commit 9ed98a5f23cae95f616d23ea9cce1cdc669925e2 Author: mingliang.tang <1448969505@qq.com> Date: Wed Aug 9 22:11:12 2023 +0800 北京北汽 diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/bjbq/v16/.suo b/.vs/bjbq/v16/.suo new file mode 100644 index 0000000..45662b9 Binary files /dev/null and b/.vs/bjbq/v16/.suo differ diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..00279bb Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/北京北汽/.gitattributes b/北京北汽/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/北京北汽/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/北京北汽/.gitignore b/北京北汽/.gitignore new file mode 100644 index 0000000..bc349e7 --- /dev/null +++ b/北京北汽/.gitignore @@ -0,0 +1,268 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +project.fragment.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +#*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc +/SCP/exportfiles/收货审核明细-20180530135736242.xls +/SCP/exportfiles/收货审核明细-20180530150636394.xls +/SCP/exportfiles/收货审核明细-20180530142739101.xls +/SCP/exportfiles/收货审核明细-20180530142542391.xls +/SCP/exportfiles +/SCP/uploadfiles +/SCP/grf/SendBill.grf diff --git a/北京北汽/CK.SCP.Controller/ASNController.cs b/北京北汽/CK.SCP.Controller/ASNController.cs new file mode 100644 index 0000000..ec46575 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/ASNController.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + +namespace CK.SCP.Controller +{ + public class ASNController + { + public static TF_ASN GetDetaillistByuid(int uid) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_ASN.SingleOrDefault(p => p.UID == uid); + } + } + + public static TF_ASN GetASNlist(string billnum, string vendid) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_ASN.SingleOrDefault(p => p.PoBillNum == billnum && p.VendId == vendid); + } + } + public static TF_ASN_DETAIL GetASNlistDetail(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_ASN_DETAIL.SingleOrDefault(p => p.PoBillNum == billnum); + } + } + public static TF_ASN_DETAIL GetASNlistDetailByLine(string billnum, int linenum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_ASN_DETAIL.SingleOrDefault(p => p.BillNum == billnum && p.PoLineNum == linenum); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/BaseDocContoller.cs b/北京北汽/CK.SCP.Controller/BaseDocContoller.cs new file mode 100644 index 0000000..0b66180 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/BaseDocContoller.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity; +using System.Data.Entity.Core.Common.CommandTrees; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using System.Data.Entity.Migrations; +using System.Linq.Expressions; +using CK.SCP.Models; + + +namespace CK.SCP.Controller +{ + public static class EntitiesHelper + { + + public static List GetModeList_genaral(Expression> select, + Expression> where, Expression> order, out int count) + where T : class + { + List list = null; + count = 0; + using (DbContext db = EntitiesFactory.CreateScpInstance()) + { + count = db.Set().Where(where).Count(); + list = + db.Set() + .Where(where) + .OrderBy(order) + .Select(select).ToList(); + } + return list; + } + + public static List GetPagedModelListAsc(Expression> select, + Expression> where, Expression> order, int pageIndex, int pageSize, out int total) + where T : class + { + List list = null; + total = 0; + using (DbContext db = EntitiesFactory.CreateScpInstance()) + { + total = db.Set().Where(where).Count(); + list = + db.Set() + .Where(where) + .OrderBy(order) + .Select(select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + } + return list; + } + + public static List GetPagedDataAsc(Expression> select, + Expression> where, Expression> order, int pageIndex, int pageSize, out int total) + where T : class + { + List list = null; + total = 0; + using (DbContext db = EntitiesFactory.CreateScpInstance()) + { + total = db.Set().Where(where.Compile()).AsQueryable().Count(); + list = + db.Set() + .Where(where.Compile()).AsQueryable() + .OrderBy(order) + .Select(select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + } + return list; + } + + //TODO 分页 原来 pageIndex-1 + public static List GetPagedDataDesc(DbContext db, Expression> select, + Expression> where, Expression> order, int pageIndex, int pageSize, out int total) + where T : class + { + List list = null; + total = 0; + + total = db.Set().Where(where).Count(); + list = + db.Set() + .Where(where) + .OrderByDescending(order) + .Select(select) + .Skip((pageIndex) * pageSize) + .Take(pageSize).ToList(); + + + return list; + } + public static List GetPagedList(DbContext db, Expression> order, int pageIndex, int pageSize, out int total) + where T : class + { + List list = null; + total = 0; + + total = db.Set().Count(); + list = + db.Set() + .OrderByDescending(order) + .Skip((pageIndex) * pageSize) + .Take(pageSize).ToList(); + + + return list; + } + } +} diff --git a/北京北汽/CK.SCP.Controller/CK.SCP.Controller.csproj b/北京北汽/CK.SCP.Controller/CK.SCP.Controller.csproj new file mode 100644 index 0000000..e0b9acd --- /dev/null +++ b/北京北汽/CK.SCP.Controller/CK.SCP.Controller.csproj @@ -0,0 +1,99 @@ + + + + + Debug + AnyCPU + {0C706E36-C79D-467C-91CA-DDF39BC43113} + Library + Properties + CK.SCP.Controller + CK.SCP.Controller + v4.5.2 + 512 + + + true + full + false + ..\DLL\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll + + + ..\packages\EntityFramework.Extensions.0.0.2\lib\net40\EntityFramework.Extensions.dll + + + ..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {dd7c0def-71e7-443f-b0b7-db2f5b12a506} + CK.SCP.Models + + + {74DCE5F2-A501-45F2-B4F9-494AA1867226} + Models + + + + + + + + + \ No newline at end of file diff --git a/北京北汽/CK.SCP.Controller/Class1.cs b/北京北汽/CK.SCP.Controller/Class1.cs new file mode 100644 index 0000000..f33df14 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/Class1.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class Class1 + { + } +} diff --git a/北京北汽/CK.SCP.Controller/InfoController.cs b/北京北汽/CK.SCP.Controller/InfoController.cs new file mode 100644 index 0000000..b9d0957 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/InfoController.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class InfoController + { + public static bool SaveInfo(TA_Info model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TA_Info.AddOrUpdate(model); + db.SaveChanges(); + } + return true; + } + + public static bool UpdateInfo(TA_Info model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TA_Info.AddOrUpdate(p => p.ID, model); + db.SaveChanges(); + } + return true; + } + public static TA_Info GetlistByBillNo(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_Info.SingleOrDefault(p => p.ID == id); + } + } + public static V_Info GetInfoByBillNo(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_Info.SingleOrDefault(p => p.ID == id); + } + } + + public static void DeleteById(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var info = db.TA_Info.SingleOrDefault(p => p.ID == id); + if (info != null) db.TA_Info.Remove(info); + db.SaveChanges(); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/InvoiceController.cs b/北京北汽/CK.SCP.Controller/InvoiceController.cs new file mode 100644 index 0000000..b3c3727 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/InvoiceController.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class InvoiceController + { + public static List GetDataByBillInvoice( string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_BillInvoice.Where(p => p.BillNum == billnum).ToList(); + } + } + + + public static V_BillInvoice GetDataByBillInvoiceDetailModel(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_BillInvoice.SingleOrDefault(p => p.BillNum == billnum); + } + } + + public static bool UpdateData(int state, TB_INVOICE model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + model.State = state; + + db.TB_INVOICE.AddOrUpdate(p => p.UID, model); + EntitiesFactory.SaveDb(db); + } + return true; + } + public static bool UpdateDataRemark(string remark, TB_INVOICE model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + model.Remark = remark; + + db.TB_INVOICE.AddOrUpdate(p => p.UID, model); + EntitiesFactory.SaveDb(db); + } + return true; + } + + public static bool UpdateDataReason(string remark, string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_INVOICE model = new TB_INVOICE + { + Remark = remark, + BillNum = billnum + }; + db.TB_INVOICE.AddOrUpdate(p => p.BillNum, model); + } + return true; + } + public static TB_INVOICE GetDataByBillInvoiceBillNum(string id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TB_INVOICE.SingleOrDefault(p => p.BillNum == id); + } + } + + public static V_BillInvoice GetBillInvoiceByBillNum(string id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_BillInvoice.SingleOrDefault(p => p.BillNum == id); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/InvoiceDetailController.cs b/北京北汽/CK.SCP.Controller/InvoiceDetailController.cs new file mode 100644 index 0000000..9f53b4d --- /dev/null +++ b/北京北汽/CK.SCP.Controller/InvoiceDetailController.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class InvoiceDetailController + { + public static List GetDataByBillInvoiceDetail(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_BillInvoiceDetail.Where(p => p.BillNum == billnum).ToList(); + } + } + + public static V_BillInvoiceDetail GetDataByBillInvoiceDetailModel(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_BillInvoiceDetail.SingleOrDefault(p => p.BillNum == billnum); + } + } + public static V_BillInvoiceDetail GetDataByBillInvoiceDetailBillNum(string id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_BillInvoiceDetail.SingleOrDefault(p => p.BillNum == id); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/OadOrderController.cs b/北京北汽/CK.SCP.Controller/OadOrderController.cs new file mode 100644 index 0000000..b7fd682 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/OadOrderController.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + +namespace CK.SCP.Controller +{ + public class OadOrderController + { +// public List GetList() +// { +// using (ScpEntities db = EntitiesFactory.CreateScpInstance()) +// { +// // db.TB_QadOrder.Where(p=>p.BillNo==db.) +// var query = db.TB_QadOrder.Join(db.TB_QadOrderDetail, a => a.BillNo, g => g.BillNo, (a, g) => new +// { +// a.BillNo, +// a.SupplierCode, +// a.StartDate, +// a.Address, +// a.ProductCode, +// a.Qty, +// }).ToList(); +//// return query; +// // return db.V_BillInvoice.Where(p => p.BillNum == billnum).ToList(); +// +// } +// } + } +} diff --git a/北京北汽/CK.SCP.Controller/POController.cs b/北京北汽/CK.SCP.Controller/POController.cs new file mode 100644 index 0000000..481dde4 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/POController.cs @@ -0,0 +1,115 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class POController + { + public static List Getlist() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_POAll.ToList(); + } + } + public static bool UpdatePOState(TF_PO model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TF_PO.AddOrUpdate(p => p.UID, model); + EntitiesFactory.SaveDb(db); + } + return true; + } + + public static TF_PO GetlistByID(int uid) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO.SingleOrDefault(p => p.UID == uid); + } + } + + public static TF_PO GetlistByBillNum(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO.SingleOrDefault(p => p.BillNum == billnum); + } + } + public static V_POAll GetPOAlllistByBillNum(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_POAll.SingleOrDefault(p => p.BillNum == billnum); + } + } + public static void UpdateOrderByUID(int state, int uid) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TF_PO model = new TF_PO(); + model.State = state; + model.UID = uid; + db.SaveChanges(); + } + } + + public static void UpdatePOOBybillno(TF_PO model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + model.State = (int)PlanState.Confirm; + + db.TF_PO.AddOrUpdate(p => p.UID, model); + db.SaveChanges(); + } + } + public static List GetlistByBillNum(V_POAll model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_POAll.Where(p => p.BillNum == model.BillNum).ToList(); + } + } + public static TF_PO GetASNlist(string billnum, string vendid) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO.SingleOrDefault(p => p.BillNum == billnum && p.VendId == vendid); + } + } + public static TF_PO GetPOModel(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO.SingleOrDefault(p => p.UID == id); + } + } + public static List GetASNlist() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO.ToList(); + } + } + public static void DeletePO(TF_PO model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TF_PO.Remove(model); + db.SaveChanges(); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/PODetailController.cs b/北京北汽/CK.SCP.Controller/PODetailController.cs new file mode 100644 index 0000000..68951d7 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/PODetailController.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class PODetailController + { + public static V_POAllDetail GetlistByBillNum(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_POAllDetail.SingleOrDefault(p => p.BillNum == billnum); + } + } + + public static TA_VENDER GetlistBySupplierCode(string VendId) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.SingleOrDefault(p => p.VendId == VendId); + } + } + + public static List GetDetaillistByBillNum(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO_DETAIL.Where(p => p.BillNum == billnum).ToList(); + } + } + + public static TF_PO_DETAIL GetDetaillistByuid(int uid) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO_DETAIL.SingleOrDefault(p => p.UID == uid); + } + } + public static List GetDetaillistBybillnos(string billno) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO_DETAIL.Where(p => p.BillNum == billno).ToList(); + } + } + public static void Delete(TF_PO_DETAIL model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TF_PO_DETAIL.Remove(model); + } + } + public static TF_PO_DETAIL GetDetaillistBybillidandline(string bill, int linenum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_PO_DETAIL.SingleOrDefault(p => p.BillNum == bill && p.ErpLineNum == linenum); + } + } + } +} + diff --git a/北京北汽/CK.SCP.Controller/PartController.cs b/北京北汽/CK.SCP.Controller/PartController.cs new file mode 100644 index 0000000..518ddb6 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/PartController.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class PartController + { + public static List Getlist() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_PART.ToList(); + } + } + public static List GetlistByPartCode(TA_PART model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_PART.Where(p=>p.PartCode==model.PartCode).ToList(); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/PlanMonthController.cs b/北京北汽/CK.SCP.Controller/PlanMonthController.cs new file mode 100644 index 0000000..6ae3765 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/PlanMonthController.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class PlanMonthController + { + public static TB_PlanMonth GetPlanMonthById(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TB_PlanMonth.SingleOrDefault(p => p.ID == id); + } + } + + public static bool UpdatePlanMonthById(TB_PlanMonth model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + model.IsSend = "是"; + model.SendTime = DateTime.Now; + db.TB_PlanMonth.AddOrUpdate(model); + db.SaveChanges(); + } + return true; + } + public static TA_VENDER GetVend() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.OrderByDescending(p => p.Email).SingleOrDefault(p => p.Email != null); + } + } + + public static List GetVendList() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.ToList(); + } + } + + public static bool SaveTbPlanMonth(TB_PlanMonth model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TB_PlanMonth.AddOrUpdate(model); + db.SaveChanges(); + } + return true; + } + } +} diff --git a/北京北汽/CK.SCP.Controller/Properties/AssemblyInfo.cs b/北京北汽/CK.SCP.Controller/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ab041bf --- /dev/null +++ b/北京北汽/CK.SCP.Controller/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("CK.SCP.CK.SCP.Controller")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("CK.SCP.CK.SCP.Controller")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +//将 ComVisible 设置为 false 将使此程序集中的类型 +//对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("0c706e36-c79d-467c-91ca-ddf39bc43113")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/北京北汽/CK.SCP.Controller/PublicDataController.cs b/北京北汽/CK.SCP.Controller/PublicDataController.cs new file mode 100644 index 0000000..e0839fb --- /dev/null +++ b/北京北汽/CK.SCP.Controller/PublicDataController.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class PublicDataController + { + public static TB_PublicData GetlistByBillNo(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TB_PublicData.SingleOrDefault(p => p.ID == id); + } + } + public static bool SaveInfo(TB_PublicData model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TB_PublicData.AddOrUpdate(model); + db.SaveChanges(); + } + return true; + } + + + public static bool UpdateInfo(TB_PublicData model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TB_PublicData.AddOrUpdate(p => p.ID, model); + db.SaveChanges(); + } + return true; + } + + public static void DeleteById(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var info = db.TB_PublicData.SingleOrDefault(p => p.ID == id); + if (info != null) db.TB_PublicData.Remove(info); + db.SaveChanges(); + } + } + } + +} diff --git a/北京北汽/CK.SCP.Controller/ReceiveController.cs b/北京北汽/CK.SCP.Controller/ReceiveController.cs new file mode 100644 index 0000000..43ef80b --- /dev/null +++ b/北京北汽/CK.SCP.Controller/ReceiveController.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class ReceiveController + { + public static V_Receive GetlistByBillNum(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_Receive.SingleOrDefault(p => p.BillNum == billnum); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/ReceiveDetailController.cs b/北京北汽/CK.SCP.Controller/ReceiveDetailController.cs new file mode 100644 index 0000000..ce6ab9a --- /dev/null +++ b/北京北汽/CK.SCP.Controller/ReceiveDetailController.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class ReceiveDetailController + { + public static V_ReceiveDetail GetlistByBillNum(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_ReceiveDetail.SingleOrDefault(p => p.BillNum == billnum); + } + } + + public static bool UpdateReceive(V_ReceiveDetail model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.V_ReceiveDetail.AddOrUpdate(p => p.UID, model); + EntitiesFactory.SaveDb(db); + } + return true; + } + } +} diff --git a/北京北汽/CK.SCP.Controller/ResultObject.cs b/北京北汽/CK.SCP.Controller/ResultObject.cs new file mode 100644 index 0000000..270f538 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/ResultObject.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ +/// +///返回结果类 +/// +/// + public class ResultObject + { + public ResultObject() + { + ErrorList = new List(); + } + /// + /// 返回结果 + /// + public T Result { set; get; } + /// + /// 错误列表 + /// + public List ErrorList { set; get; } + /// + /// 返回状态 + /// + public ReturnStatus State + {private set; get; } + } + public enum ReturnStatus + { + [Description("失败")] + Failed, + [Description("成功")] + Succeed + + } +} diff --git a/北京北汽/CK.SCP.Controller/ShipController.cs b/北京北汽/CK.SCP.Controller/ShipController.cs new file mode 100644 index 0000000..87fed15 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/ShipController.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; + + +namespace CK.SCP.Controller +{ + public class ShipController + { + public static void DeleteById(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var asn = db.TF_ASN.SingleOrDefault(p => p.UID == id); + if (asn != null) db.TF_ASN.Remove(asn); + db.SaveChanges(); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/ShipDetailController.cs b/北京北汽/CK.SCP.Controller/ShipDetailController.cs new file mode 100644 index 0000000..40435df --- /dev/null +++ b/北京北汽/CK.SCP.Controller/ShipDetailController.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class ShipDetailController + { + public static V_BillShipDetail GetlistByBillNum(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_BillShipDetail.SingleOrDefault(p => p.BillNum == billnum); + } + } + + public static V_BillShip GetBillShiplistByBillNo(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_BillShip.SingleOrDefault(p => p.Bill == billnum); + } + } + + public static TF_ASN GetlistByBillNo(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_ASN.SingleOrDefault(p => p.BillNum == billnum); + } + } + public static TF_ASN_DETAIL GetDeatillistByBillNo(string billnum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TF_ASN_DETAIL.SingleOrDefault(p => p.BillNum == billnum); + } + } + public static bool UpdateShip(TF_ASN model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TF_ASN.AddOrUpdate(p => p.UID, model); + + EntitiesFactory.SaveDb(db); + } + return true; + + } + } +} diff --git a/北京北汽/CK.SCP.Controller/SupplierController.cs b/北京北汽/CK.SCP.Controller/SupplierController.cs new file mode 100644 index 0000000..558e4a0 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/SupplierController.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + + +namespace CK.SCP.Controller +{ + public class SupplierController + { + public static List GetlistByName(TA_VENDER model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.Where(p => p.VendName == model.VendName).ToList(); + } + } + public static List Getlist() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.ToList(); + } + } + + } +} diff --git a/北京北汽/CK.SCP.Controller/SupplierPartController.cs b/北京北汽/CK.SCP.Controller/SupplierPartController.cs new file mode 100644 index 0000000..773337f --- /dev/null +++ b/北京北汽/CK.SCP.Controller/SupplierPartController.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + + +namespace CK.SCP.Controller +{ + public class SupplierPartController + { +// public static List Getlist() +// { +// using (ScpEntities db = EntitiesFactory.CreateScpInstance()) +// { +// return db.V_VenderPart.ToList(); +// } +// } +// public static List GetlistByPartCode(V_VenderPart model) +// { +// using (ScpEntities db = EntitiesFactory.CreateScpInstance()) +// { +// return db.V_VenderPart.Where(p => p.PartCode == model.PartCode).ToList(); +// } +// } + } +} diff --git a/北京北汽/CK.SCP.Controller/UniApiController.cs b/北京北汽/CK.SCP.Controller/UniApiController.cs new file mode 100644 index 0000000..96a1117 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/UniApiController.cs @@ -0,0 +1,253 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.UniApiEntity; + +namespace CK.SCP.Controller +{ + public static class UniApiController + { + + public static void RemoveList(ScpEntities db, List uniApiList) + { + db.TS_UNI_API.RemoveRange(uniApiList); + } + public static void AddHisList(ScpEntities db, List uniApiHisList) + { + + db.TS_UNI_API_HIS.AddRange(uniApiHisList); + } + + public static void AddApiData(ScpEntities wdb, TS_UNI_API apiData) + { + wdb.TS_UNI_API.Add(apiData); + } + + + public static void AddApiDataList(ScpEntities wdb, List apiDataList) + { + wdb.TS_UNI_API.AddRange(apiDataList); + } + + + public static WmsTableName GetTableName(UniApiType uniApiType) + { + WmsTableName tableName; + switch (uniApiType) + { + case UniApiType.PO: + tableName = WmsTableName.TS_UNI_API;//中间表的名字 + break; + case UniApiType.Receive: + tableName = WmsTableName.TS_UNI_API; + break; + case UniApiType.BarCode: + tableName = WmsTableName.TS_UNI_API; + break; + case UniApiType.Invoice: + tableName = WmsTableName.TS_UNI_API; + break; + default: + throw new ArgumentOutOfRangeException(nameof(uniApiType), uniApiType, null); + } + return tableName; + } + + //创建采购订单 + public static TS_UNI_API CreateBy(TF_PO bill, TF_PO_DETAIL detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + BillNum = bill.BillNum, + PartCode = detail.PartCode, + Batch = "", + Qty = detail.BillQty, + PoUnit = detail.PoUnit, + LocUnit = detail.LocUnit, + State = detail.State, + CreateOper = bill.OperName, + CreateTime = bill.BillTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = detail.DueDate, + ErpBillNum = bill.ErpBillNum, + ErpLineNum = detail.ErpLineNum, + VendBatch = "", + SourceBillNum = "", + Price = detail.Price, + PackQty = detail.PackQty, + Currency = detail.Currency, + Attn = "",//TODO + Buyer = bill.Buyer, + BuyerPhone = bill.BuyerPhone, + ModType = bill.ModType, + Receiver = "",//TODO + UmConv = (decimal)detail.UmConv, + }; + return apiData; + } + + private static ScpEntities db = EntitiesFactory.CreateScpInstance(); + public static TS_UNI_API CreateBy(TF_PO bill, List detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + TS_UNI_API asp = new TS_UNI_API(); + foreach (var item in detail) + { + asp.InterfaceType = uniApiType.ToString(); + asp.TableName = tableName.ToString(); + + asp.BillNum = bill.BillNum; + asp.Batch = string.Empty; + asp.CreateOper = bill.OperName; + asp.CreateTime = bill.BillTime; + asp.PutTime = ScpCache.GetServerTime(); + asp.VendId = bill.VendId; + asp.BillType = (int)BillType.PO; + asp.SubBillType = 0; + asp.VendBatch = string.Empty; + asp.SourceBillNum = string.Empty; + asp.Attn = "";//TODO + asp.Buyer = bill.Buyer; + asp.BuyerPhone = bill.BuyerPhone; + asp.ModType = bill.ModType; + asp.Receiver = "";//TODO + asp.PartCode = item.PartCode; + + asp.Qty = item.BillQty; + asp.PoUnit = item.PoUnit; + asp.LocUnit = item.LocUnit; + asp.State = item.State; + + asp.ValidDate = item.DueDate; + asp.ErpBillNum = bill.BillNum;//暂时跟billnum 一样 后期可能会改 预留 + asp.ErpLineNum = item.ErpLineNum; + + asp.Price = item.Price; + asp.PackQty = item.PackQty; + asp.Currency = item.Currency; + + asp.UmConv = (decimal)item.UmConv; + + db.TS_UNI_API.Add(asp); + db.SaveChanges(); + } + + return asp; + } + + //创建发货单 + public static TS_UNI_API CreateBy(TF_ASN bill, TF_ASN_DETAIL detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + BillNum = bill.BillNum, + PartCode = detail.PartCode, + Batch = detail.Batch, + Qty = detail.BillQty, + PoUnit = detail.PoUnit, + LocUnit = detail.LocUnit, + State = detail.State, + CreateOper = bill.OperName, + CreateTime = bill.BillTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = detail.ProduceDate, + ErpBillNum = bill.PoBillNum, + ErpLineNum = detail.PoLineNum, + VendBatch = detail.VendBatch, + Price = detail.Price, + PackQty = detail.PackQty, + Currency = detail.Currency, + UmConv = (decimal) detail.UmConv, + }; + return apiData; + } + + //创建条码 + public static TS_UNI_API CreateBy(TF_ASN bill, TS_BARCODE detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + Barcode = detail.BarCode, + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + BillNum = bill.BillNum, + PartCode = detail.PartCode, + Batch = detail.Batch, + Qty = detail.Qty, + PoUnit = detail.PoUnit, + LocUnit = detail.LocUnit, + State = detail.State, + CreateOper = bill.OperName, + CreateTime = bill.BillTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = detail.ProduceDate, + ErpBillNum = bill.PoBillNum, + ErpLineNum = detail.PoBillLine, + VendBatch = detail.VendBatch, + SourceBillNum = detail.FullBarCode, + PackQty = detail.PackQty, + }; + return apiData; + } + + //创建发票 + public static TS_UNI_API CreateBy(TB_INVOICE bill, TB_INVOICE_DETAIL detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + BillNum = bill.BillNum, + PartCode = detail.PartCode, + Batch = "", + Qty = detail.Qty, + PoUnit = detail.PoUnit, + LocUnit = detail.LocUnit, + State = detail.State, + CreateOper = bill.OperName, + CreateTime = bill.BillTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = detail.ProduceDate, + ErpBillNum = detail.PoBillNum, + ErpLineNum = detail.PoLineNum, + VendBatch = "", + SourceBillNum = "", + Price = detail.Price, + PackQty = detail.PackQty, + Currency = detail.Currency, + Invoice = bill.InvoiceNum, + Tax = detail.Tax, + TaxAmt = detail.TaxAmt, + }; + return apiData; + } + + public static List GetNewInterfaceList(ScpEntities wdb) + { + return wdb.TS_UNI_API.Where(p => p.State == (int)BillState.New).OrderBy(p => p.UID).ToList(); + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Controller/UserController.cs b/北京北汽/CK.SCP.Controller/UserController.cs new file mode 100644 index 0000000..004fb3a --- /dev/null +++ b/北京北汽/CK.SCP.Controller/UserController.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + + +namespace CK.SCP.Controller +{ + public class UserController + { + + } +} diff --git a/北京北汽/CK.SCP.Controller/VEND_USERController.cs b/北京北汽/CK.SCP.Controller/VEND_USERController.cs new file mode 100644 index 0000000..a8a73a4 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/VEND_USERController.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + +namespace CK.SCP.Controller +{ + public class VEND_USERController + { + public static TA_VEND_USER GetVendUserModel(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VEND_USER.SingleOrDefault(p => p.UID == id); + } + } + } +} diff --git a/北京北汽/CK.SCP.Controller/app.config b/北京北汽/CK.SCP.Controller/app.config new file mode 100644 index 0000000..23349b1 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/app.config @@ -0,0 +1,25 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/北京北汽/CK.SCP.Controller/packages.config b/北京北汽/CK.SCP.Controller/packages.config new file mode 100644 index 0000000..33e13d6 --- /dev/null +++ b/北京北汽/CK.SCP.Controller/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/北京北汽/CK.SCP.DCUNI/App.config b/北京北汽/CK.SCP.DCUNI/App.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/北京北汽/CK.SCP.DCUNI/CK.SCP.DCUNI.csproj b/北京北汽/CK.SCP.DCUNI/CK.SCP.DCUNI.csproj new file mode 100644 index 0000000..00bb699 --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/CK.SCP.DCUNI.csproj @@ -0,0 +1,87 @@ + + + + + Debug + AnyCPU + {1EE718E2-C8BA-4DD5-80EC-A1DE0449A58D} + WinExe + Properties + CK.SCP.DCUNI + CK.SCP.DCUNI + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/北京北汽/CK.SCP.DCUNI/Form1.Designer.cs b/北京北汽/CK.SCP.DCUNI/Form1.Designer.cs new file mode 100644 index 0000000..c7504a6 --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/Form1.Designer.cs @@ -0,0 +1,39 @@ +namespace CK.SCP.DCUNI +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Text = "Form1"; + } + + #endregion + } +} + diff --git a/北京北汽/CK.SCP.DCUNI/Form1.cs b/北京北汽/CK.SCP.DCUNI/Form1.cs new file mode 100644 index 0000000..ef267f7 --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/Form1.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CK.SCP.DCUNI +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + } +} diff --git a/北京北汽/CK.SCP.DCUNI/Program.cs b/北京北汽/CK.SCP.DCUNI/Program.cs new file mode 100644 index 0000000..ee396e0 --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CK.SCP.DCUNI +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/北京北汽/CK.SCP.DCUNI/Properties/AssemblyInfo.cs b/北京北汽/CK.SCP.DCUNI/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..8d2c91e --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("CK.SCP.DCUNI")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CK.SCP.DCUNI")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +//将 ComVisible 设置为 false 将使此程序集中的类型 +//对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("1ee718e2-c8ba-4dd5-80ec-a1de0449a58d")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/北京北汽/CK.SCP.DCUNI/Properties/Resources.Designer.cs b/北京北汽/CK.SCP.DCUNI/Properties/Resources.Designer.cs new file mode 100644 index 0000000..bd1b915 --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace CK.SCP.DCUNI.Properties +{ + + + /// + /// 强类型资源类,用于查找本地化字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或删除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的缓存 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CK.SCP.DCUNI.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 覆盖当前线程的 CurrentUICulture 属性 + /// 使用此强类型的资源类的资源查找。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/北京北汽/CK.SCP.DCUNI/Properties/Resources.resx b/北京北汽/CK.SCP.DCUNI/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/北京北汽/CK.SCP.DCUNI/Properties/Settings.Designer.cs b/北京北汽/CK.SCP.DCUNI/Properties/Settings.Designer.cs new file mode 100644 index 0000000..47a6aac --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CK.SCP.DCUNI.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/北京北汽/CK.SCP.DCUNI/Properties/Settings.settings b/北京北汽/CK.SCP.DCUNI/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/北京北汽/CK.SCP.DCUNI/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/北京北汽/CK.SCP.Models/App.config b/北京北汽/CK.SCP.Models/App.config new file mode 100644 index 0000000..d696498 --- /dev/null +++ b/北京北汽/CK.SCP.Models/App.config @@ -0,0 +1,20 @@ + + + + +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/AppBoxContext.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/AppBoxContext.cs new file mode 100644 index 0000000..abe3209 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/AppBoxContext.cs @@ -0,0 +1,94 @@ +using System.Data.Entity; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class AppBoxContext : DbContext + { + public AppBoxContext() : base(EntitiesFactory.GetEfConnectionString(GlobalConfig.AppBoxDatabase)) + { + + } + + public AppBoxContext(string strConn) : base(strConn) + { + + } + + public DbSet Configs { get; set; } + public DbSet Depts { get; set; } + public DbSet Users { get; set; } + public DbSet Roles { get; set; } + public DbSet Titles { get; set; } + public DbSet<Online> Onlines { get; set; } + public DbSet<Log> Logs { get; set; } + public DbSet<Power> Powers { get; set; } + public DbSet<Menu> Menus { get; set; } + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + + modelBuilder.Entity<Role>() + .HasMany(r => r.Users) + .WithMany(u => u.Roles) + .Map(x => x.ToTable("RoleUsers") + .MapLeftKey("RoleID") + .MapRightKey("UserID")); + + modelBuilder.Entity<Title>() + .HasMany(t => t.Users) + .WithMany(u => u.Titles) + .Map(x => x.ToTable("TitleUsers") + .MapLeftKey("TitleID") + .MapRightKey("UserID")); + + modelBuilder.Entity<Dept>() + .HasOptional(d => d.Parent) + .WithMany(d => d.Children) + .Map(x => x.MapKey("ParentID")); + + modelBuilder.Entity<Dept>() + .HasMany(d => d.Users) + .WithOptional(u => u.Dept) + .Map(x => x.MapKey("DeptID")); + + modelBuilder.Entity<Online>() + .HasRequired(o => o.User) + .WithMany() + .Map(x => x.MapKey("UserID")); + + modelBuilder.Entity<Menu>() + .HasOptional(m => m.Parent) + .WithMany(m => m.Children) + .Map(x => x.MapKey("ParentID")); + + //modelBuilder.Entity<Menu>() + // .HasOptional(m => m.Module) + // .WithMany() + // .Map(x => x.MapKey("ModuleID")); + + //modelBuilder.Entity<Module>() + // .HasMany(m => m.ModulePowers) + // .WithRequired(mp => mp.Module); + + //modelBuilder.Entity<Power>() + // .HasMany(p => p.ModulePowers) + // .WithRequired(mp => mp.Power); + + modelBuilder.Entity<Menu>() + .HasOptional(m => m.ViewPower) + .WithMany() + .Map(x => x.MapKey("ViewPowerID")); + + modelBuilder.Entity<Role>() + .HasMany(r => r.Powers) + .WithMany(p => p.Roles) + .Map(x => x.ToTable("RolePowers") + .MapLeftKey("RoleID") + .MapRightKey("PowerID")); + + + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/AppBoxDatabaseInitializer.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/AppBoxDatabaseInitializer.cs new file mode 100644 index 0000000..ea78572 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/AppBoxDatabaseInitializer.cs @@ -0,0 +1,686 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity; +using System.Linq; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class AppBoxDatabaseInitializer : DropCreateDatabaseIfModelChanges<AppBoxContext> // DropCreateDatabaseAlways<AppBoxContext> DropCreateDatabaseIfModelChanges<AppBoxContext> + { + protected override void Seed(AppBoxContext context) + { + GetConfigs().ForEach(c => context.Configs.Add(c)); + GetDepts().ForEach(d => context.Depts.Add(d)); + GetUsers().ForEach(u => context.Users.Add(u)); + + GetRoles().ForEach(r => context.Roles.Add(r)); + GetPowers().ForEach(p => context.Powers.Add(p)); + GetTitles().ForEach(t => context.Titles.Add(t)); + + context.SaveChanges(); + // 添加菜单时需要指定ViewPower,所以上面需要先保存到数据库 + GetMenus(context).ForEach(m => context.Menus.Add(m)); + } + + private static List<Menu> GetMenus(AppBoxContext context) + { + var menus = new List<Menu> { + new Menu + { + Name = "系统管理", + SortIndex = 1, + Remark = "顶级菜单", + Children = new List<Menu> { + new Menu + { + Name = "用户管理", + SortIndex = 10, + Remark = "二级菜单", + NavigateUrl = "~/admin/user.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreUserView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "职称管理", + SortIndex = 20, + Remark = "二级菜单", + NavigateUrl = "~/admin/title.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreTitleView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "职称用户管理", + SortIndex = 30, + Remark = "二级菜单", + NavigateUrl = "~/admin/title_user.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreTitleUserView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "部门管理", + SortIndex = 40, + Remark = "二级菜单", + NavigateUrl = "~/admin/dept.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreDeptView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "部门用户管理", + SortIndex = 50, + Remark = "二级菜单", + NavigateUrl = "~/admin/dept_user.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreDeptUserView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "角色管理", + SortIndex = 60, + Remark = "二级菜单", + NavigateUrl = "~/admin/role.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreRoleView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "角色用户管理", + SortIndex = 70, + Remark = "二级菜单", + NavigateUrl = "~/admin/role_user.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreRoleUserView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "权限管理", + SortIndex = 80, + Remark = "二级菜单", + NavigateUrl = "~/admin/power.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CorePowerView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "角色权限管理", + SortIndex = 90, + Remark = "二级菜单", + NavigateUrl = "~/admin/role_power.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreRolePowerView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "菜单管理", + SortIndex = 100, + Remark = "二级菜单", + NavigateUrl = "~/admin/menu.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreMenuView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "在线统计", + SortIndex = 110, + Remark = "二级菜单", + NavigateUrl = "~/admin/online.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreOnlineView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "系统配置", + SortIndex = 120, + Remark = "二级菜单", + NavigateUrl = "~/admin/config.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreConfigView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "用户设置", + SortIndex = 130, + Remark = "二级菜单", + NavigateUrl = "~/admin/profile.aspx", + ImageUrl = "~/res/icon/tag_blue.png" + } + } + } + }; + + return menus; + } + + + private static List<Title> GetTitles() + { + var titles = new List<Title>() + { + new Title() + { + Name = "总经理" + }, + new Title() + { + Name = "部门经理" + }, + new Title() + { + Name = "高级工程师" + }, + new Title() + { + Name = "工程师" + } + }; + + return titles; + } + + private static List<Power> GetPowers() + { + var powers = new List<Power> + { + new Power + { + Name = "CoreUserView", + Title = "浏览用户列表", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreUserNew", + Title = "新增用户", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreUserEdit", + Title = "编辑用户", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreUserDelete", + Title = "删除用户", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreUserChangePassword", + Title = "修改用户登陆密码", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreRoleView", + Title = "浏览角色列表", + GroupName = "CoreRole" + }, + new Power + { + Name = "CoreRoleNew", + Title = "新增角色", + GroupName = "CoreRole" + }, + new Power + { + Name = "CoreRoleEdit", + Title = "编辑角色", + GroupName = "CoreRole" + }, + new Power + { + Name = "CoreRoleDelete", + Title = "删除角色", + GroupName = "CoreRole" + }, + new Power + { + Name = "CoreRoleUserView", + Title = "浏览角色用户列表", + GroupName = "CoreRoleUser" + }, + new Power + { + Name = "CoreRoleUserNew", + Title = "向角色添加用户", + GroupName = "CoreRoleUser" + }, + new Power + { + Name = "CoreRoleUserDelete", + Title = "从角色中删除用户", + GroupName = "CoreRoleUser" + }, + new Power + { + Name = "CoreOnlineView", + Title = "浏览在线用户列表", + GroupName = "CoreOnline" + }, + new Power + { + Name = "CoreConfigView", + Title = "浏览全局配置参数", + GroupName = "CoreConfig" + }, + new Power + { + Name = "CoreConfigEdit", + Title = "修改全局配置参数", + GroupName = "CoreConfig" + }, + new Power + { + Name = "CoreMenuView", + Title = "浏览菜单列表", + GroupName = "CoreMenu" + }, + new Power + { + Name = "CoreMenuNew", + Title = "新增菜单", + GroupName = "CoreMenu" + }, + new Power + { + Name = "CoreMenuEdit", + Title = "编辑菜单", + GroupName = "CoreMenu" + }, + new Power + { + Name = "CoreMenuDelete", + Title = "删除菜单", + GroupName = "CoreMenu" + }, + new Power + { + Name = "CoreLogView", + Title = "浏览日志列表", + GroupName = "CoreLog" + }, + new Power + { + Name = "CoreLogDelete", + Title = "删除日志", + GroupName = "CoreLog" + }, + new Power + { + Name = "CoreTitleView", + Title = "浏览职务列表", + GroupName = "CoreTitle" + }, + new Power + { + Name = "CoreTitleNew", + Title = "新增职务", + GroupName = "CoreTitle" + }, + new Power + { + Name = "CoreTitleEdit", + Title = "编辑职务", + GroupName = "CoreTitle" + }, + new Power + { + Name = "CoreTitleDelete", + Title = "删除职务", + GroupName = "CoreTitle" + }, + new Power + { + Name = "CoreTitleUserView", + Title = "浏览职务用户列表", + GroupName = "CoreTitleUser" + }, + new Power + { + Name = "CoreTitleUserNew", + Title = "向职务添加用户", + GroupName = "CoreTitleUser" + }, + new Power + { + Name = "CoreTitleUserDelete", + Title = "从职务中删除用户", + GroupName = "CoreTitleUser" + }, + new Power + { + Name = "CoreDeptView", + Title = "浏览部门列表", + GroupName = "CoreDept" + }, + new Power + { + Name = "CoreDeptNew", + Title = "新增部门", + GroupName = "CoreDept" + }, + new Power + { + Name = "CoreDeptEdit", + Title = "编辑部门", + GroupName = "CoreDept" + }, + new Power + { + Name = "CoreDeptDelete", + Title = "删除部门", + GroupName = "CoreDept" + }, + new Power + { + Name = "CoreDeptUserView", + Title = "浏览部门用户列表", + GroupName = "CoreDeptUser" + }, + new Power + { + Name = "CoreDeptUserNew", + Title = "向部门添加用户", + GroupName = "CoreDeptUser" + }, + new Power + { + Name = "CoreDeptUserDelete", + Title = "从部门中删除用户", + GroupName = "CoreDeptUser" + }, + new Power + { + Name = "CorePowerView", + Title = "浏览权限列表", + GroupName = "CorePower" + }, + new Power + { + Name = "CorePowerNew", + Title = "新增权限", + GroupName = "CorePower" + }, + new Power + { + Name = "CorePowerEdit", + Title = "编辑权限", + GroupName = "CorePower" + }, + new Power + { + Name = "CorePowerDelete", + Title = "删除权限", + GroupName = "CorePower" + }, + new Power + { + Name = "CoreRolePowerView", + Title = "浏览角色权限列表", + GroupName = "CoreRolePower" + }, + new Power + { + Name = "CoreRolePowerEdit", + Title = "编辑角色权限", + GroupName = "CoreRolePower" + } + }; + + return powers; + } + + private static List<Role> GetRoles() + { + var roles = new List<Role>() + { + new Role() + { + Name = "系统管理员", + Remark = "" + }, + new Role() + { + Name = "部门管理员", + Remark = "" + }, + new Role() + { + Name = "项目经理", + Remark = "" + }, + new Role() + { + Name = "开发经理", + Remark = "" + }, + new Role() + { + Name = "开发人员", + Remark = "" + }, + new Role() + { + Name = "后勤人员", + Remark = "" + }, + new Role() + { + Name = "外包人员", + Remark = "" + } + }; + + return roles; + } + + private static List<User> GetUsers() + { + string[] USER_NAMES = { "男", "童光喜", "男", "方原柏", "女", "祝春亚", "男", "涂辉", "男", "舒兆国", "男", "熊忠文", "男", "徐吉琳", "男", "方金海", "男", "包卫峰", "女", "靖小燕", "男", "杨习斌", "男", "徐长旺", "男", "聂建雄", "男", "周敦友", "男", "陈友庭", "女", "陆静芳", "男", "袁国柱", "女", "骆新桂", "男", "许治国", "男", "马先加", "男", "赵恢川", "男", "柯常胜", "男", "黄国鹏", "男", "柯尊北", "男", "刘海云", "男", "罗清波", "男", "张业权", "女", "丁溯鋆", "男", "吴俊", "男", "郑江", "男", "李亚华", "男", "石光富", "男", "谭志洪", "男", "胡中生", "男", "董龙剑", "男", "陈红", "男", "汪海平", "男", "彭道洲", "女", "尹莉君", "男", "占耀玲", "男", "付杰", "男", "王红艳", "男", "邝兴", "男", "饶玮", "男", "王方胜", "男", "陈劲松", "男", "邓庆华", "男", "王石林", "男", "胡俊明", "男", "索相龙", "男", "陈海军", "男", "吴文涛", "女", "熊望梅", "女", "段丽华", "女", "胡莎莎", "男", "徐友安", "男", "肖诗涛", "男", "王闯", "男", "余兴龙", "男", "芦荫杰", "男", "丁金富", "男", "谭军令", "女", "鄢旭燕", "男", "田坤", "男", "夏德胜", "男", "喻显发", "男", "马兴宝", "男", "孙学涛", "男", "陶云成", "男", "马远健", "男", "田华", "男", "聂子森", "男", "郑永军", "男", "余昌平", "男", "陶俊华", "男", "李小林", "男", "李荣宝", "男", "梅盈凯", "男", "张元群", "男", "郝新华", "男", "刘红涛", "男", "向志强", "男", "伍小峰", "男", "胡勇民", "男", "黄定祥", "女", "高红香", "男", "刘军", "男", "叶松", "男", "易俊林", "男", "张威", "男", "刘卫华", "男", "李浩", "男", "李寿庚", "男", "涂洋", "男", "曹晶", "男", "陈辉", "女", "彭博", "男", "严雪冰", "男", "刘青", "女", "印媛", "男", "吴道雄", "男", "邓旻", "男", "陈骏", "男", "崔波", "男", "韩静颐", "男", "严安勇", "男", "刘攀", "女", "刘艳", "女", "孙昕", "女", "郑新", "女", "徐睿", "女", "李月杰", "男", "吕焱鑫", "女", "刘沈", "男", "朱绍军", "女", "马茜", "女", "唐蕾", "女", "刘姣", "女", "于芳", "男", "吴健", "女", "张丹梅", "女", "王燕", "女", "贾兆梅", "男", "程柏漠", "男", "程辉", "女", "任明慧", "女", "焦莹", "女", "马淑娟", "男", "徐涛", "男", "孙庆国", "男", "刘胜", "女", "傅广凤", "男", "袁弘", "男", "高令旭", "男", "栾树权", "女", "申霞", "女", "韩文萍", "女", "隋艳", "男", "邢海洲", "女", "王宁", "女", "陈晶", "女", "吕翠", "女", "刘少敏", "女", "刘少君", "男", "孔鹏", "女", "张冰", "女", "王芳", "男", "万世忠", "女", "徐凡", "女", "张玉梅", "女", "何莉", "女", "时会云", "女", "王玉杰", "女", "谭素英", "女", "李艳红", "女", "刘素莉", "男", "王旭海", "女", "安丽梅", "女", "姚露", "女", "贾颖", "女", "曹微", "男", "黄经华", "女", "陈玉华", "女", "姜媛", "女", "魏立平", "女", "张萍", "男", "来辉", "女", "陈秀玫", "男", "石岩", "男", "王洪捍", "男", "张树军", "女", "李亚琴", "女", "王凤", "女", "王珊华", "女", "杨丹丹", "女", "教黎明", "女", "修晶", "女", "丁晓霞", "女", "张丽", "女", "郭素兰", "女", "徐艳丽", "女", "任子英", "女", "胡雁", "女", "彭洪亮", "女", "高玉珍", "女", "王玉姝", "男", "郑伟", "女", "姜春玲", "女", "张伟", "女", "王颖", "女", "金萍", "男", "孙望", "男", "闫宝东", "男", "周相永", "女", "杨美娜", "女", "欧立新", "女", "刘宝霞", "女", "刘艳杰", "女", "宋艳平", "男", "李克", "女", "梁翠", "女", "宗宏伟", "女", "刘国伟", "女", "敖志敏", "女", "尹玲" }; + string[] EMAIL_NAMES = { "qq.com", "gmail.com", "163.com", "126.com", "outlook.com", "foxmail.com" }; + + var users = new List<User>(); + var rdm = new Random(); + + for (int i = 0, count = USER_NAMES.Length; i < count; i += 2) + { + string gender = USER_NAMES[i]; + string chineseName = USER_NAMES[i + 1]; + string userName = "user" + i.ToString(); + + users.Add(new User + { + Name = userName, + Gender = gender, + Password = PasswordUtil.CreateDbPassword(userName), + ChineseName = chineseName, + Email = userName + "@" + EMAIL_NAMES[rdm.Next(0, EMAIL_NAMES.Length)], + Enabled = true, + CreateTime = DateTime.Now + }); + } + + // 添加超级管理员 + users.Add(new User + { + Name = "admin", + Gender = "男", + Password = PasswordUtil.CreateDbPassword("admin"), + ChineseName = "超级管理员", + Email = "admin@examples.com", + Enabled = true, + CreateTime = DateTime.Now + }); + + return users; + } + + + private static List<Dept> GetDepts() + { + var depts = new List<Dept> { + new Dept + { + Name = "研发部", + SortIndex = 1, + Remark = "顶级部门", + Children = new List<Dept> { + new Dept + { + Name = "开发部", + SortIndex = 1, + Remark = "二级部门" + }, + new Dept + { + Name = "测试部", + SortIndex = 2, + Remark = "二级部门" + } + } + }, + new Dept + { + Name = "销售部", + SortIndex = 2, + Remark = "顶级部门", + Children = new List<Dept> { + new Dept + { + Name = "直销部", + SortIndex = 1, + Remark = "二级部门" + }, + new Dept + { + Name = "渠道部", + SortIndex = 2, + Remark = "二级部门" + } + } + }, + new Dept + { + Name = "客服部", + SortIndex = 3, + Remark = "顶级部门", + Children = new List<Dept> { + new Dept + { + Name = "实施部", + SortIndex = 1, + Remark = "二级部门" + }, + new Dept + { + Name = "售后服务部", + SortIndex = 2, + Remark = "二级部门" + }, + new Dept + { + Name = "大客户服务部", + SortIndex = 3, + Remark = "二级部门" + } + } + }, + new Dept + { + Name = "财务部", + SortIndex = 4, + Remark = "顶级部门" + }, + new Dept + { + Name = "行政部", + SortIndex = 5, + Remark = "顶级部门", + Children = new List<Dept> { + new Dept + { + Name = "人事部", + SortIndex = 1, + Remark = "二级部门" + }, + new Dept + { + Name = "后勤部", + SortIndex = 2, + Remark = "二级部门" + }, + new Dept + { + Name = "运输部", + SortIndex = 3, + Remark = "二级部门", + Children = new List<Dept>{ + new Dept{ + Name = "省内运输部", + SortIndex = 1, + Remark = "三级部门", + }, + new Dept{ + Name = "国内运输部", + SortIndex = 2, + Remark = "三级部门", + }, + new Dept{ + Name = "国际运输部", + SortIndex = 3, + Remark = "三级部门", + } + } + } + } + } + }; + + return depts; + } + + private static List<Config> GetConfigs() + { + var configs = new List<Config> { + new Config + { + ConfigKey = "Title", + ConfigValue = "AppBox - 通用权限管理框架", + Remark = "网站的标题" + }, + new Config + { + ConfigKey = "PageSize", + ConfigValue = "20", + Remark = "表格每页显示的个数" + }, + new Config + { + ConfigKey = "MenuType", + ConfigValue = "tree", + Remark = "左侧菜单样式" + }, + new Config + { + ConfigKey = "Theme", + ConfigValue = "Neptune", + Remark = "网站主题" + }, + new Config + { + ConfigKey = "HelpList", + ConfigValue = "[{\"Text\":\"万年历\",\"Icon\":\"Calendar\",\"ID\":\"wannianli\",\"URL\":\"~/admin/help/wannianli.htm\"},{\"Text\":\"科学计算器\",\"Icon\":\"Calculator\",\"ID\":\"jisuanqi\",\"URL\":\"~/admin/help/jisuanqi.htm\"},{\"Text\":\"系统帮助\",\"Icon\":\"Help\",\"ID\":\"help\",\"URL\":\"~/admin/help/help.htm\"}]", + Remark = "帮助下拉列表的JSON字符串" + } + }; + + return configs; + } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/Config.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/Config.cs new file mode 100644 index 0000000..4defeaa --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/Config.cs @@ -0,0 +1,19 @@ +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Config : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string ConfigKey { get; set; } + + [Required, StringLength(4000)] + public string ConfigValue { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/Dept.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/Dept.cs new file mode 100644 index 0000000..38ec31b --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/Dept.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Dept : ICustomTree, IKeyID, ICloneable + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [Required] + public int SortIndex { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + + public virtual Dept Parent { get; set; } + public virtual ICollection<Dept> Children { get; set; } + + + public virtual ICollection<User> Users { get; set; } + + + + /// <summary> + /// 菜单在树形结构中的层级(从0开始) + /// </summary> + [NotMapped] + public int TreeLevel { get; set; } + + /// <summary> + /// 是否可用(默认true),在模拟树的下拉列表中使用 + /// </summary> + [NotMapped] + public bool Enabled { get; set; } + + /// <summary> + /// 是否叶子节点(默认true) + /// </summary> + [NotMapped] + public bool IsTreeLeaf { get; set; } + + + public object Clone() + { + Dept dept = new Dept + { + ID = ID, + Name = Name, + Remark = Remark, + SortIndex = SortIndex, + TreeLevel = TreeLevel, + Enabled = Enabled, + IsTreeLeaf = IsTreeLeaf + }; + return dept; + } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/ICustomTree.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/ICustomTree.cs new file mode 100644 index 0000000..f210148 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/ICustomTree.cs @@ -0,0 +1,25 @@ +namespace CK.SCP.Models.AppBoxEntity +{ + public interface ICustomTree + { + /// <summary> + /// 名称 + /// </summary> + string Name { get; set; } + + /// <summary> + /// 菜单在树形结构中的层级(从0开始) + /// </summary> + int TreeLevel { get; set; } + + /// <summary> + /// 是否可用(默认true),在模拟树的下拉列表中使用 + /// </summary> + bool Enabled { get; set; } + + /// <summary> + /// 是否叶子节点(默认true) + /// </summary> + bool IsTreeLeaf { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/IKeyID.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/IKeyID.cs new file mode 100644 index 0000000..195ea0d --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/IKeyID.cs @@ -0,0 +1,8 @@ +namespace CK.SCP.Models.AppBoxEntity +{ + public interface IKeyID + { + int ID { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/Log.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/Log.cs new file mode 100644 index 0000000..dde1f17 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/Log.cs @@ -0,0 +1,26 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Log : IKeyID + { + [Key] + public int ID { get; set; } + + [StringLength(20)] + public string Level { get; set; } + + [StringLength(200)] + public string Logger { get; set; } + + [StringLength(4000)] + public string Message { get; set; } + + [StringLength(4000)] + public string Exception { get; set; } + + public DateTime LogTime { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/Menu.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/Menu.cs new file mode 100644 index 0000000..5be6f46 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/Menu.cs @@ -0,0 +1,74 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Menu : ICustomTree, IKeyID, ICloneable + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [StringLength(200)] + public string ImageUrl { get; set; } + + [StringLength(200)] + public string NavigateUrl { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + [Required] + public int SortIndex { get; set; } + + + public virtual Menu Parent { get; set; } + public virtual ICollection<Menu> Children { get; set; } + + + + public virtual Power ViewPower {get; set;} + + + + + /// <summary> + /// 菜单在树形结构中的层级(从0开始) + /// </summary> + [NotMapped] + public int TreeLevel { get; set; } + + /// <summary> + /// 是否可用(默认true),在模拟树的下拉列表中使用 + /// </summary> + [NotMapped] + public bool Enabled { get; set; } + + /// <summary> + /// 是否叶子节点(默认true) + /// </summary> + [NotMapped] + public bool IsTreeLeaf { get; set; } + + + public object Clone() + { + Menu menu = new Menu { + ID = ID, + Name = Name, + ImageUrl = ImageUrl, + NavigateUrl = NavigateUrl, + Remark = Remark, + SortIndex = SortIndex, + TreeLevel = TreeLevel, + Enabled = Enabled, + IsTreeLeaf = IsTreeLeaf + }; + return menu; + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/Online.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/Online.cs new file mode 100644 index 0000000..f2c7a82 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/Online.cs @@ -0,0 +1,23 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Online : IKeyID + { + [Key] + public int ID { get; set; } + + [StringLength(50)] + public string IPAdddress { get; set; } + + public DateTime LoginTime { get; set; } + + public DateTime? UpdateTime { get; set; } + + + public virtual User User { get; set; } + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/PasswordUtil.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/PasswordUtil.cs new file mode 100644 index 0000000..4ccace8 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/PasswordUtil.cs @@ -0,0 +1,119 @@ +using System; +using System.Security.Cryptography; + +namespace CK.SCP.Models.AppBoxEntity +{ + /// <summary> + /// û룬ȽǷһµ + /// </summary> + public class PasswordUtil + { + #region field & constructor + + //private static readonly Log _log = new Log(typeof(PasswordUtil)); + + private const int saltLength = 4; + + public PasswordUtil() { } + + #endregion + + /// <summary> + /// ԱûǷͼܺһ + /// </summary> + /// <param name="dbPassword">ݿеܺ</param> + /// <param name="userPassword">û</param> + /// <returns></returns> + public static bool ComparePasswords(string dbPassword,string userPassword) + { + byte[] dbPwd = Convert.FromBase64String(dbPassword); + + byte[] hashedPwd = HashString(userPassword); + + if(dbPwd.Length ==0 || hashedPwd.Length ==0 || dbPwd.Length !=hashedPwd.Length + saltLength) + { + return false; + } + + byte[] saltValue = new byte[saltLength]; + // int saltOffset = dbPwd.Length - hashedPwd.Length; + int saltOffset = hashedPwd.Length; + for (int i = 0; i < saltLength; i++) + saltValue[i] = dbPwd[saltOffset + i]; + + byte[] saltedPassword = CreateSaltedPassword(saltValue, hashedPwd); + + // compare the values + return CompareByteArray(dbPwd, saltedPassword); + + + } + + /// <summary> + /// ûݿ + /// </summary> + /// <param name="password"></param> + /// <returns></returns> + public static string CreateDbPassword(string userPassword) + { + byte[] unsaltedPassword = HashString(userPassword); + + //Create a salt value + byte[] saltValue = new byte[saltLength]; + RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); + rng.GetBytes(saltValue); + + byte[] saltedPassword = CreateSaltedPassword(saltValue, unsaltedPassword); + + return Convert.ToBase64String(saltedPassword); + + } + + #region ˽к + /// <summary> + /// һַϣ + /// </summary> + /// <param name="str"></param> + /// <returns></returns> + private static byte[] HashString(string str) + { + byte[] pwd = System.Text.Encoding.UTF8.GetBytes(str); + + SHA1 sha1 = SHA1.Create(); + byte[] saltedPassword = sha1.ComputeHash(pwd); + return saltedPassword; + } + private static bool CompareByteArray(byte[] array1, byte[] array2) + { + if (array1.Length != array2.Length) + return false; + for (int i = 0; i < array1.Length; i++) + { + if (array1[i] != array2[i]) + return false; + } + return true; + } + // create a salted password given the salt value + private static byte[] CreateSaltedPassword(byte[] saltValue, byte[] unsaltedPassword) + { + // add the salt to the hash + byte[] rawSalted = new byte[unsaltedPassword.Length + saltValue.Length]; + unsaltedPassword.CopyTo(rawSalted,0); + saltValue.CopyTo(rawSalted,unsaltedPassword.Length); + + //Create the salted hash + SHA1 sha1 = SHA1.Create(); + byte[] saltedPassword = sha1.ComputeHash(rawSalted); + + // add the salt value to the salted hash + byte[] dbPassword = new byte[saltedPassword.Length + saltValue.Length]; + saltedPassword.CopyTo(dbPassword,0); + saltValue.CopyTo(dbPassword,saltedPassword.Length); + + return dbPassword; + } + #endregion + + } +} diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/Power.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/Power.cs new file mode 100644 index 0000000..76bef50 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/Power.cs @@ -0,0 +1,27 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Power : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [StringLength(50)] + public string GroupName { get; set; } + + [StringLength(200)] + public string Title { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public virtual ICollection<Role> Roles { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/Role.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/Role.cs new file mode 100644 index 0000000..e2b46e7 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/Role.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Role : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public virtual ICollection<User> Users { get; set; } + + + public virtual ICollection<Power> Powers { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/Title.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/Title.cs new file mode 100644 index 0000000..8927aed --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/Title.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Title : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public virtual ICollection<User> Users { get; set; } + + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/AppBoxEntity/User.cs b/北京北汽/CK.SCP.Models/AppBoxEntity/User.cs new file mode 100644 index 0000000..85a0e71 --- /dev/null +++ b/北京北汽/CK.SCP.Models/AppBoxEntity/User.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class User : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [Required, StringLength(100)] + public string Email { get; set; } + + [Required, StringLength(50)] + public string Password { get; set; } + + [Required] + public bool Enabled { get; set; } + + [StringLength(10)] + public string Gender { get; set; } + + [StringLength(100)] + public string ChineseName { get; set; } + + [StringLength(100)] + public string EnglishName { get; set; } + + [StringLength(200)] + public string Photo { get; set; } + + [StringLength(50)] + public string QQ { get; set; } + + [StringLength(100)] + public string CompanyEmail { get; set; } + + [StringLength(50)] + public string OfficePhone { get; set; } + + [StringLength(50)] + public string OfficePhoneExt { get; set; } + + [StringLength(50)] + public string HomePhone { get; set; } + + [StringLength(50)] + public string CellPhone { get; set; } + + [StringLength(500)] + public string Address { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + [StringLength(500)] + public string SupplierCode { get; set; } + + [NotMapped] + [StringLength(500)] + public string VendName { get; set; } + + [StringLength(50)] + public string IdentityCard { get; set; } + + + public DateTime? Birthday { get; set; } + public DateTime? TakeOfficeTime { get; set; } + public DateTime? LastLoginTime { get; set; } + public DateTime? CreateTime { get; set; } + + + + public virtual ICollection<Role> Roles { get; set; } + public virtual ICollection<Title> Titles { get; set; } + + public virtual Dept Dept { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/CK.SCP.Models.csproj b/北京北汽/CK.SCP.Models/CK.SCP.Models.csproj new file mode 100644 index 0000000..ed050a2 --- /dev/null +++ b/北京北汽/CK.SCP.Models/CK.SCP.Models.csproj @@ -0,0 +1,252 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{DD7C0DEF-71E7-443F-B0B7-DB2F5B12A506}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>CK.SCP.Models</RootNamespace> + <AssemblyName>CK.SCP.Models</AssemblyName> + <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>..\DLL\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="EntityFramework"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath> + </Reference> + <Reference Include="EntityFramework.SqlServer"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json"> + <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.ComponentModel.DataAnnotations" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="AppBoxEntity\AppBoxContext.cs" /> + <Compile Include="AppBoxEntity\AppBoxDatabaseInitializer.cs" /> + <Compile Include="AppBoxEntity\Config.cs" /> + <Compile Include="AppBoxEntity\Dept.cs" /> + <Compile Include="AppBoxEntity\ICustomTree.cs" /> + <Compile Include="AppBoxEntity\IKeyID.cs" /> + <Compile Include="AppBoxEntity\Log.cs" /> + <Compile Include="AppBoxEntity\Menu.cs" /> + <Compile Include="AppBoxEntity\Online.cs" /> + <Compile Include="AppBoxEntity\PasswordUtil.cs" /> + <Compile Include="AppBoxEntity\Power.cs" /> + <Compile Include="AppBoxEntity\Role.cs" /> + <Compile Include="AppBoxEntity\Title.cs" /> + <Compile Include="AppBoxEntity\User.cs" /> + <Compile Include="DbSetting.cs" /> + <Compile Include="EntitiesFactory.cs" /> + <Compile Include="EntitiesHelper.cs" /> + <Compile Include="Enums\BillType.cs" /> + <Compile Include="Enums\CollectionStepFinish.cs" /> + <Compile Include="Enums\ControlType.cs" /> + <Compile Include="Enums\DataBaseType.cs" /> + <Compile Include="Enums\DataState.cs" /> + <Compile Include="Enums\EquipmentState.cs" /> + <Compile Include="Enums\ErpInterfaceType.cs" /> + <Compile Include="Enums\GroupType.cs" /> + <Compile Include="Enums\InspectionType.cs" /> + <Compile Include="Enums\InspectType.cs" /> + <Compile Include="Enums\InventoryState.cs" /> + <Compile Include="Enums\InvoiceState.cs" /> + <Compile Include="Enums\LocType.cs" /> + <Compile Include="Enums\LoginState.cs" /> + <Compile Include="Enums\LogType.cs" /> + <Compile Include="Enums\ManageType.cs" /> + <Compile Include="Enums\ManufactureProcedureType.cs" /> + <Compile Include="Enums\NotifyType.cs" /> + <Compile Include="Enums\OperateType.cs" /> + <Compile Include="Enums\PartKind.cs" /> + <Compile Include="Enums\PartState.cs" /> + <Compile Include="Enums\PartType.cs" /> + <Compile Include="Enums\PlanDayState.cs" /> + <Compile Include="Enums\PlanState.cs" /> + <Compile Include="Enums\PortalType.cs" /> + <Compile Include="Enums\PrintType.cs" /> + <Compile Include="Enums\Project.cs" /> + <Compile Include="Enums\ProjectName.cs" /> + <Compile Include="Enums\ReceiveBillType.cs" /> + <Compile Include="Enums\ReceiveState.cs" /> + <Compile Include="Enums\ResultCode.cs" /> + <Compile Include="Enums\ServiceType.cs" /> + <Compile Include="Enums\ShipState.cs" /> + <Compile Include="Enums\StockState.cs" /> + <Compile Include="Enums\StockWhereType.cs" /> + <Compile Include="Enums\StopLineType.cs" /> + <Compile Include="Enums\StoreArea.cs" /> + <Compile Include="Enums\SubBillType.cs" /> + <Compile Include="Enums\UniApiState.cs" /> + <Compile Include="Enums\UniApiType.cs" /> + <Compile Include="Enums\VinState.cs" /> + <Compile Include="Enums\WhseType.cs" /> + <Compile Include="Enums\WorkLineType.cs" /> + <Compile Include="GlobalConfig.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="ScpCache.cs" /> + <Compile Include="ScpEntities.cs" /> + <Compile Include="ScpEntity\ERP_ORDER.cs" /> + <Compile Include="ScpEntity\ERP_ORDER_DETAIL.cs" /> + <Compile Include="ScpEntity\QadOrder.cs" /> + <Compile Include="ScpEntity\TA_BillNoType.cs" /> + <Compile Include="ScpEntity\TA_BILLTYPE.cs" /> + <Compile Include="ScpEntity\TA_CONFIG.cs" /> + <Compile Include="ScpEntity\TA_FACTORY.cs" /> + <Compile Include="ScpEntity\TA_Info.cs" /> + <Compile Include="ScpEntity\TA_LANGUAGE.cs" /> + <Compile Include="ScpEntity\TA_PART.cs" /> + <Compile Include="ScpEntity\TA_Part_User.cs" /> + <Compile Include="ScpEntity\TA_VENDER.cs" /> + <Compile Include="ScpEntity\TA_VEND_PART.cs" /> + <Compile Include="ScpEntity\TA_VEND_USER.cs" /> + <Compile Include="ScpEntity\TB_ASK.cs" /> + <Compile Include="ScpEntity\TB_ASK_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_ASN.cs" /> + <Compile Include="ScpEntity\TB_ASN_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_INVOICE.cs" /> + <Compile Include="ScpEntity\TB_INVOICE_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_PLAN.cs" /> + <Compile Include="ScpEntity\TB_PlanMonth.cs" /> + <Compile Include="ScpEntity\TB_PLAN_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_PO.cs" /> + <Compile Include="ScpEntity\TB_PO_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_PublicData.cs" /> + <Compile Include="ScpEntity\TB_QadOrder.cs" /> + <Compile Include="ScpEntity\TB_QadOrderDetail.cs" /> + <Compile Include="ScpEntity\TB_RECEIVE.cs" /> + <Compile Include="ScpEntity\TB_RECEIVE_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_REJECT.cs" /> + <Compile Include="ScpEntity\TB_REJECT_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_RETURN.cs" /> + <Compile Include="ScpEntity\TB_RETURN_DETAIL.cs" /> + <Compile Include="ScpEntity\TF_ASN.cs" /> + <Compile Include="ScpEntity\TF_ASN_DETAIL.cs" /> + <Compile Include="ScpEntity\TF_PO.cs" /> + <Compile Include="ScpEntity\TF_PO_DETAIL.cs" /> + <Compile Include="ScpEntity\TL_BASEDATA.cs" /> + <Compile Include="ScpEntity\TL_BILL.cs" /> + <Compile Include="ScpEntity\TL_OPER.cs" /> + <Compile Include="ScpEntity\TL_USER.cs" /> + <Compile Include="ScpEntity\TS_BARCODE.cs" /> + <Compile Include="ScpEntity\TS_INFO.cs" /> + <Compile Include="ScpEntity\TS_STOCK.cs" /> + <Compile Include="ScpEntity\TS_UNI_API.cs" /> + <Compile Include="ScpEntity\TS_UNI_API_HIS.cs" /> + <Compile Include="ScpEntity\TT_CURRENCY.cs" /> + <Compile Include="ScpEntity\TT_PROJECT.cs" /> + <Compile Include="ScpEntity\TT_UNIT.cs" /> + <Compile Include="ScpEntity\V_BillInvoice.cs" /> + <Compile Include="ScpEntity\V_BillInvoiceDetail.cs" /> + <Compile Include="ScpEntity\V_BillShip.cs" /> + <Compile Include="ScpEntity\V_BillShipDetail.cs" /> + <Compile Include="ScpEntity\V_Info.cs" /> + <Compile Include="ScpEntity\V_PlanMonth.cs" /> + <Compile Include="ScpEntity\V_POAll.cs" /> + <Compile Include="ScpEntity\V_POAllDetail.cs" /> + <Compile Include="ScpEntity\V_POReport.cs" /> + <Compile Include="ScpEntity\V_QadOrder.cs" /> + <Compile Include="ScpEntity\V_Receive.cs" /> + <Compile Include="ScpEntity\V_ReceiveDetail.cs" /> + <Compile Include="ScpEntity\V_ReportReceive.cs" /> + <Compile Include="ScpEntity\V_Stock.cs" /> + <Compile Include="SCPException.cs" /> + <Compile Include="UniApiEntity\IControlTable.cs" /> + <Compile Include="UniApiEntity\IDataTable.cs" /> + <Compile Include="UniApiEntity\ITable.cs" /> + <Compile Include="UniApiEntity\QadTableName.cs" /> + <Compile Include="UniApiEntity\UniApiEntities.cs" /> + <Compile Include="UniApiEntity\UniInterfaceExtention.cs" /> + <Compile Include="UniApiEntity\xxbom_code_mstr.cs" /> + <Compile Include="UniApiEntity\xxbom_ctrl.cs" /> + <Compile Include="UniApiEntity\xxbom_ps_mstr.cs" /> + <Compile Include="UniApiEntity\xxbom_pt_mstr.cs" /> + <Compile Include="UniApiEntity\xxbom_ro_mstr.cs" /> + <Compile Include="UniApiEntity\xxmes_ctrl.cs" /> + <Compile Include="UniApiEntity\xxqad_cm_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_ctrl.cs" /> + <Compile Include="UniApiEntity\xxqad_ld_det.cs" /> + <Compile Include="UniApiEntity\xxqad_line_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_loc_det.cs" /> + <Compile Include="UniApiEntity\xxqad_pod_det.cs" /> + <Compile Include="UniApiEntity\xxqad_pprice_det.cs" /> + <Compile Include="UniApiEntity\xxqad_prh_det.cs" /> + <Compile Include="UniApiEntity\xxqad_ps_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_pt_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_repsch_det.cs" /> + <Compile Include="UniApiEntity\xxqad_ro_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_sche_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_sct_det.cs" /> + <Compile Include="UniApiEntity\xxqad_sod_det.cs" /> + <Compile Include="UniApiEntity\xxqad_sprice_det.cs" /> + <Compile Include="UniApiEntity\xxqad_vd_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_vp_mstr.cs" /> + <Compile Include="UniApiEntity\xxscm_ctrl.cs" /> + <Compile Include="UniApiEntity\xxscm_inv_det.cs" /> + <Compile Include="UniApiEntity\xxscm_pod_det.cs" /> + <Compile Include="UniApiEntity\xxscm_tx_det.cs" /> + <Compile Include="UniApiEntity\xxscm_tx_mstr.cs" /> + <Compile Include="UniApiEntity\xxwms_bk_mstr.cs" /> + <Compile Include="UniApiEntity\xxwms_ctrl.cs" /> + <Compile Include="UniApiEntity\xxwms_iss_det.cs" /> + <Compile Include="UniApiEntity\xxwms_ld_det.cs" /> + <Compile Include="UniApiEntity\xxwms_rct_det.cs" /> + <Compile Include="UniApiEntity\xxwms_rc_det.cs" /> + <Compile Include="UniApiEntity\xxwms_rt_det.cs" /> + <Compile Include="UniApiEntity\xxwms_soiss_det.cs" /> + <Compile Include="UniApiEntity\xxwms_tag_det.cs" /> + <Compile Include="UniApiEntity\xxwms_tr_det.cs" /> + <Compile Include="ScpEntity\V_TB_ASK.cs" /> + <Compile Include="ScpEntity\V_TB_ASK_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_ASN.cs" /> + <Compile Include="ScpEntity\V_TB_ASN_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_PO.cs" /> + <Compile Include="ScpEntity\V_TB_PO_DETAIL.cs" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\CK.SCP.Utils\CK.SCP.Utils.csproj"> + <Project>{7118ac83-9dc0-41f5-94ea-e6f405ae0448}</Project> + <Name>CK.SCP.Utils</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <None Include="App.config" /> + <None Include="packages.config" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/DbSetting.cs b/北京北汽/CK.SCP.Models/DbSetting.cs new file mode 100644 index 0000000..7534d6e --- /dev/null +++ b/北京北汽/CK.SCP.Models/DbSetting.cs @@ -0,0 +1,28 @@ +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models +{ + public class DbSetting + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public DbSetting() { } + + public DbSetting(DataBaseType type) + { + ݿ = type.ToString(); + } + + public string ݿ { get; set; } = Enums.DataBaseType.SQLServer.ToString(); + + public string ַ { get; set; } = "127.0.0.1"; + public string ˿ { get; set; } = "1433"; + public string ݿ { get; set; } = "DB_NAME"; + public string û { get; set; } = "sa"; + public string { get; set; } = "5E0AFEB85CA001A3371A9F19E7EC4DFF"; + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/EntitiesFactory.cs b/北京北汽/CK.SCP.Models/EntitiesFactory.cs new file mode 100644 index 0000000..8a99646 --- /dev/null +++ b/北京北汽/CK.SCP.Models/EntitiesFactory.cs @@ -0,0 +1,148 @@ +using System; +using System.Data.Entity; +using System.Data.Entity.Core; +using System.Data.Entity.Core.EntityClient; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.Enums; +using CK.SCP.Models.UniApiEntity; +using CK.SCP.Utils; + +namespace CK.SCP.Models +{ + public static class EntitiesFactory + { + static EntitiesFactory() + { + Database.SetInitializer<ScpEntities>(null); + Database.SetInitializer<UniApiEntities>(null); + } + + public static ScpEntities CreateScpInstance() + { + try + { + // var strConn = setting == null ? GetEfConnectionString("Wms") : GetEfConnectionString(setting); + + var strConn = GetEfConnectionString(GlobalConfig.ScpDatabase); + var db = new ScpEntities(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{GlobalConfig.ScpDatabase}õķ,ݿ,ûϢǷȷ" + Environment.NewLine + ex); + } + + } + + public static UniApiEntities CreateUniApiInstance() + { + try + { + // var strConn = setting == null ? GetEfConnectionString("UniApi") : GetEfConnectionString(setting); + var strConn = GetEfConnectionString(GlobalConfig.UniApiDatabase); + var db = new UniApiEntities(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{GlobalConfig.UniApiDatabase}õķ,ݿ,ûϢǷȷ" + Environment.NewLine + ex); + } + } + + public static AppBoxContext CreateAppBoxInstance() + { + try + { + // var strConn = setting == null ? GetEfConnectionString("UniApi") : GetEfConnectionString(setting); + var strConn = GetEfConnectionString(GlobalConfig.AppBoxDatabase); + var db = new AppBoxContext(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{GlobalConfig.AppBoxDatabase}õķ,ݿ,ûϢǷȷ" + Environment.NewLine + ex); + } + } + + public static string GetEfConnectionString(DbSetting dbSetting) + { + var sbConn = new StringBuilder(); + + if (string.IsNullOrEmpty(dbSetting.)) + { + throw new Exception("ļ"); + } + switch (dbSetting.ݿ) + { + case "SQLServer": + sbConn.Append($"Data source ={dbSetting.ַ}"); + sbConn.Append(dbSetting.˿ == "0" ? ";" : $",{dbSetting.˿};"); + sbConn.Append($"Initial catalog = {dbSetting.ݿ};"); + sbConn.Append($"User id = {dbSetting.û};"); + sbConn.Append($"Password = {EncryptHelper.Decrypt(dbSetting.)};"); + sbConn.Append("MultipleActiveResultSets = True;"); + sbConn.Append("persist security info = True;"); + sbConn.Append("App = EntityFramework;"); + break; + case "MySql": + sbConn.Append($"server ={dbSetting.ַ};"); + sbConn.Append($"port ={dbSetting.˿};"); + sbConn.Append($"database = {dbSetting.ݿ};"); + sbConn.Append($"user id = {dbSetting.û};"); + sbConn.Append($"password = {EncryptHelper.Decrypt(dbSetting.)};"); + sbConn.Append("persistsecurityinfo =True;"); + break; + } + // LogHelper.Write(sbConn.ToString()); + return sbConn.ToString(); + } + + public static void SaveDb(DbContext db) + { + try + { + db.SaveChanges(); + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + Console.WriteLine(ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + Console.WriteLine(ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + //Console.WriteLine(inner?.StateEntries[0].EntitySet.Name); + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/EntitiesHelper.cs b/北京北汽/CK.SCP.Models/EntitiesHelper.cs new file mode 100644 index 0000000..a0269da --- /dev/null +++ b/北京北汽/CK.SCP.Models/EntitiesHelper.cs @@ -0,0 +1,162 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity; +using System.Linq; +using System.Linq.Expressions; +using System.Reflection; +using System.Text; + +namespace CK.SCP.Models +{ + public static class EntitiesHelper + { + + + public static string GetPropertiesString<T>(T t,bool withName = true) + { + var peroperties = t.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); + var sb = new StringBuilder(); + foreach (var property in peroperties) + { + if (withName) + sb.Append($"{property.Name}:"); + sb.Append($"{property.GetValue(t)},"); + } + return sb.ToString(); + } + + + + public static List<T> GetData<T, TKey>(DbContext db, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order) + where T : class + { + var list = db.Set<T>() + .Where(@where) + .OrderBy(order) + .Select(@select).ToList(); + return list; + } + + + public static List<dynamic> GetData<T, TKey>(DbContext db, Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, out int count) + where T : class + { + count = db.Set<T>().Where(@where).Count(); + var list = db.Set<T>() + .Where(@where) + .OrderBy(order) + .Select(@select).ToList(); + return list; + + } + + public static List<dynamic> GetPagedDataAsc<T, TKey>(DbContext db, Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = db.Set<T>().Where(@where).Count(); + var list = db.Set<T>() + .Where(@where) + .OrderBy(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + + } + + public static List<T> GetPagedDataAsc<T, TKey>(DbContext db, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = db.Set<T>().Where(@where.Compile()).AsQueryable().Count(); + var list = db.Set<T>() + .Where(@where.Compile()).AsQueryable() + .OrderBy(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + + } + + public static List<T> GetPagedDataAsc<T, TKey>(List<T> sourceList, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + List<T> list = null; + total = 0; + try + { + total = sourceList.Where(where.Compile()).AsQueryable().Count(); + + + } + catch (Exception e) + { + Console.WriteLine(e); + } + try + { + list = sourceList.Where(@where.Compile()).AsQueryable() + .OrderBy(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + } + catch (Exception e) + { + Console.WriteLine(e); + } + + return list; + + } + + + public static List<dynamic> GetPagedDataDesc<T, TKey>(DbContext db, Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = db.Set<T>().Where(@where).Count(); + var list = db.Set<T>() + .Where(@where) + .OrderByDescending(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + } + + public static List<T> GetPagedDataDesc<T, TKey>(DbContext db, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = db.Set<T>().Where(@where).Count(); + var list = db.Set<T>() + .Where(@where) + .OrderByDescending(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + } + + public static List<T> GetPagedDataDesc<T, TKey>(List<T> sourceList, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = sourceList.Where(@where.Compile()).AsQueryable().Count(); + var list = sourceList + .Where(@where.Compile()).AsQueryable() + .OrderByDescending(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/BillType.cs b/北京北汽/CK.SCP.Models/Enums/BillType.cs new file mode 100644 index 0000000..41aa8b4 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/BillType.cs @@ -0,0 +1,158 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum BillType + { + [Description("原料收货")] + MaterialReceive = 101, + [Description("原料入库")] + MaterialIn = 102, + [Description("原料出库")] + MaterialDeliver = 103, + [Description("生产叫料")] + MaterialAsk = 104, + [Description("原料退货")] + MatertialReturn = 105, + [Description("生产退库")] + MaterialBack = 106, + + + [Description("委外出库")] + OutsourceDeliver = 109, + + // [Description("原料退货")] + // MaterialBack = 105, + // [Description("生产退库")] + // MaterialReturn = 106, + + [Description("成品收货")] + ProductReceive = 201, + [Description("成品入库")] + ProductIn = 202, + [Description("成品发货")] + DeliverPlan = 204, + [Description("客户退货")] + ProductReturn = 205, + [Description("成品顺序发货")] + ProductSortedDeliver = 206, + [Description("成品销售")] + ProductSell = 207, + [Description("成品返修")] + ProductRepair = 208, + + [Description("委外入库")] + OutsourceReceive = 209, + + + [Description("其它入库")] + OtherIn = 300, + [Description("其它出库")] + OtherOut = 301, + [Description("移库")] + StockMove = 302, + [Description("打包")] + StockPack = 303, + [Description("拆包")] + StockUnpack = 304, + [Description("盘点计划")] + InventoryPlan = 305, + [Description("结算比对")] + BalanceCompare = 307, + [Description("盘点库位")] + InventoryLoc = 306, + + [Description("器具初始化")] + EqptRecover = 401, + [Description("器具保养")] + EqptMaintain = 402, + [Description("器具报废")] + EqptScrap = 403, + [Description("码托")] + EqptLoad = 404, + + [Description("JIS收货")] + VinReceive = 501, + [Description("JIS发货")] + VinDeliver = 502, + [Description("JIS销售")] + VinSell = 503, + + [Description("报检")] + Inspect = 601, + [Description("追溯")] + TraceBack = 602, + [Description("备货单")] + PickPlan = 603, + [Description("发料单")] + PickFact = 604, + [Description("生产计划")] + ProducePlan = 605, + [Description("生产订单")] + ManuOrder = 607, + [Description("不合格品单")] + UnqualifiedProd = 608, + [Description("设备点检模板")] + CheckModeEquipment = 609, + [Description("设备点检单")] + CheckBillEquipment = 610, + [Description("产品点检模板")] + CheckModeProduct = 611, + [Description("产品点检单")] + CheckBillProduct = 612, + [Description("首检模板")] + SpotInspectFirstMode = 613, + [Description("首检单")] + SpotInspectionFirst = 615, + [Description("巡检模板")] + SpotInspectMedMode = 616, + [Description("巡检单")] + SpotInspectionMed = 617, + [Description("末检模板")] + SpotInspectLastMode = 618, + [Description("末检单")] + SpotInspectionLast = 619, + [Description("停线单")] + LineStopBill = 620, + [Description("产线识别码")] + WorkLineDoc = 621, + [Description("工位识别码")] + WorkStationDoc = 622, + [Description("路由识别码")] + RouteDoc = 623, + [Description("工位拆解识别码")] + RouteBOMDoc = 624, + [Description("参数识别码")] + RoutePDoc = 625, + [Description("工位部件识别码")] + MachinePart = 626, + [Description("停线发通知编号")] + LineStopNoticeBill = 627, + [Description("停线预计处理编号")] + LineStopPrepareBill = 628, + [Description("措施编号")] + LineStopMeasureBill = 629, + [Description("点检表编号")] + CheckCode = 630, + + ReHandleVin = 701, + [Description("采购订单")] + PuchaseOrder = 702, + [Description("发货单")] + AsnOrder = 703, + [Description("销售订单")] + SaleOrder = 704, + + + [Description("确认订单")] + PO = 704, + [Description("收货")] + Receive = 704, + [Description("条码")] + BarCode = 704, + [Description("发票")] + Invoice = 704, + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/CollectionStepFinish.cs b/北京北汽/CK.SCP.Models/Enums/CollectionStepFinish.cs new file mode 100644 index 0000000..998377c --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/CollectionStepFinish.cs @@ -0,0 +1,11 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum CollectionStepFinish + { + [Description("零件扫条码")] ScanPartBarCode = 1, + [Description("机器复位信号")] ScanMachineReset = 2, + [Description("专用计数设备")] counters = 3 + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ControlType.cs b/北京北汽/CK.SCP.Models/Enums/ControlType.cs new file mode 100644 index 0000000..d84d0a5 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ControlType.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ControlType + { + [Description("ǩ")] + Tab = 0, + [Description("Ⱥ")] + Grp = 1, + [Description("")] + Ctn = 2, + [Description("˵")] + Itm = 3, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/DataBaseType.cs b/北京北汽/CK.SCP.Models/Enums/DataBaseType.cs new file mode 100644 index 0000000..1a1097c --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/DataBaseType.cs @@ -0,0 +1,10 @@ +namespace CK.SCP.Models.Enums +{ + public enum DataBaseType + { + SQLServer, + MySql, + Oracle, + PostgreSQL, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/DataState.cs b/北京北汽/CK.SCP.Models/Enums/DataState.cs new file mode 100644 index 0000000..f3f2710 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/DataState.cs @@ -0,0 +1,29 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum DataState + { + [Description("无效")] + Disabled = 0, + [Description("有效")] + Enabled = 1, + } + + public enum FormState + { + [Description("开放")] + 开放 = 1, + [Description("关闭")] + 关闭 = 0, + + } + + public enum BillState + { + Cancel = -1, + New = 0, + Process = 1, + Finish = 2, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/EquipmentState.cs b/北京北汽/CK.SCP.Models/Enums/EquipmentState.cs new file mode 100644 index 0000000..89b17d0 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/EquipmentState.cs @@ -0,0 +1,11 @@ +namespace CK.SCP.Models.Enums +{ + public enum EquipmentState + { + Idle, + InUsed, + Sent, + Maintaining, + Scraped + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ErpInterfaceType.cs b/北京北汽/CK.SCP.Models/Enums/ErpInterfaceType.cs new file mode 100644 index 0000000..269dcae --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ErpInterfaceType.cs @@ -0,0 +1,19 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ErpInterfaceType + { + [Description("移库")] + TR, + [Description("回冲")] + BK, + MaterialIn, + MaterialOut, + ProductIn, + ProductOut, + [Description("销售")] + SH, + RCT + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/GroupType.cs b/北京北汽/CK.SCP.Models/Enums/GroupType.cs new file mode 100644 index 0000000..6e668a0 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/GroupType.cs @@ -0,0 +1,15 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum GroupType + { + [Description("λ")] + Shelf = 0, + [Description("λ")] + Ground = 1, + [Description("߱߻")] + Wip = 2, + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/InspectType.cs b/北京北汽/CK.SCP.Models/Enums/InspectType.cs new file mode 100644 index 0000000..68fb327 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/InspectType.cs @@ -0,0 +1,14 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum InspectType + { + [Description("")] + No = 0, + [Description("ȫ")] + All = 1, + [Description("")] + Partial = 2 + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/InspectionType.cs b/北京北汽/CK.SCP.Models/Enums/InspectionType.cs new file mode 100644 index 0000000..86e3c94 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/InspectionType.cs @@ -0,0 +1,14 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum InspectionType + { + //[Description("未知")] Unknow = 0, + [Description("首检")] InspectionFirst = 1, + [Description("巡检")] InspectionMed = 2, + [Description("末检")] InspectionLast = 3, + [Description("设备点检")] CheckEquipment = 4, + [Description("产品点检")] CheckProduction = 5, + } +} diff --git a/北京北汽/CK.SCP.Models/Enums/InventoryState.cs b/北京北汽/CK.SCP.Models/Enums/InventoryState.cs new file mode 100644 index 0000000..b2559a4 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/InventoryState.cs @@ -0,0 +1,19 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum InventoryState + { + //状态 0:新建 1:已初盘 2:已重盘 3:已生成接口 -1:已取消 + [Description("新建")] + New = 0, + [Description("已初盘")] + Checked = 1, + [Description("已重盘")] + ReChecked = 2, + [Description("已生成接口")] + ToErp = 3, + [Description("取消")] + Cancelled = -1 + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/InvoiceState.cs b/北京北汽/CK.SCP.Models/Enums/InvoiceState.cs new file mode 100644 index 0000000..8754d9e --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/InvoiceState.cs @@ -0,0 +1,24 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum InvoiceState + { + [Description("新建")] + New = 0, + [Description("供应商申请")] + Apply = 1, + [Description("采购审核退回")] + CheckFail = 2, + [Description("采购审核通过")] + CheckSuccess = 3, + [Description("发票寄出")] + Mail = 4, + [Description("财务收票")] + FinanceReceive = 5, + [Description("财务退回")] + FinanceFail = 6, + [Description("发票作废")] + Reject = -1, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/LocType.cs b/北京北汽/CK.SCP.Models/Enums/LocType.cs new file mode 100644 index 0000000..ac74d6d --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/LocType.cs @@ -0,0 +1,15 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum LocType + { + [Description("存储库位")] + Store = 0, + [Description("线边库位")] + Wip = 1, + [Description("功能库位")] + Functional = 2, + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/LogType.cs b/北京北汽/CK.SCP.Models/Enums/LogType.cs new file mode 100644 index 0000000..25f7647 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/LogType.cs @@ -0,0 +1,17 @@ +namespace CK.SCP.Models.Enums +{ + public enum LogType + { + Login, + Logout, + BillCreate, + BillModify, + BillDelete, + BillCancel, + BaseDataCreate, + BaseDataModify, + BaseDataDisable, + BaseDataDelete, + StockMove + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/LoginState.cs b/北京北汽/CK.SCP.Models/Enums/LoginState.cs new file mode 100644 index 0000000..2a665fb --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/LoginState.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum LoginState + { + [Description("登录失败,未知原因")] + Fault = 0, + [Description("登录成功")] + OK = 1, + [Description("错误的用户名或密码,登录失败!")] + BadCode = 2, + [Description("登录失败,尝试次数太多。稍后再试。")] + Itm = 3, + } +} diff --git a/北京北汽/CK.SCP.Models/Enums/ManageType.cs b/北京北汽/CK.SCP.Models/Enums/ManageType.cs new file mode 100644 index 0000000..abef2c3 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ManageType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ManageType + { + [Description("批量")] + Batch =0, + [Description("单包装")] + SinglePack =1 + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ManufactureProcedureType.cs b/北京北汽/CK.SCP.Models/Enums/ManufactureProcedureType.cs new file mode 100644 index 0000000..1f31cda --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ManufactureProcedureType.cs @@ -0,0 +1,18 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + + public enum ManufactureProcedureType + { + [Description("批量生产")] + Ordinary = 1, + [Description("试制")] + TrialManufacture = 2, + [Description("拆解返修")] + Disassembly = 3, + [Description("小修理")] + Replace = 4 + + } +} diff --git a/北京北汽/CK.SCP.Models/Enums/NotifyType.cs b/北京北汽/CK.SCP.Models/Enums/NotifyType.cs new file mode 100644 index 0000000..303be2f --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/NotifyType.cs @@ -0,0 +1,24 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum NotifyType + { + [Description("新增备料单")] + MaterialAsk=0, + [Description("未知客户物料号")] + UnknowCustPart=1, + [Description("新增检验单")] + Inspect=2, + [Description("新增生产计划单")] + ProducePlan=3, + [Description("新增发货计划单")] + DeliverPlan=4, + [Description("新增盘点计划单")] + InventoryPlan=5, + [Description("新增委外计划单")] + OmPlan=6, + [Description("VIN处理错误")] + VinError=7, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/OperateType.cs b/北京北汽/CK.SCP.Models/Enums/OperateType.cs new file mode 100644 index 0000000..018e43d --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/OperateType.cs @@ -0,0 +1,11 @@ +namespace CK.SCP.Models.Enums +{ + public enum OperateType + { + Add, + Update, + Delete, + Cancel, + Finish + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/PartKind.cs b/北京北汽/CK.SCP.Models/Enums/PartKind.cs new file mode 100644 index 0000000..ee93769 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/PartKind.cs @@ -0,0 +1,14 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PartKind + { + [Description("ܳ")] + FG, + [Description("ԭ")] + RAW, + [Description("Ʒ")] + SUB + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/PartState.cs b/北京北汽/CK.SCP.Models/Enums/PartState.cs new file mode 100644 index 0000000..151be4e --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/PartState.cs @@ -0,0 +1,17 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PartState + { + [Description("Actived")] + A, + [Description("Designing")] + D, + [Description("Hold")] + H, + [Description("Noneactived")] + N + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/PartType.cs b/北京北汽/CK.SCP.Models/Enums/PartType.cs new file mode 100644 index 0000000..97d2ee7 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/PartType.cs @@ -0,0 +1,24 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + + + public enum PartType + { + [Description("ɹ")] + B = 0, + [Description("Ƽ")] + M = 1, + [Description("ͻָ")] + D = 2, + [Description("ͻָ")] + DN = 21, + [Description("ͻָ")] + DY = 22, + [Description("ί")] + S = 3, + [Description("˾ɹ")] + Y = 4 + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/PlanDayState.cs b/北京北汽/CK.SCP.Models/Enums/PlanDayState.cs new file mode 100644 index 0000000..394c567 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/PlanDayState.cs @@ -0,0 +1,23 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + + public enum PlanDayState + { + [Description("取消")] + Cancelled = -1, + [Description("新建")] + New = 0, + [Description("提交")] + Handling = 1, + [Description("已分配工单")] + Assigned = 2, + [Description("禁止自动分配工单")] + AssignDisable = 3, + [Description("完成")] + Finished = 4, + [Description("失败")] + Failed = 5, + } +} diff --git a/北京北汽/CK.SCP.Models/Enums/PlanState.cs b/北京北汽/CK.SCP.Models/Enums/PlanState.cs new file mode 100644 index 0000000..b635c97 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/PlanState.cs @@ -0,0 +1,144 @@ +using System; +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PlanState + { + [Description("新建")] + New = 0, + [Description("发布")] + Release = 1, + [Description("已确认")] + Confirm = 2, + [Description("已发货")] + Ship = 3, + [Description("已收货")] + Receive = 4, + [Description("已完成")] + Complete = 5, + [Description("强制完结")] + CompleteForce = 6, + [Description("已作废")] + Reject = -1, + } + +/* public class F_StatePlan + { + public static int New = 0; + public static int Release = 1; + public static int Confirm = 2; + public static int Ship = 3; + public static int Receive = 4; + public static int Complete = 5; + public static int CompleteForce = 6; + public static int Reject = -1; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == New) ret = "新建"; + if (Convert.ToInt32(State) == Release) ret = "发布"; + if (Convert.ToInt32(State) == Confirm) ret = "已确认"; + if (Convert.ToInt32(State) == Ship) ret = "已发货"; + if (Convert.ToInt32(State) == Receive) ret = "已收货"; + if (Convert.ToInt32(State) == Complete) ret = "已完成"; + if (Convert.ToInt32(State) == CompleteForce) ret = "强制完结"; + if (Convert.ToInt32(State) == Reject) ret = "已作废"; + + + return ret; + } + + } + public class F_StateShip + { + public static int New = 0; + public static int Ship = 1; + public static int Receive = 2; + public static int Reject = -1; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == New) ret = "新建"; + if (Convert.ToInt32(State) == Ship) ret = "已发货"; + if (Convert.ToInt32(State) == Receive) ret = "已收货"; + if (Convert.ToInt32(State) == Reject) ret = "已作废"; + + + return ret; + } + + + + + + } + public class F_StateReceive + { + public static int Receive = 0; + public static int Check = 1; + public static int Invoice = 2; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == Receive) ret = "已收货"; + if (Convert.ToInt32(State) == Check) ret = "审核通过"; + if (Convert.ToInt32(State) == Invoice) ret = "已开票"; + + return ret; + } + + } + + public class F_StateReceiveType + { + public static int Receive = 1; + public static int Return = 2; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == Receive) ret = "收货单"; + if (Convert.ToInt32(State) == Return) ret = "退货单"; + + return ret; + } + + } + + public class F_StateInvoice + { + public static int New = 0; + public static int Apply = 1; + public static int CheckFail = 2; + public static int CheckSuccess = 3; + public static int Mail = 4; + public static int FinanceReceive = 5; + public static int FinanceFail = 6; + public static int Reject = -1; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == New) ret = "新建"; + if (Convert.ToInt32(State) == Apply) ret = "供应商申请"; + if (Convert.ToInt32(State) == CheckFail) ret = "采购审核退回"; + if (Convert.ToInt32(State) == CheckSuccess) ret = "采购审核通过"; + if (Convert.ToInt32(State) == Mail) ret = "发票寄出"; + if (Convert.ToInt32(State) == FinanceFail) ret = "财务退回"; + if (Convert.ToInt32(State) == FinanceReceive) ret = "财务收票"; + if (Convert.ToInt32(State) == Reject) ret = "发票作废"; + + return ret; + } + + }*/ +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/PortalType.cs b/北京北汽/CK.SCP.Models/Enums/PortalType.cs new file mode 100644 index 0000000..3667b93 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/PortalType.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PortalType + { + [Description("ͻ")] + WinForm = 0, + [Description("վ")] + Web = 1, + [Description("ֳ")] + Pda = 2, + [Description("")] + Other = 3, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/PrintType.cs b/北京北汽/CK.SCP.Models/Enums/PrintType.cs new file mode 100644 index 0000000..f0db164 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/PrintType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PrintType + { + [Description("直接打印")] + Print=0, + [Description("打印预览")] + PrintPreview=1 + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/Project.cs b/北京北汽/CK.SCP.Models/Enums/Project.cs new file mode 100644 index 0000000..caa4dc0 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/Project.cs @@ -0,0 +1,15 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum Project + { + [Description("CKPT")] + X261CC = 0, + [Description("DP")] + X261CDC = 1, + [Description("CNSL")] + X261CCC = 2, + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ProjectName.cs b/北京北汽/CK.SCP.Models/Enums/ProjectName.cs new file mode 100644 index 0000000..d73c8b5 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ProjectName.cs @@ -0,0 +1,16 @@ +namespace CK.SCP.Models.Enums +{ + public enum ProjectName + { + 锦州锦恒, + 常熟安通林, + 常熟安通林海虞专用, + 天津安通林, + 成都安通林, + + 天津迪安, + 长春繁荣, + 重庆北汽模塑, + 江苏锦恒, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ReceiveBillType.cs b/北京北汽/CK.SCP.Models/Enums/ReceiveBillType.cs new file mode 100644 index 0000000..b69905f --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ReceiveBillType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ReceiveBillType + { + [Description("收货单")] + Receive = 1, + [Description("退货单")] + Reject = 2, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ReceiveState.cs b/北京北汽/CK.SCP.Models/Enums/ReceiveState.cs new file mode 100644 index 0000000..5ec6ff1 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ReceiveState.cs @@ -0,0 +1,14 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ReceiveState + { + [Description("已收货")] + Receive = 0, + [Description("审核通过")] + Check = 1, + [Description("待开票")] + Invoice = 2, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ResultCode.cs b/北京北汽/CK.SCP.Models/Enums/ResultCode.cs new file mode 100644 index 0000000..db87c27 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ResultCode.cs @@ -0,0 +1,32 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ResultCode + { + [Description("成功")] + Success = 0, + [Description("警告")] + Warning = 1, + [Description("连接错误")] + ErrorConnection = 1001, + [Description("未找到数据")] + DataNotFound = 2001, + [Description("数据已存在")] + DataAlreadyExist = 2002, + [Description("数据状态错误")] + DataStateError = 2003, + [Description("数量错误")] + DataQtyError=2004, + + [Description("发现新零件")] + NewCustPart = 4001, + [Description("系统错误")] + Exception=-1, + [Description("数据校验失败")] + DbEntityValidationException=-2, + + [Description("库存不足")] + StockNotEnough, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ServiceType.cs b/北京北汽/CK.SCP.Models/Enums/ServiceType.cs new file mode 100644 index 0000000..0313904 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ServiceType.cs @@ -0,0 +1,52 @@ +namespace CK.SCP.Models.Enums +{ + public enum ServiceType + { + GetConfigList, + GetWhseList, + GetAreaList, + GetGroupList, + GetLocList, + GetPartList, + GetVendPartList, + GetCustPartList, + GetSupplierList, + GetCustomerList, + GetShiftList, + GetTeamList, + GetWorklineList, + GetBomList, + + GetBarcode, + + GetLocByLocCode, + GetPartByPartCode, + GetPartByErpPartCode, + GetCustPartByCustPartCode, + GetPoByCode, + GetAsnByCode, + GetProducePlanByCode, + GetSoByCode, + GetEqptByCode, + + GetStock, + GetStockList, + + GetBill, + GetBillList, + GetSourceBill, + + AddBill, + StartBill, + + InventoryLoc, + FinishBill, + GetInventoryLoc, + GetStockDetailList, + CancelBill, + GetOtscById, + GetPdaPowerMenu, + GetSubBillTypeList, + UnlockLoc + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/ShipState.cs b/北京北汽/CK.SCP.Models/Enums/ShipState.cs new file mode 100644 index 0000000..3c04fd9 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/ShipState.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ShipState + { + [Description("新建")] + New = 0, + [Description("已发货")] + Ship =1, + [Description("已收货")] + Receive = 2, + [Description("已作废")] + Reject = -1, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/StockState.cs b/北京北汽/CK.SCP.Models/Enums/StockState.cs new file mode 100644 index 0000000..0c1b1c4 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/StockState.cs @@ -0,0 +1,18 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum StockState + { + [Description("待检")] + Inspect=0, + [Description("合格")] + Valid = 1, + [Description("不合格")] + InValid = 2, + [Description("过期")] + Overdue = 3, + [Description("待判定")] + Hold = 4, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/StockWhereType.cs b/北京北汽/CK.SCP.Models/Enums/StockWhereType.cs new file mode 100644 index 0000000..6d4d2ef --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/StockWhereType.cs @@ -0,0 +1,11 @@ +namespace CK.SCP.Models.Enums +{ + public enum StockWhereType + { + BarCode, + LocCode, + BarCodeAndLocCode, + EqptCode, + PartCode + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/StopLineType.cs b/北京北汽/CK.SCP.Models/Enums/StopLineType.cs new file mode 100644 index 0000000..268dcad --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/StopLineType.cs @@ -0,0 +1,26 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + /// <summary> + /// 停线类型。也就是停线原因。 + /// </summary> + public enum StopLineType + { + [Description("质量问题")] QA = 1, + [Description("设备问题")] EQ = 2, + [Description("缺料")] Mat = 3, + [Description("工艺设计问题")] ProcessDesign = 4, + } + + /// <summary> + /// 停线事故等级。枚举值必须从小到大排列.以后要改的话,必须注意。要逐级触发系统动作的。 + /// </summary> + public enum StopLineLevel + { + [Description("轻度")] Minimum = 100, + [Description("一般")] Commonly = 200, + [Description("严重")] Serious = 300, + [Description("重大")] Weighty = 400, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/StoreArea.cs b/北京北汽/CK.SCP.Models/Enums/StoreArea.cs new file mode 100644 index 0000000..22eb637 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/StoreArea.cs @@ -0,0 +1,32 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum StoreArea + { + [Description("原料库")] + RAW=11, + [Description("线边库")] + WIP=21, + [Description("成品库")] + FG=12, + [Description("销售库")] + SALE=13, + [Description("隔离库")] + HOLD=22, + [Description("在途库")] + ROAD=14, + [Description("其它库")] + OTHER=15, + [Description("废品库")] + SCRAP=23, + [Description("半成品库")] + HF=16, + [Description("待检库")] + INSPECT=0, + [Description("委外库")] + OS = 17, + [Description("备品库")] + AST + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/SubBillType.cs b/北京北汽/CK.SCP.Models/Enums/SubBillType.cs new file mode 100644 index 0000000..9c2eb90 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/SubBillType.cs @@ -0,0 +1,56 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum SubBillType + { + //其它出入库-出库 + [Description("其它出库")] + OtherOut = 30101, + //[Description("原料退货")] + //ReturnToSupplier=30102, + [Description("盘盈单")] + InventoryProfit = 30103, + [Description("报废销毁")] + ScrapDestroy=30104, + + //其它出入库-入库 + [Description("其它入库")] + OtherIn = 30111, + //[Description("销售退货")] + //ProductReturn=30112, + [Description("盘亏单")] + InventoryLoss=30113, + + //其它出入库-移库 + [Description("成品隔离")] + ProductUndecide = 30131, + //[Description("成品返修")] + //ProductRepair = 30132, + [Description("成品报废")] + ProductScrap = 30133, + //[Description("生产退库")] + //BackToStore = 30134, + + + //移库 + [Description("移库单")] + StockMove = 30201, + [Description("原料入库单")] + MaterialStockIn = 30202, + [Description("成品入库单")] + ProductStockIn = 30203, + [Description("成品出库单")] + ProductStockOut = 30204, + [Description("原料出库单")] + PartPickFact = 30205, + + + //采购收货 + [Description("订单收货单")] + PoReceive = 10101, + [Description("ASN收货单")] + AsnReceive = 10102, + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/UniApiState.cs b/北京北汽/CK.SCP.Models/Enums/UniApiState.cs new file mode 100644 index 0000000..6d61d04 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/UniApiState.cs @@ -0,0 +1,10 @@ +namespace CK.SCP.Models.Enums +{ + public enum UniApiState + { + 待执行 = 0, + 成功 = 1, + 失败 = 2, + 其它 = 9, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/UniApiType.cs b/北京北汽/CK.SCP.Models/Enums/UniApiType.cs new file mode 100644 index 0000000..1db54bd --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/UniApiType.cs @@ -0,0 +1,17 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum UniApiType + { + [Description("订单")] + PO, + [Description("收货")] + Receive, + [Description("条码")] + BarCode, + [Description("发票")] + Invoice, + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/VinState.cs b/北京北汽/CK.SCP.Models/Enums/VinState.cs new file mode 100644 index 0000000..e022093 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/VinState.cs @@ -0,0 +1,22 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum VinState + { + [Description("已收货")] + Received = 0, + [Description("部分收货")] + Partial = 111, + [Description("已发货")] + Delivered = 222, + [Description("销售中")] + Selling = 300, + [Description("已销售")] + Sold = 333, + [Description("已比对")] + Balanced = 999, + [Description("不存在数据")] + DataNotFound = -1, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/WhseType.cs b/北京北汽/CK.SCP.Models/Enums/WhseType.cs new file mode 100644 index 0000000..273ed72 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/WhseType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum WhseType + { + [Description("ֿ")] + ProduceWhse = 0, + [Description("ֿ")] + ThirdWhse = 1, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Enums/WorkLineType.cs b/北京北汽/CK.SCP.Models/Enums/WorkLineType.cs new file mode 100644 index 0000000..9f0891d --- /dev/null +++ b/北京北汽/CK.SCP.Models/Enums/WorkLineType.cs @@ -0,0 +1,11 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum WorkLineType + { + [Description("װ")] + Assemble = 0, + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/GlobalConfig.cs b/北京北汽/CK.SCP.Models/GlobalConfig.cs new file mode 100644 index 0000000..9cdfe57 --- /dev/null +++ b/北京北汽/CK.SCP.Models/GlobalConfig.cs @@ -0,0 +1,62 @@ +using System; +using CK.SCP.Utils; +namespace CK.SCP.Models +{ + + public static class GlobalConfig + { + public const string ScpDbFileName = "Scp数据库设置.ini"; + public const string AppBoxDbFileName = "AppBox数据库设置.ini"; + public const string UniApiDbFileName = "接口数据库设置.ini"; + public const string UniApiConfigFileName = "ERP接口设置.ini"; + public const string DurationFileName = "执行周期设置.ini"; + public const string UpdateFileName = "自动更新设置.ini"; + + + + private static DbSetting _scpDatabase; + private static DbSetting _appboxDatabase; + private static DbSetting _uniApiDatabase; + + + public static DbSetting ScpDatabase + { + get { return _scpDatabase ?? (_scpDatabase = GetConfigValues<DbSetting>(ScpDbFileName)); } + + set { _scpDatabase = value; } + } + + public static DbSetting AppBoxDatabase + { + get { return _appboxDatabase ?? (_appboxDatabase = GetConfigValues<DbSetting>(AppBoxDbFileName)); } + + set { _appboxDatabase = value; } + } + + public static DbSetting UniApiDatabase + { + get { return _uniApiDatabase ?? (_uniApiDatabase = GetConfigValues<DbSetting>(UniApiDbFileName)); } + + set { _uniApiDatabase = value; } + } + + + + public static T GetConfigValues<T>(string filename) where T : new() + { + T t = new T(); + if (FileHelper.Exists(filename)) + { + t = JsonHelper.ReadConfigFromFile<T>(filename); + } + else + { + throw new Exception($"配置文件{filename}丢失,请重新配置"); + } + + return t; + } + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/Properties/AssemblyInfo.cs b/北京北汽/CK.SCP.Models/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..76f2698 --- /dev/null +++ b/北京北汽/CK.SCP.Models/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("CK.SCP.Models")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("CK.SCP.Models")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +//将 ComVisible 设置为 false 将使此程序集中的类型 +//对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("dd7c0def-71e7-443f-b0b7-db2f5b12a506")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/北京北汽/CK.SCP.Models/SCPException.cs b/北京北汽/CK.SCP.Models/SCPException.cs new file mode 100644 index 0000000..dbc606c --- /dev/null +++ b/北京北汽/CK.SCP.Models/SCPException.cs @@ -0,0 +1,50 @@ +using System; +using System.Text; +using CK.SCP.Models.Enums; +using CK.SCP.Utils; + +namespace CK.SCP.Models +{ + [Serializable] //声明为可序列化的 因为要写入文件中 + public class ScpException : ApplicationException //由用户程序引发,用于派生自定义的异常类型 + { + private const string SP = ";"; + // private ResultCode _code; + // private string _indexString; + public ResultCode Code { get; set; } + public string IndexString { get; set; } + + /// <summary> + /// 默认构造函数 + /// </summary> + public ScpException() + { + } + + public ScpException(ResultCode code, string indexString = null, string message = null, ScpException inner = null) + : base(message, inner) + { + Code = code; + IndexString = indexString; + } + + public ScpException(string message) + { +// throw new NotImplementedException(); + } + + // public WmsException(System.Runtime.Serialization.SerializationInfo info, + // System.Runtime.Serialization.StreamingContext context) : base(info, context) + // { + // _indexString = info.GetString(IndexString); + // } + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append(EnumHelper.GetDescription(Code) + SP); + sb.Append(IndexString + SP); + sb.Append(Message + SP); + return sb.ToString(); + } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpCache.cs b/北京北汽/CK.SCP.Models/ScpCache.cs new file mode 100644 index 0000000..f735bd5 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpCache.cs @@ -0,0 +1,193 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; + +namespace CK.SCP.Models +{ + public static class ScpCache + { + private static readonly ScpEntities ScpDb = EntitiesFactory.CreateScpInstance(); + private static readonly AppBoxContext Db = EntitiesFactory.CreateAppBoxInstance(); + + private static List<TA_VENDER> _vendList; + private static List<TA_PART> _PartList; + private static List<User> _usersList; + private static List<TB_RECEIVE> _ReceiveList; + + + + private static ScpConfig _config; + public static ScpConfig Config + + { + get { return _config ?? (_config = GetConfig(ScpDb)); } + set { _config = value; } + } + + private static ScpConfig GetConfig(ScpEntities db) + { + var config = new ScpConfig(); + var peroperties = config.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); + var configList = GetDbConfigList(db); + foreach (var pi in peroperties) + { + var piName = pi.Name.ToUpper(); + foreach (var cfg in configList) + { + if (cfg.ParamName != piName) continue; + var value = ListHelper.ConvertToType(cfg.ParamValue, pi.PropertyType); + if (!pi.CanWrite) continue; + try + { + pi.SetValue(config, value, null); + break; + } + catch (Exception ex) + { + MessageHelper.ShowError(ex); + throw; + } + } + } + return config; + } + + private static void SetConfig(ScpEntities db, ScpConfig config) + { + + var peroperties = config.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); + var configList = GetDbConfigList(db); + foreach (var pi in peroperties) + { + var piName = pi.Name.ToUpper(); + if (configList.Any(p => p.ParamName.ToUpper() == piName)) continue; + var cfg = new TA_CONFIG + { + ParamName = piName, + ParamValue = pi.GetValue(Config, null).ToString(), + State = 1, + Remark = piName, + }; + db.TA_CONFIG.Add(cfg); + } + EntitiesFactory.SaveDb(db); + } + + public static List<TA_CONFIG> GetDbConfigList(ScpEntities db) + { + return db.TA_CONFIG.OrderByDescending(p => p.UID).ToList(); + } + public static void Refresh(ScpEntities db) + { + try + { + Config = GetConfig(db); + SetConfig(db, Config); + } + catch (Exception ex) + { + + throw new Exception( + $"系统无法连接到{GlobalConfig.ScpDatabase.数据库类型}数据库:{GlobalConfig.ScpDatabase.服务器地址},请检查配置的服务器,数据库,用户名和密码等信息是否正确。"); + + } + + } + + public static string GetVendName(string vendId) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId)?.VendName ?? string.Empty; + } + public static string GetVendIDByUser(string name) + { + return UsersList.SingleOrDefault(p => p.Name == name)?.SupplierCode ?? string.Empty; + } + public static string GetPartDesc(string wmsDataPartCode) + { + return ""; + } + + public static DateTime GetServerTime() + { + return DateTime.Now; + } + public static List<TA_VENDER> VenderList + { + get + { + if (_vendList == null || _vendList.Count == 0) + { + _vendList = ScpDb.TA_VENDER.ToList(); + } + return _vendList; + } + set { _vendList = value; } + } + public static List<User> UsersList + { + get + { + if (_usersList == null || _usersList.Count == 0) + { + _usersList = Db.Users.ToList(); + } + return _usersList; + } + set { _usersList = value; } + } + public static List<TA_PART> PartList + { + get + { + if (_PartList == null || _PartList.Count == 0) + { + _PartList = ScpDb.TA_PART.ToList(); + } + return _PartList; + } + set { _PartList = value; } + } + public static string GetPartDesc1(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartDesc1 ?? string.Empty; + } + public static List<TB_RECEIVE> ReceiveList + { + get + { + if (_ReceiveList == null || _ReceiveList.Count == 0) + { + _ReceiveList = ScpDb.TB_RECEIVE.ToList(); + } + return _ReceiveList; + } + set { _ReceiveList = value; } + } + public static string GetReceivePoBillNum(string billnum) + { + return ReceiveList.SingleOrDefault(p => p.BillNum == billnum)?.PoBillNum ?? string.Empty; + } + public static string GetReceiveAsnBillNum(string billnum) + { + return ReceiveList.SingleOrDefault(p => p.BillNum == billnum)?.AsnBillNum ?? string.Empty; + } + } + public class ScpConfig + { + public string QAD域 { get; set; } = "JZ1"; + public string QAD地点 { get; set; } = "0100"; + public string WMS接口数据流水号格式 { get; set; } = "yyMMdd_HHmmssffff"; + + public string 项目名称 { get; set; } = "锦恒项目"; + public string WMS用户名 { get; set; } = "W"; + + public string SCP用户名 { get; set; } = "SCP"; + public string SCP接口数据流水号格式 { get; set; } = "yyMMdd_HHmmssffff"; + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/ScpEntities.cs b/北京北汽/CK.SCP.Models/ScpEntities.cs new file mode 100644 index 0000000..f0446cf --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntities.cs @@ -0,0 +1,258 @@ +using System.Data.Entity; +using CK.SCP.Models.ScpEntity; + +namespace CK.SCP.Models +{ + + + public class SqlDbConfiguration : DbConfiguration + { + public SqlDbConfiguration() + { + this.SetManifestTokenResolver(new Sql2008ManifestTokenResolver()); + } + } + public class Sql2008ManifestTokenResolver : System.Data.Entity.Infrastructure.IManifestTokenResolver + { + public string ResolveManifestToken(System.Data.Common.DbConnection connection) + { + return "2008"; + } + } + + + public partial class ScpEntities : DbContext + { + public ScpEntities() + : base("name=ScpEntities") + { + } + public ScpEntities(string strConn) + : base(strConn) + { + } + + public virtual DbSet<TA_BILLTYPE> TA_BILLTYPE { get; set; } + public virtual DbSet<TA_CONFIG> TA_CONFIG { get; set; } + public virtual DbSet<TA_PART> TA_PART { get; set; } + public virtual DbSet<TA_VEND_PART> TA_VEND_PART { get; set; } + public virtual DbSet<TA_VENDER> TA_VENDER { get; set; } + public virtual DbSet<TB_INVOICE> TB_INVOICE { get; set; } + public virtual DbSet<TB_INVOICE_DETAIL> TB_INVOICE_DETAIL { get; set; } + public virtual DbSet<TB_RECEIVE> TB_RECEIVE { get; set; } + public virtual DbSet<TB_RECEIVE_DETAIL> TB_RECEIVE_DETAIL { get; set; } + public virtual DbSet<TB_RETURN> TB_RETURN { get; set; } + public virtual DbSet<TB_RETURN_DETAIL> TB_RETURN_DETAIL { get; set; } + public virtual DbSet<TF_ASN> TF_ASN { get; set; } + public virtual DbSet<TF_ASN_DETAIL> TF_ASN_DETAIL { get; set; } + public virtual DbSet<TF_PO> TF_PO { get; set; } + public virtual DbSet<TF_PO_DETAIL> TF_PO_DETAIL { get; set; } + public virtual DbSet<TL_BASEDATA> TL_BASEDATA { get; set; } + public virtual DbSet<TL_BILL> TL_BILL { get; set; } + public virtual DbSet<TL_OPER> TL_OPER { get; set; } + public virtual DbSet<TS_BARCODE> TS_BARCODE { get; set; } + public virtual DbSet<TS_STOCK> TS_STOCK { get; set; } + public virtual DbSet<TS_UNI_API> TS_UNI_API { get; set; } + public virtual DbSet<TS_UNI_API_HIS> TS_UNI_API_HIS { get; set; } + public virtual DbSet<TT_CURRENCY> TT_CURRENCY { get; set; } + public virtual DbSet<TT_PROJECT> TT_PROJECT { get; set; } + + public virtual DbSet<TT_UNIT> TT_UNIT { get; set; } + public virtual DbSet<V_POAll> V_POAll { get; set; } + public virtual DbSet<V_POAllDetail> V_POAllDetail { get; set; } + + public virtual DbSet<V_BillShip> V_BillShip { get; set; } + public virtual DbSet<V_Receive> V_Receive { get; set; } + + public virtual DbSet<V_BillShipDetail> V_BillShipDetail { get; set; } + public virtual DbSet<V_ReceiveDetail> V_ReceiveDetail { get; set; } + public virtual DbSet<V_BillInvoice> V_BillInvoice { get; set; } + + public virtual DbSet<V_BillInvoiceDetail> V_BillInvoiceDetail { get; set; } + + public virtual DbSet<V_POReport> V_POReport { get; set; } + public virtual DbSet<V_ReceiveReport> V_ReceiveReport { get; set; } + public virtual DbSet<V_QadOrder> V_QadOrder { get; set; } + public virtual DbSet<TB_QadOrder> TB_QadOrder { get; set; } + public virtual DbSet<TB_QadOrderDetail> TB_QadOrderDetail { get; set; } + + + public virtual DbSet<V_PlanMonth> V_PlanMonth { get; set; } + public virtual DbSet<TB_PlanMonth> TB_PlanMonth { get; set; } + public virtual DbSet<V_Stock> V_Stock { get; set; } + public virtual DbSet<V_Info> V_Info { get; set; } + public virtual DbSet<TA_Info> TA_Info { get; set; } + public virtual DbSet<TB_PublicData> TB_PublicData { get; set; } + public virtual DbSet<TA_BillNoType> TA_BillNoType { get; set; } + public virtual DbSet<TA_VEND_USER> TA_VEND_USER { get; set; } + public virtual DbSet<TA_Part_User> TA_Part_User { get; set; } + // public virtual DbSet<V_ReceiveList> V_ReceiveList { get; set; } + + + + + + + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + modelBuilder.Entity<TA_BILLTYPE>() + .Property(e => e.Sep) + .IsUnicode(false); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.State) + .IsUnicode(false); + + modelBuilder.Entity<TA_VEND_PART>() + .Property(e => e.VendPackQty) + .HasPrecision(18, 5); + + modelBuilder.Entity<TA_VENDER>() + .Property(e => e.VendAbbCode) + .IsUnicode(false); + + modelBuilder.Entity<TB_INVOICE_DETAIL>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INVOICE_DETAIL>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INVOICE_DETAIL>() + .Property(e => e.PackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_RECEIVE_DETAIL>() + .Property(e => e.BillQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_RECEIVE_DETAIL>() + .Property(e => e.ReceivedQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_RECEIVE_DETAIL>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + + + modelBuilder.Entity<TB_RETURN_DETAIL>() + .Property(e => e.BillQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_RETURN_DETAIL>() + .Property(e => e.ReceivedQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_RETURN_DETAIL>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_RETURN_DETAIL>() + .Property(e => e.PackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_ASN_DETAIL>() + .Property(e => e.BillQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_ASN_DETAIL>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_ASN_DETAIL>() + .Property(e => e.PackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.BillQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.ShippedQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.ReceivedQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.PackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TL_BASEDATA>() + .Property(e => e.LogType) + .IsUnicode(false); + + modelBuilder.Entity<TL_BASEDATA>() + .Property(e => e.DataType) + .IsUnicode(false); + + modelBuilder.Entity<TL_OPER>() + .Property(e => e.LogType) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.BarCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.FullBarCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.PartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.VendPartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.Batch) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.ProduceDate) + .HasPrecision(3); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.SerialNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.BillNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.VendId) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.PackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_STOCK>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.Qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<TS_UNI_API_HIS>() + .Property(e => e.Qty) + .HasPrecision(18, 5); + } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/ERP_ORDER.cs b/北京北汽/CK.SCP.Models/ScpEntity/ERP_ORDER.cs new file mode 100644 index 0000000..b595431 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/ERP_ORDER.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class ERP_ORDER + { + public int UID { get; set; } + public string ErpBillNum { get; set; } + public string VendId { get; set; } + public string ModType { get; set; } + public string Contacter { get; set; } + public string Site { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string Address { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/ERP_ORDER_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/ERP_ORDER_DETAIL.cs new file mode 100644 index 0000000..f812a83 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/ERP_ORDER_DETAIL.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class ERP_ORDER_DETAIL + { + public int UID { get; set; } + public string ErpBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal PartPrice { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public decimal PlanQty { get; set; } + public decimal ClosedQty { get; set; } + public string DockCode { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/QadOrder.cs b/北京北汽/CK.SCP.Models/ScpEntity/QadOrder.cs new file mode 100644 index 0000000..fa3b2b8 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/QadOrder.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class QadOrder + { + [Key] + public decimal ID { get; set; } + + [StringLength(50)] + public string BillNo { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + public DateTime StartDate { get; set; } + + public DateTime EndDate { get; set; } + + + [StringLength(50)] + public string Address { get; set; } + + + [StringLength(50)] + public string ProductCode { get; set; } + + + public decimal Qty { get; set; } + + + [StringLength(50)] + public string PartName { get; set; } + + + [StringLength(50)] + public string VendName { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_BILLTYPE.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_BILLTYPE.cs new file mode 100644 index 0000000..f4b17ce --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_BILLTYPE.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_BILLTYPE + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int BillType { get; set; } + + [Required] + [StringLength(50)] + public string TypeName { get; set; } + + [Required] + [StringLength(50)] + public string TypeDesc { get; set; } + + public int State { get; set; } + + [Required] + [StringLength(50)] + public string Prefix { get; set; } + + [Required] + [StringLength(500)] + public string BillNumRule { get; set; } + + public int LastNumber { get; set; } + + [StringLength(50)] + public string LastBillNum { get; set; } + + public DateTime LastBillTime { get; set; } + + [StringLength(500)] + public string PrintTemplateFileName { get; set; } + + [StringLength(500)] + public string ImportTemplateFileName { get; set; } + + [StringLength(50)] + public string Sep { get; set; } + + public int PaperOrientation { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_BillNoType.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_BillNoType.cs new file mode 100644 index 0000000..04fe0de --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_BillNoType.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_BillNoType + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + public int? sYear { get; set; } + public int? sMonth { get; set; } + public int? sDay { get; set; } + public int? sValue { get; set; } + + [StringLength(50)] + public string Prefix { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_CONFIG.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_CONFIG.cs new file mode 100644 index 0000000..e53cc7a --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_CONFIG.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_CONFIG + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string ParamName { get; set; } + + [Required] + [StringLength(50)] + public string ParamValue { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_FACTORY.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_FACTORY.cs new file mode 100644 index 0000000..f389670 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_FACTORY.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TA_FACTORY + { + public int UID { get; set; } + public string FactoryId { get; set; } + public string FactoryName { get; set; } + public string ErpSite { get; set; } + public string ErpDomain { get; set; } + public string Address { get; set; } + public string ZipCode { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_Info.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_Info.cs new file mode 100644 index 0000000..c4d3c63 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_Info.cs @@ -0,0 +1,40 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_Info + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + + [StringLength(50)] + public string FactoryCode { get; set; } + + [StringLength(50)] + public string InfoType { get; set; } + + + [StringLength(50)] + public string SupplierCode { get; set; } + + [StringLength(50)] + public string Title { get; set; } + + + public string Content { get; set; } + + public DateTime AddTime { get; set; } + + [StringLength(500)] + public string UserName { get; set; } + + [StringLength(50)] + public string Enable { get; set; } + + public DateTime ReadTime { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_LANGUAGE.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_LANGUAGE.cs new file mode 100644 index 0000000..4d63e94 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_LANGUAGE.cs @@ -0,0 +1,21 @@ + + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TA_LANGUAGE + { + public int UID { get; set; } + public string GUID { get; set; } + public string CH { get; set; } + public string EN { get; set; } + public string RU { get; set; } + public string DE { get; set; } + public string FR { get; set; } + public string EL { get; set; } + public string AR { get; set; } + public string JP { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_PART.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_PART.cs new file mode 100644 index 0000000..4b4c81f --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_PART.cs @@ -0,0 +1,55 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_PART + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + public string PartCode { get; set; } + + [Required] + [StringLength(50)] + public string ErpPartCode { get; set; } + +// [Required] + public string PartDesc1 { get; set; } + +// [Required] + public string PartDesc2 { get; set; } + +// [Required] + [StringLength(50)] + public string ProjectId { get; set; } + + [Required] + [StringLength(50)] + public string Unit { get; set; } + +// [Required] + [StringLength(50)] + public string PartGroup { get; set; } + + [Required] + [StringLength(10)] + public string State { get; set; } + + [StringLength(100)] + public string Configuration { get; set; } + + public int ValidityDays { get; set; } + + [StringLength(50)] + public string ReceivePort { get; set; } + + [StringLength(50)] + public string PalletSize { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_Part_User.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_Part_User.cs new file mode 100644 index 0000000..f9f40c4 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_Part_User.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Data.Entity; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_Part_User + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string UserName { get; set; } + + [NotMapped] + [DisplayName("零件名称")] + public string PartName => ScpCache.GetPartDesc1(PartCode); + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_VENDER.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_VENDER.cs new file mode 100644 index 0000000..434f64a --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_VENDER.cs @@ -0,0 +1,62 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_VENDER + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string VendName { get; set; } + + [Required] + [StringLength(2)] + public string VendAbbCode { get; set; } + + [StringLength(50)] + public string VendType { get; set; } + + [StringLength(50)] + public string Country { get; set; } + + [StringLength(50)] + public string City { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [StringLength(200)] + public string Address { get; set; } + + [StringLength(50)] + public string ZipCode { get; set; } + + [StringLength(50)] + public string Contacter { get; set; } + + [StringLength(50)] + public string Phone { get; set; } + + [StringLength(50)] + public string Fax { get; set; } + + [StringLength(50)] + public string Email { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public decimal? Tax { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_VEND_PART.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_VEND_PART.cs new file mode 100644 index 0000000..2459c70 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_VEND_PART.cs @@ -0,0 +1,45 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_VEND_PART + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string VendId { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string VendPartCode { get; set; } + + public decimal VendPackQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + [NotMapped] + [DisplayName("Ӧ")] + public string VendName => ScpCache.GetVendName(VendId); + + [NotMapped] + [DisplayName("")] + public string PartName => ScpCache.GetVendName(PartCode); + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TA_VEND_USER.cs b/北京北汽/CK.SCP.Models/ScpEntity/TA_VEND_USER.cs new file mode 100644 index 0000000..ad2aa1e --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TA_VEND_USER.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_VEND_USER + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string UserName { get; set; } + + [NotMapped] + [DisplayName("供应商名称")] + public string VendName => ScpCache.GetVendName(VendId); + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_ASK.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_ASK.cs new file mode 100644 index 0000000..5903446 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_ASK.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_ASK + { + public int UID { get; set; } + public string AskBillNum { get; set; } + public string PoBillNum { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_ASK_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_ASK_DETAIL.cs new file mode 100644 index 0000000..7e3fdb5 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_ASK_DETAIL.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_ASK_DETAIL + { + public int UID { get; set; } + public string AskBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal AskQty { get; set; } + public decimal ShippedQty { get; set; } + public decimal ReceivedQty { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_ASN.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_ASN.cs new file mode 100644 index 0000000..41c3172 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_ASN.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class TB_ASN + { + public int UID { get; set; } + public string AsnBillNum { get; set; } + public string AskBillNum { get; set; } + public string PoBillNum { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public Nullable<System.DateTime> ShipTime { get; set; } + public string ShipUser { get; set; } + public Nullable<System.DateTime> ReceiveTime { get; set; } + public string ReceiveUser { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_ASN_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_ASN_DETAIL.cs new file mode 100644 index 0000000..d1da646 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_ASN_DETAIL.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_ASN_DETAIL + { + public int UID { get; set; } + public string AsnBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public Nullable<System.DateTime> ProduceDate { get; set; } + public string VendBatch { get; set; } + public decimal Qty { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public Nullable<int> State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_INVOICE.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_INVOICE.cs new file mode 100644 index 0000000..c3bee9d --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_INVOICE.cs @@ -0,0 +1,38 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_INVOICE + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + public DateTime BillTime { get; set; } + + [StringLength(50)] + public string InvoiceNum { get; set; } + + [StringLength(50)] + public string ExpressNum { get; set; } + + + [StringLength(50)] + public string VendId { get; set; } + + + [StringLength(50)] + public string OperName { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + public string Tax { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_INVOICE_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_INVOICE_DETAIL.cs new file mode 100644 index 0000000..b1c44fb --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_INVOICE_DETAIL.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_INVOICE_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string AsnBillNUm { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + public decimal Tax { get; set; } + + public decimal TaxAmt { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string ReceiveBillNum { get; set; } + + [StringLength(50)] + public string QadBillNo { get; set; } + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_PLAN.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_PLAN.cs new file mode 100644 index 0000000..403221e --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_PLAN.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class TB_PLAN + { + public int UID { get; set; } + public string PlanId { get; set; } + public string PlanName { get; set; } + public string ErpPlanId { get; set; } + public string Version { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public int PlanType { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_PLAN_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_PLAN_DETAIL.cs new file mode 100644 index 0000000..a7cb14b --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_PLAN_DETAIL.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_PLAN_DETAIL + { + public int UID { get; set; } + public string PlanId { get; set; } + public string PlanPieriod { get; set; } + public System.DateTime BeginDate { get; set; } + public System.DateTime EndDate { get; set; } + public string PartCode { get; set; } + public decimal Qty { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_PO.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_PO.cs new file mode 100644 index 0000000..cdad160 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_PO.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class TB_PO + { + + public int UID { get; set; } + public string PoBillNum { get; set; } + public string ErpBillNum { get; set; } + public string VendId { get; set; } + public Nullable<int> ModType { get; set; } + public string Contacter { get; set; } + public string Site { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_PO_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_PO_DETAIL.cs new file mode 100644 index 0000000..0b3b126 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_PO_DETAIL.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class TB_PO_DETAIL + { + public int UID { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal PlanQty { get; set; } + public decimal ShippedQty { get; set; } + public decimal ReceivedQty { get; set; } + public string RejectQty { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_PlanMonth.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_PlanMonth.cs new file mode 100644 index 0000000..e3692c9 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_PlanMonth.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TB_PlanMonth + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + [StringLength(50)] + public string Code { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + public DateTime AddTime { get; set; } + + public DateTime? SendTime { get; set; } + + + [StringLength(50)] + public string Name { get; set; } + + [StringLength(50)] + public string Ver { get; set; } + + public string FileName { get; set; } + + public string UserName { get; set; } + + public string IsSend { get; set; } + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_PublicData.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_PublicData.cs new file mode 100644 index 0000000..d77945f --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_PublicData.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TB_PublicData + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + + [StringLength(50)] + public string Code { get; set; } + + [StringLength(50)] + public string Name { get; set; } + + + [StringLength(50)] + public string Ver { get; set; } + + [StringLength(50)] + public string FileName { get; set; } + + public DateTime AddTime { get; set; } + + [StringLength(500)] + public string UserName { get; set; } + + [NotMapped] + public string UploadUser { get; set; } + + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_QadOrder.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_QadOrder.cs new file mode 100644 index 0000000..9831af3 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_QadOrder.cs @@ -0,0 +1,41 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TB_QadOrder + { + [Key] + public decimal ID { get; set; } + + [StringLength(50)] + public string BillNo { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + public DateTime StartDate { get; set; } + + public DateTime EndDate { get; set; } + + [NotMapped] + [StringLength(50)] + public string Address { get; set; } + + [NotMapped] + [StringLength(50)] + public string ProductCode { get; set; } + + [NotMapped] + public decimal Qty { get; set; } + + [NotMapped] + [StringLength(50)] + public string PartName { get; set; } + + [NotMapped] + [StringLength(50)] + public string VendName{ get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_QadOrderDetail.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_QadOrderDetail.cs new file mode 100644 index 0000000..e1f1df9 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_QadOrderDetail.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.ScpEntity +{ + public class TB_QadOrderDetail + { + [Key] + public decimal ID { get; set; } + + [StringLength(50)] + public string BillNo { get; set; } + + [StringLength(50)] + public string ProductCode { get; set; } + + public decimal Price { get; set; } + + public decimal Qty { get; set; } + + public decimal Qtyed { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_RECEIVE.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_RECEIVE.cs new file mode 100644 index 0000000..ecd5474 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_RECEIVE.cs @@ -0,0 +1,53 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RECEIVE + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + public int BillType { get; set; } + + public DateTime BillTime { get; set; } + + [Required] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Required] + [StringLength(50)] + public string AsnBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime ShipTime { get; set; } + + public DateTime ReceiveTime { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + [StringLength(50)] + public string QadBillNo { get; set; } + + [DisplayName("Ӧ")] + public string VendName => ScpCache.GetVendName(VendId); + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_RECEIVE_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_RECEIVE_DETAIL.cs new file mode 100644 index 0000000..e39f317 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_RECEIVE_DETAIL.cs @@ -0,0 +1,76 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RECEIVE_DETAIL + { + public string UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + // [Key] + // [Column(Order = 1)] + // [StringLength(50)] + // public string PoBillNum { get; set; } + [NotMapped] + public string PoBillNum => ScpCache.GetReceivePoBillNum(BillNum); + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + // [Key] + // [Column(Order = 3)] + // [StringLength(50)] + // public string AsnBillNum { get; set; } + [NotMapped] + public string AsnBillNum => ScpCache.GetReceiveAsnBillNum(BillNum); + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + + public decimal BillQty { get; set; } + + + public decimal ReceivedQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + public Int32 Qty => Convert.ToInt32(ReceivedQty) - Convert.ToInt32(BillQty); + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_REJECT.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_REJECT.cs new file mode 100644 index 0000000..0e7b5c4 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_REJECT.cs @@ -0,0 +1,31 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_REJECT + { + public int UID { get; set; } + public string RjctBillNum { get; set; } + public string PoBillNum { get; set; } + public string AsnBillNum { get; set; } + public string Site { get; set; } + public string VendId { get; set; } + public System.DateTime ShipTime { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_REJECT_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_REJECT_DETAIL.cs new file mode 100644 index 0000000..d29c71e --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_REJECT_DETAIL.cs @@ -0,0 +1,31 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_REJECT_DETAIL + { + public int UID { get; set; } + public string RjctBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public decimal Qty { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_RETURN.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_RETURN.cs new file mode 100644 index 0000000..aff4448 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_RETURN.cs @@ -0,0 +1,45 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RETURN + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + public int BillType { get; set; } + + public DateTime BillTime { get; set; } + + [Required] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Required] + [StringLength(50)] + public string AsnBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime ShipTime { get; set; } + + public DateTime ReceiveTime { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TB_RETURN_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TB_RETURN_DETAIL.cs new file mode 100644 index 0000000..225533d --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TB_RETURN_DETAIL.cs @@ -0,0 +1,71 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RETURN_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string AsnBillNUm { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal BillQty { get; set; } + + [Column(TypeName = "money")] + public decimal ReceivedQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TF_ASN.cs b/北京北汽/CK.SCP.Models/ScpEntity/TF_ASN.cs new file mode 100644 index 0000000..cb7ce34 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TF_ASN.cs @@ -0,0 +1,49 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TF_ASN + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + public DateTime BillTime { get; set; } + + [Required] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime ShipTime { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + public DateTime? ReceiveTime { get; set; } + + [StringLength(50)] + public string DeliveryAddress { get; set; } + + // [NotMapped] + // [DisplayName("Ӧ̱")] + // public string VendID => ScpCache.GetVendName(OperName); + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TF_ASN_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TF_ASN_DETAIL.cs new file mode 100644 index 0000000..f2a49b5 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TF_ASN_DETAIL.cs @@ -0,0 +1,62 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TF_ASN_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal BillQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + public decimal? UmConv { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TF_PO.cs b/北京北汽/CK.SCP.Models/ScpEntity/TF_PO.cs new file mode 100644 index 0000000..0cc3d06 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TF_PO.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + + public partial class TF_PO + { + public int UID { get; set; } + [Key] + public string BillNum { get; set; } + public string VendId { get; set; } + public string OperName { get; set; } + public System.DateTime BillTime { get; set; } + public string ModType { get; set; } + public System.DateTime DueDate { get; set; } + public string Contacter { get; set; } + public string ShipToSite { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public string ErpBillNum { get; set; } + public string MonthBillNo { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TF_PO_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TF_PO_DETAIL.cs new file mode 100644 index 0000000..cdd3855 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TF_PO_DETAIL.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TF_PO_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + public string ErpBillNum { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int ErpLineNum { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [Column(TypeName = "money")] + public decimal BillQty { get; set; } + + [Column(TypeName = "money")] + public decimal ShippedQty { get; set; } + + [Column(TypeName = "money")] + public decimal ReceivedQty { get; set; } + + [Column(TypeName = "money")] + public decimal? RejectQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "date")] + public DateTime DueDate { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + + public decimal? UmConv { get; set; } + + [NotMapped] + [DisplayName("һ")] + public string PartDesc1 => ScpCache.GetPartDesc1(PartCode); + + + [NotMapped] + [DisplayName("")] + public decimal OpenQty => BillQty - ShippedQty; + + [NotMapped] + [DisplayName("")] + public decimal Qty1 => BillQty - ShippedQty; + [NotMapped] + [DisplayName("")] + public decimal Qty2 { get; set; } + + [NotMapped] + [DisplayName("")] + public decimal Qty3 { get; set; } + + + [NotMapped] + [DisplayName("")] + public string Batch1 { get; set; } + + [NotMapped] + [DisplayName("")] + public string Batch2 { get; set; } + + [NotMapped] + [DisplayName("")] + public string Batch3 { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TL_BASEDATA.cs b/北京北汽/CK.SCP.Models/ScpEntity/TL_BASEDATA.cs new file mode 100644 index 0000000..f8b8f15 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TL_BASEDATA.cs @@ -0,0 +1,36 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TL_BASEDATA + { + [Key] + public long UID { get; set; } + + [Required] + [StringLength(80)] + public string OperName { get; set; } + + public DateTime LogTime { get; set; } + + [Required] + [StringLength(50)] + public string LogType { get; set; } + + [Required] + [StringLength(50)] + public string DataType { get; set; } + + [Required] + [StringLength(4000)] + public string OldValue { get; set; } + + [Required] + [StringLength(4000)] + public string NewValue { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TL_BILL.cs b/北京北汽/CK.SCP.Models/ScpEntity/TL_BILL.cs new file mode 100644 index 0000000..dae515d --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TL_BILL.cs @@ -0,0 +1,29 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TL_BILL + { + [Key] + public long UID { get; set; } + + [Required] + [StringLength(80)] + public string OperName { get; set; } + + public DateTime LogTime { get; set; } + + [Required] + [StringLength(50)] + public string LogType { get; set; } + + [Required] + [StringLength(50)] + public string BillNum { get; set; } + + public int BillType { get; set; } + + public string Message { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TL_OPER.cs b/北京北汽/CK.SCP.Models/ScpEntity/TL_OPER.cs new file mode 100644 index 0000000..8aee705 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TL_OPER.cs @@ -0,0 +1,31 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TL_OPER + { + [Key] + public long UID { get; set; } + + [Required] + [StringLength(80)] + public string OperCode { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime LogTime { get; set; } + + [Required] + [StringLength(50)] + public string LogType { get; set; } + + [Required] + [StringLength(200)] + public string LogSite { get; set; } + + public string Message { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TL_USER.cs b/北京北汽/CK.SCP.Models/ScpEntity/TL_USER.cs new file mode 100644 index 0000000..a87e8dc --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TL_USER.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TL_USER + { + public long UID { get; set; } + public string UserId { get; set; } + public string UserName { get; set; } + public System.DateTime LogTime { get; set; } + public string LogType { get; set; } + public string LogSite { get; set; } + public string Message { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TS_BARCODE.cs b/北京北汽/CK.SCP.Models/ScpEntity/TS_BARCODE.cs new file mode 100644 index 0000000..00bed23 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TS_BARCODE.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_BARCODE + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + public string BarCode { get; set; } + + [Required] + [StringLength(500)] + public string FullBarCode { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string VendPartCode { get; set; } + + [Required] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "datetime2")] + public DateTime ProduceDate { get; set; } + + public int ManageType { get; set; } + + [Required] + [StringLength(50)] + public string SerialNum { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + public int BarCodeType { get; set; } + + [Required] + [StringLength(50)] + public string BillNum { get; set; } + + public int PoBillLine { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + [Required] + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + public string PoUnit { get; set; } + public string LocUnit { get; set; } + + [DisplayName("")] + public string PartName => ScpCache.GetPartDesc1(PartCode); + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TS_INFO.cs b/北京北汽/CK.SCP.Models/ScpEntity/TS_INFO.cs new file mode 100644 index 0000000..3c69658 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TS_INFO.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TS_INFO + { + public int UID { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public Nullable<int> InfoType { get; set; } + public string Title { get; set; } + public string Infomation { get; set; } + public string FileName { get; set; } + public Nullable<int> state { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTIme { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public Nullable<bool> IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TS_STOCK.cs b/北京北汽/CK.SCP.Models/ScpEntity/TS_STOCK.cs new file mode 100644 index 0000000..afc03dd --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TS_STOCK.cs @@ -0,0 +1,53 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_STOCK + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BarCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string LocCode { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [Required] + [StringLength(50)] + public string Batch { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int State { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "date")] + public DateTime ReceiveDate { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TS_UNI_API.cs b/北京北汽/CK.SCP.Models/ScpEntity/TS_UNI_API.cs new file mode 100644 index 0000000..3b4c91f --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TS_UNI_API.cs @@ -0,0 +1,124 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_UNI_API + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string InterfaceType { get; set; } + + [StringLength(50)] + public string TableName { get; set; } + + public int? BillType { get; set; } + + public int? SubBillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + public decimal Qty { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public DateTime PutTime { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + public DateTime ValidDate { get; set; } + + [StringLength(50)] + public string ErpBillNum { get; set; } + + public int ErpLineNum { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [StringLength(50)] + public string SourceBillNum { get; set; } + + public decimal PackQty { get; set; } + public decimal Price { get; set; } + public string Barcode { get; set; } + public string Currency { get; set; } + public decimal UmConv { get; set; } + public string Attn { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string ModType { get; set; } + public string Invoice { get; set; } + public decimal TaxAmt { get; set; } + public string Receiver { get; set; } + public decimal Tax { get; set; } + + + public TS_UNI_API_HIS ToHis() + { + return new TS_UNI_API_HIS + { + InterfaceType = InterfaceType, + TableName = TableName, + BillType = BillType, + SubBillType = SubBillType, + BillNum = BillNum, + PartCode = PartCode, + Batch = Batch, + Qty = Qty, + State = State, + CreateOper = CreateOper, + CreateTime = CreateTime, + PutTime = PutTime, + VendId = VendId, + PoUnit = PoUnit, + LocUnit = LocUnit, + ValidDate = ValidDate, + ErpBillNum = ErpBillNum, + ErpLineNum = ErpLineNum, + VendBatch = VendBatch, + SourceBillNum = SourceBillNum, + PackQty = PackQty, + Price = Price, + Barcode = Barcode, + Currency = Currency, + UmConv = UmConv, + Attn = Attn, + Buyer = Buyer, + BuyerPhone = BuyerPhone, + ModType = ModType, + Invoice = Invoice, + TaxAmt = TaxAmt, + Receiver = Receiver, + Taxt = Tax, + }; + } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TS_UNI_API_HIS.cs b/北京北汽/CK.SCP.Models/ScpEntity/TS_UNI_API_HIS.cs new file mode 100644 index 0000000..1d5a642 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TS_UNI_API_HIS.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_UNI_API_HIS + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string InterfaceType { get; set; } + + [StringLength(50)] + public string TableName { get; set; } + + public int? BillType { get; set; } + + public int? SubBillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + public decimal Qty { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public DateTime PutTime { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + public DateTime ValidDate { get; set; } + + [StringLength(50)] + public string ErpBillNum { get; set; } + + public int ErpLineNum { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(50)] + public string EqptType { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [StringLength(50)] + public string SourceBillNum { get; set; } + + public decimal PackQty { get; set; } + public decimal Price { get; set; } + public string Barcode { get; set; } + public string Currency { get; set; } + public decimal UmConv { get; set; } + public string Attn { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string ModType { get; set; } + public string Invoice { get; set; } + public decimal TaxAmt { get; set; } + public string Receiver { get; set; } + public decimal Taxt { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TT_CURRENCY.cs b/北京北汽/CK.SCP.Models/ScpEntity/TT_CURRENCY.cs new file mode 100644 index 0000000..950097f --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TT_CURRENCY.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TT_CURRENCY + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string Currency { get; set; } + + [StringLength(50)] + public string CurrencyDesc { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TT_PROJECT.cs b/北京北汽/CK.SCP.Models/ScpEntity/TT_PROJECT.cs new file mode 100644 index 0000000..9a59851 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TT_PROJECT.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TT_PROJECT + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string ProjectId { get; set; } + + [Required] + [StringLength(50)] + public string ProjectName { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/TT_UNIT.cs b/北京北汽/CK.SCP.Models/ScpEntity/TT_UNIT.cs new file mode 100644 index 0000000..bfd8719 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/TT_UNIT.cs @@ -0,0 +1,18 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TT_UNIT + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string Unit { get; set; } + + [StringLength(200)] + public string Remak { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_BillInvoice.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_BillInvoice.cs new file mode 100644 index 0000000..f512da7 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_BillInvoice.cs @@ -0,0 +1,97 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_BillInvoice + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + public DateTime BillTime { get; set; } + + [StringLength(50)] + public string InvoiceNum { get; set; } + + [StringLength(50)] + public string ExpressNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + +// [Required] +// [StringLength(50)] +// public string OperName { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + + +// +// [StringLength(50)] +// public string PoBillNum { get; set; } +// +// +// [Column(Order = 2)] +// [DatabaseGenerated(DatabaseGeneratedOption.None)] +// public int PoLineNum { get; set; } +// +// [Column(Order = 3)] +// [StringLength(50)] +// public string AsnBillNum { get; set; } + +// [Column(Order = 4)] +// [StringLength(50)] +// public string PartCode { get; set; } + +// [Column(Order = 5)] +// [StringLength(50)] +// public string Batch { get; set; } + +// [Column(TypeName = "date")] +// public DateTime ProduceDate { get; set; } + +// [StringLength(50)] +// public string VendBatch { get; set; } + +// [Column(TypeName = "money")] +// public decimal Qty { get; set; } + +// [StringLength(50)] +// public string PoUnit { get; set; } +// +// [StringLength(50)] +// public string LocUnit { get; set; } + +// [Column(TypeName = "money")] +// public decimal Price { get; set; } +// +// [StringLength(50)] +// public string Currency { get; set; } + +// [Column(TypeName = "money")] +// public decimal PackQty { get; set; } + + + [Required] + [StringLength(50)] + public string VendName { get; set; } + + [NotMapped] + [Column(TypeName = "Decmail")] + public string Amount { get; set; } + + [NotMapped] + [Column(TypeName = "money")] + public string Total { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_BillInvoiceDetail.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_BillInvoiceDetail.cs new file mode 100644 index 0000000..e0534c4 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_BillInvoiceDetail.cs @@ -0,0 +1,119 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_BillInvoiceDetail + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + [StringLength(50)] + public string PoBillNum { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + [StringLength(50)] + public string AsnBillNUm { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + + + + public DateTime BillTime { get; set; } + + [StringLength(50)] + public string InvoiceNum { get; set; } + + [StringLength(50)] + public string ExpressNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + [StringLength(50)] + public string CurrencyDesc { get; set; } + + [Required] + [StringLength(50)] + public string ErpPartCode { get; set; } + + [Required] + public string PartDesc1 { get; set; } + + [Required] + public string PartDesc2 { get; set; } + + [Required] + [StringLength(50)] + public string ProjectId { get; set; } + + [Required] + [StringLength(50)] + public string Unit { get; set; } + + [Required] + [StringLength(50)] + public string PartGroup { get; set; } + + + + [StringLength(100)] + public string Configuration { get; set; } + + public int? ValidityDays { get; set; } + + [StringLength(50)] + public string ReceivePort { get; set; } + + [StringLength(50)] + public string PalletSize { get; set; } + + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_BillShip.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_BillShip.cs new file mode 100644 index 0000000..2a0db19 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_BillShip.cs @@ -0,0 +1,93 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_BillShip + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string Bill { get; set; } + + public DateTime BillTime { get; set; } + + [Required] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime ShipTime { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + public DateTime? ReceiveTime { get; set; } + + [StringLength(50)] + public string ModType { get; set; } + + [Column(TypeName = "date")] + public DateTime? DueDate { get; set; } + + [StringLength(50)] + public string Contacter { get; set; } + + [StringLength(50)] + public string ShipToSite { get; set; } + + [StringLength(50)] + public string Buyer { get; set; } + + [StringLength(50)] + public string BuyerPhone { get; set; } + + + [Required] + [StringLength(50)] + public string VendName { get; set; } + + [Required] + [StringLength(2)] + public string VendAbbCode { get; set; } + + [StringLength(50)] + public string VendType { get; set; } + + [StringLength(50)] + public string Country { get; set; } + + [StringLength(50)] + public string City { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [StringLength(200)] + public string Address { get; set; } + + [StringLength(50)] + public string ZipCode { get; set; } + + [StringLength(50)] + public string Phone { get; set; } + + [StringLength(50)] + public string Fax { get; set; } + + [StringLength(50)] + public string Email { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_BillShipDetail.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_BillShipDetail.cs new file mode 100644 index 0000000..9c6b10b --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_BillShipDetail.cs @@ -0,0 +1,132 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_BillShipDetail + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + + [StringLength(50)] + public string PoBillNum { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal BillQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + + + public int? BillType { get; set; } + + public DateTime? BillTime { get; set; } + + + + [Required] + [StringLength(50)] + public string AsnBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime? ShipTime { get; set; } + + public DateTime? ReceiveTime { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + + [StringLength(50)] + public string AsnBillNUm { get; set; } + + + [Column(TypeName = "money")] + public decimal? ReceivedQty { get; set; } + + [Required] + [StringLength(50)] + public string ErpPartCode { get; set; } + + [Required] + public string PartDesc1 { get; set; } + + [Required] + public string PartDesc2 { get; set; } + + [Required] + [StringLength(50)] + public string ProjectId { get; set; } + + [Required] + [StringLength(50)] + public string Unit { get; set; } + + [Required] + [StringLength(50)] + public string PartGroup { get; set; } + + + + [StringLength(100)] + public string Configuration { get; set; } + + public int? ValidityDays { get; set; } + + [StringLength(50)] + public string ReceivePort { get; set; } + + [StringLength(50)] + public string PalletSize { get; set; } + + //收货数量 + [Column(TypeName = "money")] + public decimal? Expr15 { get; set; } + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_Info.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_Info.cs new file mode 100644 index 0000000..75cfed5 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_Info.cs @@ -0,0 +1,47 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_Info + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + + [StringLength(50)] + public string FactoryCode { get; set; } + + [StringLength(50)] + public string InfoType { get; set; } + + + [StringLength(50)] + public string FactoryName { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + + [StringLength(50)] + public string VendName { get; set; } + + [StringLength(50)] + public string Title { get; set; } + + + public string Content { get; set; } + + public DateTime AddTime { get; set; } + + [StringLength(500)] + public string UserName { get; set; } + + [StringLength(50)] + public string Enable { get; set; } + + public DateTime ReadTime { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_POAll.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_POAll.cs new file mode 100644 index 0000000..cece276 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_POAll.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_POAll + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime BillTime { get; set; } + + [StringLength(50)] + public string ModType { get; set; } + + [Column(TypeName = "date")] + public DateTime? DueDate { get; set; } + + [StringLength(50)] + public string ShipToSite { get; set; } + + [StringLength(50)] + public string Buyer { get; set; } + + [StringLength(50)] + public string BuyerPhone { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + [Required] + [StringLength(50)] + public string VendName { get; set; } + + [NotMapped] + [StringLength(50)] + public string SumOver { get; set; } + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_POAllDetail.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_POAllDetail.cs new file mode 100644 index 0000000..298b76c --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_POAllDetail.cs @@ -0,0 +1,125 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_POAllDetail + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int LineNum { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [Column(TypeName = "money")] + public decimal BillQty { get; set; } + + [Column(TypeName = "money")] + public decimal ShippedQty { get; set; } + + [Column(TypeName = "money")] + public decimal ReceivedQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "date")] + public DateTime? DueDate { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + + [Required] + [StringLength(50)] + public string ErpPartCode { get; set; } + + [Required] + public string PartDesc1 { get; set; } + + [Required] + public string PartDesc2 { get; set; } + + [Required] + [StringLength(50)] + public string ProjectId { get; set; } + + [Required] + [StringLength(50)] + public string Unit { get; set; } + + [Required] + [StringLength(50)] + public string PartGroup { get; set; } + + + [StringLength(100)] + public string Configuration { get; set; } + + public int? ValidityDays { get; set; } + + [StringLength(50)] + public string ReceivePort { get; set; } + + [StringLength(50)] + public string PalletSize { get; set; } + + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime BillTime { get; set; } + + [StringLength(50)] + public string ModType { get; set; } + + + [StringLength(50)] + public string Contacter { get; set; } + + [StringLength(50)] + public string ShipToSite { get; set; } + + [StringLength(50)] + public string Buyer { get; set; } + + [StringLength(50)] + public string BuyerPhone { get; set; } + + [StringLength(50)] + public string CurrencyDesc { get; set; } + + [StringLength(50)] + public string VendName { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_POReport.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_POReport.cs new file mode 100644 index 0000000..7f3dea3 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_POReport.cs @@ -0,0 +1,54 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_POReport + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int LineNum { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + + public decimal PlanQty { get; set; } + + + public decimal ShipQty { get; set; } + + + public decimal ReceiveQty { get; set; } + + + public decimal? RejectQty { get; set; } + + + public decimal OpenQty { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime BillTime { get; set; } + + [StringLength(50)] + public string VendName { get; set; } + + [StringLength(50)] + public string PartDesc1 { get; set; } + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_PlanMonth.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_PlanMonth.cs new file mode 100644 index 0000000..e158ae2 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_PlanMonth.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_PlanMonth + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + [StringLength(50)] + public string Code { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + public DateTime AddTime { get; set; } + + public DateTime? SendTime { get; set; } + + [StringLength(50)] + public string Name { get; set; } + + [StringLength(50)] + public string Ver { get; set; } + + public string FileName { get; set; } + + public string UserName { get; set; } + + public string IsSend { get; set; } + + public string VendName { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_QadOrder.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_QadOrder.cs new file mode 100644 index 0000000..dc28c13 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_QadOrder.cs @@ -0,0 +1,39 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_QadOrder + { + [Key] + public decimal ID { get; set; } + + [StringLength(50)] + public string BillNo { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + public DateTime StartDate { get; set; } + + public DateTime? EndDate { get; set; } + + + [StringLength(50)] + public string Address { get; set; } + + [StringLength(50)] + public string ProductCode { get; set; } + + public decimal Price { get; set; } + + public decimal Qty { get; set; } + + public decimal Qtyed { get; set; } + + public string PartName { get; set; } + + public string VendName { get; set; } + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_Receive.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_Receive.cs new file mode 100644 index 0000000..232004f --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_Receive.cs @@ -0,0 +1,53 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_Receive + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + public int BillType { get; set; } + + public DateTime BillTime { get; set; } + + [Required] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Required] + [StringLength(50)] + public string AsnBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime ShipTime { get; set; } + + public DateTime ReceiveTime { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + [StringLength(50)] + public string QadBillNo { get; set; } + + [Required] + [StringLength(50)] + public string VendName { get; set; } + + } + +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_ReceiveDetail.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_ReceiveDetail.cs new file mode 100644 index 0000000..b4d9690 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_ReceiveDetail.cs @@ -0,0 +1,90 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_ReceiveDetail + { + + public string UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + // [Key] + // [Column(Order = 1)] + [StringLength(50)] + public string PoBillNum { get; set; } + // + // [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string PartCode { get; set; } + + + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + + public decimal BillQty { get; set; } + + + public decimal ReceivedQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + + public int BillType { get; set; } + + [Required] + [StringLength(50)] + public string AsnBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + + public DateTime ReceiveTime { get; set; } + + public Int32 Qty => Convert.ToInt32(ReceivedQty) - Convert.ToInt32(BillQty); + + + [Required] + public string PartDesc1 { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_ReportReceive.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_ReportReceive.cs new file mode 100644 index 0000000..5782b1d --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_ReportReceive.cs @@ -0,0 +1,92 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_ReceiveReport + { + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + [StringLength(50)] + public string PoBillNum { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal BillQty { get; set; } + + [Column(TypeName = "money")] + public decimal ReceivedQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + + public int BillType { get; set; } + + public DateTime BillTime { get; set; } + + + + [Required] + [StringLength(50)] + public string AsnBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime ShipTime { get; set; } + + public DateTime ReceiveTime { get; set; } + + + [StringLength(50)] + public string Remark { get; set; } + + + [StringLength(50)] + public string VendName { get; set; } + + [StringLength(50)] + public string PartDesc1 { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_Stock.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_Stock.cs new file mode 100644 index 0000000..5da7349 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_Stock.cs @@ -0,0 +1,54 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_Stock + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BarCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(500)] + public string LocCode { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "datetime2")] + public DateTime ProduceDate { get; set; } + + [Column(TypeName = "datetime2")] + public DateTime ReceiveDate { get; set; } + + [Required] + public decimal Qty { get; set; } + + [Key] + [Column(Order = 2)] + public int state { get; set; } + + [Required] + [StringLength(50)] + public string Remark { get; set; } + + [Required] + [StringLength(50)] + public string PartDesc1 { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASK.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASK.cs new file mode 100644 index 0000000..fa7dd69 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASK.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class V_TB_ASK + { + public int UID { get; set; } + public string PoBillNum { get; set; } + public string AskBillNum { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string VendName { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASK_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASK_DETAIL.cs new file mode 100644 index 0000000..572e1f7 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASK_DETAIL.cs @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class V_TB_ASK_DETAIL + { + public int UID { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal ShippedQty { get; set; } + public decimal ReceivedQty { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string PartDesc1 { get; set; } + public string CurrencyDesc { get; set; } + public string Site { get; set; } + public string VendName { get; set; } + public string PartDesc2 { get; set; } + public string AskBillNum { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASN.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASN.cs new file mode 100644 index 0000000..e4cbff7 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASN.cs @@ -0,0 +1,47 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class V_TB_ASN + { + public int UID { get; set; } + public string AsnBillNum { get; set; } + public string AskBillNum { get; set; } + public string PoBillNum { get; set; } + public string VendId { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public Nullable<System.DateTime> ShipTime { get; set; } + public string ShipUser { get; set; } + public Nullable<System.DateTime> ReceiveTime { get; set; } + public string ReceiveUser { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string ErpBillNum { get; set; } + public Nullable<int> ModType { get; set; } + public string Contacter { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string VendName { get; set; } + public string Site { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASN_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASN_DETAIL.cs new file mode 100644 index 0000000..0c39cfe --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_ASN_DETAIL.cs @@ -0,0 +1,45 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class V_TB_ASN_DETAIL + { + public int UID { get; set; } + public string AsnBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public Nullable<System.DateTime> ProduceDate { get; set; } + public string VendBatch { get; set; } + public decimal Qty { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public Nullable<int> State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_TB_PO.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_PO.cs new file mode 100644 index 0000000..b8059e8 --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_PO.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class V_TB_PO + { + public int UID { get; set; } + public string PoBillNum { get; set; } + public string ErpBillNum { get; set; } + public string VendId { get; set; } + public Nullable<int> ModType { get; set; } + public string Contacter { get; set; } + public string Site { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string VendName { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/ScpEntity/V_TB_PO_DETAIL.cs b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_PO_DETAIL.cs new file mode 100644 index 0000000..778108d --- /dev/null +++ b/北京北汽/CK.SCP.Models/ScpEntity/V_TB_PO_DETAIL.cs @@ -0,0 +1,57 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_PO_DETAIL + { + public int UID { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal PlanQty { get; set; } + public decimal ShippedQty { get; set; } + public decimal ReceivedQty { get; set; } + public string RejectQty { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string PartDesc1 { get; set; } + public string CurrencyDesc { get; set; } + public string ErpBillNum { get; set; } + public Nullable<int> ModType { get; set; } + public string Contacter { get; set; } + public string Site { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string VendName { get; set; } + public string PartDesc2 { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/IControlTable.cs b/北京北汽/CK.SCP.Models/UniApiEntity/IControlTable.cs new file mode 100644 index 0000000..b9b18d0 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/IControlTable.cs @@ -0,0 +1,10 @@ +namespace CK.SCP.Models.UniApiEntity +{ + public interface IControlTable:ITable + { + string TableName { get; set; } + int RowCount { get; set; } + + } + +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/IDataTable.cs b/北京北汽/CK.SCP.Models/UniApiEntity/IDataTable.cs new file mode 100644 index 0000000..b8f078e --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/IDataTable.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; + +namespace CK.SCP.Models.UniApiEntity +{ + public interface IDataTable:ITable + { + + DateTime? CreateTime { get; set; } + string CreateUser { get; set; } + DateTime? UpdateTime { get; set; } + string UpdateUser { get; set; } + + } + + public interface IInterfaceGetNew + { + List<IControlTable> GetNewCtrlList(UniApiEntities db); + } + + public interface IInterfaceRead + { + + ITable Read(UniApiEntities db, string seq); + List<ITable> ListRead(UniApiEntities db, string seq); + } + + public interface IInterfaceWrite + { + int Write(UniApiEntities db); + int ListWrite(UniApiEntities db, List<ITable> dataList); + } + + +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/ITable.cs b/北京北汽/CK.SCP.Models/UniApiEntity/ITable.cs new file mode 100644 index 0000000..6a3c082 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/ITable.cs @@ -0,0 +1,14 @@ +namespace CK.SCP.Models.UniApiEntity +{ + public interface ITable + { + int UID { get; set; } + string Seq { get; set; } + + string QadRead { get; set; } + string WmsRead { get; set; } + string ScmRead { get; set; } + string MesRead { get; set; } + string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/QadTableName.cs b/北京北汽/CK.SCP.Models/UniApiEntity/QadTableName.cs new file mode 100644 index 0000000..024e692 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/QadTableName.cs @@ -0,0 +1,78 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.UniApiEntity +{ + public enum QadTableName + { + [Description("物料信息")] + xxqad_pt_mstr, + [Description("供应商信息")] + xxqad_vd_mstr, + [Description("客户信息")] + xxqad_cm_mstr, + [Description("供应商物料信息")] + xxqad_vp_mstr, + [Description("客户物料物料信息")] + xxqad_sche_mstr, + [Description("采购价格信息")] + xxqad_pprice_det, + [Description("销售价格信息")] + xxqad_sprice_det, + [Description("采购订单信息")] + xxqad_pod_det, + [Description("销售订单信息")] + xxqad_sod_det, + [Description("库位信息")] + xxqad_loc_det, + [Description("实时库存明细信息")] + xxqad_ld_det, + [Description("BOM信息")] + xxqad_ps_mstr, + [Description("标准成本信息")] + xxqad_sct_det, + [Description("生产线零件信息")] + xxqad_line_mstr, + [Description("????信息")] + xxqad_repsch_det, + [Description("收货单信息")] + xxqad_prh_det + } + + public enum ScmTableName + { + [Description("采购订单")] + xxscm_pod_det, + [Description("发货单(ASN)")] + xxscm_tx_mstr, + [Description("发货单标签列表")] + xxscm_tx_det, + [Description("发票")] + xxscm_inv_det, + } + + public enum WmsTableName + { + [Description("采购收货")] + xxwms_rc_det, + [Description("采购退货")] + xxwms_rt_det, + [Description("库存明细")] + xxwms_ld_det, + [Description("库存转移")] + xxwms_tr_det, + [Description("生产回冲")] + xxwms_bk_mstr, + [Description("其它出库")] + xxwms_iss_det, + [Description("其它入库")] + xxwms_rct_det, + [Description("销售结算")] + xxwms_soiss_det, + [Description("盘点调整")] + xxwms_tag_det, + [Description("接口")]//TODO 回头需要改成中间库的表名 + TS_UNI_API, + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/UniApiEntities.cs b/北京北汽/CK.SCP.Models/UniApiEntity/UniApiEntities.cs new file mode 100644 index 0000000..89366a7 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/UniApiEntities.cs @@ -0,0 +1,2162 @@ +using System.Data.Entity; + +namespace CK.SCP.Models.UniApiEntity +{ + [DbConfigurationType(typeof(SqlDbConfiguration))] + public partial class UniApiEntities : DbContext + { + public UniApiEntities(string strConn) + : base(strConn) + { + } + public UniApiEntities() + : base("name=ModelUniApi") + { + } + + public virtual DbSet<xxmes_ctrl> xxmes_ctrl { get; set; } + public virtual DbSet<xxqad_cm_mstr> xxqad_cm_mstr { get; set; } + public virtual DbSet<xxqad_ctrl> xxqad_ctrl { get; set; } + public virtual DbSet<xxqad_ld_det> xxqad_ld_det { get; set; } + public virtual DbSet<xxqad_loc_det> xxqad_loc_det { get; set; } + public virtual DbSet<xxqad_pod_det> xxqad_pod_det { get; set; } + public virtual DbSet<xxqad_pprice_det> xxqad_pprice_det { get; set; } + public virtual DbSet<xxqad_prh_det> xxqad_prh_det { get; set; } + public virtual DbSet<xxqad_ps_mstr> xxqad_ps_mstr { get; set; } + public virtual DbSet<xxqad_pt_mstr> xxqad_pt_mstr { get; set; } + public virtual DbSet<xxqad_sche_mstr> xxqad_sche_mstr { get; set; } + public virtual DbSet<xxqad_sct_det> xxqad_sct_det { get; set; } + public virtual DbSet<xxqad_sod_det> xxqad_sod_det { get; set; } + public virtual DbSet<xxqad_sprice_det> xxqad_sprice_det { get; set; } + public virtual DbSet<xxqad_vd_mstr> xxqad_vd_mstr { get; set; } + public virtual DbSet<xxqad_vp_mstr> xxqad_vp_mstr { get; set; } + public virtual DbSet<xxscm_ctrl> xxscm_ctrl { get; set; } + public virtual DbSet<xxscm_inv_det> xxscm_inv_det { get; set; } + public virtual DbSet<xxscm_pod_det> xxscm_pod_det { get; set; } + public virtual DbSet<xxscm_tx_det> xxscm_tx_det { get; set; } + public virtual DbSet<xxscm_tx_mstr> xxscm_tx_mstr { get; set; } + public virtual DbSet<xxwms_bk_mstr> xxwms_bk_mstr { get; set; } + public virtual DbSet<xxwms_ctrl> xxwms_ctrl { get; set; } + public virtual DbSet<xxwms_iss_det> xxwms_iss_det { get; set; } + public virtual DbSet<xxwms_ld_det> xxwms_ld_det { get; set; } + public virtual DbSet<xxwms_rc_det> xxwms_rc_det { get; set; } + public virtual DbSet<xxwms_rct_det> xxwms_rct_det { get; set; } + public virtual DbSet<xxwms_rt_det> xxwms_rt_det { get; set; } + public virtual DbSet<xxwms_soiss_det> xxwms_soiss_det { get; set; } + public virtual DbSet<xxwms_tag_det> xxwms_tag_det { get; set; } + public virtual DbSet<xxwms_tr_det> xxwms_tr_det { get; set; } + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_table) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_qad) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_mes) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_scm) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_wms) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_addr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_name) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_line1) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_line2) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_line3) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_country) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_city) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_phone) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_fax) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_pst_id) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_attn) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_promo) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_table) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_qad) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_mes) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_scm) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_wms) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_type) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_modtype) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_qty_ord) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_qty_rct) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_qty_std) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_price) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_um_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_name) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_attn) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_ship) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_made) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_buyer) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_buyer_phone) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_status) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_list) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_amt) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_receiver) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_psnbr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_trtype) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_po_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_qty_rcvd) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_qty_ord) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_pur_cost) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_curr_amt) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_ware_class) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_ware) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_po_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_comp) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_ref) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_qty_per) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_ps_code) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_rmks1) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_desc1) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_desc2) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_dsgn_grp) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_promo) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_part_type) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_group) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_prod_line) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_status) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_custpart) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_cust) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_name) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_comment) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_ref) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_cst_tot) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_order) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_cust) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_price) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_shipto) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_pllist) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_qty_std) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_list) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_amt) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_addr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_name) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_line1) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_line2) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_line3) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_country) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_city) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_phone) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_fax) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_pst_id) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_attn) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_promo) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_type) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_addr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_vend_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_comment) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_table) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_qad) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_mes) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_scm) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_wms) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_invoice) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_order) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_line) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_receiver) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_asn) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_part) + .IsUnicode(false); + + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_modtype) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_site) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_part) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_qty_ord) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_qty_rct) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_qty_std) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_price) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_um) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_um_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_name) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_attn) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_ship) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_made) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_buyer) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_buyer_phone) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_status) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_boxcode) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_part) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_qty_real) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_po_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_po_line) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_part) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_qty_total) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_qty_std) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_site) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_ware_class) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_ware) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_pprice) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_po_um) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_type) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_status) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_line) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_table) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_qad) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_mes) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_scm) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_wms) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_reason) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_ps_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_po_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_qty_total) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_ware_class) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_ware) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_po_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_reason) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_po_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_qty_total) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_ware_class) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_ware) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_po_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_order) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_var_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_loc1) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_loc2) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_updateur) + .IsUnicode(false); + + } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/UniInterfaceExtention.cs b/北京北汽/CK.SCP.Models/UniApiEntity/UniInterfaceExtention.cs new file mode 100644 index 0000000..e72f8bc --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/UniInterfaceExtention.cs @@ -0,0 +1,729 @@ +namespace CK.SCP.Models.UniApiEntity +{ + /* + /// <summary> + /// WMS系统控制主表 + /// </summary> + public partial class xxwms_ctrl : IControlTable + { + [NotMapped] public int UID { get { return xxwms_uid; } set { xxwms_uid = value; } } + [NotMapped] public string Seq { get { return xxwms_seq; } set { xxwms_seq = value; } } + [NotMapped] public string TableName { get { return xxwms_table; } set { xxwms_table = value; } } + [NotMapped] public int RowCount { get { return xxwms_table_qty; } set { xxwms_table_qty = value; } } + [NotMapped] public string QadRead { get { return xxwms_qad; } set { xxwms_qad = value; } } + [NotMapped] public string WmsRead { get { return xxwms_wms; } set { xxwms_wms = value; } } + [NotMapped] public string ScmRead { get { return xxwms_scm; } set { xxwms_scm = value; } } + [NotMapped] public string MesRead { get { return xxwms_mes; } set { xxwms_mes = value; } } + [NotMapped] public string Remark { get { return xxwms_rmks; } set { xxwms_rmks = value; } } + + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// QAD系统控制主表 + /// </summary> + public partial class xxqad_ctrl : IControlTable + { + [NotMapped] public int UID { get { return xxqad_uid; } set { xxqad_uid = value; } } + + [NotMapped] public string Seq { get { return xxqad_seq; } set { xxqad_seq = value; } } + [NotMapped] public string TableName { get { return xxqad_table; } set { xxqad_table = value; } } + [NotMapped] public int RowCount { get { return xxqad_table_qty; } set { xxqad_table_qty = value; } } + [NotMapped] public string QadRead { get { return xxqad_qad; } set { xxqad_qad = value; } } + [NotMapped] public string WmsRead { get { return xxqad_wms; } set { xxqad_wms = value; } } + [NotMapped] public string ScmRead { get { return xxqad_scm; } set { xxqad_scm = value; } } + [NotMapped] public string MesRead { get { return xxqad_mes; } set { xxqad_mes = value; } } + [NotMapped] public string Remark { get { return xxqad_rmks; } set { xxqad_rmks = value; } } + + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + + } + + /// <summary> + /// SCM系统控制主表 + /// </summary> + public partial class xxscm_ctrl : IControlTable + { + [NotMapped] public int UID { get { return xxscm_uid; } set { xxscm_uid = value; } } + + [NotMapped] public string Seq { get { return xxscm_seq; } set { xxscm_seq = value; } } + [NotMapped] public string TableName { get { return xxscm_table; } set { xxscm_table = value; } } + [NotMapped] public int RowCount { get { return xxscm_table_qty; } set { xxscm_table_qty = value; } } + [NotMapped] public string QadRead { get { return xxscm_qad; } set { xxscm_qad = value; } } + [NotMapped] public string WmsRead { get { return xxscm_wms; } set { xxscm_wms = value; } } + [NotMapped] public string ScmRead { get { return xxscm_scm; } set { xxscm_scm = value; } } + [NotMapped] public string MesRead { get { return xxscm_mes; } set { xxscm_mes = value; } } + [NotMapped] public string Remark { get { return xxscm_rmks; } set { xxscm_rmks = value; } } + + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + */ + + /// <summary> + /// 物料信息 from QAD + /// </summary> + public partial class xxqad_pt_mstr + { +// [NotMapped] public int UID { get { return xxqad_pt_uid; } set { xxqad_pt_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_pt_seq; } set { xxqad_pt_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_pt_qadread; } set { xxqad_pt_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_pt_wmsread; } set { xxqad_pt_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_pt_scmread; } set { xxqad_pt_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_pt_mesread; } set { xxqad_pt_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_pt_rmks; } set { xxqad_pt_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_pt_createdt; } set { xxqad_pt_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_pt_createur; } set { xxqad_pt_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_pt_updatedt; } set { xxqad_pt_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_pt_updateur; } set { xxqad_pt_updateur = value; } } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 供应商信息 from QAD + /// </summary> + public partial class xxqad_vd_mstr + { +// [NotMapped] public int UID { get { return xxqad_vd_uid; } set { xxqad_vd_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_vd_seq; } set { xxqad_vd_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_vd_qadread; } set { xxqad_vd_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_vd_wmsread; } set { xxqad_vd_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_vd_scmread; } set { xxqad_vd_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_vd_mesread; } set { xxqad_vd_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_vd_rmks; } set { xxqad_vd_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_vd_createdt; } set { xxqad_vd_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_vd_createur; } set { xxqad_vd_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_vd_updatedt; } set { xxqad_vd_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_vd_updateur; } set { xxqad_vd_updateur = value; } } + + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 客户信息 from QAD + /// </summary> + public partial class xxqad_cm_mstr + { +// [NotMapped] public int UID { get { return xxqad_cm_uid; } set { xxqad_cm_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_cm_seq; } set { xxqad_cm_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_cm_qadread; } set { xxqad_cm_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_cm_wmsread; } set { xxqad_cm_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_cm_scmread; } set { xxqad_cm_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_cm_mesread; } set { xxqad_cm_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_cm_rmks; } set { xxqad_cm_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_cm_createdt; } set { xxqad_cm_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_cm_createur; } set { xxqad_cm_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_cm_updatedt; } set { xxqad_cm_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_cm_updateur; } set { xxqad_cm_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 供应商物料信息 from QAD + /// </summary> + public partial class xxqad_vp_mstr + { +// [NotMapped] public int UID { get { return xxqad_vp_uid; } set { xxqad_vp_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_vp_seq; } set { xxqad_vp_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_vp_qadread; } set { xxqad_vp_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_vp_wmsread; } set { xxqad_vp_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_vp_scmread; } set { xxqad_vp_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_vp_mesread; } set { xxqad_vp_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_vp_rmks; } set { xxqad_vp_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_vp_createdt; } set { xxqad_vp_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_vp_createur; } set { xxqad_vp_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_vp_updatedt; } set { xxqad_vp_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_vp_updateur; } set { xxqad_vp_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + + /// <summary> + /// 供应商物料信息 from QAD + /// </summary> + public partial class xxqad_sche_mstr + { +// [NotMapped] public int UID { get { return xxqad_sche_uid; } set { xxqad_sche_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_sche_seq; } set { xxqad_sche_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_sche_qadread; } set { xxqad_sche_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_sche_wmsread; } set { xxqad_sche_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_sche_scmread; } set { xxqad_sche_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_sche_mesread; } set { xxqad_sche_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_sche_rmks; } set { xxqad_sche_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_sche_createdt; } set { xxqad_sche_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_sche_createur; } set { xxqad_sche_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_sche_updatedt; } set { xxqad_sche_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_sche_updateur; } set { xxqad_sche_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购价格信息 from QAD + /// </summary> + public partial class xxqad_pprice_det + { +// [NotMapped] public int UID { get { return xxqad_pprice_uid; } set { xxqad_pprice_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_pprice_seq; } set { xxqad_pprice_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_pprice_qadread; } set { xxqad_pprice_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_pprice_wmsread; } set { xxqad_pprice_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_pprice_scmread; } set { xxqad_pprice_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_pprice_mesread; } set { xxqad_pprice_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_pprice_rmks; } set { xxqad_pprice_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_pprice_createdt; } set { xxqad_pprice_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_pprice_createur; } set { xxqad_pprice_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_pprice_updatedt; } set { xxqad_pprice_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_pprice_updateur; } set { xxqad_pprice_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 销售价格信息 from QAD + /// </summary> + public partial class xxqad_sprice_det + { +// [NotMapped] public int UID { get { return xxqad_sprice_uid; } set { xxqad_sprice_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_sprice_seq; } set { xxqad_sprice_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_sprice_qadread; } set { xxqad_sprice_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_sprice_wmsread; } set { xxqad_sprice_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_sprice_scmread; } set { xxqad_sprice_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_sprice_mesread; } set { xxqad_sprice_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_sprice_rmks; } set { xxqad_sprice_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_sprice_createdt; } set { xxqad_sprice_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_sprice_createur; } set { xxqad_sprice_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_sprice_updatedt; } set { xxqad_sprice_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_sprice_updateur; } set { xxqad_sprice_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购订单信息 from QAD + /// </summary> + public partial class xxqad_pod_det + { +// [NotMapped] public int UID { get { return xxqad_pod_uid; } set { xxqad_pod_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_pod_seq; } set { xxqad_pod_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_pod_qadread; } set { xxqad_pod_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_pod_wmsread; } set { xxqad_pod_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_pod_scmread; } set { xxqad_pod_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_pod_mesread; } set { xxqad_pod_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_pod_rmks; } set { xxqad_pod_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_pod_createdt; } set { xxqad_pod_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_pod_createur; } set { xxqad_pod_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_pod_updatedt; } set { xxqad_pod_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_pod_updateur; } set { xxqad_pod_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + + /// <summary> + /// 销售订单信息 from QAD + /// </summary> + public partial class xxqad_sod_det + { +// [NotMapped] public int UID { get { return xxqad_sod_uid; } set { xxqad_sod_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_sod_seq; } set { xxqad_sod_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_sod_qadread; } set { xxqad_sod_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_sod_wmsread; } set { xxqad_sod_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_sod_scmread; } set { xxqad_sod_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_sod_mesread; } set { xxqad_sod_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_sod_rmks; } set { xxqad_sod_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_sod_createdt; } set { xxqad_sod_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_sod_createur; } set { xxqad_sod_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_sod_updatedt; } set { xxqad_sod_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_sod_updateur; } set { xxqad_sod_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 库位信息 from QAD + /// </summary> + public partial class xxqad_loc_det + { +// [NotMapped] public int UID { get { return xxqad_loc_uid; } set { xxqad_loc_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_loc_seq; } set { xxqad_loc_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_loc_qadread; } set { xxqad_loc_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_loc_wmsread; } set { xxqad_loc_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_loc_scmread; } set { xxqad_loc_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_loc_mesread; } set { xxqad_loc_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_loc_rmks; } set { xxqad_loc_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_loc_createdt; } set { xxqad_loc_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_loc_createur; } set { xxqad_loc_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_loc_updatedt; } set { xxqad_loc_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_loc_updateur; } set { xxqad_loc_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 实时库存信息 from QAD + /// </summary> + public partial class xxqad_ld_det + { +// [NotMapped] public int UID { get { return xxqad_ld_uid; } set { xxqad_ld_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_ld_seq; } set { xxqad_ld_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_ld_qadread; } set { xxqad_ld_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_ld_wmsread; } set { xxqad_ld_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_ld_scmread; } set { xxqad_ld_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_ld_mesread; } set { xxqad_ld_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_ld_rmks; } set { xxqad_ld_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_ld_createdt; } set { xxqad_ld_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_ld_createur; } set { xxqad_ld_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_ld_updatedt; } set { xxqad_ld_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_ld_updateur; } set { xxqad_ld_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// BOM信息 from QAD + /// </summary> + public partial class xxqad_ps_mstr + { +// [NotMapped] public int UID { get { return xxqad_ps_uid; } set { xxqad_ps_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_ps_seq; } set { xxqad_ps_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_ps_qadread; } set { xxqad_ps_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_ps_wmsread; } set { xxqad_ps_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_ps_scmread; } set { xxqad_ps_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_ps_mesread; } set { xxqad_ps_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_ps_rmks; } set { xxqad_ps_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_ps_createdt; } set { xxqad_ps_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_ps_createur; } set { xxqad_ps_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_ps_updatedt; } set { xxqad_ps_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_ps_updateur; } set { xxqad_ps_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 标准成本信息 from QAD + /// </summary> + public partial class xxqad_sct_det + { +// [NotMapped] public int UID { get { return xxqad_sct_uid; } set { xxqad_sct_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_sct_seq; } set { xxqad_sct_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_sct_qadread; } set { xxqad_sct_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_sct_wmsread; } set { xxqad_sct_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_sct_scmread; } set { xxqad_sct_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_sct_mesread; } set { xxqad_sct_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_sct_rmks; } set { xxqad_sct_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_sct_createdt; } set { xxqad_sct_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_sct_createur; } set { xxqad_sct_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_sct_updatedt; } set { xxqad_sct_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_sct_updateur; } set { xxqad_sct_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 库存转移 from WMS + /// </summary> + public partial class xxwms_tr_det + { +// [NotMapped] public int UID { get { return xxwms_tr_uid; } set { xxwms_tr_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_tr_seq; } set { xxwms_tr_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_tr_qadread; } set { xxwms_tr_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_tr_wmsread; } set { xxwms_tr_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_tr_scmread; } set { xxwms_tr_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_tr_mesread; } set { xxwms_tr_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_tr_rmks; } set { xxwms_tr_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_tr_createdt; } set { xxwms_tr_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_tr_createur; } set { xxwms_tr_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_tr_updatedt; } set { xxwms_tr_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_tr_updateur; } set { xxwms_tr_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购入库 from WMS + /// </summary> + public partial class xxwms_rc_det + { +// [NotMapped] public int UID { get { return xxwms_rc_uid; } set { xxwms_rc_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_rc_seq; } set { xxwms_rc_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_rc_qadread; } set { xxwms_rc_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_rc_wmsread; } set { xxwms_rc_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_rc_scmread; } set { xxwms_rc_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_rc_mesread; } set { xxwms_rc_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_rc_rmks; } set { xxwms_rc_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_rc_createdt; } set { xxwms_rc_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_rc_createur; } set { xxwms_rc_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_rc_updatedt; } set { xxwms_rc_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_rc_updateur; } set { xxwms_rc_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购退货 from WMS + /// </summary> + public partial class xxwms_rt_det + { +// [NotMapped] public int UID { get { return xxwms_rt_uid; } set { xxwms_rt_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_rt_seq; } set { xxwms_rt_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_rt_qadread; } set { xxwms_rt_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_rt_wmsread; } set { xxwms_rt_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_rt_scmread; } set { xxwms_rt_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_rt_mesread; } set { xxwms_rt_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_rt_rmks; } set { xxwms_rt_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_rt_createdt; } set { xxwms_rt_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_rt_createur; } set { xxwms_rt_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_rt_updatedt; } set { xxwms_rt_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_rt_updateur; } set { xxwms_rt_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 库存明细带批次 from WMS + /// </summary> + public partial class xxwms_ld_det + { +// [NotMapped] public int UID { get { return xxwms_ld_uid; } set { xxwms_ld_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_ld_seq; } set { xxwms_ld_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_ld_qadread; } set { xxwms_ld_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_ld_wmsread; } set { xxwms_ld_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_ld_scmread; } set { xxwms_ld_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_ld_mesread; } set { xxwms_ld_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_ld_rmks; } set { xxwms_ld_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_ld_createdt; } set { xxwms_ld_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_ld_createur; } set { xxwms_ld_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_ld_updatedt; } set { xxwms_ld_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_ld_updateur; } set { xxwms_ld_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 生产回冲 from WMS + /// </summary> + public partial class xxwms_bk_mstr + { +// [NotMapped] public int UID { get { return xxwms_bk_uid; } set { xxwms_bk_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_bk_seq; } set { xxwms_bk_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_bk_qadread; } set { xxwms_bk_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_bk_wmsread; } set { xxwms_bk_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_bk_scmread; } set { xxwms_bk_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_bk_mesread; } set { xxwms_bk_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_bk_rmks; } set { xxwms_bk_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_bk_createdt; } set { xxwms_bk_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_bk_createur; } set { xxwms_bk_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_bk_updatedt; } set { xxwms_bk_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_bk_updateur; } set { xxwms_bk_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 其它出库 from WMS + /// </summary> + public partial class xxwms_iss_det + { +// [NotMapped] public int UID { get { return xxwms_iss_uid; } set { xxwms_iss_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_iss_seq; } set { xxwms_iss_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_iss_qadread; } set { xxwms_iss_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_iss_wmsread; } set { xxwms_iss_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_iss_scmread; } set { xxwms_iss_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_iss_mesread; } set { xxwms_iss_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_iss_rmks; } set { xxwms_iss_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_iss_createdt; } set { xxwms_iss_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_iss_createur; } set { xxwms_iss_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_iss_updatedt; } set { xxwms_iss_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_iss_updateur; } set { xxwms_iss_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 其它入库 from WMS + /// </summary> + public partial class xxwms_rct_det + { +// [NotMapped] public int UID { get { return xxwms_rct_uid; } set { xxwms_rct_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_rct_seq; } set { xxwms_rct_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_rct_qadread; } set { xxwms_rct_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_rct_wmsread; } set { xxwms_rct_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_rct_scmread; } set { xxwms_rct_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_rct_mesread; } set { xxwms_rct_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_rct_rmks; } set { xxwms_rct_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_rct_createdt; } set { xxwms_rct_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_rct_createur; } set { xxwms_rct_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_rct_updatedt; } set { xxwms_rct_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_rct_updateur; } set { xxwms_rct_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 销售结算 from WMS + /// </summary> + public partial class xxwms_soiss_det + { +// [NotMapped] public int UID { get { return xxwms_soiss_uid; } set { xxwms_soiss_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_soiss_seq; } set { xxwms_soiss_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_soiss_qadread; } set { xxwms_soiss_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_soiss_wmsread; } set { xxwms_soiss_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_soiss_scmread; } set { xxwms_soiss_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_soiss_mesread; } set { xxwms_soiss_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_soiss_rmks; } set { xxwms_soiss_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_soiss_createdt; } set { xxwms_soiss_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_soiss_createur; } set { xxwms_soiss_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_soiss_updatedt; } set { xxwms_soiss_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_soiss_updateur; } set { xxwms_soiss_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 库存盘点 from WMS + /// </summary> + public partial class xxwms_tag_det + { +// [NotMapped] public int UID { get { return xxwms_tag_uid; } set { xxwms_tag_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_tag_seq; } set { xxwms_tag_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_tag_qadread; } set { xxwms_tag_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_tag_wmsread; } set { xxwms_tag_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_tag_scmread; } set { xxwms_tag_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_tag_mesread; } set { xxwms_tag_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_tag_rmks; } set { xxwms_tag_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_tag_createdt; } set { xxwms_tag_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_tag_createur; } set { xxwms_tag_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_tag_updatedt; } set { xxwms_tag_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_tag_updateur; } set { xxwms_tag_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + + /// <summary> + /// 发货单(ASN) from SCM + /// </summary> + public partial class xxscm_tx_mstr + { +// [NotMapped] public int UID { get { return xxscm_tx_uid; } set { xxscm_tx_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxscm_tx_seq; } set { xxscm_tx_seq = value; } } +// [NotMapped] public string QadRead { get { return xxscm_tx_qadread; } set { xxscm_tx_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxscm_tx_wmsread; } set { xxscm_tx_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxscm_tx_scmread; } set { xxscm_tx_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxscm_tx_mesread; } set { xxscm_tx_mesread = value; } } +// [NotMapped] public string Remark { get { return xxscm_tx_rmks; } set { xxscm_tx_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxscm_tx_createdt; } set { xxscm_tx_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxscm_tx_createur; } set { xxscm_tx_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxscm_tx_updatedt; } set { xxscm_tx_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxscm_tx_updateur; } set { xxscm_tx_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 发货单明细 from SCM + /// </summary> + public partial class xxscm_tx_det + { +// [NotMapped] public int UID { get { return xxscm_tx_uid; } set { xxscm_tx_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxscm_tx_seq; } set { xxscm_tx_seq = value; } } +// [NotMapped] public string QadRead { get { return xxscm_tx_qadread; } set { xxscm_tx_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxscm_tx_wmsread; } set { xxscm_tx_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxscm_tx_scmread; } set { xxscm_tx_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxscm_tx_mesread; } set { xxscm_tx_mesread = value; } } +// [NotMapped] public string Remark { get { return xxscm_tx_rmks; } set { xxscm_tx_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxscm_tx_createdt; } set { xxscm_tx_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxscm_tx_createur; } set { xxscm_tx_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxscm_tx_updatedt; } set { xxscm_tx_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxscm_tx_updateur; } set { xxscm_tx_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 发票 from SCM + /// </summary> + public partial class xxscm_inv_det + { +// [NotMapped] public int UID { get { return xxscm_inv_uid; } set { xxscm_inv_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxscm_inv_seq; } set { xxscm_inv_seq = value; } } +// [NotMapped] public string QadRead { get { return xxscm_inv_qadread; } set { xxscm_inv_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxscm_inv_wmsread; } set { xxscm_inv_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxscm_inv_scmread; } set { xxscm_inv_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxscm_inv_mesread; } set { xxscm_inv_mesread = value; } } +// [NotMapped] public string Remark { get { return xxscm_inv_rmks; } set { xxscm_inv_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxscm_inv_createdt; } set { xxscm_inv_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxscm_inv_createur; } set { xxscm_inv_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxscm_inv_updatedt; } set { xxscm_inv_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxscm_inv_updateur; } set { xxscm_inv_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购订单信息 from QAD + /// </summary> + public partial class xxscm_pod_det + { +// [NotMapped] public int UID { get { return xxscm_pod_uid; } set { xxscm_pod_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxscm_pod_seq; } set { xxscm_pod_seq = value; } } +// [NotMapped] public string QadRead { get { return xxscm_pod_qadread; } set { xxscm_pod_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxscm_pod_wmsread; } set { xxscm_pod_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxscm_pod_scmread; } set { xxscm_pod_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxscm_pod_mesread; } set { xxscm_pod_mesread = value; } } +// [NotMapped] public string Remark { get { return xxscm_pod_rmks; } set { xxscm_pod_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxscm_pod_createdt; } set { xxscm_pod_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxscm_pod_createur; } set { xxscm_pod_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxscm_pod_updatedt; } set { xxscm_pod_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxscm_pod_updateur; } set { xxscm_pod_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_code_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_code_mstr.cs new file mode 100644 index 0000000..b28ebad --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_code_mstr.cs @@ -0,0 +1,26 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_code_mstr + { + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string xxbom_code_table { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string xxbom_code_value { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string xxbom_code_rmks { get; set; } + + [StringLength(8)] + public string xxbom_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ctrl.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ctrl.cs new file mode 100644 index 0000000..389638d --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ctrl.cs @@ -0,0 +1,38 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_ctrl + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int xxbom_uid { get; set; } + + [Key] + [StringLength(50)] + public string xxbom_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_table { get; set; } + + public int xxbom_table_qty { get; set; } + + [StringLength(1)] + public string xxbom_qad { get; set; } + + [StringLength(1)] + public string xxbom_mes { get; set; } + + [StringLength(1)] + public string xxbom_scm { get; set; } + + [StringLength(1)] + public string xxbom_wms { get; set; } + + public string xxbom_rmks { get; set; } + + [StringLength(8)] + public string xxbom_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ps_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ps_mstr.cs new file mode 100644 index 0000000..c281c46 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ps_mstr.cs @@ -0,0 +1,126 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_ps_mstr + { + [Key] + public int xxbom_ps_UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_ps_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_ps_project { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxbom_ps_par { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxbom_ps_comp { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(12)] + public string xxbom_ps_ref { get; set; } + + public decimal xxbom_ps_qty_per { get; set; } + + public decimal? xxbom_ps_scrp_pct { get; set; } + + public int? xxbom_ps_lt_off { get; set; } + + public DateTime xxbom_ps_start { get; set; } + + public DateTime? xxbom_ps_end { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(24)] + public string xxbom_ps_rmks { get; set; } + + public int xxbom_ps_op { get; set; } + + public int? xxbom_ps_item_no { get; set; } + + public bool? xxbom_ps_mandatory { get; set; } + + public bool? xxbom_ps_exclusive { get; set; } + + [StringLength(8)] + public string xxbom_ps_process { get; set; } + + [StringLength(1)] + public string xxbom_ps_qty_type { get; set; } + + [StringLength(8)] + public string xxbom_ps_user1 { get; set; } + + [StringLength(8)] + public string xxbom_ps_user2 { get; set; } + + public decimal? xxbom_ps_fcst_pct { get; set; } + + public bool? xxbom_ps_default { get; set; } + + [StringLength(8)] + public string xxbom_ps_group { get; set; } + + public bool? xxbom_ps_critical { get; set; } + + public decimal? xxbom_ps_qty_per_b { get; set; } + + [StringLength(2)] + public string xxbom_ps_comp_um { get; set; } + + [StringLength(50)] + public string xxbom_ps_um_conv { get; set; } + + public decimal? xxbom_ps_assay { get; set; } + + [StringLength(8)] + public string xxbom_ps_comm_code { get; set; } + + public bool? xxbom_ps_non_bal { get; set; } + + public bool? xxbom_ps_byproduct { get; set; } + + [StringLength(8)] + public string xxbom_ps_userid { get; set; } + + [Column(TypeName = "date")] + public DateTime? xxbom_ps_mod_date { get; set; } + + public decimal? xxbom_ps_batch_pct { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_ps_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_ps_wmsread { get; set; } + + [StringLength(1)] + public string xxbom_ps_scmread { get; set; } + + public string xxbom_ps_mesread { get; set; } + + public DateTime? xxbom_ps_createdt { get; set; } + + [StringLength(8)] + public string xxbom_ps_createur { get; set; } + + public DateTime? xxbom_ps_updatedt { get; set; } + + [StringLength(8)] + public string xxbom_ps_updateur { get; set; } + + [StringLength(8)] + public string xxbom_ps_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_pt_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_pt_mstr.cs new file mode 100644 index 0000000..c8c016f --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_pt_mstr.cs @@ -0,0 +1,154 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_pt_mstr + { + [Key] + public int xxbom_pt_UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_pt_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxbom_pt_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(24)] + public string xxbom_pt_desc1 { get; set; } + + [StringLength(24)] + public string xxbom_pt_desc2 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxbom_pt_um { get; set; } + + [StringLength(18)] + public string xxbom_pt_draw { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(4)] + public string xxbom_pt_prod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_pt_group { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_pt_part_type { get; set; } + + [StringLength(8)] + public string xxbom_pt_dsgn_grp { get; set; } + + [StringLength(8)] + public string xxbom_pt_promo { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(4)] + public string xxbom_pt_status { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_pt_abc { get; set; } + + public bool? xxbom_pt_iss_pol { get; set; } + + public bool? xxbom_pt_phantom { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_pt_loc { get; set; } + + public int? xxbom_pt_avg_int { get; set; } + + public int? xxbom_pt_cyc_int { get; set; } + + public bool? xxbom_pt_ms { get; set; } + + public bool? xxbom_pt_plan_ord { get; set; } + + public bool? xxbom_pt_mrp { get; set; } + + [StringLength(3)] + public string xxbom_pt_ord_pol { get; set; } + + public decimal? xxbom_pt_ord_qty { get; set; } + + public int? xxbom_pt_ord_per { get; set; } + + public decimal? xxbom_pt_sfty_stk { get; set; } + + public decimal? xxbom_pt_sfty_time { get; set; } + + public decimal? xxbom_pt_rop { get; set; } + + [StringLength(8)] + public string xxbom_pt_buyer { get; set; } + + [StringLength(8)] + public string xxbom_pt_vend { get; set; } + + [StringLength(1)] + public string xxbom_pt_pm_code { get; set; } + + public decimal? xxbom_pt_mfg_lead { get; set; } + + public int? xxbom_pt_pur_lead { get; set; } + + public bool? xxbom_pt_insp_rqd { get; set; } + + public int? xxbom_pt_insp_lead { get; set; } + + public int? xxbom_pt_cum_lead { get; set; } + + public decimal? xxbom_pt_ord_min { get; set; } + + public decimal? xxbom_pt_ord_max { get; set; } + + public decimal? xxbom_pt_ord_mult { get; set; } + + public decimal? xxbom_pt_yield_pct { get; set; } + + public decimal? xxbom_pt_setup { get; set; } + + public decimal? xxbom_pt_setup_ll { get; set; } + + public decimal? xxbom_pt_run_ll { get; set; } + + public decimal? xxbom_pt_run { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_pt_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_pt_wmsread { get; set; } + + [StringLength(1)] + public string xxbom_pt_scmread { get; set; } + + [StringLength(1)] + public string xxbom_pt_mesread { get; set; } + + public string xxbom_pt_rmks { get; set; } + + public DateTime? xxbom_pt_createdt { get; set; } + + [StringLength(8)] + public string xxbom_pt_createur { get; set; } + + public DateTime? xxbom_pt_updatedt { get; set; } + + [StringLength(8)] + public string xxbom_pt_updateur { get; set; } + + [StringLength(8)] + public string xxbom_pt_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ro_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ro_mstr.cs new file mode 100644 index 0000000..761a1ca --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxbom_ro_mstr.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_ro_mstr + { + [Key] + public int xxbom_ro_UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_ro_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxbom_ro_routing { get; set; } + + public int xxbom_ro_op { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(24)] + public string xxbom_ro_desc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_ro_wkctr { get; set; } + + public decimal xxbom_ro_run { get; set; } + + public DateTime? xxbom_ro_start { get; set; } + + public DateTime? xxbom_ro_end { get; set; } + + public bool xxbom_ro_milestone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_ro_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_ro_wmsread { get; set; } + + [StringLength(1)] + public string xxbom_ro_scmread { get; set; } + + [StringLength(1)] + public string xxbom_ro_mesread { get; set; } + + [StringLength(50)] + public string xxbom_ro_rmks { get; set; } + + public DateTime xxbom_ro_createdt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_ro_createur { get; set; } + + public DateTime xxbom_ro_updatedt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_ro_updateur { get; set; } + + [StringLength(8)] + public string xxbom_ro_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxmes_ctrl.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxmes_ctrl.cs new file mode 100644 index 0000000..40d9b2f --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxmes_ctrl.cs @@ -0,0 +1,43 @@ +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxmes_ctrl + { + public int xxmes_ctrl_uid { get; set; } + + [Key] + [StringLength(50)] + public string xxmes_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxmes_table { get; set; } + + public int xxmes_table_qty { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxmes_qad { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxmes_mes { get; set; } + + [StringLength(1)] + public string xxmes_scm { get; set; } + + [StringLength(1)] + public string xxmes_wms { get; set; } + + public string xxmes_rmks { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxmes_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxmes_site { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_cm_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_cm_mstr.cs new file mode 100644 index 0000000..39851db --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_cm_mstr.cs @@ -0,0 +1,98 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_cm_mstr + { + [Key] + public int xxqad_cm_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_cm_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_cm_addr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_cm_domain { get; set; } + + [StringLength(8)] + public string xxqad_cm_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxqad_cm_name { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxqad_cm_line1 { get; set; } + + [StringLength(100)] + public string xxqad_cm_line2 { get; set; } + + [StringLength(100)] + public string xxqad_cm_line3 { get; set; } + + [StringLength(8)] + public string xxqad_cm_country { get; set; } + + [StringLength(8)] + public string xxqad_cm_city { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_cm_phone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_cm_fax { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_cm_pst_id { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_cm_attn { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_cm_curr { get; set; } + + public bool xxqad_cm_active { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_cm_promo { get; set; } + + public int xxqad_cm_type { get; set; } + + [StringLength(1)] + public string xxqad_cm_qadread { get; set; } + + [StringLength(1)] + public string xxqad_cm_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_cm_scmread { get; set; } + + [StringLength(1)] + public string xxqad_cm_mesread { get; set; } + + public string xxqad_cm_rmks { get; set; } + + public DateTime? xxqad_cm_createdt { get; set; } + + [StringLength(8)] + public string xxqad_cm_createur { get; set; } + + public DateTime? xxqad_cm_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_cm_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ctrl.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ctrl.cs new file mode 100644 index 0000000..57ba9c8 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ctrl.cs @@ -0,0 +1,45 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ctrl + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int xxqad_uid { get; set; } + + [Key] + [StringLength(50)] + public string xxqad_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_table { get; set; } + + public int xxqad_table_qty { get; set; } + + [StringLength(1)] + public string xxqad_qad { get; set; } + + [StringLength(1)] + public string xxqad_mes { get; set; } + + [StringLength(1)] + public string xxqad_scm { get; set; } + + [StringLength(1)] + public string xxqad_wms { get; set; } + + public string xxqad_rmks { get; set; } + +// public DateTime xxqad_create_time { get; set; } +// +// [Required(AllowEmptyStrings = true)] +// [StringLength(20)] +// public string xxqad_domain { get; set; } + + //[StringLength(8)] + //public string xxqad_site { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ld_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ld_det.cs new file mode 100644 index 0000000..4427b54 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ld_det.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ld_det + { + [Key] + public int xxqad_ld_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_ld_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ld_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_ld_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ld_loc { get; set; } + + [StringLength(8)] + public string xxqad_ld_lot { get; set; } + + public DateTime? xxqad_ld_date { get; set; } + + public DateTime? xxqad_ld_time { get; set; } + + public decimal xxqad_ld_qty { get; set; } + + [StringLength(2)] + public string xxqad_ld_um { get; set; } + + [StringLength(10)] + public string xxqad_ld_domain { get; set; } + + [StringLength(1)] + public string xxqad_ld_qadread { get; set; } + + [StringLength(1)] + public string xxqad_ld_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_ld_scmread { get; set; } + + [StringLength(1)] + public string xxqad_ld_mesread { get; set; } + + public string xxqad_ld_rmks { get; set; } + + public DateTime? xxqad_ld_createdt { get; set; } + + [StringLength(8)] + public string xxqad_ld_createur { get; set; } + + public DateTime? xxqad_ld_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_ld_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_line_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_line_mstr.cs new file mode 100644 index 0000000..414668f --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_line_mstr.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_line_mstr + { + [Key] + public int xxqad_line_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_ln { get; set; } + + [StringLength(50)] + public string xxqad_line_desc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_part { get; set; } + + [StringLength(3)] + public string xxqad_line_primary { get; set; } + + public int? xxqad_line_rate { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_line_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_line_mesread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_line_wmsread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_line_scmread { get; set; } + + [StringLength(50)] + public string xxqad_line_rmks { get; set; } + + public DateTime xxqad_line_createdt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_createur { get; set; } + + public DateTime? xxqad_line_updatedt { get; set; } + + [StringLength(50)] + public string xxqad_line_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_loc_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_loc_det.cs new file mode 100644 index 0000000..afadb85 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_loc_det.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_loc_det + { + [Key] + public int xxqad_loc_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_loc_seq { get; set; } + + [StringLength(8)] + public string xxqad_loc_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_loc_site { get; set; } + + [StringLength(50)] + public string xxqad_loc_desc { get; set; } + + [StringLength(8)] + public string xxqad_loc_type { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_loc_domain { get; set; } + + [StringLength(1)] + public string xxqad_loc_qadread { get; set; } + + [StringLength(1)] + public string xxqad_loc_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_loc_scmread { get; set; } + + [StringLength(1)] + public string xxqad_loc_mesread { get; set; } + + public string xxqad_loc_rmks { get; set; } + + public DateTime? xxqad_loc_createdt { get; set; } + + [StringLength(8)] + public string xxqad_loc_createur { get; set; } + + public DateTime? xxqad_loc_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_loc_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pod_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pod_det.cs new file mode 100644 index 0000000..182c8b2 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pod_det.cs @@ -0,0 +1,121 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_pod_det + { + [Key] + public int xxqad_pod_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pod_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_nbr { get; set; } + + public int xxqad_pod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_modtype { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_pod_part { get; set; } + + [StringLength(50)] + public string xxqad_pod_desc { get; set; } + + public decimal xxqad_pod_qty_ord { get; set; } + + public decimal xxqad_pod_qty_rct { get; set; } + + public decimal xxqad_pod_qty_std { get; set; } + + public DateTime xxqad_pod_due_date { get; set; } + + public decimal xxqad_pod_price { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_curr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_loc_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_um { get; set; } + + public decimal xxqad_pod_um_conv { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_vend { get; set; } + + [StringLength(100)] + public string xxqad_pod_name { get; set; } + + [StringLength(8)] + public string xxqad_pod_attn { get; set; } + + [StringLength(8)] + public string xxqad_pod_ship { get; set; } + + [StringLength(2)] + public string xxqad_pod_made { get; set; } + + public bool? xxqad_pod_confirm { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_buyer { get; set; } + + [StringLength(20)] + public string xxqad_pod_buyer_phone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_status { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_pod_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_pod_wmsread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_pod_scmread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_pod_mesread { get; set; } + + public string xxqad_pod_rmks { get; set; } + + public DateTime? xxqad_pod_createdt { get; set; } + + [StringLength(8)] + public string xxqad_pod_createur { get; set; } + + public DateTime? xxqad_pod_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_pod_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pprice_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pprice_det.cs new file mode 100644 index 0000000..b25530c --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pprice_det.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_pprice_det + { + [Key] + public int xxqad_pprice_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pprice_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pprice_list { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pprice_domain { get; set; } + + [StringLength(8)] + public string xxqad_pprice_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_pprice_part { get; set; } + + public DateTime? xxqad_pprice_start { get; set; } + + public DateTime? xxqad_pprice_end { get; set; } + + [StringLength(8)] + public string xxqad_pprice_curr { get; set; } + + [StringLength(8)] + public string xxqad_pprice_um { get; set; } + + public decimal xxqad_pprice_amt { get; set; } + + [StringLength(1)] + public string xxqad_pprice_qadread { get; set; } + + [StringLength(1)] + public string xxqad_pprice_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_pprice_scmread { get; set; } + + [StringLength(1)] + public string xxqad_pprice_mesread { get; set; } + + public string xxqad_pprice_rmks { get; set; } + + public DateTime? xxqad_pprice_createdt { get; set; } + + [StringLength(8)] + public string xxqad_pprice_createur { get; set; } + + public DateTime? xxqad_pprice_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_pprice_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_prh_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_prh_det.cs new file mode 100644 index 0000000..c198691 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_prh_det.cs @@ -0,0 +1,117 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_prh_det + { + [Key] + public int xxqad_prh_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_prh_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxqad_prh_receiver { get; set; } + + [StringLength(20)] + public string xxqad_prh_psnbr { get; set; } + + public int xxqad_prh_trnbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_trtype { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_po_nbr { get; set; } + + public int xxqad_prh_po_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_prh_part { get; set; } + + public decimal xxqad_prh_qty_rcvd { get; set; } + + public decimal xxqad_prh_qty_ord { get; set; } + + public decimal xxqad_prh_pur_cost { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_prh_curr { get; set; } + + public decimal xxqad_prh_curr_amt { get; set; } + + public DateTime xxqad_prh_date_ship { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_vend { get; set; } + + [StringLength(20)] + public string xxqad_prh_ware_class { get; set; } + + [StringLength(20)] + public string xxqad_prh_ware { get; set; } + + [StringLength(8)] + public string xxqad_prh_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_prh_po_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_prh_loc_um { get; set; } + + public decimal xxqad_prh_conv { get; set; } + + [StringLength(20)] + public string xxqad_prh_lot { get; set; } + + [StringLength(20)] + public string xxqad_prh_vend_batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_prh_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_prh_wmsread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_prh_scmread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_prh_mesread { get; set; } + + public string xxqad_prh_rmks { get; set; } + + public DateTime xxqad_prh_createdt { get; set; } + + [StringLength(8)] + public string xxqad_prh_createur { get; set; } + + public DateTime? xxqad_prh_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_prh_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ps_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ps_mstr.cs new file mode 100644 index 0000000..78df3a9 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ps_mstr.cs @@ -0,0 +1,68 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ps_mstr + { + [Key] + public int xxqad_ps_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_ps_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_ps_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_ps_comp { get; set; } + + [StringLength(36)] + public string xxqad_ps_ref { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ps_domain { get; set; } + + public DateTime? xxqad_ps_start { get; set; } + + public DateTime? xxqad_ps_end { get; set; } + + public decimal xxqad_ps_qty_per { get; set; } + + [StringLength(50)] + public string xxqad_ps_ps_code { get; set; } + + [StringLength(8)] + public string xxqad_ps_rmks { get; set; } + + public int xxqad_ps_op { get; set; } + + [StringLength(1)] + public string xxqad_ps_qadread { get; set; } + + [StringLength(1)] + public string xxqad_ps_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_ps_scmread { get; set; } + + [StringLength(1)] + public string xxqad_ps_mesread { get; set; } + + public string xxqad_ps_rmks1 { get; set; } + + public DateTime? xxqad_ps_createdt { get; set; } + + [StringLength(8)] + public string xxqad_ps_createur { get; set; } + + public DateTime? xxqad_ps_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_ps_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pt_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pt_mstr.cs new file mode 100644 index 0000000..311fba1 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_pt_mstr.cs @@ -0,0 +1,85 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_pt_mstr + { + [Key] + public int xxqad_pt_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pt_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_pt_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_pt_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(36)] + public string xxqad_pt_desc1 { get; set; } + + [StringLength(36)] + public string xxqad_pt_desc2 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_dsgn_grp { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_promo { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_part_type { get; set; } + + [StringLength(8)] + public string xxqad_pt_group { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_prod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_status { get; set; } + + [StringLength(1)] + public string xxqad_pt_qadread { get; set; } + + [StringLength(1)] + public string xxqad_pt_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_pt_scmread { get; set; } + + [StringLength(1)] + public string xxqad_pt_mesread { get; set; } + + public string xxqad_pt_rmks { get; set; } + + public DateTime? xxqad_pt_createdt { get; set; } + + [StringLength(8)] + public string xxqad_pt_createur { get; set; } + + public DateTime? xxqad_pt_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_pt_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_repsch_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_repsch_det.cs new file mode 100644 index 0000000..1bc9b01 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_repsch_det.cs @@ -0,0 +1,91 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_repsch_det + { + [Key] + [Column(Order = 0)] + public int xxqad_repsch_uid { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string xxqad_repsch_seq { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(8)] + public string xxqad_repsch_domain { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(8)] + public string xxqad_repsch_site { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(8)] + public string xxqad_repsch_line { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(18)] + public string xxqad_repsch_part { get; set; } + + [Key] + [Column(Order = 6)] + public DateTime xxqad_repsch_duedate { get; set; } + + [StringLength(50)] + public string xxqad_repsch_shift { get; set; } + + [Key] + [Column(Order = 7)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int xxqad_repsch_qty { get; set; } + + [Key] + [Column(Order = 8)] + [StringLength(1)] + public string xxqad_repsch_qadread { get; set; } + + [Key] + [Column(Order = 9)] + [StringLength(1)] + public string xxqad_repsch_mesread { get; set; } + + [Key] + [Column(Order = 10)] + [StringLength(1)] + public string xxqad_repsch_scmread { get; set; } + + [Key] + [Column(Order = 11)] + [StringLength(1)] + public string xxqad_repsch_wmsread { get; set; } + + [StringLength(50)] + public string xxqad_repsch_rmks { get; set; } + + [Key] + [Column(Order = 12)] + public DateTime xxqad_repsch_createdt { get; set; } + + [Key] + [Column(Order = 13)] + [StringLength(50)] + public string xxqad_repsch_createur { get; set; } + + [Key] + [Column(Order = 14)] + public DateTime xxqad_repsch_updatedt { get; set; } + + [Key] + [Column(Order = 15)] + [StringLength(50)] + public string xxqad_repsch_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ro_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ro_mstr.cs new file mode 100644 index 0000000..0720390 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_ro_mstr.cs @@ -0,0 +1,70 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ro_mstr + { + [Key] + public int xxqad_ro_UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_ro_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ro_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_ro_routing { get; set; } + + public int xxqad_ro_op { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(24)] + public string xxqad_ro_desc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ro_wkctr { get; set; } + + public decimal xxqad_ro_run { get; set; } + + public DateTime? xxqad_ro_start { get; set; } + + public DateTime? xxqad_ro_end { get; set; } + + public bool xxqad_ro_milestone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_ro_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_ro_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_ro_scmread { get; set; } + + [StringLength(1)] + public string xxqad_ro_mesread { get; set; } + + [StringLength(50)] + public string xxqad_ro_rmks { get; set; } + + public DateTime xxqad_ro_createdt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ro_createur { get; set; } + + public DateTime xxqad_ro_updatedt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ro_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sche_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sche_mstr.cs new file mode 100644 index 0000000..a836c65 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sche_mstr.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_sche_mstr + { + [Key] + public int xxqad_sche_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sche_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_sche_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sche_custpart { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sche_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sche_cust { get; set; } + + [StringLength(100)] + public string xxqad_sche_name { get; set; } + + [StringLength(100)] + public string xxqad_sche_desc { get; set; } + + public decimal xxqad_sche_comment { get; set; } + + [StringLength(1)] + public string xxqad_sche_qadread { get; set; } + + [StringLength(1)] + public string xxqad_sche_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_sche_scmread { get; set; } + + [StringLength(1)] + public string xxqad_sche_mesread { get; set; } + + public string xxqad_sche_rmks { get; set; } + + public DateTime? xxqad_sche_createdt { get; set; } + + [StringLength(8)] + public string xxqad_sche_createur { get; set; } + + public DateTime? xxqad_sche_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_sche_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sct_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sct_det.cs new file mode 100644 index 0000000..ba94da1 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sct_det.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_sct_det + { + [Key] + public int xxqad_sct_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sct_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sct_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_sct_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sct_domain { get; set; } + + [StringLength(36)] + public string xxqad_sct_ref { get; set; } + + public decimal xxqad_sct_cst_tot { get; set; } + + public DateTime? xxqad_sct_cst_date { get; set; } + + [StringLength(1)] + public string xxqad_sct_qadread { get; set; } + + [StringLength(1)] + public string xxqad_sct_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_sct_scmread { get; set; } + + [StringLength(1)] + public string xxqad_sct_mesread { get; set; } + + public string xxqad_sct_rmks { get; set; } + + public DateTime? xxqad_sct_createdt { get; set; } + + [StringLength(8)] + public string xxqad_sct_createur { get; set; } + + public DateTime? xxqad_sct_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_sct_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sod_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sod_det.cs new file mode 100644 index 0000000..15d8abf --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sod_det.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_sod_det + { + [Key] + public int xxqad_sod_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sod_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sod_order { get; set; } + + public int xxqad_sod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sod_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sod_cust { get; set; } + + [StringLength(18)] + public string xxqad_sod_part { get; set; } + + [StringLength(48)] + public string xxqad_sod_desc { get; set; } + + public decimal xxqad_sod_price { get; set; } + + [StringLength(50)] + public string xxqad_sod_shipto { get; set; } + + [StringLength(2)] + public string xxqad_sod_um { get; set; } + + [StringLength(8)] + public string xxqad_sod_site { get; set; } + + [StringLength(8)] + public string xxqad_sod_pllist { get; set; } + + [StringLength(8)] + public string xxqad_sod_loc { get; set; } + + [StringLength(10)] + public string xxqad_sod_qty_std { get; set; } + + [StringLength(1)] + public string xxqad_sod_qadread { get; set; } + + [StringLength(1)] + public string xxqad_sod_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_sod_scmread { get; set; } + + [StringLength(1)] + public string xxqad_sod_mesread { get; set; } + + public string xxqad_sod_rmks { get; set; } + + public DateTime? xxqad_sod_createdt { get; set; } + + [StringLength(8)] + public string xxqad_sod_createur { get; set; } + + public DateTime? xxqad_sod_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_sod_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sprice_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sprice_det.cs new file mode 100644 index 0000000..14e7a14 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_sprice_det.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_sprice_det + { + [Key] + public int xxqad_sprice_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sprice_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sprice_list { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_sprice_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sprice_domain { get; set; } + + public DateTime xxqad_sprice_start { get; set; } + + public DateTime? xxqad_sprice_end { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(3)] + public string xxqad_sprice_curr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_sprice_um { get; set; } + + public decimal? xxqad_sprice_amt { get; set; } + + [StringLength(1)] + public string xxqad_sprice_qadread { get; set; } + + [StringLength(1)] + public string xxqad_sprice_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_sprice_scmread { get; set; } + + [StringLength(1)] + public string xxqad_sprice_mesread { get; set; } + + public string xxqad_sprice_rmks { get; set; } + + public DateTime? xxqad_sprice_createdt { get; set; } + + [StringLength(8)] + public string xxqad_sprice_createur { get; set; } + + public DateTime? xxqad_sprice_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_sprice_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_vd_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_vd_mstr.cs new file mode 100644 index 0000000..f316eca --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_vd_mstr.cs @@ -0,0 +1,93 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_vd_mstr + { + [Key] + public int xxqad_vd_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_vd_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vd_addr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vd_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxqad_vd_name { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxqad_vd_line1 { get; set; } + + [StringLength(100)] + public string xxqad_vd_line2 { get; set; } + + [StringLength(100)] + public string xxqad_vd_line3 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_vd_country { get; set; } + + [StringLength(50)] + public string xxqad_vd_city { get; set; } + + [StringLength(50)] + public string xxqad_vd_phone { get; set; } + + [StringLength(50)] + public string xxqad_vd_fax { get; set; } + + [StringLength(15)] + public string xxqad_vd_pst_id { get; set; } + + [StringLength(50)] + public string xxqad_vd_attn { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_vd_curr { get; set; } + + public decimal xxqad_vd_tax { get; set; } + + [StringLength(2)] + public string xxqad_vd_promo { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vd_type { get; set; } + + [StringLength(1)] + public string xxqad_vd_qadread { get; set; } + + [StringLength(1)] + public string xxqad_vd_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_vd_scmread { get; set; } + + [StringLength(1)] + public string xxqad_vd_mesread { get; set; } + + public string xxqad_vd_rmks { get; set; } + + public DateTime? xxqad_vd_createdt { get; set; } + + [StringLength(8)] + public string xxqad_vd_createur { get; set; } + + public DateTime? xxqad_vd_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_vd_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_vp_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_vp_mstr.cs new file mode 100644 index 0000000..846c27e --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxqad_vp_mstr.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_vp_mstr + { + [Key] + public int xxqad_vp_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_vp_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vp_addr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_vp_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vp_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(36)] + public string xxqad_vp_vend_part { get; set; } + + [StringLength(8)] + public string xxqad_vp_site { get; set; } + + public decimal xxqad_vp_comment { get; set; } + + [StringLength(1)] + public string xxqad_vp_qadread { get; set; } + + [StringLength(1)] + public string xxqad_vp_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_vp_scmread { get; set; } + + [StringLength(1)] + public string xxqad_vp_mesread { get; set; } + + public string xxqad_vp_rmks { get; set; } + + public DateTime? xxqad_vp_createdt { get; set; } + + [StringLength(8)] + public string xxqad_vp_createur { get; set; } + + public DateTime? xxqad_vp_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_vp_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_ctrl.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_ctrl.cs new file mode 100644 index 0000000..39bc492 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_ctrl.cs @@ -0,0 +1,46 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_ctrl + { + [Key] + public int xxscm_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxscm_table { get; set; } + + public int xxscm_table_qty { get; set; } + + [StringLength(1)] + public string xxscm_qad { get; set; } + + [StringLength(1)] + public string xxscm_mes { get; set; } + + [StringLength(1)] + public string xxscm_scm { get; set; } + + [StringLength(1)] + public string xxscm_wms { get; set; } + + [Required(AllowEmptyStrings = true)] + public string xxscm_rmks { get; set; } + + public DateTime xxscm_create_time { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_inv_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_inv_det.cs new file mode 100644 index 0000000..2e0a916 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_inv_det.cs @@ -0,0 +1,92 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_inv_det + { + [Key] + public int xxscm_inv_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_inv_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_inv_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_inv_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + public string xxscm_inv_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + public string xxscm_inv_vend { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + public string xxscm_inv_invoice { get; set; } + + public DateTime xxscm_inv_date { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + public string xxscm_inv_curr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + public string xxscm_inv_order { get; set; } + + [StringLength(10)] + public string xxscm_inv_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + public string xxscm_inv_receiver { get; set; } + + [StringLength(10)] + public string xxscm_inv_asn { get; set; } + + [StringLength(10)] + public string xxscm_inv_part { get; set; } + + public decimal xxscm_inv_qty { get; set; } + + public decimal xxscm_inv_price { get; set; } + + public decimal xxscm_inv_tax { get; set; } + + public decimal xxscm_inv_taxamt { get; set; } + + public decimal xxscm_inv_amt { get; set; } + + [StringLength(1)] + public string xxscm_inv_qadread { get; set; } + + [StringLength(1)] + public string xxscm_inv_wmsread { get; set; } + + [StringLength(1)] + public string xxscm_inv_scmread { get; set; } + + [StringLength(1)] + public string xxscm_inv_mesread { get; set; } + + public string xxscm_inv_rmks { get; set; } + + public DateTime? xxscm_inv_createdt { get; set; } + + [StringLength(8)] + public string xxscm_inv_createur { get; set; } + + public DateTime? xxscm_inv_updatedt { get; set; } + + [StringLength(8)] + public string xxscm_inv_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_pod_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_pod_det.cs new file mode 100644 index 0000000..8331fe7 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_pod_det.cs @@ -0,0 +1,121 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_pod_det + { + [Key] + public int xxscm_pod_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_pod_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_nbr { get; set; } + + public int xxscm_pod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_modtype { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxscm_pod_part { get; set; } + + [StringLength(50)] + public string xxscm_pod_desc { get; set; } + + public decimal xxscm_pod_qty_ord { get; set; } + + public decimal xxscm_pod_qty_rct { get; set; } + + public decimal xxscm_pod_qty_std { get; set; } + + public DateTime xxscm_pod_due_date { get; set; } + + public decimal xxscm_pod_price { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_curr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_loc_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_um { get; set; } + + public decimal xxscm_pod_um_conv { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_vend { get; set; } + + [StringLength(100)] + public string xxscm_pod_name { get; set; } + + [StringLength(8)] + public string xxscm_pod_attn { get; set; } + + [StringLength(8)] + public string xxscm_pod_ship { get; set; } + + [StringLength(2)] + public string xxscm_pod_made { get; set; } + + public bool xxscm_pod_confirm { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_buyer { get; set; } + + [StringLength(20)] + public string xxscm_pod_buyer_phone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_status { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxscm_pod_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxscm_pod_wmsread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxscm_pod_scmread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxscm_pod_mesread { get; set; } + + public string xxscm_pod_rmks { get; set; } + + public DateTime? xxscm_pod_createdt { get; set; } + + [StringLength(8)] + public string xxscm_pod_createur { get; set; } + + public DateTime? xxscm_pod_updatedt { get; set; } + + [StringLength(8)] + public string xxscm_pod_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_tx_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_tx_det.cs new file mode 100644 index 0000000..218b5a9 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_tx_det.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_tx_det + { + [Key] + public int xxscm_tx_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string xxscm_tx_boxcode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxscm_tx_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_vend { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxscm_tx_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_batch { get; set; } + + public decimal xxscm_tx_qty_real { get; set; } + + [StringLength(1)] + public string xxscm_tx_qadread { get; set; } + + [StringLength(1)] + public string xxscm_tx_wmsread { get; set; } + + [StringLength(1)] + public string xxscm_tx_scmread { get; set; } + + [StringLength(1)] + public string xxscm_tx_mesread { get; set; } + + public string xxscm_tx_rmks { get; set; } + + public DateTime? xxscm_tx_createdt { get; set; } + + [StringLength(8)] + public string xxscm_tx_createur { get; set; } + + public DateTime? xxscm_tx_updatedt { get; set; } + + [StringLength(8)] + public string xxscm_tx_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_tx_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_tx_mstr.cs new file mode 100644 index 0000000..2be6ffd --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxscm_tx_mstr.cs @@ -0,0 +1,105 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_tx_mstr + { + [Key] + public int xxscm_tx_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxscm_tx_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_po_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(4)] + public string xxscm_tx_po_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxscm_tx_part { get; set; } + + public decimal xxscm_tx_qty_total { get; set; } + + public decimal xxscm_tx_qty_std { get; set; } + + public DateTime xxscm_tx_date_ship { get; set; } + + public DateTime xxscm_tx_date_Promise { get; set; } + + public DateTime xxscm_tx_date_due { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_vend { get; set; } + + [StringLength(20)] + public string xxscm_tx_ware_class { get; set; } + + [StringLength(20)] + public string xxscm_tx_ware { get; set; } + + public decimal xxscm_tx_pprice { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxscm_tx_po_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxscm_tx_loc_um { get; set; } + + public decimal xxscm_tx_conv { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_type { get; set; } + + [StringLength(20)] + public string xxscm_tx_vend_batch { get; set; } + + [StringLength(1)] + public string xxscm_tx_qadread { get; set; } + + [StringLength(1)] + public string xxscm_tx_wmsread { get; set; } + + [StringLength(1)] + public string xxscm_tx_scmread { get; set; } + + [StringLength(1)] + public string xxscm_tx_mesread { get; set; } + + public string xxscm_tx_rmks { get; set; } + + public DateTime? xxscm_tx_createdt { get; set; } + + [StringLength(8)] + public string xxscm_tx_createur { get; set; } + + public DateTime? xxscm_tx_updatedt { get; set; } + + [StringLength(8)] + public string xxscm_tx_updateur { get; set; } + + [StringLength(8)] + public string xxscm_tx_status { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_bk_mstr.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_bk_mstr.cs new file mode 100644 index 0000000..b4beb26 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_bk_mstr.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_bk_mstr + { + [Key] + public int xxwms_bk_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_bk_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_bk_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_bk_part { get; set; } + + public DateTime xxwms_bk_date { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_bk_site { get; set; } + + public int xxwms_bk_op { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_bk_line { get; set; } + + [StringLength(18)] + public string xxwms_bk_lot { get; set; } + + public decimal xxwms_bk_qty { get; set; } + + public decimal xxwms_bk_qty_scrap { get; set; } + + public decimal xxwms_bk_qty_reject { get; set; } + + public decimal xxwms_bk_qty_receipt { get; set; } + + public DateTime xxwms_bk_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_bk_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_bk_um { get; set; } + + [StringLength(1)] + public string xxwms_bk_qadread { get; set; } + + [StringLength(1)] + public string xxwms_bk_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_bk_scmread { get; set; } + + [StringLength(1)] + public string xxwms_bk_mesread { get; set; } + + public string xxwms_bk_rmks { get; set; } + + public DateTime? xxwms_bk_createdt { get; set; } + + [StringLength(18)] + public string xxwms_bk_createur { get; set; } + + public DateTime? xxwms_bk_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_bk_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_bk_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_ctrl.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_ctrl.cs new file mode 100644 index 0000000..ee4baf9 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_ctrl.cs @@ -0,0 +1,45 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_ctrl + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int xxwms_uid { get; set; } + + [Key] + [StringLength(50)] + public string xxwms_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_table { get; set; } + + public int xxwms_table_qty { get; set; } + + [StringLength(1)] + public string xxwms_qad { get; set; } + + [StringLength(1)] + public string xxwms_mes { get; set; } + + [StringLength(1)] + public string xxwms_scm { get; set; } + + [StringLength(1)] + public string xxwms_wms { get; set; } + + public string xxwms_rmks { get; set; } + + public DateTime xxwms_create_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_domain { get; set; } + + [StringLength(8)] + public string xxwms_site { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_iss_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_iss_det.cs new file mode 100644 index 0000000..9c3af5d --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_iss_det.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_iss_det + { + [Key] + public int xxwms_iss_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_iss_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_iss_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_iss_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_iss_part { get; set; } + + [StringLength(10)] + public string xxwms_iss_lot { get; set; } + + public decimal xxwms_iss_qty { get; set; } + + public DateTime xxwms_iss_date { get; set; } + + public DateTime xxwms_iss_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_iss_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_iss_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxwms_iss_reason { get; set; } + + [StringLength(1)] + public string xxwms_iss_qadread { get; set; } + + [StringLength(1)] + public string xxwms_iss_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_iss_scmread { get; set; } + + [StringLength(1)] + public string xxwms_iss_mesread { get; set; } + + public string xxwms_iss_rmks { get; set; } + + public DateTime? xxwms_iss_createdt { get; set; } + + [StringLength(18)] + public string xxwms_iss_createur { get; set; } + + public DateTime? xxwms_iss_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_iss_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_iss_domain { get; set; } + + [StringLength(8)] + public string xxwms_iss_project { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_ld_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_ld_det.cs new file mode 100644 index 0000000..f75a87e --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_ld_det.cs @@ -0,0 +1,76 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_ld_det + { + [Key] + public int xxwms_ld_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_ld_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(4)] + public string xxwms_ld_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_ld_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_ld_vend { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_ld_loc { get; set; } + + [StringLength(20)] + public string xxwms_ld_lot { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_ld_vend_batch { get; set; } + + public decimal xxwms_ld_qty { get; set; } + + public DateTime xxwms_ld_date { get; set; } + + public DateTime xxwms_ld_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_ld_um { get; set; } + + [StringLength(1)] + public string xxwms_ld_qadread { get; set; } + + [StringLength(1)] + public string xxwms_ld_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_ld_scmread { get; set; } + + [StringLength(1)] + public string xxwms_ld_mesread { get; set; } + + public string xxwms_ld_rmks { get; set; } + + public DateTime? xxwms_ld_createdt { get; set; } + + [StringLength(18)] + public string xxwms_ld_createur { get; set; } + + public DateTime? xxwms_ld_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_ld_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_ld_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rc_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rc_det.cs new file mode 100644 index 0000000..1a3b07e --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rc_det.cs @@ -0,0 +1,98 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_rc_det + { + [Key] + public int xxwms_rc_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rc_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rc_nbr { get; set; } + + [StringLength(20)] + public string xxwms_rc_ps_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rc_po_nbr { get; set; } + + public int xxwms_rc_po_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_rc_part { get; set; } + + public decimal xxwms_rc_qty_total { get; set; } + + public DateTime xxwms_rc_date_ship { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rc_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rc_vend { get; set; } + + [StringLength(20)] + public string xxwms_rc_ware_class { get; set; } + + [StringLength(20)] + public string xxwms_rc_ware { get; set; } + + [StringLength(8)] + public string xxwms_rc_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_rc_po_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_rc_loc_um { get; set; } + + public decimal xxwms_rc_conv { get; set; } + + [StringLength(20)] + public string xxwms_rc_lot { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rc_vend_batch { get; set; } + + [StringLength(1)] + public string xxwms_rc_qadread { get; set; } + + [StringLength(1)] + public string xxwms_rc_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_rc_scmread { get; set; } + + [StringLength(1)] + public string xxwms_rc_mesread { get; set; } + + public string xxwms_rc_rmks { get; set; } + + public DateTime? xxwms_rc_createdt { get; set; } + + [StringLength(18)] + public string xxwms_rc_createur { get; set; } + + public DateTime? xxwms_rc_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_rc_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rc_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rct_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rct_det.cs new file mode 100644 index 0000000..7336e4d --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rct_det.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_rct_det + { + [Key] + public int xxwms_rct_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rct_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rct_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rct_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_rct_part { get; set; } + + [StringLength(8)] + public string xxwms_rct_lot { get; set; } + + public decimal xxwms_rct_qty { get; set; } + + public DateTime xxwms_rct_date { get; set; } + + public DateTime xxwms_rct_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rct_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_rct_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxwms_rct_reason { get; set; } + + [StringLength(1)] + public string xxwms_rct_qadread { get; set; } + + [StringLength(1)] + public string xxwms_rct_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_rct_scmread { get; set; } + + [StringLength(1)] + public string xxwms_rct_mesread { get; set; } + + public string xxwms_rct_rmks { get; set; } + + public DateTime? xxwms_rct_createdt { get; set; } + + [StringLength(18)] + public string xxwms_rct_createur { get; set; } + + public DateTime? xxwms_rct_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_rct_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rct_domain { get; set; } + + [StringLength(8)] + public string xxwms_rct_project { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rt_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rt_det.cs new file mode 100644 index 0000000..20ffb30 --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_rt_det.cs @@ -0,0 +1,95 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_rt_det + { + [Key] + public int xxwms_rt_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rt_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rt_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rt_po_nbr { get; set; } + + public int xxwms_rt_po_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_rt_part { get; set; } + + public decimal xxwms_rt_qty_total { get; set; } + + public DateTime xxwms_rt_date_ship { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rt_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rt_vend { get; set; } + + [StringLength(20)] + public string xxwms_rt_ware_class { get; set; } + + [StringLength(20)] + public string xxwms_rt_ware { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rt_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_rt_po_um { get; set; } + + [StringLength(2)] + public string xxwms_rt_loc_um { get; set; } + + public decimal xxwms_rt_conv { get; set; } + + [StringLength(10)] + public string xxwms_rt_lot { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rt_vend_batch { get; set; } + + [StringLength(1)] + public string xxwms_rt_qadread { get; set; } + + [StringLength(1)] + public string xxwms_rt_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_rt_scmread { get; set; } + + [StringLength(1)] + public string xxwms_rt_mesread { get; set; } + + public string xxwms_rt_rmks { get; set; } + + public DateTime? xxwms_rt_createdt { get; set; } + + [StringLength(18)] + public string xxwms_rt_createur { get; set; } + + public DateTime? xxwms_rt_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_rt_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rt_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_soiss_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_soiss_det.cs new file mode 100644 index 0000000..ed346dd --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_soiss_det.cs @@ -0,0 +1,72 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_soiss_det + { + [Key] + public int xxwms_soiss_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_soiss_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_soiss_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + public string xxwms_soiss_order { get; set; } + + public int xxwms_soiss_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_soiss_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_soiss_loc { get; set; } + + public DateTime xxwms_soiss_date { get; set; } + + public decimal xxwms_soiss_qty { get; set; } + + [StringLength(8)] + public string xxwms_soiss_lot { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_soiss_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_soiss_domain { get; set; } + + [StringLength(1)] + public string xxwms_soiss_qadread { get; set; } + + [StringLength(1)] + public string xxwms_soiss_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_soiss_scmread { get; set; } + + [StringLength(1)] + public string xxwms_soiss_mesread { get; set; } + + public string xxwms_soiss_rmks { get; set; } + + public DateTime? xxwms_soiss_createdt { get; set; } + + [StringLength(18)] + public string xxwms_soiss_createur { get; set; } + + public DateTime? xxwms_soiss_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_soiss_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_tag_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_tag_det.cs new file mode 100644 index 0000000..1ad668f --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_tag_det.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_tag_det + { + [Key] + public int xxwms_tag_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_tag_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_tag_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_tag_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tag_loc { get; set; } + + [StringLength(8)] + public string xxwms_tag_lot { get; set; } + + public DateTime xxwms_tag_date { get; set; } + + public decimal xxwms_tag_var_qty { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tag_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tag_domain { get; set; } + + [StringLength(1)] + public string xxwms_tag_qadread { get; set; } + + [StringLength(1)] + public string xxwms_tag_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_tag_scmread { get; set; } + + [StringLength(1)] + public string xxwms_tag_mesread { get; set; } + + public string xxwms_tag_rmks { get; set; } + + public DateTime? xxwms_tag_createdt { get; set; } + + [StringLength(18)] + public string xxwms_tag_createur { get; set; } + + public DateTime? xxwms_tag_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_tag_updateur { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_tr_det.cs b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_tr_det.cs new file mode 100644 index 0000000..4902dfb --- /dev/null +++ b/北京北汽/CK.SCP.Models/UniApiEntity/xxwms_tr_det.cs @@ -0,0 +1,74 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_tr_det + { + [Key] + public int xxwms_tr_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_tr_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_tr_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tr_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_tr_part { get; set; } + + [StringLength(18)] + public string xxwms_tr_lot { get; set; } + + public decimal xxwms_tr_qty { get; set; } + + public DateTime xxwms_tr_date { get; set; } + + public DateTime xxwms_tr_time { get; set; } + + [StringLength(8)] + public string xxwms_tr_loc1 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tr_loc2 { get; set; } + + [StringLength(2)] + public string xxwms_tr_um { get; set; } + + [StringLength(1)] + public string xxwms_tr_qadread { get; set; } + + [StringLength(1)] + public string xxwms_tr_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_tr_scmread { get; set; } + + [StringLength(1)] + public string xxwms_tr_mesread { get; set; } + + public string xxwms_tr_rmks { get; set; } + + public DateTime? xxwms_tr_createdt { get; set; } + + [StringLength(18)] + public string xxwms_tr_createur { get; set; } + + public DateTime? xxwms_tr_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_tr_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_tr_domain { get; set; } + } +} diff --git a/北京北汽/CK.SCP.Models/packages.config b/北京北汽/CK.SCP.Models/packages.config new file mode 100644 index 0000000..2cd31a5 --- /dev/null +++ b/北京北汽/CK.SCP.Models/packages.config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="EntityFramework" version="6.2.0" targetFramework="net452" /> + <package id="EntityFramework.zh-Hans" version="6.2.0" targetFramework="net452" /> + <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net452" /> +</packages> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/App (2).config b/北京北汽/CK.SCP.UniApi_CQ/App (2).config new file mode 100644 index 0000000..286b0f3 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/App (2).config @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <configSections> + + <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> + <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections> + <startup> + <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> + </startup> + <entityFramework> + <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> + <parameters> + <parameter value="mssqllocaldb" /> + </parameters> + </defaultConnectionFactory> + <providers> + <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> + </providers> + </entityFramework> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="EPPlus" publicKeyToken="ea159fdaa78159a1" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.5.2.1" newVersion="4.5.2.1" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/App.config b/北京北汽/CK.SCP.UniApi_CQ/App.config new file mode 100644 index 0000000..286b0f3 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/App.config @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <configSections> + + <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> + <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections> + <startup> + <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> + </startup> + <entityFramework> + <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> + <parameters> + <parameter value="mssqllocaldb" /> + </parameters> + </defaultConnectionFactory> + <providers> + <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> + </providers> + </entityFramework> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="EPPlus" publicKeyToken="ea159fdaa78159a1" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.5.2.1" newVersion="4.5.2.1" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/AppBox数据库设置.ini b/北京北汽/CK.SCP.UniApi_CQ/AppBox数据库设置.ini new file mode 100644 index 0000000..057afcc --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/AppBox数据库设置.ini @@ -0,0 +1,8 @@ +{ + "ݿ": "SQLServer", + "ַ": "127.0.0.1", + "˿": "1433", + "ݿ": "SCPAppBox", + "û": "sa", + "": "EF0D2F0DD771412E" +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/CK.SCP.GrupUniApi.csproj b/北京北汽/CK.SCP.UniApi_CQ/CK.SCP.GrupUniApi.csproj new file mode 100644 index 0000000..733061c --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/CK.SCP.GrupUniApi.csproj @@ -0,0 +1,192 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{6A22F275-D490-46B3-B183-35408BF106C4}</ProjectGuid> + <OutputType>WinExe</OutputType> + <RootNamespace>CK.SCP.UniApi</RootNamespace> + <AssemblyName>CK.SCP.UniApi</AssemblyName> + <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> + <PublishUrl>publish\</PublishUrl> + <Install>true</Install> + <InstallFrom>Disk</InstallFrom> + <UpdateEnabled>false</UpdateEnabled> + <UpdateMode>Foreground</UpdateMode> + <UpdateInterval>7</UpdateInterval> + <UpdateIntervalUnits>Days</UpdateIntervalUnits> + <UpdatePeriodically>false</UpdatePeriodically> + <UpdateRequired>false</UpdateRequired> + <MapFileExtensions>true</MapFileExtensions> + <ApplicationRevision>0</ApplicationRevision> + <ApplicationVersion>1.0.0.%2a</ApplicationVersion> + <IsWebBootstrapper>false</IsWebBootstrapper> + <UseApplicationTrust>false</UseApplicationTrust> + <BootstrapperEnabled>true</BootstrapperEnabled> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <PlatformTarget>AnyCPU</PlatformTarget> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <PlatformTarget>AnyCPU</PlatformTarget> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="DevComponents.DotNetBar.Layout, Version=14.1.0.21, Culture=neutral, PublicKeyToken=7eb7c3a35b91de04, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\DLL\DevComponents.DotNetBar.Layout.dll</HintPath> + </Reference> + <Reference Include="DevComponents.DotNetBar2, Version=14.1.0.21, Culture=neutral, PublicKeyToken=7eb7c3a35b91de04, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\DLL\DevComponents.DotNetBar2.dll</HintPath> + </Reference> + <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath> + </Reference> + <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json"> + <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net20\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.ComponentModel.DataAnnotations" /> + <Reference Include="System.Core" /> + <Reference Include="System.Transactions" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Deployment" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="CktUniApiButton.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="CktUniApiButton.Designer.cs"> + <DependentUpon>CktUniApiButton.cs</DependentUpon> + </Compile> + <Compile Include="Controller\OdbcApiWmsController.cs" /> + <Compile Include="UniApiController.cs" /> + <Compile Include="Config\ApiType.cs" /> + <Compile Include="Config\CommonConfig.cs" /> + <Compile Include="Config\DurationConfig.cs" /> + <Compile Include="Config\FtpConfig.cs" /> + <Compile Include="Config\UniApiConfig.cs" /> + <Compile Include="Controller\OdbcApiQadController.cs" /> + <Compile Include="Controller\OdbcApiScpController.cs" /> + <Compile Include="FormMain.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="FormMain.Designer.cs"> + <DependentUpon>FormMain.cs</DependentUpon> + </Compile> + <Compile Include="GlobalVar.cs" /> + <Compile Include="IApi.cs" /> + <Compile Include="PopupSetting.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="PopupSetting.Designer.cs"> + <DependentUpon>PopupSetting.cs</DependentUpon> + </Compile> + <Compile Include="Program.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="QadOdbcApi.cs" /> + <Compile Include="StringRedir.cs" /> + <EmbeddedResource Include="CktUniApiButton.resx"> + <DependentUpon>CktUniApiButton.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="FormMain.resx"> + <DependentUpon>FormMain.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="PopupSetting.resx"> + <DependentUpon>PopupSetting.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="Properties\Resources.resx"> + <Generator>ResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.cs</LastGenOutput> + <SubType>Designer</SubType> + </EmbeddedResource> + <Compile Include="Properties\Resources.Designer.cs"> + <AutoGen>True</AutoGen> + <DependentUpon>Resources.resx</DependentUpon> + <DesignTime>True</DesignTime> + </Compile> + <None Include="AppBox数据库设置.ini" /> + <None Include="ClassDiagram1.cd" /> + <None Include="ERP接口设置.ini" /> + <None Include="packages.config" /> + <None Include="Properties\Settings.settings"> + <Generator>SettingsSingleFileGenerator</Generator> + <LastGenOutput>Settings.Designer.cs</LastGenOutput> + </None> + <Compile Include="Properties\Settings.Designer.cs"> + <AutoGen>True</AutoGen> + <DependentUpon>Settings.settings</DependentUpon> + <DesignTimeSharedInput>True</DesignTimeSharedInput> + </Compile> + <None Include="Scp数据库设置.ini" /> + <None Include="执行周期设置.ini" /> + <None Include="接口数据库设置.ini" /> + <None Include="通用设置.ini" /> + </ItemGroup> + <ItemGroup> + <None Include="App.config" /> + </ItemGroup> + <ItemGroup> + <Content Include="interface.ico" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\Common\CK.SCP.Common.csproj"> + <Project>{3d6090ab-2f0c-4350-aef3-59dd73eab1aa}</Project> + <Name>CK.SCP.Common</Name> + </ProjectReference> + <ProjectReference Include="..\Controller\CK.SCP.Controller.csproj"> + <Project>{D096D4FF-9546-4137-9A02-9070E70DC760}</Project> + <Name>CK.SCP.Controller</Name> + </ProjectReference> + <ProjectReference Include="..\Models\CK.SCP.Models.csproj"> + <Project>{74dce5f2-a501-45f2-b4f9-494aa1867226}</Project> + <Name>CK.SCP.Models</Name> + </ProjectReference> + <ProjectReference Include="..\Utils\CK.SCP.Utils.csproj"> + <Project>{4c6a951d-ad7f-47ce-b2ce-32c205d8d6ba}</Project> + <Name>CK.SCP.Utils</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <WCFMetadata Include="Service References\" /> + </ItemGroup> + <ItemGroup> + <BootstrapperPackage Include=".NETFramework,Version=v4.5.2"> + <Visible>False</Visible> + <ProductName>Microsoft .NET Framework 4.5.2 %28x86 和 x64%29</ProductName> + <Install>true</Install> + </BootstrapperPackage> + <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> + <Visible>False</Visible> + <ProductName>.NET Framework 3.5 SP1</ProductName> + <Install>false</Install> + </BootstrapperPackage> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/CK.SCP.UniApi_CQ.csproj b/北京北汽/CK.SCP.UniApi_CQ/CK.SCP.UniApi_CQ.csproj new file mode 100644 index 0000000..2bb6371 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/CK.SCP.UniApi_CQ.csproj @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{5D5E1718-A898-45EE-A45E-69C80AE3F947}</ProjectGuid> + <OutputType>WinExe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>CK.SCP.UniApi_CQ</RootNamespace> + <AssemblyName>CK.SCP.UniApi_CQ</AssemblyName> + <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <PlatformTarget>AnyCPU</PlatformTarget> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <PlatformTarget>AnyCPU</PlatformTarget> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Deployment" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Form1.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="Form1.Designer.cs"> + <DependentUpon>Form1.cs</DependentUpon> + </Compile> + <Compile Include="Program.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <EmbeddedResource Include="Properties\Resources.resx"> + <Generator>ResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.cs</LastGenOutput> + <SubType>Designer</SubType> + </EmbeddedResource> + <Compile Include="Properties\Resources.Designer.cs"> + <AutoGen>True</AutoGen> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <None Include="Properties\Settings.settings"> + <Generator>SettingsSingleFileGenerator</Generator> + <LastGenOutput>Settings.Designer.cs</LastGenOutput> + </None> + <Compile Include="Properties\Settings.Designer.cs"> + <AutoGen>True</AutoGen> + <DependentUpon>Settings.settings</DependentUpon> + <DesignTimeSharedInput>True</DesignTimeSharedInput> + </Compile> + </ItemGroup> + <ItemGroup> + <None Include="App.config" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.Designer.cs b/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.Designer.cs new file mode 100644 index 0000000..8f9d838 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.Designer.cs @@ -0,0 +1,162 @@ +namespace CK.SCP.GrupUniApi +{ + partial class CktUniApiButton + { + /// <summary> + /// 必需的设计器变量。 + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// 清理所有正在使用的资源。 + /// </summary> + /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// <summary> + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// </summary> + private void InitializeComponent() + { + this.groupPanel = new DevComponents.DotNetBar.Controls.GroupPanel(); + this.ButtonManual = new DevComponents.DotNetBar.ButtonX(); + this.IntCounter = new DevComponents.Editors.IntegerInput(); + this.Switch = new DevComponents.DotNetBar.Controls.SwitchButton(); + this.groupPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.IntCounter)).BeginInit(); + this.SuspendLayout(); + // + // groupPanel + // + this.groupPanel.CanvasColor = System.Drawing.SystemColors.Control; + this.groupPanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.Office2007; + this.groupPanel.Controls.Add(this.ButtonManual); + this.groupPanel.Controls.Add(this.IntCounter); + this.groupPanel.Controls.Add(this.Switch); + this.groupPanel.DisabledBackColor = System.Drawing.Color.Empty; + this.groupPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupPanel.Location = new System.Drawing.Point(2, 2); + this.groupPanel.Margin = new System.Windows.Forms.Padding(2); + this.groupPanel.Name = "groupPanel"; + this.groupPanel.Padding = new System.Windows.Forms.Padding(2); + this.groupPanel.Size = new System.Drawing.Size(156, 46); + // + // + // + this.groupPanel.Style.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.groupPanel.Style.BackColorGradientAngle = 90; + this.groupPanel.Style.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.groupPanel.Style.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.groupPanel.Style.BorderBottomWidth = 1; + this.groupPanel.Style.BorderColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.groupPanel.Style.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.groupPanel.Style.BorderLeftWidth = 1; + this.groupPanel.Style.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.groupPanel.Style.BorderRightWidth = 1; + this.groupPanel.Style.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.groupPanel.Style.BorderTopWidth = 1; + this.groupPanel.Style.CornerDiameter = 4; + this.groupPanel.Style.CornerType = DevComponents.DotNetBar.eCornerType.Rounded; + this.groupPanel.Style.TextAlignment = DevComponents.DotNetBar.eStyleTextAlignment.Center; + this.groupPanel.Style.TextColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.groupPanel.Style.TextLineAlignment = DevComponents.DotNetBar.eStyleTextAlignment.Near; + // + // + // + this.groupPanel.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square; + // + // + // + this.groupPanel.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.groupPanel.TabIndex = 18; + this.groupPanel.Text = "标题"; + // + // ButtonManual + // + this.ButtonManual.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.ButtonManual.ColorTable = DevComponents.DotNetBar.eButtonColor.BlueOrb; + this.ButtonManual.Dock = System.Windows.Forms.DockStyle.Fill; + this.ButtonManual.Location = new System.Drawing.Point(52, 2); + this.ButtonManual.Margin = new System.Windows.Forms.Padding(2); + this.ButtonManual.Name = "ButtonManual"; + this.ButtonManual.Size = new System.Drawing.Size(62, 18); + this.ButtonManual.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.ButtonManual.TabIndex = 4; + this.ButtonManual.Text = "手动执行"; + this.ButtonManual.Click += new System.EventHandler(this.ButtonManual_Click); + // + // IntCounter + // + // + // + // + this.IntCounter.BackgroundStyle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(227)))), ((int)(((byte)(231))))); + this.IntCounter.BackgroundStyle.Class = "DateTimeInputBackground"; + this.IntCounter.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.IntCounter.ButtonFreeText.Shortcut = DevComponents.DotNetBar.eShortcut.F2; + this.IntCounter.Dock = System.Windows.Forms.DockStyle.Right; + this.IntCounter.IsInputReadOnly = true; + this.IntCounter.Location = new System.Drawing.Point(114, 2); + this.IntCounter.Margin = new System.Windows.Forms.Padding(2); + this.IntCounter.MinValue = 0; + this.IntCounter.Name = "IntCounter"; + this.IntCounter.Size = new System.Drawing.Size(34, 21); + this.IntCounter.TabIndex = 13; + // + // Switch + // + this.Switch.AnimationEnabled = false; + this.Switch.BackColor = System.Drawing.Color.Transparent; + // + // + // + this.Switch.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Switch.Cursor = System.Windows.Forms.Cursors.Hand; + this.Switch.Dock = System.Windows.Forms.DockStyle.Left; + this.Switch.Location = new System.Drawing.Point(2, 2); + this.Switch.Margin = new System.Windows.Forms.Padding(2); + this.Switch.Name = "Switch"; + this.Switch.OffBackColor = System.Drawing.Color.DarkRed; + this.Switch.OffTextColor = System.Drawing.Color.White; + this.Switch.OnBackColor = System.Drawing.Color.Lime; + this.Switch.OnTextColor = System.Drawing.Color.Black; + this.Switch.ReadOnlyMarkerColor = System.Drawing.Color.Teal; + this.Switch.Size = new System.Drawing.Size(50, 18); + this.Switch.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.Switch.SwitchWidth = 20; + this.Switch.TabIndex = 11; + this.Switch.ValueChanged += new System.EventHandler(this.Switch_ValueChanged); + // + // CktUniApiButton + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.groupPanel); + this.Margin = new System.Windows.Forms.Padding(2); + this.Name = "CktUniApiButton"; + this.Padding = new System.Windows.Forms.Padding(2); + this.Size = new System.Drawing.Size(160, 50); + this.groupPanel.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.IntCounter)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevComponents.DotNetBar.Controls.GroupPanel groupPanel; + private DevComponents.DotNetBar.ButtonX ButtonManual; + private DevComponents.DotNetBar.Controls.SwitchButton Switch; + private DevComponents.Editors.IntegerInput IntCounter; + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.cs b/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.cs new file mode 100644 index 0000000..c251f34 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.cs @@ -0,0 +1,118 @@ +using System; +using System.Windows.Forms; + +namespace CK.SCP.GrupUniApi +{ + public partial class CktUniApiButton : UserControl + { + public string Title + { + get{return groupPanel.Text;} + set{groupPanel.Text = value;} + } + + public bool SwitchEnabled + { + get { return Switch.Value; } + set { Switch.Value = value; } + } + + public int InitCount { get; set; } + + public int Count + { + get { return IntCounter.Value; } + set { IntCounter.Value = value; } + } + + public bool EnableManual + { + get { return ButtonManual.Enabled; } + set { ButtonManual.Enabled = value; } + } + + public CktUniApiButton() + { + InitializeComponent(); + } + + public delegate void ButtonClickHandler(object sender, EventArgs e); + public event ButtonClickHandler ButtonClick; + private void ButtonManual_Click(object sender, EventArgs e) + { + try + { + Console.WriteLine($@"手动执行:{Title}。"); + RunOnceExecuted(); + ButtonClick?.Invoke(sender, e); + } + catch + { + // ignored + } + } + public delegate void SwitchValueChangedHandler(object sender, EventArgs e); + public event SwitchValueChangedHandler SwitchValueChanged; + private void Switch_ValueChanged(object sender, EventArgs e) + { + try + { + SwitchValueChanged?.Invoke(sender, e); + } + catch + { + // ignored + } + } + + public delegate void RunOnceHandler(); + + public event RunOnceHandler RunOnceExecute; + + private void RunOnceExecuted() + { + try + { + RunOnceExecute?.Invoke(); + } + catch + { + // ignored + } + } + + + public void Start() + { + if (!SwitchEnabled) return; + Console.WriteLine($@"启动:{Title},执行周期:{Count}秒。"); + RunOnceExecuted(); + Count = InitCount; + } + + + public void Stop() + { + if (!SwitchEnabled) return; + Console.WriteLine($@"停止:{Title}。"); + } + + + + public void RunOnce() + { + if (!SwitchEnabled) return; + if (Count == 0) + { + RunOnceExecuted(); + Count = InitCount; + } + else + { + Count--; + } + + + } + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.resx b/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/CktUniApiButton.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/ClassDiagram1.cd b/北京北汽/CK.SCP.UniApi_CQ/ClassDiagram1.cd new file mode 100644 index 0000000..7b89419 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/ClassDiagram1.cd @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8"?> +<ClassDiagram /> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Config/ApiType.cs b/北京北汽/CK.SCP.UniApi_CQ/Config/ApiType.cs new file mode 100644 index 0000000..3b1552d --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Config/ApiType.cs @@ -0,0 +1,8 @@ +namespace CK.SCP.GrupUniApi.Config +{ + public enum ApiType + { + Odbc = 0, + QadCsv = 1, + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Config/CommonConfig.cs b/北京北汽/CK.SCP.UniApi_CQ/Config/CommonConfig.cs new file mode 100644 index 0000000..4a4416a --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Config/CommonConfig.cs @@ -0,0 +1,11 @@ + + +namespace CK.SCP.GrupUniApi.Config +{ + public class CommonConfig + { + public string WMS接口数据流水号格式 { get; set; } = "yyMMdd_HHmmssffff"; + public string QAD域 { get; set; } = "CAAIYJ"; + public string QAD地点 { get; set; } = "CAAIYJ"; + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Config/DurationConfig.cs b/北京北汽/CK.SCP.UniApi_CQ/Config/DurationConfig.cs new file mode 100644 index 0000000..1ae049f --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Config/DurationConfig.cs @@ -0,0 +1,15 @@ +namespace CK.SCP.GrupUniApi.Config +{ + public class DurationConfig + { + public int ERP接口发送 { get; set; } = 300; + public int ERP接口接收 { get; set; } = 300; + public int CsAntolinMES接口 { get; set; } = 217; + public int CsAntolinJIS搜索客户零件号变更 { get; set; } = 1; + public int CsAntolinJIS接收排序发货单 { get; set; } = 60; + public int CsAntolinVIN执行程序 { get; set; } = 60; + public int CqBmptMES接口 { get; set; } = 300; + public int CqBmptEdiPut接口 { get; set; } = 600; + public int CqBmptEdiGet接口 { get; set; } = 600; + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Config/FtpConfig.cs b/北京北汽/CK.SCP.UniApi_CQ/Config/FtpConfig.cs new file mode 100644 index 0000000..c676f77 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Config/FtpConfig.cs @@ -0,0 +1,22 @@ +namespace CK.SCP.GrupUniApi.Config +{ + public class FtpConfig + { + public string ظĿ¼ { get; set; } = "c:\\"; + public string ؽĿ¼ { get; set; } = "FromErp"; + public string طĿ¼ { get; set; } = "ToErp"; + public string رĿ¼ { get; set; } = "Bak"; + + public bool ǷִFTP { get; set; } = true; + public string ַ { get; set; } = "127.0.0.1"; + public string ˿ { get; set; } = "21"; + public string û { get; set; } = "admin"; + public string { get; set; } = "5E0AFEB85CA001A3371A9F19E7EC4DFF"; + public string Զ̸Ŀ¼ { get; set; } = "/"; + public string ԶToErpĿ¼ { get; set; } = "in"; + public string ԶFromErpĿ¼ { get; set; } = "toWms"; + public string ԶBakĿ¼ { get; set; } = "bak"; + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Config/UniApiConfig.cs b/北京北汽/CK.SCP.UniApi_CQ/Config/UniApiConfig.cs new file mode 100644 index 0000000..1b0f31a --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Config/UniApiConfig.cs @@ -0,0 +1,24 @@ +namespace CK.SCP.GrupUniApi.Config +{ + public class UniApiConfig + { + + public bool Scm采购订单 { get; set; } = true; + public bool Scm发货单 { get; set; } = true; + public bool Scm条码明细 { get; set; } = true; + public bool Scm发票 { get; set; } = false; + + public bool Qad零件 { get; set; } = true; + public bool Qad供应商 { get; set; } = true; + public bool Qad供应商零件 { get; set; } = true; + public bool Qad采购订单 { get; set; } = false; + //public bool Qad收货单 { get; set; } = true; + + public bool Wms收货单 { get; set; } = true; + public bool Wms退货单 { get; set; } = true; + public bool Wms库存 { get; set; } = true; + public bool Wms到货单 { get; set; } = true; + + public bool Wms库存质量 { get; set; } = true; + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiQadController.cs b/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiQadController.cs new file mode 100644 index 0000000..9b5ac8c --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiQadController.cs @@ -0,0 +1,445 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.UniApiEntity; +using CK.SCP.Utils; +using CK.SCP.Controller; +using System.Text; +using System.Data.Entity.Core; + +namespace CK.SCP.GrupUniApi.Controller +{ + public static class OdbcApiQadController + { + + public static void GetNewCtrlList() + { + UniApiEntities idb = EntitiesFactory.CreateUniApiInstance(); + idb.Database.CommandTimeout = 60 * 20; + var tableNameList = EnumHelper.EnumToList<QadTableName>(); + // var qadCtrlList = idb.xxqad_ctrl.Where(p => p.xxqad_domain == ScpCache.Config.QAD && p.xxqad_scm == "0").ToList(); + var qadCtrlList = idb.xxqad_ctrl.Where(p => p.xxqad_scm == "0" ).ToList(); + foreach (var qadCtrl in qadCtrlList) + { + if (tableNameList.All(p => p.Name != qadCtrl.xxqad_table)) continue; + try + { + ScpEntities wdb = EntitiesFactory.CreateScpInstance(); + QadTableName qadTableName; + Enum.TryParse(qadCtrl.xxqad_table, false, out qadTableName); + switch (qadTableName) + { + case QadTableName.xxqad_pt_mstr: // + if (GlobalVar.ApiConfig.Qad) + { + Console.WriteLine($" QAD ӿݣ{qadCtrl.xxqad_table}:{qadCtrl.xxqad_table_qty}"); + UpdateParts(idb, wdb, qadCtrl.xxqad_seq); + } + else + continue; + break; + case QadTableName.xxqad_vd_mstr: //Ӧ + if (GlobalVar.ApiConfig.QadӦ) + { + Console.WriteLine($" QAD ӿݣ{qadCtrl.xxqad_table}:{qadCtrl.xxqad_table_qty}"); + UpdateVender(idb, wdb, qadCtrl.xxqad_seq); + } + else + continue; + break; + + case QadTableName.xxqad_vp_mstr: //Ӧ + if (GlobalVar.ApiConfig.QadӦ) + { + Console.WriteLine($" QAD ӿݣ{qadCtrl.xxqad_table}:{qadCtrl.xxqad_table_qty}"); + UpdateVendParts(idb, wdb, qadCtrl.xxqad_seq); + } + else + continue; + break; + case QadTableName.xxqad_pod_det: //ɹ + if (GlobalVar.ApiConfig.Qadɹ) + { + Console.WriteLine($" QAD ӿݣ{qadCtrl.xxqad_table}:{qadCtrl.xxqad_table_qty}"); + UpdatePurchaseOrders(idb, wdb, qadCtrl.xxqad_seq); + } + else + continue; + break; + case QadTableName.xxqad_pprice_det: //ɹ۸ + + Console.WriteLine($" QAD ӿݣ{qadCtrl.xxqad_table}:{qadCtrl.xxqad_table_qty}"); + UpdatePrice(idb, wdb, qadCtrl.xxqad_seq); + + break; + } + qadCtrl.xxqad_scm = ((int)UniApiState.ɹ).ToString(); + EntitiesFactory.SaveDb(wdb); + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + qadCtrl.xxqad_scm = ((int)UniApiState.ʧ).ToString(); + qadCtrl.xxqad_rmks += " SCM:" + sb.ToString(); + + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + qadCtrl.xxqad_scm = ((int)UniApiState.ʧ).ToString(); + qadCtrl.xxqad_rmks += " SCM:" + ex.Message; + + } + catch (Exception ex) + { + qadCtrl.xxqad_scm = ((int)UniApiState.ʧ).ToString(); + qadCtrl.xxqad_rmks += " SCM:" + ex.Message; + + } + finally + { + EntitiesFactory.SaveDb(idb); + } + } + + + + } + + + + /// <summary> + /// ²ɹ + /// </summary> + /// <param name="idb"></param> + /// <param name="wdb"></param> + /// <param name="seq"></param> + private static void UpdatePurchaseOrders(UniApiEntities idb, ScpEntities wdb, string seq) + { + // var qadPoDetailList = idb.xxqad_pod_det.Where(p => p.xxqad_pod_seq == seq).ToList(); ԭ xxqad_pod_modtype 1Ϊ󶩵 + var qadPoDetailList = idb.xxqad_pod_det.Where(p => p.xxqad_pod_seq == seq && p.xxqad_pod_scmread == "0").ToList(); + + var wmsPoList = new List<TB_PO>(); + var wmsPoDetailList = new List<TB_PO_DETAIL>(); + + var qadPoNbrList = qadPoDetailList.Select(p => p.xxqad_pod_nbr.ToUpper()).DistinctBy(p => p); + + foreach (var qadPoNbr in qadPoNbrList) + { + var qadDataList = qadPoDetailList.Where(p => p.xxqad_pod_nbr == qadPoNbr).ToList(); + if (qadDataList.Count == 0) + { + continue; + } + var firstqadData = qadDataList[0]; + //var wmsPo = wdb.TF_PO.SingleOrDefault(p => p.ErpBillNum == qadPoNbr); + var wmsPo = wdb.TB_PO.SingleOrDefault(p => p.ErpBillNum == qadPoNbr); + if (wmsPo == null) + { + + + int temp; + string strPoBillNum = SCP_BILLCODE_CONTROLLER.MakePOCode(); + wmsPo = new TB_PO + { + PoBillNum = qadPoNbr,// + ErpBillNum = qadPoNbr,//ERP + VendId = firstqadData.xxqad_pod_vend,//Ӧ̱ + ModType = Int32.TryParse(firstqadData.xxqad_pod_modtype, out temp) ? temp : (int?)null, //(1:ճ̵,2:ɢ) + Contacter = firstqadData.xxqad_pod_attn,//ϵ + Site = firstqadData.xxqad_pod_domain,//ص + + + //Buyer = firstqadData.xxqad_pod_buyer,//ɹԱ + //BuyerPhone = firstqadData.xxqad_pod_buyer_phone,//ɹԱ绰 + State = (int)FormState.,//״̬ + Remark = firstqadData.xxqad_pod_site,//˵ + CreateTime = firstqadData.xxqad_pod_createdt == null ? DateTime.Now : (DateTime)firstqadData.xxqad_pod_createdt,// + CreateUser = firstqadData.xxqad_pod_createur,//û + //UpdateTime = firstqadData.xxqad_pod_updatedt,// + //UpdateUser = firstqadData.xxqad_pod_updateur,//û + IsDeleted = false, + GUID = System.Guid.NewGuid(), + BeginTime = firstqadData.xxqad_pod_createdt,// + EndTime = firstqadData.xxqad_pod_due_date//ջʱ + }; + wmsPoList.Add(wmsPo); + } + + wmsPo.Contacter = firstqadData.xxqad_pod_attn; + wmsPo.Buyer = firstqadData.xxqad_pod_buyer; + wmsPo.BuyerPhone = firstqadData.xxqad_pod_buyer_phone; + + wmsPo.UpdateTime = firstqadData.xxqad_pod_updatedt;// + wmsPo.UpdateUser = firstqadData.xxqad_pod_updateur;//û + + foreach (var qadData in qadDataList) + { + try + { + var lineNum = Convert.ToInt32(qadData.xxqad_pod_line); + //var wmsPoDetail = + // wdb.TF_PO_DETAIL.SingleOrDefault( + // p => p.ErpBillNum == qadPoNbr && p.LineNum == lineNum); + var wmsPoDetail = + wdb.TB_PO_DETAIL.SingleOrDefault( + p => p.PoBillNum == qadPoNbr && p.PoLine == lineNum); + if (wmsPoDetail == null) + { + wmsPoDetail = new TB_PO_DETAIL + { + PoBillNum = qadPoNbr,// + PoLine = lineNum,// + IsDeleted = false, + GUID = System.Guid.NewGuid() + }; + wmsPoDetailList.Add(wmsPoDetail); + } + + wmsPoDetail.PartCode = qadData.xxqad_pod_part.ToUpper();//-Ϻ + wmsPoDetail.PlanQty = qadData.xxqad_pod_qty_ord;//-ɹ + //wmsPoDetail.ShippedQty = qadData.xxqad_pod_qty_rct;//ѷ-ջ + //wmsPoDetail.ReceivedQty = qadData.xxqad_pod_qty_rct;//-ջ + //wmsPoDetail.RejectQty = qadData.xxqad_pod_qty_rct;//-ջ + wmsPoDetail.BeginTime = firstqadData.xxqad_pod_createdt;//ջʼʱ + wmsPoDetail.EndTime = qadData.xxqad_pod_due_date;//ջʱ + wmsPoDetail.PoUnit = qadData.xxqad_pod_um;//ɹλ + wmsPoDetail.LocUnit = qadData.xxqad_pod_loc_um.ToUpper();//洢λ + wmsPoDetail.DockCode = qadData.xxqad_pod_loc; + wmsPoDetail.Price = ScpCache.Config.Ŀ == ProjectName.챱ģ.ToString() + ? 0 + : qadData.xxqad_pod_price; + wmsPoDetail.Currency = qadData.xxqad_pod_curr;// + wmsPoDetail.PackQty = qadData.xxqad_pod_qty_std;// + wmsPoDetail.UnConv = qadData.xxqad_pod_um_conv;//ת + + wmsPoDetail.DockCode = qadData.xxqad_pod_loc; + //wmsPoDetail.DockCode = ?;// + wmsPoDetail.State = Convert.ToInt32(qadData.xxqad_pod_status);//״̬ + wmsPoDetail.Remark = qadData.xxqad_pod_domain;//ע + wmsPoDetail.CreateTime = firstqadData.xxqad_pod_createdt == null ? DateTime.Now : (DateTime)firstqadData.xxqad_pod_createdt;// + wmsPoDetail.CreateUser = firstqadData.xxqad_pod_createur;//û + wmsPoDetail.UpdateTime = firstqadData.xxqad_pod_updatedt;// + wmsPoDetail.UpdateUser = firstqadData.xxqad_pod_updateur;//û + + //if (wmsPoDetail.BillQty != 0 && wmsPoDetail.BillQty <= wmsPoDetail.ReceivedQty) + // wmsPoDetail.State = (int)FormState.ر; + + if (wmsPoDetail.PlanQty != 0 && wmsPoDetail.PlanQty <= wmsPoDetail.ReceivedQty) + wmsPoDetail.State = (int)FormState.ر; + + qadData.xxqad_pod_scmread = ((int)UniApiState.ɹ).ToString(); + } + catch (Exception ex) + { + qadData.xxqad_pod_scmread = ((int)UniApiState.ʧ).ToString(); + qadData.xxqad_pod_rmks += " SCM:" + ex.Message; + } + qadData.xxqad_pod_updateur = ScpCache.Config.SCPû; + qadData.xxqad_pod_updatedt = DateTime.Now; + + } + wmsPo.State = qadDataList.All(p => p.xxqad_pod_status == ((int)FormState.ر).ToString()) + ? (int)FormState.ر + : (int)FormState.; + } + wdb.TB_PO.AddOrUpdate(wmsPoList.ToArray()); + wdb.TB_PO_DETAIL.AddOrUpdate(wmsPoDetailList.ToArray()); + Console.WriteLine($" ɹ ݣ{qadPoDetailList.Count}"); + } + /// <summary> + /// ²ɹ + /// </summary> + /// <param name="idb"></param> + /// <param name="wdb"></param> + /// <param name="seq"></param> + private static void UpdatePrice(UniApiEntities idb, ScpEntities scpdb, string seq) + { + var _list = idb.xxqad_pprice_det.Where(p => p.xxqad_pprice_seq == seq && p.xxqad_pprice_scmread == "0").ToList(); + var PriceList = new List<TB_PRICE>(); + foreach (var itm in _list) + { + var _price= new TB_PRICE + { + VendId = itm.xxqad_pprice_list, + Unit = itm.xxqad_pprice_um, + PartCode = itm.xxqad_pprice_part, + Site = itm.xxqad_pprice_domain, + Remarks = itm.xxqad_pprice_rmks, + StartTime = itm.xxqad_pprice_start, + EndTime = itm.xxqad_pprice_end, + Curr = itm.xxqad_pprice_curr + }; + _price.Amt = itm.xxqad_pprice_amt; + PriceList.Add(_price); + } + scpdb.TB_PRICE.AddOrUpdate(PriceList.ToArray()); + Console.WriteLine($"²ɹ۸ݣ{PriceList.Count}"); + } + /// <summary> + /// ¹Ӧ + /// </summary> + /// <param name="idb"></param> + /// <param name="wdb"></param> + /// <param name="seq"></param> + private static void UpdateVendParts(UniApiEntities idb, ScpEntities wdb, string seq) + { + var qadDataList = idb.xxqad_vp_mstr.Where(p => p.xxqad_vp_seq == seq ).ToList(); + var wmsDataList = new List<TA_VEND_PART>(); + foreach (var qadData in qadDataList) + { + try + { + if (string.IsNullOrEmpty(qadData.xxqad_vp_vend_part)) + qadData.xxqad_vp_vend_part = qadData.xxqad_vp_part; + var wmsData = + wdb.TA_VEND_PART.SingleOrDefault( + p => p.VendId == qadData.xxqad_vp_addr.ToUpper() + && p.PartCode == qadData.xxqad_vp_part.ToUpper() + && p.VendPartCode == qadData.xxqad_vp_vend_part.ToUpper() && p.Site==qadData.xxqad_vp_domain + ) ?? + new TA_VEND_PART + { + VendId = qadData.xxqad_vp_addr.ToUpper(),//Ӧ̱ + PartCode = qadData.xxqad_vp_part.ToUpper(),//ӦϺ + VendPartCode = qadData.xxqad_vp_vend_part.ToUpper(),//ӦϺ + VendPackQty = qadData.xxqad_vp_comment,//ӦϺ + //PoUnit = qadData.,//ɹλ + State = 1,//״̬0ʧЧ 1:Ч + Remark = "", + CreateTime = qadData.xxqad_vp_createdt == null ? DateTime.Now : (DateTime)qadData.xxqad_vp_createdt,// + CreateUser = qadData.xxqad_vp_createur,//û + UpdateTime = qadData.xxqad_vp_updatedt,// + UpdateUser = qadData.xxqad_vp_updateur,//û + TransportationTime=qadData.xxqad_vp_vend_lead, + IsDeleted = false, + GUID = new Guid() + }; + wmsData.Site = string.IsNullOrEmpty(wmsData.Site) ? qadData.xxqad_vp_domain : wmsData.Site; + wmsData.VendPartCode = qadData.xxqad_vp_vend_part?.ToUpper() ?? qadData.xxqad_vp_part.ToUpper(); + wmsData.VendPackQty = qadData.xxqad_vp_comment; + wmsData.TransportationTime = qadData.xxqad_vp_vend_lead; + wmsDataList.Add(wmsData); + qadData.xxqad_vp_scmread = ((int)UniApiState.ɹ).ToString(); + } + catch (Exception ex) + { + qadData.xxqad_vp_scmread = ((int)UniApiState.ʧ).ToString(); + qadData.xxqad_vp_rmks += " SCM:" + ex.Message; + } + qadData.xxqad_vp_updateur = ScpCache.Config.SCPû; + qadData.xxqad_vp_updatedt = DateTime.Now; + + } + wdb.TA_VEND_PART.AddOrUpdate(p=>new { p.PartCode,p.VendId, p.Site }, wmsDataList.ToArray()); + Console.WriteLine($" Ӧ ݣ{wmsDataList.Count}"); + } + + /// <summary> + /// ¹Ӧ + /// </summary> + /// <param name="idb"></param> + /// <param name="wdb"></param> + /// <param name="seq"></param> + private static void UpdateVender(UniApiEntities idb, ScpEntities wdb, string seq) + { + var qadDataList = idb.xxqad_vd_mstr.Where(p => p.xxqad_vd_seq == seq ).ToList(); + var wmsDataList = new List<TA_VENDER>(); + + foreach (var qadData in qadDataList) + { + try + { + var wmsData = wdb.TA_VENDER.SingleOrDefault(p => p.VendId == qadData.xxqad_vd_addr.ToUpper() && p.Site==qadData.xxqad_vd_domain) ?? + new TA_VENDER { VendId = qadData.xxqad_vd_addr.ToUpper(), VendAbbCode = "0", State = 1 }; + wmsData.VendName = string.IsNullOrEmpty(qadData.xxqad_vd_name)?qadData.xxqad_vd_addr:qadData.xxqad_vd_name; + wmsData.VendType = qadData.xxqad_vd_type.ToUpper().ToString(); + wmsData.Country = qadData.xxqad_vd_country; + wmsData.City = qadData.xxqad_vd_city; + wmsData.Currency = qadData.xxqad_vd_curr.ToUpper(); + wmsData.Address = qadData.xxqad_vd_line1 + qadData.xxqad_vd_line2 + qadData.xxqad_vd_line3; + wmsData.ZipCode = qadData.xxqad_vd_pst_id; + wmsData.Contacter = qadData.xxqad_vd_attn; + wmsData.Phone = qadData.xxqad_vd_phone; + wmsData.Fax = qadData.xxqad_vd_fax; + wmsData.Site = string.IsNullOrEmpty(wmsData.Site)? qadData.xxqad_vd_domain:wmsData.Site; + wmsData.Tax = qadData.xxqad_vd_tax;//˰ + wmsDataList.Add(wmsData); + qadData.xxqad_vd_scmread = ((int)UniApiState.ɹ).ToString(); + + } + catch (Exception ex) + { + qadData.xxqad_vd_scmread = ((int)UniApiState.ʧ).ToString(); + qadData.xxqad_vd_rmks += " SCM:" + ex.Message; + } + qadData.xxqad_vd_updateur = ScpCache.Config.SCPû; + qadData.xxqad_vd_updatedt = DateTime.Now; + } + if (wmsDataList.Count == 0) + { + Console.WriteLine(" Ӧ :"+ seq+""); + return; + } + + wdb.TA_VENDER.AddOrUpdate(p=>new {p.VendId,p.Site } ,wmsDataList.ToArray()); + Console.WriteLine($" Ӧ ݣ{qadDataList.Count}"); + } + + /// <summary> + /// + /// </summary> + /// <param name="idb"></param> + /// <param name="wdb"></param> + /// <param name="seq"></param> + private static void UpdateParts(UniApiEntities idb, ScpEntities wdb, string seq) + { + var qadDataList = idb.xxqad_pt_mstr.Where(p => p.xxqad_pt_seq == seq ).ToList(); + var wmsDataList = new List<TA_PART>(); + foreach (var qadData in qadDataList) + { + try + { + var wmsData = wdb.TA_PART.SingleOrDefault(p => p.ErpPartCode == qadData.xxqad_pt_part.ToUpper() && p.Site==qadData.xxqad_pt_domain) ?? + new TA_PART + { + PartCode = qadData.xxqad_pt_part.ToUpper(), + ErpPartCode = qadData.xxqad_pt_part.ToUpper(), + }; + wmsData.PartDesc1 = qadData.xxqad_pt_desc1; + wmsData.PartDesc2 = qadData.xxqad_pt_desc2; + wmsData.ProjectId = qadData.xxqad_pt_group.ToUpper(); + wmsData.Unit = !string.IsNullOrEmpty(qadData.xxqad_pt_um)? qadData.xxqad_pt_um.ToUpper():"EA"; + wmsData.PartGroup = qadData.xxqad_pt_dsgn_grp.ToUpper(); + wmsData.State = qadData.xxqad_pt_status.ToUpper(); + wmsData.Site = qadData.xxqad_pt_domain; + + wmsDataList.Add(wmsData); + qadData.xxqad_pt_scmread = ((int)UniApiState.ɹ).ToString(); + } + catch (Exception ex) + { + qadData.xxqad_pt_scmread = ((int)UniApiState.ʧ).ToString(); + qadData.xxqad_pt_rmks += " SCM:" + ex.Message; + } + qadData.xxqad_pt_updateur = ScpCache.Config.SCPû; + qadData.xxqad_pt_updatedt = DateTime.Now; + } + wdb.TA_PART.AddOrUpdate(p =>new { p.PartCode, p.Site }, wmsDataList.ToArray()); + Console.WriteLine($" Ϣ ݣ{qadDataList.Count}"); + } + + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiScpController.cs b/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiScpController.cs new file mode 100644 index 0000000..0dc79a5 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiScpController.cs @@ -0,0 +1,331 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.UniApiEntity; + +//using xxscm_tx_mstr = ChangKeTec.Wms.Models.UniApi.xxscm_tx_mstr; +//using xxscm_ctrl = ChangKeTec.Wms.Models.UniApi.xxscm_ctrl; +//using xxscm_inv_det = ChangKeTec.Wms.Models.UniApi.xxscm_inv_det; +//using xxscm_ld_det = ChangKeTec.Wms.Models.UniApi.xxscm_ld_det; +//using xxscm_tx_det = ChangKeTec.Wms.Models.UniApi.xxscm_tx_det; +//using xxscm_pod_det = ChangKeTec.Wms.Models.UniApi.xxscm_pod_det; +//using xxscm_rt_det = ChangKeTec.Wms.Models.UniApi.xxscm_rt_det; +//using xxscm_soiss_det = ChangKeTec.Wms.Models.UniApi.xxscm_soiss_det; +//using xxscm_tag_det = ChangKeTec.Wms.Models.UniApi.xxscm_tag_det; +//using xxscm_tr_det = ChangKeTec.Wms.Models.UniApi.xxscm_tr_det; + +namespace CK.SCP.GrupUniApi.Controller +{ + public static class OdbcApiScpController + { + + private static string CreateSeq(string pre) + { + return pre + "_" + DateTime.Now.ToString(ScpCache.Config.SCP接口数据流水号格式); + } + + private static void PutScpCtrl(UniApiEntities idb, string seq, string tableName, int rowCount,string p_domain,string p_site) + { + + var wmsCtrl = new xxscm_ctrl + { + xxscm_seq = seq, + xxscm_table = tableName, + xxscm_table_qty = rowCount, + xxscm_qad = ((int)UniApiState.待执行).ToString(), + xxscm_mes = ((int)UniApiState.待执行).ToString(), + xxscm_scm = ((int)UniApiState.待执行).ToString(), + xxscm_wms = ((int)UniApiState.待执行).ToString(), + xxscm_rmks = "", + xxscm_domain =p_domain, + xxscm_site = p_site, + //xxscm_create_time = DateTime.Now, + }; + idb.xxscm_ctrl.Add(wmsCtrl); + } + + public static void PutAll(ScpEntities sdb, UniApiEntities idb, List<TS_UNI_API> dataList) + { + var billNumList = dataList.Select(p => p.BillNum).Distinct(); + + foreach (string billNum in billNumList) + { + var list = dataList.Where(p => p.BillNum == billNum).ToList(); + //if (GlobalVar.ApiConfig.Scm采购订单) + // PutScmPo(idb, + // list.Where(p => p.InterfaceType == UniApiType.PO.ToString()).ToList()); + if (GlobalVar.ApiConfig.Scm发货单) + PutScmAsn(idb, list.Where(p => p.InterfaceType == UniApiType.Receive.ToString()).ToList()); + if (GlobalVar.ApiConfig.Scm条码明细) + PutScmBarcode(idb, list.Where(p => p.InterfaceType == UniApiType.BarCode.ToString()).ToList()); + if (GlobalVar.ApiConfig.Scm发票) + PutScmInvoice(idb, list.Where(p => p.InterfaceType == UniApiType.Invoice.ToString()).ToList()); + Thread.Sleep(10); + } + } + + + /// <summary> + /// 发货单 + /// </summary> + /// <param name="idb"></param> + /// <param name="dataList"></param> + private static void PutScmAsn(UniApiEntities idb, List<TS_UNI_API> dataList) + { + var uni_api = dataList.FirstOrDefault(); + string seq = string.Empty; + if (dataList.Count > 0) + { + seq = CreateSeq(uni_api.Site); + } + + var tableName = ScmTableName.xxscm_tx_mstr.ToString(); + var qadDataList = new List<xxscm_tx_mstr>(); + foreach (var wmsData in dataList) + { + var qadData = qadDataList.SingleOrDefault(p => p.xxscm_tx_nbr == wmsData.BillNum + && p.xxscm_tx_domain == wmsData.Site + && p.xxscm_tx_part == wmsData.PartCode); + if (qadData == null) + { + qadData = new xxscm_tx_mstr + { + xxscm_tx_seq = seq, + xxscm_tx_nbr = wmsData.BillNum, + xxscm_tx_site =wmsData.Site, + xxscm_tx_part = wmsData.PartCode, + xxscm_tx_qadread = ((int)UniApiState.待执行).ToString(), + xxscm_tx_wmsread = ((int)UniApiState.待执行).ToString(), + xxscm_tx_scmread = ((int)UniApiState.待执行).ToString(), + xxscm_tx_mesread = ((int)UniApiState.待执行).ToString(), + xxscm_tx_createur = wmsData.CreateOper, + xxscm_tx_createdt = wmsData.CreateTime, + xxscm_tx_updateur = "", + xxscm_tx_updatedt = DateTime.Now, + xxscm_tx_rmks = "", + xxscm_tx_domain = wmsData.Domain, + xxscm_tx_po_nbr = wmsData.ErpBillNum, + xxscm_tx_po_line = wmsData.ErpLineNum.ToString(), + xxscm_tx_conv = wmsData.UmConv, + xxscm_tx_date_Promise = wmsData.ValidDate, + xxscm_tx_date_due = wmsData.ValidDate, + xxscm_tx_date_ship = wmsData.CreateTime, + xxscm_tx_loc_um = wmsData.LocUnit == null ? "" : wmsData.LocUnit, + xxscm_tx_po_um = wmsData.PoUnit == null ? "" : wmsData.PoUnit, + xxscm_tx_pprice = wmsData.Price, + xxscm_tx_qty_std = wmsData.PackQty, + xxscm_tx_qty_total = wmsData.Qty, + xxscm_tx_status = ((int)FormState.开放).ToString(), + xxscm_tx_type = "", + xxscm_tx_vend = wmsData.VendId, + xxscm_tx_vend_batch = wmsData.VendBatch, + xxscm_tx_ware = "", + xxscm_tx_ware_class = "", + }; + //PutScpCtrl(idb, qadData.xxscm_tx_seq, tableName,1,wmsData.Domain,wmsData.Site ); + qadDataList.Add(qadData); + } + wmsData.State = (int)BillState.Finish; + wmsData.PutTime = DateTime.Now; + } + if (qadDataList.Count == 0) return; + idb.xxscm_tx_mstr.AddRange(qadDataList); + Console.WriteLine($"新增 发货单 数据:{qadDataList.Count} 条"); + PutScpCtrl(idb, seq, tableName, qadDataList.Count,uni_api.Domain,uni_api.Site); + } + + /// <summary> + /// 采购订单 + /// </summary> + /// <param name = "idb" ></ param > + /// < param name="dataList"></param> + //private static void PutScmPo(UniApiEntities idb, List<TS_UNI_API> dataList) + //{ + + // var seq = CreateSeq("PO"); + + // var tableName = ScmTableName.xxscm_pod_det.ToString(); + // var qadDataList = new List<xxscm_pod_det>(); + // foreach (var wmsData in dataList) + // { + + + // var qadData = qadDataList.SingleOrDefault(p => p.xxscm_pod_nbr == wmsData.ErpBillNum + // && p.xxscm_pod_line == wmsData.ErpLineNum + // && p.xxscm_pod_site == ScpCache.Config.QAD地点 + // && p.xxscm_pod_part == wmsData.PartCode); + // if (qadData == null) + // { + // if (wmsData.PartCode != null) + // qadData = new xxscm_pod_det + // { + // xxscm_pod_seq = seq, + // xxscm_pod_nbr = wmsData.ErpBillNum, + // xxscm_pod_part = wmsData.PartCode, + + // xxscm_pod_site = ScpCache.Config.QAD地点, + // xxscm_pod_vend = wmsData.VendId, + // xxscm_pod_loc_um = wmsData.LocUnit, + // xxscm_pod_qadread = ((int)UniApiState.待执行).ToString(), + // xxscm_pod_wmsread = ((int)UniApiState.待执行).ToString(), + // xxscm_pod_scmread = ((int)UniApiState.待执行).ToString(), + // xxscm_pod_mesread = ((int)UniApiState.待执行).ToString(), + // xxscm_pod_createur = wmsData.CreateOper, + // xxscm_pod_createdt = wmsData.CreateTime, + // xxscm_pod_updateur = "", + // xxscm_pod_updatedt = DateTime.Now, + // xxscm_pod_rmks = "", + // xxscm_pod_domain = ScpCache.Config.QAD域, + // xxscm_pod_attn = wmsData.Attn, + // xxscm_pod_buyer = wmsData.Buyer, + // xxscm_pod_buyer_phone = wmsData.BuyerPhone, + // xxscm_pod_confirm = false, + // xxscm_pod_curr = wmsData.Currency, + // xxscm_pod_desc = ScpCache.GetPartDesc(wmsData.PartCode), + // xxscm_pod_due_date = wmsData.ValidDate, + // xxscm_pod_line = wmsData.ErpLineNum, + // xxscm_pod_made = "", + // xxscm_pod_modtype = wmsData.ModType, + // xxscm_pod_name = "", + // xxscm_pod_price = wmsData.Price, + // xxscm_pod_qty_ord = wmsData.PackQty, + // xxscm_pod_qty_std = wmsData.Qty, + // xxscm_pod_qty_rct = 0, + // xxscm_pod_ship = wmsData.SourceBillNum, + // xxscm_pod_status = wmsData.State.ToString(), + // xxscm_pod_um = wmsData.PoUnit, + // xxscm_pod_um_conv = wmsData.UmConv, + // }; + // qadDataList.Add(qadData); + // } + + + // wmsData.State = (int)BillState.Finish; + // wmsData.PutTime = DateTime.Now; + // } + // if (qadDataList.Count == 0) return; + + // idb.xxscm_pod_det.AddRange(qadDataList); + // Console.WriteLine($"新增 采购订单 数据:{qadDataList.Count} 条"); + + // PutScpCtrl(idb, seq, tableName, qadDataList.Count); + + //} + + /// <summary> + /// 条码 + /// </summary> + /// <param name="idb"></param> + /// <param name="dataList"></param> + private static void PutScmBarcode(UniApiEntities idb, List<TS_UNI_API> dataList) + { + var tableName = ScmTableName.xxscm_tx_det.ToString(); + var qadDataList = new List<xxscm_tx_det>(); + foreach (var wmsData in dataList) + { + var qadData = qadDataList.SingleOrDefault(p => p.xxscm_tx_nbr == wmsData.BillNum + && p.xxscm_tx_boxcode == wmsData.Barcode); + if (qadData == null) + { + qadData = new xxscm_tx_det + { + xxscm_tx_seq = CreateSeq(wmsData.Domain), + xxscm_tx_nbr = wmsData.BillNum, + xxscm_tx_part = wmsData.PartCode, + xxscm_tx_qadread = ((int)UniApiState.待执行).ToString(), + xxscm_tx_wmsread = ((int)UniApiState.待执行).ToString(), + xxscm_tx_scmread = ((int)UniApiState.待执行).ToString(), + xxscm_tx_mesread = ((int)UniApiState.待执行).ToString(), + xxscm_tx_createur = wmsData.CreateOper, + xxscm_tx_createdt = wmsData.CreateTime, + xxscm_tx_updateur = "", + xxscm_tx_updatedt = DateTime.Now, + xxscm_tx_rmks = "", + xxscm_tx_domain = wmsData.Domain, + xxscm_tx_vend = wmsData.VendId, + xxscm_tx_batch = wmsData.VendBatch, + xxscm_tx_boxcode = wmsData.Barcode, + xxscm_tx_qty_real = wmsData.Qty, + }; + qadDataList.Add(qadData); + } + wmsData.State = (int)BillState.Finish; + wmsData.PutTime = DateTime.Now; + } + if (qadDataList.Count == 0) return; + idb.xxscm_tx_det.AddRange(qadDataList); + Console.WriteLine($"新增 条码 数据:{qadDataList.Count} 条"); + + } + + /// <summary> + /// 发票 + /// </summary> + /// <param name="idb"></param> + /// <param name="dataList"></param> + private static void PutScmInvoice(UniApiEntities idb, List<TS_UNI_API> dataList) + { + var seq = CreateSeq("IV"); + var tableName = ScmTableName.xxscm_inv_det.ToString(); + var qadDataList = new List<xxscm_inv_det>(); + foreach (var wmsData in dataList) + { + var qadData = qadDataList.SingleOrDefault(p => p.xxscm_inv_nbr == wmsData.BillNum + && p.xxscm_inv_site == wmsData.Domain + && p.xxscm_inv_part == wmsData.PartCode + && p.xxscm_inv_line == wmsData.ErpLineNum.ToString()); + if (qadData == null) + { + qadData = new xxscm_inv_det + { + xxscm_inv_seq = seq, + xxscm_inv_nbr = wmsData.BillNum, + xxscm_inv_site = wmsData.Site, + xxscm_inv_part = wmsData.PartCode, + xxscm_inv_qty = wmsData.Qty, + xxscm_inv_date = wmsData.ValidDate, + xxscm_inv_qadread = ((int)UniApiState.待执行).ToString(), + xxscm_inv_wmsread = ((int)UniApiState.待执行).ToString(), + xxscm_inv_scmread = ((int)UniApiState.待执行).ToString(), + xxscm_inv_mesread = ((int)UniApiState.待执行).ToString(), + xxscm_inv_createur = wmsData.CreateOper, + xxscm_inv_createdt = wmsData.CreateTime, + xxscm_inv_updateur = "", + xxscm_inv_updatedt = DateTime.Now, + xxscm_inv_rmks = "", + xxscm_inv_domain = wmsData.Domain, + xxscm_inv_amt = wmsData.Price, + xxscm_inv_asn = wmsData.SourceBillNum, + xxscm_inv_curr = wmsData.Currency, + xxscm_inv_vend = wmsData.VendId, + xxscm_inv_line = wmsData.ErpLineNum.ToString(), + xxscm_inv_invoice = wmsData.Invoice, + xxscm_inv_order = wmsData.ErpBillNum, + xxscm_inv_price = wmsData.Price, + xxscm_inv_taxamt = wmsData.TaxAmt, + xxscm_inv_receiver = wmsData.Receiver, + xxscm_inv_taxt = wmsData.Tax, + xxscm_inv_comments = "", + xxscm_inv_holdamt = 0, + xxscm_inv_acctuser = "", + }; + qadDataList.Add(qadData); + } + wmsData.State = (int)BillState.Finish; + wmsData.PutTime = DateTime.Now; + } + if (qadDataList.Count == 0) return; + + idb.xxscm_inv_det.AddRange(qadDataList); + Console.WriteLine($"新增 发票 数据:{qadDataList.Count} 条"); + + // PutScpCtrl(idb, seq, tableName, qadDataList.Count); + + } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiWmsController.cs b/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiWmsController.cs new file mode 100644 index 0000000..d386e84 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Controller/OdbcApiWmsController.cs @@ -0,0 +1,802 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.UniApiEntity; +using CK.SCP.Utils; +using System.Text; +using System.Data.Entity.Core; + +namespace CK.SCP.GrupUniApi.Controller +{ + public static class OdbcApiWmsController + { + public static void GetNewCtrlList() + { + + UniApiEntities idb = EntitiesFactory.CreateUniApiInstance(); + idb.Database.CommandTimeout = 60 * 20; + var tableNameList = EnumHelper.EnumToList<WmsTableName>(); + var wmsCtrlList = idb.xxwms_ctrl.Where(p => p.xxwms_scm == "0").ToList(); + // var wmsCtrlList = idb.xxwms_ctrl.Where(p => p.xxwms_wms == "0").ToList(); + + //ɾscpԭϿ + if (GlobalVar.ApiConfig.Wms) + { + ScpEntities wdb = EntitiesFactory.CreateScpInstance(); + + var kucunlist = wmsCtrlList.Where(p => p.xxwms_table == "xxwms_ld_det").ToList(); + + //п + if (kucunlist.Count > 0) + { + var _stockList = wdb.TS_STOCK.ToList(); + + wdb.TS_STOCK.RemoveRange(_stockList); + + //EntitiesFactory.SaveDb(wdb); + + //ȡڵˮ + xxwms_ctrl ctrl = idb.xxwms_ctrl.Where(p => p.xxwms_table == "xxwms_ld_det").OrderByDescending(p => p.xxwms_seq).FirstOrDefault(); + + if (ctrl != null && !string.IsNullOrEmpty(ctrl.xxwms_seq)) + { + Console.WriteLine($" WMS ӿݣ{ctrl.xxwms_table}:{ctrl.xxwms_table_qty}"); + UpdateMaterialStocks(idb, wdb, ctrl.xxwms_seq); + + EntitiesFactory.SaveDb(wdb); + } + } + } + Console.WriteLine($"WMS ӿݣ{wmsCtrlList.Count.ToString()}"); + foreach (var wmsCtrl in wmsCtrlList) + { + if (tableNameList.All(p => p.Name != wmsCtrl.xxwms_table)) continue; + try + { + ScpEntities wdb = EntitiesFactory.CreateScpInstance(); + //Console.WriteLine($" WMS ӿݣ{wmsCtrl.xxwms_table}:{wmsCtrl.xxwms_table_qty}"); + + WmsTableName wmsTableName; + Enum.TryParse(wmsCtrl.xxwms_table, false, out wmsTableName); + switch (wmsTableName) + { + case WmsTableName.xxwms_ld_det://ԭϿ + if (GlobalVar.ApiConfig.Wms) + { + //Console.WriteLine($" WMS ӿݣ{wmsCtrl.xxwms_table}:{wmsCtrl.xxwms_table_qty}"); + //UpdateMaterialStocks(idb, wdb, wmsCtrl.xxwms_seq); + } + else + continue; + break; + case WmsTableName.xxwms_rc_det://ջ + //TODO + if (GlobalVar.ApiConfig.Wmsջ) + { + Console.WriteLine($" WMS ӿݣ{wmsCtrl.xxwms_table}:{wmsCtrl.xxwms_table_qty}"); + AddMaterialReceive(idb, wdb, wmsCtrl.xxwms_seq, 0);//xxwms_seq:ˮ + } + break; + case WmsTableName.xxwms_rt_det: + //TODO + if (GlobalVar.ApiConfig.Wms˻) + { + Console.WriteLine($" WMS ӿݣ{wmsCtrl.xxwms_table}:{wmsCtrl.xxwms_table_qty}"); + AddMaterialReturn(idb, wdb, wmsCtrl.xxwms_seq, 1);//xxwms_seq:ˮ + } + break; + case WmsTableName.xxwms_arv_det: + //TODO + if (GlobalVar.ApiConfig.Wms) + { + Console.WriteLine($" WMS ӿݣ{wmsCtrl.xxwms_table}:{wmsCtrl.xxwms_table_qty}"); + AddMaterialArrive(idb, wdb, wmsCtrl.xxwms_seq);//xxwms_seq:ˮ + } + break; + + case WmsTableName.xxwms_qua_det: + //TODO + if (GlobalVar.ApiConfig.Wms) + { + Console.WriteLine($" WMS ӿݣ{wmsCtrl.xxwms_table}:{wmsCtrl.xxwms_table_qty}"); + AddMaterialQuality(idb, wdb, wmsCtrl.xxwms_seq); + } + break; + } + + wmsCtrl.xxwms_scm = ((int)UniApiState.ɹ).ToString(); + EntitiesFactory.SaveDb(wdb); + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + wmsCtrl.xxwms_scm = ((int)UniApiState.ʧ).ToString(); + wmsCtrl.xxwms_rmks += " SCM:" + sb.ToString(); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + wmsCtrl.xxwms_scm = ((int)UniApiState.ʧ).ToString(); + wmsCtrl.xxwms_rmks += " SCM:" + ex.Message; + } + + + catch (Exception ex) + { + wmsCtrl.xxwms_scm = ((int)UniApiState.ʧ).ToString(); + wmsCtrl.xxwms_rmks += " SCM:" + ex.Message; + + } + finally + { + EntitiesFactory.SaveDb(idb); + } + } + } + + /// <summary> + /// ԭϿ + /// </summary> + /// <param name="idb"></param> + /// <param name="wdb"></param> + /// <param name="seq"></param> + private static void UpdateMaterialStocks(UniApiEntities idb, ScpEntities wdb, string seq) + { + var wmsld_detList = idb.xxwms_ld_det.Where(p => p.xxwms_ld_seq == seq).ToList(); + var scpRcvList = new List<TS_STOCK>(); + + foreach (var wmsld_detData in wmsld_detList) + { + var scpRcv = new TS_STOCK + { + BarCode = wmsld_detData.xxwms_ld_barcode,//ǩ + Site = wmsld_detData.xxwms_ld_domain,// + PartCode = wmsld_detData.xxwms_ld_part,// + VendId = wmsld_detData.xxwms_ld_vend,//Ӧ̱ + LocCode = wmsld_detData.xxwms_ld_loc,//λ + Batch = wmsld_detData.xxwms_ld_lot,// + VendBatch = wmsld_detData.xxwms_ld_vend_batch,//Ӧ + Qty = wmsld_detData.xxwms_ld_qty,// + ReceiveDate = wmsld_detData.xxwms_ld_date,//ջ + ProduceDate = wmsld_detData.xxwms_ld_time,//ʱ + LocUnit = wmsld_detData.xxwms_ld_um,//λ + Remark = "",//ע + State = (int)FormState.ر, + CreateTime = wmsld_detData.xxwms_ld_createdt == null ? DateTime.Now : (DateTime)wmsld_detData.xxwms_ld_createdt,// + CreateUser = wmsld_detData.xxwms_ld_createur//û + }; + scpRcvList.Add(scpRcv); + } + wdb.TS_STOCK.AddOrUpdate(scpRcvList.ToArray()); + Console.WriteLine($" ԭϿ ݣ{wmsld_detList.Count}"); + } + + /// <summary> + ///ջ + /// </summary> + /// <param name="idb"></param> + /// <param name="wdb"></param> + /// <param name="seq">ˮ</param> + /// <param name="billtype">0:ջ,1:˻</param> + private static void AddMaterialReceive(UniApiEntities idb, ScpEntities wdb, string seq, int billtype) + { + //var qadRcvDetailList = idb.xxqad_prh_det.Where(p => p.xxqad_prh_seq == seq).ToList(); + var qadRcvDetailList = idb.xxwms_rc_det.Where(p => p.xxwms_rc_seq == seq).ToList(); + var scpRcvList = new List<TB_RECEIVE>(); + var scpRcveDetailList = new List<TB_RECEIVE_DETAIL>(); + + //xxwms_rc_po_nbrɹֶȥ + var qadReceiveNbrList = qadRcvDetailList.Select(p => p.xxwms_rc_nbr.ToUpper()).DistinctBy(p => p); + + foreach (var qadRcvNbrList in qadReceiveNbrList) + { + //qadRcvDetailListͬһxxqad_prh_receiverм¼ + var qadDataList = qadRcvDetailList.Where(p => p.xxwms_rc_nbr == qadRcvNbrList).ToList(); + if (qadDataList.Count == 0) + { + continue; + } + + var firstqadData = qadDataList[0]; + //var scpRcv = wdb.TB_RECEIVE.SingleOrDefault(p => p.BillNum == qadRcvNbrList); + //var scpRcv = wdb.TB_RECEIVE.SingleOrDefault(p => p.PoBillNum != null && p.PoBillNum == qadRcvNbrList); + var scpRcv = wdb.TB_RECEIVE.SingleOrDefault(p => p.RecvBillNum != null && p.RecvBillNum == qadRcvNbrList); + + //ж0100ջԶǷΪ + bool isRerviceOk = false; + if (!string.IsNullOrEmpty(firstqadData.xxwms_rc_domain)) + { + string site = firstqadData.xxwms_rc_domain;//0100 + List<TA_FACTORY_CONFIG> configs = wdb.TA_FACTORY_CONFIG.Where(p => p.FactoryId == site).ToList(); + + foreach (TA_FACTORY_CONFIG cfg in configs) + { + TA_CONFIG tacfg = wdb.TA_CONFIG.Where(p => p.UID == cfg.ConfigId).SingleOrDefault(); + if(tacfg != null && !string.IsNullOrEmpty(tacfg.ParamName) && tacfg.ParamName == "ջԶ") + { + if ("" == tacfg.ParamValue) + { + isRerviceOk = true; + } + } + } + } + if (scpRcv == null) + { + + //scpRcv = new TB_RECEIVE + //{ + // BillNum = qadRcvNbrList, + // BillType = firstqadData.xxqad_prh_trtype == "RCT-PO" ? (int)ReceiveBillType.Receive : (int)ReceiveBillType.Reject, + // BillTime = firstqadData.xxqad_prh_createdt, + // OperName = firstqadData.xxqad_prh_createur, + // State = (int)FormState.ر, + // Remark = "", + //}; + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.ر; + } + else + { + istate = (int)FormState.; + } + scpRcv = new TB_RECEIVE + { + RecvBillNum = qadRcvNbrList,//ջ + + State = istate, + Remark = "", + CreateTime = firstqadData.xxwms_rc_createdt == null ? DateTime.Now : (DateTime)firstqadData.xxwms_rc_createdt,// + CreateUser = firstqadData.xxwms_rc_createur,//û + IsDeleted = false, + GUID = System.Guid.NewGuid(), + BillType = billtype + }; + scpRcvList.Add(scpRcv); + } + scpRcv.PoBillNum = firstqadData.xxwms_rc_po_nbr;//ɹ + scpRcv.AsnBillNum = firstqadData.xxwms_rc_ps_nbr;// + scpRcv.Site = firstqadData.xxwms_rc_domain;//ص + scpRcv.VendId = firstqadData.xxwms_rc_vend;// + scpRcv.ShipTime = firstqadData.xxwms_rc_date_ship;//ջ + + //var scpAsn = wdb.TF_ASN.FirstOrDefault(p => p.BillNum == scpRcv.AsnBillNum); + var scpAsn = wdb.TB_ASN.FirstOrDefault(p => p.PoBillNum == scpRcv.AsnBillNum);//==ջ + if (scpAsn != null) + { + scpAsn.State = (int)ShipState.Receive; + } + foreach (var qadData in qadDataList) + { + try + { + var poLineNum = Convert.ToInt32(qadData.xxwms_rc_po_line); + //var scpRcvDetail = + // wdb.TB_RECEIVE_DETAIL.SingleOrDefault( + // p => p.BillNum == qadRcvNbrList && + // p.PoBillNum == qadData.xxqad_prh_po_nbr && + // p.PoLineNum == poLineNum && + // p.AsnBillNum == qadData.xxqad_prh_psnbr && + // p.PartCode == qadData.xxqad_prh_part && + // p.Batch == qadData.xxqad_prh_lot); + var scpRcvDetail = + wdb.TB_RECEIVE_DETAIL.SingleOrDefault( + p => p.RecvBillNum == qadRcvNbrList && + p.PoBillNum == qadData.xxwms_rc_po_nbr && + p.PoLine == poLineNum && + p.PartCode == qadData.xxwms_rc_part && + p.Batch == qadData.xxwms_rc_lot); + if (scpRcvDetail == null) + { + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.ر; + } + else + { + istate = (int)FormState.; + } + scpRcvDetail = new TB_RECEIVE_DETAIL + { + RecvBillNum = qadRcvNbrList,//ջ + PoBillNum = qadData.xxwms_rc_po_nbr,//ɹ + PoLine = poLineNum,// + PartCode = qadData.xxwms_rc_part,// + Batch = qadData.xxwms_rc_lot,// + VendBatch = qadData.xxwms_rc_vend_batch,//Ӧ + PoUnit = qadData.xxwms_rc_po_um,//ɹλ + LocUnit = qadData.xxwms_rc_loc_um,//λ + Qty = qadData.xxwms_rc_qty_total,//ջ + //DockCode = ?,//ջ + State = istate,// (int)FormState.ر, + Remark = firstqadData.xxwms_rc_domain, + CreateTime = qadData.xxwms_rc_createdt == null ? DateTime.Now : (DateTime)qadData.xxwms_rc_createdt,// + CreateUser = qadData.xxwms_rc_createur,//û + IsDeleted = false, + GUID = System.Guid.NewGuid(), + BillType = billtype + }; + scpRcveDetailList.Add(scpRcvDetail); + } + //var scpPoDetail = + // wdb.TF_PO_DETAIL.FirstOrDefault( + // p => p.ErpBillNum == qadData.xxqad_prh_po_nbr && p.LineNum == poLineNum); + //if (scpPoDetail != null) + //{ + // scpPoDetail.ReceivedQty += scpRcvDetail.ReceivedQty; + // if (scpRcv.BillType == (int)ReceiveBillType.Reject) + // scpPoDetail.RejectQty -= scpRcvDetail.ReceivedQty; + //} + + + var scpPoDetail = + wdb.TB_PO_DETAIL.FirstOrDefault( + p => p.PoBillNum == qadData.xxwms_rc_po_nbr && p.PoLine == poLineNum); + if (scpPoDetail != null) + { + //ϸReceivedQty += ջϸQtyѽ + scpPoDetail.ReceivedQty += scpRcvDetail.Qty; + } + + //var scpPo = wdb.TF_PO.FirstOrDefault(p => p.ErpBillNum == qadData.xxqad_prh_po_nbr); + //if (scpPo != null) + //{ + + // var scpPoDetails = wdb.TF_PO_DETAIL.Where(p => p.ErpBillNum == qadData.xxqad_prh_po_nbr); + // if (scpPoDetails.All(p => p.BillQty == p.ReceivedQty)) + // scpPo.State = (int)PlanState.Complete; + //} + var scpPo = wdb.TB_PO.FirstOrDefault(p => p.ErpBillNum == qadData.xxwms_rc_po_nbr); + if (scpPo != null) + { + //ϸ + var scpPoDetails = wdb.TB_PO_DETAIL.Where(p => p.PoBillNum == qadData.xxwms_rc_po_nbr); + //if (scpPoDetails.All(p => p.BillQty == p.ReceivedQty)) + // scpPo.State = (int)PlanState.Complete; + if (scpPoDetails.All(p => p.PlanQty == p.ReceivedQty))//== + { + scpPo.State = (int)PlanState.Complete; + //var _detail = wdb.TB_ASK_DETAIL.Where(p => p.PoBillNum == qadData.xxwms_rc_po_nbr && p.PoLine == poLineNum ); + //if (_detail!=null && _detail.Count() > 0) + //{ + // var _qty=_detail.Sum(p=>p.AskQty); + // if(_qty== p.ReceivedQty) + //} + } + } + qadData.xxwms_rc_wmsread = ((int)UniApiState.ɹ).ToString(); + } + catch (Exception ex) + { + qadData.xxwms_rc_wmsread = ((int)UniApiState.ʧ).ToString(); + qadData.xxwms_rc_rmks += " SCM:" + ex.Message; + } + qadData.xxwms_rc_updateur = ScpCache.Config.SCPû; + qadData.xxwms_rc_updatedt = DateTime.Now; + } + + } + wdb.TB_RECEIVE.AddOrUpdate(scpRcvList.ToArray()); + wdb.TB_RECEIVE_DETAIL.AddOrUpdate(scpRcveDetailList.ToArray()); + Console.WriteLine($" ջ ݣ{qadRcvDetailList.Count}"); + } + + #region WMS + private static void AddMaterialQuality(UniApiEntities idb, ScpEntities sdb, string seq) + { + var wms_qualList = idb.xxwms_qua_det.Where(p => p.xxwms_qua_seq == seq).ToList(); + var _qualList = new List<TB_QUALITY>(); + foreach (var itm in wms_qualList) + { + var scpQual = new TB_QUALITY(); + + scpQual.Type = itm.xxwms_qua_infotype; + scpQual.Barcode = itm.xxwms_qua_barcode; + scpQual.Loccode = itm.xxwms_qua_loccode; + scpQual.Pobillnum = itm.xxwms_qua_pobillnum; + scpQual.Poline = (decimal)itm.xxwms_qua_poline; + scpQual.Inspecttype = itm.xxwms_qua_inspecttype; + scpQual.Partcode = itm.xxwms_qua_partcode; + scpQual.Batch = itm.xxwms_qua_batch; + scpQual.ReceiveQty = itm.xxwms_qua_receiveqty; + scpQual.SampleQty = itm.xxwms_qua_sampleqty; + scpQual.Inspqty = itm.xxwms_qua_inspqty; + scpQual.Passqty = itm.xxwms_qua_passqty; + scpQual.Failqty = itm.xxwms_qua_failqty; + scpQual.Crackqty = itm.xxwms_qua_crackqty; + scpQual.Inspresult = itm.xxwms_qua_inspresult; + scpQual.Failreason = itm.xxwms_qua_failreason; + scpQual.Vendid = itm.xxwms_qua_vendid; + scpQual.Vendbatch = itm.xxwms_qua_vendbatch; + scpQual.state = itm.xxwms_qua_state; + scpQual.Billtime = itm.xxwms_qua_billtime; + scpQual.Domain = itm.xxwms_qua_domain; + scpQual.Site = itm.xxwms_qua_domain; + scpQual.By1 = itm.xxwms_qua_by1; + scpQual.By2 = itm.xxwms_qua_by2; + scpQual.By3 = itm.xxwms_qua_by3; + scpQual.CreateTime = itm.xxwms_qua_createdt??DateTime.Now; + scpQual.CreateUser = itm.xxwms_qua_createur; + scpQual.UpdateTime = itm.xxwms_qua_updatedt; + scpQual.UpdateUser = itm.xxwms_qua_updateur; + scpQual.GUID = Guid.NewGuid(); + + _qualList.Add(scpQual); + sdb.TB_QUALITY.Add(scpQual); + } + //sdb.TB_QUALITY.Add(_qualList.ToArray()); + Console.WriteLine($"ݣ{_qualList.Count}"); + } + + #endregion + + + /// <summary> + /// ˻ + /// </summary> + private static void AddMaterialReturn(UniApiEntities idb, ScpEntities wdb, string seq, int billtype) + { + //var qadRcvDetailList = idb.xxqad_prh_det.Where(p => p.xxqad_prh_seq == seq).ToList(); + var qadRcvDetailList = idb.xxwms_rt_det.Where(p => p.xxwms_rt_seq == seq).ToList(); + var scpRcvList = new List<TB_RECEIVE>(); + var scpRcveDetailList = new List<TB_RECEIVE_DETAIL>(); + + //xxqad_prh_receiverֶȥ + var qadReceiveNbrList = qadRcvDetailList.Select(p => p.xxwms_rt_nbr.ToUpper()).DistinctBy(p => p); + + foreach (var qadRcvNbrList in qadReceiveNbrList) + { + //qadRcvDetailListͬһxxqad_prh_receiverм¼ + var qadDataList = qadRcvDetailList.Where(p => p.xxwms_rt_nbr == qadRcvNbrList).ToList(); + if (qadDataList.Count == 0) + { + continue; + } + var firstqadData = qadDataList[0]; + //var scpRcv = wdb.TB_RECEIVE.SingleOrDefault(p => p.BillNum == qadRcvNbrList); + //var scpRcv = wdb.TB_REJECT.SingleOrDefault(p => p.PoBillNum == qadRcvNbrList); + var scpRcv = wdb.TB_RECEIVE.SingleOrDefault(p => p.RecvBillNum == qadRcvNbrList); + + //ж0100ջԶǷΪ + bool isRerviceOk = false; + if (!string.IsNullOrEmpty(firstqadData.xxwms_rt_domain)) + { + string site = firstqadData.xxwms_rt_domain;//0100 + List<TA_FACTORY_CONFIG> configs = wdb.TA_FACTORY_CONFIG.Where(p => p.FactoryId == site).ToList(); + + foreach (TA_FACTORY_CONFIG cfg in configs) + { + TA_CONFIG tacfg = wdb.TA_CONFIG.Where(p => p.UID == cfg.ConfigId).SingleOrDefault(); + if (tacfg != null && !string.IsNullOrEmpty(tacfg.ParamName) && tacfg.ParamName == "ջԶ") + { + if ("" == tacfg.ParamValue) + { + isRerviceOk = true; + } + } + } + } + if (scpRcv == null) + { + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.ر; + } + else + { + istate = (int)FormState.; + } + + scpRcv = new TB_RECEIVE + { + RecvBillNum = qadRcvNbrList,//˻ + State = istate, + Remark = "", + CreateTime = firstqadData.xxwms_rt_createdt == null ? DateTime.Now : (DateTime)firstqadData.xxwms_rt_createdt,// + CreateUser = firstqadData.xxwms_rt_createur,//û + IsDeleted = false, + GUID = System.Guid.NewGuid(), + BillType = billtype + }; + scpRcvList.Add(scpRcv); + } + scpRcv.PoBillNum = firstqadData.xxwms_rt_po_nbr;//ɹ + //scpRcv.AsnBillNum = firstqadData.xxqad_prh_psnbr;// + scpRcv.Site = firstqadData.xxwms_rt_domain;//ص + scpRcv.VendId = firstqadData.xxwms_rt_vend;// + scpRcv.ShipTime = firstqadData.xxwms_rt_date_ship;//ջ + //var scpAsn = wdb.TF_ASN.FirstOrDefault(p => p.BillNum == scpRcv.AsnBillNum); + var scpAsn = wdb.TB_ASN.FirstOrDefault(p => p.PoBillNum == scpRcv.AsnBillNum);//==˻ + if (scpAsn != null) + scpAsn.State = (int)ShipState.Reject; + foreach (var qadData in qadDataList) + { + try + { + var poLineNum = Convert.ToInt32(qadData.xxwms_rt_po_line); + //var scpRcvDetail = + // wdb.TB_RECEIVE_DETAIL.SingleOrDefault( + // p => p.BillNum == qadRcvNbrList && + // p.PoBillNum == qadData.xxqad_prh_po_nbr && + // p.PoLineNum == poLineNum && + // p.AsnBillNum == qadData.xxqad_prh_psnbr && + // p.PartCode == qadData.xxqad_prh_part && + // p.Batch == qadData.xxqad_prh_lot); + var scpRcvDetail = + wdb.TB_RECEIVE_DETAIL.SingleOrDefault( + p => p.RecvBillNum == qadRcvNbrList && + p.PoBillNum == qadData.xxwms_rt_po_nbr && + p.PoLine == poLineNum && + p.PartCode == qadData.xxwms_rt_part && + p.Batch == qadData.xxwms_rt_lot); + if (scpRcvDetail == null) + { + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.ر; + } + else + { + istate = (int)FormState.; + } + scpRcvDetail = new TB_RECEIVE_DETAIL + { + RecvBillNum = qadRcvNbrList,//˻ + PoBillNum = qadData.xxwms_rt_po_nbr,//ɹ + PoLine = poLineNum,// + PartCode = qadData.xxwms_rt_part,//Ϻ + Batch = qadData.xxwms_rt_lot,// + VendBatch = qadData.xxwms_rt_vend_batch,//Ӧ + PoUnit = qadData.xxwms_rt_po_um,//ɹλ + LocUnit = qadData.xxwms_rt_loc_um,//λ + Qty = qadData.xxwms_rt_qty_total,//˻ + State = istate,// (int)FormState.ر, + Remark = firstqadData.xxwms_rt_domain, + CreateTime = qadData.xxwms_rt_createdt == null ? DateTime.Now : (DateTime)qadData.xxwms_rt_createdt,// + CreateUser = qadData.xxwms_rt_createur,//û + IsDeleted = false, + GUID = System.Guid.NewGuid(), + BillType = billtype + }; + scpRcveDetailList.Add(scpRcvDetail); + } + //var scpPoDetail = + // wdb.TF_PO_DETAIL.FirstOrDefault( + // p => p.ErpBillNum == qadData.xxqad_prh_po_nbr && p.LineNum == poLineNum); + //if (scpPoDetail != null) + //{ + // scpPoDetail.ReceivedQty += scpRcvDetail.ReceivedQty; + // if (scpRcv.BillType == (int)ReceiveBillType.Reject) + // scpPoDetail.RejectQty -= scpRcvDetail.ReceivedQty; + //} + var scpPoDetail = + wdb.TB_PO_DETAIL.FirstOrDefault( + p => p.PoBillNum == qadData.xxwms_rt_po_nbr && p.PoLine == poLineNum); + if (scpPoDetail != null) + { + //ϸRejectQty += ˻ϸQtyѽ + scpPoDetail.RejectQty -= scpRcvDetail.Qty; + } + + //var scpPo = wdb.TF_PO.FirstOrDefault(p => p.ErpBillNum == qadData.xxqad_prh_po_nbr); + //if (scpPo != null) + //{ + + // var scpPoDetails = wdb.TF_PO_DETAIL.Where(p => p.ErpBillNum == qadData.xxqad_prh_po_nbr); + // if (scpPoDetails.All(p => p.BillQty == p.ReceivedQty)) + // scpPo.State = (int)PlanState.Complete; + //} + var scpPo = wdb.TB_PO.FirstOrDefault(p => p.ErpBillNum == qadData.xxwms_rt_po_nbr); + if (scpPo != null) + { + //ϸ + var scpPoDetails = wdb.TB_PO_DETAIL.Where(p => p.PoBillNum == qadData.xxwms_rt_po_nbr); + //if (scpPoDetails.All(p => p.BillQty == p.ReceivedQty)) + // scpPo.State = (int)PlanState.Complete; + if (scpPoDetails.All(p => p.PlanQty == p.ReceivedQty)) //== + scpPo.State = (int)PlanState.Complete; + } + qadData.xxwms_rt_wmsread = ((int)UniApiState.ɹ).ToString(); + } + catch (Exception ex) + { + qadData.xxwms_rt_wmsread = ((int)UniApiState.ʧ).ToString(); + qadData.xxwms_rt_rmks += " SCM:" + ex.Message; + } + qadData.xxwms_rt_updateur = ScpCache.Config.SCPû; + qadData.xxwms_rt_updatedt = DateTime.Now; + + } + + } + wdb.TB_RECEIVE.AddOrUpdate(scpRcvList.ToArray()); + wdb.TB_RECEIVE_DETAIL.AddOrUpdate(scpRcveDetailList.ToArray()); + Console.WriteLine($" ˻ ݣ{qadRcvDetailList.Count}"); + } + + /// <summary> + ///յ + /// </summary> + /// <param name="idb"></param> + /// <param name="wdb"></param> + /// <param name="seq">ˮ</param> + private static void AddMaterialArrive(UniApiEntities idb, ScpEntities wdb, string seq) + { + //var qadRcvDetailList = idb.xxqad_prh_det.Where(p => p.xxqad_prh_seq == seq).ToList(); + var qadRcvDetailList = idb.xxwms_arv_det.Where(p => p.xxwms_arv_seq == seq).ToList(); + var scpRcvList = new List<TB_ARRIVE>(); + var scpRcveDetailList = new List<TB_ARRIVE_DETAIL>(); + + //xxwms_rc_po_nbrɹֶȥ + var qadReceiveNbrList = qadRcvDetailList.Select(p => p.xxwms_arv_nbr.ToUpper()).DistinctBy(p => p); + + foreach (var qadRcvNbrList in qadReceiveNbrList) + { + //qadRcvDetailListͬһxxqad_prh_receiverм¼ + var qadDataList = qadRcvDetailList.Where(p => p.xxwms_arv_nbr == qadRcvNbrList).ToList(); + if (qadDataList.Count == 0) + { + continue; + } + + var firstqadData = qadDataList[0]; + //var scpRcv = wdb.TB_RECEIVE.SingleOrDefault(p => p.BillNum == qadRcvNbrList); + //var scpRcv = wdb.TB_RECEIVE.SingleOrDefault(p => p.PoBillNum != null && p.PoBillNum == qadRcvNbrList); + var scpRcv = wdb.TB_ARRIVE.SingleOrDefault(p => p.ArrvBillNum != null && p.ArrvBillNum == qadRcvNbrList); + + //ж0100ջԶǷΪ + bool isRerviceOk = false; + if (!string.IsNullOrEmpty(firstqadData.xxwms_arv_site)) + { + string site = firstqadData.xxwms_arv_site;//0100 + List<TA_FACTORY_CONFIG> configs = wdb.TA_FACTORY_CONFIG.Where(p => p.FactoryId == site).ToList(); + + foreach (TA_FACTORY_CONFIG cfg in configs) + { + TA_CONFIG tacfg = wdb.TA_CONFIG.Where(p => p.UID == cfg.ConfigId).SingleOrDefault(); + if (tacfg != null && !string.IsNullOrEmpty(tacfg.ParamName) && tacfg.ParamName == "ջԶ") + { + if ("" == tacfg.ParamValue) + { + isRerviceOk = true; + } + } + } + } + if (scpRcv == null) + { + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.ر; + } + else + { + istate = (int)FormState.; + } + scpRcv = new TB_ARRIVE + { + ArrvBillNum = qadRcvNbrList,// + State = istate, + Remark = "", + CreateTime = firstqadData.xxwms_arv_createdt == null ? DateTime.Now : (DateTime)firstqadData.xxwms_arv_createdt,// + CreateUser = firstqadData.xxwms_arv_createur,//û + IsDeleted = false, + GUID = System.Guid.NewGuid(), + BillType = string.IsNullOrEmpty(firstqadData.xxwms_arv_trtype) ? 1 : int.Parse(firstqadData.xxwms_arv_trtype) //1-ջ 2-˻ + }; + scpRcvList.Add(scpRcv); + } + scpRcv.PoBillNum = firstqadData.xxwms_arv_po_nbr;//ɹ + scpRcv.AsnBillNum = firstqadData.xxwms_arv_ps_nbr;// + scpRcv.Site = firstqadData.xxwms_arv_site;//ص + scpRcv.VendId = firstqadData.xxwms_arv_vend;// + scpRcv.ShipTime = firstqadData.xxwms_arv_date_ship;//ջ + + foreach (var qadData in qadDataList) + { + try + { + var poLineNum = Convert.ToInt32(qadData.xxwms_arv_po_line); + //var scpRcvDetail = + // wdb.TB_RECEIVE_DETAIL.SingleOrDefault( + // p => p.BillNum == qadRcvNbrList && + // p.PoBillNum == qadData.xxqad_prh_po_nbr && + // p.PoLineNum == poLineNum && + // p.AsnBillNum == qadData.xxqad_prh_psnbr && + // p.PartCode == qadData.xxqad_prh_part && + // p.Batch == qadData.xxqad_prh_lot); + var scpRcvDetail = + wdb.TB_ARRIVE_DETAIL.SingleOrDefault( + p => p.ArrvBillNum == qadRcvNbrList && + p.PoBillNum == qadData.xxwms_arv_po_nbr && + p.PoLine == poLineNum && + p.PartCode == qadData.xxwms_arv_part && + p.Batch == qadData.xxwms_arv_lot); + if (scpRcvDetail == null) + { + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.ر; + } + else + { + istate = (int)FormState.; + } + scpRcvDetail = new TB_ARRIVE_DETAIL + { + ArrvBillNum = qadRcvNbrList,// + PoBillNum = qadData.xxwms_arv_po_nbr,//ɹ + PoLine = poLineNum,// + PartCode = qadData.xxwms_arv_part,// + Batch = qadData.xxwms_arv_lot,// + VendBatch = qadData.xxwms_arv_vend_batch,//Ӧ + PoUnit = qadData.xxwms_arv_po_um,//ɹλ + LocUnit = qadData.xxwms_arv_loc_um,//λ + Qty = qadData.xxwms_arv_qty_total,//ջ + //DockCode = ?,//ջ + State = istate,// (int)FormState.ر, + Remark = "", + CreateTime = qadData.xxwms_arv_createdt == null ? DateTime.Now : (DateTime)qadData.xxwms_arv_createdt,// + CreateUser = qadData.xxwms_arv_createur,//û + IsDeleted = false, + GUID = System.Guid.NewGuid(), + BillType = string.IsNullOrEmpty(firstqadData.xxwms_arv_trtype) ? 1 : int.Parse(firstqadData.xxwms_arv_trtype) //1-ջ 2-˻ + }; + scpRcveDetailList.Add(scpRcvDetail); + } + + //var scpPoDetail = + // wdb.TB_PO_DETAIL.FirstOrDefault( + // p => p.PoBillNum == qadData.xxwms_arv_po_nbr && p.PoLine == poLineNum); + //if (scpPoDetail != null) + //{ + // //ϸReceivedQty += ջϸQtyѽ + // scpPoDetail.ReceivedQty += scpRcvDetail.Qty; + //} + + //var scpPo = wdb.TB_PO.FirstOrDefault(p => p.ErpBillNum == qadData.xxwms_arv_po_nbr); + //if (scpPo != null) + //{ + // //ϸ + // var scpPoDetails = wdb.TB_PO_DETAIL.Where(p => p.PoBillNum == qadData.xxwms_arv_po_nbr); + // //if (scpPoDetails.All(p => p.BillQty == p.ReceivedQty)) + // // scpPo.State = (int)PlanState.Complete; + // if (scpPoDetails.All(p => p.PlanQty == p.ReceivedQty)) //== + // scpPo.State = (int)PlanState.Complete; + //} + qadData.xxwms_arv_wmsread = ((int)UniApiState.ɹ).ToString(); + } + catch (Exception ex) + { + qadData.xxwms_arv_wmsread = ((int)UniApiState.ʧ).ToString(); + qadData.xxwms_arv_rmks += " SCM:" + ex.Message; + } + qadData.xxwms_arv_updateur = ScpCache.Config.SCPû; + qadData.xxwms_arv_updatedt = DateTime.Now; + } + } + wdb.TB_ARRIVE.AddOrUpdate(scpRcvList.ToArray()); + wdb.TB_ARRIVE_DETAIL.AddOrUpdate(scpRcveDetailList.ToArray()); + Console.WriteLine($" ݣ{qadRcvDetailList.Count}"); + } + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/ERP接口设置.ini b/北京北汽/CK.SCP.UniApi_CQ/ERP接口设置.ini new file mode 100644 index 0000000..e327a15 Binary files /dev/null and b/北京北汽/CK.SCP.UniApi_CQ/ERP接口设置.ini differ diff --git a/北京北汽/CK.SCP.UniApi_CQ/Form1.Designer.cs b/北京北汽/CK.SCP.UniApi_CQ/Form1.Designer.cs new file mode 100644 index 0000000..3b0cf51 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Form1.Designer.cs @@ -0,0 +1,39 @@ +namespace CK.SCP.UniApi_CQ +{ + partial class Form1 + { + /// <summary> + /// 必需的设计器变量。 + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// 清理所有正在使用的资源。 + /// </summary> + /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// <summary> + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// </summary> + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Text = "Form1"; + } + + #endregion + } +} + diff --git a/北京北汽/CK.SCP.UniApi_CQ/Form1.cs b/北京北汽/CK.SCP.UniApi_CQ/Form1.cs new file mode 100644 index 0000000..f3dcdd0 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Form1.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CK.SCP.UniApi_CQ +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/FormMain.Designer.cs b/北京北汽/CK.SCP.UniApi_CQ/FormMain.Designer.cs new file mode 100644 index 0000000..9b83d2b --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/FormMain.Designer.cs @@ -0,0 +1,435 @@ +namespace CK.SCP.GrupUniApi +{ + partial class FormMain + { + /// <summary> + /// 必需的设计器变量。 + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// 清理所有正在使用的资源。 + /// </summary> + /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// <summary> + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// </summary> + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain)); + this.txtLog = new System.Windows.Forms.TextBox(); + this.styleManager1 = new DevComponents.DotNetBar.StyleManager(this.components); + this.layoutControl1 = new DevComponents.DotNetBar.Layout.LayoutControl(); + this.listLog = new System.Windows.Forms.ListView(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.expandableSplitter2 = new DevComponents.DotNetBar.ExpandableSplitter(); + this.panelEx1 = new DevComponents.DotNetBar.PanelEx(); + this.btnStart = new DevComponents.DotNetBar.ButtonX(); + this.btnClose = new DevComponents.DotNetBar.ButtonX(); + this.btnRefresh = new DevComponents.DotNetBar.ButtonX(); + this.btnStop = new DevComponents.DotNetBar.ButtonX(); + this.btnClearLog = new DevComponents.DotNetBar.ButtonX(); + this.btnSetting = new DevComponents.DotNetBar.ButtonX(); + this.pnlCtrl = new DevComponents.DotNetBar.PanelEx(); + this.panelEx2 = new DevComponents.DotNetBar.PanelEx(); + this.BtnErpPut = new CktUniApiButton(); + this.BtnErpGet = new CktUniApiButton(); + this.bar1 = new DevComponents.DotNetBar.Bar(); + this.labelItem1 = new DevComponents.DotNetBar.LabelItem(); + this.txtDomain = new DevComponents.DotNetBar.TextBoxItem(); + this.labelItem2 = new DevComponents.DotNetBar.LabelItem(); + this.txtSite = new DevComponents.DotNetBar.TextBoxItem(); + this.labelItem4 = new DevComponents.DotNetBar.LabelItem(); + this.txtVersion = new DevComponents.DotNetBar.TextBoxItem(); + this.panelEx1.SuspendLayout(); + this.pnlCtrl.SuspendLayout(); + this.panelEx2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit(); + this.SuspendLayout(); + // + // txtLog + // + this.txtLog.Dock = System.Windows.Forms.DockStyle.Bottom; + this.txtLog.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtLog.Location = new System.Drawing.Point(0, 512); + this.txtLog.Margin = new System.Windows.Forms.Padding(2); + this.txtLog.Multiline = true; + this.txtLog.Name = "txtLog"; + this.txtLog.ReadOnly = true; + this.txtLog.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.txtLog.Size = new System.Drawing.Size(614, 139); + this.txtLog.TabIndex = 5; + // + // styleManager1 + // + this.styleManager1.ManagerStyle = DevComponents.DotNetBar.eStyle.Office2010Blue; + this.styleManager1.MetroColorParameters = new DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters(System.Drawing.Color.White, System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(87)))), ((int)(((byte)(154)))))); + // + // layoutControl1 + // + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.Size = new System.Drawing.Size(200, 200); + this.layoutControl1.TabIndex = 0; + // + // listLog + // + this.listLog.Dock = System.Windows.Forms.DockStyle.Fill; + this.listLog.Location = new System.Drawing.Point(0, 0); + this.listLog.Name = "listLog"; + this.listLog.Size = new System.Drawing.Size(614, 508); + this.listLog.TabIndex = 9; + this.listLog.UseCompatibleStateImageBehavior = false; + this.listLog.View = System.Windows.Forms.View.Details; + this.listLog.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged); + // + // toolTip1 + // + this.toolTip1.AutomaticDelay = 100; + this.toolTip1.ShowAlways = true; + // + // expandableSplitter2 + // + this.expandableSplitter2.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(93)))), ((int)(((byte)(108)))), ((int)(((byte)(122))))); + this.expandableSplitter2.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.expandableSplitter2.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.expandableSplitter2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.expandableSplitter2.ExpandFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(93)))), ((int)(((byte)(108)))), ((int)(((byte)(122))))); + this.expandableSplitter2.ExpandFillColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.expandableSplitter2.ExpandLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(57)))), ((int)(((byte)(120))))); + this.expandableSplitter2.ExpandLineColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText; + this.expandableSplitter2.GripDarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(57)))), ((int)(((byte)(120))))); + this.expandableSplitter2.GripDarkColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText; + this.expandableSplitter2.GripLightColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(232)))), ((int)(((byte)(246))))); + this.expandableSplitter2.GripLightColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.expandableSplitter2.HotBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(200)))), ((int)(((byte)(103))))); + this.expandableSplitter2.HotBackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(254)))), ((int)(((byte)(226)))), ((int)(((byte)(135))))); + this.expandableSplitter2.HotBackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemPressedBackground2; + this.expandableSplitter2.HotBackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemPressedBackground; + this.expandableSplitter2.HotExpandFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(93)))), ((int)(((byte)(108)))), ((int)(((byte)(122))))); + this.expandableSplitter2.HotExpandFillColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.expandableSplitter2.HotExpandLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(57)))), ((int)(((byte)(120))))); + this.expandableSplitter2.HotExpandLineColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText; + this.expandableSplitter2.HotGripDarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(93)))), ((int)(((byte)(108)))), ((int)(((byte)(122))))); + this.expandableSplitter2.HotGripDarkColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.expandableSplitter2.HotGripLightColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(232)))), ((int)(((byte)(246))))); + this.expandableSplitter2.HotGripLightColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.expandableSplitter2.Location = new System.Drawing.Point(0, 508); + this.expandableSplitter2.Margin = new System.Windows.Forms.Padding(2); + this.expandableSplitter2.Name = "expandableSplitter2"; + this.expandableSplitter2.Size = new System.Drawing.Size(614, 4); + this.expandableSplitter2.Style = DevComponents.DotNetBar.eSplitterStyle.Office2007; + this.expandableSplitter2.TabIndex = 59; + this.expandableSplitter2.TabStop = false; + // + // panelEx1 + // + this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control; + this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelEx1.Controls.Add(this.btnStart); + this.panelEx1.Controls.Add(this.btnClose); + this.panelEx1.Controls.Add(this.btnRefresh); + this.panelEx1.Controls.Add(this.btnStop); + this.panelEx1.Controls.Add(this.btnClearLog); + this.panelEx1.Controls.Add(this.btnSetting); + this.panelEx1.DisabledBackColor = System.Drawing.Color.Empty; + this.panelEx1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panelEx1.Location = new System.Drawing.Point(0, 495); + this.panelEx1.Margin = new System.Windows.Forms.Padding(2); + this.panelEx1.Name = "panelEx1"; + this.panelEx1.Size = new System.Drawing.Size(170, 156); + this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelEx1.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelEx1.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelEx1.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelEx1.Style.GradientAngle = 90; + this.panelEx1.TabIndex = 25; + this.panelEx1.Text = "panelEx1"; + // + // btnStart + // + this.btnStart.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnStart.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnStart.Font = new System.Drawing.Font("微软雅黑", 16.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnStart.Location = new System.Drawing.Point(11, 10); + this.btnStart.Margin = new System.Windows.Forms.Padding(2); + this.btnStart.Name = "btnStart"; + this.btnStart.Size = new System.Drawing.Size(150, 45); + this.btnStart.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnStart.TabIndex = 0; + this.btnStart.Text = "启动"; + this.btnStart.Click += new System.EventHandler(this.btnStart_Click); + // + // btnClose + // + this.btnClose.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnClose.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.btnClose.Location = new System.Drawing.Point(89, 132); + this.btnClose.Margin = new System.Windows.Forms.Padding(2); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(72, 20); + this.btnClose.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnClose.TabIndex = 3; + this.btnClose.Text = "退出"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // btnRefresh + // + this.btnRefresh.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnRefresh.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnRefresh.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.btnRefresh.Location = new System.Drawing.Point(11, 133); + this.btnRefresh.Margin = new System.Windows.Forms.Padding(2); + this.btnRefresh.Name = "btnRefresh"; + this.btnRefresh.Size = new System.Drawing.Size(72, 20); + this.btnRefresh.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnRefresh.TabIndex = 23; + this.btnRefresh.Text = "更新数据"; + this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click); + // + // btnStop + // + this.btnStop.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnStop.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnStop.ColorTable = DevComponents.DotNetBar.eButtonColor.MagentaWithBackground; + this.btnStop.Font = new System.Drawing.Font("微软雅黑", 16.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnStop.Location = new System.Drawing.Point(11, 58); + this.btnStop.Margin = new System.Windows.Forms.Padding(2); + this.btnStop.Name = "btnStop"; + this.btnStop.Size = new System.Drawing.Size(150, 45); + this.btnStop.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnStop.TabIndex = 1; + this.btnStop.Text = "停止"; + this.btnStop.Click += new System.EventHandler(this.btnStop_Click); + // + // btnClearLog + // + this.btnClearLog.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnClearLog.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnClearLog.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.btnClearLog.Location = new System.Drawing.Point(11, 108); + this.btnClearLog.Margin = new System.Windows.Forms.Padding(2); + this.btnClearLog.Name = "btnClearLog"; + this.btnClearLog.Size = new System.Drawing.Size(72, 20); + this.btnClearLog.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnClearLog.TabIndex = 10; + this.btnClearLog.Text = "清空日志"; + this.btnClearLog.Click += new System.EventHandler(this.btnClear_Click); + // + // btnSetting + // + this.btnSetting.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnSetting.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnSetting.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.btnSetting.Location = new System.Drawing.Point(89, 108); + this.btnSetting.Margin = new System.Windows.Forms.Padding(2); + this.btnSetting.Name = "btnSetting"; + this.btnSetting.Size = new System.Drawing.Size(72, 20); + this.btnSetting.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnSetting.TabIndex = 2; + this.btnSetting.Text = "设置"; + this.btnSetting.Click += new System.EventHandler(this.btnSetting_Click); + // + // pnlCtrl + // + this.pnlCtrl.CanvasColor = System.Drawing.SystemColors.Control; + this.pnlCtrl.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.pnlCtrl.Controls.Add(this.panelEx2); + this.pnlCtrl.Controls.Add(this.panelEx1); + this.pnlCtrl.DisabledBackColor = System.Drawing.Color.Empty; + this.pnlCtrl.Dock = System.Windows.Forms.DockStyle.Right; + this.pnlCtrl.Location = new System.Drawing.Point(614, 0); + this.pnlCtrl.Margin = new System.Windows.Forms.Padding(2); + this.pnlCtrl.Name = "pnlCtrl"; + this.pnlCtrl.Size = new System.Drawing.Size(170, 651); + this.pnlCtrl.Style.Alignment = System.Drawing.StringAlignment.Center; + this.pnlCtrl.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.pnlCtrl.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.pnlCtrl.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.pnlCtrl.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.pnlCtrl.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.pnlCtrl.Style.GradientAngle = 90; + this.pnlCtrl.TabIndex = 1; + // + // panelEx2 + // + this.panelEx2.AutoScroll = true; + this.panelEx2.CanvasColor = System.Drawing.SystemColors.Control; + this.panelEx2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelEx2.Controls.Add(this.BtnErpPut); + this.panelEx2.Controls.Add(this.BtnErpGet); + this.panelEx2.DisabledBackColor = System.Drawing.Color.Empty; + this.panelEx2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelEx2.Location = new System.Drawing.Point(0, 0); + this.panelEx2.Margin = new System.Windows.Forms.Padding(2); + this.panelEx2.Name = "panelEx2"; + this.panelEx2.Size = new System.Drawing.Size(170, 495); + this.panelEx2.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelEx2.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelEx2.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelEx2.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelEx2.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelEx2.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelEx2.Style.GradientAngle = 90; + this.panelEx2.TabIndex = 29; + // + // BtnErpPut + // + this.BtnErpPut.Count = 0; + this.BtnErpPut.Dock = System.Windows.Forms.DockStyle.Top; + this.BtnErpPut.EnableManual = true; + this.BtnErpPut.InitCount = 0; + this.BtnErpPut.Location = new System.Drawing.Point(0, 50); + this.BtnErpPut.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.BtnErpPut.Name = "BtnErpPut"; + this.BtnErpPut.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.BtnErpPut.Size = new System.Drawing.Size(170, 50); + this.BtnErpPut.SwitchEnabled = false; + this.BtnErpPut.TabIndex = 40; + this.BtnErpPut.Title = "发送业务数据到ERP"; + this.BtnErpPut.RunOnceExecute += new CktUniApiButton.RunOnceHandler(this.BtnErpPut_RunOnceExecute); + // + // BtnErpGet + // + this.BtnErpGet.Count = 0; + this.BtnErpGet.Dock = System.Windows.Forms.DockStyle.Top; + this.BtnErpGet.EnableManual = true; + this.BtnErpGet.InitCount = 0; + this.BtnErpGet.Location = new System.Drawing.Point(0, 0); + this.BtnErpGet.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.BtnErpGet.Name = "BtnErpGet"; + this.BtnErpGet.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.BtnErpGet.Size = new System.Drawing.Size(170, 50); + this.BtnErpGet.SwitchEnabled = false; + this.BtnErpGet.TabIndex = 39; + this.BtnErpGet.Title = "从ERP接收基础数据"; + this.BtnErpGet.RunOnceExecute += new CktUniApiButton.RunOnceHandler(this.BtnErpGet_RunOnceExecute); + // + // bar1 + // + this.bar1.AntiAlias = true; + this.bar1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.bar1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.bar1.IsMaximized = false; + this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] { + this.labelItem1, + this.txtDomain, + this.labelItem2, + this.txtSite, + this.labelItem4, + this.txtVersion}); + this.bar1.Location = new System.Drawing.Point(0, 651); + this.bar1.Margin = new System.Windows.Forms.Padding(2); + this.bar1.Name = "bar1"; + this.bar1.Size = new System.Drawing.Size(784, 24); + this.bar1.Stretch = true; + this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.bar1.TabIndex = 87; + this.bar1.TabStop = false; + this.bar1.Text = "bar1"; + // + // labelItem1 + // + this.labelItem1.Name = "labelItem1"; + this.labelItem1.Text = "QAD域"; + // + // txtDomain + // + this.txtDomain.Name = "txtDomain"; + this.txtDomain.TextBoxWidth = 80; + this.txtDomain.WatermarkColor = System.Drawing.SystemColors.GrayText; + // + // labelItem2 + // + this.labelItem2.Name = "labelItem2"; + this.labelItem2.Text = "QAD地点"; + // + // txtSite + // + this.txtSite.Name = "txtSite"; + this.txtSite.TextBoxWidth = 80; + this.txtSite.WatermarkColor = System.Drawing.SystemColors.GrayText; + // + // labelItem4 + // + this.labelItem4.ItemAlignment = DevComponents.DotNetBar.eItemAlignment.Far; + this.labelItem4.Name = "labelItem4"; + this.labelItem4.Text = "版本"; + // + // txtVersion + // + this.txtVersion.Name = "txtVersion"; + this.txtVersion.TextBoxWidth = 200; + this.txtVersion.WatermarkColor = System.Drawing.SystemColors.GrayText; + // + // FormMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(784, 675); + this.Controls.Add(this.listLog); + this.Controls.Add(this.expandableSplitter2); + this.Controls.Add(this.txtLog); + this.Controls.Add(this.pnlCtrl); + this.Controls.Add(this.bar1); + this.DoubleBuffered = true; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Margin = new System.Windows.Forms.Padding(2); + this.MinimumSize = new System.Drawing.Size(800, 596); + this.Name = "FormMain"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "通用接口自动处理程序"; + this.Load += new System.EventHandler(this.FormMain_Load); + this.panelEx1.ResumeLayout(false); + this.pnlCtrl.ResumeLayout(false); + this.panelEx2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.TextBox txtLog; + private DevComponents.DotNetBar.StyleManager styleManager1; + private DevComponents.DotNetBar.Layout.LayoutControl layoutControl1; + private System.Windows.Forms.ListView listLog; + private System.Windows.Forms.ToolTip toolTip1; + private DevComponents.DotNetBar.ExpandableSplitter expandableSplitter2; + private DevComponents.DotNetBar.PanelEx panelEx1; + private DevComponents.DotNetBar.ButtonX btnStart; + private DevComponents.DotNetBar.ButtonX btnClose; + private DevComponents.DotNetBar.ButtonX btnRefresh; + private DevComponents.DotNetBar.ButtonX btnStop; + private DevComponents.DotNetBar.ButtonX btnClearLog; + private DevComponents.DotNetBar.ButtonX btnSetting; + private DevComponents.DotNetBar.PanelEx pnlCtrl; + private DevComponents.DotNetBar.PanelEx panelEx2; + private CktUniApiButton BtnErpPut; + private CktUniApiButton BtnErpGet; + private DevComponents.DotNetBar.Bar bar1; + private DevComponents.DotNetBar.LabelItem labelItem1; + private DevComponents.DotNetBar.TextBoxItem txtDomain; + private DevComponents.DotNetBar.LabelItem labelItem2; + private DevComponents.DotNetBar.TextBoxItem txtSite; + private DevComponents.DotNetBar.LabelItem labelItem4; + private DevComponents.DotNetBar.TextBoxItem txtVersion; + } +} + diff --git a/北京北汽/CK.SCP.UniApi_CQ/FormMain.cs b/北京北汽/CK.SCP.UniApi_CQ/FormMain.cs new file mode 100644 index 0000000..3a976d8 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/FormMain.cs @@ -0,0 +1,202 @@ +using System; +using System.IO; +using System.Reflection; +using System.Windows.Forms; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Utils; +using DevComponents.DotNetBar; + +namespace CK.SCP.GrupUniApi +{ + public partial class FormMain : Office2007Form + { + + private Timer _timer; + private IApi _iApi; + + public FormMain() + { + InitializeComponent(); + + // StringRedir r = new StringRedir(ref textBox1); + StringRedir r = new StringRedir(ref listLog, true); + Console.SetOut(r); + try + { + Init(); + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + + } + + private static void InitGlobalCache() + { + var db = EntitiesFactory.CreateScpInstance(); + ScpCache.Refresh(db); + } + + + + private void Init() + { + // txtDomain.Text = ScpCache.Config.QAD域; + // txtSite.Text = ScpCache.Config.QAD地点; + // var sofewareName = $"{FileHelper.GetApplicationPath()}/{Application.ProductName}.exe"; + // var fi = new FileInfo(sofewareName); + // txtVersion.Text = $@"Version {Assembly.LoadFrom(sofewareName).GetName().Version}{fi.LastWriteTime:(MMddHHmm)}"; + ProjectName projectName; + Enum.TryParse(ScpCache.Config.项目名称, true, out projectName); + + switch (projectName) + { + case ProjectName.锦州锦恒: + _iApi = new QadOdbcApi(); + break; + default: + throw new ArgumentOutOfRangeException(); + } +// BtnErpGet.Visible = false; +// BtnErpPut.Visible = false; + BtnErpGet.Count = GlobalVar.DurationConfig.ERP接口接收; + BtnErpPut.Count = GlobalVar.DurationConfig.ERP接口发送; + + BtnErpGet.InitCount = GlobalVar.DurationConfig.ERP接口接收; + BtnErpPut.InitCount = GlobalVar.DurationConfig.ERP接口发送; + + + _timer = new Timer { Interval = 1000 }; + _timer.Tick += _timer_Tick; + btnStart.Enabled = true; + btnStop.Enabled = false; + + } + + + private int _refreshInterval = 10 * 60; + private void _timer_Tick(object sender, EventArgs e) + { + BtnErpGet.RunOnce(); + BtnErpPut.RunOnce(); + RefreshGlobalCache(); + } + + private void RefreshGlobalCache() + { + if (_refreshInterval > 0) + { + _refreshInterval--; + } + else + { + InitGlobalCache(); + _refreshInterval = 10 * 60; + Console.WriteLine("开始更新缓存数据!"); + } + } + + private void FormMain_Load(object sender, EventArgs e) + { + try + { + InitGlobalCache(); + } + catch (Exception ex) + { + Console.WriteLine(ex); + + } + } + + private void listView1_SelectedIndexChanged(object sender, EventArgs e) + { + if (listLog.SelectedItems.Count == 0) return; + var str = listLog.SelectedItems[0].SubItems[1].Text; + txtLog.Text = str; + } + + + #region Button + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); + } + + private void btnStart_Click(object sender, EventArgs e) + { + Console.WriteLine(@"系统启动"); + BtnErpGet.Start(); + BtnErpPut.Start(); + + _timer.Start(); + btnStart.Enabled = false; + btnStop.Enabled = true; + + } + + private void btnStop_Click(object sender, EventArgs e) + { + BtnErpGet.Stop(); + BtnErpPut.Stop(); + + _timer.Stop(); + btnStart.Enabled = true; + btnStop.Enabled = false; + + Console.WriteLine(@"系统停止"); + } + + private void btnRefresh_Click(object sender, EventArgs e) + { + try + { + InitGlobalCache(); + } + catch (Exception ex) + { + Console.WriteLine(ex); + + } + } + + private void btnClear_Click(object sender, EventArgs e) + { + listLog.Items.Clear(); + } + + private void btnSetting_Click(object sender, EventArgs e) + { + try + { + var form = new PopupSetting(); + var dr = form.ShowDialog(this); + if (dr != DialogResult.OK) return; + Init(); + } + catch (Exception ex) + { + Console.WriteLine(ex); + + } + } + + #endregion + + + + private void BtnErpGet_RunOnceExecute() + { + _iApi.Get(); + } + + private void BtnErpPut_RunOnceExecute() + { + _iApi.Put(); + } + + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/FormMain.resx b/北京北汽/CK.SCP.UniApi_CQ/FormMain.resx new file mode 100644 index 0000000..2dcb073 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/FormMain.resx @@ -0,0 +1,151 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="styleManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> + <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>156, 17</value> + </metadata> + <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA + AAAzMzNAJSUl8BYWFv8HBwf/CAgI/xkZGf8pKSn/Ojo6/0pKSv9bW1v/a2tr/3x8fP+MjIz/lpaW/4uL + i/CAgIBAQUFB8CkpKf8YGBj/FhYW/xUVFf9wVCX///hs////hf///3r/6r5J/xgNDP8JCQn/CAgI/wYG + Bv9fX1//i4uL8FBQUP8cHBz/Gxsb/xkZGf8XFxf/UDwg//ztZP///3////9w/9qkP/8QDQ3/DAwM/wsL + C/8JCQn/BwcH/5aWlv9eXl7/Hx8f/x4eHv8cHBz/Ghoa/xkZGf+GaS7/0rBG/6h5Lv9RMRn/JBgR/xAO + Dv8ODg7/DAwM/woKCv+MjIz/bW1t/yIiIv8hISH/Hx8f/x0dHf8cHBz/Ghoa/0cnGf9eNBb/kl8l/92Z + O//BeS//bUYf/xcTEP8NDQ3/fHx8/3x8fP8lJSX/IyMj/yIiIv8gICD/Hx8f/0MtHv/yrUP/kG8p/2hD + Gf//8Fz//+hZ/65vK/9PLBH/l2En/2tra/+JiYn/KCgo/yYmJv8lJSX/IyMj/yMhIf/Ghzb///Ze/+To + Yf+KWyT/8sBK/7uINP9EJw3/sXQs/8aHM/9bW1v/mJiY/ysrK/8pKSn/KCgo/yYmJv89LCT/9MJK//// + cf/p4mb/mWoq/+u0RP/irEb/2NNY///cVP/JgDH/S0tL/4uLi/8uLi7/LCws/ysrK/8pKSn/QzAm///d + Vf+jnUH/YDUU/2ZQIv84Ggr/0qZH////eP//41f/v3gv/zs7O/99fX3/MTEx/y8vL/8sLCz/KSkp/yoq + Kv/nuEj/fXQt/3FfJv/pqEX/vZg//0UiDP/l4Fv//9pT/2tEI/8rKyv/bm5u/zMzM/9lSC7/u4Y1/7N4 + L/9GLx//ZUks///9Zf+CfTP/OxAE/5tzLv9lYin/1cBJ/9+jQf8eHh7/Ghoa/19fX/91UjH/9dFS//// + bP//+2T/2Js7/zMjIP+DZTb/5cRM/5iINP/XzFH///Bi/8yYP/86KyP/RS8f/woKCv9QUFD/7K5C//// + cP///4P///97///kWP96Tyr/MDAw/0Q3L/99cDz/jHA5/15FLP8oKCj/KSMj/92oQP8GBgb/QUFB/4hr + Of/+8mn///+C////ef/zz1H/VD8v/zMzM/8xMTH/MDAw/y4uLv8sLCz/Kysr/0EvJv/431n/FBQU/zMz + M/A8PDz/dGQ8/8azUv/Ap0v/aFE1/zMzM/8zMzP/MzMz/zMzM/8xMTH/Ly8v/y4uLv8sLCz/q5BD/yMj + I/AzMzNAMzMz8EJCQv9RUVH/X19f/25ubv99fX3/jIyM/5eXl/+JiYn/enp6/2tra/9dXV3/T09P/0BA + QPAxMTFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA== +</value> + </data> +</root> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/GlobalVar.cs b/北京北汽/CK.SCP.UniApi_CQ/GlobalVar.cs new file mode 100644 index 0000000..309e3dc --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/GlobalVar.cs @@ -0,0 +1,28 @@ +using CK.SCP.Models; +using CK.SCP.GrupUniApi.Config; + +namespace CK.SCP.GrupUniApi +{ + public class GlobalVar + { + + private static UniApiConfig _apiConfig; + private static DurationConfig _durationConfig; + + public static UniApiConfig ApiConfig + { + get { return _apiConfig ?? (_apiConfig = GlobalConfig.GetConfigValues<UniApiConfig>(GlobalConfig.UniApiConfigFileName)); } + set { _apiConfig = value; } + } + + public static DurationConfig DurationConfig + { + get { return _durationConfig ?? (_durationConfig = GlobalConfig.GetConfigValues<DurationConfig>(GlobalConfig.DurationFileName)); } + set { _durationConfig = value; } + } + + public static string SuperPassword { get; set; } = "changketec2018"; + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/IApi.cs b/北京北汽/CK.SCP.UniApi_CQ/IApi.cs new file mode 100644 index 0000000..3816f31 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/IApi.cs @@ -0,0 +1,9 @@ +namespace CK.SCP.GrupUniApi +{ + public interface IApi + { + + void Get(); + void Put(); + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.Designer.cs b/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.Designer.cs new file mode 100644 index 0000000..a567f91 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.Designer.cs @@ -0,0 +1,196 @@ +using CK.SCP.Common; + +namespace CK.SCP.GrupUniApi +{ + partial class PopupSetting + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.btnCancel = new DevComponents.DotNetBar.ButtonX(); + this.btnSave = new DevComponents.DotNetBar.ButtonX(); + this.panelEx2 = new DevComponents.DotNetBar.PanelEx(); + this.txtSuperPassword = new CktTextBox(); + this.pnlMain = new DevComponents.DotNetBar.PanelEx(); + this.listSetting = new DevComponents.DotNetBar.ListBoxAdv(); + this.panelEx2.SuspendLayout(); + this.SuspendLayout(); + // + // btnCancel + // + this.btnCancel.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btnCancel.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.btnCancel.Location = new System.Drawing.Point(9, 8); + this.btnCancel.Margin = new System.Windows.Forms.Padding(2); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(56, 24); + this.btnCancel.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnCancel.TabIndex = 2; + this.btnCancel.Text = "关闭"; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // btnSave + // + this.btnSave.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnSave.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnSave.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.btnSave.Location = new System.Drawing.Point(399, 8); + this.btnSave.Margin = new System.Windows.Forms.Padding(2); + this.btnSave.Name = "btnSave"; + this.btnSave.Size = new System.Drawing.Size(56, 24); + this.btnSave.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnSave.TabIndex = 1; + this.btnSave.Text = "保存"; + this.btnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // panelEx2 + // + this.panelEx2.CanvasColor = System.Drawing.SystemColors.Control; + this.panelEx2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelEx2.Controls.Add(this.txtSuperPassword); + this.panelEx2.Controls.Add(this.btnCancel); + this.panelEx2.Controls.Add(this.btnSave); + this.panelEx2.DisabledBackColor = System.Drawing.Color.Empty; + this.panelEx2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panelEx2.Location = new System.Drawing.Point(0, 401); + this.panelEx2.Margin = new System.Windows.Forms.Padding(2); + this.panelEx2.Name = "panelEx2"; + this.panelEx2.Size = new System.Drawing.Size(465, 41); + this.panelEx2.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelEx2.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelEx2.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelEx2.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelEx2.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelEx2.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelEx2.Style.GradientAngle = 90; + this.panelEx2.TabIndex = 32; + // + // txtSuperPassword + // + this.txtSuperPassword.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.txtSuperPassword.BackColor = System.Drawing.Color.Transparent; + this.txtSuperPassword.BoxWidth = 0; + this.txtSuperPassword.ButtonText = "..."; + this.txtSuperPassword.ButtonVisible = false; + this.txtSuperPassword.DecimalValue = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.txtSuperPassword.IntValue = 0; + this.txtSuperPassword.IsNum = false; + this.txtSuperPassword.LblText = "管理员密码"; + this.txtSuperPassword.LblTextAlign = System.Drawing.StringAlignment.Far; + this.txtSuperPassword.LblWidth = 80; + this.txtSuperPassword.Location = new System.Drawing.Point(172, 8); + this.txtSuperPassword.Margin = new System.Windows.Forms.Padding(2); + this.txtSuperPassword.Multiline = false; + this.txtSuperPassword.Name = "txtSuperPassword"; + this.txtSuperPassword.ReadOnly = false; + this.txtSuperPassword.RearLblText = ""; + this.txtSuperPassword.RearLblWidth = 40; + this.txtSuperPassword.Size = new System.Drawing.Size(223, 24); + this.txtSuperPassword.TabIndex = 0; + this.txtSuperPassword.UserSystemPasswordChar = true; + this.txtSuperPassword.Value = ""; + // + // pnlMain + // + this.pnlMain.AutoScroll = true; + this.pnlMain.CanvasColor = System.Drawing.SystemColors.Control; + this.pnlMain.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.pnlMain.DisabledBackColor = System.Drawing.Color.Empty; + this.pnlMain.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlMain.Location = new System.Drawing.Point(150, 0); + this.pnlMain.Name = "pnlMain"; + this.pnlMain.Size = new System.Drawing.Size(315, 401); + this.pnlMain.Style.Alignment = System.Drawing.StringAlignment.Center; + this.pnlMain.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.pnlMain.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.pnlMain.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.pnlMain.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.pnlMain.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.pnlMain.Style.GradientAngle = 90; + this.pnlMain.TabIndex = 34; + // + // listSetting + // + this.listSetting.AutoScroll = true; + // + // + // + this.listSetting.BackgroundStyle.Class = "ListBoxAdv"; + this.listSetting.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.listSetting.CheckStateMember = null; + this.listSetting.ContainerControlProcessDialogKey = true; + this.listSetting.Dock = System.Windows.Forms.DockStyle.Left; + this.listSetting.DragDropSupport = true; + this.listSetting.Location = new System.Drawing.Point(0, 0); + this.listSetting.Name = "listSetting"; + this.listSetting.Size = new System.Drawing.Size(150, 401); + this.listSetting.TabIndex = 33; + this.listSetting.Text = "listBoxAdv1"; + this.listSetting.SelectedIndexChanged += new System.EventHandler(this.listSetting_SelectedIndexChanged); + this.listSetting.ItemClick += new System.EventHandler(this.listSetting_ItemClick); + // + // PopupSetting + // + this.AcceptButton = this.btnSave; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.btnCancel; + this.ClientSize = new System.Drawing.Size(465, 442); + this.Controls.Add(this.pnlMain); + this.Controls.Add(this.listSetting); + this.Controls.Add(this.panelEx2); + this.DoubleBuffered = true; + this.Margin = new System.Windows.Forms.Padding(2); + this.Name = "PopupSetting"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "系统设置"; + this.Load += new System.EventHandler(this.FormSetting_Load); + this.panelEx2.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + public PopupSetting() + { + InitializeComponent(); + } + + private DevComponents.DotNetBar.ButtonX btnCancel; + private DevComponents.DotNetBar.ButtonX btnSave; + private DevComponents.DotNetBar.PanelEx panelEx2; + private CktTextBox txtSuperPassword; + private DevComponents.DotNetBar.PanelEx pnlMain; + private DevComponents.DotNetBar.ListBoxAdv listSetting; + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.cs b/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.cs new file mode 100644 index 0000000..005ea93 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.GrupUniApi.Config; +using CK.SCP.Utils; +using CK.SCP.Common; +using DevComponents.DotNetBar; +using DevComponents.DotNetBar.Controls; + + +namespace CK.SCP.GrupUniApi +{ + public partial class PopupSetting : Office2007Form + { + + private List<GroupPanel> _groupList = new List<GroupPanel>(); + + private void FormSetting_Load(object sender, EventArgs e) + { + ProjectName projectName; +// GetConfig<CommonConfig>(GlobalConfig.CommonFileName); + GetConfig<DbSetting>(GlobalConfig.ScpDbFileName); + GetConfig<UniApiConfig>(GlobalConfig.UniApiConfigFileName); + GetConfig<DurationConfig>(GlobalConfig.DurationFileName); + + Enum.TryParse(ScpCache.Config.项目名称, true, out projectName); + + + + switch (projectName) + { + + case ProjectName.锦州锦恒: + GetConfig<DbSetting>(GlobalConfig.UniApiDbFileName); + break; + } + listSetting.SelectedIndex = 0; + + } + private void GetConfig<T>(string filename) where T : new() + { + var group = SettingHelper.GetConfigValues<T>(filename); + pnlMain.Controls.Add(@group); + pnlMain.ResumeLayout(); + _groupList.Add(@group); + listSetting.Items.Add(SettingHelper.GetPureName(filename)); + } + + private void btnSave_Click(object sender, EventArgs e) + { + + try + { + if (string.IsNullOrEmpty(txtSuperPassword.Text)) + throw new Exception("请输入管理员密码!"); + if (txtSuperPassword.Text != GlobalVar.SuperPassword) + throw new Exception("管理员密码密码错误,请重新输入!"); + ProjectName projectName; + Enum.TryParse(ScpCache.Config.项目名称, true, out projectName); +// GlobalVar.CommonConfig = SettingHelper.SetConfigValues<CommonConfig>(_groupList, GlobalConfig.CommonFileName); + GlobalConfig.ScpDatabase = SettingHelper.SetConfigValues<DbSetting>(_groupList, GlobalConfig.ScpDbFileName); + GlobalVar.ApiConfig = SettingHelper.SetConfigValues<UniApiConfig>(_groupList, GlobalConfig.UniApiConfigFileName); + GlobalVar.DurationConfig = SettingHelper.SetConfigValues<DurationConfig>(_groupList, GlobalConfig.DurationFileName); + switch (projectName) + { + case ProjectName.锦州锦恒: + GlobalConfig.UniApiDatabase = SettingHelper.SetConfigValues<DbSetting>(_groupList, GlobalConfig.UniApiDbFileName); + break; + } + + DialogResult = DialogResult.OK; + Close(); + } + catch (Exception ex) + { + MessageHelper.ShowError(ex); + txtSuperPassword.Focus(); + } + } + + private void btnCancel_Click(object sender, EventArgs e) + { + Close(); + } + + private void listSetting_ItemClick(object sender, EventArgs e) + { + + } + + private void listSetting_SelectedIndexChanged(object sender, EventArgs e) + { + if (listSetting.SelectedIndex < 0) return; + var selectedName = listSetting.SelectedItem.ToString(); + var group = _groupList.SingleOrDefault(p => p.Name == selectedName); + if (group == null) return; + foreach (var groupPanel in _groupList) + { + groupPanel.Visible = false; + } + group.Visible = true; + } + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.resx b/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/PopupSetting.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Program.cs b/北京北汽/CK.SCP.UniApi_CQ/Program.cs new file mode 100644 index 0000000..49bd420 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Windows.Forms; + +namespace CK.SCP.GrupUniApi +{ + static class Program + { + /// <summary> + /// 应用程序的主入口点。 + /// </summary> + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FormMain()); + } + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/Properties/AssemblyInfo.cs b/北京北汽/CK.SCP.UniApi_CQ/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..28dfa51 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("UniApi")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("UniApi")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("b870b746-d647-4b84-8f84-6281d3a55fcb")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 +// 方法是按如下所示使用“*”: : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/北京北汽/CK.SCP.UniApi_CQ/Properties/Resources.Designer.cs b/北京北汽/CK.SCP.UniApi_CQ/Properties/Resources.Designer.cs new file mode 100644 index 0000000..d3fedfd --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.GrupUniApi.Properties { + using System; + + + /// <summary> + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// </summary> + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// <summary> + /// 返回此类使用的缓存的 ResourceManager 实例。 + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CK.SCP.GrupUniApi.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// 使用此强类型资源类,为所有资源查找 + /// 重写当前线程的 CurrentUICulture 属性。 + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/Properties/Resources.resx b/北京北汽/CK.SCP.UniApi_CQ/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Properties/Resources.resx @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Properties/Settings.Designer.cs b/北京北汽/CK.SCP.UniApi_CQ/Properties/Settings.Designer.cs new file mode 100644 index 0000000..78d316e --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.GrupUniApi.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/Properties/Settings.settings b/北京北汽/CK.SCP.UniApi_CQ/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/Properties/Settings.settings @@ -0,0 +1,7 @@ +<?xml version='1.0' encoding='utf-8'?> +<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)"> + <Profiles> + <Profile Name="(Default)" /> + </Profiles> + <Settings /> +</SettingsFile> diff --git a/北京北汽/CK.SCP.UniApi_CQ/QadOdbcApi.cs b/北京北汽/CK.SCP.UniApi_CQ/QadOdbcApi.cs new file mode 100644 index 0000000..9a7a446 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/QadOdbcApi.cs @@ -0,0 +1,117 @@ +using System; +using System.ComponentModel; +using System.Linq; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.UniApiEntity; +using CK.SCP.GrupUniApi.Controller; +using System.Transactions; +namespace CK.SCP.GrupUniApi +{ + public class QadOdbcApi : IApi + { + private readonly BackgroundWorker _bgwGet = new BackgroundWorker(); + private readonly BackgroundWorker _bgwPut = new BackgroundWorker(); + + public QadOdbcApi() + { + InitBgw(); + } + + private void InitBgw() + { + _bgwGet.DoWork += BgwGetDoWork; + _bgwGet.RunWorkerCompleted += BgwGetRunWorkerCompleted; + //回传给QAD + _bgwPut.DoWork += BgwPutDoWork; + _bgwPut.RunWorkerCompleted += BgwPutRunWorkerCompleted; + + } + + private void BgwPutRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + Console.WriteLine(@"Odbc接口数据发送完成<<<<<<<<<<"); + } + + private void BgwPutDoWork(object sender, DoWorkEventArgs e) + { + var idb = EntitiesFactory.CreateUniApiInstance(); + var wdb = EntitiesFactory.CreateScpInstance(); + try + { + var apiList = UniApiController.GetNewInterfaceList(wdb); + OdbcApiScpController.PutAll(wdb, idb, apiList); + apiList = apiList.Where(p => p.State == (int)FormState.关闭).ToList(); + var apiHisList = apiList.Select(uniApi => uniApi.ToHis()).ToList(); + using (var scope = + new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() + { + IsolationLevel = System.Transactions.IsolationLevel.Serializable, + Timeout = new TimeSpan(0, 20, 0) + })) + { + UniApiController.AddHisList(wdb, apiHisList); + UniApiController.RemoveList(wdb, apiList); + EntitiesFactory.SaveDb(idb); + EntitiesFactory.SaveDb(wdb); + scope.Complete(); + } + } + + + catch (Exception ex) + { + Console.WriteLine(ex); + } + + } + + private void BgwGetRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + Console.WriteLine(@"Odbc接口数据接收完成<<<<<<<<<<"); + } + + private void BgwGetDoWork(object sender, DoWorkEventArgs e) + { + try + { + OdbcApiQadController.GetNewCtrlList(); //取QAD数据 + OdbcApiWmsController.GetNewCtrlList(); //取WMS数据 + } + catch (Exception ex) + { + Console.WriteLine(string.Format("错误:{0}", ex.Message)); + // MessageHelper.ShowError(ex); + } + } + + public void Get() + { + try + { + if (_bgwGet.IsBusy) return; + Console.WriteLine(@"Odbc接口数据接收开始>>>>>>>>>>"); + _bgwGet.RunWorkerAsync(); + } + catch (ScpException ex) + { + Console.WriteLine(ex); + } + } + + public void Put() + { + try + { + if (_bgwPut.IsBusy) return; + Console.WriteLine(@"Odbc接口数据发送开始>>>>>>>>>>"); + _bgwPut.RunWorkerAsync(); + } + catch (ScpException ex) + { + Console.WriteLine(ex); + } + } + } + +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/Scp数据库设置.ini b/北京北汽/CK.SCP.UniApi_CQ/Scp数据库设置.ini new file mode 100644 index 0000000..ce4d0dc Binary files /dev/null and b/北京北汽/CK.SCP.UniApi_CQ/Scp数据库设置.ini differ diff --git a/北京北汽/CK.SCP.UniApi_CQ/StringRedir.cs b/北京北汽/CK.SCP.UniApi_CQ/StringRedir.cs new file mode 100644 index 0000000..c4431f1 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/StringRedir.cs @@ -0,0 +1,96 @@ +using System; +using System.IO; +using System.Windows.Forms; +using CK.SCP.Utils; +using DevComponents.DotNetBar.Controls; + +namespace CK.SCP.GrupUniApi +{ + public class StringRedir : StringWriter + { +// private readonly TextBoxX _textboxX; + private readonly TextBox _textbox; + private ListView _listView; + private bool _isShowList = true; + + + public StringRedir(ref TextBoxX textBox) + { + _textbox = textBox; + } + + public StringRedir(ref TextBox textBox) + { + _textbox = textBox; + } + + public StringRedir(ref ListView listView,bool isShowList) + { + _isShowList = isShowList; + _listView = listView; + _listView.View = View.Details; + _listView.GridLines = true; + var colTime = new ColumnHeader {Text = "时间",Width = 180}; + var colMessage = new ColumnHeader {Text = "内容",Width = 1000}; + _listView.Columns.Add(colTime); + _listView.Columns.Add(colMessage); + } + + + delegate void WriteLineCallBack(string text); + +// public override void WriteLine(string value) +// { +// if (_textbox.InvokeRequired) +// { +// WriteLineCallBack writeLineCallBack = WriteLine; +// _textbox.Invoke(writeLineCallBack, value); +// } +// else +// { +// if (_textbox.Lines.Length > 1000) +// _textbox.Text = string.Empty; +// _textbox.AppendText(DateTime.Now + "\t" + value + Environment.NewLine); +// _textbox.ScrollToCaret(); +// } +// +// LogHelper.Write(value); +// } + + public override void WriteLine(string value) + { + + if (_listView.InvokeRequired) + { + WriteLineCallBack writeLineCallBack = WriteLine; + if (_listView == null || _listView.IsDisposed) + { + _listView = new ListView(); + return; + } + _listView.BeginInvoke(writeLineCallBack, value); + } + else + { +// if (_isShowList) + { + if (_listView.Items.Count > 2000) + { + _listView.Items.Clear(); + } + var item = new ListViewItem {Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff")}; + item.SubItems.Add(value); + _listView.Items.Add(item); + + item.EnsureVisible(); + } + // _textbox.AppendText(DateTime.Now + "\t" + value + Environment.NewLine); + // _textbox.ScrollToCaret(); + LogHelper.Write(value); + } + + } + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/UniApiController.cs b/北京北汽/CK.SCP.UniApi_CQ/UniApiController.cs new file mode 100644 index 0000000..063727d --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/UniApiController.cs @@ -0,0 +1,219 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.UniApiEntity; + +namespace CK.SCP.GrupUniApi +{ + public static class UniApiController + { + + public static void RemoveList(ScpEntities db, List<TS_UNI_API> uniApiList) + { + db.TS_UNI_API.RemoveRange(uniApiList); + } + public static void AddHisList(ScpEntities db, List<TS_UNI_API_HIS> uniApiHisList) + { + + db.TS_UNI_API_HIS.AddRange(uniApiHisList); + } + + public static void AddApiData(ScpEntities wdb, TS_UNI_API apiData) + { + wdb.TS_UNI_API.Add(apiData); + } + + + public static void AddApiDataList(ScpEntities wdb, List<TS_UNI_API> apiDataList) + { + wdb.TS_UNI_API.AddRange(apiDataList); + } + + + public static WmsTableName GetTableName(UniApiType uniApiType) + { + WmsTableName tableName; + switch (uniApiType) + { +// case UniApiType.StockMove: +// tableName = WmsTableName.xxwms_tr_det; +// break; +// case UniApiType.BackFlush: +// tableName = WmsTableName.xxwms_bk_mstr; +// break; +// case UniApiType.MaterialReceive: +// tableName = WmsTableName.xxwms_rc_det; +// break; +// case UniApiType.MaterialReturn: +// tableName = WmsTableName.xxwms_rt_det; +// break; +// case UniApiType.OtherIn: +// tableName = WmsTableName.xxwms_rct_det; +// break; +// case UniApiType.OtherOut: +// tableName = WmsTableName.xxwms_iss_det; +// break; +// case UniApiType.CheckUpdate: +// tableName = WmsTableName.xxwms_tag_det; +// break; +// case UniApiType.ProductSell: +// tableName = WmsTableName.xxwms_soiss_det; +// break; +// case UniApiType.StockDetail: +// tableName = WmsTableName.xxwms_ld_det; +// break; + default: + throw new ArgumentOutOfRangeException(nameof(uniApiType), uniApiType, null); + } + return tableName; + } + + ////创建采购订单 + //public static TS_UNI_API CreateBy(TB_PO bill, TB_PO_DETAIL detail, UniApiType uniApiType) + //{ + // var tableName = GetTableName(uniApiType); + // var apiData = new TS_UNI_API + // { + // InterfaceType = uniApiType.ToString(), + // TableName = tableName.ToString(), + // BillNum = bill.BillNum, + // PartCode = detail.PartCode, + // Batch = "", + // Qty = detail.BillQty, + // PoUnit = detail.PoUnit, + // LocUnit = detail.LocUnit, + // State = detail.State, + // CreateOper = bill.OperName, + // CreateTime = bill.BillTime, + // PutTime = ScpCache.GetServerTime(), + // VendId = bill.VendId, + // BillType = (int)BillType.PuchaseOrder, + // SubBillType = 0, + // ValidDate = detail.DueDate, + // ErpBillNum = bill.ErpBillNum, + // ErpLineNum = detail.LineNum, + // VendBatch = "", + // SourceBillNum = "", + // Price = detail.Price, + // PackQty = detail.PackQty, + // Currency = detail.Currency, + // Attn = "",//TODO + // Buyer = bill.Buyer, + // BuyerPhone = bill.BuyerPhone, + // ModType = bill.ModType, + // Receiver = "",//TODO + + // }; + // return apiData; + //} + + //创建发货单 + public static TS_UNI_API CreateBy(TB_ASN bill, TB_ASN_DETAIL detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + BillNum = bill.AskBillNum, + PartCode = detail.PartCode, + Batch = detail.Batch, + Qty = detail.Qty, + PoUnit = detail.PoUnit, + LocUnit = detail.LocUnit, + State = (int)detail.State, + CreateOper = bill.CreateUser, + CreateTime = bill.CreateTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = (DateTime)detail.ProduceDate, + ErpBillNum = bill.PoBillNum, + ErpLineNum = detail.PoLine, + VendBatch = detail.VendBatch, + Price = detail.Price, + PackQty = detail.PackQty, + Currency = detail.Currency, +// UmConv = detail.UmConv, + }; + return apiData; + } + + //创建条码 + public static TS_UNI_API CreateBy(TB_ASN bill, TS_BARCODE detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + Barcode = detail.BarCode, + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + BillNum = bill.AsnBillNum, + PartCode = detail.PartCode, + Batch = detail.Batch, + Qty = detail.Qty, + PoUnit = detail.PoUnit, + LocUnit = detail.LocUnit, + State = detail.State, + CreateOper = bill.CreateUser, + CreateTime = bill.CreateTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = detail.ProduceDate, + ErpBillNum = bill.PoBillNum, + ErpLineNum = detail.PoBillLine, + VendBatch = detail.VendBatch, + SourceBillNum = detail.FullBarCode, + PackQty = detail.PackQty, + }; + return apiData; + } + + //创建发票 + public static TS_UNI_API CreateBy(TB_INVOICE bill, TB_INVOICE_DETAIL detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + //BillNum = bill.BillNum, + PartCode = detail.PartCode, + Batch = "", + Qty = detail.Qty, + PoUnit = detail.PoUnit, + //LocUnit = detail.LocUnit, + State = detail.State, + //CreateOper = bill.OperName, + CreateTime = bill.CreateTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = detail.ProduceDate, + ErpBillNum = detail.PoBillNum, + ErpLineNum = detail.PoLineNum, + VendBatch = "", + SourceBillNum = "", + Price = detail.Price, + PackQty = detail.PackQty, + Currency = detail.Currency, + Invoice = bill.InvoiceNum, + //Tax = detail.Tax, + //TaxAmt = detail.TaxAmt, + }; + return apiData; + } + + public static List<TS_UNI_API> GetNewInterfaceList(ScpEntities wdb) + { + return wdb.TS_UNI_API.Where(p => p.State == (int)DataState.Enabled).OrderBy(p => p.UID).ToList(); + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/interface.ico b/北京北汽/CK.SCP.UniApi_CQ/interface.ico new file mode 100644 index 0000000..c7a4d52 Binary files /dev/null and b/北京北汽/CK.SCP.UniApi_CQ/interface.ico differ diff --git a/北京北汽/CK.SCP.UniApi_CQ/packages.config b/北京北汽/CK.SCP.UniApi_CQ/packages.config new file mode 100644 index 0000000..33e13d6 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/packages.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="EntityFramework" version="6.2.0" targetFramework="net452" /> + <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net452" /> +</packages> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/test1.Designer.cs b/北京北汽/CK.SCP.UniApi_CQ/test1.Designer.cs new file mode 100644 index 0000000..5c94eb0 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/test1.Designer.cs @@ -0,0 +1,71 @@ +namespace CK.SCP.UniApi +{ + partial class test1 + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.SuspendLayout(); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(64, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 0; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // richTextBox1 + // + this.richTextBox1.Location = new System.Drawing.Point(64, 60); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(469, 459); + this.richTextBox1.TabIndex = 1; + this.richTextBox1.Text = ""; + // + // test1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(567, 531); + this.Controls.Add(this.richTextBox1); + this.Controls.Add(this.button1); + this.Name = "test1"; + this.Text = "test1"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.RichTextBox richTextBox1; + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/test1.cs b/北京北汽/CK.SCP.UniApi_CQ/test1.cs new file mode 100644 index 0000000..4c83ccd --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/test1.cs @@ -0,0 +1,105 @@ +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Data.Entity.Migrations; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CK.SCP.UniApi +{ + public partial class test1 : Form + { + public test1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + UpdateVender(db,db, "",(ret)=>{ + richTextBox1.Text = ret; + + }); + } + + } + private static void UpdateVender(ScpEntities idb, ScpEntities wdb, string seq ,Action<string> p_action) + { + + var ls = new List<string>(); + var qadDataList = idb.xxqad_vd_mstr.ToList(); + var wmsDataList = new List<TA_VENDER>(); + foreach (var qadData in qadDataList) + { + try + { + var wmsData = wdb.TA_VENDER.SingleOrDefault(p => p.VendId == qadData.xxqad_vd_addr.ToUpper()) ?? + new TA_VENDER { VendId = qadData.xxqad_vd_addr.ToUpper(), VendAbbCode = "0", State = 1 }; + wmsData.VendName = qadData.xxqad_vd_name; + wmsData.VendType = qadData.xxqad_vd_type.ToUpper().ToString(); + wmsData.Country = qadData.xxqad_vd_country; + wmsData.City = qadData.xxqad_vd_city; + wmsData.Currency = qadData.xxqad_vd_curr.ToUpper(); + // wmsData.Promo = qadData.xxqad_vd_promo; //国内国外 + wmsData.Address = qadData.xxqad_vd_line1 + qadData.xxqad_vd_line2 + qadData.xxqad_vd_line3; + wmsData.ZipCode = qadData.xxqad_vd_pst_id; + wmsData.Contacter = qadData.xxqad_vd_attn; + wmsData.Phone = qadData.xxqad_vd_phone; + wmsData.Fax = qadData.xxqad_vd_fax; + // wmsData.Email = ""; //QAD无此项 + wmsData.Tax = qadData.xxqad_vd_tax;//税率 + if (wmsDataList.Count(p => p.VendId == wmsData.VendId) == 0) + { + wmsDataList.Add(wmsData); + } + //qadData.xxqad_vd_scmread = ((int)UniApiState.成功).ToString(); + } + catch (Exception ex) + { + // qadData.xxqad_vd_scmread = ((int)UniApiState.失败).ToString(); + qadData.xxqad_vd_rmks += " SCM:" + ex.Message; + } + qadData.xxqad_vd_updateur = ScpCache.Config.SCP用户名; + qadData.xxqad_vd_updatedt = DateTime.Now; + + } + try + { + + + wdb.TA_VENDER.AddOrUpdate(wmsDataList.Where(p => !string.IsNullOrEmpty(p.VendName)).ToArray()); + wdb.SaveChanges(); + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + + ls.Add(sb.ToString()); + + } + catch (Exception e) + { + ls.Add(e.Message); + } + + p_action( string.Join("\r\n", ls.ToArray())); + + Console.WriteLine($"更新 供应商 数据:{qadDataList.Count}"); + } + } +} diff --git a/北京北汽/CK.SCP.UniApi_CQ/test1.resx b/北京北汽/CK.SCP.UniApi_CQ/test1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/北京北汽/CK.SCP.UniApi_CQ/test1.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/北京北汽/CK.SCP.UniApi_CQ/执行周期设置.ini b/北京北汽/CK.SCP.UniApi_CQ/执行周期设置.ini new file mode 100644 index 0000000..bd7208b Binary files /dev/null and b/北京北汽/CK.SCP.UniApi_CQ/执行周期设置.ini differ diff --git a/北京北汽/CK.SCP.UniApi_CQ/接口数据库设置.ini b/北京北汽/CK.SCP.UniApi_CQ/接口数据库设置.ini new file mode 100644 index 0000000..0c68b53 Binary files /dev/null and b/北京北汽/CK.SCP.UniApi_CQ/接口数据库设置.ini differ diff --git a/北京北汽/CK.SCP.UniApi_CQ/通用设置.ini b/北京北汽/CK.SCP.UniApi_CQ/通用设置.ini new file mode 100644 index 0000000..57e7a53 Binary files /dev/null and b/北京北汽/CK.SCP.UniApi_CQ/通用设置.ini differ diff --git a/北京北汽/CK.SCP.Utils/AppConfigHelper.cs b/北京北汽/CK.SCP.Utils/AppConfigHelper.cs new file mode 100644 index 0000000..07bd166 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/AppConfigHelper.cs @@ -0,0 +1,69 @@ +using System.Configuration; +using System.Linq; + +namespace CK.SCP.Utils +{ + public static class AppConfigHelper + { + + + /// <summary> + /// 获取AppSettings配置节中的Key值 + /// </summary> + /// <param name="keyName">Key's name</param> + /// <returns>Key's value</returns> + public static string GetAppValue(string keyName) + { + return ConfigurationManager.AppSettings.Get(keyName); + } /**/ + + /// <summary> + /// 获取ConnectionStrings配置节中的值 + /// </summary> + /// <returns></returns> + public static string GetConnectionString() + { + var settings = ConfigurationManager.ConnectionStrings["ConnString"]; + return settings.ConnectionString; + } /**/ + + /// <summary> + /// 保存节点中ConnectionStrings的子节点配置项的值 + /// </summary> + /// <param name="strConn"></param> + public static void SetConnectionString(string strConn) + { + var config = + ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); + config.ConnectionStrings.ConnectionStrings["ConnString"].ConnectionString = strConn; + config.Save(ConfigurationSaveMode.Modified); + ConfigurationManager.RefreshSection("connectionStrings"); + + } /**/ + + /// <summary> + /// 判断appSettings中是否有此项 + /// </summary> + private static bool IsAppKeyExists(string strKey, Configuration config) + { + return config.AppSettings.Settings.AllKeys.Any(str => str == strKey); + } /**/ + + /// <summary> + /// 保存appSettings中某key的value值 + /// </summary> + /// <param name="strKey">key's name</param> + /// <param name="newValue">value</param> + public static void SetAppValue(string strKey, string newValue) + { + var config = + ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); + if (!IsAppKeyExists(strKey, config)) return; + config.AppSettings.Settings[strKey].Value = newValue; + config.Save(ConfigurationSaveMode.Modified); + ConfigurationManager.RefreshSection("appSettings"); + } + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/BackgroundWorkerEventArgs.cs b/北京北汽/CK.SCP.Utils/BackgroundWorkerEventArgs.cs new file mode 100644 index 0000000..632502a --- /dev/null +++ b/北京北汽/CK.SCP.Utils/BackgroundWorkerEventArgs.cs @@ -0,0 +1,12 @@ +using System; + +namespace CK.SCP.Utils +{ + public class BackgroundWorkerEventArgs : EventArgs + { + /// <summary> + /// 后台程序运行时抛出的异常 + /// </summary> + public Exception BackGroundException { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/CK.SCP.Utils.csproj b/北京北汽/CK.SCP.Utils/CK.SCP.Utils.csproj new file mode 100644 index 0000000..6ef1cb2 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/CK.SCP.Utils.csproj @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{7118AC83-9DC0-41F5-94EA-E6F405AE0448}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>CK.SCP.Utils</RootNamespace> + <AssemblyName>CK.SCP.Utils</AssemblyName> + <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>..\DLL\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="log4net"> + <HintPath>..\packages\log4net.2.0.8\lib\net40-full\log4net.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"> + <SpecificVersion>False</SpecificVersion> + <EmbedInteropTypes>True</EmbedInteropTypes> + <HintPath>C:\Windows\assembly\GAC\Microsoft.Office.Interop.Excel\12.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json"> + <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.configuration" /> + <Reference Include="System.Core" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="AppConfigHelper.cs" /> + <Compile Include="BackgroundWorkerEventArgs.cs" /> + <Compile Include="EncryptHelper.cs" /> + <Compile Include="EnumExcelColor.cs" /> + <Compile Include="EnumHelper.cs" /> + <Compile Include="ExcelReader.cs" /> + <Compile Include="ExcelWriter.cs" /> + <Compile Include="FileHelper.cs" /> + <Compile Include="FormImportDataGrid.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="FormImportDataGrid.Designer.cs"> + <DependentUpon>FormImportDataGrid.cs</DependentUpon> + </Compile> + <Compile Include="FormProcess.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="FormProcess.Designer.cs"> + <DependentUpon>FormProcess.cs</DependentUpon> + </Compile> + <Compile Include="FtpHelper.cs" /> + <Compile Include="GzipHelper.cs" /> + <Compile Include="IoHelper.cs" /> + <Compile Include="JsonHelper.cs" /> + <Compile Include="ListHelper.cs" /> + <Compile Include="LogHelper.cs" /> + <Compile Include="MailHelper.cs" /> + <Compile Include="Md5Helper.cs" /> + <Compile Include="MessageHelper.cs" /> + <Compile Include="PredicateBuilder.cs" /> + <Compile Include="ProcessOperator.cs" /> + <Compile Include="ProgramHelper.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="TraceLogger.cs" /> + <Compile Include="XmlHelper.cs" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="FormImportDataGrid.resx"> + <DependentUpon>FormImportDataGrid.cs</DependentUpon> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/EncryptHelper.cs b/北京北汽/CK.SCP.Utils/EncryptHelper.cs new file mode 100644 index 0000000..3f7c8e3 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/EncryptHelper.cs @@ -0,0 +1,73 @@ +using System; +using System.IO; +using System.Security.Cryptography; +using System.Text; + +namespace CK.SCP.Utils +{ + public static class EncryptHelper + { + private const string EncryptKey = "CCCKKEJI"; + //定义密钥 + /// <summary> + /// DEC 加密过程 + /// </summary> + /// <param name="pToEncrypt">被加密的字符串</param> + /// <returns>加密后的字符串</returns> + public static string Encrypt(string pToEncrypt) + { + //访问数据加密标准(DES)算法的加密服务提供程序 (CSP) 版本的包装对象 + var des = new DESCryptoServiceProvider + { + Key = Encoding.ASCII.GetBytes(EncryptKey), + IV = Encoding.ASCII.GetBytes(EncryptKey) + }; + + var inputByteArray = Encoding.Default.GetBytes(pToEncrypt);//把字符串放到byte数组中 + + var ms = new MemoryStream();//创建其支持存储区为内存的流  + //定义将数据流链接到加密转换的流 + var cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write); + cs.Write(inputByteArray, 0, inputByteArray.Length); + cs.FlushFinalBlock(); + //上面已经完成了把加密后的结果放到内存中去 + + var ret = new StringBuilder(); + foreach (var b in ms.ToArray()) + { + ret.AppendFormat("{0:X2}", b); + } + return ret.ToString(); + + } + + /// <summary> + /// DEC 解密过程 + /// </summary> + /// <param name="pToDecrypt">被解密的字符串</param> + /// <returns>返回被解密的字符串</returns> + public static string Decrypt(string pToDecrypt) + { + var des = new DESCryptoServiceProvider(); + + var inputByteArray = new byte[pToDecrypt.Length / 2]; + for (var x = 0; x < pToDecrypt.Length / 2; x++) + { + var i = (Convert.ToInt32(pToDecrypt.Substring(x * 2, 2), 16)); + inputByteArray[x] = (byte)i; + } + + des.Key = Encoding.ASCII.GetBytes(EncryptKey); //建立加密对象的密钥和偏移量,此值重要,不能修改 + des.IV = Encoding.ASCII.GetBytes(EncryptKey); + var ms = new MemoryStream(); + var cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write); + + cs.Write(inputByteArray, 0, inputByteArray.Length); + cs.FlushFinalBlock(); + + return Encoding.Default.GetString(ms.ToArray()); + } + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/EnumExcelColor.cs b/北京北汽/CK.SCP.Utils/EnumExcelColor.cs new file mode 100644 index 0000000..46cf574 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/EnumExcelColor.cs @@ -0,0 +1,91 @@ +namespace CK.SCP.Utils +{ + public enum EnumExcelColor + { + + 无色 = -4142, + + 自动 = -4105, + + 黑色 = 1, + + 褐色 = 53, + + 橄榄 = 52, + + 深绿 = 51, + + 深青 = 49, + + 深蓝 = 11, + + 靛蓝 = 55, + + 灰色80 = 56, + + 深红 = 9, + + 橙色 = 46, + + 深黄 = 12, + + 绿色 = 10, + + 青色 = 14, + + 蓝色 = 5, + + 蓝灰 = 47, + + 灰色50 = 16, + + 红色 = 3, + + 浅橙色 = 45, + + 酸橙色 = 43, + + 海绿 = 50, + + 水绿色 = 42, + + 浅蓝 = 41, + + 紫罗兰 = 13, + + 灰色40 = 48, + + 粉红 = 7, + + 金色 = 44, + + 黄色 = 6, + + 鲜绿 = 4, + + 青绿 = 8, + + 天蓝 = 33, + + 梅红 = 54, + + 灰色25 = 15, + + 玫瑰红 = 38, + + 茶色 = 40, + + 浅黄 = 36, + + 浅绿 = 35, + + 浅青绿 = 34, + + 淡蓝 = 37, + + 淡紫 = 39, + + 白色 = 2 + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/EnumHelper.cs b/北京北汽/CK.SCP.Utils/EnumHelper.cs new file mode 100644 index 0000000..35d708b --- /dev/null +++ b/北京北汽/CK.SCP.Utils/EnumHelper.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Reflection; + +namespace CK.SCP.Utils +{ + public class EnumItem + { + public EnumItem(string name, string desc, int value) + { + Name = name; + Desc = desc; + Value = value; + } + + public EnumItem() + { + + } + + + public string Name { get; set; } + public string Desc { get; set; } + public int Value { get; set; } + + } + + public static class EnumHelper + { + public static List<EnumItem> EnumToList<T>() + { + List<EnumItem> list = new List<EnumItem>(); + var type = typeof(T); + foreach (var name in Enum.GetNames(type)) + { + var text = GetText<T>(type, name); + int value = (int) Enum.Parse(type, name); + list.Add(new EnumItem (name,text,value)); + } + return list; + } + + + public static Dictionary<string,int> EnumToDict<T>() + { + Dictionary<string, int> dictionary = new Dictionary<string, int>(); + var type = typeof (T); + foreach (var name in Enum.GetNames(type)) + { + var text = GetText<T>(type, name); + dictionary.Add(text, (int) Enum.Parse(type, name)); + } + return dictionary; + } + + private static string GetText<T>(Type type, string name) + { + var fieldInfo = type.GetField(name); + var text = name; + if (fieldInfo != null) + { + // 获取描述的属性。 + DescriptionAttribute attr = Attribute.GetCustomAttribute(fieldInfo, + typeof (DescriptionAttribute), false) as DescriptionAttribute; + if (attr != null) + { + text = attr.Description; + } + } + return text; + } + + + public static string GetDescription(Enum value) + { + Type enumType = value.GetType(); + // 获取枚举常数名称。 + var name = Enum.GetName(enumType, value); + if (name == null) return null; + // 获取枚举字段。 + var fieldInfo = enumType.GetField(name); + if (fieldInfo == null) return null; + // 获取描述的属性。 + var attr = Attribute.GetCustomAttribute(fieldInfo, + typeof(DescriptionAttribute), false) as DescriptionAttribute; + return attr?.Description; + } + + } + +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/ExcelReader.cs b/北京北汽/CK.SCP.Utils/ExcelReader.cs new file mode 100644 index 0000000..cd6886f --- /dev/null +++ b/北京北汽/CK.SCP.Utils/ExcelReader.cs @@ -0,0 +1,435 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.OleDb; +using System.Diagnostics; +using System.Windows.Forms; + +namespace CK.SCP.Utils +{ + public class ExcelReader + + { + + private DataSet _dsExcel; + private DataTable _dtExcel; + private string _fileExt; + private string _filePath; + private List<string> _readSheetName; + // private string _saveFileName; + private string _sheetName; + private List<string> _sheetNames; + + /// <summary> + /// ȡExcelļDataSet + /// </summary> + /// <returns></returns> + public DataSet ReturnDataSet() + { + var openFileDialog = new OpenFileDialog { Filter = "Execl files (*.xls,*.xlsx)|*.xls;*.xlsx" }; + //openFileDialog.RestoreDirectory = true; + //openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); + + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + _filePath = openFileDialog.FileName; + _fileExt = openFileDialog.FileName.Substring(openFileDialog.FileName.LastIndexOf('.')); + var poDv = new ProcessOperator { BackgroundWork = ReadExcelToDataSet }; + poDv.BackgroundWorkerCompleted += ReadExcel_Completed; + poDv.Start(); + } + return _dsExcel; + } + + /// <summary> + /// ȡExcelļDataSet + /// </summary> + /// <param name="filePath">Excelļַ</param> + /// <returns></returns> + public DataSet ReturnDataSet(string filePath) + { + try + { + if (string.IsNullOrEmpty(filePath)) + return ReturnDataSet(); + _filePath = filePath; + _fileExt = filePath.Substring(filePath.LastIndexOf('.')); + + if (_fileExt.ToUpper() == ".XLSX" || _fileExt.ToUpper() == ".XLS") + { + var poDv = new ProcessOperator { BackgroundWork = ReadExcelToDataSet }; + poDv.BackgroundWorkerCompleted += ReadExcel_Completed; + poDv.Start(); + } + else + { + MessageBox.Show("޷ú׺ļ"); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + return _dsExcel; + } + + + /// <summary> + /// ȡExcelļDataSet + /// </summary> + /// <param name="sheetNames">ȡExcelļƼ</param> + /// <returns></returns> + public DataSet ReturnDataSet(List<string> sheetNames) + { + var openFileDialog = new OpenFileDialog { Filter = "Execl files (*.xls,*.xlsx)|*.xls;*.xlsx" }; + //openFileDialog.RestoreDirectory = true; + //openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + _sheetNames = sheetNames; + _filePath = openFileDialog.FileName; + _fileExt = openFileDialog.FileName.Substring(openFileDialog.FileName.LastIndexOf('.')); + var poDv = new ProcessOperator { BackgroundWork = ReadExcelToDataSet }; + poDv.BackgroundWorkerCompleted += ReadExcel_Completed; + poDv.Start(); + } + return _dsExcel; + } + + /// <summary> + /// ȡExcelļDataSet + /// </summary> + /// <param name="filePath">Excelļַ</param> + /// <param name="sheetNames">ȡExcelļƼ</param> + /// <returns></returns> + public DataSet ReturnDataSet(string filePath, List<string> sheetNames) + { + try + { + if (string.IsNullOrEmpty(filePath)) + return ReturnDataSet(); + if (sheetNames == null || sheetNames.Count == 0) + return ReturnDataSet(filePath); + + _filePath = filePath; + _fileExt = filePath.Substring(filePath.LastIndexOf('.')); + _sheetNames = sheetNames; + if (_fileExt.ToUpper() == ".XLSX" || _fileExt.ToUpper() == ".XLS") + { + var poDv = new ProcessOperator { BackgroundWork = ReadExcelToDataSet }; + poDv.BackgroundWorkerCompleted += ReadExcel_Completed; + poDv.Start(); + } + else + { + MessageBox.Show("޷ú׺ļ"); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + return _dsExcel; + } + + /// <summary> + /// ȡExcelļsheetDataTable + /// </summary> + /// <param name="sheetName">Excelļ</param> + /// <returns></returns> + public DataTable ReturnDataTable(string sheetName) + { + var openFileDialog = new OpenFileDialog { Filter = "Execl files (*.xls,*.xlsx)|*.xls;*.xlsx" }; + //openFileDialog.RestoreDirectory = true; + //openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + _filePath = openFileDialog.FileName; + _fileExt = openFileDialog.FileName.Substring(openFileDialog.FileName.LastIndexOf('.')); + _sheetName = sheetName; + var poDv = new ProcessOperator { BackgroundWork = ReadToDataTable }; + poDv.BackgroundWorkerCompleted += ReadExcel_Completed; + poDv.Start(); + } + return _dtExcel; + } + + /// <summary> + /// ȡExcelļsheetDataTable + /// </summary> + /// <param name="filePath">Excelļַ</param> + /// <param name="sheetName">Excelļ</param> + /// <returns></returns> + public DataTable ReturnDataTable(string filePath, string sheetName) + { + try + { + if (string.IsNullOrEmpty(filePath)) + return ReturnDataTable(sheetName); + _filePath = filePath; + _fileExt = filePath.Substring(filePath.LastIndexOf('.')); + + if (_fileExt.ToUpper() == ".XLSX" || _fileExt.ToUpper() == ".XLS") + { + _sheetName = sheetName; + var poDv = new ProcessOperator { BackgroundWork = ReadToDataTable }; + poDv.BackgroundWorkerCompleted += ReadExcel_Completed; + poDv.Start(); + } + else + { + MessageBox.Show("޷ú׺ļ"); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + return _dtExcel; + } + + private void ReadExcel_Completed(object sender, BackgroundWorkerEventArgs e) + { + if (e.BackGroundException == null) + { + //if (readSheetName != null && readSheetName.Count > 0) + //{ + // //StringBuilder sb = new StringBuilder(); + // //sb.Append("ļȡɹ\n\r" + filePath + "\n\rȡ " + readSheetName.Count.ToString() + " Sheet\n\rֱǣ\n\r"); + // //int i = 0; + // //foreach (String SheetName in readSheetName) + // //{ + // // i ++; + // // sb.Append(SheetName + ","); + // // if (i % 3 == 0) + // // { + // // sb.Append("\n\r"); + // // } + // //} + // //String message = sb.ToString(); + // //message = message.Substring(0, message.Length - 1); + // //System.Windows.Forms.MessageBox.Show(message); + + //} + //else + //{ + // MessageBox.Show("ļȡɹ\n\r" + filePath + "\n\rȡ 0 Sheet"); + //} + if (_readSheetName == null || _readSheetName.Count == 0) + { + MessageBox.Show("ļʧܣδҵϵϵͳҪĹ"); + } + } + else + { + //MessageBox.Show("ļȡʧܣ\n\r" + filePath + "\n\rȡ 0 Sheet\n\rԺԣ"); + MessageBox.Show("ļȡʧ,ϵԱ"); + } + } + + private void ReadExcelToDataSet() + { + OleDbConnection connExcel = null; + try + { + _readSheetName = new List<string>(); + _dsExcel = new DataSet(); + + var connString = ""; + if (_fileExt.ToUpper() == ".XLSX") + { + connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + _filePath + + ";Extended Properties='Excel 12.0;HDR=YES;IMEX=1'"; + } + else + { + connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + _filePath + + ";Extended Properties = 'Excel 8.0;HDR=YES;IMEX=1'"; + } + connExcel = new OleDbConnection(connString); + connExcel.Open(); + var dtSheetNames = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, + new object[] { null, null, null, "TABLE" }); + var sqlExcel = ""; + OleDbDataAdapter myCommand = null; + var tableName = ""; + var selectTable = ""; + if (_sheetNames != null && _sheetNames.Count > 0) + { + foreach (var sheetName in _sheetNames) + { + Debug.Assert(dtSheetNames != null, "dtSheetNames != null"); + for (var i = 0; i < dtSheetNames.Rows.Count; i++) + { + var res = 0; + tableName = dtSheetNames.Rows[i]["TABLE_NAME"].ToString().Replace("'", "").Replace("$", ""); + selectTable = dtSheetNames.Rows[i]["TABLE_NAME"].ToString(); + if (tableName.Length <= 4 || tableName.Equals("_xlnm#_FilterDatabase") || + !int.TryParse(tableName.Substring(0, 4), out res) || + tableName.IndexOf("_", StringComparison.Ordinal) == (tableName.Length - 1) || + tableName.IndexOf("FilterDatabase", StringComparison.Ordinal) != -1) continue; + if (!(tableName.Replace("'", "").Replace("$", "")).Equals(sheetName)) continue; + sqlExcel = string.Format(" select * from [" + selectTable + "]"); + myCommand = new OleDbDataAdapter(sqlExcel, connString); + myCommand.Fill(_dsExcel, tableName); + RemoveEmptyRow(_dsExcel.Tables[tableName]); + _readSheetName.Add(tableName); + break; + } + } + } + else + { + Debug.Assert(dtSheetNames != null, "dtSheetNames != null"); + for (var i = 0; i < dtSheetNames.Rows.Count; i++) + { + var res = 0; + tableName = dtSheetNames.Rows[i]["TABLE_NAME"].ToString().Replace("'", "").Replace("$", ""); + selectTable = dtSheetNames.Rows[i]["TABLE_NAME"].ToString(); + if (tableName.Length <= 4 || tableName.Equals("_xlnm#_FilterDatabase") || + !int.TryParse(tableName.Substring(0, 4), out res) || + tableName.IndexOf("_", StringComparison.Ordinal) == (tableName.Length - 1) || + tableName.IndexOf("FilterDatabase", StringComparison.Ordinal) != -1) continue; + sqlExcel = string.Format(" select * from [" + selectTable + "]"); + myCommand = new OleDbDataAdapter(sqlExcel, connString); + myCommand.Fill(_dsExcel, tableName); + RemoveEmptyRow(_dsExcel.Tables[tableName]); + _readSheetName.Add(tableName); + } + } + connExcel.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + finally + { + if (connExcel != null) + { + connExcel.Close(); + } + } + } + + + private void ReadToDataTable() + { + OleDbConnection connExcel = null; + try + { + _readSheetName = new List<string>(); + _dsExcel = new DataSet(); + var connString = ""; + if (_fileExt.ToUpper() == ".XLSX") + { + connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + _filePath + + ";Extended Properties='Excel 12.0;HDR=YES;IMEX=1'"; + } + else + { + connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + _filePath + + ";Extended Properties = 'Excel 8.0;HDR=YES;IMEX=1'"; + } + connExcel = new OleDbConnection(connString); + connExcel.Open(); + var dtSheetNames = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, + new object[] { null, null, null, "TABLE" }); + + var sqlExcel = ""; + OleDbDataAdapter myCommand = null; + var tableName = ""; + var selectTable = ""; + if (string.IsNullOrEmpty(_sheetName)) + { + var b = true; + var i = 0; + while (b) + { + if (dtSheetNames != null) + { + tableName = dtSheetNames.Rows[i]["TABLE_NAME"].ToString().Replace("'", "").Replace("$", ""); + selectTable = dtSheetNames.Rows[i]["TABLE_NAME"].ToString(); + } +// int res; + if (tableName.Length <= 4 + || tableName.Equals("_xlnm#_FilterDatabase") +// || !int.TryParse(tableName.Substring(0, 4), out res) + || tableName.IndexOf("_", StringComparison.Ordinal) == (tableName.Length - 1) + || tableName.IndexOf("FilterDatabase", StringComparison.Ordinal) != -1 + ) + { + if (dtSheetNames != null && i < dtSheetNames.Rows.Count) + { + i++; + } + else + { + b = false; + } + } + else + { + sqlExcel = string.Format(" select * from [" + selectTable + "]"); + myCommand = new OleDbDataAdapter(sqlExcel, connString); + myCommand.Fill(_dsExcel, tableName); + RemoveEmptyRow(_dsExcel.Tables[tableName]); + _dtExcel = _dsExcel.Tables[0]; + _readSheetName.Add(tableName); + b = false; + } + } + } + else + { + Debug.Assert(dtSheetNames != null, "dtSheetNames != null"); + for (var i = 0; i < dtSheetNames.Rows.Count; i++) + { + tableName = dtSheetNames.Rows[i]["TABLE_NAME"].ToString().Replace("'", "").Replace("$", ""); + selectTable = dtSheetNames.Rows[i]["TABLE_NAME"].ToString(); + if (!(tableName).Equals(_sheetName)) continue; + sqlExcel = string.Format(" select * from [" + selectTable + "]"); + myCommand = new OleDbDataAdapter(sqlExcel, connString); + myCommand.Fill(_dsExcel, tableName); + RemoveEmptyRow(_dsExcel.Tables[tableName]); + _dtExcel = _dsExcel.Tables[_sheetName]; + _readSheetName.Add(tableName); + return; + } + } + connExcel.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + finally + { + if (connExcel != null) + { + connExcel.Close(); + } + } + } + + public static void RemoveEmptyRow(DataTable dt) + { + if (dt == null || dt.Rows.Count == 0) + return; + var isEmpty = true; + for (var idx = dt.Rows.Count - 1; idx >= 0; idx--) + { + var dr = dt.Rows[idx]; + for (var i = 0; i < dt.Columns.Count; i++) + { + if (dr[i].ToString().Trim() != string.Empty) + { + isEmpty = false; + } + } + if (isEmpty) + dt.Rows.Remove(dr); + } + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/ExcelWriter.cs b/北京北汽/CK.SCP.Utils/ExcelWriter.cs new file mode 100644 index 0000000..1cad4da --- /dev/null +++ b/北京北汽/CK.SCP.Utils/ExcelWriter.cs @@ -0,0 +1,437 @@ +using System; +using System.Data; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Windows.Forms; +using Microsoft.Office.Interop.Excel; +using Application = Microsoft.Office.Interop.Excel.Application; +using DataTable = System.Data.DataTable; + +namespace CK.SCP.Utils +{ + public static class ExcelWriter + { + //ieachsize为每次写行的数值,可以自己设置 + private const int EachSize = 5000; + private const int RStartIndex = 1; + private const int CStartIndex = 0; + + public static readonly SaveFileDialog SaveFileDialog = new SaveFileDialog + { + Filter = "Excel 工作簿 (*.xlsx)|*.xlsx", + CheckFileExists = false, + CheckPathExists = false, + FilterIndex = 0, + RestoreDirectory = true, + CreatePrompt = false, + Title = "保存为Excel文件" + }; + + + private static void SetWorkSheetValue(Application excel, Worksheet sheet, DataTable dt, string fileName) + { + Range r = null; + var rIdx = RStartIndex; + var cIdx = CStartIndex; + if (!string.IsNullOrEmpty(dt.TableName)) + { + sheet.Name = dt.TableName; + } + + // + //取得标题 + // + foreach (DataColumn dc in dt.Columns) + { + cIdx++; + excel.Cells[rIdx, cIdx] = dc.ColumnName; + //设置标题格式为居中对齐 + r = sheet.Range[excel.Cells[rIdx, cIdx], excel.Cells[rIdx, cIdx]]; + r.HorizontalAlignment = XlVAlign.xlVAlignCenter; + r.Interior.ColorIndex = 19; + } + + //因为第一行已经写了表头,所以所有数据都应该从a2开始 + r = sheet.Range[excel.Cells[rIdx, cIdx], excel.Cells[rIdx, cIdx]]; + + //irowcount为实际行数,最大行 + var irowcount = dt.Rows.Count; + int iParstedRow = 0, iCurSize = 0; + //ieachsize为每次写行的数值,可以自己设置 + + //icolumnaccount为实际列数,最大列数 + var iColumnsCount = dt.Columns.Count; + //在内存中声明一个ieachsize×icolumnaccount的数组,ieachsize是每次最大存储的行数,icolumnaccount就是存储的实际列数 + var objval = new object[EachSize, iColumnsCount]; + iCurSize = EachSize; + while (iParstedRow < irowcount) + { + if ((irowcount - iParstedRow) < EachSize) + iCurSize = irowcount - iParstedRow; + //用for循环给数组赋值 + for (var i = 0; i < iCurSize; i++) + { + for (var j = 0; j < iColumnsCount; j++) + { + var s = dt.Rows[i + iParstedRow][j].ToString(); + ////////////////// + //格式化日期字段 + var dc = dt.Columns[j]; + if (dc.DataType.FullName == "System.DateTime" && s != null && s != "") + { + DateTime time; + DateTime.TryParse(s, out time); + s = time.ToString(); + } + ////////////////// + decimal d; + if (decimal.TryParse(s, out d)) + { + if (Math.Round(d, 5) == 0) + { + objval[i, j] = string.Empty; + continue; + } + } + objval[i, j] = s; + } + System.Windows.Forms.Application.DoEvents(); + } + var X = "A" + (iParstedRow + 2); + var col = ""; + if (iColumnsCount <= 26) + { + col = ((char)('A' + iColumnsCount - 1)) + + ((iParstedRow + iCurSize + 1)).ToString(CultureInfo.InvariantCulture); + } + else + { + col = ((char)('A' + (iColumnsCount / 26 - 1))) + + ((char)('A' + (iColumnsCount % 26 - 1))).ToString() + + ((iParstedRow + iCurSize + 1)); + } + r = sheet.Range[X, col]; + // 调用range的value2属性,把内存中的值赋给excel + r.Value2 = objval; + iParstedRow = iParstedRow + iCurSize; + } + + var rSumIdx = dt.Rows.Count + 1; + var cSumIdx = CStartIndex + 1; + + // //加载一个合计行 + // // + // //excel.Cells[rowSum, 2] = "合计"; + // + // r = sheet.Range[excel.Cells[rSumIdx, 2], excel.Cells[rSumIdx, 2]]; + // r.HorizontalAlignment = XlVAlign.xlVAlignCenter; + // + // // + //设置选中的部分的颜色 + // + r = sheet.Range[excel.Cells[2, cSumIdx], excel.Cells[2, cIdx]]; + r.Select(); + //设置为浅黄色,共计有56种 + // r.Interior.ColorIndex = 19; + + + // + //设置报表表格为最适应宽度 + // + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Select(); + r.Columns.AutoFit(); + + + // + //绘制边框 + // + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders.LineStyle = 1; + + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cSumIdx]]; + r.Borders[XlBordersIndex.xlEdgeLeft].Weight = XlBorderWeight.xlThick; //设置左边线加粗 + + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[RStartIndex, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeTop].Weight = XlBorderWeight.xlThick; //设置上边线加粗 + + r = sheet.Range[excel.Cells[RStartIndex, cIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeRight].Weight = XlBorderWeight.xlThick; //设置右边线加粗 + + r = sheet.Range[excel.Cells[rSumIdx, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeBottom].Weight = XlBorderWeight.xlThick; //设置下边线加粗 + + //r = sheet.Range[excel.Cells[0, 0], null]; + + // + //显示效果 + // + excel.Visible = false; + excel.DisplayAlerts = false; + excel.AlertBeforeOverwriting = false; + } + + private static void ReleaseObject(object obj) + { + try + { + Marshal.ReleaseComObject(obj); + obj = null; + } + catch + { + obj = null; + } + finally + { + GC.Collect(); + } + } + + [DllImport("User32.dll", CharSet = CharSet.Auto)] + private static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID); + + private static void Kill(_Application excel) + { + try + { + var t = new IntPtr(excel.Hwnd); + var k = 0; + GetWindowThreadProcessId(t, out k); + var p = Process.GetProcessById(k); + p.Kill(); + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString()); + } + } + + /// <summary> + /// 将DataTable数据写入Excel文件 + /// </summary> + /// <param name="dt">DataTable</param> + public static void Write(DataTable dt) + { + if (SaveFileDialog.ShowDialog() == DialogResult.OK) + { + var fileName = SaveFileDialog.FileName; + WriteDataTableToExcel(dt, fileName); + } + } + + + /// <summary> + /// 将DataTable数据写入Excel文件 + /// </summary> + /// <param name="dt">DataTable</param> + /// <param name="fileName">Excel文件路径</param> + public static void Write(DataTable dt, string fileName) + { + try + { + if (string.IsNullOrEmpty(fileName)) + { + Write(dt); + } + else + { + WriteDataTableToExcel(dt, fileName); + } + } + catch + { + MessageBox.Show("无法解析文件路径!"); + } + } + + private static void WriteDataTableToExcel(DataTable dt, string fileName) + { + var fileExt = fileName.Substring(fileName.LastIndexOf('.')); + if (fileExt.ToUpper() == ".XLSX") + { + if (dt != null && dt.Rows.Count > 0) + { + var poDv = new ProcessOperator + { + BackgroundWork = () => WriteExcelByDataTable(dt, fileName) + }; + poDv.BackgroundWorkerCompleted += WriteExcel_Completed; + poDv.Start(); + } + else + { + MessageBox.Show("当前表单没有任何数据"); + } + } + else + { + MessageBox.Show("无法解析该后缀名的文件!"); + } + } + + // /// <summary> + // /// 将DataSet数据写入Excel文件 + // /// </summary> + // /// <param name="dsExcel">DataSet</param> + // public void Write(DataSet dsExcel) + // { + // if (dsExcel != null && dsExcel.Tables.Count > 0) + // { + // if (_saveFileDialog.ShowDialog() == DialogResult.OK) + // { + // string fileName = _saveFileDialog.FileName; //得到存放路径 + // var poDv = new ProcessOperator + // { + // MessageInfo = @"正在写入" + Path.GetFileName(fileName) + "文件", + // BackgroundWork = () => WriteExcelByDataSet(dsExcel, fileName) + // }; + // poDv.BackgroundWorkerCompleted += WriteExcel_Completed; + // poDv.Start(); + // } + // } + // else + // { + // MessageBox.Show("当前没有任何表单!"); + // } + // } + + public static void Write(DataSet ds) + { + if (SaveFileDialog.ShowDialog() == DialogResult.OK) + { + var fileName = SaveFileDialog.FileName; + Write(ds, fileName); + } + } + + public static void Write(DataSet dsExcel, string fileName) + { + try + { + // if (string.IsNullOrEmpty(fileName)) + // { + // Write(dsExcel); + // } + // else + // { + if (dsExcel != null && dsExcel.Tables.Count > 0) + { + if (File.Exists(fileName)) + File.Delete(fileName); + //_saveFileDialog.FileName = fileName; + //if (_saveFileDialog.ShowDialog() == DialogResult.OK) + { + //_writeSheetName = new List<string>(); + foreach (DataTable dt in dsExcel.Tables) + { + if (dt == null || dt.TableName == null || dt.TableName == "") continue; + ExcelReader.RemoveEmptyRow(dt); + //string name = _saveFileDialog.FileName; + var dt1 = dt; + var poDv = new ProcessOperator + { + MessageInfo = @"正在写入" + Path.GetFileName(fileName) + "," + dt.TableName, + BackgroundWork = () => WriteExcelByDataTable(dt1, fileName) + }; + poDv.Start(); + } + WriteExcel_Completed(null, null); + } + } + else + { + MessageBox.Show("当前没有任何表单!"); + } + // } + } + catch (Exception ex) + { + MessageBox.Show("无法解析文件路径!\n" + ex); + } + } + + public static void WriteExcelByDataTable(DataTable dt, string fileName) + { + // if (_writeSheetName == null) + // { + // _writeSheetName = new List<string>(); + // } + + Workbook workbook = null; + Worksheet sheet = null; + var excel = new Application(); + var miss = Missing.Value; + try + { + if (File.Exists(fileName)) + { + workbook = excel.Workbooks.Open(fileName, 0, false, 5, "", "", false, XlPlatform.xlWindows, "", true, + false, 0, true, false, false); + var sheets = workbook.Sheets; + var existSheetName = string.Empty; + for (var i = 1; i <= sheets.Count; i++) + { + if (sheets[i].Name != dt.TableName) continue; + sheets[i].Name += "(副本)"; + existSheetName = sheets[i].Name; + } + sheet = (Worksheet)sheets.Add(sheets[1], miss, miss, miss); + + SetWorkSheetValue(excel, sheet, dt, fileName); + + workbook.Save(); + if (!string.IsNullOrEmpty(existSheetName)) + sheets[existSheetName].Delete(); + } + else + { + workbook = excel.Workbooks.Add(true); + sheet = (Worksheet)workbook.ActiveSheet; + SetWorkSheetValue(excel, sheet, dt, fileName); + // workbook.SaveAs(fileName, XlFileFormat.xlOpenDocumentSpreadsheet, miss, miss, miss, miss, + // XlSaveAsAccessMode.xlExclusive, miss, miss, miss, miss, miss); + workbook.SaveAs(fileName, miss, miss, miss, miss, miss, + XlSaveAsAccessMode.xlNoChange, miss, miss, miss, miss, miss); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString()); + } + finally + { + workbook.Close(true, Missing.Value, Missing.Value); + excel.Quit(); + Kill(excel); //调用kill当前excel进程 + ReleaseObject(workbook); + ReleaseObject(sheet); + ReleaseObject(excel); + } + } + + // private void WriteExcelByDataSet(DataSet dsExcel, string fileName) + // { + // //_writeSheetName = new List<string>(); + // foreach (DataTable dtExcel in dsExcel.Tables) + // { + // if (dtExcel == null || dtExcel.TableName == null || dtExcel.TableName == "") continue; + // ListHelper.RemoveEmptyRow(dtExcel); + // //_dtExcel = dt; + // WriteExcelByDataTable(dtExcel, fileName); + // } + // } + + private static void WriteExcel_Completed(object sender, BackgroundWorkerEventArgs e) + { + Process.Start(SaveFileDialog.FileName); + // MessageBox.Show("导出完成"); + // MessageBox.Show(e.BackGroundException == null + // ? Path.GetFileName(_filePath) + "文件写入成功!" + // : Path.GetFileName(_filePath) + "文件写入失败,请联系管理员!"); + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/FileHelper.cs b/北京北汽/CK.SCP.Utils/FileHelper.cs new file mode 100644 index 0000000..4f66803 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/FileHelper.cs @@ -0,0 +1,52 @@ +using System.IO; +using System.Reflection; +using System.Text; + +namespace CK.SCP.Utils +{ + public static class FileHelper + { + public static string GetApplicationPath() + { + string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase); + path = path.Replace(@"file:\", ""); + if (path.Substring(path.Length - 1, 1) != @"\") + { + path += @"\"; + } + return path; + } + + public static void Create(string path) + { + if (!Directory.Exists(path)) + Directory.CreateDirectory(path); + } + + public static bool Exists(string filename) + { + filename = GetApplicationPath() + filename; + return File.Exists(filename); + } + + public static void WriteFile(string filename, string str,bool isAppand = false) + { + filename = GetApplicationPath() + filename; + var sw = new StreamWriter(filename, isAppand, Encoding.Unicode); + sw.Write(str); + sw.Close(); + } + + + public static string ReadFile(string filename,Encoding encoding= null) + { + if (encoding == null) + encoding = Encoding.Unicode; + filename = GetApplicationPath() + filename; + var sr = new StreamReader(filename, encoding); + var str = sr.ReadToEnd(); + sr.Close(); + return str; + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/FormImportDataGrid.Designer.cs b/北京北汽/CK.SCP.Utils/FormImportDataGrid.Designer.cs new file mode 100644 index 0000000..466d51d --- /dev/null +++ b/北京北汽/CK.SCP.Utils/FormImportDataGrid.Designer.cs @@ -0,0 +1,104 @@ +namespace CK.SCP.Utils +{ + partial class FormImportDataGrid + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.dgvDetail = new System.Windows.Forms.DataGridView(); + this.panel1 = new System.Windows.Forms.Panel(); + this.btnConfirm = new System.Windows.Forms.Button(); + this.btnCancel = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.dgvDetail)).BeginInit(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // dgvDetail + // + this.dgvDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvDetail.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvDetail.Location = new System.Drawing.Point(0, 0); + this.dgvDetail.Name = "dgvDetail"; + this.dgvDetail.RowTemplate.Height = 23; + this.dgvDetail.Size = new System.Drawing.Size(784, 413); + this.dgvDetail.TabIndex = 0; + // + // panel1 + // + this.panel1.Controls.Add(this.btnConfirm); + this.panel1.Controls.Add(this.btnCancel); + this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel1.Location = new System.Drawing.Point(0, 413); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(784, 48); + this.panel1.TabIndex = 1; + // + // btnConfirm + // + this.btnConfirm.Location = new System.Drawing.Point(697, 13); + this.btnConfirm.Name = "btnConfirm"; + this.btnConfirm.Size = new System.Drawing.Size(75, 23); + this.btnConfirm.TabIndex = 2; + this.btnConfirm.Text = "确认导入"; + this.btnConfirm.UseVisualStyleBackColor = true; + this.btnConfirm.Click += new System.EventHandler(this.btnConfirm_Click); + // + // btnCancel + // + this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.btnCancel.Location = new System.Drawing.Point(12, 13); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(75, 23); + this.btnCancel.TabIndex = 0; + this.btnCancel.Text = "取消"; + this.btnCancel.UseVisualStyleBackColor = true; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // FormImportDataGrid + // + this.AcceptButton = this.btnConfirm; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.btnCancel; + this.ClientSize = new System.Drawing.Size(784, 461); + this.Controls.Add(this.dgvDetail); + this.Controls.Add(this.panel1); + this.Name = "FormImportDataGrid"; + this.Text = "FormImportDataGrid"; + ((System.ComponentModel.ISupportInitialize)(this.dgvDetail)).EndInit(); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.DataGridView dgvDetail; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Button btnConfirm; + private System.Windows.Forms.Button btnCancel; + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/FormImportDataGrid.cs b/北京北汽/CK.SCP.Utils/FormImportDataGrid.cs new file mode 100644 index 0000000..b0919dc --- /dev/null +++ b/北京北汽/CK.SCP.Utils/FormImportDataGrid.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CK.SCP.Utils +{ + public partial class FormImportDataGrid : Form + { + public FormImportDataGrid(string tablename,DataTable dtSource) + { + InitializeComponent(); + Text = tablename; + dgvDetail.DataSource = dtSource; + } + + public override sealed string Text + { + get { return base.Text; } + set { base.Text = value; } + } + + private void btnConfirm_Click(object sender, EventArgs e) + { + DialogResult = DialogResult.OK; + Close(); + } + + private void btnCancel_Click(object sender, EventArgs e) + { + DialogResult = DialogResult.Cancel; + Close(); + } + } +} diff --git a/北京北汽/CK.SCP.Utils/FormImportDataGrid.resx b/北京北汽/CK.SCP.Utils/FormImportDataGrid.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/FormImportDataGrid.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/FormProcess.Designer.cs b/北京北汽/CK.SCP.Utils/FormProcess.Designer.cs new file mode 100644 index 0000000..234fe1a --- /dev/null +++ b/北京北汽/CK.SCP.Utils/FormProcess.Designer.cs @@ -0,0 +1,80 @@ + +namespace CK.SCP.Utils +{ + partial class FormProcess + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.labelInfor = new System.Windows.Forms.Label(); + this.SysPBar = new System.Windows.Forms.ProgressBar(); + this.SuspendLayout(); + // + // labelInfor + // + this.labelInfor.AutoSize = true; + this.labelInfor.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.labelInfor.Location = new System.Drawing.Point(35, 19); + this.labelInfor.Name = "labelInfor"; + this.labelInfor.Size = new System.Drawing.Size(170, 21); + this.labelInfor.TabIndex = 0; + this.labelInfor.Text = "读取数据中,请稍候......."; + // + // SysPBar + // + this.SysPBar.Location = new System.Drawing.Point(33, 40); + this.SysPBar.MarqueeAnimationSpeed = 15; + this.SysPBar.Name = "SysPBar"; + this.SysPBar.Size = new System.Drawing.Size(537, 30); + this.SysPBar.Style = System.Windows.Forms.ProgressBarStyle.Marquee; + this.SysPBar.TabIndex = 4; + // + // FormProcess + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.BackColor = System.Drawing.SystemColors.ActiveBorder; + this.ClientSize = new System.Drawing.Size(602, 103); + this.Controls.Add(this.SysPBar); + this.Controls.Add(this.labelInfor); + this.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "FormProcess"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "进度"; + this.Load += new System.EventHandler(this.FormProcess_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label labelInfor; + private System.Windows.Forms.ProgressBar SysPBar; + } +} diff --git a/北京北汽/CK.SCP.Utils/FormProcess.cs b/北京北汽/CK.SCP.Utils/FormProcess.cs new file mode 100644 index 0000000..35238ee --- /dev/null +++ b/北京北汽/CK.SCP.Utils/FormProcess.cs @@ -0,0 +1,43 @@ +using System; +using System.Windows.Forms; + +namespace CK.SCP.Utils +{ + public partial class FormProcess : Form + { + public FormProcess() + { + InitializeComponent(); + } + /// <summary> + /// 设置提示信息 + /// </summary> + public string MessageInfo + { + set { labelInfor.Text = value; } + } + + /// <summary> + /// 设置进度条显示值 + /// </summary> + public int ProcessValue + { + set { SysPBar.Value = value; } + } + + /// <summary> + /// 设置进度条样式 + /// </summary> + public ProgressBarStyle ProcessStyle + { + set { SysPBar.Style = value; } + } + + private void FormProcess_Load(object sender, EventArgs e) + { + SysPBar.Left = 20; + SysPBar.Width = Width - 40; + } + } +} + diff --git a/北京北汽/CK.SCP.Utils/FtpHelper.cs b/北京北汽/CK.SCP.Utils/FtpHelper.cs new file mode 100644 index 0000000..49a1686 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/FtpHelper.cs @@ -0,0 +1,517 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Net; +using System.Text; + +namespace CK.SCP.Utils +{ + + public class FtpHelper + { + string _ftpServer; + string _ftpPort; + string _ftpRootPath; + readonly string _ftpUserId; + readonly string _ftpPassword; + string _ftpUri; + + /// <summary> + /// 连接FTP + /// </summary> + /// <param name="ftpServer">FTP连接地址</param> + /// <param name="ftpPort">FTP端口</param> + /// <param name="ftpRootPath">指定FTP连接成功后的当前目录, 如果不指定即默认为根目录</param> + /// <param name="ftpUserId">用户名</param> + /// <param name="ftpPassword">密码</param> + public FtpHelper(string ftpServer,string ftpPort, string ftpRootPath, string ftpUserId, string ftpPassword) + { + _ftpServer = ftpServer; + _ftpPort = ftpPort; + _ftpRootPath = ftpRootPath; + _ftpUserId = ftpUserId; + _ftpPassword = ftpPassword; + _ftpUri = "ftp://" + _ftpServer +":"+_ftpPort+ "/" + _ftpRootPath + "/"; + } + + public void UploadList(List<string> filenameList) + { + foreach (string filename in filenameList) + { + Upload(filename); + } + } + + /// <summary> + /// 上传 + /// </summary> + /// <param name="filename"></param> + public void Upload(string filename) + { + FileInfo fileInf = new FileInfo(filename); + string uri = _ftpUri + fileInf.Name; + var reqFTP = (FtpWebRequest) FtpWebRequest.Create(new Uri(uri)); + reqFTP.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + reqFTP.KeepAlive = false; + reqFTP.Method = WebRequestMethods.Ftp.UploadFile; + reqFTP.UseBinary = true; + reqFTP.ContentLength = fileInf.Length; + int buffLength = 2048; + byte[] buff = new byte[buffLength]; + int contentLen; + using (FileStream fs = fileInf.OpenRead()) + { + using (Stream strm = reqFTP.GetRequestStream()) + { + contentLen = fs.Read(buff, 0, buffLength); + while (contentLen != 0) + { + strm.Write(buff, 0, contentLen); + contentLen = fs.Read(buff, 0, buffLength); + } + strm.Close(); + } + fs.Close(); + } + Console.WriteLine("Upload " + Path.GetFileName(filename)); + + } + + /// <summary> + /// 下载 + /// </summary> + /// <param name="filePath"></param> + /// <param name="fileName"></param> + public void Download(string filePath, string fileName) + { + FtpWebRequest reqFTP; + try + { + FileStream outputStream = new FileStream(filePath + "\\" + fileName, FileMode.Create); + + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(_ftpUri + fileName)); + reqFTP.Method = WebRequestMethods.Ftp.DownloadFile; + reqFTP.UseBinary = true; + reqFTP.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); + Stream ftpStream = response.GetResponseStream(); + long cl = response.ContentLength; + int bufferSize = 2048; + int readCount; + byte[] buffer = new byte[bufferSize]; + + readCount = ftpStream.Read(buffer, 0, bufferSize); + while (readCount > 0) + { + outputStream.Write(buffer, 0, readCount); + readCount = ftpStream.Read(buffer, 0, bufferSize); + } + + ftpStream.Close(); + outputStream.Close(); + response.Close(); + Console.WriteLine("Download " +fileName); + + } + catch (Exception ex) + { + Console.WriteLine( "Download Error --> " + ex.Message); + } + } + + + /// <summary> + /// 删除文件 + /// </summary> + /// <param name="fileName"></param> + public void Delete(string fileName) + { + try + { + string uri = _ftpUri + fileName; + FtpWebRequest reqFTP; + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri)); + + reqFTP.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + reqFTP.KeepAlive = false; + reqFTP.Method = WebRequestMethods.Ftp.DeleteFile; + + string result = String.Empty; + FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); + long size = response.ContentLength; + Stream datastream = response.GetResponseStream(); + StreamReader sr = new StreamReader(datastream); + result = sr.ReadToEnd(); + sr.Close(); + datastream.Close(); + response.Close(); + } + catch (Exception ex) + { + Console.WriteLine( "Delete Error --> " + ex.Message + " 文件名:" + fileName); + } + } + + /// <summary> + /// 删除文件夹 + /// </summary> + /// <param name="folderName"></param> + public void RemoveDirectory(string folderName) + { + try + { + string uri = _ftpUri + folderName; + FtpWebRequest reqFTP; + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri)); + + reqFTP.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + reqFTP.KeepAlive = false; + reqFTP.Method = WebRequestMethods.Ftp.RemoveDirectory; + + string result = String.Empty; + FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); + long size = response.ContentLength; + Stream datastream = response.GetResponseStream(); + StreamReader sr = new StreamReader(datastream); + result = sr.ReadToEnd(); + sr.Close(); + datastream.Close(); + response.Close(); + } + catch (Exception ex) + { + Console.WriteLine( "Delete Error --> " + ex.Message + " 文件名:" + folderName); + } + } + + /// <summary> + /// 获取当前目录下明细(包含文件和文件夹) + /// </summary> + /// <returns></returns> + public string[] GetFilesDetailList() + { + string[] downloadFiles; + try + { + StringBuilder result = new StringBuilder(); + FtpWebRequest ftp; + ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri(_ftpUri)); + ftp.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + ftp.Method = WebRequestMethods.Ftp.ListDirectoryDetails; + WebResponse response = ftp.GetResponse(); + StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default); + + //while (reader.Read() > 0) + //{ + + //} + string line = reader.ReadLine(); + //line = reader.ReadLine(); + //line = reader.ReadLine(); + + while (line != null) + { + result.Append(line); + result.Append("\n"); + line = reader.ReadLine(); + } + result.Remove(result.ToString().LastIndexOf("\n"), 1); + reader.Close(); + response.Close(); + return result.ToString().Split('\n'); + } + catch (Exception ex) + { + downloadFiles = null; + Console.WriteLine( "GetFilesDetailList Error --> " + ex.Message); + return downloadFiles; + } + } + + /// <summary> + /// 获取当前目录下文件列表(仅文件) + /// </summary> + /// <returns></returns> + public string[] GetFileList(string mask) + { + string[] downloadFiles; + StringBuilder result = new StringBuilder(); + FtpWebRequest reqFTP; + try + { + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(_ftpUri)); + reqFTP.UseBinary = true; + reqFTP.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + reqFTP.Method = WebRequestMethods.Ftp.ListDirectory; + WebResponse response = reqFTP.GetResponse(); + StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default); + + string line = reader.ReadLine(); + while (line != null) + { + if (mask.Trim() != string.Empty && mask.Trim() != "*.*") + { + + string mask_ = mask.Substring(0, mask.IndexOf("*")); + if (line.Substring(0, mask_.Length) == mask_) + { + result.Append(line); + result.Append("\n"); + } + } + else + { + result.Append(line); + result.Append("\n"); + } + line = reader.ReadLine(); + } + result.Remove(result.ToString().LastIndexOf('\n'), 1); + reader.Close(); + response.Close(); + return result.ToString().Split('\n'); + } + catch (Exception ex) + { + downloadFiles = null; + if (ex.Message.Trim() != "远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。") + { + Console.WriteLine( "GetFileList Error --> " + ex.Message.ToString()); + } + return downloadFiles; + } + } + + /// <summary> + /// 获取当前目录下所有的文件夹列表(仅文件夹) + /// </summary> + /// <returns></returns> + public string[] GetDirectoryList() + { + string[] drectory = GetFilesDetailList(); + string m = string.Empty; + foreach (string str in drectory) + { + int dirPos = str.IndexOf("<DIR>"); + if (dirPos > 0) + { + /*判断 Windows 风格*/ + m += str.Substring(dirPos + 5).Trim() + "\n"; + } + else if (str.Trim().Substring(0, 1).ToUpper() == "D") + { + /*判断 Unix 风格*/ + string dir = str.Substring(54).Trim(); + if (dir != "." && dir != "..") + { + m += dir + "\n"; + } + } + } + + char[] n = new char[] { '\n' }; + return m.Split(n); + } + + /// <summary> + /// 判断当前目录下指定的子目录是否存在 + /// </summary> + /// <param name="RemoteDirectoryName">指定的目录名</param> + public bool IsDirectoryExist(string RemoteDirectoryName) + { + string[] dirList = GetDirectoryList(); + foreach (string str in dirList) + { + if (str.Trim() == RemoteDirectoryName.Trim()) + { + return true; + } + } + return false; + } + + /// <summary> + /// 判断当前目录下指定的文件是否存在 + /// </summary> + /// <param name="RemoteFileName">远程文件名</param> + public bool IsFileExist(string RemoteFileName) + { + string[] fileList = GetFileList("*.*"); + foreach (string str in fileList) + { + if (str.Trim() == RemoteFileName.Trim()) + { + return true; + } + } + return false; + } + + /// <summary> + /// 创建文件夹 + /// </summary> + /// <param name="dirName"></param> + public void MakeDir(string dirName) + { + FtpWebRequest reqFTP; + try + { + // dirName = name of the directory to create. + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(_ftpUri + dirName)); + reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory; + reqFTP.UseBinary = true; + reqFTP.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); + Stream ftpStream = response.GetResponseStream(); + + ftpStream.Close(); + response.Close(); + } + catch (Exception ex) + { + Console.WriteLine( "MakeDir Error --> " + ex.Message); + } + } + + /// <summary> + /// 获取指定文件大小 + /// </summary> + /// <param name="filename"></param> + /// <returns></returns> + public long GetFileSize(string filename) + { + FtpWebRequest reqFTP; + long fileSize = 0; + try + { + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(_ftpUri + filename)); + reqFTP.Method = WebRequestMethods.Ftp.GetFileSize; + reqFTP.UseBinary = true; + reqFTP.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); + Stream ftpStream = response.GetResponseStream(); + fileSize = response.ContentLength; + + ftpStream.Close(); + response.Close(); + } + catch (Exception ex) + { + Console.WriteLine( "GetFileSize Error --> " + ex.Message); + } + return fileSize; + } + + /// <summary> + /// 改名 + /// </summary> + /// <param name="currentFilename"></param> + /// <param name="newFilename"></param> + public void Rename(string currentFilename, string newFilename) + { + FtpWebRequest reqFTP; + try + { + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(_ftpUri + currentFilename)); + reqFTP.Method = WebRequestMethods.Ftp.Rename; + reqFTP.RenameTo = newFilename; + reqFTP.UseBinary = true; + reqFTP.Credentials = new NetworkCredential(_ftpUserId, _ftpPassword); + FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); + Stream ftpStream = response.GetResponseStream(); + + ftpStream.Close(); + response.Close(); + } + catch (Exception ex) + { + Console.WriteLine( "Rename Error --> " + ex.Message); + } + } + + /// <summary> + /// 移动文件 + /// </summary> + /// <param name="currentFilename"></param> + /// <param name="newFilename"></param> + public void MoveFile(string currentFilename, string newDirectory) + { + Rename(currentFilename, newDirectory); + } + + /// <summary> + /// 切换当前目录 + /// </summary> + /// <param name="pathName"></param> + /// <param name="isRoot">true 绝对路径 false 相对路径</param> + public void GotoDirectory(string pathName, bool isRoot) + { + if (isRoot) + { + _ftpUri = "ftp://" + _ftpServer + "/" + pathName + "/"; + } + else + { + _ftpUri = "ftp://" + _ftpServer + "/" + _ftpRootPath + "/" + pathName + "/"; + } + } + + /// <summary> + /// 删除订单目录 + /// </summary> + /// <param name="ftpServerIP">FTP 主机地址</param> + /// <param name="folderToDelete">FTP 用户名</param> + /// <param name="ftpUserID">FTP 用户名</param> + /// <param name="ftpPassword">FTP 密码</param> + public static void DeleteOrderDirectory(string ftpServerIP,string ftpPort, string folderToDelete, string ftpUserID, string ftpPassword) + { + try + { + if (!string.IsNullOrEmpty(ftpServerIP) && !string.IsNullOrEmpty(folderToDelete) && !string.IsNullOrEmpty(ftpUserID) && !string.IsNullOrEmpty(ftpPassword)) + { + FtpHelper fw = new FtpHelper(ftpServerIP,ftpPort, folderToDelete, ftpUserID, ftpPassword); + //进入订单目录 + fw.GotoDirectory(folderToDelete, true); + //获取规格目录 + string[] folders = fw.GetDirectoryList(); + foreach (string folder in folders) + { + if (!string.IsNullOrEmpty(folder) || folder != "") + { + //进入订单目录 + string subFolder = folderToDelete + "/" + folder; + fw.GotoDirectory(subFolder, true); + //获取文件列表 + string[] files = fw.GetFileList("*.*"); + if (files != null) + { + //删除文件 + foreach (string file in files) + { + fw.Delete(file); + } + } + //删除冲印规格文件夹 + fw.GotoDirectory(folderToDelete, true); + fw.RemoveDirectory(folder); + } + } + + //删除订单文件夹 + string parentFolder = folderToDelete.Remove(folderToDelete.LastIndexOf('/')); + string orderFolder = folderToDelete.Substring(folderToDelete.LastIndexOf('/') + 1); + fw.GotoDirectory(parentFolder, true); + fw.RemoveDirectory(orderFolder); + } + else + { + throw new Exception("FTP 及路径不能为空!"); + } + } + catch (Exception ex) + { + throw new Exception("删除订单时发生错误,错误信息为:" + ex.Message); + } + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/GzipHelper.cs b/北京北汽/CK.SCP.Utils/GzipHelper.cs new file mode 100644 index 0000000..2c0a73b --- /dev/null +++ b/北京北汽/CK.SCP.Utils/GzipHelper.cs @@ -0,0 +1,110 @@ +using System; +using System.Data; +using System.IO; +using System.IO.Compression; + +namespace CK.SCP.Utils +{ + public class GzipHelper + { + /// <summary> + /// 解压 + /// </summary> + /// <param name="Value"></param> + /// <returns></returns> + public static DataSet GetDatasetByString(string Value) + { + DataSet ds = new DataSet(); + string CC = GZipDecompressString(Value); + System.IO.StringReader Sr = new StringReader(CC); + ds.ReadXml(Sr); + return ds; + } + + /// <summary> + /// 根据DATASET压缩字符串 + /// </summary> + /// <param name="ds"></param> + /// <returns></returns> + public static string GetStringByDataset(string ds) + { + return GZipCompressString(ds); + } + + /// <summary> + /// 将传入字符串以GZip算法压缩后,返回Base64编码字符 + /// </summary> + /// <param name="rawString">需要压缩的字符串</param> + /// <returns>压缩后的Base64编码的字符串</returns> + public static string GZipCompressString(string rawString) + { + if (string.IsNullOrEmpty(rawString) || rawString.Length == 0) + { + return ""; + } + else + { + byte[] rawData = System.Text.Encoding.UTF8.GetBytes(rawString.ToString()); + byte[] zippedData = Compress(rawData); + return (string)(Convert.ToBase64String(zippedData)); + } + } + + /// <summary> + /// GZip压缩 + /// </summary> + /// <param name="rawData"></param> + /// <returns></returns> + static byte[] Compress(byte[] rawData) + { + MemoryStream ms = new MemoryStream(); + GZipStream compressedzipStream = new GZipStream(ms, CompressionMode.Compress, true); + compressedzipStream.Write(rawData, 0, rawData.Length); + compressedzipStream.Close(); + return ms.ToArray(); + } + + + /// <summary> + /// 将传入的二进制字符串资料以GZip算法解压缩 + /// </summary> + /// <param name="zippedString">经GZip压缩后的二进制字符串</param> + /// <returns>原始未压缩字符串</returns> + public static string GZipDecompressString(string zippedString) + { + if (string.IsNullOrEmpty(zippedString) || zippedString.Length == 0) + { + return ""; + } + else + { + byte[] zippedData = Convert.FromBase64String(zippedString.ToString()); + return (string)(System.Text.Encoding.UTF8.GetString(Decompress(zippedData))); + } + } + + + /// <summary> + /// ZIP解压 + /// </summary> + /// <param name="zippedData"></param> + /// <returns></returns> + public static byte[] Decompress(byte[] zippedData) + { + MemoryStream ms = new MemoryStream(zippedData); + GZipStream compressedzipStream = new GZipStream(ms, CompressionMode.Decompress); + MemoryStream outBuffer = new MemoryStream(); + byte[] block = new byte[1024]; + while (true) + { + int bytesRead = compressedzipStream.Read(block, 0, block.Length); + if (bytesRead <= 0) + break; + else + outBuffer.Write(block, 0, bytesRead); + } + compressedzipStream.Close(); + return outBuffer.ToArray(); + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/IoHelper.cs b/北京北汽/CK.SCP.Utils/IoHelper.cs new file mode 100644 index 0000000..af29944 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/IoHelper.cs @@ -0,0 +1,76 @@ +using System; +using System.IO; +using System.Reflection; + +namespace CK.SCP.Utils +{ + public static class IoHelper + { + public static string GetDllPath() + { + return Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + } + + public static string GetFullPath(string rootPath, string path) + { + if (!Directory.Exists(rootPath)) + Directory.CreateDirectory(rootPath); + if (!rootPath.EndsWith("\\")) + rootPath += "\\"; + var fullPath = rootPath + path; + if (!Directory.Exists(fullPath)) + Directory.CreateDirectory(fullPath); + return rootPath + path; + } + + public static string GetFullFilename(string path, string filename, bool isLocal = true) + { + var str = string.Empty; + if (isLocal) str += GetDllPath() + "\\"; + str += GetPath(path) + "\\" + filename; + return str; + } + + public static string GetPath(string path) + { + if (!Directory.Exists(path)) + { + Directory.CreateDirectory(path); + } + return path; + } + + public static System.Text.Encoding GetFileEncodeType(string filename) + { + System.IO.FileStream fs = new System.IO.FileStream(filename, System.IO.FileMode.Open, + System.IO.FileAccess.Read); + System.IO.BinaryReader br = new System.IO.BinaryReader(fs); + Byte[] buffer = br.ReadBytes(2); + if (buffer[0] >= 0xEF) + { + if (buffer[0] == 0xEF && buffer[1] == 0xBB) + { + return System.Text.Encoding.UTF8; + } + else if (buffer[0] == 0xFE && buffer[1] == 0xFF) + { + return System.Text.Encoding.BigEndianUnicode; + } + else if (buffer[0] == 0xFF && buffer[1] == 0xFE) + { + return System.Text.Encoding.Unicode; + } + else + { + return System.Text.Encoding.Default; + } + } + else + { + return System.Text.Encoding.Default; + } + } + + + } +} diff --git a/北京北汽/CK.SCP.Utils/JsonHelper.cs b/北京北汽/CK.SCP.Utils/JsonHelper.cs new file mode 100644 index 0000000..1a88cb9 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/JsonHelper.cs @@ -0,0 +1,33 @@ +using System; +using System.Xml; +using Newtonsoft.Json; +using Formatting = Newtonsoft.Json.Formatting; + +namespace CK.SCP.Utils +{ + public class JsonHelper + { + public static T ReadConfigFromFile<T>(string fileName) where T : new() + { + var t = new T(); + var strData = FileHelper.ReadFile(fileName); + try + { + t = JsonConvert.DeserializeObject<T>(strData); + } + catch (Exception ex) + { + MessageHelper.ShowError($"配置文件{fileName}错误,请重新配置!"); + } + return t; + } + + public static void WriteConfigToFile<T>(string fileName, T t) where T : new() + { + var strData = JsonConvert.SerializeObject(t, Formatting.Indented); + // MessageHelper.ShowInfo(strConfig); + FileHelper.WriteFile(fileName, strData); + + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/ListHelper.cs b/北京北汽/CK.SCP.Utils/ListHelper.cs new file mode 100644 index 0000000..ccb0bc7 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/ListHelper.cs @@ -0,0 +1,348 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.Serialization.Json; +using System.Text; +using System.Windows.Forms; + +namespace CK.SCP.Utils +{ + public static class ListHelper + { + public static T JsonToEntity<T>(string jsonString) + { + using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString))) + { + var serializer = new DataContractJsonSerializer(typeof(T)); + return (T)serializer.ReadObject(ms); + } + } + + public static string Entity2Json<T>(T model) where T : class + { + using (var ms = new MemoryStream()) + { + var serializer = new DataContractJsonSerializer(typeof(T)); + serializer.WriteObject(ms, model); + ms.Position = 0; + StreamReader sr = new StreamReader(ms, Encoding.UTF8); + string json = sr.ReadToEnd(); + sr.Close(); + ms.Close(); + return json; + } + } + + public static List<T> JsonToList<T>(string jsonString) + { + using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString))) + { + var serializer = new DataContractJsonSerializer(typeof(T)); + return (List<T>)serializer.ReadObject(ms); + } + } + + public static IList<T> SearchList<T>(IEnumerable<T> tList, string txt) + { + IList<T> selectedList = new List<T>(); + foreach (var t in tList) + { + var a = typeof(T); + var ps = a.GetProperties(); + foreach (PropertyInfo info in ps) + { + object o = info.GetValue(t); + if (o != null && o.ToString().Contains(txt)) + { + selectedList.Add(t); + break; + } + } + } + + return selectedList; + } + + public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) + { + HashSet<TKey> seenKeys = new HashSet<TKey>(); + return source.Where(element => seenKeys.Add(keySelector(element))); + } + + public static T DataTableToEntity<T>(DataTable dt) where T : new() + { + var t = new T(); + var tList = DataTableToList<T>(dt); + if (tList.Count > 0) + t = tList[0]; + return t; + } + + public static List<T> DataTableToList<T>(DataTable dt) where T : new() + { + List<T> tList = new List<T>(); + try + { + foreach (DataRow dr in dt.Rows) + { + var t = new T(); + var propertys = t.GetType().GetProperties(); + foreach (var pi in propertys) + { + object value = null; + var piName = pi.Name; + + + if (dt.Columns.Contains(piName)) + { + value = ConvertToType(dr[piName], pi.PropertyType); + } + + if (!pi.CanWrite) continue; + try + { + pi.SetValue(t, value, null); + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString()); + throw; + } + + } + tList.Add(t); + } + + + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + return tList; + } + + public static DataTable EntityToDataTable<T>(T t) where T : new() + { + if(t==null) return new DataTable(); + var tList = new List<T> { t }; + var dt = ListToDataTable(tList, t.GetType().Name); + return dt; + } + + public static DataSet EntityToDataSet<T>(T t) where T : new() + + { + if (t == null) return new DataSet(); + var tList = new List<T> { t }; + var dt = ListToDataTable(tList, t.GetType().Name); + var ds = new DataSet(); + ds.Tables.Add(dt); + return ds; + } + + public static DataSet ListToDataSet<T>(List<T> tList) where T : new() + { + var t = new T(); + var dt = ListToDataTable(tList, t.GetType().Name); + var ds = new DataSet(); + ds.Tables.Add(dt); + return ds; + } + + public static DataTable ListToDataTable<T>(List<T> tList) where T : new() + { + if (tList == null||tList.Count==0) return new DataTable(); + var t = new T(); + var dt = ListToDataTable(tList, t.GetType().Name); + return dt; + } + + public static DataTable ListToDataTable<T>(List<T> tList, string tableName) where T : new() + { + var dt = new DataTable { TableName = tableName }; + if (tList == null || tList.Count == 0) return new DataTable(); + var t = new T(); + var properties = t.GetType().GetProperties(); + foreach (var pi in properties) + { + // The the type of the property + Type columnType = pi.PropertyType; + + // We need to check whether the property is NULLABLE + if (pi.PropertyType.IsGenericType && + pi.PropertyType.GetGenericTypeDefinition() == typeof(Nullable<>)) + { + // If it is NULLABLE, then get the underlying type. eg if "Nullable<int>" then this will return just "int" + columnType = pi.PropertyType.GetGenericArguments()[0]; + } + + // Add the column definition to the datatable. + dt.Columns.Add(new DataColumn(pi.Name, columnType)); + // dc = new DataColumn(columnName,pi.PropertyType); + // dt.Columns.Add(dc); + + } + foreach (var tt in tList) + { + var dr = dt.NewRow(); + foreach (var pi in properties) + { + + var columnName = pi.Name; + try + { + var value = pi.GetValue(tt, null); + dr[columnName] = value ?? DBNull.Value; + } + catch (Exception) + { + dr[columnName] = DBNull.Value; + } + + +// dr[columnName] = pi.GetValue(tt, new object[] {null}) ?? DBNull.Value; + if (pi.PropertyType.FullName == "System.Decimal") + { + dr[columnName] = Math.Round(Convert.ToDecimal(dr[columnName]), 2); + } + + } + dt.Rows.Add(dr); + + + } + + return dt; + } + + public static object ConvertToType(object value, Type convertsionType) + { + object returnValue = ""; + try + { + if (convertsionType.IsGenericType && convertsionType.GetGenericTypeDefinition() == typeof(Nullable<>)) + { + if (value != null && value != DBNull.Value && value.ToString() != "" && value.ToString().Length > 0) + { + var nullableConverter = new NullableConverter(convertsionType); + convertsionType = nullableConverter.UnderlyingType; + returnValue = Convert.ChangeType(value, convertsionType); + } + else + { + returnValue = null; + } + } + else + { + if (value != null && value != DBNull.Value && value.ToString() != "" && value.ToString().Length > 0) + { + if (value.ToString().IndexOf("%", System.StringComparison.Ordinal) == value.ToString().Length - 1) + { + switch (convertsionType.ToString()) + { + case "System.Decimal": + returnValue = Convert.ToDecimal(value.ToString().Replace("%", "")) / 100; + break; + + case "System.Double": + returnValue = Convert.ToDecimal(value.ToString().Replace("%", "")) / 100; + break; + + case "System.Single": + returnValue = Convert.ToDecimal(value.ToString().Replace("%", "")) / 100; + break; + } + } + else if (value.ToString() == "-") + { + returnValue = 0; + } + else + { + returnValue = Convert.ChangeType(value, convertsionType); + if (convertsionType.FullName == "System.Decimal") + returnValue = Math.Round((decimal)returnValue, 5); + if (convertsionType.FullName == "System.String") + returnValue = returnValue.ToString().TrimEnd(); + } + } + else + { + returnValue = GetReturnValue(convertsionType); + } + } + } + catch + { + returnValue = GetReturnValue(convertsionType); + } + return returnValue; + } + + private static object GetReturnValue(Type convertsionType) + { + object returnValue; + switch (convertsionType.ToString()) + { + case "System.Guid": + returnValue = Guid.NewGuid(); + break; + + case "System.DateTime": + returnValue = DateTime.Now; + break; + + case "System.Decimal": + returnValue = 0m; + break; + + case "System.Double": + returnValue = 0.0; + break; + + case " System.UInt16": + returnValue = 0; + break; + + case " System.UInt32": + returnValue = 0; + break; + + case " System.UInt64": + returnValue = 0; + break; + + case "System.Int32": + returnValue = 0; + break; + + case "System.Int16": + returnValue = 0; + break; + + case "System.Int64": + returnValue = 0; + break; + + case "System.String": + returnValue = ""; + break; + + case "System.Single": + returnValue = 0.0f; + break; + + default: + returnValue = ""; + break; + } + return returnValue; + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/LogHelper.cs b/北京北汽/CK.SCP.Utils/LogHelper.cs new file mode 100644 index 0000000..e8578e5 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/LogHelper.cs @@ -0,0 +1,108 @@ +using System; +using System.IO; +using System.Text; +using System.Windows.Forms; + +namespace CK.SCP.Utils +{ + public static class LogHelper + { + + public static string Path = ""; + + public static void Write(string path, string content) + { + try + { + + var strPath = IoHelper.GetDllPath() + "//"+path; + if (!Directory.Exists(strPath)) + { + Directory.CreateDirectory(strPath); + } + string filename = string.Concat(new[] + { + strPath, + "//", + DateTime.Now.ToLongDateString(), + ".txt" + }); + StreamWriter sw = new StreamWriter(filename, true, Encoding.Unicode); + sw.WriteLine(DateTime.Now.ToString("yyyyMMdd")); + sw.WriteLine(content); +// sw.WriteLine("-------------------------------------"); + sw.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString()); + } + } + + + public static void Write(string content) + { + try + { + + Path = IoHelper.GetDllPath() + "//Logs"; + if (!Directory.Exists(Path)) + { + Directory.CreateDirectory(Path); + } + string filename = string.Concat(new[] + { + Path, + "//", + DateTime.Now.ToLongDateString(), + ".txt" + }); + StreamWriter sw = new StreamWriter(filename, true, Encoding.Unicode); + sw.WriteLine(DateTime.Now.ToString("HH:mm:ss fff")+"\t"+content); +// sw.WriteLine("-------------------------------------"); + sw.Close(); + } + catch(Exception ex) + { + MessageBox.Show(ex.ToString()); + } + } + + public static void WriteEx(Exception ex) + { + Write(ex.ToString()); + } + + public readonly static log4net.ILog _logInfo = log4net.LogManager.GetLogger("Info"); + public readonly static log4net.ILog _logDebug = log4net.LogManager.GetLogger("Debug"); + public readonly static log4net.ILog _logError = log4net.LogManager.GetLogger("Error"); + + public static void Writlog(LogType p_logtype, Type p_type, string p_methodName, string p_msg) + { + + switch (p_logtype) + { + case LogType.Error: + _logError.ErrorFormat("{0}.{1}:{2}", p_type.FullName, p_methodName, p_msg); + break; + case LogType.Info: + _logInfo.InfoFormat("{0}.{1}:{2}", p_type.FullName, p_methodName, p_msg); + break; + + case LogType.Debug: + _logDebug.DebugFormat("{0}.{1}:{2}", p_type.FullName, p_methodName, p_msg); + break; + } + } + public enum LogType + { + Debug, + Info, + Error + + } + + + + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/MailHelper.cs b/北京北汽/CK.SCP.Utils/MailHelper.cs new file mode 100644 index 0000000..85df455 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/MailHelper.cs @@ -0,0 +1,97 @@ +using System.IO; +using System.Net; +using System.Net.Mail; +using System.Net.Mime; +using System.Text; + +namespace CK.SCP.Utils +{ + public class MailHelper + { + private MailMessage mailMessage; + + private SmtpClient smtpClient; + + private string server; + + private string username; + + private string password; + + private bool enablessl; + + private bool credentials; + + private int port; + + public MailHelper(string To, string From, string Body, string Title, string Server, string Username, string Password, bool EnableSsl, int Port, bool Credentials, string AttachmentFile) + { + this.mailMessage = new MailMessage(); + this.mailMessage.To.Add(To); + this.mailMessage.From = new MailAddress(From); + this.mailMessage.Subject = Title; + this.mailMessage.Body = Body; + if (AttachmentFile != "") + { + Attachment attachment = new Attachment(AttachmentFile); + this.mailMessage.Attachments.Add(attachment); + } + this.mailMessage.IsBodyHtml = true; + this.mailMessage.BodyEncoding = Encoding.UTF8; + this.mailMessage.Priority = MailPriority.Normal; + this.server = Server; + this.password = Password; + this.username = Username; + this.enablessl = EnableSsl; + this.port = Port; + this.credentials = Credentials; + } + + public void Send() + { + if (this.mailMessage != null) + { + this.smtpClient = new SmtpClient(); + if (!this.credentials) + { + this.smtpClient.Credentials = new NetworkCredential(this.username, this.password); + } + this.smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; + this.smtpClient.Host = this.server; + this.smtpClient.Port = this.port; + this.smtpClient.EnableSsl = this.enablessl; + this.smtpClient.Send(this.mailMessage); + } + } + + public void Attachments(string Path) + { + string[] pathArray = Path.Split(new char[] + { + ',' + }); + for (int i = 0; i < pathArray.Length; i++) + { + Attachment data = new Attachment(pathArray[i], "application/octet-stream"); + ContentDisposition disposition = data.ContentDisposition; + disposition.CreationDate = File.GetCreationTime(pathArray[i]); + disposition.ModificationDate = File.GetLastWriteTime(pathArray[i]); + disposition.ReadDate = File.GetLastAccessTime(pathArray[i]); + this.mailMessage.Attachments.Add(data); + } + } + + public void SendAsync(SendCompletedEventHandler completedMethod) + { + if (this.mailMessage != null) + { + this.smtpClient = new SmtpClient(); + this.smtpClient.Credentials = new NetworkCredential(this.mailMessage.From.Address, this.password); + this.smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; + this.smtpClient.Host = "smtp." + this.mailMessage.From.Host; + this.smtpClient.SendCompleted += completedMethod.Invoke; + this.smtpClient.SendAsync(this.mailMessage, this.mailMessage.Body); + } + } + } +} diff --git a/北京北汽/CK.SCP.Utils/Md5Helper.cs b/北京北汽/CK.SCP.Utils/Md5Helper.cs new file mode 100644 index 0000000..039fa9f --- /dev/null +++ b/北京北汽/CK.SCP.Utils/Md5Helper.cs @@ -0,0 +1,319 @@ +using System; +using System.Collections; +using System.IO; + +namespace CK.SCP.Utils +{ + public class Md5Helper + { + private const int S11 = 7; + + private const int S12 = 12; + + private const int S13 = 17; + + private const int S14 = 22; + + private const int S21 = 5; + + private const int S22 = 9; + + private const int S23 = 14; + + private const int S24 = 20; + + private const int S31 = 4; + + private const int S32 = 11; + + private const int S33 = 16; + + private const int S34 = 23; + + private const int S41 = 6; + + private const int S42 = 10; + + private const int S43 = 15; + + private const int S44 = 21; + + private static uint A; + + private static uint B; + + private static uint C; + + private static uint D; + + private static uint F(uint x, uint y, uint z) + { + return (x & y) | (~x & z); + } + + private static uint G(uint x, uint y, uint z) + { + return (x & z) | (y & ~z); + } + + private static uint H(uint x, uint y, uint z) + { + return x ^ y ^ z; + } + + private static uint I(uint x, uint y, uint z) + { + return y ^ (x | ~z); + } + + private static void FF(ref uint a, uint b, uint c, uint d, uint mj, int s, uint ti) + { + a = a + Md5Helper.F(b, c, d) + mj + ti; + a = (a << s | a >> 32 - s); + a += b; + } + + private static void GG(ref uint a, uint b, uint c, uint d, uint mj, int s, uint ti) + { + a = a + Md5Helper.G(b, c, d) + mj + ti; + a = (a << s | a >> 32 - s); + a += b; + } + + private static void HH(ref uint a, uint b, uint c, uint d, uint mj, int s, uint ti) + { + a = a + Md5Helper.H(b, c, d) + mj + ti; + a = (a << s | a >> 32 - s); + a += b; + } + + private static void II(ref uint a, uint b, uint c, uint d, uint mj, int s, uint ti) + { + a = a + Md5Helper.I(b, c, d) + mj + ti; + a = (a << s | a >> 32 - s); + a += b; + } + + private static void MD5_Init() + { + Md5Helper.A = 1732584193u; + Md5Helper.B = 4023233417u; + Md5Helper.C = 2562383102u; + Md5Helper.D = 271733878u; + } + + private static uint[] MD5_Append(byte[] input) + { + int ones = 1; + int i = input.Length; + int j = i % 64; + int zeros; + int size; + if (j < 56) + { + zeros = 55 - j; + size = i - j + 64; + } + else if (j == 56) + { + zeros = 0; + ones = 0; + size = i + 8; + } + else + { + zeros = 63 - j + 56; + size = i + 64 - j + 64; + } + ArrayList bs = new ArrayList(input); + if (ones == 1) + { + bs.Add(128); + } + for (int k = 0; k < zeros; k++) + { + bs.Add(0); + } + ulong N = (ulong)((long)i * 8L); + byte h = (byte)(N & 255uL); + byte h2 = (byte)(N >> 8 & 255uL); + byte h3 = (byte)(N >> 16 & 255uL); + byte h4 = (byte)(N >> 24 & 255uL); + byte h5 = (byte)(N >> 32 & 255uL); + byte h6 = (byte)(N >> 40 & 255uL); + byte h7 = (byte)(N >> 48 & 255uL); + byte h8 = (byte)(N >> 56); + bs.Add(h); + bs.Add(h2); + bs.Add(h3); + bs.Add(h4); + bs.Add(h5); + bs.Add(h6); + bs.Add(h7); + bs.Add(h8); + byte[] ts = (byte[])bs.ToArray(typeof(byte)); + uint[] output = new uint[size / 4]; + long l = 0L; + long m = 0L; + while (l < (long)size) + { + checked + { + output[(int)((IntPtr)m)] = (uint)((int)ts[(int)((IntPtr)l)] | (int)ts[(int)((IntPtr)(unchecked(l + 1L)))] << 8 | (int)ts[(int)((IntPtr)(unchecked(l + 2L)))] << 16 | (int)ts[(int)((IntPtr)(unchecked(l + 3L)))] << 24); + } + m += 1L; + l += 4L; + } + return output; + } + + private static uint[] MD5_Trasform(uint[] x) + { + for (int i = 0; i < x.Length; i += 16) + { + uint a = Md5Helper.A; + uint b = Md5Helper.B; + uint c = Md5Helper.C; + uint d = Md5Helper.D; + Md5Helper.FF(ref a, b, c, d, x[i], 7, 3614090360u); + Md5Helper.FF(ref d, a, b, c, x[i + 1], 12, 3905402710u); + Md5Helper.FF(ref c, d, a, b, x[i + 2], 17, 606105819u); + Md5Helper.FF(ref b, c, d, a, x[i + 3], 22, 3250441966u); + Md5Helper.FF(ref a, b, c, d, x[i + 4], 7, 4118548399u); + Md5Helper.FF(ref d, a, b, c, x[i + 5], 12, 1200080426u); + Md5Helper.FF(ref c, d, a, b, x[i + 6], 17, 2821735955u); + Md5Helper.FF(ref b, c, d, a, x[i + 7], 22, 4249261313u); + Md5Helper.FF(ref a, b, c, d, x[i + 8], 7, 1770035416u); + Md5Helper.FF(ref d, a, b, c, x[i + 9], 12, 2336552879u); + Md5Helper.FF(ref c, d, a, b, x[i + 10], 17, 4294925233u); + Md5Helper.FF(ref b, c, d, a, x[i + 11], 22, 2304563134u); + Md5Helper.FF(ref a, b, c, d, x[i + 12], 7, 1804603682u); + Md5Helper.FF(ref d, a, b, c, x[i + 13], 12, 4254626195u); + Md5Helper.FF(ref c, d, a, b, x[i + 14], 17, 2792965006u); + Md5Helper.FF(ref b, c, d, a, x[i + 15], 22, 1236535329u); + Md5Helper.GG(ref a, b, c, d, x[i + 1], 5, 4129170786u); + Md5Helper.GG(ref d, a, b, c, x[i + 6], 9, 3225465664u); + Md5Helper.GG(ref c, d, a, b, x[i + 11], 14, 643717713u); + Md5Helper.GG(ref b, c, d, a, x[i], 20, 3921069994u); + Md5Helper.GG(ref a, b, c, d, x[i + 5], 5, 3593408605u); + Md5Helper.GG(ref d, a, b, c, x[i + 10], 9, 38016083u); + Md5Helper.GG(ref c, d, a, b, x[i + 15], 14, 3634488961u); + Md5Helper.GG(ref b, c, d, a, x[i + 4], 20, 3889429448u); + Md5Helper.GG(ref a, b, c, d, x[i + 9], 5, 568446438u); + Md5Helper.GG(ref d, a, b, c, x[i + 14], 9, 3275163606u); + Md5Helper.GG(ref c, d, a, b, x[i + 3], 14, 4107603335u); + Md5Helper.GG(ref b, c, d, a, x[i + 8], 20, 1163531501u); + Md5Helper.GG(ref a, b, c, d, x[i + 13], 5, 2850285829u); + Md5Helper.GG(ref d, a, b, c, x[i + 2], 9, 4243563512u); + Md5Helper.GG(ref c, d, a, b, x[i + 7], 14, 1735328473u); + Md5Helper.GG(ref b, c, d, a, x[i + 12], 20, 2368359562u); + Md5Helper.HH(ref a, b, c, d, x[i + 5], 4, 4294588738u); + Md5Helper.HH(ref d, a, b, c, x[i + 8], 11, 2272392833u); + Md5Helper.HH(ref c, d, a, b, x[i + 11], 16, 1839030562u); + Md5Helper.HH(ref b, c, d, a, x[i + 14], 23, 4259657740u); + Md5Helper.HH(ref a, b, c, d, x[i + 1], 4, 2763975236u); + Md5Helper.HH(ref d, a, b, c, x[i + 4], 11, 1272893353u); + Md5Helper.HH(ref c, d, a, b, x[i + 7], 16, 4139469664u); + Md5Helper.HH(ref b, c, d, a, x[i + 10], 23, 3200236656u); + Md5Helper.HH(ref a, b, c, d, x[i + 13], 4, 681279174u); + Md5Helper.HH(ref d, a, b, c, x[i], 11, 3936430074u); + Md5Helper.HH(ref c, d, a, b, x[i + 3], 16, 3572445317u); + Md5Helper.HH(ref b, c, d, a, x[i + 6], 23, 76029189u); + Md5Helper.HH(ref a, b, c, d, x[i + 9], 4, 3654602809u); + Md5Helper.HH(ref d, a, b, c, x[i + 12], 11, 3873151461u); + Md5Helper.HH(ref c, d, a, b, x[i + 15], 16, 530742520u); + Md5Helper.HH(ref b, c, d, a, x[i + 2], 23, 3299628645u); + Md5Helper.II(ref a, b, c, d, x[i], 6, 4096336452u); + Md5Helper.II(ref d, a, b, c, x[i + 7], 10, 1126891415u); + Md5Helper.II(ref c, d, a, b, x[i + 14], 15, 2878612391u); + Md5Helper.II(ref b, c, d, a, x[i + 5], 21, 4237533241u); + Md5Helper.II(ref a, b, c, d, x[i + 12], 6, 1700485571u); + Md5Helper.II(ref d, a, b, c, x[i + 3], 10, 2399980690u); + Md5Helper.II(ref c, d, a, b, x[i + 10], 15, 4293915773u); + Md5Helper.II(ref b, c, d, a, x[i + 1], 21, 2240044497u); + Md5Helper.II(ref a, b, c, d, x[i + 8], 6, 1873313359u); + Md5Helper.II(ref d, a, b, c, x[i + 15], 10, 4264355552u); + Md5Helper.II(ref c, d, a, b, x[i + 6], 15, 2734768916u); + Md5Helper.II(ref b, c, d, a, x[i + 13], 21, 1309151649u); + Md5Helper.II(ref a, b, c, d, x[i + 4], 6, 4149444226u); + Md5Helper.II(ref d, a, b, c, x[i + 11], 10, 3174756917u); + Md5Helper.II(ref c, d, a, b, x[i + 2], 15, 718787259u); + Md5Helper.II(ref b, c, d, a, x[i + 9], 21, 3951481745u); + Md5Helper.A += a; + Md5Helper.B += b; + Md5Helper.C += c; + Md5Helper.D += d; + } + return new uint[] + { + Md5Helper.A, + Md5Helper.B, + Md5Helper.C, + Md5Helper.D + }; + } + + public static byte[] MD5Array(byte[] input) + { + Md5Helper.MD5_Init(); + uint[] block = Md5Helper.MD5_Append(input); + uint[] bits = Md5Helper.MD5_Trasform(block); + byte[] output = new byte[bits.Length * 4]; + int i = 0; + int j = 0; + while (i < bits.Length) + { + output[j] = (byte)(bits[i] & 255u); + output[j + 1] = (byte)(bits[i] >> 8 & 255u); + output[j + 2] = (byte)(bits[i] >> 16 & 255u); + output[j + 3] = (byte)(bits[i] >> 24 & 255u); + i++; + j += 4; + } + return output; + } + + public static string ArrayToHexString(byte[] array, bool uppercase) + { + string hexString = ""; + string format = "x2"; + if (uppercase) + { + format = "X2"; + } + for (int i = 0; i < array.Length; i++) + { + byte b = array[i]; + hexString += b.ToString(format); + } + return hexString; + } + + public static string MDString(string message) + { + char[] c = message.ToCharArray(); + byte[] b = new byte[c.Length]; + for (int i = 0; i < c.Length; i++) + { + b[i] = (byte)c[i]; + } + byte[] digest = Md5Helper.MD5Array(b); + return Md5Helper.ArrayToHexString(digest, false); + } + + public static string MDFile(string fileName) + { + FileStream fs = File.Open(fileName, FileMode.Open, FileAccess.Read); + byte[] array = new byte[fs.Length]; + fs.Read(array, 0, (int)fs.Length); + byte[] digest = Md5Helper.MD5Array(array); + fs.Close(); + return Md5Helper.ArrayToHexString(digest, false); + } + + public static string Test(string message) + { + return Md5Helper.MDString(message); + } + } +} diff --git a/北京北汽/CK.SCP.Utils/MessageHelper.cs b/北京北汽/CK.SCP.Utils/MessageHelper.cs new file mode 100644 index 0000000..ad4a13e --- /dev/null +++ b/北京北汽/CK.SCP.Utils/MessageHelper.cs @@ -0,0 +1,33 @@ +using System; +using System.Windows.Forms; + +namespace CK.SCP.Utils +{ + public static class MessageHelper + { + public static void ShowError(Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + LogHelper.Write(ex.ToString()); + } + + public static void ShowError(string msg) + { + MessageBox.Show(msg, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + LogHelper.Write(msg); + } + public static DialogResult ShowWarning(string msg) + { + return MessageBox.Show(msg, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + public static DialogResult ShowQuestion(string msg) + { + return MessageBox.Show(msg, "问题", MessageBoxButtons.YesNo, MessageBoxIcon.Question); + } + + public static void ShowInfo(string msg) + { + MessageBox.Show(msg, "信息", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } +} diff --git a/北京北汽/CK.SCP.Utils/PredicateBuilder.cs b/北京北汽/CK.SCP.Utils/PredicateBuilder.cs new file mode 100644 index 0000000..71f44f2 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/PredicateBuilder.cs @@ -0,0 +1,40 @@ +using System; +using System.Linq; +using System.Linq.Expressions; + +namespace CK.SCP.Utils +{ + public static class PredicateBuilder + { + + /// <summary> + /// 机关函数应用True时:单个AND有效,多个AND有效;单个OR无效,多个OR无效;混应时写在AND后的OR有效 + /// </summary> + /// <typeparam name="T"></typeparam> + /// <returns></returns> + public static Expression<Func<T, bool>> True<T>() { return f => true; } + + /// <summary> + /// 机关函数应用False时:单个AND无效,多个AND无效;单个OR有效,多个OR有效;混应时写在OR后面的AND有效 + /// </summary> + /// <typeparam name="T"></typeparam> + /// <returns></returns> + public static Expression<Func<T, bool>> False<T>() { return f => false; } + + public static Expression<Func<T, bool>> Or<T>(this Expression<Func<T, bool>> expr1, + Expression<Func<T, bool>> expr2) + { + var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast<Expression>()); + return Expression.Lambda<Func<T, bool>> + (Expression.Or(expr1.Body, invokedExpr), expr1.Parameters); + } + + public static Expression<Func<T, bool>> And<T>(this Expression<Func<T, bool>> expr1, + Expression<Func<T, bool>> expr2) + { + var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast<Expression>()); + return Expression.Lambda<Func<T, bool>> + (Expression.And(expr1.Body, invokedExpr), expr1.Parameters); + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/ProcessOperator.cs b/北京北汽/CK.SCP.Utils/ProcessOperator.cs new file mode 100644 index 0000000..ce15ce8 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/ProcessOperator.cs @@ -0,0 +1,292 @@ +using System; +using System.ComponentModel; +using System.Windows.Forms; + +namespace CK.SCP.Utils +{ + public class ProcessOperator + { + private readonly BackgroundWorker _backgroundWorker;//后台线程 + private readonly FormProcess _processForm;//进度条窗体 + private readonly BackgroundWorkerEventArgs _eventArgs;//异常参数 + public ProcessOperator() + { + _backgroundWorker = new BackgroundWorker(); + _processForm = new FormProcess(); + _eventArgs = new BackgroundWorkerEventArgs(); + _backgroundWorker.DoWork += _backgroundWorker_DoWork; + _backgroundWorker.RunWorkerCompleted += _backgroundWorker_RunWorkerCompleted; + } + + //操作进行完毕后关闭进度条窗体 + private void _backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + if (_processForm.Visible == true) + { + _processForm.Close(); + } + if (this.BackgroundWorkerCompleted != null) + { + this.BackgroundWorkerCompleted(null, _eventArgs); + } + } + + //后台执行的操作 + private void _backgroundWorker_DoWork(object sender, DoWorkEventArgs e) + { + if (BackgroundWork == null) return; + try + { + BackgroundWork(); + } + catch (Exception ex) + { + _eventArgs.BackGroundException = ex; + MessageBox.Show(ex.ToString()); + } + } + + #region 公共方法、属性、事件 + + /// <summary> + /// 后台执行的操作 + /// </summary> + public Action BackgroundWork { get; set; } + + /// <summary> + /// 设置进度条显示的提示信息 + /// </summary> + public string MessageInfo + { + set { _processForm.MessageInfo = value; } + } + + /// <summary> + /// 后台任务执行完毕后事件 + /// </summary> + public event EventHandler<BackgroundWorkerEventArgs> BackgroundWorkerCompleted; + + /// <summary> + /// 开始执行 + /// </summary> + public void Start() + { + _backgroundWorker.RunWorkerAsync(); + _processForm.ShowDialog(); + } + + #endregion + } +} + + +/* + private void CreateWorksheet(Application excel, Worksheet sheet, DataTable dt, string fileName) + { + Range r = null; + int rIdx = RStartIndex; + int cIdx = CStartIndex; + if (!string.IsNullOrEmpty(dt.TableName)) + { + sheet.Name = dt.TableName; + } + + // + //取得标题 + // + foreach (DataColumn dc in dt.Columns) + { + cIdx++; + excel.Cells[rIdx, cIdx] = dc.ColumnName; + //设置标题格式为居中对齐 + r = sheet.Range[excel.Cells[rIdx, cIdx], excel.Cells[rIdx, cIdx]]; + r.HorizontalAlignment = XlVAlign.xlVAlignCenter; + r.Interior.ColorIndex = 37; + } + + //因为第一行已经写了表头,所以所有数据都应该从a2开始 + r = sheet.Range[excel.Cells[rIdx, cIdx], excel.Cells[rIdx, cIdx]]; + + WriteData(dt, sheet); + + int rSumIdx = dt.Rows.Count + 1; + int cSumIdx = CStartIndex + 1; + + + // + //设置报表表格为最适应宽度 + // + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Select(); + r.Columns.AutoFit(); + + + // + //绘制边框 + // + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders.LineStyle = 1; + + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cSumIdx]]; + r.Borders[XlBordersIndex.xlEdgeLeft].Weight = XlBorderWeight.xlThick; //设置左边线加粗 + + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[RStartIndex, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeTop].Weight = XlBorderWeight.xlThick; //设置上边线加粗 + + r = sheet.Range[excel.Cells[RStartIndex, cIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeRight].Weight = XlBorderWeight.xlThick; //设置右边线加粗 + + r = sheet.Range[excel.Cells[rSumIdx, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeBottom].Weight = XlBorderWeight.xlThick; //设置下边线加粗 + + + r = sheet.Range[excel.Cells[0, 0], null]; + + // + //显示效果 + // + excel.Visible = false; + excel.DisplayAlerts = false; + excel.AlertBeforeOverwriting = false; + } + + private void AddWorksheet(Application excel, Worksheet sheet, DataTable dt, string fileName) + { + Range r = null; + int rIdx = RStartIndex; + int cIdx = CStartIndex; + if (!string.IsNullOrEmpty(dt.TableName)) + { + sheet.Name = dt.TableName; + } + + // + //取得标题 + // + foreach (DataColumn dc in dt.Columns) + { + cIdx++; + excel.Cells[rIdx, cIdx] = dc.ColumnName; + //设置标题格式为居中对齐 + r = sheet.Range[excel.Cells[rIdx, cIdx], excel.Cells[rIdx, cIdx]]; + r.HorizontalAlignment = XlVAlign.xlVAlignCenter; + r.Interior.ColorIndex = 37; + } + + //因为第一行已经写了表头,所以所有数据都应该从a2开始 + r = sheet.Range[excel.Cells[rIdx, cIdx], excel.Cells[rIdx, cIdx]]; + WriteData(dt, sheet); + + + int rSumIdx = dt.Rows.Count + 1; + int cSumIdx = CStartIndex + 1; + // + //设置报表表格为最适应宽度 + // + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Select(); + r.Columns.AutoFit(); + + // + //绘制边框 + // + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders.LineStyle = 1; + + + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[rSumIdx, cSumIdx]]; + r.Borders[XlBordersIndex.xlEdgeLeft].Weight = XlBorderWeight.xlThick; //设置左边线加粗 + + r = sheet.Range[excel.Cells[RStartIndex, cSumIdx], excel.Cells[RStartIndex, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeTop].Weight = XlBorderWeight.xlThick; //设置上边线加粗 + + r = sheet.Range[excel.Cells[RStartIndex, cIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeRight].Weight = XlBorderWeight.xlThick; //设置右边线加粗 + + r = sheet.Range[excel.Cells[rSumIdx, cSumIdx], excel.Cells[rSumIdx, cIdx]]; + r.Borders[XlBordersIndex.xlEdgeBottom].Weight = XlBorderWeight.xlThick; //设置下边线加粗 + // + //显示效果 + // + r = sheet.Range[excel.Cells[0, 0], null]; + excel.Visible = false; + excel.DisplayAlerts = false; + excel.AlertBeforeOverwriting = false; + } + +*/ + + +//1、全表自动列宽 + +// mysheet.Cells.Select(); + +// mysheet.Cells.Columns.AutoFit(); + +// 2、合并 + +// excelRangeParm.Merge(Missing.Value); + +// 3、粗体设置 + +// excelRangeParm.Font.Bold = true; + +// 4、字体大小设置 + +// excelRangeParm.Font.Size = 12; + +// 5、水平对齐设置 + +// excelRangeParm.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter; + +// 6、垂直对齐设置 + +// excelRangeParm.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter; + +// 7、公式设置 + +// excelRangeParm.FormulaR1C1 = 公式; + +// 8、列宽设置 + +// excelRange.ColumnWidth = 宽度; + +// 9、行高 + +// excelRange.RowHeight = 行高; + +// 10、设置列格式 + +// Excel.Range myrange=mysheet.get_Range(mysheet.Cells[1,1],mysheet.Cells[5,1]); + +// 11、文本格式 + +// myrange.NumberFormatLocal="@"; + +// 12、通用格式 + +// style.NumberFormatLocal = "[DBNum2][$-804]G/通用格式"; + +// 或 + +// range.NumberFormatLocal = "G/通用格式"; + +// xlsheet.Cells[1,1]="''+txtKey.Text; + +// 13、添加行 + +// ((Excel.Range)mysheet.Cells[15,3]).EntireRow.Insert(0); + +// 14、设置第10行为红色 + +// mysheet.get_Range((Excel.Range)mysheet.Cells[10,1],(Excel.Range)mysheet.Cells[10,200]).Select(); + +// mysheet.get_Range((Excel.Range)mysheet.Cells[10,1],(Excel.Range)mysheet.Cells[10,200]).Interior.ColorIndex=3; + +//15、单元格自动换行 + +//myrange.WrapText = true; + +//16、单元格行高自动调整 + +//myrange.EntireRow.AutoFit(); \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/ProgramHelper.cs b/北京北汽/CK.SCP.Utils/ProgramHelper.cs new file mode 100644 index 0000000..07b0bab --- /dev/null +++ b/北京北汽/CK.SCP.Utils/ProgramHelper.cs @@ -0,0 +1,16 @@ +using System.Windows.Forms; + +namespace CK.SCP.Utils +{ + public class ProgramHelper + { + public static bool HasExist() + { + bool notExist; + System.Threading.Mutex run = new System.Threading.Mutex(true, Application.ProductName, out notExist); //核心代码 + if (notExist) return false; + MessageBox.Show(Application.ProductName + "已运行,无法重复启动。"); + return true; + } + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/Properties/AssemblyInfo.cs b/北京北汽/CK.SCP.Utils/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..4862f84 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("CK.SCP.Utils")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("CK.SCP.Utils")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +//将 ComVisible 设置为 false 将使此程序集中的类型 +//对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("7118ac83-9dc0-41f5-94ea-e6f405ae0448")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/北京北汽/CK.SCP.Utils/TraceLogger.cs b/北京北汽/CK.SCP.Utils/TraceLogger.cs new file mode 100644 index 0000000..d9df518 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/TraceLogger.cs @@ -0,0 +1,512 @@ +using System; +using System.Data.SqlClient; +using System.Diagnostics; +using System.IO; + +namespace CK.SCP.Utils + +{ + + /// <summary> + + /// 日志类 + + /// </summary> + + public sealed class TraceLogger + + { + + #region Member Variables + + + + /// <summary> + + /// 用于Trace的组织输出的类别名称 + + /// </summary> + + private const string trace_sql = "\r\n***********************TRACE_SQL {0}*****************************\r\nTRACE_SQL"; + + + + /// <summary> + + /// 用于Trace的组织输出的类别名称 + + /// </summary> + + private const string trace_exception = "\r\n***********************TRACE_EXCEPTION {0}***********************"; + + + + /// <summary> + + /// 当前日志的日期 + + /// </summary> + + private static DateTime CurrentLogFileDate = DateTime.Now; + + + + /// <summary> + + /// 日志对象 + + /// </summary> + + private static TextWriterTraceListener twtl; + + + + /// <summary> + + /// 日志根目录 + + /// </summary> + + private const string log_root_directory = @"//Logs"; + + + + /// <summary> + + /// 日志子目录 + + /// </summary> + + private static string log_subdir; + + + + + + /// <summary> + + /// " {0} = {1}" + + /// </summary> + + private const string FORMAT_TRACE_PARAM = " {0} = {1}"; + + + + /// <summary> + + /// 1 仅控制台输出 + + /// 2 仅日志输出 + + /// 3 控制台+日志输出 + + /// </summary> + + private static readonly int flag = 2; //可以修改成从配置文件读取 + + + + #endregion + + + + #region Constructor + + + + static TraceLogger() + + { + + System.Diagnostics.Trace.AutoFlush = true; + + + + switch (flag) + + { + + case 1: + + System.Diagnostics.Trace.Listeners.Add(new ConsoleTraceListener()); + + break; + + case 2: + + System.Diagnostics.Trace.Listeners.Add(TWTL); + + break; + + case 3: + + System.Diagnostics.Trace.Listeners.Add(new ConsoleTraceListener()); + + System.Diagnostics.Trace.Listeners.Add(TWTL); + + break; + + } + + } + + + + #endregion + + + + #region Method + + + + #region trace + + + + /// <summary> + + /// 异步错误日志 + + /// </summary> + + /// <param name="value"></param> + + public static void Trace(Exception ex) + + { + + new AsyncLogException(BeginTraceError).BeginInvoke(ex, null, null); + + } + + + + /// <summary> + + /// 异步SQL日志 + + /// </summary> + + /// <param name="cmd"></param> + + public static void Trace(SqlCommand cmd) + + { + + new AsyncLogSqlCommand(BeginTraceSqlCommand).BeginInvoke(cmd, null, null); + + } + + + + /// <summary> + + /// 异步SQL日志 + + /// </summary> + + /// <param name="sql"></param> + + /// <param name="parameter"></param> + + public static void Trace(string sql, params SqlParameter[] parameter) + + { + + new AsyncLogSql(BeginTraceSql).BeginInvoke(sql, parameter, null, null); + + } + + + + #endregion + + + + #region delegate + + + + private delegate void AsyncLogException(Exception ex); + + private delegate void AsyncLogSqlCommand(SqlCommand cmd); + + private delegate void AsyncLogSql(string sql, params SqlParameter[] parameter); + + + + private static void BeginTraceError(Exception ex) + + { + + if (null != ex) + + { + + //检测日志日期 + + StrategyLog(); + + + + //输出日志头 + + System.Diagnostics.Trace.WriteLine(string.Format(trace_exception, DateTime.Now)); + + while (null != ex) + + { + + System.Diagnostics.Trace.WriteLine(string.Format("{0} {1}\r\n{2}\r\nSource:{3}", ex.GetType().Name, ex.Message, ex.StackTrace, ex.Source)); + + ex = ex.InnerException; + + } + + } + + } + + + + private static void BeginTraceSqlCommand(SqlCommand cmd) + + { + + if (null != cmd) + + { + + SqlParameter[] parameter = new SqlParameter[cmd.Parameters.Count]; + + cmd.Parameters.CopyTo(parameter, 0); + + BeginTraceSql(cmd.CommandText, parameter); + + } + + } + + + + private static void BeginTraceSql(string sql, params SqlParameter[] parameter) + + { + + if (!string.IsNullOrEmpty(sql)) + + { + + //检测日志日期 + + StrategyLog(); + + + + System.Diagnostics.Trace.WriteLine(sql, string.Format(trace_sql, DateTime.Now)); + + if (parameter != null) + + { + + foreach (SqlParameter param in parameter) + + { + + System.Diagnostics.Trace.WriteLine(string.Format(FORMAT_TRACE_PARAM, param.ParameterName, param.Value)); + + } + + } + + } + + } + + + + #endregion + + + + #region helper + + + + /// <summary> + + /// 根据日志策略生成日志 + + /// </summary> + + private static void StrategyLog() + + { + + //判断日志日期 + + if (DateTime.Compare(DateTime.Now.Date, CurrentLogFileDate.Date) != 0) + + { + + DateTime currentDate = DateTime.Now.Date; + + + + //生成子目录 + + BuiderDir(currentDate); + + //更新当前日志日期 + + CurrentLogFileDate = currentDate; + + + + System.Diagnostics.Trace.Flush(); + + + + //更改输出 + + if (twtl != null) + + System.Diagnostics.Trace.Listeners.Remove(twtl); + + + + System.Diagnostics.Trace.Listeners.Add(TWTL); + + } + + } + + + + /// <summary> + + /// 根据年月生成子目录 + + /// </summary> + + /// <param name="currentDate"></param> + + private static void BuiderDir(DateTime currentDate) + + { + + int year = currentDate.Year; + + int month = currentDate.Month; + + //年/月 + + string subdir = string.Concat(year, '\\', month); + + string path = Path.Combine(log_root_directory, subdir); + + if (!Directory.Exists(path)) + + { + + Directory.CreateDirectory(path); + + } + + log_subdir = subdir; + + } + + + + #endregion + + + + #endregion + + + + #region Properties + + + + /// <summary> + + /// 日志文件路径 + + /// </summary> + + /// <returns></returns> + + private static string GetLogFullPath + + { + + get + + { + + return string.Concat(log_root_directory, '\\', string.Concat(log_subdir, @"\log", CurrentLogFileDate.ToShortDateString(), ".txt")); + + } + + } + + + + /// <summary> + + /// 跟踪输出日志文件 + + /// </summary> + + private static TextWriterTraceListener TWTL + + { + + get + + { + + if (twtl == null) + + { + + if (string.IsNullOrEmpty(log_subdir)) + + BuiderDir(DateTime.Now); + + else + + { + + string logPath = GetLogFullPath; + + if (!Directory.Exists(Path.GetDirectoryName(logPath))) + + BuiderDir(DateTime.Now); + + } + + twtl = new TextWriterTraceListener(GetLogFullPath); + + } + + return twtl; + + } + + } + + + + #endregion + + + + } + +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/XmlHelper.cs b/北京北汽/CK.SCP.Utils/XmlHelper.cs new file mode 100644 index 0000000..93e9930 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/XmlHelper.cs @@ -0,0 +1,219 @@ +using System; +using System.Collections.Generic; +using System.Xml; + +namespace CK.SCP.Utils +{ + /// <summary> + /// 实体转Xml,Xml转实体类 + /// </summary> + /// <typeparam name="T"></typeparam> + public class XmlHelper<T> where T : new() + { + #region 实体类转成Xml + + /// <summary> + /// 对象实例转成xml + /// </summary> + /// <param name="item">对象实例</param> + /// <returns></returns> + public static string EntityToXml(T item) + { + IList<T> items = new List<T>(); + items.Add(item); + return EntityToXml(items); + } + + /// <summary> + /// 对象实例集转成xml + /// </summary> + /// <param name="items">对象实例集</param> + /// <returns></returns> + public static string EntityToXml(IList<T> items) + { + //创建XmlDocument文档 + XmlDocument doc = new XmlDocument(); + //创建根元素 + XmlElement root = doc.CreateElement(typeof(T).Name + "s"); + //添加根元素的子元素集 + foreach (T item in items) + { + EntityToXml(doc, root, item); + } + //向XmlDocument文档添加根元素 + doc.AppendChild(root); + + return doc.InnerXml; + } + + private static void EntityToXml(XmlDocument doc, XmlElement root, T item) + { + //创建元素 + XmlElement xmlItem = doc.CreateElement(typeof(T).Name); + //对象的属性集 + + System.Reflection.PropertyInfo[] propertyInfo = + typeof(T).GetProperties(System.Reflection.BindingFlags.Public | + System.Reflection.BindingFlags.Instance); + + + + foreach (System.Reflection.PropertyInfo pinfo in propertyInfo) + { + if (pinfo != null) + { + //对象属性名称 + string name = pinfo.Name; + //对象属性值 + string value = String.Empty; + + if (pinfo.GetValue(item, null) != null) + value = pinfo.GetValue(item, null).ToString(); //获取对象属性值 + //设置元素的属性值 + xmlItem.SetAttribute(name, value); + } + } + //向根添加子元素 + root.AppendChild(xmlItem); + } + + + #endregion + + #region Xml转成实体类 + + /// <summary> + /// Xml转成对象实例 + /// </summary> + /// <param name="xml">xml</param> + /// <returns></returns> + public static T XmlToEntity(string xml) + { + IList<T> items = XmlToEntityList(xml); + if (items != null && items.Count > 0) + return items[0]; + else return default(T); + } + + /// <summary> + /// Xml转成对象实例集 + /// </summary> + /// <param name="xml">xml</param> + /// <returns></returns> + public static IList<T> XmlToEntityList(string xml) + { + XmlDocument doc = new XmlDocument(); + try + { + doc.LoadXml(xml); + } + catch + { + return null; + } + if (doc.ChildNodes.Count != 1) + return null; + if (doc.ChildNodes[0].Name.ToLower() != typeof(T).Name.ToLower() + "s") + return null; + + XmlNode node = doc.ChildNodes[0]; + + IList<T> items = new List<T>(); + + foreach (XmlNode child in node.ChildNodes) + { + if (child.Name.ToLower() == typeof(T).Name.ToLower()) + items.Add(XmlNodeToEntity(child)); + } + + return items; + } + + private static T XmlNodeToEntity(XmlNode node) + { + T item = new T(); + + if (node.NodeType == XmlNodeType.Element) + { + XmlElement element = (XmlElement)node; + + System.Reflection.PropertyInfo[] propertyInfo = + typeof(T).GetProperties(System.Reflection.BindingFlags.Public | + System.Reflection.BindingFlags.Instance); + + foreach (XmlAttribute attr in element.Attributes) + { + string attrName = attr.Name.ToLower(); + string attrValue = attr.Value.ToString(); + foreach (System.Reflection.PropertyInfo pInfo in propertyInfo) + { + if (pInfo == null) continue; + var name = pInfo.Name.ToLower(); + var dbType = pInfo.PropertyType; + if (name != attrName) continue; + if (String.IsNullOrEmpty(attrValue))continue; + + if (!pInfo.PropertyType.IsGenericType) + { + pInfo.SetValue(item, string.IsNullOrEmpty(attrValue) ? null : Convert.ChangeType(attrValue, pInfo.PropertyType,null), null); + } + else + { + //泛型Nullable<> + Type genericTypeDefinition = pInfo.PropertyType.GetGenericTypeDefinition(); + if (genericTypeDefinition == typeof(Nullable<>)) + { + pInfo.SetValue(item, string.IsNullOrEmpty(attrValue) ? null : Convert.ChangeType(attrValue, Nullable.GetUnderlyingType(pInfo.PropertyType),null), null); + } + } +/*原来的方法 + if (dbType.IsGenericType && dbType.GetGenericTypeDefinition() == typeof(Nullable<>))//判断convertsionType是否为nullable泛型类 + { + if (dbType.FullName.IndexOf("System.Int32", System.StringComparison.Ordinal) > 0) + dbType = typeof(System.Int32); + if (dbType.FullName.IndexOf("System.Boolean", System.StringComparison.Ordinal) > 0) + dbType = typeof(System.Boolean); + if (dbType.FullName.IndexOf("System.DateTime", System.StringComparison.Ordinal) > 0) + dbType = typeof(System.DateTime); + if (dbType.FullName.IndexOf("System.Decimal", System.StringComparison.Ordinal) > 0) + dbType = typeof(System.Decimal); + if (dbType.FullName.IndexOf("System.Double", System.StringComparison.Ordinal) > 0) + dbType = typeof(System.Double); + if (dbType.FullName.IndexOf("System.String", System.StringComparison.Ordinal) > 0) + dbType = typeof(System.String); +//WinCe下此段不可用 +// //如果type为nullable类,声明一个NullableConverter类,该类提供从Nullable类到基础基元类型的转换 +// System.ComponentModel.NullableConverter nullableConverter = new System.ComponentModel.NullableConverter(dbType); +// //将type转换为nullable对的基础基元类型 +// dbType = nullableConverter.UnderlyingType; + } + switch (dbType.ToString()) + { + case "System.Int32": + pInfo.SetValue(item, Convert.ToInt32(attrValue), null); + break; + case "System.Boolean": + pInfo.SetValue(item, Convert.ToBoolean(attrValue), null); + break; + case "System.DateTime": + pInfo.SetValue(item, Convert.ToDateTime(attrValue), null); + break; + case "System.Decimal": + pInfo.SetValue(item, Convert.ToDecimal(attrValue), null); + break; + case "System.Double": + pInfo.SetValue(item, Convert.ToDouble(attrValue), null); + break; + default: + pInfo.SetValue(item, attrValue, null); + break; + }*/ + } + } + } + return item; + } + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/CK.SCP.Utils/packages.config b/北京北汽/CK.SCP.Utils/packages.config new file mode 100644 index 0000000..cb18c55 --- /dev/null +++ b/北京北汽/CK.SCP.Utils/packages.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="log4net" version="2.0.8" targetFramework="net45" /> + <package id="Newtonsoft.Json" version="11.0.1" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/北京北汽/Common/CK.SCP.Common.csproj b/北京北汽/Common/CK.SCP.Common.csproj new file mode 100644 index 0000000..add89b3 --- /dev/null +++ b/北京北汽/Common/CK.SCP.Common.csproj @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{3D6090AB-2F0C-4350-AEF3-59DD73EAB1AA}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>CK.SCP.Common</RootNamespace> + <AssemblyName>CK.SCP.Common</AssemblyName> + <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <TargetFrameworkProfile /> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="DevComponents.DotNetBar.Layout"> + <HintPath>..\DLL\DevComponents.DotNetBar.Layout.dll</HintPath> + </Reference> + <Reference Include="DevComponents.DotNetBar2"> + <HintPath>..\DLL\DevComponents.DotNetBar2.dll</HintPath> + </Reference> + <Reference Include="ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL"> + <HintPath>..\packages\SharpZipLib.0.86.0\lib\20\ICSharpCode.SharpZipLib.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="NPOI, Version=2.3.0.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1, processorArchitecture=MSIL"> + <HintPath>..\packages\NPOI.2.3.0\lib\net40\NPOI.dll</HintPath> + </Reference> + <Reference Include="NPOI.OOXML, Version=2.3.0.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1, processorArchitecture=MSIL"> + <HintPath>..\packages\NPOI.2.3.0\lib\net40\NPOI.OOXML.dll</HintPath> + </Reference> + <Reference Include="NPOI.OpenXml4Net, Version=2.3.0.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1, processorArchitecture=MSIL"> + <HintPath>..\packages\NPOI.2.3.0\lib\net40\NPOI.OpenXml4Net.dll</HintPath> + </Reference> + <Reference Include="NPOI.OpenXmlFormats, Version=2.3.0.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1, processorArchitecture=MSIL"> + <HintPath>..\packages\NPOI.2.3.0\lib\net40\NPOI.OpenXmlFormats.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Configuration" /> + <Reference Include="System.Core" /> + <Reference Include="System.Data.Entity" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="CktSwitchButton.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="CktSwitchButton.Designer.cs"> + <DependentUpon>CktSwitchButton.cs</DependentUpon> + </Compile> + <Compile Include="CktTextBox.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="CktTextBox.Designer.cs"> + <DependentUpon>CktTextBox.cs</DependentUpon> + </Compile> + <Compile Include="SettingHelper.cs" /> + <Compile Include="MyExcel.cs" /> + <Compile Include="MyWebSmtpMail.cs" /> + <Compile Include="MyWebString.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="Upload.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="CktSwitchButton.resx"> + <DependentUpon>CktSwitchButton.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="CktTextBox.resx"> + <DependentUpon>CktTextBox.cs</DependentUpon> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\Utils\CK.SCP.Utils.csproj"> + <Project>{4c6a951d-ad7f-47ce-b2ce-32c205d8d6ba}</Project> + <Name>CK.SCP.Utils</Name> + </ProjectReference> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/北京北汽/Common/CktSwitchButton.Designer.cs b/北京北汽/Common/CktSwitchButton.Designer.cs new file mode 100644 index 0000000..0c5ff0d --- /dev/null +++ b/北京北汽/Common/CktSwitchButton.Designer.cs @@ -0,0 +1,91 @@ +namespace CK.SCP.Common +{ + partial class CktSwitchButton + { + /// <summary> + /// 必需的设计器变量。 + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// 清理所有正在使用的资源。 + /// </summary> + /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// <summary> + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// </summary> + private void InitializeComponent() + { + this.Lbl = new DevComponents.DotNetBar.LabelX(); + this.switchValue = new DevComponents.DotNetBar.Controls.SwitchButton(); + this.SuspendLayout(); + // + // Lbl + // + // + // + // + this.Lbl.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Lbl.Dock = System.Windows.Forms.DockStyle.Left; + this.Lbl.Location = new System.Drawing.Point(0, 0); + this.Lbl.Margin = new System.Windows.Forms.Padding(2); + this.Lbl.Name = "Lbl"; + this.Lbl.Size = new System.Drawing.Size(80, 24); + this.Lbl.TabIndex = 0; + this.Lbl.Text = "标签"; + this.Lbl.TextAlignment = System.Drawing.StringAlignment.Far; + // + // switchValue + // + // + // + // + this.switchValue.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.switchValue.Dock = System.Windows.Forms.DockStyle.Fill; + this.switchValue.Location = new System.Drawing.Point(80, 0); + this.switchValue.Name = "switchValue"; + this.switchValue.OffBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.switchValue.OffText = "关闭"; + this.switchValue.OffTextColor = System.Drawing.Color.White; + this.switchValue.OnBackColor = System.Drawing.Color.Green; + this.switchValue.OnText = "开启"; + this.switchValue.OnTextColor = System.Drawing.Color.White; + this.switchValue.ReadOnlyMarkerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); + this.switchValue.Size = new System.Drawing.Size(160, 24); + this.switchValue.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.switchValue.SwitchWidth = 50; + this.switchValue.TabIndex = 2; + // + // CktSwitchButton + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.BackColor = System.Drawing.Color.Transparent; + this.Controls.Add(this.switchValue); + this.Controls.Add(this.Lbl); + this.Margin = new System.Windows.Forms.Padding(2); + this.Name = "CktSwitchButton"; + this.Size = new System.Drawing.Size(240, 24); + this.SizeChanged += new System.EventHandler(this.UcLabelTextBox_SizeChanged); + this.ResumeLayout(false); + + } + + #endregion + + private DevComponents.DotNetBar.LabelX Lbl; + private DevComponents.DotNetBar.Controls.SwitchButton switchValue; + } +} diff --git a/北京北汽/Common/CktSwitchButton.cs b/北京北汽/Common/CktSwitchButton.cs new file mode 100644 index 0000000..3072ca1 --- /dev/null +++ b/北京北汽/Common/CktSwitchButton.cs @@ -0,0 +1,105 @@ +using System; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace CK.SCP.Common +{ + public partial class CktSwitchButton : UserControl + { + public CktSwitchButton() + { + InitializeComponent(); + switchValue.Width = Width - Lbl.Width - 3; + } + + public string LblText + { + get { return Lbl.Text; } + set + { + Lbl.Text = value; +// using (var g = this.CreateGraphics()) +// { +// var strSize = g.MeasureString(Caption.Text, Caption.Font); +// Caption.Width = (int)strSize.Width + 6; +// } + } + } + [DefaultValue(false)] + public bool Value + { + get { return switchValue.Value; } + set { switchValue.Value = value; } + } + + public override string Text + { + get { return switchValue.Text; } + set { switchValue.Text = value; } + } + + public int BoxWidth { get; set; } +// get { return txtValue.Width; } +// set { txtValue.Width = value; } + + public int LblWidth + { + get { return Lbl.Width; } + set + { + Lbl.Width = value; + switchValue.Width = Width - Lbl.Width - 3; + } + } + public Boolean IsReadOnly + { + get { return switchValue.IsReadOnly; } + set + { + switchValue.IsReadOnly = value; + } + } + + + public override bool Focused => switchValue.Focused; + + + + + public StringAlignment LblTextAlign + { + get { return Lbl.TextAlignment; } + set { Lbl.TextAlignment = value; } + } + + public new bool Enabled + { + get { return switchValue.Enabled; } + set { switchValue.Enabled = value; } + } + + + + private void UcLabelTextBox_SizeChanged(object sender, EventArgs e) + { + switchValue.Width = Width - Lbl.Width - 3; + } + +// public delegate void TextChangedHandler(object sender, System.EventArgs e); +// public event TextChangedHandler TxtTextChanged; +// private void txtValue_TextChanged(object sender, EventArgs e) +// { +// try +// { +// TxtTextChanged?.Invoke(sender, e); +// } +// catch +// { +// // ignored +// } +// } + + } +} + diff --git a/北京北汽/Common/CktSwitchButton.resx b/北京北汽/Common/CktSwitchButton.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/北京北汽/Common/CktSwitchButton.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/北京北汽/Common/CktTextBox.Designer.cs b/北京北汽/Common/CktTextBox.Designer.cs new file mode 100644 index 0000000..34d0e95 --- /dev/null +++ b/北京北汽/Common/CktTextBox.Designer.cs @@ -0,0 +1,114 @@ +namespace CK.SCP.Common +{ + partial class CktTextBox + { + /// <summary> + /// 必需的设计器变量。 + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// 清理所有正在使用的资源。 + /// </summary> + /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// <summary> + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// </summary> + private void InitializeComponent() + { + this.Lbl = new DevComponents.DotNetBar.LabelX(); + this.txtValue = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.lblRear = new DevComponents.DotNetBar.LabelX(); + this.SuspendLayout(); + // + // Lbl + // + // + // + // + this.Lbl.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Lbl.Dock = System.Windows.Forms.DockStyle.Left; + this.Lbl.Location = new System.Drawing.Point(0, 0); + this.Lbl.Margin = new System.Windows.Forms.Padding(2); + this.Lbl.Name = "Lbl"; + this.Lbl.Size = new System.Drawing.Size(80, 24); + this.Lbl.TabIndex = 0; + this.Lbl.Text = "标签"; + this.Lbl.TextAlignment = System.Drawing.StringAlignment.Far; + // + // txtValue + // + this.txtValue.BackColor = System.Drawing.Color.White; + // + // + // + this.txtValue.Border.Class = "TextBoxBorder"; + this.txtValue.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtValue.ButtonCustom.Text = "..."; + this.txtValue.DisabledBackColor = System.Drawing.Color.LightGray; + this.txtValue.Dock = System.Windows.Forms.DockStyle.Fill; + this.txtValue.FocusHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); + this.txtValue.FocusHighlightEnabled = true; + this.txtValue.ForeColor = System.Drawing.Color.Black; + this.txtValue.Location = new System.Drawing.Point(80, 0); + this.txtValue.Margin = new System.Windows.Forms.Padding(2); + this.txtValue.Name = "txtValue"; + this.txtValue.PreventEnterBeep = true; + this.txtValue.Size = new System.Drawing.Size(120, 21); + this.txtValue.TabIndex = 1; + this.txtValue.WatermarkColor = System.Drawing.Color.Silver; + this.txtValue.ButtonCustomClick += new System.EventHandler(this.txtValue_ButtonCustomClick); + this.txtValue.TextChanged += new System.EventHandler(this.txtValue_TextChanged); + this.txtValue.DoubleClick += new System.EventHandler(this.txtValue_DoubleClick); + this.txtValue.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtValue_KeyPress); + // + // lblRear + // + // + // + // + this.lblRear.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.lblRear.Dock = System.Windows.Forms.DockStyle.Right; + this.lblRear.Location = new System.Drawing.Point(200, 0); + this.lblRear.Margin = new System.Windows.Forms.Padding(2); + this.lblRear.Name = "lblRear"; + this.lblRear.Size = new System.Drawing.Size(40, 24); + this.lblRear.TabIndex = 2; + this.lblRear.TextAlignment = System.Drawing.StringAlignment.Far; + this.lblRear.Visible = false; + // + // CktTextBox + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.BackColor = System.Drawing.Color.Transparent; + this.Controls.Add(this.txtValue); + this.Controls.Add(this.Lbl); + this.Controls.Add(this.lblRear); + this.Margin = new System.Windows.Forms.Padding(2); + this.Name = "CktTextBox"; + this.Size = new System.Drawing.Size(240, 24); + this.SizeChanged += new System.EventHandler(this.UcLabelTextBox_SizeChanged); + this.ResumeLayout(false); + + } + + #endregion + + private DevComponents.DotNetBar.LabelX Lbl; + private DevComponents.DotNetBar.Controls.TextBoxX txtValue; + private DevComponents.DotNetBar.LabelX lblRear; + } +} diff --git a/北京北汽/Common/CktTextBox.cs b/北京北汽/Common/CktTextBox.cs new file mode 100644 index 0000000..92a0ebc --- /dev/null +++ b/北京北汽/Common/CktTextBox.cs @@ -0,0 +1,237 @@ +using System; +using System.Drawing; +using System.Windows.Forms; +using CK.SCP.Utils; + +namespace CK.SCP.Common +{ + public partial class CktTextBox : UserControl + { + public CktTextBox() + { + InitializeComponent(); + txtValue.Width = Width - Lbl.Width - 3; + } + + public bool IsNum { get; set; } = false; + + public string LblText + { + get { return Lbl.Text; } + set + { + Lbl.Text = value; + // using (var g = this.CreateGraphics()) + // { + // var strSize = g.MeasureString(Caption.Text, Caption.Font); + // Caption.Width = (int)strSize.Width + 6; + // } + } + } + + public string RearLblText + { + get { return lblRear.Text; } + set + { + lblRear.Visible = !string.IsNullOrEmpty(value); + lblRear.Text = value; + } + } + + public int RearLblWidth + { + get { return lblRear.Width; } + set { lblRear.Width = value; } + } + + public string Value + { + get { return txtValue.Text; } + set { txtValue.Text = value; } + } + + public int IntValue + { + get + { + if (string.IsNullOrEmpty(txtValue.Text) && IsNum) + { + return 0; + } + int value; + if (!int.TryParse(txtValue.Text, out value)) + { + //throw new Exception($"请在{Lbl.Text}中输入数字"); + } + return value; + } + set { txtValue.Text = value.ToString(); } + } + + public decimal DecimalValue + { + get + { + if (string.IsNullOrEmpty(txtValue.Text) && IsNum) + { + return 0; + } + decimal value; + if (!decimal.TryParse(txtValue.Text, out value)) + { + // throw new Exception($"请在{Lbl.Text}中输入数字"); + } + return value; + } + set { txtValue.Text = value.ToString(); } + } + + public override string Text + { + get { return txtValue.Text; } + set { txtValue.Text = value; } + } + + public int BoxWidth { get; set; } + // get { return txtValue.Width; } + // set { txtValue.Width = value; } + + public int LblWidth + { + get { return Lbl.Width; } + set + { + Lbl.Width = value; + txtValue.Width = Width - Lbl.Width - 3; + } + } + public Boolean ReadOnly + { + get + { + return txtValue.ReadOnly; + } + set + { + txtValue.ReadOnly = value; + if (value) + { + txtValue.ButtonCustom.Visible = false; + txtValue.BackColor = Color.LightGray; + } + else + { + txtValue.BackColor = Color.White; + } + + } + } + + public string ButtonText + { + get { return txtValue.ButtonCustom.Text; } + set { txtValue.ButtonCustom.Text = value; } + } + public Boolean UserSystemPasswordChar + { + get { return txtValue.UseSystemPasswordChar; } + set { txtValue.UseSystemPasswordChar = value; } + } + + public void FocusToValue() + { + txtValue.Focus(); + } + + + public bool Multiline + { + get { return txtValue.Multiline; } + set { txtValue.Multiline = value; } + } + + + public StringAlignment LblTextAlign + { + get { return Lbl.TextAlignment; } + set { Lbl.TextAlignment = value; } + } + + + public bool ButtonVisible + { + get { return txtValue.ButtonCustom.Visible; } + set { txtValue.ButtonCustom.Visible = value; } + } + + + private void UcLabelTextBox_SizeChanged(object sender, EventArgs e) + { + txtValue.Width = Width - Lbl.Width - 3; + } + + public delegate void TextChangedHandler(object sender, EventArgs e); + public event TextChangedHandler TxtTextChanged; + private void txtValue_TextChanged(object sender, EventArgs e) + { + try + { + TxtTextChanged?.Invoke(sender, e); + } + catch + { + // ignored + } + } + + public delegate void DoubleClickHandler(object sender, EventArgs e); + public event DoubleClickHandler TxtDoubleClick; + private void txtValue_DoubleClick(object sender, EventArgs e) + { + try + { + TxtDoubleClick?.Invoke(sender, e); + } + catch + { + // ignored + } + } + + + public delegate void TxtKeyPressHandler(object sender, KeyPressEventArgs e); + public event TxtKeyPressHandler TxtKeyPress; + private void txtValue_KeyPress(object sender, KeyPressEventArgs e) + { + if (e.KeyChar != (char)Keys.Enter) return; + try + { + TxtKeyPress?.Invoke(sender, e); + } + catch (Exception ex) + { + MessageHelper.ShowInfo(ex.Message); + + } + } + + + public delegate void ButtonCustomClickHandler(object sender, EventArgs e); + public event ButtonCustomClickHandler ButtonCustomClick; + private void txtValue_ButtonCustomClick(object sender, EventArgs e) + { + try + { + ButtonCustomClick?.Invoke(sender, e); + } + catch + { + // ignored + } + } + + + } +} + diff --git a/北京北汽/Common/CktTextBox.resx b/北京北汽/Common/CktTextBox.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/北京北汽/Common/CktTextBox.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/北京北汽/Common/MyExcel.cs b/北京北汽/Common/MyExcel.cs new file mode 100644 index 0000000..ba08dcd --- /dev/null +++ b/北京北汽/Common/MyExcel.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using NPOI.HSSF.UserModel; + +namespace CK.SCP.Common +{ + public class MyExcel + { + public HSSFWorkbook hssfworkbook = null; + + public string filename = null; + + public HSSFSheet sheet = null; + + public void NewExcel(string _filename) + { + this.filename = _filename; + this.hssfworkbook = new HSSFWorkbook(); + } + + public void OpenExcel(string _filename) + { + this.filename = _filename; + FileStream file = new FileStream(this.filename, FileMode.Open, FileAccess.Read); + this.hssfworkbook = new HSSFWorkbook(file); + } + + public void NewSheet(string sheetname) + { + this.sheet = (HSSFSheet)this.hssfworkbook.CreateSheet(sheetname); + } + + public void OpenSheet(string sheetname) + { + this.sheet = (HSSFSheet)this.hssfworkbook.GetSheet(sheetname); + } + + public void CreateRow(int rowindex) + { + this.sheet.CreateRow(rowindex); + } + + public void CreateCell(int rowindex, int colindex) + { + this.sheet.GetRow(rowindex).CreateCell(colindex); + } + + public void SetCellValue(int rowindex, int colindex, string value) + { + this.sheet.GetRow(rowindex).GetCell(colindex).SetCellValue(value); + } + + public void Save() + { + FileStream file = new FileStream(this.filename, FileMode.Create); + this.hssfworkbook.Write(file); + file.Close(); + } + } +} diff --git a/北京北汽/Common/MyWebSmtpMail.cs b/北京北汽/Common/MyWebSmtpMail.cs new file mode 100644 index 0000000..232f024 --- /dev/null +++ b/北京北汽/Common/MyWebSmtpMail.cs @@ -0,0 +1,88 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Linq; +using System.Net.Mail; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Common +{ + + public class MyWebSmtpMail + { + private MailMessage mailMessage; + private SmtpClient smtpClient; + private string from; + private string server; + private string username; + private string password; + private bool enablessl; + private bool credentials; + private int port; + + public MyWebSmtpMail() + { + string From = ConfigurationManager.AppSettings["MailSender"]; + string Server = ConfigurationManager.AppSettings["MailServer"]; + string UserName = ConfigurationManager.AppSettings["MailUserName"]; + string Password = ConfigurationManager.AppSettings["MailPassword"]; + int Port = Convert.ToInt32(ConfigurationManager.AppSettings["MailPort"]); + + this.from = From; + this.server = Server; + this.password = Password; + this.username = UserName; + this.enablessl = false; + this.port = Port; + this.credentials = false; + } + + public void Send(string To, string Body, string Title) + { + mailMessage = new MailMessage(); + mailMessage.To.Add(To); + mailMessage.From = new System.Net.Mail.MailAddress(this.from); + mailMessage.Subject = Title; + mailMessage.Body = Body; + mailMessage.IsBodyHtml = true; + mailMessage.BodyEncoding = System.Text.Encoding.UTF8; + mailMessage.Priority = System.Net.Mail.MailPriority.Normal; + + if (mailMessage != null) + { + smtpClient = new SmtpClient(); + if (!credentials) + { + smtpClient.Credentials = new System.Net.NetworkCredential(username, password); + } + smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; + smtpClient.Host = server; + smtpClient.Port = port; + smtpClient.EnableSsl = enablessl; + //smtpClient.Send(mailMessage); + //smtpClient.SendAsync(mailMessage, null); + + //如果服务器支持安全连接,则将安全连接设为true + //smtpClient.EnableSsl = true; + try + { + //是否使用默认凭据,若为false,则使用自定义的证书,就是下面的networkCredential实例对象 + smtpClient.UseDefaultCredentials = false; + + //指定邮箱账号和密码,需要注意的是,这个密码是你在QQ邮箱设置里开启服务的时候给你的那个授权码 + System.Net.NetworkCredential networkCredential = new System.Net.NetworkCredential(username, password); + smtpClient.Credentials = networkCredential; + + //发送邮件 + smtpClient.Send(mailMessage); + + } + catch (System.Net.Mail.SmtpException ex) + { + //Console.WriteLine(ex.Message, "发送邮件出错"); + } + } + } + } +} diff --git a/北京北汽/Common/MyWebString.cs b/北京北汽/Common/MyWebString.cs new file mode 100644 index 0000000..367fbb6 --- /dev/null +++ b/北京北汽/Common/MyWebString.cs @@ -0,0 +1,282 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace CK.SCP.Common +{ + public class MyWebString + { + /// <summary> + /// 取得从表单传递的内容 + /// </summary> + /// <param name="content"></param> + /// <returns></returns> + public static string GetString(string content) + { + string ret = ""; + ret = content.Replace("'", "''"); + + return ret; + } + + public static string GetString(string content, int length) + { + string ret = ""; + ret = ret.Substring(0, length); + ret = content.Replace("'", "''"); + + return ret; + } + + /// <summary> + /// 取得从表单传递的数字 + /// </summary> + /// <param name="content"></param> + /// <returns></returns> + public static int GetID(string content) + { + int ret = 0; + if (content != "") + { + if (IsNumeric(content)) + { + ret = Convert.ToInt32(content); + } + } + + return ret; + } + + + /// <summary> + /// 判断是否为正整数 + /// </summary> + /// <param name="str"></param> + /// <returns></returns> + public static bool IsNumeric(string str) + { + bool ret; + if (str != "") + { + if (str != null && Regex.IsMatch(str, @"^\d+$")) + ret = true; + else + ret = false; + } + else + { + ret = true; + } + + return ret; + } + + /// <summary> + /// 判断是否是日期时间格式 + /// </summary> + /// <param name="Date"></param> + /// <returns></returns> + public static bool IsDateTime(string Date) + { + try + { + Convert.ToDateTime(Date); + + return true; + } + catch + { + return false; + } + } + + /// <summary> + /// 格式化时间/时间 + /// </summary> + /// <param name="Type"></param> + /// <param name="dt"></param> + /// <returns></returns> + public static string FormatDateTime(int Type, string dt) + { + string result = ""; + if (dt == null || dt == "") + { + return result; + } + + DateTime _dt = Convert.ToDateTime(dt); + int Year = _dt.Year; + int Month = _dt.Month; + int Day = _dt.Day; + + string sYear = Year.ToString(); + string sMonth = Month.ToString(); + string sDay = Day.ToString(); + + if (Month < 10) + sMonth = "0" + Month.ToString(); + if (Day < 10) + sDay = "0" + Day.ToString(); + + switch (Type) + { + case 1: //06-03 + result = sMonth + "-" + sDay; + break; + case 2: //2010-10-01 + result = sYear + "-" + sMonth + "-" + sDay; + break; + case 3: //2010年10月01日 + result = sYear + "年" + sMonth + "月" + sDay + "日"; + break; + case 4://20100310" + result = sYear + "" + sMonth + "" + sDay + ""; + break; + } + + return result; + } + + public static string GetBatch() + { + string result = ""; + + DateTime _dt = DateTime.Now; + int Year = _dt.Year; + int Month = _dt.Month; + int Day = _dt.Day; + + string sYear = Year.ToString(); + string sMonth = Month.ToString(); + string sDay = Day.ToString(); + + if (Month < 10) + sMonth = "0" + Month.ToString(); + if (Day < 10) + sDay = "0" + Day.ToString(); + + sYear = sYear.Substring(2, 2); + result = sYear + sMonth + sDay; + + return result; + } + + /// <summary> + /// 转换日期/时间 + /// </summary> + /// <param name="datetime"></param> + /// <returns></returns> + public static DateTime ConvertTime(string datetime) + { + DateTime dt; + + datetime = datetime.Trim(); + if (datetime == "") throw new Exception("时间/日期格式不正确!"); + + try + { + dt = Convert.ToDateTime(datetime); + } + catch + { + throw new Exception("[" + datetime + "]时间/日期格式不正确!"); + } + + return dt; + } + + public static string Week(string datetime) + { + DateTime dt = Convert.ToDateTime(datetime); + + string[] weekdays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; + string week = weekdays[Convert.ToInt32(dt.DayOfWeek)]; + + return week; + } + + + /// <summary> + /// 剪切指定长度的文本 + /// </summary> + /// <param name="str"></param> + /// <param name="len"></param> + /// <returns></returns> + public static string CutString(string str, int len) + { + if (str.Length <= len) return str; + + str = str.Substring(0, len) + "..."; + + return str; + } + + public static string CleanHtmlBr(string str) + { + str = str.Replace("<", "<"); + str = str.Replace(">", ">"); + str = str.Replace("\r\n", "<br>"); + str = str.Replace(" ", " "); + + return str; + } + + public static string AddHtmlBr(string str) + { + str = str.Replace("\r\n", "<br>"); + return str; + } + + /// <summary> + /// 根据日期、时间取得一个订单号 + /// </summary> + /// <returns></returns> + public static string GetOrderNumber() + { + string ret = ""; + + //Random r = new Random(DateTime.Now.Millisecond); + //int ex = r.Next(1000, 9999); + + //ret = DateTime.Now.ToString("yyMMddHHmmss") + "-" + ex; + + + ret = Guid.NewGuid().ToString(); + + + return ret; + } + + /// <summary> + /// 在指定字串右边填充指定的字串 + /// </summary> + /// <param name="o_str">要填充的原字串</param> + /// <param name="p_str">填充的字符</param> + /// <param name="len">要填充的长度</param> + /// <returns></returns> + public static string PadLeftString(string o_str, char p_str, int len) + { + string result = ""; + if (o_str.Length > len) + { + //result = o_str.Substring(0, len); + result = o_str; + } + else + { + int slen = len - o_str.Length; + result = o_str; + while (slen > 0) + { + result = p_str.ToString() + result; + slen--; + } + } + + return result; + } + } +} diff --git a/北京北汽/Common/Properties/AssemblyInfo.cs b/北京北汽/Common/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..4cb9e62 --- /dev/null +++ b/北京北汽/Common/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("Common")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Common")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("3d6090ab-2f0c-4350-aef3-59dd73eab1aa")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/北京北汽/Common/SettingHelper.cs b/北京北汽/Common/SettingHelper.cs new file mode 100644 index 0000000..d81656d --- /dev/null +++ b/北京北汽/Common/SettingHelper.cs @@ -0,0 +1,172 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; +using CK.SCP.Utils; +using DevComponents.DotNetBar.Controls; + +namespace CK.SCP.Common +{ + public static class SettingHelper + { + public static T SetConfigValues<T>(List<GroupPanel> groupList, string filename) where T : new() + { + var t = new T(); + var properties = t.GetType().GetProperties(); + foreach (var group in groupList) + { + if (group.GetType() != typeof(GroupPanel)) continue; + if (group.Name != GetPureName(filename)) continue; + foreach (var ctrl in group.Controls) + { + if (ctrl.GetType() == typeof(CktTextBox)) + { + var textbox = (CktTextBox)ctrl; + foreach (var pi in properties) + { + var piName = pi.Name; + + if (textbox.Name != piName) continue; + if (string.IsNullOrEmpty(textbox.Text.Trim())) + { + throw new Exception($"{piName} 不能为空"); + } + var value = ListHelper.ConvertToType(textbox.Text, pi.PropertyType); + if (textbox.UserSystemPasswordChar) + value = EncryptHelper.Encrypt(textbox.Text); + if (!pi.CanWrite) continue; + pi.SetValue(t, value, null); + break; + } + } + if (ctrl.GetType() == typeof(CktSwitchButton)) + { + var switchButton = (CktSwitchButton)ctrl; + foreach (var pi in properties) + { + var piName = pi.Name; + + if (switchButton.Name != piName) continue; + + var value = ListHelper.ConvertToType(switchButton.Value, pi.PropertyType); + if (!pi.CanWrite) continue; + pi.SetValue(t, value, null); + break; + } + } + } + break; + } + JsonHelper.WriteConfigToFile(filename, t); + return t; + } + + public static GroupPanel GetConfigValues<T>(string filename) where T : new() + { + + var t = FileHelper.Exists(filename) + ? JsonHelper.ReadConfigFromFile<T>(filename) + : new T(); + + var properties = t.GetType().GetProperties(); + var group = CreateGroupPanel(filename, properties.Length); + + foreach (var pi in properties) + { + var piValue = pi.GetValue(t, null); + var piName = pi.Name; + if (pi.PropertyType == typeof(Boolean)) + { + var switchButton = CreateSwitchButton<T>(piName); + switchButton.Value = Convert.ToBoolean(piValue); + @group.Controls.Add(switchButton); + switchButton.BringToFront(); + } + else + { + var textbox = CreateTextbox<T>(piName); + if (piName.Contains("密码")) + { + textbox.UserSystemPasswordChar = true; + textbox.Text = piValue == null ? "" : EncryptHelper.Decrypt(piValue.ToString()); + } + else + { + textbox.Text = piValue?.ToString() ?? ""; + } + @group.Controls.Add(textbox); + textbox.BringToFront(); + } + } + return group; + } + + private static CktTextBox CreateTextbox<T>(string piName) where T : new() + { + return new CktTextBox() + { + LblText = piName, + LblTextAlign = StringAlignment.Far, + LblWidth = 150, + Dock = DockStyle.Top, + Name = piName, + + }; + } + + private static CktSwitchButton CreateSwitchButton<T>(string piName) where T : new() + { + return new CktSwitchButton() + { + LblText = piName, + LblTextAlign = StringAlignment.Far, + LblWidth = 100, + Dock = DockStyle.Top, + Name = piName, + }; + } + + public static string GetPureName(string filename) + { + return filename.Replace(".ini", ""); + } + + private static GroupPanel CreateGroupPanel(string filename, int pQty) + { + var group = new GroupPanel + { + CanvasColor = System.Drawing.SystemColors.Control, + ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.Office2007, + DisabledBackColor = System.Drawing.Color.Empty, + Location = new System.Drawing.Point(3, 3), + Height = 25 * (pQty + 1), + Width = 300, + + }; + group.Name = GetPureName(filename); + group.Text = GetPureName(filename); + group.Style.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + group.Style.BackColorGradientAngle = 90; + group.Style.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + group.Style.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + group.Style.BorderBottomWidth = 1; + group.Style.BorderColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + group.Style.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + group.Style.BorderLeftWidth = 1; + group.Style.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + group.Style.BorderRightWidth = 1; + group.Style.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + group.Style.BorderTopWidth = 1; + group.Style.CornerDiameter = 4; + group.Style.CornerType = DevComponents.DotNetBar.eCornerType.Rounded; + group.Style.TextAlignment = DevComponents.DotNetBar.eStyleTextAlignment.Center; + group.Style.TextColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + group.Style.TextLineAlignment = DevComponents.DotNetBar.eStyleTextAlignment.Near; + group.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square; + group.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square; + group.Visible = false; + return group; + } + + } +} \ No newline at end of file diff --git a/北京北汽/Common/Upload.cs b/北京北汽/Common/Upload.cs new file mode 100644 index 0000000..6394e7b --- /dev/null +++ b/北京北汽/Common/Upload.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Common +{ + class Upload + { + } +} diff --git a/北京北汽/Common/app.config b/北京北汽/Common/app.config new file mode 100644 index 0000000..5573142 --- /dev/null +++ b/北京北汽/Common/app.config @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="EPPlus" publicKeyToken="ea159fdaa78159a1" culture="neutral"/> + <bindingRedirect oldVersion="0.0.0.0-4.5.2.1" newVersion="4.5.2.1"/> + </dependentAssembly> + </assemblyBinding> + </runtime> +<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/></startup></configuration> diff --git a/北京北汽/Common/packages.config b/北京北汽/Common/packages.config new file mode 100644 index 0000000..8e2e973 --- /dev/null +++ b/北京北汽/Common/packages.config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net452" /> + <package id="NPOI" version="2.3.0" targetFramework="net452" /> + <package id="SharpZipLib" version="0.86.0" targetFramework="net452" /> +</packages> \ No newline at end of file diff --git a/北京北汽/Controller/BaseDocContoller.cs b/北京北汽/Controller/BaseDocContoller.cs new file mode 100644 index 0000000..0b66180 --- /dev/null +++ b/北京北汽/Controller/BaseDocContoller.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity; +using System.Data.Entity.Core.Common.CommandTrees; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using System.Data.Entity.Migrations; +using System.Linq.Expressions; +using CK.SCP.Models; + + +namespace CK.SCP.Controller +{ + public static class EntitiesHelper + { + + public static List<dynamic> GetModeList_genaral<T, TKey>(Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, out int count) + where T : class + { + List<dynamic> list = null; + count = 0; + using (DbContext db = EntitiesFactory.CreateScpInstance()) + { + count = db.Set<T>().Where(where).Count(); + list = + db.Set<T>() + .Where(where) + .OrderBy(order) + .Select(select).ToList(); + } + return list; + } + + public static List<dynamic> GetPagedModelListAsc<T, TKey>(Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + List<dynamic> list = null; + total = 0; + using (DbContext db = EntitiesFactory.CreateScpInstance()) + { + total = db.Set<T>().Where(where).Count(); + list = + db.Set<T>() + .Where(where) + .OrderBy(order) + .Select(select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + } + return list; + } + + public static List<T> GetPagedDataAsc<T, TKey>(Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + List<T> list = null; + total = 0; + using (DbContext db = EntitiesFactory.CreateScpInstance()) + { + total = db.Set<T>().Where(where.Compile()).AsQueryable().Count(); + list = + db.Set<T>() + .Where(where.Compile()).AsQueryable() + .OrderBy(order) + .Select(select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + } + return list; + } + + //TODO 分页 原来 pageIndex-1 + public static List<dynamic> GetPagedDataDesc<T, TKey>(DbContext db, Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + List<dynamic> list = null; + total = 0; + + total = db.Set<T>().Where(where).Count(); + list = + db.Set<T>() + .Where(where) + .OrderByDescending(order) + .Select(select) + .Skip((pageIndex) * pageSize) + .Take(pageSize).ToList(); + + + return list; + } + public static List<T> GetPagedList<T, TKey>(DbContext db, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + List<T> list = null; + total = 0; + + total = db.Set<T>().Count(); + list = + db.Set<T>() + .OrderByDescending(order) + .Skip((pageIndex) * pageSize) + .Take(pageSize).ToList(); + + + return list; + } + } +} diff --git a/北京北汽/Controller/CK.SCP.Controller.csproj b/北京北汽/Controller/CK.SCP.Controller.csproj new file mode 100644 index 0000000..38c2f8f --- /dev/null +++ b/北京北汽/Controller/CK.SCP.Controller.csproj @@ -0,0 +1,134 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{D096D4FF-9546-4137-9A02-9070E70DC760}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>CK.SCP.Controller</RootNamespace> + <AssemblyName>CK.SCP.Controller</AssemblyName> + <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <TargetFrameworkProfile /> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath> + </Reference> + <Reference Include="EntityFramework.Extensions"> + <HintPath>..\packages\EntityFramework.Extensions.0.0.2\lib\net40\EntityFramework.Extensions.dll</HintPath> + </Reference> + <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.ComponentModel.DataAnnotations" /> + <Reference Include="System.Configuration" /> + <Reference Include="System.Core" /> + <Reference Include="System.Transactions" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="EC_CONTROLLER.cs" /> + <Compile Include="EC_CONTROLLER_ASN.cs" /> + <Compile Include="EC_CONTROLLER_BK.cs" /> + <Compile Include="EC_CONTROLLER_BOM.cs" /> + <Compile Include="EC_CONTROLLER_INVOICE.cs" /> + <Compile Include="EC_CONTROLLER_PART.cs" /> + <Compile Include="EC_CONTROLLER_PART_DET.cs" /> + <Compile Include="EC_CONTROLLER_PO.cs" /> + <Compile Include="EC_CONTROLLER_RECEIPT.cs" /> + <Compile Include="EC_CONTROLLER_RETURN.cs" /> + <Compile Include="EC_CONTROLLER_SUPPLIER.cs" /> + <Compile Include="EC_CONTROLLER_TRANSFER.cs" /> + <Compile Include="SCP_ASK_CONTROLLER_PACKAGE.cs" /> + <Compile Include="SCP_BARCODE_CONTROLLER_CUSTOM.cs" /> + <Compile Include="SCP_BARCODE_CONTROLLER _SYJB.cs" /> + <Compile Include="SCP_COM_CONTROLLER.cs" /> + <Compile Include="SCP_DC_UNI_CONTROLLER.cs" /> + <Compile Include="SCP_FORECAST_CONTROLLER.cs" /> + <Compile Include="SCP_INTERFACE_CONTROLLER.cs" /> + <Compile Include="SCP_MoldSharing_Controller.cs" /> + <Compile Include="SCP_PALLET_CONTROLLER.cs" /> + <Compile Include="SCP_PLAN_CONTROLLER.cs" /> + <Compile Include="SCP_QUALITY_CONTROLLER.cs" /> + <Compile Include="SCP_REPORT_CONTROLLER.cs" /> + <Compile Include="SCP_TB_PRICE_CONTROLLER.cs" /> + <Compile Include="SCP_TES_PURCHASE_PRICE.cs" /> + <Compile Include="SCP_WMS_CONTROLLER.cs" /> + <Compile Include="SCP_BARCODE_CONTROLLER.cs" /> + <Compile Include="BaseDocContoller.cs" /> + <Compile Include="SCP_EXCEL_CONTROLLER.cs" /> + <Compile Include="SCP_EXCEPTION_CONTROLLER.cs" /> + <Compile Include="SCP_INFO_CONTROLLER.cs" /> + <Compile Include="OadOrderController.cs" /> + <Compile Include="SCP_CONFIG_CONTROLLER.cs" /> + <Compile Include="SCP_INVOICE_CONTROLLER.cs" /> + <Compile Include="SCP_PLAN_MONTH_CONTROLLER.cs" /> + <Compile Include="SCP_STOCK_CONTROLLER.cs" /> + <Compile Include="SCP_TA_PART_CONTROLLER.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="PublicDataController.cs" /> + <Compile Include="ResultObject.cs" /> + <Compile Include="SCP_ASN_CONTROLLER.cs" /> + <Compile Include="SCP_BILLCODE_CONTROLLER.cs" /> + <Compile Include="SCP_CONTRACT_CONTROLLER.cs" /> + <Compile Include="SCP_RECEIVE_CONTROLLER.cs" /> + <Compile Include="SCP_REJECT_CONTROLLER.cs" /> + <Compile Include="SCP_TA_ADDRESS_CONTROLLER.cs" /> + <Compile Include="SCP_PENING_ITEMS_CONTROLLER.cs" /> + <Compile Include="SCP_ASK_CONTROLLER.cs" /> + <Compile Include="SCP_PO_CONTROLLER.cs" /> + <Compile Include="SCP_RECIVE_PORT_CONTROLLER.cs" /> + <Compile Include="SCP_TA_FACTORY_CONTROLLER.cs" /> + <Compile Include="SCP_TA_LANGUAGE_CONTROLLER.cs" /> + <Compile Include="SCP_TS_BARCODE_CONTROLLER.cs" /> + <Compile Include="SCP_TB_VENDER_CONTROLLER.cs" /> + <Compile Include="SCP_V_TA_VEND_PART_CONTROLLER.cs" /> + <Compile Include="UniApiController.cs" /> + <Compile Include="VEND_USERController.cs" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\Models\CK.SCP.Models.csproj"> + <Project>{74dce5f2-a501-45f2-b4f9-494aa1867226}</Project> + <Name>CK.SCP.Models</Name> + </ProjectReference> + <ProjectReference Include="..\Utils\CK.SCP.Utils.csproj"> + <Project>{4c6a951d-ad7f-47ce-b2ce-32c205d8d6ba}</Project> + <Name>CK.SCP.Utils</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup /> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/北京北汽/Controller/EC_CONTROLLER.cs b/北京北汽/Controller/EC_CONTROLLER.cs new file mode 100644 index 0000000..56cc603 --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER.cs @@ -0,0 +1,724 @@ +using CK.SCP.Models; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER + { + public static ResultObject<List<TEA_SYSTEM>> Get_TEA_SYSTEM_List(TEA_SYSTEM p_entity) + { + ResultObject<List<TEA_SYSTEM>> _ret = new ResultObject<List<TEA_SYSTEM>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TEA_SYSTEM> q = db.TEA_SYSTEM; + if (!string.IsNullOrEmpty(p_entity.SystemName)) + { + q = q.Where(p => p.SystemName.Contains(p_entity.SystemName)); + } + if (!string.IsNullOrEmpty(p_entity.SystemDesc)) + { + q = q.Where(p => p.SystemDesc.Contains(p_entity.SystemDesc)); + } + if (!string.IsNullOrEmpty(p_entity.Password)) + { + q = q.Where(p => p.Password.Contains(p_entity.Password)); + } + if (!string.IsNullOrEmpty(p_entity.Email)) + { + q = q.Where(p => p.Email.Contains(p_entity.Email)); + } + if (!string.IsNullOrEmpty(p_entity.ClientIp)) + { + q = q.Where(p => p.ClientIp.Contains(p_entity.ClientIp)); + } + if (!string.IsNullOrEmpty(p_entity.SessionId)) + { + q = q.Where(p => p.SessionId.Contains(p_entity.SessionId)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (p_entity.IsChecked != false) + { + q = q.Where(p => p.IsChecked == p_entity.IsChecked); + } + if (p_entity.Enable != false) + { + q = q.Where(p => p.Enable == p_entity.Enable); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_SYSTEM), "Get_TEA_SYSTEM_List", e.Message); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> Save_TEA_SYSTEM(List<TEA_SYSTEM> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TEA_SYSTEM.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_SYSTEM), "Save_TEA_SYSTEM", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Del_TEA_SYSTEM(List<TEA_SYSTEM> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TEA_SYSTEM.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_SYSTEM), "Del_TEA_SYSTEM", e.Message); throw e; + } + return _ret; + } + + + + public static DataTable Get_EC_TASK_List(string p_taskId, string p_tableName) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where taskid='{1}'", p_tableName, p_taskId); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + conn.Close(); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + + return dt; + } + + + public static DataTable Get_TABLE_NAME_List() + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = "select NAME from sysobjects where xtype in ('u','v')"; + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + conn.Close(); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + public static DataTable Get_TABLE_NAME_List(DB_CONNECTION p_connection) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ScpDatabase; + try + { + + switch (p_connection) + { + case DB_CONNECTION.AppBoxDB: + dbSetting = GlobalConfig.AppBoxDatabase; + break; + case DB_CONNECTION.DataCenterDB: + dbSetting = GlobalConfig.DataCenterDB; + break; + case DB_CONNECTION.ExchangeCenterDB: + dbSetting = GlobalConfig.ExchangeCenterDB; + break; + case DB_CONNECTION.ScpDB: + dbSetting = GlobalConfig.ScpDatabase; + break; + case DB_CONNECTION.UniApiDB: + dbSetting = GlobalConfig.UniApiDatabase; + break; + case DB_CONNECTION.WmsDB: + dbSetting = GlobalConfig.WmsDatabase; + break; + + } + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = "select NAME from sysobjects where xtype in ('u','v')"; + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + conn.Close(); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + public static DataTable Get_EC_COLUMNS_List(string p_tableName) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("SELECT COLUMN_NAME,DATA_TYPE FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='{0}'", p_tableName); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + conn.Close(); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + + + + public static DataTable Get_EC_COLUMNS_List(DB_CONNECTION p_connection,string p_tableName) + { + DataTable dt = new DataTable(); + dt.TableName = p_tableName; + + var dbSetting = GlobalConfig.ScpDatabase; + + try + { + switch (p_connection) + { + case DB_CONNECTION.AppBoxDB: + dbSetting = GlobalConfig.AppBoxDatabase; + break; + case DB_CONNECTION.DataCenterDB: + dbSetting = GlobalConfig.DataCenterDB; + break; + case DB_CONNECTION.ExchangeCenterDB: + dbSetting = GlobalConfig.ExchangeCenterDB; + break; + case DB_CONNECTION.ScpDB: + dbSetting = GlobalConfig.ScpDatabase; + break; + case DB_CONNECTION.UniApiDB: + dbSetting = GlobalConfig.UniApiDatabase; + break; + case DB_CONNECTION.WmsDB: + dbSetting = GlobalConfig.WmsDatabase; + break; + + } + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("SELECT COLUMN_NAME,DATA_TYPE,IS_NULLABLE FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='{0}'", p_tableName); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + conn.Close(); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + public static DataTable Get_EC_TABLE_List(string p_tableName) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("SELECT * FROM {0}", p_tableName); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + conn.Close(); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + + public static void Get_TEA_TASK_SUB_List(TEA_TASK_SUB p_entity, Action<ResultObject<IQueryable<TEA_TASK_SUB>>> p_action) + { + ResultObject<IQueryable<TEA_TASK_SUB>> _ret = new ResultObject<IQueryable<TEA_TASK_SUB>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TEA_TASK_SUB> q = db.TEA_TASK_SUB; + if (!string.IsNullOrEmpty(p_entity.TableName)) + { + q = q.Where(p => p.TableName.Contains(p_entity.TableName)); + } + if (!string.IsNullOrEmpty(p_entity.Creator)) + { + q = q.Where(p => p.Creator.Contains(p_entity.Creator)); + } + if (p_entity.DataCount != 0) + { + q = q.Where(p => p.DataCount == p_entity.DataCount); + } + if (!string.IsNullOrEmpty(p_entity.Subscriber)) + { + q = q.Where(p => p.Subscriber.Contains(p_entity.Subscriber)); + } + if (p_entity.FailedCount != 0) + { + q = q.Where(p => p.FailedCount == p_entity.FailedCount); + } + if (!string.IsNullOrEmpty(p_entity.FailedInfo)) + { + q = q.Where(p => p.FailedInfo.Contains(p_entity.FailedInfo)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (p_entity.TaskList.Count > 0) + { + q = q.Where(p => p_entity.TaskList.Contains(p.TaskState)); + } + if (p_entity.TaskID != Guid.Empty) + { + q = q.Where(p => p_entity.TaskID == p.TaskID); + } + + if (p_entity.BeginTime != null) + { + q = q.Where(p => p_entity.BeginTime.Value <= p.CreateTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p_entity.EndTime >= p.CreateTime); + } + + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "Get_TEA_TASK_SUB_List", e.Message); + throw e; + } + + } + + + public static ResultObject<bool> Save_TEA_TASK_SUB(List<long> p_listUid, EnumTaskState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + var _lst = db.TEA_TASK_SUB.Where(p => p_listUid.Contains(p.UID)).ToList(); + foreach (var itm in _lst) + { + itm.TaskState = p_state; + db.TEA_TASK_SUB.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "Save_TEA_TASK_SUB", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_TEA_TASK_SUB(List<TEA_TASK_SUB> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TEA_TASK_SUB.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "Del_TEA_TASK_SUB", e.Message); throw e; + } + return _ret; + } + + public static ResultObject<List<TEA_SUBSCRIBE>> Get_TEA_SUBSCRIBE_List(TEA_SUBSCRIBE p_entity) + { + ResultObject<List<TEA_SUBSCRIBE>> _ret = new ResultObject<List<TEA_SUBSCRIBE>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TEA_SUBSCRIBE> q = db.TEA_SUBSCRIBE; + if (!string.IsNullOrEmpty(p_entity.TableName)) + { + q = q.Where(p => p.TableName.Contains(p_entity.TableName)); + } + + if (!string.IsNullOrEmpty(p_entity.Subscriber)) + { + q = q.Where(p => p.Subscriber.Contains(p_entity.Subscriber)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_SUBSCRIBE), "Get_TEA_SUBSCRIBE_List", e.Message); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> Save_TEA_SUBSCRIBE(List<TEA_SUBSCRIBE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TEA_SUBSCRIBE.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_SUBSCRIBE), "Save_TEA_SUBSCRIBE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Del_TEA_SUBSCRIBE(List<int> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + + var _entitys= db.TEA_SUBSCRIBE.Where(p => p_list.Contains(p.UID)).ToList(); + + + foreach (var itm in _entitys) + { + db.TEA_SUBSCRIBE.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_SUBSCRIBE), "Del_TEA_SUBSCRIBE", e.Message); throw e; + } + return _ret; + } + + + + + + } + +} diff --git a/北京北汽/Controller/EC_CONTROLLER_ASN.cs b/北京北汽/Controller/EC_CONTROLLER_ASN.cs new file mode 100644 index 0000000..c20e46a --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_ASN.cs @@ -0,0 +1,192 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_ASN + { + public static void Get_TED_ASN_MSTR_List(TED_ASN_MSTR p_entity, Action<ResultObject<IQueryable<TED_ASN_MSTR>>> p_action) + { + ResultObject<IQueryable<TED_ASN_MSTR>> _ret = new ResultObject<IQueryable<TED_ASN_MSTR>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TED_ASN_MSTR> q = db.TED_ASN_MSTR; + if (!string.IsNullOrEmpty(p_entity.ASN)) + { + q = q.Where(p => p.ASN.Contains(p_entity.ASN)); + } + if (!string.IsNullOrEmpty(p_entity.KanbanBillNum)) + { + q = q.Where(p => p.KanbanBillNum.Contains(p_entity.KanbanBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PurchaseOrder)) + { + q = q.Where(p => p.PurchaseOrder.Contains(p_entity.PurchaseOrder)); + } + if (!string.IsNullOrEmpty(p_entity.Supplier)) + { + q = q.Where(p => p.Supplier.Contains(p_entity.Supplier)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_ASN_MSTR), "Get_TED_ASN_MSTR_List", e.Message); + throw e; + } + + } + public static DataTable Get_EC_TASK_List(string p_ASN,string p_tableName,string p_TaskID) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where ASN='{1}'and TaskID='{2}'", p_tableName, p_ASN, p_TaskID); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + + public static ResultObject<bool> Save_TED_ASN_MSTR(List<long> p_listUid, EnumTaskState p_state) + { + + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + var _lst = db.TED_ASN_MSTR.Where(p => p_listUid.Contains(p.UID)).ToList(); + foreach (var itm in _lst) + { + db.TED_ASN_MSTR.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_ASN_MSTR), "Save_TED_ASN_MSTR", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + public ResultObject<bool> Del_TED_ASN_MSTR(List<TED_ASN_MSTR> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TED_ASN_MSTR.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_ASN_MSTR), "Del_TED_ASN_MSTR", e.Message); throw e; + } + return _ret; + } + + } + + + + + +} diff --git a/北京北汽/Controller/EC_CONTROLLER_BK.cs b/北京北汽/Controller/EC_CONTROLLER_BK.cs new file mode 100644 index 0000000..f942ffa --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_BK.cs @@ -0,0 +1,194 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_BK + { + public static void Get_TED_BK_DET_List(TED_BK_DET p_entity, Action<ResultObject<IQueryable<TED_BK_DET>>> p_action) + { + ResultObject<IQueryable<TED_BK_DET>> _ret = new ResultObject<IQueryable<TED_BK_DET>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TED_BK_DET> q = db.TED_BK_DET; + if (!string.IsNullOrEmpty(p_entity.BackFlushBillNum)) + { + q = q.Where(p => p.BackFlushBillNum.Contains(p_entity.BackFlushBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.Operation != 0) + { + q = q.Where(p => p.Operation == p_entity.Operation); + } + if (!string.IsNullOrEmpty(p_entity.Line)) + { + q = q.Where(p => p.Line.Contains(p_entity.Line)); + } + if (!string.IsNullOrEmpty(p_entity.Lot)) + { + q = q.Where(p => p.Lot.Contains(p_entity.Lot)); + } + if (p_entity.Quantity != 0) + { + q = q.Where(p => p.Quantity == p_entity.Quantity); + } + if (!string.IsNullOrEmpty(p_entity.Location)) + { + q = q.Where(p => p.Location.Contains(p_entity.Location)); + } + if (!string.IsNullOrEmpty(p_entity.Um)) + { + q = q.Where(p => p.Um.Contains(p_entity.Um)); + } + if (!string.IsNullOrEmpty(p_entity.BKType)) + { + q = q.Where(p => p.BKType.Contains(p_entity.BKType)); + } + + if (!string.IsNullOrEmpty(p_entity.Remarks)) + { + q = q.Where(p => p.Remarks.Contains(p_entity.Remarks)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (p_entity.GUID != Guid.Empty) + { + q = q.Where(p => p.GUID == p_entity.GUID); + } + if (p_entity.TaskID != Guid.Empty) + { + q = q.Where(p => p.TaskID == p_entity.TaskID); + } + if (p_entity.DataID != Guid.Empty) + { + q = q.Where(p => p.DataID == p_entity.DataID); + } + if (p_entity.CreateTime != DateTime.MinValue) + { + + q = q.Where(p => p.CreateTime.Year == p_entity.CreateTime.Year && p.CreateTime.Day == p_entity.CreateTime.Day && p.CreateTime.Month == p_entity.CreateTime.Month); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_BK_DET), "Get_TED_BK_DET_List", e.Message); + throw e; + } + + } + + + public static ResultObject<bool> Save_TED_BK_DET(List<TED_BK_DET> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TED_BK_DET.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_BK_DET), "Save_TED_BK_DET", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_TED_BK_DET(List<TED_BK_DET> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TED_BK_DET.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_BK_DET), "Del_TED_BK_DET", e.Message); throw e; + } + return _ret; + } + + + + + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_BOM.cs b/北京北汽/Controller/EC_CONTROLLER_BOM.cs new file mode 100644 index 0000000..137ed17 --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_BOM.cs @@ -0,0 +1,214 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_BOM + { + public static void Get_TES_BOM_List(TES_BOM p_entity, Action<ResultObject<IQueryable<TES_BOM>>> p_action) + { + ResultObject<IQueryable<TES_BOM>> _ret = new ResultObject<IQueryable<TES_BOM>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TES_BOM> q = db.TES_BOM; + if (!string.IsNullOrEmpty(p_entity.ParentPart)) + { + q = q.Where(p => p.ParentPart.Contains(p_entity.ParentPart)); + } + if (!string.IsNullOrEmpty(p_entity.ComponentPart)) + { + q = q.Where(p => p.ComponentPart.Contains(p_entity.ComponentPart)); + } + if (!string.IsNullOrEmpty(p_entity.Reference)) + { + q = q.Where(p => p.Reference.Contains(p_entity.Reference)); + } + if (p_entity.QuantityPer != 0) + { + q = q.Where(p => p.QuantityPer == p_entity.QuantityPer); + } + if (!string.IsNullOrEmpty(p_entity.StructureType)) + { + q = q.Where(p => p.StructureType.Contains(p_entity.StructureType)); + } + if (!string.IsNullOrEmpty(p_entity.Remarks)) + { + q = q.Where(p => p.Remarks.Contains(p_entity.Remarks)); + } + if (!string.IsNullOrEmpty(p_entity.EndEffective)) + { + q = q.Where(p => p.EndEffective.Contains(p_entity.EndEffective)); + } + if (p_entity.Scrap != 0) + { + q = q.Where(p => p.Scrap == p_entity.Scrap); + } + if (p_entity.LeadTimeOffset != 0) + { + q = q.Where(p => p.LeadTimeOffset == p_entity.LeadTimeOffset); + } + if (p_entity.Operation != 0) + { + q = q.Where(p => p.Operation == p_entity.Operation); + } + if (p_entity.SequenceNumber != 0) + { + q = q.Where(p => p.SequenceNumber == p_entity.SequenceNumber); + } + if (p_entity.FporecastPercent != 0) + { + q = q.Where(p => p.FporecastPercent == p_entity.FporecastPercent); + } + if (!string.IsNullOrEmpty(p_entity.OptionGroup)) + { + q = q.Where(p => p.OptionGroup.Contains(p_entity.OptionGroup)); + } + if (!string.IsNullOrEmpty(p_entity.Process)) + { + q = q.Where(p => p.Process.Contains(p_entity.Process)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (p_entity.GUID != Guid.Empty) + { + q = q.Where(p => p.GUID == p_entity.GUID); + } + if (p_entity.TaskID != Guid.Empty) + { + q = q.Where(p => p.TaskID == p_entity.TaskID); + } + if (p_entity.DataID != Guid.Empty) + { + q = q.Where(p => p.DataID == p_entity.DataID); + } + if (p_entity.CreateTime != DateTime.MinValue) + { + + q = q.Where(p => p.CreateTime.Year == p_entity.CreateTime.Year && p.CreateTime.Day == p_entity.CreateTime.Day && p.CreateTime.Month == p_entity.CreateTime.Month); + } + if (p_entity.StartEffective != DateTime.MinValue) + { + + q = q.Where(p => p.StartEffective.Year == p_entity.StartEffective.Year && p.StartEffective.Day == p_entity.StartEffective.Day && p.StartEffective.Month == p_entity.StartEffective.Month); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_BOM), "Get_TES_BOM_List", e.Message); + throw e; + } + + } + + + public static ResultObject<bool> Save_TES_BOM(List<TES_BOM> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TES_BOM.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_BOM), "Save_TES_BOM", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_TES_BOM(List<TES_BOM> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TES_BOM.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_BOM), "Del_TES_BOM", e.Message); throw e; + } + return _ret; + } + + + + + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_INVOICE.cs b/北京北汽/Controller/EC_CONTROLLER_INVOICE.cs new file mode 100644 index 0000000..5e8f5aa --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_INVOICE.cs @@ -0,0 +1,343 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_INVOICE + { + + + public static void Get_TED_INVOICE_MSTR_List(TED_INVOICE_MSTR p_entity, Action<ResultObject<IQueryable<TED_INVOICE_MSTR>>> p_action) + { + ResultObject<IQueryable<TED_INVOICE_MSTR>> _ret = new ResultObject<IQueryable<TED_INVOICE_MSTR>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TED_INVOICE_MSTR> q = db.TED_INVOICE_MSTR; + if (!string.IsNullOrEmpty(p_entity.Status)) + { + q = q.Where(p => p.Status.Contains(p_entity.Status)); + } + if (p_entity.Invoice_ID != 0) + { + q = q.Where(p => p.Invoice_ID == p_entity.Invoice_ID); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceReference)) + { + q = q.Where(p => p.InvoiceReference.Contains(p_entity.InvoiceReference)); + } + if (!string.IsNullOrEmpty(p_entity.PurchaseOrder)) + { + q = q.Where(p => p.PurchaseOrder.Contains(p_entity.PurchaseOrder)); + } + if (!string.IsNullOrEmpty(p_entity.ReceiveNbr)) + { + q = q.Where(p => p.ReceiveNbr.Contains(p_entity.ReceiveNbr)); + } + if (p_entity.CreateInvoice != false) + { + q = q.Where(p => p.CreateInvoice == p_entity.CreateInvoice); + } + if (!string.IsNullOrEmpty(p_entity.Supplier)) + { + q = q.Where(p => p.Supplier.Contains(p_entity.Supplier)); + } + if (!string.IsNullOrEmpty(p_entity.SupplierName)) + { + q = q.Where(p => p.SupplierName.Contains(p_entity.SupplierName)); + } + if (!string.IsNullOrEmpty(p_entity.AddressStreet1)) + { + q = q.Where(p => p.AddressStreet1.Contains(p_entity.AddressStreet1)); + } + if (!string.IsNullOrEmpty(p_entity.AddressStreet2)) + { + q = q.Where(p => p.AddressStreet2.Contains(p_entity.AddressStreet2)); + } + if (!string.IsNullOrEmpty(p_entity.AddressStreet3)) + { + q = q.Where(p => p.AddressStreet3.Contains(p_entity.AddressStreet3)); + } + if (!string.IsNullOrEmpty(p_entity.City)) + { + q = q.Where(p => p.City.Contains(p_entity.City)); + } + if (!string.IsNullOrEmpty(p_entity.StateCode)) + { + q = q.Where(p => p.StateCode.Contains(p_entity.StateCode)); + } + if (!string.IsNullOrEmpty(p_entity.ZIP)) + { + q = q.Where(p => p.ZIP.Contains(p_entity.ZIP)); + } + if (!string.IsNullOrEmpty(p_entity.Format)) + { + q = q.Where(p => p.Format.Contains(p_entity.Format)); + } + if (!string.IsNullOrEmpty(p_entity.Country)) + { + q = q.Where(p => p.Country.Contains(p_entity.Country)); + } + if (!string.IsNullOrEmpty(p_entity.County)) + { + q = q.Where(p => p.County.Contains(p_entity.County)); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (!string.IsNullOrEmpty(p_entity.OwnBank)) + { + q = q.Where(p => p.OwnBank.Contains(p_entity.OwnBank)); + } + if (!string.IsNullOrEmpty(p_entity.PaymentCondCode)) + { + q = q.Where(p => p.PaymentCondCode.Contains(p_entity.PaymentCondCode)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceControlGLCode)) + { + q = q.Where(p => p.InvoiceControlGLCode.Contains(p_entity.InvoiceControlGLCode)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceCostCentreCode)) + { + q = q.Where(p => p.InvoiceCostCentreCode.Contains(p_entity.InvoiceCostCentreCode)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceDiscountGLCode)) + { + q = q.Where(p => p.InvoiceDiscountGLCode.Contains(p_entity.InvoiceDiscountGLCode)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceDiscountCostCentre)) + { + q = q.Where(p => p.InvoiceDiscountCostCentre.Contains(p_entity.InvoiceDiscountCostCentre)); + } + if (!string.IsNullOrEmpty(p_entity.CompanyCode)) + { + q = q.Where(p => p.CompanyCode.Contains(p_entity.CompanyCode)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceRemark)) + { + q = q.Where(p => p.InvoiceRemark.Contains(p_entity.InvoiceRemark)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceBankNbr)) + { + q = q.Where(p => p.InvoiceBankNbr.Contains(p_entity.InvoiceBankNbr)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceCheckForm)) + { + q = q.Where(p => p.InvoiceCheckForm.Contains(p_entity.InvoiceCheckForm)); + } + if (p_entity.InvoiceIsHoldAmount != false) + { + q = q.Where(p => p.InvoiceIsHoldAmount == p_entity.InvoiceIsHoldAmount); + } + if (p_entity.InvoiceHoldAmountTC != 0) + { + q = q.Where(p => p.InvoiceHoldAmountTC == p_entity.InvoiceHoldAmountTC); + } + if (p_entity.InvoiceIsStatusFinal != false) + { + q = q.Where(p => p.InvoiceIsStatusFinal == p_entity.InvoiceIsStatusFinal); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceDivisionCode)) + { + q = q.Where(p => p.InvoiceDivisionCode.Contains(p_entity.InvoiceDivisionCode)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceDiscountDivision)) + { + q = q.Where(p => p.InvoiceDiscountDivision.Contains(p_entity.InvoiceDiscountDivision)); + } + if (!string.IsNullOrEmpty(p_entity.Rowid)) + { + q = q.Where(p => p.Rowid.Contains(p_entity.Rowid)); + } + if (!string.IsNullOrEmpty(p_entity.ParentRowid)) + { + q = q.Where(p => p.ParentRowid.Contains(p_entity.ParentRowid)); + } + if (p_entity.InvoicePostingYear != 0) + { + q = q.Where(p => p.InvoicePostingYear == p_entity.InvoicePostingYear); + } + if (!string.IsNullOrEmpty(p_entity.JournalCode)) + { + q = q.Where(p => p.JournalCode.Contains(p_entity.JournalCode)); + } + if (p_entity.InvoiceVoucher != 0) + { + q = q.Where(p => p.InvoiceVoucher == p_entity.InvoiceVoucher); + } + if (p_entity.APMatchingIsStatusFinal != false) + { + q = q.Where(p => p.APMatchingIsStatusFinal == p_entity.APMatchingIsStatusFinal); + } + if (p_entity.InvoiceRegistrationNbr != 0) + { + q = q.Where(p => p.InvoiceRegistrationNbr == p_entity.InvoiceRegistrationNbr); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceTSMNumber)) + { + q = q.Where(p => p.InvoiceTSMNumber.Contains(p_entity.InvoiceTSMNumber)); + } + if (p_entity.CreateWithAmountIsTax != false) + { + q = q.Where(p => p.CreateWithAmountIsTax == p_entity.CreateWithAmountIsTax); + } + if (p_entity.InvoiceAmountTC != 0) + { + q = q.Where(p => p.InvoiceAmountTC == p_entity.InvoiceAmountTC); + } + if (p_entity.InvoiceIsTaxable != false) + { + q = q.Where(p => p.InvoiceIsTaxable == p_entity.InvoiceIsTaxable); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.CInvoiceReference)) + { + q = q.Where(p => p.CInvoiceReference.Contains(p_entity.CInvoiceReference)); + } + if (!string.IsNullOrEmpty(p_entity.CInvoiceDescription)) + { + q = q.Where(p => p.CInvoiceDescription.Contains(p_entity.CInvoiceDescription)); + } + if (!string.IsNullOrEmpty(p_entity.CInvoiceType)) + { + q = q.Where(p => p.CInvoiceType.Contains(p_entity.CInvoiceType)); + } + if (!string.IsNullOrEmpty(p_entity.CInvoiceCostCenterCode)) + { + q = q.Where(p => p.CInvoiceCostCenterCode.Contains(p_entity.CInvoiceCostCenterCode)); + } + if (!string.IsNullOrEmpty(p_entity.CInvoiceDivisionCode)) + { + q = q.Where(p => p.CInvoiceDivisionCode.Contains(p_entity.CInvoiceDivisionCode)); + } + + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_INVOICE_MSTR), "Get_TED_INVOICE_MSTR_List", e.Message); + throw e; + } + + } + + + public static DataTable Get_TED_INVOICE_MSTR_List( string p_tableName, string p_TaskID) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where TaskID='{1}'", p_tableName, p_TaskID); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + + + public static ResultObject<bool> Save_TED_INVOICE_DET(int p_listUid, Decimal MatchQuantity, Decimal MatchPrice) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + var _lst = db.TED_INVOICE_DET.Where(p => p.UID == p_listUid).ToList(); + foreach (var itm in _lst) + { + itm.MatchPrice = MatchPrice; + itm.MatchQuantity = MatchQuantity; + db.TED_INVOICE_DET.AddOrUpdate(itm); + + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_INVOICE_MSTR), "Save_TED_INVOICE_MSTR", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_PART.cs b/北京北汽/Controller/EC_CONTROLLER_PART.cs new file mode 100644 index 0000000..317b62e --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_PART.cs @@ -0,0 +1,254 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_PART + { + public static void Get_TES_PART_MSTR_List(TES_PART_MSTR p_entity, Action<ResultObject<IQueryable<TES_PART_MSTR>>> p_action) + { + ResultObject<IQueryable<TES_PART_MSTR>> _ret = new ResultObject<IQueryable<TES_PART_MSTR>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TES_PART_MSTR> q = db.TES_PART_MSTR; + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Desc1)) + { + q = q.Where(p => p.Desc1.Contains(p_entity.Desc1)); + } + if (!string.IsNullOrEmpty(p_entity.Desc2)) + { + q = q.Where(p => p.Desc2.Contains(p_entity.Desc2)); + } + if (!string.IsNullOrEmpty(p_entity.Um)) + { + q = q.Where(p => p.Um.Contains(p_entity.Um)); + } + if (!string.IsNullOrEmpty(p_entity.ProdLine)) + { + q = q.Where(p => p.ProdLine.Contains(p_entity.ProdLine)); + } + if (!string.IsNullOrEmpty(p_entity.DsgnGroup)) + { + q = q.Where(p => p.DsgnGroup.Contains(p_entity.DsgnGroup)); + } + if (!string.IsNullOrEmpty(p_entity.PromotionGroup)) + { + q = q.Where(p => p.PromotionGroup.Contains(p_entity.PromotionGroup)); + } + if (!string.IsNullOrEmpty(p_entity.PartType)) + { + q = q.Where(p => p.PartType.Contains(p_entity.PartType)); + } + if (!string.IsNullOrEmpty(p_entity.Status)) + { + q = q.Where(p => p.Status.Contains(p_entity.Status)); + } + if (!string.IsNullOrEmpty(p_entity.Group)) + { + q = q.Where(p => p.Group.Contains(p_entity.Group)); + } + if (!string.IsNullOrEmpty(p_entity.Drawing)) + { + q = q.Where(p => p.Drawing.Contains(p_entity.Drawing)); + } + if (!string.IsNullOrEmpty(p_entity.PartRevision)) + { + q = q.Where(p => p.PartRevision.Contains(p_entity.PartRevision)); + } + if (!string.IsNullOrEmpty(p_entity.DrawingLocation)) + { + q = q.Where(p => p.DrawingLocation.Contains(p_entity.DrawingLocation)); + } + if (!string.IsNullOrEmpty(p_entity.Size)) + { + q = q.Where(p => p.Size.Contains(p_entity.Size)); + } + if (!string.IsNullOrEmpty(p_entity.PriceBreakCategory)) + { + q = q.Where(p => p.PriceBreakCategory.Contains(p_entity.PriceBreakCategory)); + } + if (p_entity.AuxiliaryMaterial != false) + { + q = q.Where(p => p.AuxiliaryMaterial == p_entity.AuxiliaryMaterial); + } + if (!string.IsNullOrEmpty(p_entity.Qgrade)) + { + q = q.Where(p => p.Qgrade.Contains(p_entity.Qgrade)); + } + if (p_entity.WmsPartType != 0) + { + q = q.Where(p => p.WmsPartType == p_entity.WmsPartType); + } + if (!string.IsNullOrEmpty(p_entity.ManageWay)) + { + q = q.Where(p => p.ManageWay.Contains(p_entity.ManageWay)); + } + if (!string.IsNullOrEmpty(p_entity.InventoryCode)) + { + q = q.Where(p => p.InventoryCode.Contains(p_entity.InventoryCode)); + } + if (!string.IsNullOrEmpty(p_entity.ManageType)) + { + q = q.Where(p => p.ManageType.Contains(p_entity.ManageType)); + } + if (p_entity.InspectType != null) + { + q = q.Where(p => p.InspectType == p_entity.InspectType); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PART_MSTR), "Get_TES_PART_MSTR_List", e.Message); + throw e; + } + + } + + public static DataTable Get_TES_PART_MSTR_List(string p_PartCode, string p_tableName) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + conn.ConnectionString = strConn; + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where PartCode='{1}'", p_tableName, p_PartCode); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + public static ResultObject<bool> Save_TES_PART_MSTR(List<long> p_listUid, EnumTaskState p_state) + { + + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + var _lst = db.TES_PART_MSTR.Where(p => p_listUid.Contains(p.UID)).ToList(); + foreach (var itm in _lst) + { + db.TES_PART_MSTR.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PART_MSTR), "Save_TES_PART_MSTR", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + public ResultObject<bool> Del_TES_PART_MSTR(List<TES_PART_MSTR> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TES_PART_MSTR.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PART_MSTR), "Del_TES_PART_MSTR", e.Message); throw e; + } + return _ret; + } + + + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_PART_DET.cs b/北京北汽/Controller/EC_CONTROLLER_PART_DET.cs new file mode 100644 index 0000000..ea3a738 --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_PART_DET.cs @@ -0,0 +1,377 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_PART_DET + { + public static void Get_TES_PART_DET_List(TES_PART_DET p_entity, Action<ResultObject<IQueryable<TES_PART_DET>>> p_action) + { + ResultObject<IQueryable<TES_PART_DET>> _ret = new ResultObject<IQueryable<TES_PART_DET>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TES_PART_DET> q = db.TES_PART_DET; + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.AbcClass)) + { + q = q.Where(p => p.AbcClass.Contains(p_entity.AbcClass)); + } + if (!string.IsNullOrEmpty(p_entity.LotControl)) + { + q = q.Where(p => p.LotControl.Contains(p_entity.LotControl)); + } + if (!string.IsNullOrEmpty(p_entity.Location)) + { + q = q.Where(p => p.Location.Contains(p_entity.Location)); + } + if (!string.IsNullOrEmpty(p_entity.LocationType)) + { + q = q.Where(p => p.LocationType.Contains(p_entity.LocationType)); + } + if (p_entity.AutoMaticLotNumbers != false) + { + q = q.Where(p => p.AutoMaticLotNumbers == p_entity.AutoMaticLotNumbers); + } + if (p_entity.AverageInterval != 0) + { + q = q.Where(p => p.AverageInterval == p_entity.AverageInterval); + } + if (p_entity.CycleCountInterval != 0) + { + q = q.Where(p => p.CycleCountInterval == p_entity.CycleCountInterval); + } + if (p_entity.ShelfLife != 0) + { + q = q.Where(p => p.ShelfLife == p_entity.ShelfLife); + } + if (p_entity.KeyPart != false) + { + q = q.Where(p => p.KeyPart == p_entity.KeyPart); + } + if (!string.IsNullOrEmpty(p_entity.PoReceiptStatus)) + { + q = q.Where(p => p.PoReceiptStatus.Contains(p_entity.PoReceiptStatus)); + } + if (p_entity.RctPoActive != false) + { + q = q.Where(p => p.RctPoActive == p_entity.RctPoActive); + } + if (!string.IsNullOrEmpty(p_entity.WoReceiptStatus)) + { + q = q.Where(p => p.WoReceiptStatus.Contains(p_entity.WoReceiptStatus)); + } + if (p_entity.RctWoActive != false) + { + q = q.Where(p => p.RctWoActive == p_entity.RctWoActive); + } + if (!string.IsNullOrEmpty(p_entity.MemoOrderType)) + { + q = q.Where(p => p.MemoOrderType.Contains(p_entity.MemoOrderType)); + } + if (p_entity.MasterSchedule != false) + { + q = q.Where(p => p.MasterSchedule == p_entity.MasterSchedule); + } + if (p_entity.PlanOrders != false) + { + q = q.Where(p => p.PlanOrders == p_entity.PlanOrders); + } + if (p_entity.TimeFence != 0) + { + q = q.Where(p => p.TimeFence == p_entity.TimeFence); + } + if (!string.IsNullOrEmpty(p_entity.OrderPolicy)) + { + q = q.Where(p => p.OrderPolicy.Contains(p_entity.OrderPolicy)); + } + if (p_entity.OrderQuantity != 0) + { + q = q.Where(p => p.OrderQuantity == p_entity.OrderQuantity); + } + if (p_entity.OrderPeriod != 0) + { + q = q.Where(p => p.OrderPeriod == p_entity.OrderPeriod); + } + if (p_entity.SafetyStock != 0) + { + q = q.Where(p => p.SafetyStock == p_entity.SafetyStock); + } + if (p_entity.SafetyTime != 0) + { + q = q.Where(p => p.SafetyTime == p_entity.SafetyTime); + } + if (p_entity.ReorderPoint != 0) + { + q = q.Where(p => p.ReorderPoint == p_entity.ReorderPoint); + } + if (!string.IsNullOrEmpty(p_entity.PlanningRev)) + { + q = q.Where(p => p.PlanningRev.Contains(p_entity.PlanningRev)); + } + if (p_entity.IssuePolicy != false) + { + q = q.Where(p => p.IssuePolicy == p_entity.IssuePolicy); + } + if (!string.IsNullOrEmpty(p_entity.BuyerPlanner)) + { + q = q.Where(p => p.BuyerPlanner.Contains(p_entity.BuyerPlanner)); + } + if (!string.IsNullOrEmpty(p_entity.Supplier)) + { + q = q.Where(p => p.Supplier.Contains(p_entity.Supplier)); + } + if (!string.IsNullOrEmpty(p_entity.PoSite)) + { + q = q.Where(p => p.PoSite.Contains(p_entity.PoSite)); + } + if (!string.IsNullOrEmpty(p_entity.PurMfg)) + { + q = q.Where(p => p.PurMfg.Contains(p_entity.PurMfg)); + } + if (!string.IsNullOrEmpty(p_entity.ConfigurationType)) + { + q = q.Where(p => p.ConfigurationType.Contains(p_entity.ConfigurationType)); + } + if (!string.IsNullOrEmpty(p_entity.InspectionLocation)) + { + q = q.Where(p => p.InspectionLocation.Contains(p_entity.InspectionLocation)); + } + if (p_entity.InspectionRequired != false) + { + q = q.Where(p => p.InspectionRequired == p_entity.InspectionRequired); + } + if (p_entity.InspectionLeadTime != 0) + { + q = q.Where(p => p.InspectionLeadTime == p_entity.InspectionLeadTime); + } + if (p_entity.CumulativeLeadTime != 0) + { + q = q.Where(p => p.CumulativeLeadTime == p_entity.CumulativeLeadTime); + } + if (p_entity.ManufacturingLedaTime != 0) + { + q = q.Where(p => p.ManufacturingLedaTime == p_entity.ManufacturingLedaTime); + } + if (p_entity.PurchaseLeadTime != 0) + { + q = q.Where(p => p.PurchaseLeadTime == p_entity.PurchaseLeadTime); + } + if (!string.IsNullOrEmpty(p_entity.AtpEnforcementLevel)) + { + q = q.Where(p => p.AtpEnforcementLevel.Contains(p_entity.AtpEnforcementLevel)); + } + if (p_entity.FamilyATP != false) + { + q = q.Where(p => p.FamilyATP == p_entity.FamilyATP); + } + if (p_entity.AtpHorizon != 0) + { + q = q.Where(p => p.AtpHorizon == p_entity.AtpHorizon); + } + if (!string.IsNullOrEmpty(p_entity.RunSeq1)) + { + q = q.Where(p => p.RunSeq1.Contains(p_entity.RunSeq1)); + } + if (!string.IsNullOrEmpty(p_entity.RunSeq2)) + { + q = q.Where(p => p.RunSeq2.Contains(p_entity.RunSeq2)); + } + if (p_entity.Phantom != false) + { + q = q.Where(p => p.Phantom == p_entity.Phantom); + } + if (p_entity.MinimumOrder != 0) + { + q = q.Where(p => p.MinimumOrder == p_entity.MinimumOrder); + } + if (p_entity.MaximumOrder != 0) + { + q = q.Where(p => p.MaximumOrder == p_entity.MaximumOrder); + } + if (p_entity.OrderMultiple != 0) + { + q = q.Where(p => p.OrderMultiple == p_entity.OrderMultiple); + } + if (p_entity.OperationBasedYield != false) + { + q = q.Where(p => p.OperationBasedYield == p_entity.OperationBasedYield); + } + if (p_entity.YieldPercent != 0) + { + q = q.Where(p => p.YieldPercent == p_entity.YieldPercent); + } + if (!string.IsNullOrEmpty(p_entity.RunTime)) + { + q = q.Where(p => p.RunTime.Contains(p_entity.RunTime)); + } + if (p_entity.SetupTime != 0) + { + q = q.Where(p => p.SetupTime == p_entity.SetupTime); + } + if (!string.IsNullOrEmpty(p_entity.EmtType)) + { + q = q.Where(p => p.EmtType.Contains(p_entity.EmtType)); + } + if (p_entity.AutomaticEmtProcessing != false) + { + q = q.Where(p => p.AutomaticEmtProcessing == p_entity.AutomaticEmtProcessing); + } + if (!string.IsNullOrEmpty(p_entity.NetWorkCode)) + { + q = q.Where(p => p.NetWorkCode.Contains(p_entity.NetWorkCode)); + } + if (!string.IsNullOrEmpty(p_entity.RoutingCode)) + { + q = q.Where(p => p.RoutingCode.Contains(p_entity.RoutingCode)); + } + if (!string.IsNullOrEmpty(p_entity.BomFormulaCode)) + { + q = q.Where(p => p.BomFormulaCode.Contains(p_entity.BomFormulaCode)); + } + if (!string.IsNullOrEmpty(p_entity.ReplenishmentMethod)) + { + q = q.Where(p => p.ReplenishmentMethod.Contains(p_entity.ReplenishmentMethod)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (p_entity.GUID != Guid.Empty) + { + q = q.Where(p => p.GUID == p_entity.GUID); + } + if (p_entity.TaskID != Guid.Empty) + { + q = q.Where(p => p.TaskID == p_entity.TaskID); + } + if (p_entity.DataID != Guid.Empty) + { + q = q.Where(p => p.DataID == p_entity.DataID); + } + if (p_entity.CreateTime != DateTime.MinValue) + { + + q = q.Where(p => p.CreateTime.Year == p_entity.CreateTime.Year && p.CreateTime.Day == p_entity.CreateTime.Day && p.CreateTime.Month == p_entity.CreateTime.Month); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PART_DET), "Get_TES_PART_DET_List", e.Message); + throw e; + } + + } + + + public static ResultObject<bool> Save_TES_PART_DET(List<TES_PART_DET> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TES_PART_DET.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PART_DET), "Save_TES_PART_DET", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_TES_PART_DET(List<TES_PART_DET> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TES_PART_DET.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PART_DET), "Del_TES_PART_DET", e.Message); throw e; + } + return _ret; + } + + + + + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_PO.cs b/北京北汽/Controller/EC_CONTROLLER_PO.cs new file mode 100644 index 0000000..a079a3b --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_PO.cs @@ -0,0 +1,228 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_PO + { + + + + public static void Get_TED_PO_MSTR_List(TED_PO_MSTR p_entity, Action<ResultObject<IQueryable<TED_PO_MSTR>>> p_action) + { + ResultObject<IQueryable<TED_PO_MSTR>> _ret = new ResultObject<IQueryable<TED_PO_MSTR>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TED_PO_MSTR> q = db.TED_PO_MSTR; + if (!string.IsNullOrEmpty(p_entity.PurchaseOrder)) + { + q = q.Where(p => p.PurchaseOrder.Contains(p_entity.PurchaseOrder)); + } + if (!string.IsNullOrEmpty(p_entity.ModeType)) + { + q = q.Where(p => p.ModeType.Contains(p_entity.ModeType)); + } + if (!string.IsNullOrEmpty(p_entity.Supplier)) + { + q = q.Where(p => p.Supplier.Contains(p_entity.Supplier)); + } + if (!string.IsNullOrEmpty(p_entity.Contact)) + { + q = q.Where(p => p.Contact.Contains(p_entity.Contact)); + } + if (!string.IsNullOrEmpty(p_entity.ShipTo)) + { + q = q.Where(p => p.ShipTo.Contains(p_entity.ShipTo)); + } + if (!string.IsNullOrEmpty(p_entity.MadeIn)) + { + q = q.Where(p => p.MadeIn.Contains(p_entity.MadeIn)); + } + if (p_entity.Confirm != false) + { + q = q.Where(p => p.Confirm == p_entity.Confirm); + } + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer.Contains(p_entity.Buyer)); + } + if (!string.IsNullOrEmpty(p_entity.BuyerPhone)) + { + q = q.Where(p => p.BuyerPhone.Contains(p_entity.BuyerPhone)); + } + if (p_entity.Status != 0) + { + q = q.Where(p => p.Status == p_entity.Status); + } + if (p_entity.ScheduledOrder != false) + { + q = q.Where(p => p.ScheduledOrder == p_entity.ScheduledOrder); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.Pricelist)) + { + q = q.Where(p => p.Pricelist.Contains(p_entity.Pricelist)); + } + if (!string.IsNullOrEmpty(p_entity.Taxclass)) + { + q = q.Where(p => p.Taxclass.Contains(p_entity.Taxclass)); + } + + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_PO_MSTR), "Get_TED_PO_MSTR_List", e.Message); + throw e; + } + + } + public static DataTable Get_TED_PO_MSTR_List(string p_tableName, string p_TaskID) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where TaskID='{1}'", p_tableName, p_TaskID); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + public static ResultObject<bool> Save_TED_PO_MSTR(List<long> p_listUid, EnumTaskState p_state) + { + + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + var _lst = db.TED_PO_MSTR.Where(p => p_listUid.Contains(p.UID)).ToList(); + foreach (var itm in _lst) + { + db.TED_PO_MSTR.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_ASN_MSTR), "Save_TED_PO_MSTR", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + + + + + + public ResultObject<bool> Del_TED_PO_MSTR(List<TED_PO_MSTR> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TED_PO_MSTR.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_PO_MSTR), "Del_TED_PO_MSTR", e.Message); throw e; + } + return _ret; + } + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_RECEIPT.cs b/北京北汽/Controller/EC_CONTROLLER_RECEIPT.cs new file mode 100644 index 0000000..c1f023e --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_RECEIPT.cs @@ -0,0 +1,188 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_RECEIPT + { + public static void Get_TED_RECEIPT_MSTR_List(TED_RECEIPT_MSTR p_entity, Action<ResultObject<IQueryable<TED_RECEIPT_MSTR>>> p_action) + { + ResultObject<IQueryable<TED_RECEIPT_MSTR>> _ret = new ResultObject<IQueryable<TED_RECEIPT_MSTR>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TED_RECEIPT_MSTR> q = db.TED_RECEIPT_MSTR; + if (!string.IsNullOrEmpty(p_entity.User)) + { + q = q.Where(p => p.User.Contains(p_entity.User)); + } + if (!string.IsNullOrEmpty(p_entity.ASN)) + { + q = q.Where(p => p.ASN.Contains(p_entity.ASN)); + } + if (!string.IsNullOrEmpty(p_entity.PurchaseOrder)) + { + q = q.Where(p => p.PurchaseOrder.Contains(p_entity.PurchaseOrder)); + } + if (!string.IsNullOrEmpty(p_entity.Supplier)) + { + q = q.Where(p => p.Supplier.Contains(p_entity.Supplier)); + } + if (!string.IsNullOrEmpty(p_entity.ReceiveNbr)) + { + q = q.Where(p => p.ReceiveNbr.Contains(p_entity.ReceiveNbr)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_RECEIPT_MSTR), "Get_TED_RECEIPT_MSTR_List", e.Message); + throw e; + } + + } + public static DataTable Get_TED_RECEIPT_MSTR_List( string p_tableName, string p_TaskID) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where TaskID='{1}'", p_tableName, p_TaskID); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + + public static ResultObject<bool> Save_TED_RECEIPT_MSTR(List<long> p_listUid, EnumTaskState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + var _lst = db.TED_RECEIPT_MSTR.Where(p => p_listUid.Contains(p.UID)).ToList(); + foreach (var itm in _lst) + { + db.TED_RECEIPT_MSTR.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_RECEIPT_MSTR), "Save_TED_RECEIPT_MSTR", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + public ResultObject<bool> Del_TED_RECEIPT_MSTR(List<TED_RECEIPT_MSTR> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TED_RECEIPT_MSTR.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_RECEIPT_MSTR), "Del_TED_RECEIPT_MSTR", e.Message); throw e; + } + return _ret; + } + + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_RETURN.cs b/北京北汽/Controller/EC_CONTROLLER_RETURN.cs new file mode 100644 index 0000000..7664786 --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_RETURN.cs @@ -0,0 +1,191 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_RETURN + { + public static void Get_TED_RETURN_MSTR_List(TED_RETURN_MSTR p_entity, Action<ResultObject<IQueryable<TED_RETURN_MSTR>>> p_action) + { + ResultObject<IQueryable<TED_RETURN_MSTR>> _ret = new ResultObject<IQueryable<TED_RETURN_MSTR>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TED_RETURN_MSTR> q = db.TED_RETURN_MSTR; + if (!string.IsNullOrEmpty(p_entity.User)) + { + q = q.Where(p => p.User.Contains(p_entity.User)); + } + if (!string.IsNullOrEmpty(p_entity.ASN)) + { + q = q.Where(p => p.ASN.Contains(p_entity.ASN)); + } + if (!string.IsNullOrEmpty(p_entity.PurchaseOrder)) + { + q = q.Where(p => p.PurchaseOrder.Contains(p_entity.PurchaseOrder)); + } + if (!string.IsNullOrEmpty(p_entity.Supplier)) + { + q = q.Where(p => p.Supplier.Contains(p_entity.Supplier)); + } + if (!string.IsNullOrEmpty(p_entity.ReturnNbr)) + { + q = q.Where(p => p.ReturnNbr.Contains(p_entity.ReturnNbr)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_RETURN_MSTR), "Get_TED_RETURN_MSTR_List", e.Message); + throw e; + } + + } + public static DataTable Get_TED_RETURN_MSTR_List( string p_tableName, string p_TaskID) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + //conn.ConnectionString = db.Database.Connection.ConnectionString; + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where TaskID='{1}'", p_tableName, p_TaskID); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + public static ResultObject<bool> Save_TED_RETURN_MSTR(List<long> p_listUid, EnumTaskState p_state) + { + + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + var _lst = db.TED_RETURN_MSTR.Where(p => p_listUid.Contains(p.UID)).ToList(); + foreach (var itm in _lst) + { + db.TED_RETURN_MSTR.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_RETURN_MSTR), "Save_TED_RETURN_MSTR", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + + public ResultObject<bool> Del_TED_RETURN_MSTR(List<TED_RETURN_MSTR> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TED_RETURN_MSTR.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_RETURN_MSTR), "Del_TED_RETURN_MSTR", e.Message); throw e; + } + return _ret; + } + + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_SUPPLIER.cs b/北京北汽/Controller/EC_CONTROLLER_SUPPLIER.cs new file mode 100644 index 0000000..af486ac --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_SUPPLIER.cs @@ -0,0 +1,415 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_SUPPLIER + { + public static void Get_TES_SUPPLIER_List(TES_SUPPLIER p_entity, Action<ResultObject<IQueryable<TES_SUPPLIER>>> p_action) + { + ResultObject<IQueryable<TES_SUPPLIER>> _ret = new ResultObject<IQueryable<TES_SUPPLIER>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TES_SUPPLIER> q = db.TES_SUPPLIER; + if (!string.IsNullOrEmpty(p_entity.SupplierCode)) + { + q = q.Where(p => p.SupplierCode.Contains(p_entity.SupplierCode)); + } + if (!string.IsNullOrEmpty(p_entity.SupplierName)) + { + q = q.Where(p => p.SupplierName.Contains(p_entity.SupplierName)); + } + if (!string.IsNullOrEmpty(p_entity.SearchName)) + { + q = q.Where(p => p.SearchName.Contains(p_entity.SearchName)); + } + if (!string.IsNullOrEmpty(p_entity.SecondName)) + { + q = q.Where(p => p.SecondName.Contains(p_entity.SecondName)); + } + if (!string.IsNullOrEmpty(p_entity.ThirdName)) + { + q = q.Where(p => p.ThirdName.Contains(p_entity.ThirdName)); + } + if (!string.IsNullOrEmpty(p_entity.GroupName)) + { + q = q.Where(p => p.GroupName.Contains(p_entity.GroupName)); + } + if (p_entity.Active != false) + { + q = q.Where(p => p.Active == p_entity.Active); + } + if (!string.IsNullOrEmpty(p_entity.Address1)) + { + q = q.Where(p => p.Address1.Contains(p_entity.Address1)); + } + if (!string.IsNullOrEmpty(p_entity.Address2)) + { + q = q.Where(p => p.Address2.Contains(p_entity.Address2)); + } + if (!string.IsNullOrEmpty(p_entity.Address3)) + { + q = q.Where(p => p.Address3.Contains(p_entity.Address3)); + } + if (p_entity.ZipCode != 0) + { + q = q.Where(p => p.ZipCode == p_entity.ZipCode); + } + if (!string.IsNullOrEmpty(p_entity.City)) + { + q = q.Where(p => p.City.Contains(p_entity.City)); + } + if (!string.IsNullOrEmpty(p_entity.Country)) + { + q = q.Where(p => p.Country.Contains(p_entity.Country)); + } + if (p_entity.Telephone != 0) + { + q = q.Where(p => p.Telephone == p_entity.Telephone); + } + if (!string.IsNullOrEmpty(p_entity.province)) + { + q = q.Where(p => p.province.Contains(p_entity.province)); + } + if (!string.IsNullOrEmpty(p_entity.County)) + { + q = q.Where(p => p.County.Contains(p_entity.County)); + } + if (p_entity.Fax != 0) + { + q = q.Where(p => p.Fax == p_entity.Fax); + } + if (!string.IsNullOrEmpty(p_entity.LanguageCode)) + { + q = q.Where(p => p.LanguageCode.Contains(p_entity.LanguageCode)); + } + if (p_entity.Email != 0) + { + q = q.Where(p => p.Email == p_entity.Email); + } + if (p_entity.Internet != 0) + { + q = q.Where(p => p.Internet == p_entity.Internet); + } + if (p_entity.AddressIsTaxable != false) + { + q = q.Where(p => p.AddressIsTaxable == p_entity.AddressIsTaxable); + } + if (p_entity.AddressIsTaxIncluded != false) + { + q = q.Where(p => p.AddressIsTaxIncluded == p_entity.AddressIsTaxIncluded); + } + if (!string.IsNullOrEmpty(p_entity.FederalTax)) + { + q = q.Where(p => p.FederalTax.Contains(p_entity.FederalTax)); + } + if (!string.IsNullOrEmpty(p_entity.StateTax)) + { + q = q.Where(p => p.StateTax.Contains(p_entity.StateTax)); + } + if (!string.IsNullOrEmpty(p_entity.MiscTax1)) + { + q = q.Where(p => p.MiscTax1.Contains(p_entity.MiscTax1)); + } + if (!string.IsNullOrEmpty(p_entity.MiscTax2)) + { + q = q.Where(p => p.MiscTax2.Contains(p_entity.MiscTax2)); + } + if (!string.IsNullOrEmpty(p_entity.MiscTax3)) + { + q = q.Where(p => p.MiscTax3.Contains(p_entity.MiscTax3)); + } + if (p_entity.TaxInCity != false) + { + q = q.Where(p => p.TaxInCity == p_entity.TaxInCity); + } + if (!string.IsNullOrEmpty(p_entity.TaxZone)) + { + q = q.Where(p => p.TaxZone.Contains(p_entity.TaxZone)); + } + if (p_entity.TaxClass != 0) + { + q = q.Where(p => p.TaxClass == p_entity.TaxClass); + } + if (!string.IsNullOrEmpty(p_entity.TaxUsage)) + { + q = q.Where(p => p.TaxUsage.Contains(p_entity.TaxUsage)); + } + if (p_entity.Compens != false) + { + q = q.Where(p => p.Compens == p_entity.Compens); + } + if (string.IsNullOrEmpty(p_entity.GlProfileInvoice)) + { + q = q.Where(p => p.GlProfileInvoice == p_entity.GlProfileInvoice); + } + if (string.IsNullOrEmpty(p_entity.GlProfileCreditNote)) + { + q = q.Where(p => p.GlProfileCreditNote == p_entity.GlProfileCreditNote); + } + if (string.IsNullOrEmpty(p_entity.GlProfilePrepayment)) + { + q = q.Where(p => p.GlProfilePrepayment == p_entity.GlProfilePrepayment); + } + if (string.IsNullOrEmpty(p_entity.AccountGLProfile)) + { + q = q.Where(p => p.AccountGLProfile == p_entity.AccountGLProfile); + } + if (!string.IsNullOrEmpty(p_entity.SubAccountProfile)) + { + q = q.Where(p => p.SubAccountProfile.Contains(p_entity.SubAccountProfile)); + } + if (!string.IsNullOrEmpty(p_entity.CreditAgencyReference)) + { + q = q.Where(p => p.CreditAgencyReference.Contains(p_entity.CreditAgencyReference)); + } + if (!string.IsNullOrEmpty(p_entity.CommerceNumber)) + { + q = q.Where(p => p.CommerceNumber.Contains(p_entity.CommerceNumber)); + } + if (!string.IsNullOrEmpty(p_entity.TidNotice)) + { + q = q.Where(p => p.TidNotice.Contains(p_entity.TidNotice)); + } + if (!string.IsNullOrEmpty(p_entity.ExternalCustomerNumber)) + { + q = q.Where(p => p.ExternalCustomerNumber.Contains(p_entity.ExternalCustomerNumber)); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (!string.IsNullOrEmpty(p_entity.SupplierType)) + { + q = q.Where(p => p.SupplierType.Contains(p_entity.SupplierType)); + } + if (!string.IsNullOrEmpty(p_entity.Purchasetype)) + { + q = q.Where(p => p.Purchasetype.Contains(p_entity.Purchasetype)); + } + if (!string.IsNullOrEmpty(p_entity.CreditTerms)) + { + q = q.Where(p => p.CreditTerms.Contains(p_entity.CreditTerms)); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceStatusCode)) + { + q = q.Where(p => p.InvoiceStatusCode.Contains(p_entity.InvoiceStatusCode)); + } + if (!string.IsNullOrEmpty(p_entity.PaymentGroup)) + { + q = q.Where(p => p.PaymentGroup.Contains(p_entity.PaymentGroup)); + } + if (p_entity.SendRemittance != false) + { + q = q.Where(p => p.SendRemittance == p_entity.SendRemittance); + } + if (p_entity.SplitAccount != false) + { + q = q.Where(p => p.SplitAccount == p_entity.SplitAccount); + } + if (!string.IsNullOrEmpty(p_entity.ShipVia)) + { + q = q.Where(p => p.ShipVia.Contains(p_entity.ShipVia)); + } + if (!string.IsNullOrEmpty(p_entity.Remarks)) + { + q = q.Where(p => p.Remarks.Contains(p_entity.Remarks)); + } + if (!string.IsNullOrEmpty(p_entity.Carrier)) + { + q = q.Where(p => p.Carrier.Contains(p_entity.Carrier)); + } + if (!string.IsNullOrEmpty(p_entity.Purchasecontact)) + { + q = q.Where(p => p.Purchasecontact.Contains(p_entity.Purchasecontact)); + } + if (!string.IsNullOrEmpty(p_entity.DayBookSet)) + { + q = q.Where(p => p.DayBookSet.Contains(p_entity.DayBookSet)); + } + if (p_entity.KanBanSupplier != false) + { + q = q.Where(p => p.KanBanSupplier == p_entity.KanBanSupplier); + } + if (!string.IsNullOrEmpty(p_entity.PromotionGroup)) + { + q = q.Where(p => p.PromotionGroup.Contains(p_entity.PromotionGroup)); + } + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer.Contains(p_entity.Buyer)); + } + if (!string.IsNullOrEmpty(p_entity.PriceTable)) + { + q = q.Where(p => p.PriceTable.Contains(p_entity.PriceTable)); + } + if (!string.IsNullOrEmpty(p_entity.DiscountTable)) + { + q = q.Where(p => p.DiscountTable.Contains(p_entity.DiscountTable)); + } + if (p_entity.FixedPrice != false) + { + q = q.Where(p => p.FixedPrice == p_entity.FixedPrice); + } + if (!string.IsNullOrEmpty(p_entity.NonSoPrice)) + { + q = q.Where(p => p.NonSoPrice.Contains(p_entity.NonSoPrice)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_SUPPLIER), "Get_TES_SUPPLIER_List", e.Message); + throw e; + } + + } + public static DataTable Get_TES_SUPPLIER_List(string p_tableName, string p_TaskID) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where TaskID='{1}'", p_tableName, p_TaskID); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + public static ResultObject<bool> Save_TES_SUPPLIER(List<long> p_listUid, EnumTaskState p_state) + { + + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + var _lst = db.TES_SUPPLIER.Where(p => p_listUid.Contains(p.UID)).ToList(); + foreach (var itm in _lst) + { + db.TES_SUPPLIER.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_SUPPLIER), "Save_TES_SUPPLIER", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + + + + public ResultObject<bool> Del_TES_SUPPLIER(List<TES_SUPPLIER> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TES_SUPPLIER.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_SUPPLIER), "Del_TES_SUPPLIER", e.Message); throw e; + } + return _ret; + } + + } +} diff --git a/北京北汽/Controller/EC_CONTROLLER_TRANSFER.cs b/北京北汽/Controller/EC_CONTROLLER_TRANSFER.cs new file mode 100644 index 0000000..d180455 --- /dev/null +++ b/北京北汽/Controller/EC_CONTROLLER_TRANSFER.cs @@ -0,0 +1,215 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class UN_EC_CONTROLLER_TRANSFER + { + public static void Get_TED_TRANSFER_MSTR_List(TED_TRANSFER_MSTR p_entity, Action<ResultObject<IQueryable<TED_TRANSFER_MSTR>>> p_action) + { + ResultObject<IQueryable<TED_TRANSFER_MSTR>> _ret = new ResultObject<IQueryable<TED_TRANSFER_MSTR>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TED_TRANSFER_MSTR> q = db.TED_TRANSFER_MSTR; + if (!string.IsNullOrEmpty(p_entity.User)) + { + q = q.Where(p => p.User.Contains(p_entity.User)); + } + if (!string.IsNullOrEmpty(p_entity.TransferBillNum)) + { + q = q.Where(p => p.TransferBillNum.Contains(p_entity.TransferBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.CustomerNbr)) + { + q = q.Where(p => p.CustomerNbr.Contains(p_entity.CustomerNbr)); + } + if (!string.IsNullOrEmpty(p_entity.Remarks)) + { + q = q.Where(p => p.Remarks.Contains(p_entity.Remarks)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (p_entity.GUID != Guid.Empty) + { + q = q.Where(p => p.GUID == p_entity.GUID); + } + if (p_entity.TaskID != Guid.Empty) + { + q = q.Where(p => p.TaskID == p_entity.TaskID); + } + if (p_entity.DataID != Guid.Empty) + { + q = q.Where(p => p.DataID == p_entity.DataID); + } + if (p_entity.ActiveDate != DateTime.MinValue) + { + q = q.Where(p => p.ActiveDate.Year == p_entity.ActiveDate.Year && p.ActiveDate.Month == p_entity.ActiveDate.Month && p.ActiveDate.Day == p_entity.ActiveDate.Day); + + } + if (p_entity.Time != DateTime.MinValue) + { + q = q.Where(p => p.Time.Year == p_entity.Time.Year && p.Time.Month == p_entity.Time.Month && p.Time.Day == p_entity.Time.Day); + } + if (p_entity.CreateTime != DateTime.MinValue) + { + + q = q.Where(p => p.CreateTime.Year == p_entity.CreateTime.Year && p.CreateTime.Day == p_entity.CreateTime.Day && p.CreateTime.Month == p_entity.CreateTime.Month); + } + + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_TRANSFER_MSTR), "Get_TED_TRANSFER_MSTR_List", e.Message); + throw e; + } + + } + public static DataTable Get_TED_TRANSFER_List(string p_tableName, int p_UID) + { + DataTable dt = new DataTable(); ; + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + + conn.ConnectionString = strConn; + + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + string _sql = string.Format("select * from {0} where UID='{1}'", p_tableName, p_UID); + + cmd.CommandText = _sql; + + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + + adapter.Fill(dt); + + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + public static ResultObject<bool> Save_TED_TRANSFER_MSTR(List<TED_TRANSFER_MSTR> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TED_TRANSFER_MSTR.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_TRANSFER_MSTR), "Save_TED_TRANSFER_MSTR", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_TED_TRANSFER_MSTR(List<TED_TRANSFER_MSTR> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TED_TRANSFER_MSTR.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TED_TRANSFER_MSTR), "Del_TED_TRANSFER_MSTR", e.Message); throw e; + } + return _ret; + } + + + + + } +} diff --git a/北京北汽/Controller/OadOrderController.cs b/北京北汽/Controller/OadOrderController.cs new file mode 100644 index 0000000..b7fd682 --- /dev/null +++ b/北京北汽/Controller/OadOrderController.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + +namespace CK.SCP.Controller +{ + public class OadOrderController + { +// public List<QadOrder> GetList() +// { +// using (ScpEntities db = EntitiesFactory.CreateScpInstance()) +// { +// // db.TB_QadOrder.Where(p=>p.BillNo==db.) +// var query = db.TB_QadOrder.Join(db.TB_QadOrderDetail, a => a.BillNo, g => g.BillNo, (a, g) => new +// { +// a.BillNo, +// a.SupplierCode, +// a.StartDate, +// a.Address, +// a.ProductCode, +// a.Qty, +// }).ToList(); +//// return query; +// // return db.V_BillInvoice.Where(p => p.BillNum == billnum).ToList(); +// +// } +// } + } +} diff --git a/北京北汽/Controller/Properties/AssemblyInfo.cs b/北京北汽/Controller/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6f4ac3b --- /dev/null +++ b/北京北汽/Controller/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("Controller")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Controller")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("d096d4ff-9546-4137-9a02-9070e70dc760")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/北京北汽/Controller/PublicDataController.cs b/北京北汽/Controller/PublicDataController.cs new file mode 100644 index 0000000..804e918 --- /dev/null +++ b/北京北汽/Controller/PublicDataController.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.Enums; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + public class PublicDataController + { + public static string GetUserlistSql(string p_roName,string p_name,string p_roleName,string p_site) + { + StringBuilder _builder = new StringBuilder(); + //if (p_name == "供应商") + //{ + // _builder.Append("select u.*from Users u "); + // _builder.Append("Inner join RoleUsers ru on u.ID = ru.UserID "); + // _builder.Append("Inner join Roles r on ru.roleid = r.ID "); + // _builder.Append("Inner join FactoryUsers fu on u.ID = fu.UserID "); + // _builder.Append("inner join TA_FACTORY f on fu.FACTORY_ID = f.ID "); + // _builder.AppendFormat("where r.id = '{0}' AND F.FactoryId='{1}'", p_roleName, p_site); + + + //} + //else + //{ + _builder.Append("select u.*from Users u "); + _builder.Append("Inner join RoleUsers ru on u.ID = ru.UserID "); + _builder.Append("Inner join Roles r on ru.roleid = r.ID "); + _builder.Append("Inner join FactoryUsers fu on u.ID = fu.UserID "); + _builder.Append("inner join TA_FACTORY f on fu.FACTORY_ID = f.ID "); + _builder.AppendFormat("where r.id = '{0}' AND F.ErpSite='{1}'", p_roleName, p_site); + //} + if (!string.IsNullOrEmpty(p_roName)) + { + _builder.AppendFormat(" AND u.Name like '%{0}%'", p_roName); + } + return _builder.ToString(); + + + } + public static void Get_UserList(string p_username,string p_name,string p_roleName,string p_Site,Action<ResultObject<IQueryable<User>>> p_action) + { + ResultObject<IQueryable<User>> _ret = new ResultObject<IQueryable<User>>(); + try + { + using (AppBoxContext db = EntitiesFactory.CreateAppBoxInstance()) + { + string sql = GetUserlistSql(p_username,p_name, p_roleName,p_Site); + IQueryable<User> q = db.Database.SqlQuery<User>(sql).AsQueryable(); + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(PublicDataController), "Get_UserList", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(PublicDataController), "Get_UserList", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(PublicDataController), "Get_UserList", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(PublicDataController), "Get_UserList", e.Message); + throw e; + } + + + + } + + + public static TB_PublicData GetlistByBillNo(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TB_PublicData.SingleOrDefault(p => p.ID == id); + } + } + public static bool SaveInfo(TB_PublicData model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TB_PublicData.AddOrUpdate(model); + db.SaveChanges(); + } + return true; + } + + + public static bool UpdateInfo(TB_PublicData model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TB_PublicData.AddOrUpdate(p => p.ID, model); + db.SaveChanges(); + } + return true; + } + + public static void DeleteById(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var info = db.TB_PublicData.SingleOrDefault(p => p.ID == id); + if (info != null) db.TB_PublicData.Remove(info); + db.SaveChanges(); + } + } + + + + + + + + + } +} diff --git a/北京北汽/Controller/ResultObject.cs b/北京北汽/Controller/ResultObject.cs new file mode 100644 index 0000000..4786bb9 --- /dev/null +++ b/北京北汽/Controller/ResultObject.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ +/// <summary> +///返回结果类 +/// </summary> +/// <typeparam name="T"></typeparam> + public class ResultObject<T> + { + public ResultObject() + { + ErrorList = new List<Exception>(); + MessageList = new List<string>(); + + + } + public string Message { set; get; } + + public List<string> MessageList { set; get; } + + /// <summary> + /// 返回结果 + /// </summary> + public T Result { set; get; } + /// <summary> + /// 错误列表 + /// </summary> + public List<Exception> ErrorList { set; get; } + /// <summary> + /// 返回状态 + /// </summary> + public ReturnStatus State + { set; get; } + } + public enum ReturnStatus + { + [Description("失败")] + Failed, + [Description("成功")] + Succeed + + } +} diff --git a/北京北汽/Controller/SCP_ASK_CONTROLLER.cs b/北京北汽/Controller/SCP_ASK_CONTROLLER.cs new file mode 100644 index 0000000..768ac29 --- /dev/null +++ b/北京北汽/Controller/SCP_ASK_CONTROLLER.cs @@ -0,0 +1,3487 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using System.Web; +using CK.SCP.Models.AppBoxEntity; + +namespace CK.SCP.Controller +{ + + public class SCP_ASK_CONTROLLER + { + + + public static void Get_V_TB_ASK_List(V_TB_ASK p_entity, Action<ResultObject<IQueryable<V_TB_ASK>>> p_action) + { + + ResultObject<IQueryable<V_TB_ASK>> _ret = new ResultObject<IQueryable<V_TB_ASK>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + IQueryable<V_TB_ASK> q = db.V_TB_ASK; + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId == p_entity.VendId); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer.Contains(p_entity.Buyer)); + } + if (!string.IsNullOrEmpty(p_entity.BuyerPhone)) + { + q = q.Where(p => p.BuyerPhone.Contains(p_entity.BuyerPhone)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (p_entity.BillStateList != null && p_entity.BillStateList.Count > 0) + { + q = q.Where(p => p_entity.BillStateList.Contains((int)p.State)); + } + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.BeginTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.EndTime <= p_entity.EndTime); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.State_DESC)) + { + q = q.Where(p => p.State_DESC.Contains(p_entity.State_DESC)); + } + if (!string.IsNullOrEmpty(p_entity.ModType_DESC)) + { + q = q.Where(p => p.ModType_DESC.Contains(p_entity.ModType_DESC)); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + if (p_entity.UserInAddress.FirstOrDefault() != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser==p_entity.CreateUser); + } + + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", e.Message); + throw e; + } + } + + /// <summary> + /// 要货看板减产数量 + /// </summary> + /// <param name="p_entitys">要货看板业务类</param> + /// <returns></returns> + public static ResultObject<bool> Update_ReduceQty(List<V_TB_ASK_DETAIL> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + var _entity = db.TB_ASK_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + _entity.ReduceQty= itm.ReduceQty; + _entity.Remark = itm.Remark; + var asn = db.V_TB_ASN_DETAIL.Where(p => p.PoBillNum == itm.PoBillNum &&p.AskBillNum==itm.AskBillNum && p.IsDeleted == false ) + .GroupBy(p => new { p.PoBillNum,p.AskBillNum, p.PoLine, p.PartCode }) + .Select(p => new { AsSum = p.Sum(item => item.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode,AskBillNum=p.Key.AskBillNum }); + + asn.ToList().ForEach(itm1 => + { + if (itm.PoBillNum == itm1.PoBillNum && itm.PoLine == itm1.PoLine && itm.PartCode == itm1.PartCode && itm.AskBillNum==itm1.AskBillNum) + { + if (itm.ReduceQty > itm.AskQty - itm1.AsSum ) + { + _ret.MessageList.Add(string.Format("零件编号{0}零件名称{1}减产数量>要货数量-发货数量",itm.PartCode,itm.PartDesc1+itm.PartDesc2)); + } + } + }); + db.TB_ASK_DETAIL.AddOrUpdate(p => p.UID, _entity); + } + if (_ret.MessageList.Count > 0) + { + _ret.State = ReturnStatus.Failed; + + } + else + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + + + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static void DEL_V_TB_ASK_DETAIL(List<V_TB_ASK_DETAIL> p_list, Action<ResultObject<bool>> p_action) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + var _list=p_list.Select(itm => itm.UID).ToList(); + + var _ls = db.TB_ASK_DETAIL.Where(p => _list.Contains(p.UID)).ToList(); + db.TB_ASK_DETAIL.RemoveRange(_ls); + + + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + p_action(_ret); + + } + + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", e.Message); + throw e; + } + + } + + public static void Get_V_TB_ASK_ASN_View_List(V_TB_INCOMPLETE_ASK p_entity, Action<ResultObject<IQueryable<V_TB_INCOMPLETE_ASK>>> p_action) + { + ResultObject<IQueryable<V_TB_INCOMPLETE_ASK>> _ret = new ResultObject<IQueryable<V_TB_INCOMPLETE_ASK>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + IQueryable<V_TB_INCOMPLETE_ASK> q = db.V_TB_INCOMPLETE_ASK; + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum == p_entity.PoBillNum); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum == p_entity.AskBillNum); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (p_entity.BeginTimeStart != null) + { + q = q.Where(p => p.BeginTime >= p_entity.BeginTimeStart); + } + if (p_entity.BeginTimeEnd != null) + { + q = q.Where(p => p.BeginTime <= p_entity.BeginTimeEnd); + } + if (p_entity.EndTimeStart != null) + { + q = q.Where(p => p.EndTime >= p_entity.EndTimeStart); + } + if (p_entity.EndTimeEnd != null) + { + q = q.Where(p => p.EndTime <= p_entity.EndTimeEnd); + } + if (p_entity.Buyer != null) + { + q = q.Where(p => p.Buyer== p_entity.Buyer); + } + if (p_entity.CreateUser != null) + { + q = q.Where(p => p.CreateUser == p_entity.CreateUser); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.EndTime < p_entity.EndTime); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + //if (p_entity.DayState == 0) + //{ + // q = q.Where(p => p.ValidityDays <= 0); + //} + //if (p_entity.DayState > 0) + //{ + // q = q.Where(p => (p.ValidityDays - p_entity.DayState)<=0 && p.ValidityDays>0); + //} + if (p_entity.SendState == 1) + { + q = q.Where(p => p.AskQty != p.ReduceQty + p.Qty); + } + if (p_entity.SendState == 2) + { + q = q.Where(p => p.AskQty == p.ReduceQty + p.Qty); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + + + } + + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", e.Message); + throw e; + } + + } + + public static void Get_V_TB_ASK_ASN_ARR_View_List(V_TB_INCOMOLETE_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_INCOMOLETE_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_INCOMOLETE_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_INCOMOLETE_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + IQueryable<V_TB_INCOMOLETE_DETAIL> q = db.V_TB_INCOMOLETE_DETAIL; + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum == p_entity.PoBillNum); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode == p_entity.PartCode); + } + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer == p_entity.Buyer); + } + if (p_entity.BeginTimeStart != null) + { + q = q.Where(p => p.BeginTime >= p_entity.BeginTimeStart); + } + if (p_entity.BeginTimeEnd != null) + { + q = q.Where(p => p.BeginTime <= p_entity.BeginTimeEnd); + } + if (p_entity.EndTimeStart != null) + { + q = q.Where(p => p.EndTime >= p_entity.EndTimeStart); + } + if (p_entity.EndTimeEnd != null) + { + q = q.Where(p => p.EndTime <= p_entity.EndTimeEnd); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId == p_entity.VendId); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + + + } + + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_ASN_View_List", e.Message); + throw e; + } + + } + public static List<V_TB_INCOMPLETE_ASK> RejectQty_SUM(List<V_TB_INCOMPLETE_ASK> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + //var _detail = p_list[0]; + foreach (V_TB_INCOMPLETE_ASK _detail in p_list) + { + + var reject = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK&&p.BillType==3).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { RejectSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + reject.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.Number = _detail.Number+Math.Abs( itm.RejectSum); + } + }); + } + } + + } + return p_list; + } + /// <summary> + /// 加载货物详细数量信息 + /// </summary> + /// <param name="p_list"></param> + /// <returns></returns> + public static List<V_TB_INCOMPLETE_ASK> Load_Qty_Sum(List<V_TB_INCOMPLETE_ASK> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + //var _detail = p_list[0]; + foreach (V_TB_INCOMPLETE_ASK _detail in p_list) + { + //合格数量 + var rec = db.TB_RECEIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ReceiveState.Check && p.BillType == 0) + .GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { ReceiveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + //到货数量 + var arrive = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.Qty > 0).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { ArriveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + //退货数量 + var back = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.Qty < 0).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { ArriveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + //开票数量 + var invoice = db.V_TB_INVOICE_ASK.Where(p => p.Remark == _detail.AskBillNum && p.State == (int)ReceiveState.Check && p.BillType == 0) + .GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { InvoiceQty = p.Sum(itm => itm.InvoiceQty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + //寄售退货 + var reject = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.BillType == 3).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { RejectSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + reject.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.Number = _detail.Number + Math.Abs(itm.RejectSum); + } + }); + invoice.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.InvoiceQty = itm.InvoiceQty; + } + + }); + back.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.RejectQty = itm.ArriveSum; + } + + }); + arrive.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ArriveQty = itm.ArriveSum; + } + }); + rec.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ReceivedQty = itm.ReceiveSum; + } + }); + _detail.OnRoadQty = Convert.ToDecimal(_detail.Qty) - _detail.ArriveQty; + } + } + + } + return p_list; + } + public static List<V_TB_ASK_DETAIL> LOAD_ASK_DETAIL_SUM(List<V_TB_ASK_DETAIL> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + //var _detail = p_list[0]; + foreach (V_TB_ASK_DETAIL _detail in p_list) + { + var _ask = db.TB_ASK_DETAIL.Where(p => p.AskBillNum == _detail.AskBillNum && p.IsDeleted == false).GroupBy(p => new { p.AskBillNum, p.PoLine, p.PartCode }).Select(p => new { AskSum = p.Sum(itm => itm.AskQty), PoLine = p.Key.PoLine, AskBillNum = p.Key.AskBillNum, PartCode = p.Key.PartCode }); + + //合格 + var rec = db.TB_RECEIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ReceiveState.Check && p.BillType == 0) + .GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { ReceiveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + + // var reject = db.TB_RECEIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)RejectState.Check && p.BillType == 1).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { RejectSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark , PartCode = p.Key.PartCode }); + //发货 + var asn = db.V_TB_ASN_DETAIL.Where(p => p.AskBillNum == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)AsnState.Ship) + .GroupBy(p => new { p.AskBillNum, p.PoLine, p.PartCode }) + .Select(p => new { AsSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, AskBillNum = p.Key.AskBillNum, PartCode = p.Key.PartCode }); + + //var arrive = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.BillType == (int)ArriveBillType.Receive).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { ArriveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + //到货 + var arrive = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK &&p.Qty>0 ).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { ArriveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + //退货 + var reject = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == _detail.AskBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.Qty < 0).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { ArriveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + + var invoice = db.V_TB_INVOICE_ASK.Where(p => p.Remark == _detail.AskBillNum && p.State == (int)ReceiveState.Check && p.BillType == 0) + .GroupBy(p => new { p.Remark, p.PoLine, p.PartCode }).Select(p => new { InvoiceQty = p.Sum(itm => itm.InvoiceQty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode }); + + _detail.PartDesc1 = _detail.PartDesc1 + _detail.PartDesc2; + rec.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ReceivedQty = itm.ReceiveSum; + } + + }); + reject.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.RejectQty = itm.ArriveSum; + } + + }); + asn.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.AskBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ShippedQty = itm.AsSum; + } + + }); + _ask.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.AskBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.TempQty = itm.AskSum; + } + }); + arrive.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ArriveQty = itm.ArriveSum; + } + + }); + + invoice.ToList().ForEach(itm => + { + if (_detail.AskBillNum == itm.Remark && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.InvoiceQty = itm.InvoiceQty; + } + + }); + _detail.OnRoadQty = Convert.ToDecimal( _detail.ShippedQty) - _detail.ArriveQty; + } + } + + } + return p_list; + } + + public static List<V_TB_ASK> LOAD_ASK_DETAIL_CAN(List<V_TB_ASK> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + if (p_list.ToList().Count > 0) + { + foreach (V_TB_ASK _detail in p_list) + { + _detail.Month = Convert.ToDateTime(_detail.EndTime).Month.ToString() + "月订单"; + if (_detail.State==0|| _detail.State==1|| _detail.State == 2) + { + + continue; + } + if (_detail.State == 6 || _detail.State == -1) + { + continue; + } + var _ask = db.V_TB_ASK_DETAIL.Where(p => p.AskBillNum == _detail.AskBillNum && p.IsDeleted == false).ToList(); + var _ask_can= Get_CAN_SHIPQTY(_ask.ToList()).Where(p=>p.CanQty>0).ToList(); + + if (_ask_can.Count != 0) + { + _detail.Flag = "1";//未完成 + } + else + { + _detail.Flag = "0";//完成 + } + //_detail.Flag = (_ask_can.Count).ToString()+ "/" +(_ask.Count).ToString(); + //_detail.Month = _detail.CreateTime.Month.ToString() + "月订单"; + } + + } + } + return p_list; + } + public static ResultObject<bool> Save_TB_ASK_DETAIL_DATE(List<V_TB_ASK_DETAIL> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string askBill = string.Empty; + DateTime beginTime = DateTime.Now; + DateTime endTime = DateTime.Now; + foreach (var itm in p_entitys) + { + var _entity = db.TB_ASK_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + askBill=_entity.AskBillNum; + _entity.BeginTime =(DateTime) itm.BeginTime; + beginTime = (DateTime)itm.BeginTime; + _entity.EndTime = (DateTime)itm.EndTime; + endTime = (DateTime)itm.EndTime; + db.TB_ASK_DETAIL.AddOrUpdate(p => p.UID, _entity); + } + if (!string.IsNullOrEmpty(askBill)) + { + var _entity = db.TB_ASK.Where(p => p.AskBillNum == askBill).FirstOrDefault(); + _entity.BeginTime = beginTime; + _entity.EndTime = endTime; + db.TB_ASK.AddOrUpdate(p => p.UID, _entity); + } + if (_ret.MessageList.Count > 0) + { + _ret.State = ReturnStatus.Failed; + + } + else + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + + + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Save_TB_ASK_DETAIL(List<TB_ASK_DETAIL> p_entitys,AskState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + itm.State = (int)p_state; + var _entity = db.TB_ASK_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + _entity.AskQty = itm.AskQty; + db.TB_ASK_DETAIL.AddOrUpdate(p => p.UID, _entity); + } + if (_ret.MessageList.Count > 0) + { + _ret.State = ReturnStatus.Failed; + } + else + { + if (db.SaveChanges() != -1) + { + using (ScpEntities db1 = EntitiesFactory.CreateScpInstance()) + { + var _ls = p_entitys.Select(p => p.UID).ToList(); + if (_ls.Count > 0) + { + var _entityList = db.V_TB_ASK_DETAIL.Where(p => _ls.Contains(p.UID)).ToList(); + var _item = _entityList.FirstOrDefault(); + if (_item.AskBillNum.Contains("U")) + { + var _planList = db1.TB_PO_PLAN_EXTEND.Where(p => p.Domain == _item.Site && p.EndTime == _item.EndTime && p.PoBillNum == _item.PoBillNum).ToList(); + _planList.ForEach(p => { + var _first = _entityList.Where(itm => itm.PoBillNum == p.PoBillNum && itm.PartCode == p.PartCode && itm.EndTime == p.EndTime).FirstOrDefault(); + if (_first != null) + { + p.PlanQty = _first.AskQty; + } + }); + } + db1.SaveChanges(); + } + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_DETAIL", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + /// <summary> + /// + /// </summary> + /// <param name="p_entitys"></param> + /// <returns></returns> + public static ResultObject<bool> Save_TB_PO(List<TB_PO> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_PO.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_PO", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_PO", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_PO", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_PO", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static void test(string p_askBillNum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _list=db.V_TB_ASK_DETAIL.Where(p => p.AskBillNum == p_askBillNum && p.IsDeleted==false).ToList(); + var _lst=Get_CAN_SHIPQTY(_list); + if (_lst.Select(p => p.CanQty).Sum() <= 0) + { + + + } + } + } + + + public static ResultObject<bool> COPY_ASK(V_TB_ASK p_ask) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ask= db.TB_ASK.Where(p => p.AskBillNum == p_ask.AskBillNum).FirstOrDefault(); + _ask=ConvertHelper.GetObjectClone(_ask); + _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _ask.GUID = Guid.NewGuid(); + + _ask.State = (int)AskState.New; + db.TB_ASK.Add(_ask); + var _askDetailList = db.TB_ASK_DETAIL.Where(p => p.AskBillNum == p_ask.AskBillNum).ToList(); + _askDetailList = ConvertHelper.GetObjectClone(_askDetailList); + _askDetailList.ForEach(p => + { + p.AskBillNum = _ask.AskBillNum; + p.State = (int)AskState.New; + p.GUID = Guid.NewGuid(); + db.TB_ASK_DETAIL.Add(p); + } + ); + + int state = db.SaveChanges(); + if (state != -1) + { + _ret.MessageList.Add("复制要货单号"+_ask.AskBillNum+",请去要货明细修改要货单订货日期和要货日期"); + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + public static ResultObject<bool> Save_ASK_TO_ASN(V_TB_ASK p_ask, List<V_TB_ASK_DETAIL> p_order_list,string p_PlateNumber + , string p_buyer, string p_buyerPhone) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_ASN _t = new TB_ASN(); + _t.AsnBillNum = SCP_BILLCODE_CONTROLLER.MakeASNCode(); + _t.AskBillNum = p_ask.AskBillNum; + _t.PoBillNum = p_ask.PoBillNum; + _t.ReceivedPort = p_ask.ReceivedPort; + _t.CreateUser = p_buyer; + _t.CreateTime = DateTime.Now; + _t.UpdateUser = p_buyer; + _t.UpdateTime = _t.CreateTime; + _t.ReceiveUser = p_ask.Buyer; + _t.ReceiveTime = p_ask.BeginTime; + _t.VendId = p_ask.VendId; + _t.IsDeleted= false;//操作员 + _t.CreateTime = DateTime.Now; + _t.CreateUser = p_buyer; + _t.Site = p_ask.Site; + _t.Remark = p_ask.Remark; + _t.State = (int)AsnState.New; + _t.Remark = p_ask.Remark; + _t.GUID = Guid.NewGuid(); + _t.PlateNumber = p_PlateNumber; + _t.ShipUser = p_ask.ShipUser; + _t.ShipTime = p_ask.ShipTime; + _t.SubSite = p_ask.SubSite; + _t.ReceiveTime = p_ask.ReceiveTime; + db.TB_ASN.AddOrUpdate(p => p.AsnBillNum, _t); + List<TB_ASN_DETAIL> _list = new List<TB_ASN_DETAIL>(); + + foreach (var itm in p_order_list) + { + TB_ASN_DETAIL _tDetail = new TB_ASN_DETAIL(); + _tDetail.PoBillNum = _t.PoBillNum; + _tDetail.AsnBillNum = _t.AsnBillNum; + _tDetail.PoLine = itm.PoLine; + _tDetail.PoUnit = itm.PoUnit; + _tDetail.Batch = itm.Batch; + if (!string.IsNullOrEmpty(itm.VendBatch)) + { + _tDetail.VendBatch = itm.VendBatch; + } + else + { + _tDetail.VendBatch = itm.Batch; + } + _tDetail.PackQty = itm.PackQty == 0 ? 1 : itm.PackQty; + _tDetail.PartCode = itm.PartCode; + _tDetail.State = (int)AsnState.New; + _tDetail.Qty = (decimal)itm.TempQty; + _tDetail.Price = itm.Price; + _tDetail.EndTime = itm.EndTime; + _tDetail.CreateTime = _t.CreateTime; + _tDetail.CreateUser = _t.CreateUser; + _tDetail.ProduceDate = itm.ProduceDate; + _tDetail.IsDeleted = false; + _tDetail.DockCode = itm.ReceivedPort; + _tDetail.LocUnit = itm.LocUnit; + _tDetail.UnConv = itm.UnConv; + _tDetail.State = _t.State; + _tDetail.Site= p_ask.Site; + _tDetail.ReceivedPort = itm.ReceivedPort; + _tDetail.SubSite = p_ask.SubSite; + _tDetail.Remark = itm.Remark; + _tDetail.GUID = Guid.NewGuid(); + String str = itm.PartCode.Substring(0,3); + if((str== "EXP"||str== "SPA")&& (_t.SubSite== "ZZ01"|| _t.SubSite == "CQ01")) + { + _tDetail.Batch = "000000"; + } + db.TB_ASN_DETAIL.Add(_tDetail); + var _order_detail = db.TB_ASK_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + _order_detail.ShippedQty = (decimal)itm.ShippedQty; + db.TB_ASK_DETAIL.AddOrUpdate(p => p.UID, _order_detail); + + } + var list_distinct = p_order_list.DistinctBy(x => new { x.PartCode, x.Site }).ToList(); + foreach (var _itm in list_distinct) + { + //新增供应商零件 + var _lst = db.TA_VEND_PART.Where(p => p.PartCode == _itm.PartCode && p.Site == p_ask.Site && p.VendId == p_ask.VendId).ToList(); + if (_lst.Count > 0) + { + foreach (var part in _lst) + { + part.VendPackQty = _itm.PackQty == 0 ? 1 : _itm.PackQty; + } + } + else + { + _lst.Add(new TA_VEND_PART() + { + VendPackQty = _itm.PackQty == 0 ? 1 : _itm.PackQty, + PartCode = _itm.PartCode, + Site = _itm.Site, + VendId = p_ask.VendId + + }); + } + db.TA_VEND_PART.AddOrUpdate(_lst.ToArray()); + } + int state = db.SaveChanges(); + if (state != -1) + { + var _askDetailList= db.V_TB_ASK_DETAIL.Where(p => p.AskBillNum == p_ask.AskBillNum && p.IsDeleted == false).ToList();//查询要货单明细 + var _lst = Get_CAN_SHIPQTY(_askDetailList);//算出可发数量 + if (_lst.Select(p => p.CanQty).Sum() <= 0)//可发数量为零时,修改状态 + { + var _ary=db.TB_ASK.Where(p => p.AskBillNum == p_ask.AskBillNum && p.IsDeleted == false).ToList(); + _ary.ForEach(p => p.State = (int)AskState.Ship); + if (_ary.Count() > 0) + { + db.TB_ASK.AddOrUpdate(_ary.ToArray()); + } + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + public static List<V_TB_ASK> GET_IS_COMPLETED_SEND(List<V_TB_ASK> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ls = p_list.Select(p => p.AskBillNum); + StringBuilder _buffer = new StringBuilder(); + _buffer.Append(" select distinct (C.AskBillNum)from V_TB_ASK_DETAIL C"); + _buffer.Append(" left JOIN "); + _buffer.Append(" (select SUM(Qty) as Qty, a.PoLine, a.AskBillNum, a.PartCode from v_tb_asn_detail a where a.IsDeleted=0 "); + _buffer.Append(" group by a.PoLine, a.AskBillNum, a.PartCode) AS D "); + _buffer.Append(" ON C.AskBillNum = D.AskBillNum AND C.PoLine = D.PoLine AND C.PartCode = D.PartCode "); + _buffer.Append(" WHERE C.AskQty>isnull(D.Qty,0)"); + _buffer.Append(" and c.AskBillNum in ('{0}')"); + var _str = string.Format(_buffer.ToString(), string.Join("','", _ls.ToArray())); + var _list= db.Database.SqlQuery<string>(_str).ToList(); + + p_list.ForEach(p => { + p.IsComplete = true; + if (_list.Contains(p.AskBillNum)) + { + p.IsComplete = false; + } + }); + + } + return p_list; + } + public static List<V_TB_ASK_DETAIL> Get_CAN_SHIPQTY(List<V_TB_ASK_DETAIL> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + + + var detail = p_list[0]; + var list = db.V_TB_ASN_DETAIL.Where(p => p.IsDeleted == false && detail.AskBillNum == p.AskBillNum).ToList(); + var list_back = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == detail.AskBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.Qty < 0 && p.BillType == 3).GroupBy(p => new { p.Remark, p.PoLine, p.PartCode, p.PoBillNum }).Select(p => new { BackSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, Remark = p.Key.Remark, PartCode = p.Key.PartCode, PoBillNum = p.Key.PoBillNum }).ToList(); + + + + var groupList = list.GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode, p.AskBillNum }).Select( + p => new + { + ShipSum = p.Sum(itm => itm.Qty), + PoLine = p.Key.PoLine, + PoBillNum = p.Key.PoBillNum, + PartCode = p.Key.PartCode, + AskBillNum = p.Key.AskBillNum + }).ToList(); + + p_list.ForEach(itm => + { + + groupList.ForEach(p => + { + if (p.PoBillNum == itm.PoBillNum && p.PoLine == itm.PoLine && p.PartCode == itm.PartCode) + { + itm.ShippedQty = p.ShipSum; + } + }); + list_back.ForEach(p => + { + if (p.PoBillNum == itm.PoBillNum && p.PoLine == itm.PoLine && p.PartCode == itm.PartCode) + { + itm.RejectQty = Math.Abs(p.BackSum);//寄售退货数 + } + }); + decimal a = itm.AskQty - (itm.ShippedQty == null ? 0 : (decimal)itm.ShippedQty) + itm.RejectQty - (itm.ReduceQty == null ? 0 : (decimal)itm.ReduceQty); + itm.CanQty = a; + itm.PackQty = (itm.PackQty == 0) ? 1 : itm.PackQty; + }); + } + + } + if(p_list.Count>0) + { + return p_list; + } + return new List<V_TB_ASK_DETAIL>(); + } + + + public static void Get_V_TB_ASK_DETAIL_List(V_TB_ASK_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_ASK_DETAIL>>> p_action) + { + + ResultObject<IQueryable<V_TB_ASK_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_ASK_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_ASK_DETAIL> q = db.V_TB_ASK_DETAIL; + if (p_entity.UID != 0) + { + + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.ShippedQty != null && p_entity.ShippedQty != 0) + { + q = q.Where(p => p.ShippedQty == p_entity.ShippedQty); + } + if (p_entity.ReceivedQty != 0) + { + q = q.Where(p => p.ReceivedQty == p_entity.ReceivedQty); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + + if (p_entity.EndTime!=null) + { + q = q.Where(p =>p_entity.EndTime< p.EndTime); + } + if (!string.IsNullOrEmpty(p_entity.LocUnit)) + { + q = q.Where(p => p.LocUnit.Contains(p_entity.LocUnit)); + } + if (p_entity.Price != 0) + { + q = q.Where(p => p.Price == p_entity.Price); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (p_entity.PackQty != 0) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + if (p_entity.UnConv != 0) + { + q = q.Where(p => p.UnConv == p_entity.UnConv); + } + if (!string.IsNullOrEmpty(p_entity.DockCode)) + { + q = q.Where(p => p.DockCode.Contains(p_entity.DockCode)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId==p_entity.VendId); + } + + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", e.Message); + throw e; + } + } + + + public static void Get_V_TB_ASK_DETAIL_Sum(V_TB_ASK_DETAIL p_entity,Action<ResultObject<IQueryable<V_TB_ASK_DETAIL>>> p_action) + { + + ResultObject<IQueryable<V_TB_ASK_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_ASK_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_ASK_DETAIL> q = db.V_TB_ASK_DETAIL; + if (p_entity.UID != 0) + { + + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.ShippedQty!=null && p_entity.ShippedQty != 0) + { + q = q.Where(p => p.ShippedQty == p_entity.ShippedQty); + } + if (p_entity.ReceivedQty != 0) + { + q = q.Where(p => p.ReceivedQty == p_entity.ReceivedQty); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + if (!string.IsNullOrEmpty(p_entity.LocUnit)) + { + q = q.Where(p => p.LocUnit.Contains(p_entity.LocUnit)); + } + if (p_entity.Price != 0) + { + q = q.Where(p => p.Price == p_entity.Price); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (p_entity.PackQty != 0) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + if (p_entity.UnConv != 0) + { + q = q.Where(p => p.UnConv == p_entity.UnConv); + } + if (!string.IsNullOrEmpty(p_entity.DockCode)) + { + q = q.Where(p => p.DockCode.Contains(p_entity.DockCode)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", e.Message); + throw e; + } + } + + + + + public static ResultObject<bool> Save_TB_ASK_STATE_BJBQ(List<string> p_list, AskState p_state, List<string> p_list1) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_state == AskState.Confirm) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)&& p_list1.Contains(p.Site)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => { + p.State = (int)AskState.Confirm; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum && itm.Site == p.Site).ToList(); + _list.ForEach(itm => itm.State = (int)AskState.Confirm); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 供应商确认要货状态完成 + //var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //_pendingList.ForEach(itm => { + // itm.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + // itm.ITEM_CONTENT = "要货看板已完成!"; + //} + //); + //db.TB_PENING_ITEMS.AddOrUpdate(itm => itm.GUID, _pendingList.ToArray()); + #endregion + } + ); + db.TB_ASK.AddOrUpdate(p => p.UID, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + } + if (p_state == AskState.New) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => { + p.State = (int)AskState.New; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)AskState.New); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + + + } + // #region 供应商要货代办取消 + // var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //if (_pendingList.Count > 0) + //{ + // db.TB_PENING_ITEMS.RemoveRange(_pendingList); + //} + // #endregion + + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + } + if (p_state == AskState.Release) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Release; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Release; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 供应商代办任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p.AskBillNum; + _item.ITEM_CONTENT = "要货看盘有信息"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p.CreateUser; + _item.VEND_ID = p.VendId; + _item.SENDING_TIME = DateTime.Now; + _item.ITEM_ADDRESS = p.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + } + ); + + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建状态记录!"; + } + } + if (p_state == AskState.Reject) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Reject; + itm.IsDeleted = true; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + //#region 供应商要货代办作废 + //var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //db.TB_PENING_ITEMS.RemoveRange(_pendingList); + //#endregion + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + } + + } + if (p_state == AskState.CompleteForce) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + int count = _ls.Count(p =>p.State == (int)AskState.Confirm || p.State == (int)AskState.Ship); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + if(p.State==(int)AskState.Complete) + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + } + // p.State = (int)AskState.CompleteForce; + #region 修改发货单 + var _asnList = db.TB_ASN.Where(itm => itm.IsDeleted == false && itm.AskBillNum == p.AskBillNum && itm.State == 0).ToList(); + _asnList.ForEach(itm => + { + itm.State = (int)AsnState.Reject; + itm.IsDeleted = true; + var _asnDetailList = db.TB_ASN_DETAIL.Where(asn => asn.IsDeleted == false && asn.AsnBillNum == itm.AsnBillNum).ToList(); + _asnDetailList.ForEach(ad => + { + itm.State = (int)AsnState.Reject; + ad.IsDeleted = true; + } + ); + db.TB_ASN_DETAIL.AddOrUpdate(asndetail => asndetail.UID, _asnDetailList.ToArray()); + }); + db.TB_ASN.AddOrUpdate(_asnList.ToArray()); + #endregion + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum && itm.IsDeleted == false).ToList(); + _list.ForEach(itm => + { + itm.AskQty = 0; + var asn = db.V_TB_ASN_DETAIL.Where(ask => ask.AskBillNum == itm.AskBillNum && ask.IsDeleted == false && (ask.State == (int)AsnState.Ship || ask.State == (int)AsnState.Receive)) + .GroupBy(ask => new { ask.AskBillNum, ask.PoLine, ask.PartCode }) + .Select(ask => new { AsSum = ask.Sum(itm1 => itm1.Qty), PoLine = ask.Key.PoLine, AskBillNum = ask.Key.AskBillNum, PartCode = ask.Key.PartCode }).ToList(); + + asn.ForEach(itm1 => + { + if (itm1.AskBillNum == itm.AskBillNum && itm1.PoLine == itm.PoLine && itm1.PartCode == itm.PartCode) + { + itm.AskQty = itm1.AsSum; + } + }); + //itm.State = (int)AskState.CompleteForce; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是【已确认】或【已发货】状态,【发布状态】请用取消发布或看板作废!"; + } + + } + if (p_state == AskState.Receive) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + if (count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Receive; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Receive; + + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + } + + } + if(p_state == AskState.NoConfirm) + { + var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted==false ).ToList(); + if (_ls.Count == 0) + { + var _askList = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + _askList.ForEach(p => + { + p.State = (int)AskState.Release; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Release; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _askList.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录已经有发货单据不能取消!"; + + } + + //if (count > 0) + //{ + // _ls.ForEach(p => + // { + // p.State = (int)AskState.Receive; + // var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + // _list.ForEach(itm => + // { + // itm.State = (int)AskState.Receive; + + // } + // ); + // db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + // } + // ); + // db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + //} + //else + //{ + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + //} + + } + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + + if (p_state == AskState.CompleteForce) + { + + using (ScpEntities db1 = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + var _entityList = db.V_TB_ASK_DETAIL.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + + var _item = _entityList.FirstOrDefault(); + + if (_item.AskBillNum.Contains("U")) + { + var _planList = db1.TB_PO_PLAN_EXTEND.Where(p => p.Domain == _item.Site && p.EndTime == _item.EndTime && p.PoBillNum == _item.PoBillNum).ToList(); + _planList.ForEach(p => + { + + var _first = _entityList.Where(itm => itm.PoBillNum == p.PoBillNum && itm.PartCode == p.PartCode && itm.EndTime == p.EndTime).FirstOrDefault(); + if (_first != null) + { + p.PlanQty = _first.AskQty; + } + }); + } + db1.SaveChanges(); + } + } + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Save_TB_ASK_STATE(List<string> p_list, AskState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_state == AskState.Confirm) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => { + p.State = (int)AskState.Confirm; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)AskState.Confirm); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 供应商确认要货状态完成 + //var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //_pendingList.ForEach(itm => { + // itm.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + // itm.ITEM_CONTENT = "要货看板已完成!"; + //} + //); + //db.TB_PENING_ITEMS.AddOrUpdate(itm => itm.GUID, _pendingList.ToArray()); + #endregion + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + } + if (p_state == AskState.New) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => { + p.State = (int)AskState.New; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)AskState.New); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + + + } + // #region 供应商要货代办取消 + // var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //if (_pendingList.Count > 0) + //{ + // db.TB_PENING_ITEMS.RemoveRange(_pendingList); + //} + // #endregion + + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + } + if (p_state == AskState.Release) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Release; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Release; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 供应商代办任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p.AskBillNum; + _item.ITEM_CONTENT = "要货看盘有信息"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p.CreateUser; + _item.VEND_ID = p.VendId; + _item.SENDING_TIME = DateTime.Now; + _item.ITEM_ADDRESS = p.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + } + ); + + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建状态记录!"; + } + } + if (p_state == AskState.Reject) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Reject; + itm.IsDeleted = true; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + //#region 供应商要货代办作废 + //var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //db.TB_PENING_ITEMS.RemoveRange(_pendingList); + //#endregion + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + } + + } + if (p_state == AskState.CompleteForce) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Confirm || p.State == (int)AskState.Ship); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + if (p.State == (int)AskState.Complete) + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + } + // p.State = (int)AskState.CompleteForce; + #region 修改发货单 + var _asnList = db.TB_ASN.Where(itm => itm.IsDeleted == false && itm.AskBillNum == p.AskBillNum && itm.State == 0).ToList(); + _asnList.ForEach(itm => + { + itm.State = (int)AsnState.Reject; + itm.IsDeleted = true; + var _asnDetailList = db.TB_ASN_DETAIL.Where(asn => asn.IsDeleted == false && asn.AsnBillNum == itm.AsnBillNum).ToList(); + _asnDetailList.ForEach(ad => + { + itm.State = (int)AsnState.Reject; + ad.IsDeleted = true; + } + ); + db.TB_ASN_DETAIL.AddOrUpdate(asndetail => asndetail.UID, _asnDetailList.ToArray()); + }); + db.TB_ASN.AddOrUpdate(_asnList.ToArray()); + #endregion + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum && itm.IsDeleted == false).ToList(); + _list.ForEach(itm => + { + itm.AskQty = 0; + var asn = db.V_TB_ASN_DETAIL.Where(ask => ask.AskBillNum == itm.AskBillNum && ask.IsDeleted == false && (ask.State == (int)AsnState.Ship || ask.State == (int)AsnState.Receive)) + .GroupBy(ask => new { ask.AskBillNum, ask.PoLine, ask.PartCode }) + .Select(ask => new { AsSum = ask.Sum(itm1 => itm1.Qty), PoLine = ask.Key.PoLine, AskBillNum = ask.Key.AskBillNum, PartCode = ask.Key.PartCode }).ToList(); + + asn.ForEach(itm1 => + { + if (itm1.AskBillNum == itm.AskBillNum && itm1.PoLine == itm.PoLine && itm1.PartCode == itm.PartCode) + { + itm.AskQty = itm1.AsSum; + } + }); + //itm.State = (int)AskState.CompleteForce; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是【已确认】或【已发货】状态,【发布状态】请用取消发布或看板作废!"; + } + + } + if (p_state == AskState.Receive) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + if (count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Receive; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Receive; + + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + } + + } + if (p_state == AskState.NoConfirm) + { + var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + if (_ls.Count == 0) + { + var _askList = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + _askList.ForEach(p => + { + p.State = (int)AskState.Release; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Release; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _askList.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录已经有发货单据不能取消!"; + + } + + //if (count > 0) + //{ + // _ls.ForEach(p => + // { + // p.State = (int)AskState.Receive; + // var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + // _list.ForEach(itm => + // { + // itm.State = (int)AskState.Receive; + + // } + // ); + // db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + // } + // ); + // db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + //} + //else + //{ + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + //} + + } + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + + if (p_state == AskState.CompleteForce) + { + + using (ScpEntities db1 = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + var _entityList = db.V_TB_ASK_DETAIL.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + + var _item = _entityList.FirstOrDefault(); + + if (_item.AskBillNum.Contains("U")) + { + var _planList = db1.TB_PO_PLAN_EXTEND.Where(p => p.Domain == _item.Site && p.EndTime == _item.EndTime && p.PoBillNum == _item.PoBillNum).ToList(); + _planList.ForEach(p => + { + + var _first = _entityList.Where(itm => itm.PoBillNum == p.PoBillNum && itm.PartCode == p.PartCode && itm.EndTime == p.EndTime).FirstOrDefault(); + if (_first != null) + { + p.PlanQty = _first.AskQty; + } + }); + } + db1.SaveChanges(); + } + } + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static ResultObject<bool> Save_TB_ASK_STATE_BJBQ(List<string> p_list, AskState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_state == AskState.Confirm) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => { + p.State = (int)AskState.Confirm; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)AskState.Confirm); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 供应商确认要货状态完成 + //var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //_pendingList.ForEach(itm => { + // itm.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + // itm.ITEM_CONTENT = "要货看板已完成!"; + //} + //); + //db.TB_PENING_ITEMS.AddOrUpdate(itm => itm.GUID, _pendingList.ToArray()); + #endregion + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + } + if (p_state == AskState.New) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => { + p.State = (int)AskState.New; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)AskState.New); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + + + } + // #region 供应商要货代办取消 + // var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //if (_pendingList.Count > 0) + //{ + // db.TB_PENING_ITEMS.RemoveRange(_pendingList); + //} + // #endregion + + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + } + if (p_state == AskState.Release) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Release; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Release; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 供应商代办任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p.AskBillNum; + _item.ITEM_CONTENT = "要货看盘有信息"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p.CreateUser; + _item.VEND_ID = p.VendId; + _item.SENDING_TIME = DateTime.Now; + _item.ITEM_ADDRESS = p.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + } + ); + + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建状态记录!"; + } + } + if (p_state == AskState.Reject) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Reject; + itm.IsDeleted = true; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + //#region 供应商要货代办作废 + //var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //db.TB_PENING_ITEMS.RemoveRange(_pendingList); + //#endregion + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + } + + } + if (p_state == AskState.CompleteForce) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Confirm || p.State == (int)AskState.Ship); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + if (p.State == (int)AskState.Complete) + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + } + // p.State = (int)AskState.CompleteForce; + #region 修改发货单 + var _asnList = db.TB_ASN.Where(itm => itm.IsDeleted == false && itm.AskBillNum == p.AskBillNum && itm.State == 0).ToList(); + _asnList.ForEach(itm => + { + itm.State = (int)AsnState.Reject; + itm.IsDeleted = true; + var _asnDetailList = db.TB_ASN_DETAIL.Where(asn => asn.IsDeleted == false && asn.AsnBillNum == itm.AsnBillNum).ToList(); + _asnDetailList.ForEach(ad => + { + itm.State = (int)AsnState.Reject; + ad.IsDeleted = true; + } + ); + db.TB_ASN_DETAIL.AddOrUpdate(asndetail => asndetail.UID, _asnDetailList.ToArray()); + }); + db.TB_ASN.AddOrUpdate(_asnList.ToArray()); + #endregion + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum && itm.IsDeleted == false).ToList(); + _list.ForEach(itm => + { + itm.AskQty = 0; + var asn = db.V_TB_ASN_DETAIL.Where(ask => ask.AskBillNum == itm.AskBillNum && ask.IsDeleted == false && (ask.State == (int)AsnState.Ship || ask.State == (int)AsnState.Receive)) + .GroupBy(ask => new { ask.AskBillNum, ask.PoLine, ask.PartCode }) + .Select(ask => new { AsSum = ask.Sum(itm1 => itm1.Qty), PoLine = ask.Key.PoLine, AskBillNum = ask.Key.AskBillNum, PartCode = ask.Key.PartCode }).ToList(); + + asn.ForEach(itm1 => + { + if (itm1.AskBillNum == itm.AskBillNum && itm1.PoLine == itm.PoLine && itm1.PartCode == itm.PartCode) + { + itm.AskQty = itm1.AsSum; + } + }); + //itm.State = (int)AskState.CompleteForce; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是【已确认】或【已发货】状态,【发布状态】请用取消发布或看板作废!"; + } + + } + if (p_state == AskState.Receive) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + if (count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Receive; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Receive; + + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + } + + } + if (p_state == AskState.NoConfirm) + { + var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + if (_ls.Count == 0) + { + var _askList = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + _askList.ForEach(p => + { + p.State = (int)AskState.Release; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Release; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _askList.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录已经有发货单据不能取消!"; + + } + + //if (count > 0) + //{ + // _ls.ForEach(p => + // { + // p.State = (int)AskState.Receive; + // var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + // _list.ForEach(itm => + // { + // itm.State = (int)AskState.Receive; + + // } + // ); + // db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + // } + // ); + // db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + //} + //else + //{ + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + //} + + } + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + + if (p_state == AskState.CompleteForce) + { + + using (ScpEntities db1 = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + var _entityList = db.V_TB_ASK_DETAIL.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + + var _item = _entityList.FirstOrDefault(); + + if (_item.AskBillNum.Contains("U")) + { + var _planList = db1.TB_PO_PLAN_EXTEND.Where(p => p.Domain == _item.Site && p.EndTime == _item.EndTime && p.PoBillNum == _item.PoBillNum).ToList(); + _planList.ForEach(p => + { + + var _first = _entityList.Where(itm => itm.PoBillNum == p.PoBillNum && itm.PartCode == p.PartCode && itm.EndTime == p.EndTime).FirstOrDefault(); + if (_first != null) + { + p.PlanQty = _first.AskQty; + } + }); + } + db1.SaveChanges(); + } + } + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static ResultObject<bool> Save_TB_ASK_STATE_BJBBMPT(List<string> p_list, AskState p_state,User p_user) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_state == AskState.Confirm) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => { + p.UpdateUser = p_user.ChineseName; + p.UpdateTime = DateTime.Now; + + p.State = (int)AskState.Confirm; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)AskState.Confirm); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 供应商确认要货状态完成 + //var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //_pendingList.ForEach(itm => { + // itm.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + // itm.ITEM_CONTENT = "要货看板已完成!"; + //} + //); + //db.TB_PENING_ITEMS.AddOrUpdate(itm => itm.GUID, _pendingList.ToArray()); + #endregion + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + } + if (p_state == AskState.New) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => { + p.UpdateUser = p_user.ChineseName; + p.UpdateTime = DateTime.Now; + p.State = (int)AskState.New; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)AskState.New); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + + + } + // #region 供应商要货代办取消 + // var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //if (_pendingList.Count > 0) + //{ + // db.TB_PENING_ITEMS.RemoveRange(_pendingList); + //} + // #endregion + + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + } + if (p_state == AskState.Release) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.UpdateUser = p_user.ChineseName; + p.UpdateTime = DateTime.Now; + p.State = (int)AskState.Release; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Release; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 供应商代办任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p.AskBillNum; + _item.ITEM_CONTENT = "要货看盘有信息"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p.CreateUser; + _item.VEND_ID = p.VendId; + _item.SENDING_TIME = DateTime.Now; + _item.ITEM_ADDRESS = p.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + } + ); + + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建状态记录!"; + } + } + if (p_state == AskState.Reject) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Reject; + itm.IsDeleted = true; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + //#region 供应商要货代办作废 + //var _pendingList = db.TB_PENING_ITEMS.Where(itm => itm.ITEM_NO == p.AskBillNum).ToList(); + //db.TB_PENING_ITEMS.RemoveRange(_pendingList); + //#endregion + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + } + + } + if (p_state == AskState.CompleteForce) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.Confirm || p.State == (int)AskState.Ship); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + if (p.State == (int)AskState.Complete) + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + } + // p.State = (int)AskState.CompleteForce; + #region 修改发货单 + var _asnList = db.TB_ASN.Where(itm => itm.IsDeleted == false && itm.AskBillNum == p.AskBillNum && itm.State == 0).ToList(); + _asnList.ForEach(itm => + { + itm.State = (int)AsnState.Reject; + itm.IsDeleted = true; + var _asnDetailList = db.TB_ASN_DETAIL.Where(asn => asn.IsDeleted == false && asn.AsnBillNum == itm.AsnBillNum).ToList(); + _asnDetailList.ForEach(ad => + { + itm.State = (int)AsnState.Reject; + ad.IsDeleted = true; + } + ); + db.TB_ASN_DETAIL.AddOrUpdate(asndetail => asndetail.UID, _asnDetailList.ToArray()); + }); + db.TB_ASN.AddOrUpdate(_asnList.ToArray()); + #endregion + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum && itm.IsDeleted == false).ToList(); + _list.ForEach(itm => + { + itm.AskQty = 0; + var asn = db.V_TB_ASN_DETAIL.Where(ask => ask.AskBillNum == itm.AskBillNum && ask.IsDeleted == false && (ask.State == (int)AsnState.Ship || ask.State == (int)AsnState.Receive)) + .GroupBy(ask => new { ask.AskBillNum, ask.PoLine, ask.PartCode }) + .Select(ask => new { AsSum = ask.Sum(itm1 => itm1.Qty), PoLine = ask.Key.PoLine, AskBillNum = ask.Key.AskBillNum, PartCode = ask.Key.PartCode }).ToList(); + + asn.ForEach(itm1 => + { + if (itm1.AskBillNum == itm.AskBillNum && itm1.PoLine == itm.PoLine && itm1.PartCode == itm.PartCode) + { + itm.AskQty = itm1.AsSum; + } + }); + //itm.State = (int)AskState.CompleteForce; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是【已确认】或【已发货】状态,【发布状态】请用取消发布或看板作废!"; + } + + } + if (p_state == AskState.Receive) + { + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + if (count > 0) + { + _ls.ForEach(p => + { + p.State = (int)AskState.Receive; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Receive; + + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + } + + } + if (p_state == AskState.NoConfirm) + { + var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + if (_ls.Count == 0) + { + var _askList = db.TB_ASK.Where(p => p_list.Contains(p.AskBillNum) && p.IsDeleted == false).ToList(); + _askList.ForEach(p => + { + p.State = (int)AskState.Release; + var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)AskState.Release; + } + ); + db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _askList.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录已经有发货单据不能取消!"; + + } + + //if (count > 0) + //{ + // _ls.ForEach(p => + // { + // p.State = (int)AskState.Receive; + // var _list = db.TB_ASK_DETAIL.Where(itm => itm.AskBillNum == p.AskBillNum).ToList(); + // _list.ForEach(itm => + // { + // itm.State = (int)AskState.Receive; + + // } + // ); + // db.TB_ASK_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + // } + // ); + // db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _ls.ToArray()); + //} + //else + //{ + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + //} + + } + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + + public static ResultObject<bool> Save_ASK_MODIF_QTY(V_TB_ASK p_ask, List<V_TB_ASK_DETAIL> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + var _list= db.V_TB_ASK_DETAIL.Where(p => p.AskBillNum == p_ask.AskBillNum && p.IsDeleted==false).ToList(); + var _ls = Get_CAN_SHIPQTY(_list); + _ls.ForEach(p => { + var _entity = p_list.Where(itm => itm.AskBillNum == p.AskBillNum && itm.PoLine == p.PoLine && itm.PartCode == p.PartCode && itm.PoBillNum == p.PoBillNum).FirstOrDefault(); + if (_entity != null) + { + p.AskQty = _entity.AskQty; + if(_entity.AskQty<p.ShippedQty) + { + _ret.MessageList.Add(string.Format("零件编号{0}行号{1},【要货数量】必须大于等于【已发数量】",p.PartCode,p.PoLine.ToString())); + } + } + + }); + + if (_ret.MessageList.Count > 0) + { + + _ret.State = ReturnStatus.Succeed; + _ret.Result = false; + + } + else + { + + int state = db.SaveChanges(); + if (state != -1) + { + + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + + } +} diff --git a/北京北汽/Controller/SCP_ASK_CONTROLLER_PACKAGE.cs b/北京北汽/Controller/SCP_ASK_CONTROLLER_PACKAGE.cs new file mode 100644 index 0000000..98bd189 --- /dev/null +++ b/北京北汽/Controller/SCP_ASK_CONTROLLER_PACKAGE.cs @@ -0,0 +1,267 @@ +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Core; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class SCP_ASK_CONTROLLER_PACKAGE + { + public static void Get_V_TB_ASK_DETAIL_PACKAGE_List(V_TB_ASK_DETAIL_PACKAGE p_entity, Action<ResultObject<IQueryable<V_TB_ASK_DETAIL_PACKAGE>>> p_action) + { + ResultObject<IQueryable<V_TB_ASK_DETAIL_PACKAGE>> _ret = new ResultObject<IQueryable<V_TB_ASK_DETAIL_PACKAGE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_ASK_DETAIL_PACKAGE> q = db.V_TB_ASK_DETAIL_PACKAGE; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + q = q.Where(p => p.MinPackQty!=null); + if (!string.IsNullOrEmpty(p_entity.DockCode)) + { + q = q.Where(p => p.DockCode.Contains(p_entity.DockCode)); + } + if (p_entity.State == 3 || p_entity.State == 4 || p_entity.State == 2) + { + q = q.Where(p => p.State == p_entity.State); + } + + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", e.Message); + throw e; + } + } + #region 青岛项目 + public static void IS_CHECK_PACKAGE(List<V_TB_ASK_DETAIL> p_list, Action<ResultObject<bool>> p_action) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _entity = p_list.FirstOrDefault(); + var _ask = db.V_TB_ASK_DETAIL_PACKAGE.Where + (p => p.AskBillNum == _entity.AskBillNum + && p.PoLine == _entity.PoLine + && p.PartCode == _entity.PartCode + ).FirstOrDefault(); + // var _palletPack = _ask.PalletPackQty; + if (_ask != null) + { + decimal _percent = 0; + decimal _number = 0; + List<string> _list = new List<string>(); + p_list.ForEach(p => + { + var _askDetail = db.V_TB_ASK_DETAIL_PACKAGE.Where + (itm => itm.AskBillNum == p.AskBillNum + && itm.PoLine == p.PoLine + && itm.PartCode == p.PartCode + ).FirstOrDefault(); + var _palletPack = _askDetail.PalletPackQty; + if (_askDetail != null) + { + _number = 0; + int _TempQty = Convert.ToInt32( p.TempQty); + int _PackQty = Convert.ToInt32(p.PackQty); + if (_TempQty / _PackQty > 0) + { + int _count = _TempQty / _PackQty; + _number += _count; + if (p.TempQty % p.PackQty > 0) + { + _number++; + } + } + else + { + if (_TempQty > 0) + { + _number++; + } + } + _percent += _number / (decimal)_palletPack;//托盘标包半分比 + // if (!string.IsNullOrEmpty(p.VendBatch)&& _number > (decimal)_palletPack) + //{ + string _str = string.Format("零件号:{0},供应商批次:{1},要货箱数:{2}箱,托盘标包数:{3}箱/托盘,占总托盘百数为:{4}", p.PartCode, p.VendBatch, _number.ToString(),_palletPack, _number / (decimal)_palletPack); + _list.Add(_str); + // } + } + }); + _ret.State = ReturnStatus.Succeed; + if (_percent <= 1) + { + _ret.Result = true; + } + else + { + _ret.Result = false; + _ret.MessageList = _list; + } + //if (_list.Count==0) + //{ + // _ret.Result = true; + //} + //else + //{ + // _ret.Result = false; + // _ret.MessageList = _list; + //} + } + else + { + _ret.State = ReturnStatus.Failed; + + } + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_DETAIL_List", e.Message); + throw e; + } + } + + #endregion + + + } +} diff --git a/北京北汽/Controller/SCP_ASN_CONTROLLER.cs b/北京北汽/Controller/SCP_ASN_CONTROLLER.cs new file mode 100644 index 0000000..ec0c424 --- /dev/null +++ b/北京北汽/Controller/SCP_ASN_CONTROLLER.cs @@ -0,0 +1,2834 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.Entity.Validation; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.ScpEntity.ExcelImportEntity; + +namespace CK.SCP.Controller +{ + public class SCP_ASN_CONTROLLER + { + public static void Get_V_TB_ASN_List(V_TB_ASN p_entity, Action<ResultObject<IQueryable<V_TB_ASN>>> p_action,string p_language="CN") + { + ResultObject<IQueryable<V_TB_ASN>> _ret = new ResultObject<IQueryable<V_TB_ASN>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_ASN> q = db.V_TB_ASN; + + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.ShipUser)) + { + q = q.Where(p => p.ShipUser.Contains(p_entity.ShipUser)); + } + if (!string.IsNullOrEmpty(p_entity.ReceiveUser)) + { + q = q.Where(p => p.ReceiveUser.Contains(p_entity.ReceiveUser)); + } + if (!string.IsNullOrEmpty(p_entity.ErpBillNum)) + { + q = q.Where(p => p.ErpBillNum.Contains(p_entity.ErpBillNum)); + } + if (p_entity.ModType != null) + { + q = q.Where(p => p.ModType == p_entity.ModType); + } + //if (!string.IsNullOrEmpty(p_entity.Contacter)) + //{ + // q = q.Where(p => p.Contacter.Contains(p_entity.Contacter)); + //} + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer.Contains(p_entity.Buyer)); + } + + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + + if (!string.IsNullOrEmpty(p_entity.State_DESC)) + { + q = q.Where(p => p.State_DESC.Contains(p_entity.State_DESC)); + } + if (!string.IsNullOrEmpty(p_entity.ModType_DESC)) + { + q = q.Where(p => p.ModType_DESC.Contains(p_entity.ModType_DESC)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_List", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_List", e.Message); + throw e; + } + } + /// <summary> + /// 获取托盘列表 + /// </summary> + /// <param name="p_entity">托盘</param> + /// <param name="p_action">回调方法</param> + public static void Get_TB_Pallet_List(TB_PALLETS p_entity, Action<ResultObject<IQueryable<TB_PALLETS>>> p_action) + { + ResultObject<IQueryable<TB_PALLETS>> _ret = new ResultObject<IQueryable<TB_PALLETS>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TB_PALLETS> q = db.TB_PALLETS; + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_TB_Pallet_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_TB_Pallet_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_TB_Pallet_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_TB_Pallet_List", e.Message); + throw e; + } + + } + public static void Get_V_TB_ASN_DETAIL_List(V_TB_ASN_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_ASN_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_ASN_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_ASN_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_ASN_DETAIL> q = db.V_TB_ASN_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + if (!string.IsNullOrEmpty(p_entity.LocUnit)) + { + q = q.Where(p => p.LocUnit.Contains(p_entity.LocUnit)); + } + if (p_entity.Price != 0) + { + q = q.Where(p => p.Price == p_entity.Price); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (p_entity.PackQty != 0) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + if (p_entity.UnConv != 0) + { + q = q.Where(p => p.UnConv == p_entity.UnConv); + } + if (!string.IsNullOrEmpty(p_entity.DockCode)) + { + q = q.Where(p => p.DockCode.Contains(p_entity.DockCode)); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (!string.IsNullOrEmpty(p_entity.CurrencyDesc)) + { + q = q.Where(p => p.CurrencyDesc.Contains(p_entity.CurrencyDesc)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (!string.IsNullOrEmpty(p_entity.VendBatch)) + { + q = q.Where(p => p.VendBatch.Contains(p_entity.VendBatch)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_DETAIL_List", e.Message); + throw e; + } + + } + + //public static ResultObject<bool> SET_TB_ASN_REJECT(List<string> p_list, AsnState p_state) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // if (db.TB_ASN.Where(p => p_list.Contains(p.AsnBillNum) && p.IsDeleted == false).Count() == 0) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "存在删除记录不能操作!"; + // } + // else + // { + // if (p_state == AsnState.Reject) + // { + // var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AsnBillNum)).ToList(); + // List<string> _askbill = new List<string>(); + // _ls.ForEach(p => { + // p.State = (int)AskState.Reject; + // p.IsDeleted = true; + // var asnDetail = db.TB_ASN_DETAIL.Where(itm => itm.AsnBillNum == p.AsnBillNum).ToList(); + // asnDetail.ForEach(itm => { + // itm.IsDeleted = true; + // itm.State = (int)AskState.Reject; + // }); + // db.TB_ASN_DETAIL.AddOrUpdate(itm => itm.UID, asnDetail.ToArray()); + // }); + // db.TB_ASN.AddOrUpdate(p => p.AsnBillNum, _ls.ToArray()); + // } + // if (string.IsNullOrEmpty(_ret.Message)) + // { + // if (db.SaveChanges() != -1) + // { + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = true; + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "数据更新失败!"; + // } + // } + // } + + // } + // } + // catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + // { + // var sb = new StringBuilder(); + // foreach (var error in dbEx.EntityValidationErrors.ToList()) + // { + // error.ValidationErrors.ToList().ForEach(i => + // { + // sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + // }); + // } + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(dbEx); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_STATE", sb.ToString()); + // throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + // } + // catch (OptimisticConcurrencyException ex)//并发冲突异常 + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(ex); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_STATE", ex.ToString()); + // throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + // } + // catch (ScpException ex) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(ex); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_STATE", ex.ToString()); + // if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + // { + // var inner = (UpdateException)ex.InnerException; + // throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + // } + // else + // { + // if (ex.InnerException != null) throw ex.InnerException; + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_STATE", e.Message); + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // throw e; + // } + // return _ret; + //} + + + public static ResultObject<bool> Save_TB_ASN_STATE(List<string> p_list, AsnState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (db.TB_ASN.Where(p => p_list.Contains(p.AsnBillNum) && p.IsDeleted ==false).Count() == 0) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "存在删除记录不能操作!"; + } + else + { + if (p_state == AsnState.New) + { + var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AsnBillNum)).ToList(); + _ls.ForEach(p => { + p.State = (int)AskState.New; + var asnDetail = db.TB_ASN_DETAIL.Where(itm => itm.AsnBillNum == p.AsnBillNum).ToList(); + asnDetail.ForEach(itm => { + itm.State = (int)AskState.New; + }); + db.TB_ASN_DETAIL.AddOrUpdate(itm => itm.UID, asnDetail.ToArray()); + }); + db.TB_ASN.AddOrUpdate(p => p.AsnBillNum, _ls.ToArray()); + } + //if (p_state == AsnState.Ship) + //{ + // var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AsnBillNum) && p.IsDeleted == false).ToList(); + // if (_ls.Count(p => p.State == (int)ShipState.New) == _ls.Count) + // { + // var p = _ls[0]; + // #region 代办流程提示收货人 + // TB_PENING_ITEMS pending = new TB_PENING_ITEMS(); + // pending.ITEM_NO = p.AsnBillNum; + // pending.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASN; + // pending.ITEM_STATE = (int)PENDING_STATE.WAITING; + // pending.GUID = Guid.NewGuid(); + // pending.VEND_ID = p.VendId; + // pending.ROLE_NAME = "物流人员"; + // pending.SENDER = p.CreateUser; + // pending.SENDING_TIME = p.CreateTime; + // pending.RENEWER = p.CreateUser; + // pending.RENEW_TIME = p.CreateTime; + // pending.ITEM_CONTENT = string.Format("订单编号{0}发货单编号{1}已发货", p.PoBillNum, p.AsnBillNum); + // db.TB_PENING_ITEMS.Add(pending); + // #endregion; + + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "选择数据有不是新建状态单据!"; + // } + //} + if (p_state == AsnState.Reject) + { + var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AsnBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)AsnState.New ); + if (_ls.Count == count) + { + List<string> _askbill = new List<string>(); + _ls.ForEach(p => { + + p.State = (int)AskState.Reject; + p.IsDeleted = true; + var asnDetail = db.TB_ASN_DETAIL.Where(itm => itm.AsnBillNum == p.AsnBillNum).ToList(); + asnDetail.ForEach(itm =>{ + itm.IsDeleted = true; + itm.State= (int)AskState.Reject; + }); + db.TB_ASN_DETAIL.AddOrUpdate(itm => itm.UID, asnDetail.ToArray()); + + }); + db.TB_ASN.AddOrUpdate(p => p.AsnBillNum, _ls.ToArray()); + + + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = string.Format("选择记录中有,不是新建状态不能作废!"); + } + + } + if (p_state == AsnState.Exception) + { + var _ls = db.TB_ASN.Where(p => p_list.Contains(p.AsnBillNum)).ToList(); + List<string> _askbill = new List<string>(); + _ls.ForEach(p => { + + p.State = (int)AsnState.Exception; + p.IsDeleted = false; + var asnDetail = db.TB_ASN_DETAIL.Where(itm => itm.AsnBillNum == p.AsnBillNum).ToList(); + asnDetail.ForEach(itm => { + itm.IsDeleted = false; + itm.State = (int)AsnState.Exception; + }); + db.TB_ASN_DETAIL.AddOrUpdate(itm => itm.UID, asnDetail.ToArray()); + }); + db.TB_ASN.AddOrUpdate(p => p.AsnBillNum, _ls.ToArray()); + } + + + + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static DataSet ASN_REPORT(string p_AsnBillNum) + { + DataSet ds = new DataSet(); + SCP_ASN_CONTROLLER.Get_V_TB_ASN_List(new V_TB_ASN { AsnBillNum = p_AsnBillNum }, (ret) => + { + if (ret.State == ReturnStatus.Succeed) + { + if (ret.Result.Count() > 0) + { + var _asn = ret.Result.FirstOrDefault(); + V_ASN_PRINT _print = new V_ASN_PRINT(); + _print.FileNo = ""; + _print.DeliveryNo = _asn.AsnBillNum; + if(_asn.Site== "CQBMPT") + { + _print.ChineseAddress = "重庆北汽模塑科技有限公司"; + } + else + { + _print.ChineseAddress = _asn.Site_Desc; + } + + _print.EnglishAddress = ""; + _print.SupplierNo = _asn.VendId; + _print.SupplierName = _asn.VendName; + _print.SupplierContacter = _asn.ShipUser; + _print.DueDeliveryDate = _asn.ReceiveTime.ToString(); + _print.MaterialPlanner = _asn.Buyer; + _print.CAAIPhone = ""; + _print.CAAIFax = ""; + + + using (AppBoxContext _appdb = EntitiesFactory.CreateAppBoxInstance()) + { + StringBuilder _buffer = new StringBuilder(); + var _ls = _appdb.Users.Where(p => p.Roles.Select(itm => itm.Name).Contains("物流人员") && p.TA_FACTORY.Select(itm => itm.ErpDomain).Contains(_asn.Site)).ToList(); + _ls.ForEach(itm => + { + _buffer.Append(itm.ChineseName + "/" + itm.CellPhone + ";"); + }); + _print.CAAIPhone = _buffer.ToString(); + } + if (_asn.Site == "CQBMPT") + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var ask = db.TB_ASK.SingleOrDefault(t => t.AskBillNum == _asn.AskBillNum); + _print.EnglishAddress = ask.Extend1; + var phone1 = db.TB_ADDRESS.Count(t => t.Address == ask.Extend1); + if (phone1 > 0) + { + var phone = db.TB_ADDRESS.SingleOrDefault(t => t.Address == ask.Extend1); + _print.CAAIPhone = phone.NamePone; + } + + } + } + var dt = ConvertHelper.ToDataTable(new List<V_ASN_PRINT> { _print }); + ds.Tables.Add(dt); + + SCP_ASN_CONTROLLER.Get_V_TB_ASN_DETAIL_List(new V_TB_ASN_DETAIL() { AsnBillNum = p_AsnBillNum }, (retobj) => + { + if (retobj.State == ReturnStatus.Succeed) + { + List<V_ASN_PRINT_DETAIL> _lsDetail = new List<V_ASN_PRINT_DETAIL>(); + var _ls = retobj.Result.ToList(); + _ls.ForEach(p => + { + V_ASN_PRINT_DETAIL _detail = new V_ASN_PRINT_DETAIL(); + _detail.PartNo = p.PartCode; + _detail.PartDesc = p.PartDesc1; + _detail.Unit = p.PoUnit; + _detail.STD = p.PackQty.ToString(); + _detail.Boxes = (Math.Truncate((p.Qty / p.PackQty)) + (((p.Qty % p.PackQty) > 0) ? 1 : 0)).ToString(); + _detail.DeliverQty = p.Qty.ToString(); + _detail.ReceiveQty = p.Qty.ToString(); + _detail.PoNo = p.PoBillNum+"."+p.AskBillNum; + _detail.LineNO = p.PoLine.ToString(); + _detail.Memo = p.Remark; + _detail.Batch = p.Batch; + _detail.DockCode = p.DockCode; + _lsDetail.Add(_detail); + }); + var tb = ConvertHelper.ToDataTable(_lsDetail); + ds.Tables.Add(tb); + } + }); + } + } + }); + return ds; + } + /// <summary> + /// 获取托盘条码 + /// </summary> + /// <param name="p_AsnBillNum">发货单号</param> + /// <returns></returns> + public static DataSet ASN_PALLET_REPORT(string p_AsnBillNum) + { + DataSet ds = new DataSet(); + SCP_ASN_CONTROLLER.Get_V_TB_ASN_List(new V_TB_ASN { AsnBillNum = p_AsnBillNum }, (ret) => + { + if (ret.State == ReturnStatus.Succeed) + { + if (ret.Result.Count() > 0) + { + var _asn = ret.Result.FirstOrDefault(); + V_ASN_PRINT _print = new V_ASN_PRINT(); + _print.FileNo = ""; + _print.DeliveryNo = _asn.AsnBillNum; + _print.ChineseAddress = _asn.Site_Desc; + _print.EnglishAddress = ""; + _print.SupplierNo = _asn.VendId; + _print.SupplierName = _asn.VendName; + _print.SupplierContacter = _asn.ShipUser; + _print.DueDeliveryDate = _asn.ReceiveTime.ToString(); + _print.MaterialPlanner = _asn.Buyer; + _print.CAAIPhone = ""; + _print.CAAIFax = ""; + using (AppBoxContext _appdb = EntitiesFactory.CreateAppBoxInstance()) + { + StringBuilder _buffer = new StringBuilder(); + var _ls = _appdb.Users.Where(p => p.Roles.Select(itm => itm.Name).Contains("物流人员")).ToList(); + _ls.ForEach(itm => + { + _buffer.Append(itm.ChineseName + "/" + itm.CellPhone + ";"); + }); + _print.CAAIPhone = _buffer.ToString(); + } + var dt = ConvertHelper.ToDataTable(new List<V_ASN_PRINT> { _print }); + ds.Tables.Add(dt); + + SCP_ASN_CONTROLLER.Get_TB_Pallet_List(new TB_PALLETS() { AsnBillNum = p_AsnBillNum }, (retobj) => + { + if (retobj.State == ReturnStatus.Succeed) + { + List<TB_PALLETS> _lsDetail = new List<TB_PALLETS>(); + var _ls = retobj.Result.ToList(); + _ls.ForEach(p => + { + TB_PALLETS _detail = new TB_PALLETS(); + _detail.PartCode = p.PartCode; + _detail.PalletNum = p.PalletNum; + _detail.Batch = p.Batch; + _detail.Qty = p.Qty; + _detail.Box = p.Box; + _lsDetail.Add(_detail); + }); + var tb = ConvertHelper.ToDataTable(_lsDetail); + ds.Tables.Add(tb); + } + }); + } + } + }); + return ds; + } + public static DataSet ARRIVE_REPORT(string p_AsnBillNum) + { + DataSet ds = new DataSet(); + SCP_ASN_CONTROLLER.Get_V_TB_ASN_List(new V_TB_ASN { AsnBillNum = p_AsnBillNum }, (ret) => { + if (ret.State == ReturnStatus.Succeed) + { + if (ret.Result.Count() > 0) + { + var _asn = ret.Result.FirstOrDefault(); + V_ARRIVE_PRINT _print = new V_ARRIVE_PRINT(); + if (_asn.ShipTime != null) + { + DateTime dttemp; + if (DateTime.TryParse(_asn.ShipTime.ToString(), out dttemp)) + { + _print.ShipTimeDate = dttemp.ToString("yyyy-MM-dd");//发货日期 + } + } + if (_asn.ReceiveTime != null) + { + DateTime dttemp; + if (DateTime.TryParse(_asn.ReceiveTime.ToString(), out dttemp)) + { + _print.DueDeliveryDate = dttemp.ToString("yyyy-MM-dd");//到货日期 + } + } + _print.Site = _asn.Site; + _print.SupplierName = _asn.VendName;//发货单位 + _print.SupplierNo = _asn.VendId;//供应商代码 + _print.SupplierContacter = _asn.ShipUser;//供应商联系人 + _print.DeliveryNo = _asn.AsnBillNum; + _print.ChineseAddress = _asn.Site_Desc; + _print.EnglishAddress = ""; + _print.MaterialPlanner = _asn.Buyer;//采购联系人 + _print.MaterialPhone = _asn.BuyerPhone;//采购联系人电话 + _print.CAAIPhone = ""; + _print.CAAIFax = ""; + _print.STDCOUNT = "0"; + + var dt = ConvertHelper.ToDataTable(new List<V_ARRIVE_PRINT> { _print }); + ds.Tables.Add(dt); + + SCP_ASN_CONTROLLER.Get_V_TB_ASN_DETAIL_List(new V_TB_ASN_DETAIL() { AsnBillNum = p_AsnBillNum }, (retobj) => { + decimal stdtemp = 0; + + if (retobj.State == ReturnStatus.Succeed) + { + List<V_ARRIVE_PRINT_DETAIL> _lsDetail = new List<V_ARRIVE_PRINT_DETAIL>(); + var _ls = retobj.Result.ToList(); + _ls.ForEach(p => { + + V_ARRIVE_PRINT_DETAIL _detail = new V_ARRIVE_PRINT_DETAIL(); + _detail.PartNo = p.PartCode; + _detail.PartDesc = p.PartDesc1; + _detail.Unit = p.PoUnit; + _detail.STD = p.PackQty.ToString(); + _detail.Boxes = (Math.Truncate((p.Qty / p.PackQty)) + (((p.Qty % p.PackQty) > 0) ? 1 : 0)).ToString(); + _detail.DeliverQty = p.Qty.ToString(); + _detail.ReceiveQty = p.Qty.ToString(); + _detail.PoNo = _print.DeliveryNo+"("+p.PoBillNum+")"; + _detail.LineNO = p.PoLine.ToString(); + _detail.Memo = p.Remark; + _detail.DockCode = p.DockCode; + _detail.ArriveState = GetArriveState(p.PoBillNum, p.PoLine, p.PartCode, p.Batch); + _detail.SpecialState = string.Empty; + _detail.VendBatch = p.VendBatch; + if (p.ProduceDate!= null) + { + DateTime dttemp; + if (DateTime.TryParse(p.ProduceDate.ToString(), out dttemp)) + { + _detail.ProduecDate = dttemp.ToString("yyyy-MM-dd");//到货日期 + } + } + // stdtemp +=_detail.Boxes; + stdtemp += Convert.ToDecimal( _detail.Boxes); + _lsDetail.Add(_detail); + }); + ds.Tables[0].Rows[0]["STDCOUNT"] = stdtemp.ToString(); + var tb = ConvertHelper.ToDataTable(_lsDetail); + ds.Tables.Add(tb); + } + }); + + } + } + }); + return ds; + } + + private static string GetArriveState(string PoBillNum, int PoLine, string PartCode, string Batch) + { + string strResult = "未到货"; + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_ARRIVE_DETAIL det = db.TB_ARRIVE_DETAIL.FirstOrDefault(p => p.PoBillNum == PoBillNum && p.PoLine == PoLine && p.PartCode == PartCode && p.Batch == Batch); + + if (det != null) + { + strResult = "已到货"; + } + } + + return strResult; + } + public static ResultObject<bool> Del_TB_ASN(List<TB_ASN> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_ASN.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Del_TB_ASN", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Del_TB_ASN", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Del_TB_ASN", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Del_TB_ASN", e.Message); throw e; + } + return _ret; + } + + public static ResultObject<bool> Save_TB_CREATE_BARCODE_CUSTOM(List<V_TB_ASK_DETAIL_PACKAGE> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<TS_BARCODE_CUSTOM> _ls = new List<TS_BARCODE_CUSTOM>(); + if (p_list.Count > 0) + { + string _asnBillNum = p_list[0].PoBillNum; + var _asn = db.TB_PO.Where(p => p.IsDeleted == false && p.PoBillNum == _asnBillNum).FirstOrDefault(); + List<V_TB_ASK_DETAIL_PACKAGE> _asnList = new List<V_TB_ASK_DETAIL_PACKAGE>(); + p_list.ForEach(p => + { + int _qty = 0; + int _packQty = 0; + if (int.TryParse(p.Qty.ToString(), out _qty) && int.TryParse(p.PackQty.ToString(), out _packQty)) + { + int _count = _qty / _packQty; + if (_qty / _packQty > 0) + { + for (int i = 0; i < _count; i++) + { + V_TB_ASK_DETAIL_PACKAGE _asndetail = new V_TB_ASK_DETAIL_PACKAGE(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _packQty; + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.Batch = p.Batch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asnList.Add(_asndetail); + } + if (_qty % _packQty > 0) + { + V_TB_ASK_DETAIL_PACKAGE _asndetail = new V_TB_ASK_DETAIL_PACKAGE(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _qty % _packQty; + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.Batch = p.Batch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asnList.Add(_asndetail); + } + } + else + { + if (_qty > 0) + { + V_TB_ASK_DETAIL_PACKAGE _asndetail = new V_TB_ASK_DETAIL_PACKAGE(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _qty; + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.Batch = p.Batch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asnList.Add(_asndetail); + } + } + } + }); + foreach (var itm in _asnList) + { + var _bar = SCP_BARCODE_CONTROLLER_CUSTOM.CreateBarcode(itm); + _ls.Add(_bar); + + } + db.TS_BARCODE_CUSTOM.AddOrUpdate(p => new { p.BarCode, p.BillNum }, _ls.ToArray()); + } + else + { + _ret.MessageList.Add("选择的发货明细数量为零!"); + } + if (_ret.MessageList.Count == 0) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_DETAIL", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + + + public static ResultObject<bool> Save_TB_CREATE_BARCODE(List<V_TB_ASN_DETAIL> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<TS_BARCODE> _ls = new List<TS_BARCODE>(); + if (p_list.Count > 0) + { + string _asnBillNum = p_list[0].AsnBillNum; + // string site= + var _asn = db.TB_ASN.Where(p => p.IsDeleted == false && p.AsnBillNum == _asnBillNum).FirstOrDefault(); + List<V_TB_ASN_DETAIL> _asnList = new List<V_TB_ASN_DETAIL>(); + int _number = 0; + p_list.ForEach(p => + { + decimal _qty = 0; + decimal _packQty = 0; + if (decimal.TryParse(p.Qty.ToString(), out _qty) && decimal.TryParse(p.PackQty.ToString(), out _packQty)) + { + decimal _n = _qty / _packQty; + var _count=int.Parse( Math.Truncate(_n).ToString()); + _number += _count; + if (_qty / _packQty > 0) + { + for (int i = 0; i < _count; i++) + { + V_TB_ASN_DETAIL _asndetail = new V_TB_ASN_DETAIL(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _packQty; + _asndetail.AsnBillNum = p.AsnBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.VendBatch = p.VendBatch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asnList.Add(_asndetail); + } + if (_qty % _packQty > 0) + { + _number += 1; + V_TB_ASN_DETAIL _asndetail = new V_TB_ASN_DETAIL(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _qty % _packQty; + _asndetail.AsnBillNum = p.AsnBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.VendBatch = p.VendBatch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asnList.Add(_asndetail); + } + } + else + { + if (_qty > 0) + { + _number += 1; + V_TB_ASN_DETAIL _asndetail = new V_TB_ASN_DETAIL(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _qty; + _asndetail.AsnBillNum = p.AsnBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.VendBatch = p.VendBatch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asnList.Add(_asndetail); + } + } + } + }); + if(_number >= 2000) + { + _ret.MessageList.Add("创建条码数超过2000,无法创建!"); + } + else + { + foreach (var itm in _asnList) + { + var _bar = SCP_BARCODE_CONTROLLER.CreateBarcode(itm); + _ls.Add(_bar); + } + db.TS_BARCODE.AddOrUpdate(p => new { p.BarCode, p.BillNum }, _ls.ToArray()); + } + } + else + { + _ret.MessageList.Add("选择的发货明细数量为零!"); + } + if (_ret.MessageList.Count == 0) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_DETAIL", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + /// <summary> + /// 保存托盘(计算并保存) + /// </summary> + /// <param name="p_list">发货单列表</param> + /// <returns></returns> + public static ResultObject<bool> Save_TB_PALLET(List<V_TB_ASN_DETAIL> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<string> _list = new List<string>(); + int codenum = 1; //标签计数器 + string _oldpartcode = ""; //上一个托盘所装零件编号 + decimal _oldbox = 0; //上一个托盘箱数计数 + string _oldpalletnum = "";//上一个托盘码 + List<string> _listm = new List<string>(); + p_list.ForEach(p => + { + var _askDetail = db.TA_VEND_PART.Where + (itm => itm.VendId == p.VendId + && itm.PartCode == p.PartCode + ).FirstOrDefault(); + if (_askDetail != null) + { + var _palletPack = _askDetail.PalletPackQty; + #region 补充未满托盘 + if (p.PartCode== _oldpartcode) + { + decimal _box1 = 0; + int _TempQty1 = Convert.ToInt32(p.Qty); + int _PackQty1 = Convert.ToInt32(p.PackQty); + if (_TempQty1 / _PackQty1 > 0) + { + int _count = _TempQty1 / _PackQty1; + _box1 += _count; + if (p.Qty % p.PackQty > 0) + { + _box1++; + } + } + else + { + if (_TempQty1 > 0) + { + _box1++; + } + } + if(_box1< _oldbox) + { + TB_PALLETS pallet = new TB_PALLETS(); + pallet.AsnBillNum = p.AsnBillNum; + pallet.PartCode = p.PartCode; + pallet.Batch = p.Batch; + pallet.VendId = p.VendId; + pallet.Box = Convert.ToInt32(_box1); + pallet.Qty = p.Qty; + pallet.PalletNum = _oldpalletnum; + db.TB_PALLETS.Add(pallet); + p.Qty = 0; + } + else + { + TB_PALLETS pallet = new TB_PALLETS(); + pallet.AsnBillNum = p.AsnBillNum; + pallet.PartCode = p.PartCode; + pallet.Batch = p.Batch; + pallet.VendId = p.VendId; + pallet.Box = Convert.ToInt32(_oldbox); + pallet.Qty = _oldbox* _PackQty1; + pallet.PalletNum = _oldpalletnum; + db.TB_PALLETS.Add(pallet); + p.Qty = p.Qty- _oldbox * _PackQty1; + } + } + #endregion + #region 新托盘 + if (p.Qty != 0) + { + decimal _box = 0; + int _TempQty = Convert.ToInt32(p.Qty); + int _PackQty = Convert.ToInt32(p.PackQty); + if (_TempQty / _PackQty > 0) + { + int _count = _TempQty / _PackQty; + _box += _count; + if (p.Qty % p.PackQty > 0) + { + _box++; + } + } + else + { + if (_TempQty > 0) + { + _box++; + } + } + if (_box <= _palletPack) + { + TB_PALLETS pallet = new TB_PALLETS(); + pallet.AsnBillNum = p.AsnBillNum; + pallet.PartCode = p.PartCode; + pallet.Batch = p.Batch; + pallet.VendId = p.VendId; + pallet.Box = Convert.ToInt32(_box); + pallet.Qty = p.Qty; + pallet.PalletNum = SCP_BILLCODE_CONTROLLER.MakePalletCode_QD(codenum); + db.TB_PALLETS.Add(pallet); + _oldpartcode = p.PartCode; + _oldbox = Convert.ToInt32(_palletPack) - _box; + _oldpalletnum = pallet.PalletNum; + codenum++; + } + else + { + decimal _pallet = 0; + _pallet += Convert.ToInt32(_box) / Convert.ToInt32(_palletPack); + if (_box % _palletPack > 0) + { + _pallet++; + } + for (int i = 1; i <= _pallet;i++) + { + TB_PALLETS pallet = new TB_PALLETS(); + pallet.AsnBillNum = p.AsnBillNum; + pallet.PartCode = p.PartCode; + pallet.Batch = p.Batch; + pallet.VendId = p.VendId; + pallet.PalletNum = SCP_BILLCODE_CONTROLLER.MakePalletCode_QD(codenum); + if (i == _pallet) + { + pallet.Box = Convert.ToInt32(_box - Convert.ToDecimal(_palletPack) * (_pallet - 1)); + pallet.Qty = p.Qty - Convert.ToDecimal(_palletPack) * (_pallet - 1) * _PackQty; + } + else + { + pallet.Box = Convert.ToInt32(_palletPack); + pallet.Qty = Convert.ToDecimal(_palletPack) * _PackQty; + } + db.TB_PALLETS.Add(pallet); + codenum++; + } + } + } + #endregion + } + else + { + string _str = string.Format("零件号:{0},供应商编号:{1},没有维护托盘标包数!请先维护供应商零件信息", p.PartCode, p.VendBatch); + _list.Add(_str); + } + }); + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.MessageList = _listm; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_PALLET", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_PALLET", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_PALLET", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_PALLET", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Save_TB_CREATE_BARCODE_SYJB(List<V_TB_ASN_DETAIL> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<TS_BARCODE> _ls = new List<TS_BARCODE>(); + if (p_list.Count > 0) + { + string _asnBillNum = p_list[0].AsnBillNum; + var _asn = db.TB_ASN.Where(p => p.IsDeleted == false && p.AsnBillNum == _asnBillNum).FirstOrDefault(); + List<V_TB_ASN_DETAIL> _asnList = new List<V_TB_ASN_DETAIL>(); + p_list.ForEach(p => + { + int _qty = 0; + int _packQty = 0; + if (int.TryParse(p.Qty.ToString(), out _qty) && int.TryParse(p.PackQty.ToString(), out _packQty)) + { + int _count = _qty / _packQty; + if (_qty / _packQty > 0) + { + for (int i = 0; i < _count; i++) + { + V_TB_ASN_DETAIL _asndetail = new V_TB_ASN_DETAIL(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _packQty; + _asndetail.AsnBillNum = p.AsnBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.VendBatch = p.VendBatch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asndetail.AskBillNum=p.AskBillNum; + _asnList.Add(_asndetail); + } + if (_qty % _packQty > 0) + { + V_TB_ASN_DETAIL _asndetail = new V_TB_ASN_DETAIL(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _qty % _packQty; + _asndetail.AsnBillNum = p.AsnBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.VendBatch = p.VendBatch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asndetail.AskBillNum = p.AskBillNum; + _asnList.Add(_asndetail); + } + } + else + { + if (_qty > 0) + { + V_TB_ASN_DETAIL _asndetail = new V_TB_ASN_DETAIL(); + _asndetail.PoBillNum = p.PoBillNum; + _asndetail.Batch = p.Batch; + _asndetail.PartCode = p.PartCode; + _asndetail.ProduceDate = p.ProduceDate; + _asndetail.Qty = _qty; + _asndetail.AsnBillNum = p.AsnBillNum; + _asndetail.PoLine = p.PoLine; + _asndetail.VendId = p.VendId; + _asndetail.VendBatch = p.VendBatch; + _asndetail.CreateTime = p.CreateTime; + _asndetail.CreateUser = p.CreateUser; + _asndetail.Remark = p.Remark; + _asndetail.PackQty = p.PackQty; + _asndetail.PoUnit = p.PoUnit; + _asndetail.Site = p.Site; + _asndetail.AskBillNum = p.AskBillNum; + _asnList.Add(_asndetail); + } + } + } + + }); + foreach (var itm in _asnList) + { + var _bar = SCP_BARCODE_CONTROLLER_SYJB.CreateBarcode(itm); + _ls.Add(_bar); + + } + db.TS_BARCODE.AddOrUpdate(p => new { p.BarCode, p.BillNum }, _ls.ToArray()); + } + else + { + _ret.MessageList.Add("选择的发货明细数量为零!"); + } + if (_ret.MessageList.Count == 0) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_CREATE_BARCODE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_DETAIL", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Get_TS_UNI_API(V_TB_ASN p_asn) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _list = db.TS_UNI_API.Where(p => p.BillNum == p_asn.AsnBillNum).ToList(); + if (_list.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + else + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_TS_UNI_API", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_TS_UNI_API", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_TS_UNI_API", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_TS_UNI_API", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Save_TB_ASN_DETAIL(V_TB_ASN p_asn, List<V_TB_ASN_DETAIL> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + DateTime now = DateTime.Now; + List<TB_ASN_DETAIL> _ls = new List<TB_ASN_DETAIL>(); + var _asn =db.TB_ASN.Where(p => p.IsDeleted == false && p.AsnBillNum == p_asn.AsnBillNum).ToList(); + if (_asn != null && _asn.Count>0) + { + _asn.ForEach(p => { + p.State = (int)AsnState.Ship; + p.CreateTime = now; + }); + db.TB_ASN.AddOrUpdate(p => p.UID, _asn.ToArray()); + var ask = db.TB_ASK.Where(p => p.IsDeleted == false && p.AskBillNum == p_asn.AskBillNum).ToList(); + ask.ForEach(p => p.State = (int)AskState.Ship); + db.TB_ASK.AddOrUpdate(p => p.UID, ask.ToArray()); + p_entitys.ForEach(itm => + { + + var _sum = db.V_TB_ASK_DETAIL.Where(p => p.AskBillNum == p_asn.AskBillNum && p.PartCode == itm.PartCode + && p.PoBillNum == p_asn.PoBillNum && p.PoLine == itm.PoLine && p.IsDeleted == false).Select(p => p.AskQty).Sum();//要货单要货数量 + var _currSum = db.V_TB_ASN_DETAIL.Where(p => p.AskBillNum == p_asn.AskBillNum && p.PartCode == itm.PartCode + && p.PoBillNum == p_asn.PoBillNum && p.PoLine == itm.PoLine && p.IsDeleted == false).Select(p => p.Qty).Sum();//当前存在发货单数量 + var _curr = db.V_TB_ASN_DETAIL.Where(p => p.AsnBillNum == p_asn.AsnBillNum && p.PartCode == itm.PartCode + && p.PoBillNum == p_asn.PoBillNum && p.PoLine == itm.PoLine && p.IsDeleted == false).Select(p => p.Qty).Sum(); + var _rejct = db.TB_ARRIVE_DETAIL.Where(p => p.Remark == p_asn.AskBillNum && p.PartCode == itm.PartCode + && p.PoBillNum == p_asn.PoBillNum && p.PoLine == itm.PoLine && p.IsDeleted == false&&p.BillType==3).Select(p => p.Qty).ToList().Sum(); + if (_currSum - _curr + itm.Qty- Math.Abs(_rejct) <= _sum) + { + TB_ASN_DETAIL _detail = new TB_ASN_DETAIL(); + _detail.UID = itm.UID; + _detail.UnConv = itm.UnConv; + _detail.AsnBillNum = itm.AsnBillNum; + _detail.DockCode = itm.DockCode; + _detail.Currency = itm.Currency; + _detail.Batch = itm.Batch; + _detail.CreateUser = itm.CreateUser; + _detail.CreateTime = now; + _detail.PackQty = itm.PackQty; + _detail.PartCode = itm.PartCode; + _detail.PoLine = itm.PoLine; + _detail.PoBillNum = itm.PoBillNum; + _detail.Price = itm.Price; + _detail.VendBatch = itm.VendBatch; + _detail.ProduceDate = itm.ProduceDate; + _detail.Remark = itm.Remark; + _detail.Qty = itm.Qty; + _detail.PoUnit = itm.PoUnit; + _detail.LocUnit = itm.LocUnit; + _detail.IsDeleted = itm.IsDeleted; + _detail.State = (int)AsnState.Ship; + _detail.Site = itm.Site; + _detail.SubSite = itm.SubSite; + _detail.GUID = itm.Guid; + _ls.Add(_detail); + + + TS_UNI_API api = UniApiController.CreateBy(p_asn, itm, UniApiType.Receive); + api.State = 1; + db.TS_UNI_API.AddOrUpdate(api);//同步更新中间表 + } + else + { + _ret.MessageList.Add(string.Format("行号{0}零件名称:{1}数量合计已大于要货单{2}数量", itm.PoLine, itm.PartDesc1, itm.AskBillNum)); + } + } + ); + #region 条码串接口 + //var _asnBillNum = _asn[0].AsnBillNum; + //var _barcodeList=db.TS_BARCODE.Where(p => p.BillNum == _asnBillNum).ToList(); + //_barcodeList.ForEach(itm => { + // TS_UNI_API _api =UniApiController.CreateBy(_asn[0], itm, UniApiType.BarCode); + // _api.State = 1; + // db.TS_UNI_API.AddOrUpdate(_api); + //}); + #endregion + } + if (_ret.MessageList.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + else + { + db.TB_ASN_DETAIL.AddOrUpdate(p => p.UID, _ls.ToArray()); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_DETAIL", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_DETAIL", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_DETAIL", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Save_TB_ASN_DETAIL", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Del_TB_ASK_DETAIL(List<TB_ASK_DETAIL> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_ASK_DETAIL.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Del_TB_ASK_DETAIL", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Del_TB_ASK_DETAIL", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Del_TB_ASK_DETAIL", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Del_TB_ASK_DETAIL", e.Message); throw e; + } + return _ret; + } + + + public static void Get_V_TB_ASN_DETAIL_VIEW_List(V_TB_ASN_DETAIL_VIEW p_entity, Action<ResultObject<IQueryable<V_TB_ASN_DETAIL_VIEW>>> p_action) + { + ResultObject<IQueryable<V_TB_ASN_DETAIL_VIEW>> _ret = new ResultObject<IQueryable<V_TB_ASN_DETAIL_VIEW>>(); + + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_ASN_DETAIL_VIEW> q = db.V_TB_ASN_DETAIL_VIEW; + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + + if (p_entity.Price != 0) + { + q = q.Where(p => p.Price == p_entity.Price); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (p_entity.PackQty != 0) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + + if (!string.IsNullOrEmpty(p_entity.DockCode)) + { + q = q.Where(p => p.DockCode.Contains(p_entity.DockCode)); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + + + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc2)) + { + q = q.Where(p => p.PartDesc2.Contains(p_entity.PartDesc2)); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (!string.IsNullOrEmpty(p_entity.VendBatch)) + { + q = q.Where(p => p.VendBatch.Contains(p_entity.VendBatch)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.ReceivedPort)) + { + q = q.Where(p => p.ReceivedPort.Contains(p_entity.ReceivedPort)); + } + if (!string.IsNullOrEmpty(p_entity.PlateNumber)) + { + q = q.Where(p => p.PlateNumber.Contains(p_entity.PlateNumber)); + } + if (!string.IsNullOrEmpty(p_entity.ShipUser)) + { + q = q.Where(p => p.ShipUser.Contains(p_entity.ShipUser)); + } + if (!string.IsNullOrEmpty(p_entity.ReceiveUser)) + { + q = q.Where(p => p.ReceiveUser.Contains(p_entity.ReceiveUser)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + if (p_entity.ShipTimeBegin != null) + { + + q = q.Where(p => p.ShipTime>=p_entity.ShipTimeBegin); + } + + if (p_entity.ShipTimeEnd != null) + { + q = q.Where(p => p.ShipTime <= p_entity.ShipTimeEnd); + + + } + if (p_entity.ReceiveTimeBegin != null) + { + + q = q.Where(p => p.ReceiveTime >= p_entity.ReceiveTimeBegin); + } + + if (p_entity.ReceiveTimeEnd != null) + { + q = q.Where(p => p.ReceiveTime <= p_entity.ReceiveTimeEnd); + + + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN__DETAIL_View_List", e.Message); + throw e; + } + + } + + + + + //public static List<V_TB_ASK_DETAIL> Get_CAN_SHIPQTY(List<V_TB_ASK_DETAIL> p_list) + //{ + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // var detail = p_list[0]; + // var list = db.V_TB_ASN_DETAIL.Where(p => p.IsDeleted == false && detail.AskBillNum == p.AskBillNum).ToList(); + + // var groupList = list.GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode, p.AskBillNum }).Select( + // p => new { + // ShipSum = p.Sum(itm => itm.Qty), + // PoLine = p.Key.PoLine, + // PoBillNum = p.Key.PoBillNum, + // PartCode = p.Key.PartCode, + // AskBillNum = p.Key.AskBillNum + // }).ToList(); + + // p_list.ForEach(itm => { + + // groupList.ForEach(p => + // { + // if (p.PoBillNum == itm.PoBillNum && p.PoLine == itm.PoLine && p.PartCode == itm.PartCode) + // { + // itm.ShippedQty = p.ShipSum; + // } + // }); + // decimal a = itm.AskQty - (itm.ShippedQty == null ? 0 : (decimal)itm.ShippedQty); + // itm.CanQty = a; + // itm.PackQty = (itm.PackQty == 0) ? 1 : itm.PackQty; + // }); + // } + // return p_list; + //} + + public static List<V_TB_ASN_DETAIL> Get_CAN_PALLET_QTY(List<V_TB_ASN_DETAIL> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + + var detail = p_list[0]; + var list = db.V_TB_PALLET_DETAIL.Where(p => p.IsDeleted == false && detail.AsnBillNum == p.AsnBillNum).ToList(); + + var groupList=list.GroupBy(p => new { p.AsnBillNum, p.PoBillNum, p.PoLine, p.PartCode }) + .Select( + + p => new + { + PalletSum = p.Sum(itm => itm.Qty), + PoLine = p.Key.PoLine, + PoBillNum = p.Key.PoBillNum, + PartCode = p.Key.PartCode, + AsnBillNum=p.Key.AsnBillNum, + } + + ).ToList(); + + p_list.ForEach(itm => + { + decimal palletedNum = 0; + groupList.ForEach(p => + { + if (p.PoBillNum == itm.PoBillNum && p.PoLine == itm.PoLine && p.PartCode == itm.PartCode) + { + palletedNum = p.PalletSum; + } + }); + decimal a = itm.Qty- palletedNum; + itm.CanQty = a; + itm.PackQty = (itm.PackQty == 0) ? 1 : itm.PackQty; + }); + } + return p_list; + } + + /// <summary> + /// 创建发货单 + /// </summary> + /// <param name="p_ask"></param> + /// <param name="p_list"></param> + /// <param name="p_PlateNumber"></param> + /// <param name="p_buyer"></param> + /// <param name="p_buyerPhone"></param> + /// <returns></returns> + public static ResultObject<bool> Save_ASN_TO_PALLET(V_TB_ASN p_ask, List<V_TB_ASN_DETAIL> p_list, string p_PlateNumber + , string p_buyer, string p_buyerPhone) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _asn=db.V_TB_ASN.Where(p => p.AsnBillNum == p_ask.AsnBillNum).FirstOrDefault(); + TB_PALLET _t = new TB_PALLET(); + _t.AsnBillNum = _asn.AsnBillNum; + _t.PalletNum= SCP_BILLCODE_CONTROLLER.MakePalletCode(); + _t.AskBillNum = _asn.AskBillNum; + _t.PoBillNum = _asn.PoBillNum; + _t.ReceivedPort = _asn.ReceivedPort; + _t.CreateUser = _asn.CreateUser; + _t.CreateTime = _asn.CreateTime; + _t.UpdateUser = p_buyer; + _t.UpdateTime = _asn.CreateTime; + _t.ReceiveUser = _asn.Buyer; + _t.ReceiveTime = _asn.ReceiveTime; + _t.VendId = _asn.VendId; + _t.IsDeleted = false;//操作员 + _t.CreateTime = _asn.CreateTime; + _t.CreateUser = _asn.CreateUser; + _t.Site = _asn.Site; + _t.Remark = _asn.Remark; + _t.State = (int)AsnState.New; + _t.Remark = p_ask.Remark; + _t.GUID = Guid.NewGuid(); + _t.PlateNumber = string.Empty; + _t.ShipUser = p_ask.ShipUser; + _t.ShipTime = p_ask.ShipTime; + _t.ReceiveTime = p_ask.ReceiveTime; + db.TB_PALLET.AddOrUpdate(p => p.PalletNum, _t); + List<TB_PALLET_DETAIL> _list = new List<TB_PALLET_DETAIL>(); + foreach (var itm in p_list) + { + var _asndetail=db.V_TB_ASN_DETAIL.Where(p => p.AsnBillNum == itm.AsnBillNum && p.PartCode == itm.PartCode && p.PoBillNum == itm.PoBillNum && p.PoLine == itm.PoLine && p.IsDeleted==false).FirstOrDefault(); + TB_PALLET_DETAIL _tDetail = new TB_PALLET_DETAIL(); + _tDetail.PoBillNum = _t.PoBillNum; + _tDetail.AsnBillNum = _t.AsnBillNum; + _tDetail.PalletNum = _t.PalletNum; + _tDetail.PoLine = _asndetail.PoLine; + _tDetail.PoUnit = _asndetail.PoUnit; + _tDetail.Batch = _asndetail.Batch; + if (!string.IsNullOrEmpty(_asndetail.VendBatch)) + { + _tDetail.VendBatch = _asndetail.VendBatch; + } + else + { + _tDetail.VendBatch = _asndetail.Batch; + } + _tDetail.PackQty = _asndetail.PackQty == 0 ? 1 : _asndetail.PackQty; + _tDetail.PartCode = _asndetail.PartCode; + _tDetail.State = (int)AsnState.New; + + _tDetail.Qty = (decimal)itm.Qty; + _tDetail.Price = _asndetail.Price; + _tDetail.EndTime = _asndetail.EndTime; + _tDetail.CreateTime = _t.CreateTime; + _tDetail.CreateUser = _t.CreateUser; + _tDetail.ProduceDate = _asndetail.ProduceDate; + _tDetail.IsDeleted = false; + _tDetail.DockCode = _asndetail.ReceivedPort; + _tDetail.LocUnit = _asndetail.LocUnit; + _tDetail.UnConv = _asndetail.UnConv; + _tDetail.State = _t.State; + _tDetail.ReceivedPort = _asndetail.ReceivedPort; + _tDetail.GUID = Guid.NewGuid(); + db.TB_PALLET_DETAIL.Add(_tDetail); + //var _order_detail = db.TB_ASK_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + //_order_detail.ShippedQty = (decimal)itm.ShippedQty; + //db.TB_ASK_DETAIL.AddOrUpdate(p => p.UID, _order_detail); + } + int state = db.SaveChanges(); + if (state != -1) + { + //var _askDetailList = db.V_TB_ASK_DETAIL.Where(p => p.AskBillNum == p_ask.AskBillNum && p.IsDeleted == false).ToList();//查询要货单明细 + //var _lst = Get_CAN_SHIPQTY(_askDetailList);//算出可发数量 + //if (_lst.Select(p => p.CanQty).Sum() <= 0)//可发数量为零时,修改状态 + //{ + // var _ary = db.TB_ASK.Where(p => p.AskBillNum == p_ask.AskBillNum && p.IsDeleted == false).ToList(); + // _ary.ForEach(p => p.State = (int)AskState.Ship); + // if (_ary.Count() > 0) + // { + // db.TB_ASK.AddOrUpdate(_ary.ToArray()); + // } + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + /// <summary> + /// 数据导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="p_creator"></param> + /// <param name="p_buyer"></param> + /// <param name="p_site"></param> + /// <param name="p_time"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_ASN(List<SCP_ASN_EXCEL> p_order_list, string p_creator, string p_buyer, string p_site, DateTime p_time) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + p_order_list.ForEach + (p => + { + var _ls = CheckExcel(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + var GroupList = p_order_list.GroupBy(p => new { p.采购订单号, p.行号, p.零件编号, p.价格, p.供应商编码, p.单位 }).Select(p => new { 数量 = p.Sum(itm => decimal.Parse(itm.数量)), 行号 = p.Key.行号, 采购订单号 = p.Key.采购订单号, p.Key.零件编号, p.Key.价格, p.Key.供应商编码, p.Key.单位 }).ToList(); + var OrderList = GroupList.GroupBy(p => p.采购订单号).ToList(); + OrderList.ForEach((p) => + { + var list_distinct = p.GroupBy(t => new { t.零件编号, t.行号 }).ToList(); + var list = p.ToList(); + if (list_distinct.Count < list.Count) + { + _ret.MessageList.Add("相同组号,存在同一编号、行号的数据"); + return; + } + if (list.Count > 0) + { + var _entity = list.FirstOrDefault(); + TB_ASK _ask = new TB_ASK(); + _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _ask.State = (int)AskState.Receive; + _ask.PoBillNum = _entity.采购订单号.ToUpper(); + _ask.ModType = (int)BillModType.Contract; + _ask.Site = p_site; + _ask.BeginTime = p_time; + _ask.Buyer = p_creator; + _ask.BuyerPhone = ""; + _ask.ErpBillNum = _entity.采购订单号.ToUpper(); + _ask.EndTime = p_time; + _ask.CreateTime = p_time; + _ask.CreateUser = p_creator; + _ask.VendId = _entity.供应商编码.ToUpper(); + _ask.GUID = Guid.NewGuid(); + _ask.IsDeleted = false; + db.TB_ASK.Add(_ask); + + TB_ASN _asn = new TB_ASN(); + _asn.AsnBillNum = SCP_BILLCODE_CONTROLLER.MakeASNCode(); + _asn.AskBillNum = _ask.AskBillNum; + _asn.VendId = _entity.供应商编码.ToUpper(); ; + _asn.State = (int)AsnState.Receive; + _asn.PoBillNum = _entity.采购订单号.ToUpper(); + _asn.Site = p_site; + _asn.CreateTime = p_time; + _asn.CreateUser = p_creator; + _asn.UpdateTime = p_time; + _asn.UpdateUser = p_creator; + _asn.ShipTime = p_time; + _asn.ShipUser = p_creator; + _asn.ReceiveTime = p_time; + _asn.ReceiveUser = p_creator; + _asn.GUID = Guid.NewGuid(); + _asn.IsDeleted = false; + db.TB_ASN.Add(_asn); + + list.ForEach((itm) => + { + TB_ASK_DETAIL _t_ASK_Detail = new TB_ASK_DETAIL(); + _t_ASK_Detail.PoLine = Int32.Parse(itm.行号); + _t_ASK_Detail.Currency = ""; + _t_ASK_Detail.AskBillNum = _ask.AskBillNum; + _t_ASK_Detail.PoBillNum = _ask.PoBillNum; + _t_ASK_Detail.PoUnit = itm.单位; + _t_ASK_Detail.CreateTime = DateTime.Now; + _t_ASK_Detail.CreateUser = _ask.CreateUser; + _t_ASK_Detail.PartCode = itm.零件编号.ToUpper(); + _t_ASK_Detail.BeginTime = p_time; + _t_ASK_Detail.EndTime = p_time; + _t_ASK_Detail.TempQty = itm.数量; + _t_ASK_Detail.AskQty = itm.数量; + _t_ASK_Detail.IsDeleted = false; + _t_ASK_Detail.LocUnit = itm.单位; + _t_ASK_Detail.UnConv = 1; + _t_ASK_Detail.State = _ask.State; + _t_ASK_Detail.Price = string.IsNullOrEmpty(itm.价格) ? 0 : decimal.Parse(itm.价格); + _t_ASK_Detail.GUID = Guid.NewGuid(); + db.TB_ASK_DETAIL.Add(_t_ASK_Detail); + + TB_ASN_DETAIL _t_ASN_Detail = new TB_ASN_DETAIL(); + _t_ASN_Detail.AsnBillNum = _asn.AsnBillNum; + _t_ASN_Detail.PoLine = Int32.Parse(itm.行号); + _t_ASN_Detail.Currency = ""; + _t_ASN_Detail.PoBillNum = _asn.PoBillNum; + _t_ASN_Detail.PoUnit = itm.单位; + _t_ASN_Detail.CreateTime = DateTime.Now; + _t_ASN_Detail.CreateUser = _asn.CreateUser; + _t_ASN_Detail.PartCode = itm.零件编号.ToUpper(); + _t_ASN_Detail.Batch = p_time.ToString("yyyyMMdd"); + _t_ASN_Detail.VendBatch = p_time.ToString("yyyyMMdd"); + _t_ASN_Detail.Qty = itm.数量; + _t_ASN_Detail.State = (int)AsnState.Receive; + _t_ASN_Detail.CreateTime = p_time; + _t_ASN_Detail.CreateUser = p_creator; + _t_ASN_Detail.IsDeleted = false; + _t_ASN_Detail.GUID = Guid.NewGuid(); + _t_ASN_Detail.PoUnit = itm.单位; + _t_ASN_Detail.ProduceDate = p_time; + db.TB_ASN_DETAIL.Add(_t_ASN_Detail); + + var _reclist = p_order_list.Where(t => t.零件编号 == itm.零件编号 && t.采购订单号 == itm.采购订单号 && t.行号 == itm.行号).GroupBy(t => t.收货单号).ToList(); + _reclist.ForEach((q) => + { + var reclist = q.FirstOrDefault(); + TB_RECEIVE _rec = new TB_RECEIVE(); + _rec.RecvBillNum = reclist.收货单号; + _rec.State = (int)FormState.开放; + _rec.Remark = _ask.AskBillNum; + _rec.CreateTime = p_time; + _rec.CreateUser = p_creator; + _rec.IsDeleted = false; + _rec.GUID = System.Guid.NewGuid(); + _rec.BillType = 0; + _rec.PoBillNum = reclist.采购订单号.ToUpper(); + _rec.AsnBillNum = reclist.采购订单号.ToUpper(); + _rec.Site = p_site; + _rec.VendId = reclist.供应商编码.ToUpper(); + _rec.ShipTime = p_time; + db.TB_RECEIVE.Add(_rec); + var _recdetaillist = p_order_list.Where(f => f.收货单号 == reclist.收货单号).ToList(); + _recdetaillist.ForEach((n) => + { + TB_RECEIVE_DETAIL _t_RECEIVE_Detail = new TB_RECEIVE_DETAIL(); + _t_RECEIVE_Detail.RecvBillNum = n.收货单号; + _t_RECEIVE_Detail.PoBillNum = n.采购订单号.ToUpper(); + _t_RECEIVE_Detail.PoLine = Int32.Parse(n.行号); + _t_RECEIVE_Detail.PartCode = n.零件编号.ToUpper(); + _t_RECEIVE_Detail.Batch = n.批次; + _t_RECEIVE_Detail.VendBatch = n.供应商批次; + _t_RECEIVE_Detail.PoUnit = n.单位; + _t_RECEIVE_Detail.LocUnit = ""; + _t_RECEIVE_Detail.Qty = decimal.Parse(n.数量); + _t_RECEIVE_Detail.State = (int)FormState.开放; + _t_RECEIVE_Detail.Remark = _ask.AskBillNum; + _t_RECEIVE_Detail.CreateTime = p_time; + _t_RECEIVE_Detail.CreateUser = p_creator; + _t_RECEIVE_Detail.IsDeleted = false; + _t_RECEIVE_Detail.GUID = System.Guid.NewGuid(); + _t_RECEIVE_Detail.BillType = 0; + db.TB_RECEIVE_DETAIL.Add(_t_RECEIVE_Detail); + }); + + }); + }); + } + else + { + _ret.MessageList.Add("请检查数据后,重新导入!"); + return; + } + + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + ); + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "EXCEL_ASN", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "EXCEL_ASN", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "EXCEL_ASN", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "EXCEL_ASN", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + private static List<string> CheckExcel(ScpEntities db, SCP_ASN_EXCEL p_excel) + { + List<string> ErrorList = new List<string>(); + if (!string.IsNullOrEmpty(p_excel.采购订单号)) + { + int count = db.TB_PO_DETAIL.Count(p => p.PoBillNum == p_excel.采购订单号&&p.PartCode== p_excel.零件编号&&p.PoLine== Int32.Parse( p_excel.行号)); + if (count == 0) + { + ErrorList.Add(string.Format("订单编号{0}零件号{1}行号{2}不存在!", p_excel.采购订单号,p_excel.零件编号, p_excel.行号)); + } + } + else + { + ErrorList.Add(string.Format("订单编号为空!")); + } + if ( + string.IsNullOrEmpty(p_excel.收货单号) || + string.IsNullOrEmpty(p_excel.采购订单号) || + string.IsNullOrEmpty(p_excel.供应商编码) || + string.IsNullOrEmpty(p_excel.价格) || + string.IsNullOrEmpty(p_excel.零件编号) || + string.IsNullOrEmpty(p_excel.行号) || + string.IsNullOrEmpty(p_excel.批次) || + string.IsNullOrEmpty(p_excel.数量) || + string.IsNullOrEmpty(p_excel.单位) || + string.IsNullOrEmpty(p_excel.价格)) + { + ErrorList.Add(string.Format("收货单号【{1}】零件号【{0}】有填写为空!", p_excel.零件编号, p_excel.收货单号)); + } + return ErrorList; + } + } +} diff --git a/北京北汽/Controller/SCP_BARCODE_CONTROLLER _SYJB.cs b/北京北汽/Controller/SCP_BARCODE_CONTROLLER _SYJB.cs new file mode 100644 index 0000000..00f33d6 --- /dev/null +++ b/北京北汽/Controller/SCP_BARCODE_CONTROLLER _SYJB.cs @@ -0,0 +1,384 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + public static class SCP_BARCODE_CONTROLLER_SYJB + { + public static ResultObject<List<TS_BARCODE>> CreateBarcodeList(V_TB_ASN_DETAIL p_entity, int cnt = 1) + { + ResultObject<List<TS_BARCODE>> _ret = new ResultObject<List<TS_BARCODE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var list = new List<TS_BARCODE>(); + var part = db.TA_PART.FirstOrDefault(p => p.PartCode == p_entity.PartCode); + if (part == null) + { + _ret.MessageList.Add("Ϣδҵñ!"); + //throw e; + } + var vendPart + = db.TA_VEND_PART.FirstOrDefault(p => p.PartCode == p_entity.PartCode && p.VendId == p_entity.VendId); + var ret = GetBarcodeRule(p_entity.PartCode, p_entity.Batch, cnt); + + var _part = db.TA_PART.FirstOrDefault(p => p.PartCode == p_entity.PartCode && p.Site == p_entity.Site); + + if (ret.State == ReturnStatus.Succeed) + { + var barcodeRule = ret.Result; + var askbillnum = p_entity.AskBillNum; + for (int i = cnt; i > 0; i--) + { + var createTime = ScpCache.GetServerTime(); + var code = GetLastBarCode(p_entity.PartCode, p_entity.Batch, barcodeRule.LastNumber - i + 1); + if (p_entity.Site == "0210") + { + string datestr= p_entity.Batch; + if (p_entity.ProduceDate != null) + { + DateTime dttemp; + if (DateTime.TryParse(p_entity.ProduceDate.ToString(), out dttemp)) + { + datestr = dttemp.ToString("yyMMdd");// + } + } + code = GetLastBarCode_SYJB(p_entity.PartCode, datestr, barcodeRule.LastNumber - i + 1); + } + + if (part.PartDesc1.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT") || + part.PartDesc2.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT")) + p_entity.Remark = "L" + p_entity.Remark; + if (part.PartDesc1.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT") || + part.PartDesc2.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT")) + p_entity.Remark = "R" + p_entity.Remark; + string _check = (_part.Ischeck == false || _part.Ischeck == null) ? "" : "()"; + var barcode = new TS_BARCODE + { + BarCode = code, + PartCode = part.PartCode, + VendPartCode = vendPart?.VendPartCode, + Batch = p_entity.Batch, + ProduceDate = (DateTime)p_entity.ProduceDate, + SerialNum = barcodeRule.LastNumber.ToString(ScpCache.Config.кŸʽ), + PoUnit = p_entity.PoUnit, + Qty = p_entity.Qty, + BarCodeType = 1, + BillNum = p_entity.AsnBillNum, + PoBillNum = p_entity.PoBillNum, + PoBillLine = p_entity.PoLine, + VendId = p_entity.VendId, + VendBatch = p_entity.VendBatch, + CreateTime = p_entity.CreateTime, + CreateOper = p_entity.CreateUser, + State = 0, + Remark = p_entity.Remark, + PackQty = p_entity.PackQty, + Site = p_entity.Site + + }; + + if (_part == null) + { + _ret.MessageList.Add("δҵ,ŻصϢ," + p_entity.PartCode); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", "δҵ,ŻصϢ," + p_entity.PartCode); + } + else + { + var _isCheck = (_part.Ischeck == null) ? false : _part.Ischeck; + barcode.Qlevel = _part.Qlevel; + barcode.QMark = (_isCheck == true) ? "" : ""; + barcode.ProjectId = _part.ProjectId; + } + var fullCode = GetFullCode(barcode, askbillnum); + barcode.FullBarCode = fullCode; + list.Add(barcode); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = list; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Message = "!"; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", e.Message); + throw e; + } + return _ret; + } + + public static string GetFullCode(TS_BARCODE barcode, string askbillnum) + { + var fullcode = string.Empty; + switch (ScpCache.Config.άʽ) + { + case "1": + fullcode = GetFullCode(barcode.BarCode, barcode.Qty, barcode.VendId, barcode.VendBatch, barcode.BillNum, + barcode.PoBillLine, barcode.ProduceDate, askbillnum,barcode.PoBillNum); + break; + case "2": + var barcodeS = new TS_BARCODE_S + { + B = barcode.BarCode, + P = barcode.PartCode, + T = barcode.Batch, + D = barcode.ProduceDate.Date, + Q = barcode.Qty, + N = barcode.BillNum, + L = barcode.PoBillLine, + V = barcode.VendId, + C = barcode.VendBatch, + //E = barcode.EqptCode, + K = barcode.PackQty, + }; + fullcode = JsonHelper.GetJson(barcodeS); + break; + } + return fullcode; + } + public static string GetFullCode(string code, decimal qty, string vendId, string vendBatch, string billnum, int linnum, + DateTime productDate, string askbillnum,string pobillnum) + { + string sp = ";"; + string fullCode = string.Empty; + fullCode += code + sp; + fullCode += qty + sp; + fullCode += vendId + sp; + fullCode += vendBatch + sp; + //fullCode += billnum + "." + linnum + sp; + fullCode += pobillnum + "." + linnum + sp; + fullCode += productDate.ToString("yyyy/MM/dd") + sp; + fullCode += askbillnum + sp; + return fullCode; + } + + + public static TS_BARCODE CreateBarcode(V_TB_ASN_DETAIL p_entity) + { + var ret = CreateBarcodeList(p_entity); + + if (ret.State == ReturnStatus.Succeed) + { + return ret.Result[0]; + } + return null; + + } + + + private static ResultObject<TS_BARCODE_RULE> GetBarcodeRule(string partcode, string batch, int cnt = 1) + { + ResultObject<TS_BARCODE_RULE> _ret = new ResultObject<TS_BARCODE_RULE>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + var ruleBatch = batch.Substring(0, 4); + var barcodeRule = db.TS_BARCODE_RULE.Find(partcode, ruleBatch); + if (barcodeRule == null) + { + barcodeRule = new TS_BARCODE_RULE + { + PartCode = partcode, + RuleBatch = ruleBatch, + LastNumber = cnt, + State = 0 + }; + } + else + { + barcodeRule.LastNumber += cnt; + } + + barcodeRule.LastBarCode = GetLastBarCode(partcode, batch, barcodeRule.LastNumber); + barcodeRule.LastTime = ScpCache.GetServerTime(); + + db.TS_BARCODE_RULE.AddOrUpdate(p => new { p.PartCode, p.RuleBatch }, barcodeRule); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = barcodeRule; + + } + else + { + _ret.State = ReturnStatus.Failed; + + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "GetBarcodeRule", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "GetBarcodeRule", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "GetBarcodeRule", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "GetBarcodeRule", e.Message); + throw e; + } + return _ret; + } + private static string GetLastBarCode(string partcode, string batch, int lastnum) + { + + var barcode = string.Empty; + barcode += partcode + ScpCache.Config.ָ; + + if (ScpCache.Config.Ӧ̼) + { + barcode += batch + ScpCache.Config.ָ; + } + else + { + barcode += batch + ScpCache.Config.ָ; + } + barcode += lastnum.ToString(ScpCache.Config.кŸʽ); + return barcode; + } + private static string GetLastBarCode_SYJB(string partcode, string producedate, int lastnum) + { + + var barcode = string.Empty; + barcode += partcode + ScpCache.Config.ָ; + + if (ScpCache.Config.Ӧ̼) + { + barcode += producedate + ScpCache.Config.ָ; + } + else + { + barcode += producedate + ScpCache.Config.ָ; + } + barcode += lastnum.ToString(ScpCache.Config.кŸʽ); + return barcode; + } + } + public class TS_BARCODE_S_SYJB + { + public string B { get; set; }//barcode + + public string P { get; set; }//partcode + + public string T { get; set; }//batch + + public DateTime D { get; set; }//producedate + + public decimal Q { get; set; }//qty + + public string N { get; set; }//billnum + + public int L { get; set; }//billline + + public string V { get; set; }//VendId + + public string C { get; set; }//vendbatch + + public string E { get; set; }//eqptcode + + public decimal K { get; set; }//packqty + + } +} \ No newline at end of file diff --git a/北京北汽/Controller/SCP_BARCODE_CONTROLLER.cs b/北京北汽/Controller/SCP_BARCODE_CONTROLLER.cs new file mode 100644 index 0000000..239c1cd --- /dev/null +++ b/北京北汽/Controller/SCP_BARCODE_CONTROLLER.cs @@ -0,0 +1,683 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + public static class SCP_BARCODE_CONTROLLER + { + + public static ResultObject<bool> Save_TB_PRINT_COUNT(TB_PRINT_COUNT p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _print=db.TB_PRINT_COUNT.Where(p => p.BillNo == p_entity.BillNo).FirstOrDefault(); + if (_print == null) + { + _print = new TB_PRINT_COUNT(); + _print.BillNo = p_entity.BillNo; + _print.PrintType = p_entity.PrintType; + _print.PrintCount = 1; + } + db.TB_PRINT_COUNT.AddOrUpdate(p => new {p.PrintType,p.BillNo }, p_entity); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Save_TB_PRINT_COUNT", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Save_TB_PRINT_COUNT", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Save_TB_PRINT_COUNT", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Save_TB_PRINT_COUNT", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + public static ResultObject<List<TB_PRINT_COUNT>> Get_TB_PRINT_COUNT_List(TB_PRINT_COUNT p_entity) + { + ResultObject<List<TB_PRINT_COUNT>> _ret = new ResultObject<List<TB_PRINT_COUNT>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TB_PRINT_COUNT> q = db.TB_PRINT_COUNT; + if (!string.IsNullOrEmpty(p_entity.BillNo)) + { + q = q.Where(p => p.BillNo.Contains(p_entity.BillNo)); + } + if (p_entity.PrintCount != 0) + { + q = q.Where(p => p.PrintCount == p_entity.PrintCount); + } + if (p_entity.PrintType != 0) + { + q = q.Where(p => p.PrintType == p_entity.PrintType); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Get_TB_PRINT_COUNT_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Get_TB_PRINT_COUNT_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Get_TB_PRINT_COUNT_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Get_TB_PRINT_COUNT_List", e.Message); + throw e; + } + return _ret; + } + public static TB_ASN GetBillNum(string asn) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TB_ASN.Where(p => p.AsnBillNum==asn).FirstOrDefault(); + } + } + public static void Get_TS_BARCODE_List(TS_BARCODE p_entity, Action<ResultObject<IQueryable<TS_BARCODE>>> p_action) + { + ResultObject<IQueryable<TS_BARCODE>> _ret = new ResultObject<IQueryable<TS_BARCODE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TS_BARCODE> q = db.TS_BARCODE; + + if (!string.IsNullOrEmpty(p_entity.BarCode)) + { + q = q.Where(p => p.BarCode == p_entity.BarCode); + } + if (!string.IsNullOrEmpty(p_entity.FullBarCode)) + { + q = q.Where(p => p.FullBarCode == p_entity.FullBarCode); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode == p_entity.PartCode); + } + if (!string.IsNullOrEmpty(p_entity.VendPartCode)) + { + q = q.Where(p => p.VendPartCode == p_entity.VendPartCode); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch == p_entity.Batch); + } + if (p_entity.ManageType != 0) + { + q = q.Where(p => p.ManageType == p_entity.ManageType); + } + if (!string.IsNullOrEmpty(p_entity.SerialNum)) + { + q = q.Where(p => p.SerialNum.Contains(p_entity.SerialNum)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (p_entity.BarCodeType != 0) + { + q = q.Where(p => p.BarCodeType == p_entity.BarCodeType); + } + if (!string.IsNullOrEmpty(p_entity.BillNum)) + { + q = q.Where(p => p.BillNum.Contains(p_entity.BillNum)); + } + if (p_entity.PoBillLine != 0) + { + q = q.Where(p => p.PoBillLine == p_entity.PoBillLine); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.VendBatch)) + { + q = q.Where(p => p.VendBatch == p_entity.VendBatch); + } + if (p_entity.PackQty != 0) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + if (!string.IsNullOrEmpty(p_entity.CreateOper)) + { + q = q.Where(p => p.CreateOper.Contains(p_entity.CreateOper)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + if (!string.IsNullOrEmpty(p_entity.LocUnit)) + { + q = q.Where(p => p.LocUnit.Contains(p_entity.LocUnit)); + } + //if (!string.IsNullOrEmpty(p_entity.PartName)) + //{ + // q = q.Where(p => p.PartName.Contains(p_entity.PartName)); + //} + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Get_TS_BARCODE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Get_TS_BARCODE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Get_TS_BARCODE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "Get_TS_BARCODE_List", e.Message); + throw e; + } + + } + + public static ResultObject<List<TS_BARCODE>> CreateBarcodeList(V_TB_ASN_DETAIL p_entity, int cnt = 1) + { + + ResultObject<List<TS_BARCODE>> _ret = new ResultObject<List<TS_BARCODE>>(); + try + { + + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var list = new List<TS_BARCODE>(); + var part = db.TA_PART.FirstOrDefault(p => p.PartCode == p_entity.PartCode); + if (part == null) + { + _ret.MessageList.Add("Ϣδҵñ!"); + //throw e; + } + var vendPart + = db.TA_VEND_PART.FirstOrDefault(p => p.PartCode == p_entity.PartCode && p.VendId == p_entity.VendId); + var ret = GetBarcodeRule(p_entity.PartCode, p_entity.Batch, cnt); + + var _part=db.TA_PART.FirstOrDefault(p=>p.PartCode==p_entity.PartCode && p.Site==p_entity.Site); + + if (ret.State == ReturnStatus.Succeed) + { + var barcodeRule = ret.Result; + for (int i = cnt; i > 0; i--) + { + var createTime = ScpCache.GetServerTime(); + var code = GetLastBarCode(p_entity.PartCode, p_entity.Batch, barcodeRule.LastNumber - i + 1); + if (part.PartDesc1.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT") || + part.PartDesc2.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT")) + p_entity.Remark = "L" + p_entity.Remark; + if (part.PartDesc1.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT") || + part.PartDesc2.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT")) + p_entity.Remark = "R" + p_entity.Remark; + string _check = (_part.Ischeck == false || _part.Ischeck == null) ? "" : "()"; + var barcode = new TS_BARCODE + { + BarCode = code, + PartCode = part.PartCode, + VendPartCode = vendPart?.VendPartCode, + Batch = p_entity.Batch, + ProduceDate = (DateTime)p_entity.ProduceDate, + SerialNum = barcodeRule.LastNumber.ToString(ScpCache.Config.кŸʽ), + PoUnit = p_entity.PoUnit, + Qty = p_entity.Qty, + BarCodeType = 1, + BillNum = p_entity.AsnBillNum, + PoBillNum=p_entity.PoBillNum, + PoBillLine = p_entity.PoLine, + VendId = p_entity.VendId, + VendBatch = p_entity.VendBatch, + CreateTime = p_entity.CreateTime, + CreateOper = p_entity.CreateUser, + State = 0, + Remark = part.Remark, + PackQty = p_entity.PackQty, + Site = p_entity.Site + + }; + + if (_part == null) + { + _ret.MessageList.Add("δҵ,ŻصϢ,"+ p_entity.PartCode); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", "δҵ,ŻصϢ," + p_entity.PartCode); + } + else + { + var _isCheck=(_part.Ischeck == null)?false:_part.Ischeck; + barcode.Qlevel = _part.Qlevel; + barcode.QMark = (_isCheck == true) ? "" : "ȫ"; + barcode.ProjectId = _part.ProjectId; + } + var fullCode = GetFullCode(barcode); + barcode.FullBarCode = fullCode; + list.Add(barcode); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = list; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Message = "!"; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "CreateBarcodeList", e.Message); + throw e; + } + return _ret; + } + + public static string GetFullCode(TS_BARCODE barcode) + { + var fullcode = string.Empty; + switch (ScpCache.Config.άʽ) + { + case "1": + fullcode = + GetFullCode(barcode.BarCode, barcode.Qty, barcode.VendId, barcode.VendBatch, barcode.PoBillNum, + barcode.PoBillLine, barcode.ProduceDate,barcode.BillNum); + break; + //case "2": + // var barcodeS = new TS_BARCODE_S + // { + // B = barcode.BarCode, + // P = barcode.PartCode, + // T = barcode.Batch, + // D = barcode.ProduceDate.Date, + // Q = barcode.Qty, + // N = barcode.BillNum, + // L = barcode.PoBillLine, + // V = barcode.VendId, + // C = barcode.Batch, + // //E = barcode.EqptCode, + // K = barcode.PackQty, + // }; + // fullcode = JsonHelper.GetJson(barcodeS); + // break; + } + return fullcode; + } + public static string GetFullCode(string code, decimal qty, string vendId, string vendBatch, string billnum, int linnum, + DateTime productDate,string asnbillnum) + { + string sp = ";"; + string fullCode = string.Empty; + fullCode += code + sp; + fullCode += qty + sp; + fullCode += vendId + sp; + fullCode += vendBatch + sp; + fullCode += billnum + "." + linnum + sp; + fullCode += productDate.ToString("yyyy/MM/dd") + sp; + fullCode += asnbillnum + sp; + + return fullCode; + } + + + public static TS_BARCODE CreateBarcode(V_TB_ASN_DETAIL p_entity) + { + var ret = CreateBarcodeList(p_entity); + + if (ret.State == ReturnStatus.Succeed) + { + return ret.Result[0]; + } + return null; + + } + + + private static ResultObject<TS_BARCODE_RULE> GetBarcodeRule( string partcode, string batch, int cnt = 1) + { + ResultObject<TS_BARCODE_RULE> _ret = new ResultObject<TS_BARCODE_RULE>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + var ruleBatch = batch.Substring(0, 4); + var barcodeRule = db.TS_BARCODE_RULE.Find(partcode, ruleBatch); + if (barcodeRule == null) + { + barcodeRule = new TS_BARCODE_RULE + { + PartCode = partcode, + RuleBatch = ruleBatch, + LastNumber = cnt, + State = 0 + }; + } + else + { + barcodeRule.LastNumber += cnt; + } + + barcodeRule.LastBarCode = GetLastBarCode(partcode, batch, barcodeRule.LastNumber); + barcodeRule.LastTime = ScpCache.GetServerTime(); + + db.TS_BARCODE_RULE.AddOrUpdate(p => new { p.PartCode, p.RuleBatch }, barcodeRule); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = barcodeRule; + + } + else + { + _ret.State = ReturnStatus.Failed; + + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "GetBarcodeRule", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "GetBarcodeRule", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "GetBarcodeRule", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER), "GetBarcodeRule", e.Message); + throw e; + } + return _ret; + } + private static string GetLastBarCode(string partcode, string batch, int lastnum) + { + + var barcode = string.Empty; + barcode += partcode + ScpCache.Config.ָ; + + if (ScpCache.Config.Ӧ̼) + { + barcode += batch + ScpCache.Config.ָ; + } + else + { + barcode += batch + ScpCache.Config.ָ; + } + barcode += lastnum.ToString(ScpCache.Config.кŸʽ); + return barcode; + } + + + } + + public class TS_BARCODE_S + { + public string B { get; set; }//barcode + + public string P { get; set; }//partcode + + public string T { get; set; }//batch + + public DateTime D { get; set; }//producedate + + public decimal Q { get; set; }//qty + + public string N { get; set; }//billnum + + public int L { get; set; }//billline + + public string V { get; set; }//VendId + + public string C { get; set; }//vendbatch + + public string E { get; set; }//eqptcode + + public decimal K { get; set; }//packqty + + } +} \ No newline at end of file diff --git a/北京北汽/Controller/SCP_BARCODE_CONTROLLER_CUSTOM.cs b/北京北汽/Controller/SCP_BARCODE_CONTROLLER_CUSTOM.cs new file mode 100644 index 0000000..a47b2ff --- /dev/null +++ b/北京北汽/Controller/SCP_BARCODE_CONTROLLER_CUSTOM.cs @@ -0,0 +1,507 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + public static class SCP_BARCODE_CONTROLLER_CUSTOM + { + public static void Get_TS_BARCODE_List_CUSTOM(TS_BARCODE_CUSTOM p_entity, Action<ResultObject<IQueryable<TS_BARCODE_CUSTOM>>> p_action) + { + ResultObject<IQueryable<TS_BARCODE_CUSTOM>> _ret = new ResultObject<IQueryable<TS_BARCODE_CUSTOM>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TS_BARCODE_CUSTOM> q = db.TS_BARCODE_CUSTOM; + + if (!string.IsNullOrEmpty(p_entity.BarCode)) + { + q = q.Where(p => p.BarCode == p_entity.BarCode); + } + if (!string.IsNullOrEmpty(p_entity.FullBarCode)) + { + q = q.Where(p => p.FullBarCode == p_entity.FullBarCode); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode == p_entity.PartCode); + } + if (!string.IsNullOrEmpty(p_entity.VendPartCode)) + { + q = q.Where(p => p.VendPartCode == p_entity.VendPartCode); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch == p_entity.Batch); + } + if (p_entity.ManageType != 0) + { + q = q.Where(p => p.ManageType == p_entity.ManageType); + } + if (!string.IsNullOrEmpty(p_entity.SerialNum)) + { + q = q.Where(p => p.SerialNum.Contains(p_entity.SerialNum)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (p_entity.BarCodeType != 0) + { + q = q.Where(p => p.BarCodeType == p_entity.BarCodeType); + } + if (!string.IsNullOrEmpty(p_entity.BillNum)) + { + q = q.Where(p => p.BillNum.Contains(p_entity.BillNum)); + } + if (p_entity.PoBillLine != 0) + { + q = q.Where(p => p.PoBillLine == p_entity.PoBillLine); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.VendBatch)) + { + q = q.Where(p => p.VendBatch == p_entity.VendBatch); + } + if (p_entity.PackQty != 0) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + if (!string.IsNullOrEmpty(p_entity.CreateOper)) + { + q = q.Where(p => p.CreateOper.Contains(p_entity.CreateOper)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + if (!string.IsNullOrEmpty(p_entity.LocUnit)) + { + q = q.Where(p => p.LocUnit.Contains(p_entity.LocUnit)); + } + if (!string.IsNullOrEmpty(p_entity.PartName)) + { + q = q.Where(p => p.PartName.Contains(p_entity.PartName)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "Get_TS_BARCODE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "Get_TS_BARCODE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "Get_TS_BARCODE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "Get_TS_BARCODE_List", e.Message); + throw e; + } + + } + + + + public static ResultObject<List<TS_BARCODE_CUSTOM>> CreateBarcodeList(V_TB_ASK_DETAIL_PACKAGE p_entity, int cnt = 1) + { + + ResultObject<List<TS_BARCODE_CUSTOM>> _ret = new ResultObject<List<TS_BARCODE_CUSTOM>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var list = new List<TS_BARCODE_CUSTOM>(); + var part = db.TA_PART.FirstOrDefault(p => p.PartCode == p_entity.PartCode); + if (part == null) + { + _ret.MessageList.Add("Ϣδҵñ!"); + //throw e; + } + var vendPart + = db.TA_VEND_PART.FirstOrDefault(p => p.PartCode == p_entity.PartCode && p.VendId == p_entity.VendId); + var ret = GetBarcodeRule(p_entity.PartCode, p_entity.Batch, cnt); + + //var _part=db.TA_PART.FirstOrDefault(p=>p.PartCode==p_entity.PartCode && p.Site==p_entity.Site); + + if (ret.State == ReturnStatus.Succeed) + { + var barcodeRule = ret.Result; + for (int i = cnt; i > 0; i--) + { + var createTime = ScpCache.GetServerTime(); + var code = GetLastBarCode(p_entity.PartCode, p_entity.Batch, barcodeRule.LastNumber - i + 1); + if (part.PartDesc1.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT") || + part.PartDesc2.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT")) + p_entity.Remark = "L" + p_entity.Remark; + if (part.PartDesc1.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT") || + part.PartDesc2.ToUpper().Contains("") || part.PartDesc1.ToUpper().Contains("LEFT")) + p_entity.Remark = "R" + p_entity.Remark; + //string _check = (_part.Ischeck == false || _part.Ischeck == null) ? "" : "()"; + var barcode = new TS_BARCODE_CUSTOM + { + BarCode = code, + PartCode = part.PartCode, + VendPartCode = vendPart?.VendPartCode, + Batch = p_entity.Batch, + ProduceDate = (DateTime)p_entity.ProduceDate, + SerialNum = barcodeRule.LastNumber.ToString(ScpCache.Config.кŸʽ), + PoUnit = p_entity.PoUnit, + Qty = p_entity.Qty==null?0:(decimal)p_entity.Qty, + BarCodeType = 1, + BillNum = p_entity.PoBillNum, + PoBillNum=p_entity.PoBillNum, + PoBillLine = p_entity.PoLine, + VendId = p_entity.VendId, + VendBatch = p_entity.Batch, + CreateTime = p_entity.CreateTime, + CreateOper = p_entity.CreateUser, + State = 0, + Remark = p_entity.Remark, + PackQty = (decimal)p_entity.PackQty, + Site = p_entity.Site + + }; + + //if (_part == null) + //{ + // _ret.MessageList.Add("δҵ,ŻصϢ,"+ p_entity.PartCode); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "CreateBarcodeList", "δҵ,ŻصϢ," + p_entity.PartCode); + //} + //else + //{ + // var _isCheck=(_part.Ischeck == null)?false:_part.Ischeck; + // barcode.Qlevel = _part.Qlevel; + // barcode.QMark = (_isCheck == true) ? "" : "ȫ"; + // barcode.ProjectId = _part.ProjectId; + //} + var fullCode = GetFullCode(barcode); + barcode.FullBarCode = fullCode; + list.Add(barcode); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = list; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Message = "!"; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "CreateBarcodeList", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "CreateBarcodeList", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "CreateBarcodeList", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "CreateBarcodeList", e.Message); + throw e; + } + return _ret; + } + + public static string GetFullCode(TS_BARCODE_CUSTOM barcode) + { + var fullcode = string.Empty; + switch (ScpCache.Config.άʽ) + { + case "1": + fullcode = + GetFullCode(barcode.BarCode, barcode.Qty, barcode.VendId, barcode.VendBatch, barcode.PoBillNum, + barcode.PoBillLine, barcode.ProduceDate,barcode.BillNum); + break; + //case "2": + // var barcodeS = new TS_BARCODE_S + // { + // B = barcode.BarCode, + // P = barcode.PartCode, + // T = barcode.Batch, + // D = barcode.ProduceDate.Date, + // Q = barcode.Qty, + // N = barcode.BillNum, + // L = barcode.PoBillLine, + // V = barcode.VendId, + // C = barcode.Batch, + // //E = barcode.EqptCode, + // K = barcode.PackQty, + // }; + // fullcode = JsonHelper.GetJson(barcodeS); + // break; + } + return fullcode; + } + public static string GetFullCode(string code, decimal qty, string vendId, string vendBatch, string billnum, int linnum, + DateTime productDate,string asnbillnum) + { + string sp = ";"; + string fullCode = string.Empty; + fullCode += code + sp; + fullCode += qty + sp; + fullCode += vendId + sp; + fullCode += vendBatch + sp; + fullCode += billnum + "." + linnum + sp; + fullCode += productDate.ToString("yyyy/MM/dd") + sp; + fullCode += asnbillnum + sp; + + return fullCode; + } + + + public static TS_BARCODE_CUSTOM CreateBarcode(V_TB_ASK_DETAIL_PACKAGE p_entity) + { + var ret = CreateBarcodeList(p_entity); + + if (ret.State == ReturnStatus.Succeed) + { + return ret.Result[0]; + } + return null; + + } + + + private static ResultObject<TS_BARCODE_RULE_CUSTOM> GetBarcodeRule( string partcode, string batch, int cnt = 1) + { + ResultObject<TS_BARCODE_RULE_CUSTOM> _ret = new ResultObject<TS_BARCODE_RULE_CUSTOM>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + var ruleBatch = batch.Substring(0, 4); + //var barcodeRule = db.TS_BARCODE_RULE_CUSTOM.Find(partcode, ruleBatch); + //if (barcodeRule == null) + //{ + var barcodeRule = new TS_BARCODE_RULE_CUSTOM + { + PartCode = partcode, + RuleBatch = ruleBatch, + LastNumber = cnt, + State = 0 + }; + //} + //else + //{ + // barcodeRule.LastNumber += cnt; + //} + + barcodeRule.LastBarCode = GetLastBarCode(partcode, batch, barcodeRule.LastNumber); + barcodeRule.LastTime = ScpCache.GetServerTime(); + + //db.TS_BARCODE_RULE_CUSTOM.AddOrUpdate(p => new { p.PartCode, p.RuleBatch }, barcodeRule); + //if (db.SaveChanges() != -1) + //{ + _ret.State = ReturnStatus.Succeed; + _ret.Result = barcodeRule; + + //} + //else + //{ + // _ret.State = ReturnStatus.Failed; + + //} + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "GetBarcodeRule", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "GetBarcodeRule", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "GetBarcodeRule", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BARCODE_CONTROLLER_CUSTOM), "GetBarcodeRule", e.Message); + throw e; + } + return _ret; + } + private static string GetLastBarCode(string partcode, string batch, int lastnum) + { + + var barcode = string.Empty; + barcode += partcode + ScpCache.Config.ָ; + + if (ScpCache.Config.Ӧ̼) + { + barcode += batch + ScpCache.Config.ָ; + } + else + { + barcode += batch + ScpCache.Config.ָ; + } + barcode += lastnum.ToString(ScpCache.Config.кŸʽ); + return barcode; + } + + + } + + public class TS_BARCODE_S_CUSTOM + { + public string B { get; set; }//barcode + + public string P { get; set; }//partcode + + public string T { get; set; }//batch + + public DateTime D { get; set; }//producedate + + public decimal Q { get; set; }//qty + + public string N { get; set; }//billnum + + public int L { get; set; }//billline + + public string V { get; set; }//VendId + + public string C { get; set; }//vendbatch + + public string E { get; set; }//eqptcode + + public decimal K { get; set; }//packqty + + } +} \ No newline at end of file diff --git a/北京北汽/Controller/SCP_BILLCODE_CONTROLLER.cs b/北京北汽/Controller/SCP_BILLCODE_CONTROLLER.cs new file mode 100644 index 0000000..508c4b8 --- /dev/null +++ b/北京北汽/Controller/SCP_BILLCODE_CONTROLLER.cs @@ -0,0 +1,270 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Infrastructure; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Utils; + +namespace CK.SCP.Controller +{ + public class SCP_BILLCODE_CONTROLLER + { + + public static string MakePLAN_ASKCode() + { + + return GetTablePK("E", "TB_ASK", "AskBillNum", "yyMMdd", 4); + + } + + public static string MakePLAN_EXTEND_ASKCode() + { + + return GetTablePK("U", "TB_ASK", "AskBillNum", "yyMMdd", 4); + + } + public static string MakePOCode() + { + + return GetTablePK("P", "TB_PO", "PoBillNum", "yyMMdd", 4); + + } + public static string MakeQualityCode() + { + + return GetTablePK("Q", "TB_QUALITY", "QualityNo", "yyMMdd", 4); + + } + public static string MakeASNCode() + { + + return GetTablePK("N", "TB_ASN", "AsnBillNum", "yyMMdd", 4); + + } + public static string MakePalletCode() + { + + return GetTablePK("G", "TB_PALLET", "PalletNum", "yyMMdd", 4); + + } + /// <summary> + /// 生成托盘码(青岛) + /// </summary> + /// <param name="num">一次性生成多个号使用</param> + /// <returns></returns> + public static string MakePalletCode_QD(int num) + { + + return GetTablePK_QD("G", "TB_PALLETS", "PalletNum", "yyMMdd", 4,num); + + } + public static string MakeASKCode_BJBQ(int num) + { + + return GetTablePK_BJBQ("K", "TB_ASK", "AskBillNum", "yyMMdd", 4,num); + + } + public static string MakeASKCode() + { + + return GetTablePK("K", "TB_ASK", "AskBillNum", "yyMMdd", 4); + + } + public static string MakeASKCode1() + { + + return GetTablePK("K", "TB_ASK", "AskBillNum", "ddMMyy", 4); + + } + /// <summary> + /// 生成收货单码 + /// </summary> + /// <returns></returns> + public static string MakeReviceCode_ASN() + { + + return GetTablePK("C", "TB_RECEIVE", "RecvBillNum", "yyMMdd", 4); + + } + public static string MakeReviceCode() + { + + return GetTablePK("R", "TB_RECEIVE", "RecvBillNum", "yyMMdd", 4); + + } + public static string MakeRejectCode() + { + + return GetTablePK("J", "TB_REJECT", "RjctBillNum", "yyMMdd", 4); + + } + public static string MakeInvoiceCode() + { + + return GetTablePK("F", "TB_INVOICE", "InvcBillNum", "yyMMdd", 4); + + } + public static string MakeInvoiceCode(string p_vendId) + { + + return GetTablePK(p_vendId,"F" ,"TB_INVOICE", "InvcBillNum", "yyMMdd", 4); + + } + + public static string MakeCode(string p_Header, string p_TableName,string p_ColumnName) + { + + return GetTablePK(p_Header, p_TableName, p_ColumnName, "yyMMdd",4); + + } + public static string MakePoNum(int num=1) + { + return GetTablePO("P", "TB_PO", "PoBillNum", 7,num); + } + public static string GetTablePO(string Ext, string TableName, string ColName, int len,int num) + { + var _result = string.Empty; + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + string sql = "select max(right(" + ColName + "," + len.ToString() + ")+"+ num + ") from " + TableName + " where " + ColName + " like '%P[0-9]%' "; + DbRawSqlQuery<int?> result = db.Database.SqlQuery<int?>(sql); + var obj = result.FirstOrDefault(); + if (obj == null) + { + _result = Ext + "1".PadLeft(len, '0'); + } + else + { + _result = Ext + result.FirstOrDefault().ToString().PadLeft(len, '0'); + } + } + } + catch (Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BILLCODE_CONTROLLER), "GetTablePK", e.Message); + } + return _result; + } + public static string GetTablePK_BJBQ(string Ext, string TableName, string ColName, string Format, int len,int num) + { + var _result = string.Empty; + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string time = Ext + DateTime.Now.ToString(Format); + string sql = "select max(right(" + ColName + "," + len.ToString() + ")+"+ num + ") from " + TableName + " where " + ColName + " like '" + time + "%'"; + DbRawSqlQuery<int?> result = db.Database.SqlQuery<int?>(sql); + var obj = result.FirstOrDefault(); + if (obj == null) + { + _result = time + num.ToString().PadLeft(len, '0'); + } + else + { + _result = time + result.FirstOrDefault().ToString().PadLeft(len, '0'); + } + } + } + catch (Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BILLCODE_CONTROLLER), "GetTablePK", e.Message); + } + return _result; + } + public static string GetTablePK(string Ext, string TableName, string ColName, string Format, int len) + { + var _result = string.Empty; + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string time = Ext + DateTime.Now.ToString(Format); + string sql = "select max(right(" + ColName + "," + len.ToString() + ")+1) from " + TableName + " where " + ColName + " like '" + time + "%'"; + DbRawSqlQuery<int?> result = db.Database.SqlQuery<int?>(sql); + var obj = result.FirstOrDefault(); + if (obj==null) + { + _result= time + "1".PadLeft(len, '0'); + } + else + { + _result= time + result.FirstOrDefault().ToString().PadLeft(len, '0'); + } + } + } + catch(Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BILLCODE_CONTROLLER), "GetTablePK", e.Message); + } + return _result; + } + + public static string GetTablePK(string p_vendId,string Ext, string TableName, string ColName, string Format, int len) + { + var _result = string.Empty; + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string time =p_vendId+"_"+ Ext + DateTime.Now.ToString(Format); + string sql = "select max(right(" + ColName + "," + len.ToString() + ")+1) from " + TableName + " where " + ColName + " like '" + time + "%'"; + DbRawSqlQuery<int?> result = db.Database.SqlQuery<int?>(sql); + var obj = result.FirstOrDefault(); + if (obj == null) + { + _result = time + "1".PadLeft(len, '0'); + } + else + { + _result = time + result.FirstOrDefault().ToString().PadLeft(len, '0'); + } + } + } + catch (Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BILLCODE_CONTROLLER), "GetTablePK", e.Message); + } + return _result; + } + + + public static string GetTablePK_QD(string Ext, string TableName, string ColName, string Format, int len,int num) + { + var _result = string.Empty; + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string time = Ext + DateTime.Now.ToString(Format); + string sql = "select max(right(" + ColName + "," + len.ToString() + ")+1) from " + TableName + " where " + ColName + " like '" + time + "%'"; + DbRawSqlQuery<int?> result = db.Database.SqlQuery<int?>(sql); + var obj = result.FirstOrDefault(); + if (obj == null) + { + _result = time + num.ToString().PadLeft(len, '0'); + } + else + { + _result = time + (result.FirstOrDefault()+num).ToString().PadLeft(len, '0'); + } + } + } + catch (Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_BILLCODE_CONTROLLER), "GetTablePK", e.Message); + } + return _result; + } + } + + + + + +} diff --git a/北京北汽/Controller/SCP_COM_CONTROLLER.cs b/北京北汽/Controller/SCP_COM_CONTROLLER.cs new file mode 100644 index 0000000..bf69e5f --- /dev/null +++ b/北京北汽/Controller/SCP_COM_CONTROLLER.cs @@ -0,0 +1,113 @@ +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + + + public class SCP_COM_CONTROLLER + { + + public class GridPageSearch + { + public int Begin { set; get; } + + public int End { set; get; } + + public string Fields { set; get; } + + public string Where { set; get; } + + public string OrderBy { set; get; } + public string TableView { set; get; } + public DB_CONNECTION Connection { set; get; } + public GridPageSearch() + { + Fields = " * "; + Where = " 1=1 "; + OrderBy = string.Empty; + TableView = ""; + + + + Connection = DB_CONNECTION.ScpDB; + + } + + } + public static DataSet GetDataLimit(GridPageSearch p_search) + { + DataSet ds = new DataSet(); + + var dbSetting = GlobalConfig.ScpDatabase; + switch (p_search.Connection) + { + case DB_CONNECTION.AppBoxDB: + dbSetting = GlobalConfig.AppBoxDatabase; + break; + case DB_CONNECTION.DataCenterDB: + dbSetting = GlobalConfig.DataCenterDB; + break; + case DB_CONNECTION.ExchangeCenterDB: + dbSetting = GlobalConfig.ExchangeCenterDB; + break; + case DB_CONNECTION.ScpDB: + dbSetting = GlobalConfig.ScpDatabase; + break; + case DB_CONNECTION.UniApiDB: + dbSetting = GlobalConfig.UniApiDatabase; + break; + case DB_CONNECTION.WmsDB: + dbSetting = GlobalConfig.WmsDatabase; + break; + + } + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + conn.ConnectionString = strConn; + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + cmd.Connection = conn; + if (p_search.Fields == "") p_search.Fields = "*"; + + string sql = @" + select {0} from ( + select ROW_NUMBER() over(order by {1}) as rows_number_9999999, {0} from {2} where {5} + ) as query_temp_table_9999999 where rows_number_9999999 between {3} and {4} and ({5}) + "; + + + object[] obj = new object[6]; + obj[0] = p_search.Fields; + obj[1] = p_search.OrderBy; + obj[2] = p_search.TableView; + obj[3] = p_search.Begin; + obj[4] = p_search.End; + obj[5] = p_search.Where; + sql = string.Format(sql, obj); + cmd.CommandText = sql; + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + adapter.Fill(ds); + + SqlCommand cmd1 = new SqlCommand(); + cmd1.Connection = conn; + cmd1.CommandText = string.Format("select count(*) from {0}",p_search.TableView); + SqlDataAdapter adapter1 = new SqlDataAdapter(cmd1); + adapter1.Fill(ds); + + conn.Close(); + return ds; + } + + } +} diff --git a/北京北汽/Controller/SCP_CONFIG_CONTROLLER.cs b/北京北汽/Controller/SCP_CONFIG_CONTROLLER.cs new file mode 100644 index 0000000..43b8314 --- /dev/null +++ b/北京北汽/Controller/SCP_CONFIG_CONTROLLER.cs @@ -0,0 +1,347 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Infrastructure; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Controller +{ + public class SCP_CONFIG_CONTROLLER + { + + public static ResultObject<List<TA_CONFIG>> Get_TA_CONFIG_List(TA_CONFIG p_entity) + { + ResultObject<List<TA_CONFIG>> _ret = new ResultObject<List<TA_CONFIG>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TA_CONFIG> q = db.TA_CONFIG; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.ParamName)) + { + q = q.Where(p => p.ParamName.Contains(p_entity.ParamName)); + } + if (!string.IsNullOrEmpty(p_entity.ParamValue)) + { + q = q.Where(p => p.ParamValue.Contains(p_entity.ParamValue)); + } + + q = q.Where(p => p.State!=null && p.State > 100 ); + + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Get_TA_CONFIG_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Get_TA_CONFIG_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Get_TA_CONFIG_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Get_TA_CONFIG_List", e.Message); + throw e; + } + return _ret; + } + + + public static ResultObject<List<TA_FACTORY_CONFIG>> Get_TA_FACTORY_CONFIG_List(TA_FACTORY_CONFIG p_entity) + { + ResultObject<List<TA_FACTORY_CONFIG>> _ret = new ResultObject<List<TA_FACTORY_CONFIG>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TA_FACTORY_CONFIG> q = db.TA_FACTORY_CONFIG; + if (!string.IsNullOrEmpty(p_entity.FactoryId)) + { + q = q.Where(p => p.FactoryId == p_entity.FactoryId); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Get_TA_FACTORY_CONFIG_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Get_TA_FACTORY_CONFIG_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Get_TA_FACTORY_CONFIG_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Get_TA_FACTORY_CONFIG_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_TA_CONFIG(List<TA_CONFIG> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TA_CONFIG.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Save_TA_CONFIG", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Save_TA_CONFIG", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Save_TA_CONFIG", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Save_TA_CONFIG", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_TA_CONFIG(List<TA_CONFIG> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TA_CONFIG.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Del_TA_CONFIG", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Del_TA_CONFIG", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Del_TA_CONFIG", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONFIG_CONTROLLER), "Del_TA_CONFIG", e.Message); throw e; + } + return _ret; + } + + + } +} diff --git a/北京北汽/Controller/SCP_CONTRACT_CONTROLLER.cs b/北京北汽/Controller/SCP_CONTRACT_CONTROLLER.cs new file mode 100644 index 0000000..4c30924 --- /dev/null +++ b/北京北汽/Controller/SCP_CONTRACT_CONTROLLER.cs @@ -0,0 +1,932 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.ScpEntity.ExcelImportEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + + + public class SCP_CONTRACT_CONTROLLER + { + public static void Get_TB_CONTRACT_List(TB_CONTRACT p_entity, Action<ResultObject<IQueryable<TB_CONTRACT>>> p_action) + { + ResultObject<IQueryable<TB_CONTRACT>> _ret = new ResultObject<IQueryable<TB_CONTRACT>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TB_CONTRACT> q = db.TB_CONTRACT; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.ContractNo)) + { + q = q.Where(p => p.ContractNo.Contains(p_entity.ContractNo)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.BillNo)) + { + q = q.Where(p => p.BillNo.Contains(p_entity.BillNo)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_List", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_List", e.Message); + throw e; + } + + } + public static ResultObject<List<TB_CONTRACT_DETAIL>> Get_TB_CONTRACT_DETAIL_List(TB_CONTRACT_DETAIL p_entity) + { + ResultObject<List<TB_CONTRACT_DETAIL>> _ret = new ResultObject<List<TB_CONTRACT_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TB_CONTRACT_DETAIL> q = db.TB_CONTRACT_DETAIL; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.BillNo)) + { + q = q.Where(p => p.BillNo.Contains(p_entity.BillNo)); + } + if (!string.IsNullOrEmpty(p_entity.ContractNo)) + { + q = q.Where(p => p.ContractNo.Contains(p_entity.ContractNo)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.PartName)) + { + q = q.Where(p => p.PartName.Contains(p_entity.PartName)); + } + if (!string.IsNullOrEmpty(p_entity.Unit)) + { + q = q.Where(p => p.Unit.Contains(p_entity.Unit)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_List", e.Message); + throw e; + } + return _ret; + } + + public static List<string> NOTIFY_COMPARE_PRICE(List<TB_CONTRACT_DETAIL_PRICE> p_priceList, List<V_TB_PO_DETAIL> p_polist) + { + List<string> msgList = new List<string>(); + var ret= from po in p_polist + join price in p_priceList on po.PartCode equals price.PartCode + select new { VAL1 = po, VAL2 = price }; + var list = ret.Where(p=> p.VAL1.BeginTime>=p.VAL2.BeginTime && p.VAL1.BeginTime<=p.VAL2.EndTime && p.VAL1.PlanQty>=p.VAL2.QtyBegin && p.VAL1.PlanQty < p.VAL2.QtyEnd && (p.VAL1.Price> p.VAL2.Price || p.VAL1.Price==0)); + foreach(var itm in list) + { + msgList.Add(string.Format("物料编码{0}价格{1}与合同价格{2}不一致",itm.VAL1.PartCode, itm.VAL1.Price, itm.VAL2.Price)); + } + return msgList; + + } + + + + //public static List<V_TB_RECEIVE_LIST> GET_TB_PRICE_LIST(List<V_TB_RECEIVE_LIST> p_list) + //{ + // if (p_list.Count > 0) + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + + + // } + // } + //} + /// <summary> + /// 发票申请差额 + /// </summary> + /// <param name="p_list"></param> + /// <returns></returns> + public static List<V_TB_RECEIVE_LIST> GET_CONTRACT_PRICE_LIST(List<V_TB_RECEIVE_LIST> p_list) + { + if (p_list.Count > 0) + { + var ret= Get_TB_CONTRACT_DETAIL_PRICE_List(new TB_CONTRACT_DETAIL_PRICE() { VendId = p_list[0].VendId }); + if (ret.State == ReturnStatus.Succeed) + { + var p_priceList = ret.Result; + List<string> msgList = new List<string>(); + var ls = from po in p_list + join price in p_priceList on po.PartCode equals price.PartCode + select new { VAL1 = po, VAL2 = price }; + var list = ls.Where(p => p.VAL1.BeginTime >= p.VAL2.BeginTime && p.VAL1.BeginTime <= p.VAL2.EndTime && p.VAL1.Qty >= p.VAL2.QtyBegin && p.VAL1.Qty < p.VAL2.QtyEnd); + p_list.ForEach(p => + { + //p.PartDesc1 = p.PartDesc1+p.p + var _entity = list.ToList().Where(itm => itm.VAL1.PartCode == p.PartCode).FirstOrDefault(); + if (_entity != null && _entity.VAL2 != null) + { + p.ContractPrice = _entity.VAL2.Price; + p.BlancePrice = p.ContractPrice - p.Price; + } + else + { + p.ContractPrice = p.Price; + p.BlancePrice = 0; + } + }); + } + } + return p_list; + } + /// <summary> + /// 发票差额 + /// </summary> + /// <param name="p_list"></param> + /// <returns></returns> + public static List<V_TB_INVOICE_DETAIL> GET_CONTRACT_PRICE_LIST(List<V_TB_INVOICE_DETAIL> p_list) + { + + if (p_list.Count > 0) + { + var ret = Get_TB_CONTRACT_DETAIL_PRICE_List(new TB_CONTRACT_DETAIL_PRICE() { VendId = p_list[0].VendId }); + if (ret.State == ReturnStatus.Succeed) + { + var p_priceList = ret.Result; + List<string> msgList = new List<string>(); + var ls = from po in p_list + join price in p_priceList on po.PartCode equals price.PartCode + select new { VAL1 = po, VAL2 = price }; + var list = ls.Where(p => p.VAL1.BeginTime >= p.VAL2.BeginTime && p.VAL1.BeginTime <= p.VAL2.EndTime && p.VAL1.Qty >= p.VAL2.QtyBegin && p.VAL1.Qty < p.VAL2.QtyEnd); + p_list.ForEach(p => + { + var _entity = list.ToList().Where(itm => itm.VAL1.PartCode == p.PartCode).FirstOrDefault(); + if (_entity != null && _entity.VAL2 != null) + { + p.ContractPrice = _entity.VAL2.Price; + p.BlancePrice = p.ContractPrice - p.Price; + } + else + { + p.ContractPrice = p.Price; + p.BlancePrice = 0; + } + }); + } + } + return p_list; + } + public static List<V_TB_PO_DETAIL> GET_CONTRACT_PRICE_LIST(List<V_TB_PO_DETAIL> p_list) + { + + if (p_list.Count > 0) + { + var ret = Get_TB_CONTRACT_DETAIL_PRICE_List(new TB_CONTRACT_DETAIL_PRICE() { VendId = p_list[0].VendId }); + if (ret.State == ReturnStatus.Succeed) + { + var p_priceList = ret.Result; + List<string> msgList = new List<string>(); + var ls = from po in p_list + join price in p_priceList on po.PartCode equals price.PartCode + select new { VAL1 = po, VAL2 = price }; + var list = ls.Where(p => p.VAL1.BeginTime >= p.VAL2.BeginTime && p.VAL1.BeginTime <= p.VAL2.EndTime && p.VAL1.TempQty >= p.VAL2.QtyBegin && p.VAL1.TempQty < p.VAL2.QtyEnd); + p_list.ForEach(p => + { + var _entity = list.ToList().Where(itm => itm.VAL1.PartCode == p.PartCode).FirstOrDefault(); + if (_entity != null) + { + p.ContractPrice = _entity.VAL2.Price; + p.BlancePrice = p.ContractPrice - p.Price; + } + else + { + p.ContractPrice = p.Price; + p.BlancePrice = 0; + } + }); + } + } + return p_list; + } + + + public static List<V_TB_ASK_DETAIL> GET_CONTRACT_PRICE_LIST(List<V_TB_ASK_DETAIL> p_list) + { + + if (p_list.Count > 0) + { + var ret = Get_TB_CONTRACT_DETAIL_PRICE_List(new TB_CONTRACT_DETAIL_PRICE() { VendId = p_list[0].VendId }); + if (ret.State == ReturnStatus.Succeed) + { + var p_priceList = ret.Result; + List<string> msgList = new List<string>(); + var ls = from ask in p_list + join price in p_priceList on ask.PartCode equals price.PartCode + select new { VAL1 = ask, VAL2 = price }; + var list = ls.Where(p => p.VAL1.BeginTime >= p.VAL2.BeginTime && p.VAL1.BeginTime <= p.VAL2.EndTime && p.VAL1.AskQty >= p.VAL2.QtyBegin && p.VAL1.AskQty < p.VAL2.QtyEnd); + p_list.ForEach(p => + { + var _entity = list.ToList().Where(itm => itm.VAL1.PartCode == p.PartCode).FirstOrDefault(); + if (_entity != null) + { + p.ContractPrice = _entity.VAL2.Price; + p.BlancePrice = p.ContractPrice - p.Price; + } + else + { + p.ContractPrice = p.Price; + p.BlancePrice = 0; + } + }); + } + } + return p_list; + } + + + public static ResultObject<List<TB_CONTRACT_DETAIL_PRICE>> Get_TB_CONTRACT_DETAIL_PRICE_List(TB_CONTRACT_DETAIL_PRICE p_entity,int p_qty=0) + { + ResultObject<List<TB_CONTRACT_DETAIL_PRICE>> _ret = new ResultObject<List<TB_CONTRACT_DETAIL_PRICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + + IQueryable<TB_CONTRACT_DETAIL_PRICE> q = db.TB_CONTRACT_DETAIL_PRICE; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.BillNo)) + { + q = q.Where(p => p.BillNo.Contains(p_entity.BillNo)); + } + if (!string.IsNullOrEmpty(p_entity.ContractNo)) + { + q = q.Where(p => p.ContractNo.Contains(p_entity.ContractNo)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.QtyBegin != 0) + { + q = q.Where(p => p.QtyBegin == p_entity.QtyBegin); + } + if (p_entity.QtyEnd != 0) + { + q = q.Where(p => p.QtyBegin == p_entity.QtyBegin); + } + if (p_entity.Price != 0) + { + q = q.Where(p => p.Price == p_entity.Price); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_PRICE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_PRICE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_PRICE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_PRICE_List", e.Message); + throw e; + } + return _ret; + } + + public static ResultObject<List<TB_CONTRACT_DETAIL_PRICE>> Get_TB_CONTRACT_DETAIL_PRICE_List_CQ(TB_CONTRACT_DETAIL_PRICE p_entity, int p_qty = 0) + { + ResultObject<List<TB_CONTRACT_DETAIL_PRICE>> _ret = new ResultObject<List<TB_CONTRACT_DETAIL_PRICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + + IQueryable<TB_CONTRACT_DETAIL_PRICE> q = db.TB_CONTRACT_DETAIL_PRICE; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.BillNo)) + { + q = q.Where(p => p.BillNo.Contains(p_entity.BillNo)); + } + if (!string.IsNullOrEmpty(p_entity.ContractNo)) + { + q = q.Where(p => p.ContractNo.Contains(p_entity.ContractNo)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.QtyBegin != 0) + { + q = q.Where(p => p.QtyBegin == p_entity.QtyBegin); + } + if (p_entity.QtyEnd != 0) + { + q = q.Where(p => p.QtyBegin == p_entity.QtyBegin); + } + if (p_entity.Price != 0) + { + q = q.Where(p => p.Price == p_entity.Price); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_PRICE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_PRICE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_PRICE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "Get_TB_CONTRACT_DETAIL_PRICE_List", e.Message); + throw e; + } + return _ret; + } + + private static string IMPORT_CONTRACT_CHECK(SCP_CONTRACT_EXCEL itm) + { + + StringBuilder _buffer = new StringBuilder(); + Regex reg = new Regex(@"^\d+(\.\d{1,5})?$"); + + if (string.IsNullOrEmpty(itm.合同编号)) + { + _buffer.AppendFormat(string.Format("导入错误合同编号未填写!")); + } + if (string.IsNullOrEmpty(itm.供应商代码) || string.IsNullOrEmpty(itm.供应商名称)) + { + _buffer.AppendFormat(string.Format("导入错误供应商编号或供应商名称未填写!")); + } + if (string.IsNullOrEmpty(itm.供应商物料号) || string.IsNullOrEmpty(itm.物料描述)) + { + _buffer.AppendFormat(string.Format("导入错误供应商物料号或供应商物料描述未填写!")); + } + + if ((!string.IsNullOrEmpty(itm.价格1) && string.IsNullOrEmpty(itm.最小起订量1)) || (string.IsNullOrEmpty(itm.价格1) && !string.IsNullOrEmpty(itm.最小起订量1))) + { + _buffer.Append("导入错误价格1或最小起订量1为空!"); + } + else + { + if (!string.IsNullOrEmpty(itm.价格1) && !string.IsNullOrEmpty(itm.最小起订量1)) + { + if (!reg.IsMatch(itm.价格1)) + { + _buffer.Append("导入价格1格式有错误!"); + } + if (!reg.IsMatch(itm.最小起订量1)) + { + _buffer.Append("导入最小起订量1格式有错误!"); + } + + } + } + + if ((!string.IsNullOrEmpty(itm.价格2) && string.IsNullOrEmpty(itm.最小起订量2)) || (string.IsNullOrEmpty(itm.价格2) && !string.IsNullOrEmpty(itm.最小起订量2))) + { + _buffer.Append("导入错误价格2或最小起订量2为空!"); + } + else + { + if (!string.IsNullOrEmpty(itm.价格2) && !string.IsNullOrEmpty(itm.最小起订量2)) + { + if (!reg.IsMatch(itm.价格2)) + { + _buffer.Append("导入价格2格式有错误!"); + } + if (!reg.IsMatch(itm.最小起订量2)) + { + _buffer.Append("导入最小起订量2格式有错误!"); + } + + } + } + if ((!string.IsNullOrEmpty(itm.价格3) && string.IsNullOrEmpty(itm.最小起订量3)) || (string.IsNullOrEmpty(itm.价格3) && !string.IsNullOrEmpty(itm.最小起订量3))) + { + _buffer.Append("导入错误价格3或最小起订量3为空!"); + } + else + { + if (!string.IsNullOrEmpty(itm.价格3) && !string.IsNullOrEmpty(itm.最小起订量3)) + { + if (!reg.IsMatch(itm.价格3)) + { + _buffer.Append("导入价格3格式有错误!"); + } + if (!reg.IsMatch(itm.最小起订量3)) + { + _buffer.Append("导入最小起订量3格式有错误!"); + } + } + } + + if ((!string.IsNullOrEmpty(itm.价格4) && string.IsNullOrEmpty(itm.最小起订量4)) || (string.IsNullOrEmpty(itm.价格4) && !string.IsNullOrEmpty(itm.最小起订量4))) + { + _buffer.Append("导入错误价格4或最小起订量4为空!"); + } + else + { + if (!string.IsNullOrEmpty(itm.价格4) && !string.IsNullOrEmpty(itm.最小起订量4)) + { + if (!reg.IsMatch(itm.价格4)) + { + _buffer.Append("导入价格4格式有错误!"); + } + if (!reg.IsMatch(itm.最小起订量4)) + { + _buffer.Append("导入最小起订量4格式有错误!"); + } + + } + } + if (_buffer.Length > 0) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "IMPORT_CONTRACT_CHECK",_buffer.ToString()); + return _buffer.ToString(); + } + return string.Empty; + } + public static ResultObject<bool> EXCEL_IMPORT_CONTRACT(List<SCP_CONTRACT_EXCEL> p_contract_list, string p_creator, DateTime p_time) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + int line = 1; + + foreach (var itm in p_contract_list) + { + if (!string.IsNullOrEmpty(IMPORT_CONTRACT_CHECK(itm))) + { + _ret.MessageList.Add(string.Format("第{0}行有错误!", line.ToString())); + } + line++; + } + try + { + if (_ret.MessageList.Count == 0) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _contract = p_contract_list.FirstOrDefault(); + #region 删除老合同 + var contract=db.TB_CONTRACT.Where(p => p.VendId == _contract.供应商代码 && p.ContractNo == _contract.合同编号); + if (contract.Count() > 0) + { + var c = contract.FirstOrDefault(); + if (!string.IsNullOrEmpty(c.BillNo)) + { + var detailPrice = db.TB_CONTRACT_DETAIL_PRICE.Where(p => p.BillNo ==c.BillNo); + db.TB_CONTRACT_DETAIL_PRICE.RemoveRange(detailPrice); + var detail=db.TB_CONTRACT_DETAIL.Where(p => p.BillNo ==c.BillNo); + db.TB_CONTRACT_DETAIL.RemoveRange(detail); + db.TB_CONTRACT.Remove(c); + } + } + #endregion + var _tbContract = new TB_CONTRACT(); + _tbContract.BillNo = MakeCodeHelper.MakeBillCode("HT"); + _tbContract.VendName = _contract.供应商名称; + _tbContract.VendId = _contract.供应商代码; + _tbContract.CreateUser = p_creator; + _tbContract.ContractNo = _contract.合同编号; + _tbContract.IsDeleted = false; + + db.TB_CONTRACT.Add(_tbContract); + + + var list = p_contract_list.Distinct(new SCP_CONTRACT_EXCEL_COMPARE()).ToList(); + foreach (var itm in list) + { + var _tbContract_detail = new TB_CONTRACT_DETAIL(); + _tbContract_detail.ContractNo = _tbContract.ContractNo; + _tbContract_detail.BillNo = _tbContract.BillNo; + _tbContract_detail.PartCode = itm.供应商物料号; + _tbContract_detail.CreateUser = _tbContract.CreateUser; + _tbContract_detail.CreateTime = _tbContract.CreateTime; + _tbContract_detail.IsDeleted = _tbContract.IsDeleted; + _tbContract_detail.PartName = itm.物料描述; + _tbContract_detail.Unit = itm.单位; + db.TB_CONTRACT_DETAIL.Add(_tbContract_detail); + } + foreach (var itm in p_contract_list) + { + + if (!string.IsNullOrEmpty(itm.价格1) && !string.IsNullOrEmpty(itm.最小起订量1)) + { + var _detail_price = new TB_CONTRACT_DETAIL_PRICE(); + _detail_price.BeginTime = ConvertHelper.To<DateTime>(itm.开始日期); + _detail_price.EndTime = ConvertHelper.To<DateTime>(itm.结束日期); + _detail_price.ContractNo = _tbContract.ContractNo; + _detail_price.QtyBegin = int.Parse(itm.最小起订量1); + _detail_price.QtyEnd = !string.IsNullOrEmpty(itm.最小起订量2)? int.Parse(itm.最小起订量2):999999999; + _detail_price.BillNo = _tbContract.BillNo; + _detail_price.IsDeleted = false; + _detail_price.PartCode = itm.供应商物料号; + _detail_price.Price = decimal.Parse(itm.价格1); + _detail_price.VendId = itm.供应商代码; + _detail_price.CreateUser = _tbContract.CreateUser; + _detail_price.CreateTime = _tbContract.CreateTime; + db.TB_CONTRACT_DETAIL_PRICE.Add(_detail_price); + } + if (!string.IsNullOrEmpty(itm.价格2) && !string.IsNullOrEmpty(itm.最小起订量2)) + { + var _detail_price = new TB_CONTRACT_DETAIL_PRICE(); + _detail_price.BeginTime = ConvertHelper.To<DateTime>(itm.开始日期); + _detail_price.EndTime = ConvertHelper.To<DateTime>(itm.结束日期); + _detail_price.ContractNo = _tbContract.ContractNo; + _detail_price.BillNo = _tbContract.BillNo; + _detail_price.IsDeleted = false; + _detail_price.PartCode = itm.供应商物料号; + _detail_price.QtyBegin = int.Parse(itm.最小起订量2); + _detail_price.QtyEnd = !string.IsNullOrEmpty(itm.最小起订量3) ? int.Parse(itm.最小起订量3) : 999999999; + _detail_price.Price = decimal.Parse(itm.价格2); + _detail_price.VendId = itm.供应商代码; + _detail_price.CreateUser = _tbContract.CreateUser; + _detail_price.CreateTime = _tbContract.CreateTime; + db.TB_CONTRACT_DETAIL_PRICE.Add(_detail_price); + } + if (!string.IsNullOrEmpty(itm.价格3) && !string.IsNullOrEmpty(itm.最小起订量3)) + { + var _detail_price = new TB_CONTRACT_DETAIL_PRICE(); + _detail_price.BeginTime = ConvertHelper.To<DateTime>(itm.开始日期); + _detail_price.EndTime = ConvertHelper.To<DateTime>(itm.结束日期); + _detail_price.ContractNo = _tbContract.ContractNo; + _detail_price.BillNo = _tbContract.BillNo; + _detail_price.IsDeleted = false; + _detail_price.PartCode = itm.供应商物料号; + _detail_price.QtyBegin = int.Parse(itm.最小起订量3); + _detail_price.QtyEnd = !string.IsNullOrEmpty(itm.最小起订量4) ? int.Parse(itm.最小起订量4) : 999999999; + _detail_price.CreateUser = _tbContract.CreateUser; + _detail_price.CreateTime = _tbContract.CreateTime; + _detail_price.Price = decimal.Parse(itm.价格3); + _detail_price.VendId = itm.供应商代码; + db.TB_CONTRACT_DETAIL_PRICE.Add(_detail_price); + } + if (!string.IsNullOrEmpty(itm.价格4) && !string.IsNullOrEmpty(itm.最小起订量4)) + { + var _detail_price = new TB_CONTRACT_DETAIL_PRICE(); + _detail_price.BeginTime = ConvertHelper.To<DateTime>(itm.开始日期); + _detail_price.EndTime = ConvertHelper.To<DateTime>(itm.结束日期); + _detail_price.ContractNo = _tbContract.ContractNo; + _detail_price.BillNo = _tbContract.BillNo; + _detail_price.IsDeleted = false; + + _detail_price.PartCode = itm.供应商物料号; + _detail_price.QtyBegin = int.Parse(itm.最小起订量3); + _detail_price.QtyEnd = 999999999; + _detail_price.Price = decimal.Parse(itm.价格4); + _detail_price.VendId = itm.供应商代码; + _detail_price.CreateUser = _tbContract.CreateUser; + _detail_price.CreateTime = _tbContract.CreateTime; + db.TB_CONTRACT_DETAIL_PRICE.Add(_detail_price); + } + } + + + + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + + } + + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "EXCEL_IMPORT_CONTRACT", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "EXCEL_IMPORT_CONTRACT", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "EXCEL_IMPORT_CONTRACT", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_CONTRACT_CONTROLLER), "EXCEL_IMPORT_CONTRACT", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + + + } +} diff --git a/北京北汽/Controller/SCP_DC_UNI_CONTROLLER.cs b/北京北汽/Controller/SCP_DC_UNI_CONTROLLER.cs new file mode 100644 index 0000000..74df8c3 --- /dev/null +++ b/北京北汽/Controller/SCP_DC_UNI_CONTROLLER.cs @@ -0,0 +1,3559 @@ +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.ScpEntity.ExcelExportEnttity; +using CK.SCP.Utils; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Transactions; +using System.Data.Entity.Core; +//using WebSrvAPITest; + +namespace CK.SCP.Controller +{ + public class SCP_DC_UNI_CONTROLLER + { + public SCP_DC_UNI_CONTROLLER() + { + + } + public static ResultObject<List<TEA_SUBSCRIBE>> Get_TEA_SUBSCRIBE_List(TEA_SUBSCRIBE p_entity) + { + ResultObject<List<TEA_SUBSCRIBE>> _ret = new ResultObject<List<TEA_SUBSCRIBE>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TEA_SUBSCRIBE> q = db.TEA_SUBSCRIBE; + if (!string.IsNullOrEmpty(p_entity.TableName)) + { + q = q.Where(p => p.TableName.Contains(p_entity.TableName)); + } + if (!string.IsNullOrEmpty(p_entity.Creator)) + { + q = q.Where(p => p.Creator.Contains(p_entity.Creator)); + } + if (!string.IsNullOrEmpty(p_entity.Subscriber)) + { + q = q.Where(p => p.Subscriber.Contains(p_entity.Subscriber)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (p_entity.IsChecked != false) + { + q = q.Where(p => p.IsChecked == p_entity.IsChecked); + } + if (p_entity.Enable != false) + { + q = q.Where(p => p.Enable == p_entity.Enable); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_DC_UNI_CONTROLLER), "Get_TEA_SUBSCRIBE_List", e.Message); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Save_TEA_SUBSCRIBE(List<TEA_SUBSCRIBE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TEA_SUBSCRIBE.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_DC_UNI_CONTROLLER), "Save_TEA_SUBSCRIBE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_TEA_SUBSCRIBE(List<TEA_SUBSCRIBE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TEA_SUBSCRIBE.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_DC_UNI_CONTROLLER), "Del_TEA_SUBSCRIBE", e.Message); throw e; + } + return _ret; + } + + + + public static ResultObject<List<TEA_TASK_SUB>> Get_TEA_TASK_SUB_List(TEA_TASK_SUB p_entity) + { + ResultObject<List<TEA_TASK_SUB>> _ret = new ResultObject<List<TEA_TASK_SUB>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TEA_TASK_SUB> q = db.TEA_TASK_SUB; + if (!string.IsNullOrEmpty(p_entity.TableName)) + { + q = q.Where(p => p.TableName.Contains(p_entity.TableName)); + } + if (!string.IsNullOrEmpty(p_entity.Creator)) + { + q = q.Where(p => p.Creator.Contains(p_entity.Creator)); + } + if (p_entity.DataCount != 0) + { + q = q.Where(p => p.DataCount == p_entity.DataCount); + } + if (!string.IsNullOrEmpty(p_entity.Subscriber)) + { + q = q.Where(p => p.Subscriber.Contains(p_entity.Subscriber)); + } + if (p_entity.FailedCount != 0) + { + q = q.Where(p => p.FailedCount == p_entity.FailedCount); + } + if (!string.IsNullOrEmpty(p_entity.FailedInfo)) + { + q = q.Where(p => p.FailedInfo.Contains(p_entity.FailedInfo)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (p_entity.IsChecked != false) + { + q = q.Where(p => p.IsChecked == p_entity.IsChecked); + } + //if (!string.IsNullOrEmpty(p_entity.TaskState)) + //{ + // q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + //} + q = q.Where(p => p.TaskState==p_entity.TaskState); + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.OrderBy(p => p.CreateTime).ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_DC_UNI_CONTROLLER), "Get_TEA_TASK_SUB_List", e.Message); + throw e; + } + return _ret; + } + + public static ResultObject<bool> Update_TEA_TASK_SUB(ExchangeCenterContext db, TEA_TASK_SUB p_task) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _task = db.TEA_TASK_SUB.Where(p => p.TaskID == p_task.TaskID && p.TableName == p.TableName && p.Subscriber == "SCP").FirstOrDefault(); + if (_task != null) + { + _task.TaskState = EnumTaskState.Success; + _task.DataCount = p_task.DataCount; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_DC_UNI_CONTROLLER), "Update_TEA_TASK_SUB", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static ResultObject<bool> CREATE_TEA_TASK_SUB(ExchangeCenterContext db, bool p_ismasterslave ,TEA_TASK_SUB p_task) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _list = db.TEA_SUBSCRIBE.Where(p => p.Creator == "SCP" && p.TableName == p_task.TableName).ToList(); + foreach (var itm in _list) + { + var _task = new TEA_TASK_SUB(); + _task.GUID = Guid.NewGuid(); + _task.TaskID = p_task.TaskID; + _task.TaskState = EnumTaskState.Unread; + _task.TableName = p_task.TableName; + _task.Domain = p_task.Domain; + _task.Site = p_task.Site; + _task.DataCount = p_task.DataCount; + _task.Creator = itm.Creator; + _task.CreateTime = DateTime.Now; + _task.CreateUser = itm.CreateUser; + _task.UpdateTime = DateTime.Now; + _task.UpdateUser = itm.CreateUser; + _task.Subscriber = itm.Subscriber; + db.TEA_TASK_SUB.Add(_task); + } + var _task1 = new TEA_TASK(); + _task1.GUID = p_task.GUID; + _task1.DataCount = _list.Count; + _task1.TaskID = p_task.TaskID; + _task1.TableName = p_task.TableName; + _task1.Domain = p_task.Domain; + _task1.Site = p_task.Site; + _task1.IsMasterSlave = p_ismasterslave; + _task1.Creator = "SCP"; + _task1.CreateTime = DateTime.Now; + _task1.CreateUser = "SCP"; + _task1.UpdateTime = DateTime.Now; + _task1.UpdateUser = "SCP"; + db.TEA_TASK.Add(_task1); + _ret.State = ReturnStatus.Succeed; + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_DC_UNI_CONTROLLER), "CREATE_TEA_TASK_SUB", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public ResultObject<bool> Del_TEA_TASK_SUB(List<TEA_TASK_SUB> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TEA_TASK_SUB.Remove(itm); + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_DC_UNI_CONTROLLER), "Del_TEA_TASK_SUB", e.Message); throw e; + } + return _ret; + } + + + public static void ReadService(Action<ResultObject<bool>> p_action) + { + ResultObject<bool> result = new ResultObject<bool>(); + // ResultObject<List<LogModel>> result = new ResultObject<List<LogModel>>(); + var _result = Get_TEA_TASK_SUB_List(new TEA_TASK_SUB() { TaskState = EnumTaskState.Unread, Subscriber = "SCP" }); + if (_result.State == ReturnStatus.Succeed) + { + foreach (var _task in _result.Result) + { + ScpEntities scpdb = EntitiesFactory.CreateScpInstance(); + ExchangeCenterContext db = EntitiesFactory.CreateExchangeCenterInstance(); + DataCenterContext dc = EntitiesFactory.CreateDataCenterInstance(); + AppBoxContext authdb = EntitiesFactory.CreateAppBoxInstance(); + using (var scope = + new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() + { + IsolationLevel = System.Transactions.IsolationLevel.Serializable, + Timeout = new TimeSpan(0, 20, 0) + })) + { + try + { + switch (_task.TableName) + { + //case "TED_POD": + // result = UpdatePo(db, scpdb, _task); + // break; + case "TED_RECEIPT_MSTR": + if (_task.Creator == "QAD") + { + TimeSpan nowDt = DateTime.Now.TimeOfDay; + TimeSpan workstartDT = DateTime.Parse("1:00").TimeOfDay; + TimeSpan workendDT = DateTime.Parse("4:00").TimeOfDay; + if (nowDt < workstartDT || nowDt > workendDT) + { + result = UpdateRecive(db, scpdb, _task); + Update_TEA_TASK_SUB(db, _task); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + EntitiesFactory.SaveDb(dc); + scope.Complete(); + result.Message = _task.TaskID.ToString(); + } + } + else + { + result = UpdateARRIVE(db, scpdb, _task); + Update_TEA_TASK_SUB(db, _task); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + EntitiesFactory.SaveDb(dc); + scope.Complete(); + result.Message = _task.TaskID.ToString(); + } + break; + case "TED_RETURN_MSTR": + result = UpdateReturn(db, scpdb, _task); + result.Message = _task.TaskID.ToString(); + Update_TEA_TASK_SUB(db, _task); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + EntitiesFactory.SaveDb(dc); + scope.Complete(); + break; + case "TES_SUPPLIER": + var _supplierlist = db.TES_SUPPLIER.Where(p => p.TaskID == _task.TaskID).ToList(); + result = UpdateSupplier(_supplierlist, scpdb,authdb, _task); + result.Message = _task.TaskID.ToString(); + Update_TEA_TASK_SUB(db, _task); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + EntitiesFactory.SaveDb(dc); + EntitiesFactory.SaveDb(authdb); + scope.Complete(); + UpdateSupplierExtend(_supplierlist); + break; + //case "TES_SUPPLIER_PART": + // result = UpdateSupplierPart(dc, db, scpdb, _task); + // break; + case "TES_PART_MSTR": + result = UpdatePart(db, scpdb, _task); + result.Message = _task.TaskID.ToString(); + Update_TEA_TASK_SUB(db, _task); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + EntitiesFactory.SaveDb(dc); + scope.Complete(); + break; + case "TED_PPOD_DET": + result = UpdatePPod(db, scpdb, _task); + result.Message = _task.TaskID.ToString(); + Update_TEA_TASK_SUB(db, _task); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + EntitiesFactory.SaveDb(dc); + scope.Complete(); + break; + //case "TES_SITE": + // result = UpdateFactory(db, scpdb, appscpdb, _task); + // break; + } + + // p_action(result); + result.State = ReturnStatus.Succeed; + result.Result = true; + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + scope.Dispose(); + result.State = ReturnStatus.Failed; + result.ErrorList.Add(dbEx); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + scope.Dispose(); + result.State = ReturnStatus.Failed; + result.ErrorList.Add(ex); + } + catch (Exception ex) + { + scope.Dispose(); + result.State = ReturnStatus.Failed; + result.ErrorList.Add(ex); + result.Message = _task.TaskID.ToString(); + // result.MessageList.Add("任务编号:" + _task.TaskID + "错误信息:" + ex.Message); + } + } + p_action(result); + } + } + p_action(result); + } + + public static void WriteService(Action<ResultObject<List<LogModel>>> p_action) + { + ResultObject<List<LogModel>> result = new ResultObject<List<LogModel>>(); + List<LogModel> _msglist = new List<LogModel>(); + using (var scope = + new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() + { + IsolationLevel = System.Transactions.IsolationLevel.Serializable, + Timeout = new TimeSpan(0, 20, 0) + })) + { + try + { + ScpEntities scpdb = EntitiesFactory.CreateScpInstance(); + ExchangeCenterContext db = EntitiesFactory.CreateExchangeCenterInstance(); + var _list = scpdb.TS_UNI_API.Where(p => p.State == (int)DataState.Enabled&&p.Domain== "CQBMPT").OrderBy(p => p.UID).ToList(); + var _list1 = scpdb.TS_UNI_API.Where(p => p.State == (int)DataState.Enabled && p.Domain == "CQBMPT" && p.InterfaceType== "Price").OrderBy(p => p.UID).ToList(); + + var apiii = _list1.Count(); + if (apiii > 0) { + var ret = UpdateTES_PURCHASE_PRICE(db, scpdb, _list1); + } + var billNumList = _list.Select(p => p.BillNum).Distinct(); + + foreach (var itm in billNumList) + { + var _dataList = _list.Where(p => p.BillNum == itm).ToList(); + var _asnList = _dataList.Where(P => P.InterfaceType == UniApiType.Receive.ToString()).ToList(); + if (_asnList.Count > 0) + { + var _taskId = Guid.NewGuid(); + _msglist.Add(new LogModel() { LogMessage = string.Format("发现发货单信息{0}条", _asnList.Count), LogTime = DateTime.Now.ToString(), TaskId = _taskId.ToString(), TableName = "TED_ASN_MSTR" }); + var ret = UpdateAsn(db, scpdb, _asnList, _taskId); + if (ret.State == ReturnStatus.Succeed) + { + _msglist.Add(ret.Result); + } + } + var _invoiceList = _dataList.Where(p => p.InterfaceType == UniApiType.Invoice.ToString()).ToList(); + if (_invoiceList.Count > 0) + { + var _taskId = Guid.NewGuid(); + _msglist.Add(new LogModel() { LogMessage = string.Format("发现发票信息{0}条", _invoiceList.Count), LogTime = DateTime.Now.ToString(), TaskId = _taskId.ToString(), TableName = "TED_INVOICE_MSTR" }); + var ret = UpdateInvoice(db, scpdb,_invoiceList, _taskId); + if (ret.State == ReturnStatus.Succeed) + { + _msglist.Add(ret.Result); + } + } + var _poList = _dataList.Where(p => p.InterfaceType == UniApiType.PO.ToString()).ToList(); + if (_poList.Count > 0) + { + var _taskId = Guid.NewGuid(); + _msglist.Add(new LogModel() { LogMessage = string.Format("发现订单信息{0}条", _poList.Count), LogTime = DateTime.Now.ToString(), TaskId = _taskId.ToString(), TableName = "TED_PO_MSTR" }); + var ret = UpdatePo(db, scpdb, _poList, _taskId); + if (ret.State == ReturnStatus.Succeed) + { + _msglist.Add(ret.Result); + } + } + //var _priceList = _dataList.Where(p => p.InterfaceType == UniApiType.Price.ToString()).ToList(); + //if (_priceList.Count > 0) + //{ + // var _taskId = Guid.NewGuid(); + // _msglist.Add(new LogModel() { LogMessage = string.Format("发现价格单信息{0}条", _priceList.Count), LogTime = DateTime.Now.ToString(), TaskId = _taskId.ToString(), TableName = "TES_PURCHASE_PRICE" }); + // var ret = UpdatePrice(db, scpdb, _priceList, _taskId); + // if (ret.State == ReturnStatus.Succeed) + // { + // _msglist.Add(ret.Result); + // } + //} + Thread.Sleep(10); + } + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + scope.Complete(); + result.State = ReturnStatus.Succeed; + result.Result = _msglist; + } + catch(Exception e) + { + _msglist.Add(new LogModel() { LogMessage = e.Message, LogTime = DateTime.Now.ToString(), TaskId =string.Empty, TableName = "ERROR" }); + result.State = ReturnStatus.Failed; + result.Result = _msglist; + scope.Dispose(); + + } + //finally + //{ + + //} + + } + p_action(result); + } + public static ResultObject<bool> UpdateTES_PURCHASE_PRICE(ExchangeCenterContext db, ScpEntities scpdb, List<TS_UNI_API> _priceList) + { + + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + List<TES_PURCHASE_PRICE> _teslist = new List<TES_PURCHASE_PRICE>(); + var _api = _priceList.FirstOrDefault(); + + foreach (var detail in _priceList) + { + + Guid _taskguid = Guid.NewGuid(); + TES_PURCHASE_PRICE _entity = new TES_PURCHASE_PRICE(); + _entity.GUID = Guid.NewGuid(); + _entity.PriceList = detail.BillNum; + _entity.Currency = detail.Currency; + _entity.PartCode = detail.PartCode; + _entity.Um = detail.PoUnit; + _entity.Start = detail.CreateTime; + _entity.ExpireDate = detail.PutTime; + _entity.CreateUser = "scp"; + _entity.ProductLine = ""; + _entity.AmountType = "P"; + _entity.CreateTime = DateTime.Now; + _entity.Remark = detail.Extend1; + _entity.TaskID = _taskguid; + _entity.CommandType = "A"; + _entity.DataID = Guid.NewGuid(); + _entity.Domain = detail.Domain; + _entity.Site = detail.Site; + _entity.SupplierCode = detail.VendId; + _entity.VendAmount = detail.Price; + _entity.Desc = detail.Batch; + _entity.Amount = detail.Qty; + _teslist.Add(_entity); + detail.State = (int)BillState.Finish; + var ret = CREATE_TEA_TASK_SUB(db, false, + new TEA_TASK_SUB() + { + DataCount = _teslist.Count, + TaskID = _taskguid, + TableName = "TES_PURCHASE_PRICE", + Site = _entity.Site, + Domain = _entity.Domain, + CreateTime = _entity.CreateTime, + CreateUser = _api.CreateOper, + Creator = "SCP", + }); + } + db.TES_PURCHASE_PRICE.AddOrUpdate(_teslist.ToArray()); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = e.InnerException.Message; + } + return _ret; + } + + //public static ResultObject<bool> UpdateAsnDetail(ExchangeCenterContext db, ScpEntities scpdb,List<TS_UNI_API> p_asnDetailList) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // foreach (var itm in p_asnDetailList) + // { + + // } + + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateAsnDetail", e.Message); + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // throw e; + // } + // return _ret; + //} + + public static List<TED_ASN_MSTR> GetASN(string p_asn) + { + List<TED_ASN_MSTR> _ls = new List<TED_ASN_MSTR>(); + + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + _ls = db.TED_ASN_MSTR.Where(p => p.ASN == p_asn).ToList(); + } + return _ls; + } + public static List<TB_ASN> GetASN_ASN(string p_asn) + { + List<TB_ASN> _ls = new List<TB_ASN>(); + + using (var db = EntitiesFactory.CreateScpInstance()) + { + _ls = db.TB_ASN.Where(p => p.AsnBillNum == p_asn&&p.State==3).ToList(); + } + return _ls; + } + + + public static ResultObject<LogModel> UpdateAsn(ExchangeCenterContext db, ScpEntities scpdb, List<TS_UNI_API> _asnList, Guid p_taskID/*EnumCommandType p_command*/) + { + ResultObject<LogModel> _ret = new ResultObject<LogModel>(); + try + { + List<TED_ASN_DET> _ls = new List<TED_ASN_DET>(); + + if (_asnList.FirstOrDefault() != null) + { + var _api = _asnList.FirstOrDefault(); + TED_ASN_MSTR _asn = new TED_ASN_MSTR(); + var asn = JsonConvert.DeserializeObject<V_TB_ASN>(_api.Extend1); + _asn.ASN = _api.BillNum; + _asn.CommandType = "A"; + _asn.CreateTime = _api.CreateTime; + _asn.CreateUser = _api.CreateOper; + _asn.KanbanBillNum = asn.AskBillNum; + _asn.PurchaseOrder = asn.PoBillNum.Trim(); + + if(_api.Domain=="CQBMPT") + { + _asn.Domain = "CQBMPT"; + _asn.Site = "CQ01"; + } + else + { + _asn.Site = asn.SubSite; + _asn.Domain = asn.Site; + } + + _asn.Supplier = asn.VendId.Trim(); + _asn.TaskID = p_taskID; + _asn.DataID = Guid.NewGuid(); + _asn.ShippingDate = asn.ShipTime == null ? DateTime.Now : asn.ShipTime.Value; + _asn.PromiseDate = asn.ReceiveTime == null ? DateTime.Now : asn.ReceiveTime.Value; + db.TED_ASN_MSTR.Add(_asn); + foreach (var detail in _asnList) + { + TED_ASN_DET _entity = new TED_ASN_DET(); + var asnDetail = JsonConvert.DeserializeObject<V_TB_ASN_DETAIL>(_api.Extend2); + _entity.ASN = detail.BillNum; + _entity.PurchaseOrder = asn.PoBillNum.Trim(); + _entity.Line = detail.ErpLineNum; + _entity.PartCode = detail.PartCode.Trim(); + _entity.Lot = detail.Batch; + _entity.Qty = detail.Qty; + _entity.TaskID = p_taskID; + _entity.PackQty = detail.PackQty; + _entity.Location = asnDetail.DockCode; + _entity.Reference = ""; + _entity.SupplierLot = detail.VendBatch; + _entity.WareClass = ""; + _entity.WareId = ""; + _entity.Price = detail.Price; + _entity.PoUm = detail.PoUnit; + _entity.LocUm = detail.LocUnit; + _entity.Conv = detail.UmConv; + _entity.PartType = ""; + _entity.VendBatch = detail.VendBatch; + _entity.ProduceDate = asnDetail.ProduceDate == null ? DateTime.Now : asnDetail.ProduceDate.Value; + _entity.DueDate = asnDetail.EndTime == null ? DateTime.Now : asnDetail.EndTime.Value; + _entity.CreateUser = detail.CreateOper; + _entity.CreateTime = detail.CreateTime; + _entity.CommandType = "A"; + if (_api.Domain == "CQBMPT") + { + _entity.Domain = "CQBMPT"; + _entity.Site = "CQ01"; + } + else + { + _entity.Site = asn.SubSite; + _entity.Domain = asn.Site; + } + _entity.DataID = Guid.NewGuid(); + db.TED_ASN_DET.Add(_entity); + _ls.Add(_entity); + detail.State = (int)BillState.Finish; + detail.PutTime = DateTime.Now; + } + var ret = CREATE_TEA_TASK_SUB(db, true, new TEA_TASK_SUB() + { + DataCount = _asnList.Count, + TaskID = p_taskID, + TableName = "TED_ASN_MSTR", + Site = asn.SubSite, + Domain = asn.Site, + CreateTime = _api.CreateTime, + CreateUser = _api.CreateOper, + Creator = "SCP", + }); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = new LogModel() { LogMessage=string.Format("成功发布发货单信息{0}条", _asnList.Count), LogTime=DateTime.Now.ToString(), TaskId= p_taskID.ToString(), TableName= "TED_ASN_MSTR" }; + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateAsn", e.Message); + _ret.Result = new LogModel() { LogMessage = "发布发货单信息失败", LogTime = DateTime.Now.ToString(), TaskId = p_taskID.ToString(), TableName = "TED_ASN_MSTR" }; ; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + private static ResultObject<bool> UpdatePPod(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity /*UniApiEntities idb, ScpEntities wdb, string seq*/) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + + string _sql = "SELECT a.*\n" + +"FROM (SELECT Ppod_Nbr, Ppod_Line, Ppod_Part, Ppod_Desc, Ppod_Type, Pod_Wolot, Ppod_pricum, Ppod_reccum, \n" + +" Ppod_qty_ord, Ppod_Qty_Std, Ppod_Due_Date, Ppod_Loc_Um, Ppod_Um, Ppod_Um_Conv, Ppod_Vend, \n" + +" Ppod_Buyer, Ppod_Buyer_Phone, Ppod_Prj, Ppod_Plan, GUID , UID, CreateUser, CreateTime, Remark, \n" + +" TaskID, CommandType, DataID, Domain, Site, CASE LEN(replace([Ppod_rev], '-', '')) \n" + +" WHEN 8 THEN replace([Ppod_rev], '-', '') + '000' WHEN 11 THEN replace([Ppod_rev], '-', '') \n" + +" END AS Ppod_rev\n" + +" FROM TED_PPOD_DET\n" + +" WHERE (TaskID = '{0}')) AS a INNER JOIN\n" + +" (SELECT TaskId, Ppod_nbr, Ppod_line, Domain, Ppod_part, Ppod_due_date, Ppod_vend, \n" + +" MAX(CASE LEN(replace([Ppod_rev], '-', '')) WHEN 8 THEN replace([Ppod_rev], '-', '') \n" + +" + '000' WHEN 11 THEN replace([Ppod_rev], '-', '') END) AS Ppod_rev\n" + +" FROM TED_PPOD_DET\n" + +" WHERE (TaskId = '{0}')\n" + +" GROUP BY TaskId, Ppod_nbr, Ppod_line, Domain, Ppod_part, Ppod_due_date, Ppod_vend) AS b ON \n" + +" a.TaskID = b.TaskId AND a.Domain = b.Domain AND a.Ppod_Due_Date = b.Ppod_due_date AND \n" + +" a.Ppod_Line = b.Ppod_line AND a.Ppod_Nbr = b.Ppod_nbr AND a.Ppod_Vend = b.Ppod_vend AND \n" + +" a.Ppod_Part = b.Ppod_part AND a.Ppod_rev = b.Ppod_rev"; + + //string _sql = "select * from\n" + + //"(SELECT [xxqad_ppod_uid]\n" + + //" ,[xxqad_ppod_seq]\n" + + //" ,[xxqad_ppod_nbr]\n" + + //" ,[xxqad_ppod_line]\n" + + //" ,case\n" + + //" LEN(replace([xxqad_ppod_rev],'-',''))\n" + + //" when 8 then replace([xxqad_ppod_rev],'-','')+'000'\n" + + //" when 11 then replace([xxqad_ppod_rev],'-','') end as xxqad_ppod_rev\n" + + //" ,[xxqad_ppod_site]\n" + + //" ,[xxqad_ppod_domain]\n" + + //" ,[xxqad_ppod_part]\n" + + //" ,[xxqad_ppod_desc]\n" + + //" ,[xxqad_ppod_type]\n" + + //" ,[xxqad_ppod_wolot]\n" + + //" ,[xxqad_ppod_pricum]\n" + + //" ,[xxqad_ppod_reccum]\n" + + //" ,[xxqad_ppod_qty_ord]\n" + + //" ,[xxqad_ppod_qty_std]\n" + + //" ,[xxqad_ppod_due_date]\n" + + //" ,[xxqad_ppod_loc_um]\n" + + //" ,[xxqad_ppod_um]\n" + + //" ,[xxqad_ppod_um_conv]\n" + + //" ,[xxqad_ppod_vend]\n" + + //" ,[xxqad_ppod_buyer]\n" + + //" ,[xxqad_ppod_buyer_phone]\n" + + //" ,[xxqad_ppod_status]\n" + + //" ,[xxqad_ppod_qadread]\n" + + //" ,[xxqad_ppod_wmsread]\n" + + //" ,[xxqad_ppod_scmread]\n" + + //" ,[xxqad_ppod_mesread]\n" + + //" ,[xxqad_ppod_rmks]\n" + + //" ,[xxqad_ppod_createdt]\n" + + //" ,[xxqad_ppod_createur]\n" + + //" ,[xxqad_ppod_updatedt]\n" + + //" ,[xxqad_ppod_prj]\n" + //其他地区注释此项 + //" ,[xxqad_ppod_plan]\n" + //其他地区注释此项 + //" ,[xxqad_ppod_updateur] from xxqad_ppod_det\n" + + //" where xxqad_ppod_seq = '{0}' and xxqad_ppod_scmread = '0'\n" + + //" ) as a\n" + + //"inner join\n" + + //"(\n" + + //"SELECT\n" + + //" xxqad_ppod_seq\n" + + //" ,[xxqad_ppod_nbr]\n" + + //" ,[xxqad_ppod_line]\n" + + //" ,[xxqad_ppod_domain]\n" + + //" ,[xxqad_ppod_part]\n" + + //" ,[xxqad_ppod_due_date]\n" + + //" ,[xxqad_ppod_vend]\n" + + //" ,max(\n" + + //" case\n" + + //" LEN(replace([xxqad_ppod_rev],'-',''))\n" + + //" when 8 then replace([xxqad_ppod_rev],'-','')+'000'\n" + + //" when 11 then replace([xxqad_ppod_rev],'-','') end\n" + + //" ) as xxqad_ppod_rev\n" + + //" FROM [xxqad_ppod_det]\n" + + //" where xxqad_ppod_seq = '{0}' and xxqad_ppod_scmread = '0'\n" + + //" group by\n" + + //" xxqad_ppod_seq\n" + + //" ,[xxqad_ppod_nbr]\n" + + //" ,[xxqad_ppod_line]\n" + + //" ,[xxqad_ppod_domain]\n" + + //" ,[xxqad_ppod_part]\n" + + //" ,[xxqad_ppod_due_date]\n" + + //" ,[xxqad_ppod_vend]) as b\n" + + //" on\n" + + //" a.xxqad_ppod_seq=b.xxqad_ppod_seq\n" + + //" and a.xxqad_ppod_domain=b.xxqad_ppod_domain\n" + + //" and a.xxqad_ppod_due_date=b.xxqad_ppod_due_date\n" + + //" and a.xxqad_ppod_line=b.xxqad_ppod_line\n" + + //" and a.xxqad_ppod_nbr=b.xxqad_ppod_nbr\n" + + //" and a.xxqad_ppod_vend=b.xxqad_ppod_vend\n" + + //" and a.xxqad_ppod_part=b.xxqad_ppod_part\n" + + //" and a.xxqad_ppod_rev=b.xxqad_ppod_rev"; + _sql = string.Format(_sql, p_entity.TaskID.ToString()); + var _ppodList = db.Database.SqlQuery<TED_PPOD_DET>(_sql).ToList(); + + List<TB_PO_PLAN> _list = new List<TB_PO_PLAN>(); + + try + { + + foreach (var itm in _ppodList) + { + + var _plan = scpdb.TB_PO_PLAN.Where(p => p.PoBillNum == itm.Ppod_Nbr && p.PartCode == itm.Ppod_Part && p.EndTime == itm.Ppod_Due_Date && p.Domain == itm.Domain && p.Site == itm.Site && p.Version == itm.Ppod_Rev).FirstOrDefault(); + if (_plan != null) + { + _plan.PlanQty = itm.Ppod_qty_ord; + continue; + + } + _plan = new TB_PO_PLAN(); + _plan.PoBillNum = itm.Ppod_Nbr; + _plan.VendId = itm.Ppod_Vend; + _plan.IsDeleted = false;//操作员 + _plan.CreateTime = DateTime.Parse(DateTime.Now.ToShortDateString()); + _plan.CreateUser = itm.CreateUser; + _plan.Domain = itm.Domain; + _plan.Site = itm.Site; + _plan.PlanType = (int)PoPlanType.New; + _plan.ErpBillNum = itm.Ppod_Nbr; + _plan.BeginTime = itm.CreateTime == null ? DateTime.Now : itm.CreateTime; + _plan.EndTime = itm.Ppod_Due_Date; + _plan.Buyer = itm.Ppod_Buyer; + _plan.BuyerPhone = itm.Ppod_Buyer_Phone; + _plan.PoLine = itm.Ppod_Line; + _plan.PoUnit = itm.Ppod_Um; + + _plan.PartCode = itm.Ppod_Part; + _plan.EndTime = itm.Ppod_Due_Date; + _plan.PlanQty = itm.Ppod_qty_ord; + _plan.IsDeleted = false; + _plan.LocUnit = itm.Ppod_Um; + _plan.UnConv = itm.Ppod_Um_Conv; + _plan.State = (int)AskState.New; + _plan.GUID = Guid.NewGuid(); + _plan.Version = itm.Ppod_Rev; + _plan.Extend1 = itm.Ppod_Prj; + _plan.Extend2 = itm.Ppod_Plan; + //_plan.Extend3 = itm.LastRece; + //_plan.PackQty = itm.OutstandQty; + _list.Add(_plan); + } + + List<TB_PO_PLAN> _ls = new List<TB_PO_PLAN>(); + foreach (var itm in _list) + { + var _count = _ls.Count(p => p.PoBillNum == itm.PoBillNum && p.PartCode == itm.PartCode && p.EndTime == itm.EndTime && p.Domain == p.Domain && p.Site == itm.Site && p.Version == itm.Version); + if (_count == 0) + { + _ls.Add(itm); + } + } + scpdb.TB_PO_PLAN.AddOrUpdate(_ls.ToArray()); + + _ret.MessageList.Add(string.Format("更新计划数据{0}任务编号{1}", _ppodList.Count.ToString(), p_entity.TaskID)); + + Console.WriteLine($"更新看板数据:{_ppodList.Count}"); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateSupplierPart", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + public static ResultObject<LogModel> UpdatePo(ExchangeCenterContext db, ScpEntities scpdb, List<TS_UNI_API> _poList, Guid p_taskID/*EnumCommandType p_command*/) + { + ResultObject<LogModel> _ret = new ResultObject<LogModel>(); + try + { + List<TED_PO_DET> _ls = new List<TED_PO_DET>(); + + if (_poList.FirstOrDefault() != null) + { + var _api = _poList.FirstOrDefault(); + TED_PO_MSTR _po = new TED_PO_MSTR(); + _po.GUID= Guid.NewGuid(); + _po.PurchaseOrder = _api.BillNum; + _po.ModeType = _api.SubBillType.ToString(); + _po.Supplier = _api.VendId; + _po.Contact = _api.Buyer; + _po.ShipTo = _api.Site; + _po.OrderDate = _api.CreateTime; + _po.DueDate = _api.PutTime; + _po.Confirm = true; + _po.Buyer= _api.Buyer; + if (_api.SubBillType == 1) { + _po.ScheduledOrder =true ; + } + else + { + _po.ScheduledOrder = false; + } + _po.BuyerPhone = _api.BuyerPhone; + _po.Status = (int)PoState.Open; + _po.Taxclass = _api.Extend1; + _po.StartDate = DateTime.Now; + _po.EndDate = _api.ValidDate; + _po.CreateUser = _api.VendBatch; + _po.CreateTime = DateTime.Now; + _po.Domain = _api.Domain; + _po.Site = _api.Site; + _po.Remark = _api.Extend2; + _po.CommandType = "A"; + _po.TaskID = p_taskID; + _po.DataID = Guid.NewGuid(); + _po.Pricelist= _api.VendId.ToUpper().Trim() + _api.Site.Trim().Substring(1, 1) + _api.Site.Substring(3, 1).Trim(); + db.TED_PO_MSTR.Add(_po); + foreach (var detail in _poList) + { + TED_PO_DET _entity = new TED_PO_DET(); + _entity.GUID= Guid.NewGuid(); + _entity.PurchaseOrder = detail.BillNum; + _entity.Line = detail.ErpLineNum; + _entity.PartCode = detail.PartCode; + _entity.Qty = detail.Qty; + _entity.QtyOpen = 0; + _entity.PackQty = 1; + _entity.Currency = "CNY"; + _entity.Price = detail.Price; + _entity.Pricelist = _po.Pricelist; + _entity.PoUm = detail.PoUnit; + _entity.LocUm = detail.LocUnit; + _entity.Conv = 1; + _entity.Status = 1; + _entity.Operation = 0; + _entity.Firmdays = 7; + _entity.Scheduledays = 7; + _entity.Schedulemonth = 1; + _entity.Transportdays = 0; + _entity.StartDate = DateTime.Now; + _entity.EndDate = detail.ValidDate; + _entity.CreateUser = detail.VendBatch; + _entity.CreateTime = DateTime.Now; + _entity.DataID= Guid.NewGuid(); + _entity.TaskID = _po.TaskID; + _entity.CommandType = "A"; + _entity.Domain = _po.Domain; + _entity.Site = _po.Site; + _entity.Scheduleweeks = 2; + _entity.DueDate = detail.PutTime; + db.TED_POD_DET.Add(_entity); + _ls.Add(_entity); + detail.State = (int)BillState.Finish; + } + var ret = CREATE_TEA_TASK_SUB(db, true, new TEA_TASK_SUB() + { + DataCount = _poList.Count, + TaskID = p_taskID, + TableName = "TED_PO_MSTR", + Site = _po.Site, + Domain = _po.Domain, + CreateTime = _api.CreateTime, + CreateUser = _api.CreateOper, + Creator = "SCP", + }); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = new LogModel() { LogMessage = string.Format("成功发布采购订单信息{0}条", _poList.Count), LogTime = DateTime.Now.ToString(), TaskId = p_taskID.ToString(), TableName = "TED_PO_DET" }; + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateAsn", e.Message); + _ret.Result = new LogModel() { LogMessage = "发布采购订单信息失败", LogTime = DateTime.Now.ToString(), TaskId = p_taskID.ToString(), TableName = "TED_PO_DET" }; ; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + //public static ResultObject<LogModel> UpdatePrice(ExchangeCenterContext db, ScpEntities scpdb, List<TS_UNI_API> _PriceList, Guid p_taskID/*EnumCommandType p_command*/) + //{ + // ResultObject<LogModel> _ret = new ResultObject<LogModel>(); + // try + // { + // List<TES_PURCHASE_PRICE> _ls = new List<TES_PURCHASE_PRICE>(); + + // TES_PURCHASE_PRICE _entity = new TES_PURCHASE_PRICE(); + // var _api = _PriceList.FirstOrDefault(); + // foreach (var detail in _PriceList) + // { + // _entity.GUID= Guid.NewGuid(); + // _entity.PriceList = detail.BillNum; + // _entity.Currency = detail.Currency; + // _entity.PartCode = detail.PartCode; + // _entity.Um = detail.PoUnit; + // _entity.Start = detail.CreateTime; + // _entity.ExpireDate = detail.PutTime; + // _entity.CreateUser = "scp"; + // _entity.ProductLine = ""; + // _entity.AmountType = "P"; + // _entity.CreateTime = DateTime.Now; + // _entity.Remark = detail.Extend1; + // _entity.TaskID = p_taskID; + // _entity.CommandType = "A"; + // _entity.DataID = Guid.NewGuid(); + // _entity.Domain = detail.Domain; + // _entity.Site = detail.Site; + // _entity.SupplierCode = detail.VendId; + // _entity.VendAmount = detail.Price; + // _entity.Desc = detail.Batch; + // _entity.Amount = detail.Qty; + // db.TES_PURCHASE_PRICE.Add(_entity); + // _ls.Add(_entity); + // detail.State = (int)BillState.Finish; + // } + // var ret = CREATE_TEA_TASK_SUB(db, true, new TEA_TASK_SUB() + // { + // DataCount = _PriceList.Count, + // TaskID = p_taskID, + // TableName = "TES_PURCHASE_PRICE", + // Site = _entity.Site, + // Domain = _entity.Domain, + // CreateTime = _entity.CreateTime, + // CreateUser = _api.CreateOper, + // Creator = "SCP", + // }); + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = new LogModel() { LogMessage = string.Format("成功发布价格单信息{0}条", _PriceList.Count), LogTime = DateTime.Now.ToString(), TaskId = p_taskID.ToString(), TableName = "TES_PURCHASE_PRICE" }; + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateAsn", e.Message); + // _ret.Result = new LogModel() { LogMessage = "发布价格单信息失败", LogTime = DateTime.Now.ToString(), TaskId = p_taskID.ToString(), TableName = "TES_PURCHASE_PRICE" }; ; + // _ret.ErrorList.Add(e); + // throw e; + // } + // return _ret; + //} + + public static ResultObject<bool> UpdateReciveDetail(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var scpRcveDetailList = new List<TB_RECEIVE_DETAIL>(); + var _reciveDetailList = db.TED_RECEIPT_DET.Where(p => p.TaskID == p_entity.TaskID).ToList(); + foreach (var detail in _reciveDetailList) + { + var poLineNum = Convert.ToInt32(detail.Line); + var scpRcvDetail = + scpdb.TB_RECEIVE_DETAIL.SingleOrDefault( + p => p.RecvBillNum == detail.ReceiveNbr && + p.PoBillNum == detail.PurchaseOrder && + p.PoLine == detail.Line && + p.PartCode == detail.PartCode && + p.Batch == detail.Lot + ); + if (scpRcvDetail == null) + { + //int istate = 0; + //if (isRerviceOk == false) + //{ + // istate = (int)FormState.关闭; + //} + //else + //{ + // istate = (int)FormState.开放; + //} + scpRcvDetail = new TB_RECEIVE_DETAIL(); + scpRcvDetail.RecvBillNum = detail.ReceiveNbr.Trim();//收货单号 + scpRcvDetail.PoBillNum = detail.PurchaseOrder.Trim();//采购单 + scpRcvDetail.PoLine = detail.Line;//订单行 + scpRcvDetail.PartCode = detail.PartCode.ToUpper().Trim();//零件号 + scpRcvDetail.Batch = detail.PartCode;//批次 + scpRcvDetail.VendBatch = detail.SupplierLot;//供应商批号 + scpRcvDetail.PoUnit = detail.Um;//采购单位 + scpRcvDetail.LocUnit = detail.logisticsUm;//物流单位 + scpRcvDetail.Qty = detail.ReceiveQuantity;//收货总量 //DockCode = ?,//收货口 + scpRcvDetail.State = 0;// (int)FormState.关闭, + scpRcvDetail.Remark = detail.Remark; + scpRcvDetail.CreateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime;//创建日期 + scpRcvDetail.CreateUser = detail.CreateUser;//创建用户 + scpRcvDetail.IsDeleted = false; + scpRcvDetail.GUID = detail.TaskID; + scpRcvDetail.BillType = 0; + scpRcvDetail.SubSite = detail.Shipto; + scpRcvDetail.Site = detail.Domain; + scpRcvDetail.Currency = detail.Currency; + scpRcvDetail.Currencyamount = detail.Currencyamount; + + scpRcvDetail.ExchangeRateType = detail.Exchangeratetype; + scpRcvDetail.WorkOrderID = detail.WorkOrderID; + scpRcvDetail.POSite = detail.Posite; + scpRcvDetail.POCost = detail.Purchasecost; + scpRcvDetail.POStandardCost = detail.Purchasestandardcost; + scpRcvDetail.ReceiptType = detail.receipttype; + scpRcvDetail.ReturnReasonCode = detail.Returnreason; + scpRcvDetail.Requestedby = detail.Requestby; + scpRcvDetail.TaxEnvironment = detail.Taxenvironment; + scpRcvDetail.TaxIn = detail.taxin; + scpRcvDetail.TaxUsage = detail.Taxusage; + scpRcvDetail.TaxClass = detail.Taxclass; + scpRcvDetail.PurchaseType = detail.Purchasetype; + scpRcvDetail.UMConversion = detail.Umconversion; + scpRcveDetailList.Add(scpRcvDetail); + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateAsnDetail", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + + public static ResultObject<bool> UpdateRecive(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _reciveList = db.TED_RECEIPT_MSTR.Where(p => p.TaskID == p_entity.TaskID).ToList(); + var _scpPoDetailList = new List<TB_RECEIVE>(); + foreach (var detail in _reciveList) + { + var scpRcv = scpdb.TB_RECEIVE.SingleOrDefault(p => p.RecvBillNum != null && p.RecvBillNum == detail.ReceiveNbr && p.Site == detail.Domain && p.SubSite == detail.Site); + var scpRcvList = new List<TB_RECEIVE>(); + bool isRerviceOk = false; + if (!string.IsNullOrEmpty(detail.Site) && !string.IsNullOrEmpty(detail.Domain)) + { + string _domain = detail.Domain; + string _site = detail.Site; + List<TA_FACTORY_CONFIG> configs = scpdb.TA_FACTORY_CONFIG.Where(p => p.FactoryId == _domain).ToList(); + foreach (TA_FACTORY_CONFIG cfg in configs) + { + TA_CONFIG tacfg = scpdb.TA_CONFIG.Where(p => p.UID == cfg.ConfigId).SingleOrDefault(); + if (tacfg != null && !string.IsNullOrEmpty(tacfg.ParamName) && tacfg.ParamName == "收货自动审核") + { + if ("允许" == tacfg.ParamValue) + { + isRerviceOk = true; + } + } + } + } + if (scpRcv == null) + { + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.关闭; + } + else + { + istate = (int)FormState.开放; + } + scpRcv = new TB_RECEIVE + { + RecvBillNum = detail.ReceiveNbr,//收货单号 + State = istate, + Remark = "", + CreateTime = detail.ReceiptDate == null ? DateTime.Now : (DateTime)detail.ReceiptDate,//创建日期 + CreateUser = detail.CreateUser,//创建用户 + IsDeleted = false, + GUID = detail.TaskID, + BillType = 0 + }; + scpRcvList.Add(scpRcv); + } + scpRcv.PoBillNum = detail.PurchaseOrder.Trim();//采购单 + scpRcv.AsnBillNum = detail.ASN;//发货单号 + scpRcv.Site = detail.Domain;//地点 + scpRcv.VendId = detail.Supplier.Trim();//供货商名称 + scpRcv.ShipTime = detail.ReceiptDate;//收货日期 + scpRcv.SubSite = detail.Site; + scpdb.TB_RECEIVE.AddOrUpdate(scpRcvList.ToArray()); + } + + var scpRcveDetailList = new List<TB_RECEIVE_DETAIL>(); + var _reciveDetailList = db.TED_RECEIPT_DET.Where(p => p.TaskID == p_entity.TaskID).ToList(); + foreach (var detail in _reciveDetailList) + { + var poLineNum = Convert.ToInt32(detail.Line); + var scpRcvDetail = + scpdb.TB_RECEIVE_DETAIL.FirstOrDefault( + p => p.RecvBillNum == detail.ReceiveNbr && + p.PoBillNum == detail.PurchaseOrder && + p.PoLine == detail.Line && + p.PartCode == detail.PartCode + + && p.SubSite==detail.Site + ); + if (scpRcvDetail == null) + { + + //int istate = 0; + //if (isRerviceOk == false) + //{ + // istate = (int)FormState.关闭; + //} + //else + //{ + // istate = (int)FormState.开放; + //} + scpRcvDetail = new TB_RECEIVE_DETAIL(); + scpRcvDetail.RecvBillNum = detail.ReceiveNbr;//收货单号 + scpRcvDetail.PoBillNum = detail.PurchaseOrder.Trim();//采购单 + scpRcvDetail.PoLine = detail.Line;//订单行 + scpRcvDetail.PartCode = detail.PartCode.Trim();//零件号 + scpRcvDetail.Batch = detail.Lot;//批次 + scpRcvDetail.VendBatch = detail.SupplierLot;//供应商批号 + scpRcvDetail.PoUnit = detail.Um;//采购单位 + scpRcvDetail.LocUnit = detail.logisticsUm;//物流单位 + //收货总量 //DockCode = ?,//收货口 + scpRcvDetail.State = 1;// (int)FormState.关闭, + scpRcvDetail.Remark = detail.Remark; + scpRcvDetail.CreateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime;//创建日期 + scpRcvDetail.CreateUser = detail.CreateUser;//创建用户 + scpRcvDetail.IsDeleted = false; + scpRcvDetail.GUID = detail.TaskID; + scpRcvDetail.BillType = 0; + scpRcvDetail.SubSite = detail.Shipto; + scpRcvDetail.Site = detail.Domain; + scpRcvDetail.Currency = detail.Currency; + scpRcvDetail.Currencyamount = detail.Currencyamount; + scpRcvDetail.ExchangeRate = detail.Exchangerate==null?"1":detail.Exchangerate.Value.ToString(); + scpRcvDetail.ExchangeRate1 = detail.Exchangerate2 == null ? "1" : detail.Exchangerate2.Value.ToString(); + scpRcvDetail.ExchangeRateType = detail.Exchangeratetype; + scpRcvDetail.WorkOrderID = detail.WorkOrderID; + scpRcvDetail.POSite = detail.Posite; + scpRcvDetail.POCost = detail.Purchasecost; + scpRcvDetail.POStandardCost = detail.Purchasestandardcost; + scpRcvDetail.ReceiptType = detail.receipttype; + scpRcvDetail.ReturnReasonCode = detail.Returnreason; + scpRcvDetail.Requestedby = detail.Requestby; + scpRcvDetail.TaxEnvironment = detail.Taxenvironment; + scpRcvDetail.TaxIn = detail.taxin; + scpRcvDetail.TaxUsage = detail.Taxusage; + scpRcvDetail.TaxClass = detail.Taxclass; + scpRcvDetail.PurchaseType = detail.Purchasetype; + scpRcvDetail.UMConversion = detail.Umconversion; + scpRcveDetailList.Add(scpRcvDetail); + } + scpRcvDetail.Qty = detail.ReceiveQuantity; + } + // var _str=JsonHelper.GetJson<List<TB_RECEIVE_DETAIL>>(scpRcveDetailList); + scpdb.TB_RECEIVE_DETAIL.AddOrUpdate(scpRcveDetailList.ToArray()); + _ret.State = ReturnStatus.Succeed; + _ret.MessageList.Add(string.Format("QAD收货单更新{0}任务编号{1}", _reciveDetailList.Count().ToString(), p_entity.TaskID)); + _ret.Result = true; + // var retDetail=UpdateReciveDetail(db, scpdb, p_entity); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateRecive", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + _ret.MessageList.Add(string.Format("QAD收货单更新失败任务编号{0}", p_entity.TaskID)); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> UpdateARRIVE(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _reciveList = db.TED_RECEIPT_MSTR.Where(p => p.TaskID == p_entity.TaskID && !string.IsNullOrEmpty(p.ReceiveNbr)).ToList(); + var _scpPoDetailList = new List<TB_ARRIVE>(); + foreach (var detail in _reciveList) + { + var scpRcv = scpdb.TB_ARRIVE.SingleOrDefault(p => p.ArrvBillNum != null && p.ArrvBillNum == detail.ReceiveNbr && p.Site == detail.Domain && p.SubSite == detail.Site); + var scpRcvList = new List<TB_ARRIVE>(); + bool isRerviceOk = false; + if (!string.IsNullOrEmpty(detail.Site) && !string.IsNullOrEmpty(detail.Domain)) + { + string _domain = detail.Domain; + string _site = detail.Site; + List<TA_FACTORY_CONFIG> configs = scpdb.TA_FACTORY_CONFIG.Where(p => p.FactoryId == _domain).ToList(); + foreach (TA_FACTORY_CONFIG cfg in configs) + { + TA_CONFIG tacfg = scpdb.TA_CONFIG.Where(p => p.UID == cfg.ConfigId).SingleOrDefault(); + if (tacfg != null && !string.IsNullOrEmpty(tacfg.ParamName) && tacfg.ParamName == "收货自动审核") + { + if ("允许" == tacfg.ParamValue) + { + isRerviceOk = true; + } + } + } + } + if (scpRcv == null) + { + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.关闭; + } + else + { + istate = (int)FormState.开放; + } + scpRcv = new TB_ARRIVE + { + ArrvBillNum = detail.ReceiveNbr,//收货单号 + State = istate, + Remark = "", + CreateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime,//创建日期 + CreateUser = detail.CreateUser,//创建用户 + IsDeleted = false, + GUID = detail.TaskID, + BillType = 0 + }; + scpRcvList.Add(scpRcv); + } + scpRcv.PoBillNum = detail.PurchaseOrder;//采购单 + scpRcv.AsnBillNum = detail.ASN;//发货单号 + + if (!string.IsNullOrEmpty(detail.ASN)) + { + var _entity=scpdb.TB_ASN.Where(p => p.AsnBillNum == detail.ASN).FirstOrDefault(); + if (_entity != null) + { + _entity.State = 4; + } + } + scpRcv.Site = detail.Domain;//地点 + scpRcv.VendId = detail.Supplier.Trim();//供货商名称 + scpRcv.ShipTime = detail.ReceiptDate;//收货日期 + scpRcv.SubSite = detail.Site; + scpdb.TB_ARRIVE.AddOrUpdate(scpRcvList.ToArray()); + } + + var scpRcveDetailList = new List<TB_ARRIVE_DETAIL>(); + var _reciveDetailList = db.TED_RECEIPT_DET.Where(p => p.TaskID == p_entity.TaskID && !string.IsNullOrEmpty(p.ReceiveNbr)).ToList(); + foreach (var detail in _reciveDetailList) + { + var poLineNum = Convert.ToInt32(detail.Line); + var scpRcvDetail = + scpdb.TB_ARRIVE_DETAIL.SingleOrDefault( + p => p.ArrvBillNum == detail.ReceiveNbr && + p.PoBillNum == detail.PurchaseOrder && + p.PoLine == detail.Line && + p.PartCode == detail.PartCode && + p.Batch == detail.Lot + &&p.SubSite==detail.Site + ); + if (scpRcvDetail == null) + { + + //int istate = 0; + //if (isRerviceOk == false) + //{ + // istate = (int)FormState.关闭; + //} + //else + //{ + // istate = (int)FormState.开放; + //} + scpRcvDetail = new TB_ARRIVE_DETAIL(); + scpRcvDetail.ArrvBillNum = detail.ReceiveNbr;//收货单号 + scpRcvDetail.PoBillNum = detail.PurchaseOrder.Trim();//采购单 + scpRcvDetail.PoLine = detail.Line;//订单行 + scpRcvDetail.PartCode = detail.PartCode;//零件号 + scpRcvDetail.Batch = detail.Lot;//批次 + scpRcvDetail.VendBatch = detail.SupplierLot;//供应商批号 + scpRcvDetail.PoUnit = detail.Um;//采购单位 + scpRcvDetail.LocUnit = detail.logisticsUm;//物流单位 + scpRcvDetail.Qty = detail.ReceiveQuantity;//收货总量 //DockCode = ?,//收货口 + scpRcvDetail.State = 1;// (int)FormState.关闭, + scpRcvDetail.Remark = detail.Remark; + scpRcvDetail.CreateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime;//创建日期 + scpRcvDetail.CreateUser = detail.CreateUser;//创建用户 + scpRcvDetail.IsDeleted = false; + scpRcvDetail.GUID = detail.TaskID; + scpRcvDetail.BillType = 0; + scpRcvDetail.SubSite = detail.Site; + scpRcvDetail.Site = detail.Domain; + scpRcveDetailList.Add(scpRcvDetail); + } + } + var _str = JsonHelper.GetJson<List<TB_ARRIVE_DETAIL>>(scpRcveDetailList); + scpdb.TB_ARRIVE_DETAIL.AddOrUpdate(scpRcveDetailList.ToArray()); + _ret.State = ReturnStatus.Succeed; + _ret.MessageList.Add(string.Format("到货单更新{0}任务编号{1}", _reciveDetailList.Count().ToString(), p_entity.TaskID)); + _ret.Result = true; + // var retDetail=UpdateReciveDetail(db, scpdb, p_entity); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateRecive", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + _ret.MessageList.Add(string.Format("到货单更新失败任务编号{0}", p_entity.TaskID)); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> UpdateInvoiceDetail(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + + + + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateAsnDetail", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + + public static ResultObject<LogModel> UpdateInvoice(ExchangeCenterContext db, ScpEntities scpdb, List<TS_UNI_API> p_invoiceList, Guid p_taskId) + { + ResultObject<LogModel> _ret = new ResultObject<LogModel>(); + List<TED_INVOICE_MSTR> _mstList = new List<TED_INVOICE_MSTR>(); + List<TED_INVOICE_DET> _detList = new List<TED_INVOICE_DET>(); + // List<TED_INVOICE_ADD> _addList = new List<TED_INVOICE_ADD>(); + try + { + if (p_invoiceList.FirstOrDefault() != null) + { + var _api = p_invoiceList.FirstOrDefault(); + #region 发票主表 + TED_INVOICE_MSTR _invMast = new TED_INVOICE_MSTR(); + var _vinvoice = JsonConvert.DeserializeObject<V_TB_INVOICE>(_api.Extend1); + _invMast.GUID = Guid.NewGuid(); + _invMast.Status = "0"; + _invMast.Invoice_ID = 1000; + _invMast.InvoiceReference = _vinvoice.InvoiceNum; + _invMast.CreateInvoice = true; + _invMast.Supplier = _vinvoice.VendId.Trim(); + _invMast.SupplierName = _vinvoice.VendName.Trim(); + _invMast.Rowid = Guid.NewGuid().ToString(); + _invMast.InvoiceIsTaxable = true; + _invMast.InvoiceHoldAmountTC = _vinvoice.Amount.Value; + _invMast.InvoiceVoucher = 0; + _invMast.InvoiceRegistrationNbr = 1000; + _invMast.PostingDate = _vinvoice.PostingDate==null?DateTime.Now:_vinvoice.PostingDate.Value; + _invMast.Currency = "CNY"; + _invMast.InvoiceDate = _vinvoice.UpdateTime == null ? DateTime.Now : _vinvoice.UpdateTime.Value; + _invMast.GUID = Guid.NewGuid(); + _invMast.Invoice_ID = 1000; + _invMast.CreateInvoice = true; + _invMast.PaymentCondCode = "90"; + _invMast.InvoiceDueDate = _invMast.InvoiceDate.AddDays(int.Parse(_invMast.PaymentCondCode)); + _invMast.InvoiceIsStatusFinal = true; + _invMast.InvoicePostingYear = _vinvoice.PostingDate==null?DateTime.Now.Year: _vinvoice.PostingDate.Value.Year; + _invMast.APMatchingIsStatusFinal = true; + _invMast.InvoiceRemark = _vinvoice.InvcBillNum;//发票编号 + _invMast.CreateWithAmountIsTax = true; + _invMast.InvoiceAmountTC = _vinvoice.TaxAmount == null ? 0 : _vinvoice.TaxAmount.Value; + _invMast.InvoiceIsTaxable = true; + _invMast.CreateUser = _vinvoice.CreateUser; + _invMast.CreateTime = DateTime.Now; + _invMast.Remark = _vinvoice.Remark; + _invMast.TaskID = p_taskId; + _invMast.CommandType = "A"; + _invMast.DataID = Guid.NewGuid(); + _invMast.Domain = _vinvoice.Site; + _invMast.Site = _vinvoice.SubSite; + _invMast.CInvoiceCostCenterCode = _vinvoice.CInvoiceCostCenterCode; + _invMast.CInvoiceReference = _vinvoice.InvoiceNum; + _invMast.CInvoiceDescription = _vinvoice.CInvoiceDescription; + _invMast.CInvoiceType = _vinvoice.CInvoiceType; + _invMast.CInvoiceDivisionCode = _vinvoice.CInvoiceDivisionCode; + + _mstList.Add(_invMast); + #endregion + #region 发票差异 + if ((_vinvoice.ContractPrice != null && _vinvoice.ContractPrice.Value != 0) ) + { + _invMast.InvoiceHoldAmountTC = _vinvoice.Amount.Value + _vinvoice.ContractPrice.Value; + + //_add.VatDebitCC = _vinvoice.ContractPrice.Value;//折扣 + //_add.VatDebitLC = _vinvoice.BlancePrice.Value;//税额调整 + //_add.VatDebitTC = _vinvoice.ContractPrice.Value; + // _addList.Add(_add); + } + if ((_vinvoice.BlancePrice != null && _vinvoice.BlancePrice.Value != 0)) + { + _invMast.InvoiceAmountTC = (_vinvoice.TaxAmount == null ? 0 : _vinvoice.TaxAmount.Value) + _vinvoice.BlancePrice.Value; + } + #endregion + #region 发票明细 + foreach (var detail in p_invoiceList) + { + TED_INVOICE_DET _entity = new TED_INVOICE_DET(); + var _invDetail = JsonConvert.DeserializeObject<V_TB_INVOICE_DETAIL>(detail.Extend2); + _entity.CommandType = "A"; + _entity.GUID = _invDetail.GUID; + _entity.Status =_invMast.Status; + _entity.PurchaseOrder = _invDetail.PoBillNum; + _entity.Line = _invDetail.PoLineNum; + _entity.ReceiveNbr = _invDetail.RecvBillNum; + _entity.MatchQuantity = _invDetail.Qty; + _entity.MatchPrice = _invDetail.Price + ((_invDetail.BlancePrice==null)?0: _invDetail.BlancePrice.Value); + _entity.IsPvodFinished = true; + _entity.UsageDate = DateTime.Now; + _entity.IsRecalculateTaxes = true; + _entity.ParentRowid = _invMast.Rowid; + _entity.CreateUser = _invDetail.CreateUser; + _entity.CreateTime = _invDetail.CreateTime; + _entity.Remark = _invDetail.Remark; + _entity.TaskID = p_taskId; + _entity.CommandType = "A"; + _entity.DataID = Guid.NewGuid(); + _entity.Domain = _invDetail.Site.Trim(); + _entity.Site = _invDetail.SubSite.Trim(); + _entity.PartCode = _invDetail.PartCode; + _entity.Tax = _invDetail.Tax.ToString(); + _detList.Add(_entity); + detail.State = (int)BillState.Finish; + detail.PutTime = DateTime.Now; + + } + #endregion + var ret = CREATE_TEA_TASK_SUB(db, true, new TEA_TASK_SUB() + { + DataCount = p_invoiceList.Count, + TaskID = p_taskId, + TableName = "TED_INVOICE_MSTR", + Site = _vinvoice.SubSite.Trim(), + Domain = _vinvoice.Site, + CreateTime = _api.CreateTime, + CreateUser = _api.CreateOper, + Creator = "SCP", + }); + } + db.TED_INVOICE_MSTR.AddOrUpdate(_mstList.ToArray()); + db.TED_INVOICE_DET.AddOrUpdate(_detList.ToArray()); + //db.TED_INVOICE_ADD.AddOrUpdate(_addList.ToArray()); + + var str=JsonHelper.GetJson(_mstList.ToArray()); + var str1=JsonHelper.GetJson(_detList.ToArray()); + + _ret.State = ReturnStatus.Succeed; + _ret.Result = new LogModel() { LogMessage = string.Format("成功发布发票信息{0}条",_detList.Count), LogTime = DateTime.Now.ToString(), TaskId = p_taskId.ToString(), TableName = "TED_INVOICE_MSTR" }; + + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateInvoice", e.Message); + _ret.Result = new LogModel() { LogMessage = "发布发票信息失败", LogTime = DateTime.Now.ToString(), TaskId = p_taskId.ToString(), TableName = "TED_INVOICE_MSTR" }; ; + _ret.ErrorList.Add(e); + + throw e; + } + return _ret; + + } + //public static ResultObject<bool> UpdateReturnDetail(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // var scpRcveDetailList = new List<TB_RECEIVE_DETAIL>(); + // var _reciveDetailList = db.TED_RETURN_DET.Where(p => p.TaskID == p_entity.TaskID).ToList(); + // foreach (var detail in _reciveDetailList) + // { + + // var poLineNum = Convert.ToInt32(detail.Line); + // var scpRcvDetail = + // scpdb.TB_RECEIVE_DETAIL.SingleOrDefault( + // p => p.RecvBillNum == detail.ReturnNbr && + // p.PoBillNum == detail.PurchaseOrder && + // p.PoLine == detail.Line && + // p.PartCode == detail.PartCode && + // p.Batch == detail.Lot + // ); + // if (scpRcvDetail == null) + // { + // //int istate = 0; + // //if (isRerviceOk == false) + // //{ + // // istate = (int)FormState.关闭; + // //} + // //else + // //{ + // // istate = (int)FormState.开放; + // //} + // scpRcvDetail = new TB_RECEIVE_DETAIL + // { + // RecvBillNum = detail.ReturnNbr,//收货单号 + // PoBillNum = detail.PurchaseOrder,//采购单 + // PoLine = detail.Line,//订单行 + // PartCode = detail.PartCode,//零件号 + // Batch = detail.PartCode,//批次 + // VendBatch = detail.SupplierLot,//供应商批号 + // PoUnit = detail.Um,//采购单位 + // LocUnit = detail.logisticsUm,//物流单位 + // Qty = detail.ReturnQuantity,//收货总量 //DockCode = ?,//收货口 + // State = 0,// (int)FormState.关闭, + // Remark = detail.Remark, + // CreateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime,//创建日期 + // CreateUser = detail.CreateUser,//创建用户 + // IsDeleted = false, + // GUID = System.Guid.NewGuid(), + // BillType = 0 + // }; + // scpRcveDetailList.Add(scpRcvDetail); + // } + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateAsnDetail", e.Message); + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // throw e; + // } + // return _ret; + //} + + public static ResultObject<bool> UpdateReturn(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _reciveList = db.TED_RETURN_MSTR.Where(p => p.TaskID == p_entity.TaskID && !string.IsNullOrEmpty(p.ReturnNbr)).ToList(); + var _scpPoDetailList = new List<TB_ARRIVE>(); + foreach (var detail in _reciveList) + { + var scpRcv = scpdb.TB_ARRIVE.SingleOrDefault(p => p.ArrvBillNum != null && p.ArrvBillNum == detail.ReturnNbr && p.Site == detail.Domain && p.SubSite == detail.Site); + var scpRcvList = new List<TB_ARRIVE>(); + bool isRerviceOk = false; + if (!string.IsNullOrEmpty(detail.Site) && !string.IsNullOrEmpty(detail.Domain)) + { + string _domain = detail.Domain; + string _site = detail.Site; + List<TA_FACTORY_CONFIG> configs = scpdb.TA_FACTORY_CONFIG.Where(p => p.FactoryId == _domain).ToList(); + foreach (TA_FACTORY_CONFIG cfg in configs) + { + TA_CONFIG tacfg = scpdb.TA_CONFIG.Where(p => p.UID == cfg.ConfigId).SingleOrDefault(); + if (tacfg != null && !string.IsNullOrEmpty(tacfg.ParamName) && tacfg.ParamName == "收货自动审核") + { + if ("允许" == tacfg.ParamValue) + { + isRerviceOk = true; + } + } + } + } + if (scpRcv == null) + { + int istate = 0; + if (isRerviceOk == false) + { + istate = (int)FormState.关闭; + } + else + { + istate = (int)FormState.开放; + } + scpRcv = new TB_ARRIVE + { + ArrvBillNum = detail.ReturnNbr,//收货单号 + State = istate, + Remark = "", + CreateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime,//创建日期 + CreateUser = detail.CreateUser,//创建用户 + IsDeleted = false, + GUID = detail.TaskID, + BillType = 1 + }; + scpRcvList.Add(scpRcv); + } + scpRcv.PoBillNum = detail.PurchaseOrder;//采购单 + scpRcv.AsnBillNum = detail.ASN;//发货单号 + + if (!string.IsNullOrEmpty(detail.ASN)) + { + var _entity=scpdb.TB_ASN.Where(p => p.AsnBillNum == detail.ASN).FirstOrDefault(); + if (_entity != null) + { + _entity.State = 4; + } + } + scpRcv.Site = detail.Domain;//地点 + scpRcv.VendId = detail.Supplier;//供货商名称 + scpRcv.ShipTime = detail.ReturnDate;//收货日期 + scpRcv.SubSite = detail.Site; + scpdb.TB_ARRIVE.AddOrUpdate(scpRcvList.ToArray()); + } + + var scpRcveDetailList = new List<TB_ARRIVE_DETAIL>(); + var _reciveDetailList = db.TED_RETURN_DET.Where(p => p.TaskID == p_entity.TaskID ).ToList(); + var _recive = db.TED_RETURN_MSTR.Where(p => p.TaskID == p_entity.TaskID && !string.IsNullOrEmpty(p.ReturnNbr)).FirstOrDefault(); + if (_recive != null) + { + foreach (var detail in _reciveDetailList) + { + detail.ReturnNbr = _recive.ReturnNbr; + var poLineNum = Convert.ToInt32(detail.Line); + var scpRcvDetail = + scpdb.TB_ARRIVE_DETAIL.SingleOrDefault( + p => p.ArrvBillNum == detail.ReturnNbr && + p.PoBillNum == detail.PurchaseOrder && + p.PoLine == detail.Line && + p.PartCode == detail.PartCode && + p.Batch == detail.Lot + && p.SubSite == detail.Site + ); + if (scpRcvDetail == null) + { + + //int istate = 0; + //if (isRerviceOk == false) + //{ + // istate = (int)FormState.关闭; + //} + //else + //{ + // istate = (int)FormState.开放; + //} + scpRcvDetail = new TB_ARRIVE_DETAIL(); + scpRcvDetail.ArrvBillNum = detail.ReturnNbr;//收货单号 + scpRcvDetail.PoBillNum = detail.PurchaseOrder;//采购单 + scpRcvDetail.PoLine = detail.Line;//订单行 + scpRcvDetail.PartCode = detail.PartCode;//零件号 + scpRcvDetail.Batch = detail.Lot;//批次 + scpRcvDetail.VendBatch = detail.SupplierLot;//供应商批号 + scpRcvDetail.PoUnit = detail.Um;//采购单位 + scpRcvDetail.LocUnit = detail.logisticsUm;//物流单位 + scpRcvDetail.Qty = detail.ReturnQuantity;//收货总量 //DockCode = ?,//收货口 + scpRcvDetail.State = 1;// (int)FormState.关闭, + scpRcvDetail.Remark = detail.Remark; + scpRcvDetail.CreateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime;//创建日期 + scpRcvDetail.CreateUser = detail.CreateUser;//创建用户 + scpRcvDetail.IsDeleted = false; + scpRcvDetail.GUID = detail.TaskID; + scpRcvDetail.BillType = 1; + scpRcvDetail.SubSite = detail.Site; + scpRcvDetail.Site = detail.Domain; + + scpRcveDetailList.Add(scpRcvDetail); + } + } + var _str = JsonHelper.GetJson<List<TB_ARRIVE_DETAIL>>(scpRcveDetailList); + scpdb.TB_ARRIVE_DETAIL.AddOrUpdate(scpRcveDetailList.ToArray()); + } + _ret.State = ReturnStatus.Succeed; + _ret.MessageList.Add(string.Format("退货单更新{0}任务编号{1}", _reciveDetailList.Count().ToString(), p_entity.TaskID)); + _ret.Result = true; + // var retDetail=UpdateReciveDetail(db, scpdb, p_entity); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateRecive", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + _ret.MessageList.Add(string.Format("退货单更新失败任务编号{0}", p_entity.TaskID)); + throw e; + } + return _ret; + + } + + + public static ResultObject<bool> UpdatePoDetail(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _poDetailList = db.TED_POD_DET.Where(p => p.TaskID == p_entity.TaskID).ToList(); + var _scpPoDetailList = new List<TB_PO_DETAIL>(); + foreach (var detail in _poDetailList) + { + var lineNum = Convert.ToInt32(detail.Line); + var PoDetail = + scpdb.TB_PO_DETAIL.SingleOrDefault( + p => p.PoBillNum == detail.PurchaseOrder && p.PoLine == lineNum && p.SubSite == detail.Site && p.Site == detail.Domain); + if (PoDetail == null) + { + PoDetail = new TB_PO_DETAIL + { + PoBillNum = detail.PurchaseOrder,//订单号 + PoLine = lineNum,//订单行 + IsDeleted = false, + GUID = detail.TaskID + }; + _scpPoDetailList.Add(PoDetail); + } + PoDetail.PartCode = detail.PartCode;//零件号-物料号 + PoDetail.PlanQty = detail.Qty;//订货数量-采购量 + PoDetail.PoUnit = detail.PoUm;//采购单位 + PoDetail.LocUnit = detail.LocUm;//存储单位 + PoDetail.Price = ScpCache.Config.项目名称 == ProjectName.重庆北汽模塑.ToString()? 0 : detail.Price; + PoDetail.Currency = detail.Currency;//币种 + PoDetail.PackQty = detail.PackQty;//标包数量 + PoDetail.UnConv = detail.Conv;//转换率 + PoDetail.State = Convert.ToInt32(detail.Status);//状态 + PoDetail.Remark = detail.Remark;//备注 + PoDetail.CreateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime;//创建日期 + PoDetail.CreateUser = detail.CreateUser;//创建用户 + PoDetail.UpdateTime = detail.CreateTime == null ? DateTime.Now : (DateTime)detail.CreateTime;//创建日期 + PoDetail.UpdateUser = detail.CreateUser;//创建用户 + } + scpdb.TB_PO_DETAIL.AddOrUpdate(_scpPoDetailList.ToArray()); + //Console.WriteLine($"更新 采购订单 数据:{qadPoDetailList.Count}"); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "Save_TEA_TASK_SUB", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static ResultObject<bool> UpdatePo(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _poList = db.TED_PO_MSTR.Where(p => p.TaskID == p_entity.TaskID).ToList(); + var _scpPolist = new List<TB_PO>(); + foreach (var po in _poList) + { + var _po = scpdb.TB_PO.SingleOrDefault(p => p.ErpBillNum == po.PurchaseOrder && p.Site == po.Domain && p.SubSite == po.Site); + if (_po == null) + { + int temp; + _po = new TB_PO + { + PoBillNum = po.PurchaseOrder,//订单号 + ErpBillNum = po.PurchaseOrder,//ERP订单号 + VendId = po.Supplier,//供应商编号 + ModType = Int32.TryParse(po.ModeType, out temp) ? temp : (int?)null, //单据类型(1:日程单,2:离散订单) + Contacter = po.Contact,//联系人 + Site = po.Domain,//地点 + State = (int)FormState.开放,//状态 + Remark = po.Remark,//说明 + CreateTime = po.CreateTime == null ? DateTime.Now : (DateTime)po.CreateTime,//创建日期 + CreateUser = po.CreateUser,//创建用户 + IsDeleted = false, + GUID =po.TaskID, + BeginTime = po.OrderDate == null ? DateTime.Now : po.OrderDate,//创建日期 + EndTime = po.DueDate//收货结束时间 + }; + int _count = _scpPolist.Count(p => p.ErpBillNum == po.PurchaseOrder && p.Site == po.Domain && p.SubSite == po.Site); + if (_count == 0) + { + _scpPolist.Add(_po); + } + } + _po.Contacter = po.Contact; + _po.Buyer = _po.Buyer; + _po.BuyerPhone = _po.BuyerPhone; + _po.UpdateTime = _po.UpdateTime;//更新日期 + _po.UpdateUser = _po.UpdateUser;//更新用户 + } + scpdb.TB_PO.AddOrUpdate(_scpPolist.ToArray()); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "Save_TEA_TASK_SUB", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + + /// <summary> + /// 更新供应商 + /// </summary> + /// <param name="db"></param> + /// <param name="scpdb"></param> + /// <param name="p_entity"></param> + /// <returns></returns> + public static ResultObject<bool> UpdateSupplier(List<TES_SUPPLIER> p_list, ScpEntities scpdb, AppBoxContext authdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + + var _venderlist = new List<TA_VENDER>(); + foreach (var supplier in p_list) + { + var _supplier = scpdb.TA_VENDER.SingleOrDefault(p => p.VendId == supplier.SupplierCode ); + if (_supplier == null) + { + _supplier = new TA_VENDER + { + VendId = supplier.SupplierCode.ToUpper(), + VendAbbCode = "0", + State = 1, + }; + } + _supplier.VendName = string.IsNullOrEmpty(supplier.SupplierName) ? supplier.SupplierName : supplier.SupplierName;//供应商名称 + //_supplier.VendType = supplier.SupplierType.ToUpper().ToString();//供应商类型 + //_supplier.Country = supplier.Country;//国家 + //_supplier.City = supplier.City;//城市 + //_supplier.Currency = supplier.Currency.ToUpper();//币总 + //_supplier.Address = supplier.Address1 + supplier.Address2 + supplier.Address3;//地址 + //_supplier.ZipCode = supplier.ZipCode.ToString();//邮编 + //_supplier.Contacter = supplier.ContactName;//联系人 + //_supplier.Phone = supplier.Telephone.ToString();//电话 + //_supplier.Fax = supplier.Fax.ToString();//传真 + _supplier.SubSite = string.IsNullOrEmpty(supplier.Site)?"BJ01" : supplier.Site;//域 + _supplier.Site = string.IsNullOrEmpty(supplier.Domain)?"BJBMPT": supplier.Domain;//域 + //_supplier.Tax = Convert.ToDecimal(supplier.TaxInCity);//税率 + + _supplier.Remark = supplier.TaskID.ToString();//任务ID + + var vendname = string.Format("{0}@{1}",_supplier.VendId.ToUpper(), _supplier.Site.ToUpper()); + var _first = authdb.Users.Where(p => p.Name == vendname).FirstOrDefault(); + var _vend = authdb.Roles.Where(p => p.Name == "供应商").FirstOrDefault(); + var _factory = authdb.TA_FACTORY.Where(p => p.ErpDomain == _supplier.Site.ToUpper()).FirstOrDefault(); + if (_first == null && _vend != null && _factory != null) + { + User _entity = new User(); + _entity.Name = vendname; + _entity.Remark = _supplier.Site.ToUpper(); + _entity.Password = PasswordUtil.CreateDbPassword("99999999"); + _entity.ChineseName = _supplier.VendName; + _entity.Email = _supplier.VendId + "@163.com"; + _entity.Gender = "男"; + _entity.Enabled = true; + _entity.Roles = new List<Role>(); + Role t = authdb.Set<Role>().Local.Where(x => x.ID == _vend.ID).FirstOrDefault(); + if (t == null) + { + t = new Role { ID = _vend.ID }; + authdb.Set<Role>().Attach(t); + } + _entity.Roles.Add(t); + _entity.TA_FACTORY = new List<TA_FACTORY>(); + TA_FACTORY f = authdb.Set<TA_FACTORY>().Local.Where(x => x.ID == _factory.ID).FirstOrDefault(); + if (f == null) + { + f = new TA_FACTORY { ID = _factory.ID }; + authdb.Set<TA_FACTORY>().Attach(f); + } + _entity.TA_FACTORY.Add(f); + authdb.Users.Add(_entity); + } + _venderlist.Add(_supplier); + } + scpdb.TA_VENDER.AddOrUpdate(_venderlist.ToArray()); + _ret.State = ReturnStatus.Succeed; + _ret.MessageList.Add(string.Format("更新表{0}任务ID{1}成功!", "TES_SUPPLIER", p_entity.TaskID)); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateSupplier", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + private static void UpdateSupplierExtend(List<TES_SUPPLIER> p_vendList ) + { + var _ls = new List<VenderUsers>(); + using (var db = EntitiesFactory.CreateAppBoxInstance()) + { + foreach (var qadData in p_vendList) + { + try + { + var vendname = string.Format("{0}@{1}", qadData.SupplierCode.ToUpper(), qadData.Domain.ToUpper()); + var _first = db.Users.Where(p => p.Name == vendname).FirstOrDefault(); + if (_first != null) + { + var _ef = db.VenderUsers.FirstOrDefault(p => p.VenderId == qadData.SupplierCode && p.UserId == _first.ID) ?? new VenderUsers() + { + UserId = _first.ID, + VenderId = qadData.SupplierCode.ToUpper() + }; + _ls.Add(_ef); + } + } + catch + { + } + db.VenderUsers.AddOrUpdate(_ls.ToArray()); + } + } + } + + /// <summary> + /// 更新供应商零件 + /// </summary> + /// <param name="dc"></param> + /// <param name="db"></param> + /// <param name="scpdb"></param> + /// <param name="p_entity"></param> + /// <returns></returns> + public static ResultObject<bool> UpdateSupplierPart(DataCenterContext dc, ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _supplierpartlist = db.TES_SUPPLIER_PART.Where(p => p.TaskID == p_entity.TaskID).ToList(); + var _venderpartlist = new List<TA_VEND_PART>(); + decimal _packqty = 1; + foreach (var supplierpart in _supplierpartlist) + { + var _supplierpart = scpdb.TA_VEND_PART.SingleOrDefault(p => p.VendId == supplierpart.Supplier && p.PartCode == supplierpart.PartCode && p.VendPartCode == supplierpart.SupplierPart && p.Site == supplierpart.Domain ); + if (_supplierpart == null) + { + var _pack = dc.TS_PACK.SingleOrDefault(p => p.PartCode == supplierpart.PartCode && p.Site == supplierpart.Domain && p.Site == supplierpart.Site); + if (_pack != null) + { + } + _supplierpart = new TA_VEND_PART + { + VendId = supplierpart.Supplier.ToUpper(),//供应商编号 + PartCode = supplierpart.PartCode.ToUpper(),//对应物料号 + VendPartCode = supplierpart.SupplierPart.ToUpper(),//供应商物料号 + VendPackQty = _packqty,//供应商物料号 + State = 1,//状态(0:失效 1:有效) + Remark = "", + CreateTime = supplierpart.CreateTime == null ? DateTime.Now : (DateTime)supplierpart.CreateTime,//创建日期 + CreateUser = supplierpart.CreateUser,//创建用户 + TransportationTime = 1, + IsDeleted = false, + GUID = new Guid() + }; + } + _supplierpart.Site = string.IsNullOrEmpty(_supplierpart.Site) ? supplierpart.Domain : _supplierpart.Site; + _supplierpart.SubSite = string.IsNullOrEmpty(_supplierpart.SubSite) ? supplierpart.Site : _supplierpart.SubSite; + _supplierpart.VendPartCode = supplierpart.SupplierPart?.ToUpper() ?? supplierpart.PartCode.ToUpper(); + _supplierpart.VendPackQty = _packqty; + _supplierpart.TransportationTime = 1; + _supplierpart.UpdateTime = DateTime.Now;//更新日期 + _supplierpart.UpdateUser = supplierpart.CreateUser;//更新用户 + _supplierpart.Remark = supplierpart.TaskID.ToString();//任务ID + _venderpartlist.Add(_supplierpart); + } + scpdb.TA_VEND_PART.AddOrUpdate(_venderpartlist.ToArray()); + _ret.State = ReturnStatus.Succeed; + _ret.MessageList.Add(string.Format("更新表{0}任务ID{1}成功!", "TES_SUPPLIER_PART", p_entity.TaskID)); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateSupplierPart", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + /// <summary> + /// 更新零件 + /// </summary> + /// <param name="db"></param> + /// <param name="scpdb"></param> + /// <param name="p_entity"></param> + /// <returns></returns> + public static ResultObject<bool> UpdatePart(ExchangeCenterContext db, ScpEntities scpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _partmstrlist = db.TES_PART_MSTR.Where(p => p.TaskID == p_entity.TaskID).ToList(); + var _partlist = new List<TA_PART>(); + foreach (var part in _partmstrlist) + { + var _part = scpdb.TA_PART.SingleOrDefault(p => p.PartCode == part.PartCode && p.Site == part.Domain ); + if (_part == null) + { + _part = new TA_PART + { + PartCode = part.PartCode.ToUpper(), + ErpPartCode = part.PartCode.ToUpper(), + }; + } + _part.PartDesc1 = part.Desc1; + _part.PartDesc2 = string.IsNullOrEmpty(part.Desc2)?string.Empty: part.Desc2; + if (!string.IsNullOrEmpty(part.Group)) + { + _part.ProjectId = part.Group; + } + else + { + _part.ProjectId ="public"; + + } + _part.Unit = !string.IsNullOrEmpty(part.Um) ? part.Um.ToUpper() : "EA"; + + _part.State = part.Status; + if (part.InspectType != null) + { + _part.Ischeck = (part.InspectType == 0) ? true : false; + } + + if (!string.IsNullOrEmpty(part.PartType)) + { + if (part.PartType.Substring(0, 2) == "12") + { + _part.PartGroup = "AST"; + } + else + { + _part.PartGroup = "其他"; + } + } + _part.Qlevel = string.IsNullOrEmpty(part.Qgrade)?string.Empty: part.Qgrade; + _part.State = part.Status; + _part.Site = part.Domain; + // _part.SubSite = part.Site; + _part.Remark = part.TaskID.ToString(); + _partlist.Add(_part); + } + + var str= JsonHelper.GetJson<List<TA_PART>>(_partlist); + + scpdb.TA_PART.AddOrUpdate(_partlist.ToArray()); + _ret.State = ReturnStatus.Succeed; + _ret.MessageList.Add(string.Format("更新表{0}任务ID{1}成功!", "TES_PART_MSTR", p_entity.TaskID)); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdatePart", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static ResultObject<bool> UpdateFactory(ExchangeCenterContext db, ScpEntities scpdb, AppBoxContext appscpdb, TEA_TASK_SUB p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + var _factorylist = db.TES_SITE.Where(p => p.TaskID == p_entity.TaskID).ToList(); + var _appboxfactorylist = new List<TA_FACTORY>(); + var _scpfactorylist = new List<TB_FACTORY>(); + foreach(var factory in _factorylist) + { + var item1 = appscpdb.TA_FACTORY.SingleOrDefault(p => p.ErpDomain == factory.Domain && p.ErpSite == factory.Site); + if (item1 == null) + { + item1 = new TA_FACTORY + { + ErpDomain = factory.Domain, + ErpSite = factory.Site, + GUID = Guid.NewGuid(), + State = 1, + CreateTime = DateTime.Now, + CreateUser= factory.CreateUser + }; + } + item1.FactoryId = factory.Domain; + item1.ZipCode = factory.Domain; + item1.FactoryName = factory.Desc; + item1.Address = ""; + item1.Remark = factory.Remark; + item1.Tel = ""; + item1.Fax = ""; + item1.UpdateTime = DateTime.Now; + item1.UpdateUser = factory.CreateUser; + _appboxfactorylist.Add(item1); + var item2 = scpdb.TB_FACTORY.SingleOrDefault(p => p.ErpDomain == factory.Domain && p.ErpSite == factory.Site); + if (item2 == null) + { + item2 = new TB_FACTORY + { + ErpDomain = factory.Domain, + ErpSite = factory.Site, + GUID = Guid.NewGuid(), + State = 1, + CreateTime = DateTime.Now, + CreateUser = factory.CreateUser + }; + } + item2.FactoryId = factory.Domain; + item2.ZipCode = factory.Domain; + item2.FactoryName = factory.Desc; + item2.Address = ""; + item2.Remark = factory.Remark; + item2.Tel = ""; + item2.Fax = ""; + item2.UpdateTime = DateTime.Now; + item2.UpdateUser = factory.CreateUser; + _scpfactorylist.Add(item2); + } + appscpdb.TA_FACTORY.AddOrUpdate(_appboxfactorylist.ToArray()); + scpdb.TB_FACTORY.AddOrUpdate(_scpfactorylist.ToArray()); + if (appscpdb.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "UpdateFactory", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + public static ResultObject<bool> UpdateTES_PURCHASE_PRICE(List<long> p_list, string domain, string site, string name, bool flag,int ConfirmState) + { + + ResultObject<bool> _ret = new ResultObject<bool>(); + if (ConfirmState!=(int)PriceState.FConfirm) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + return _ret; + } + try + { + ScpEntities scpdb = EntitiesFactory.CreateScpInstance(); + ExchangeCenterContext db = EntitiesFactory.CreateExchangeCenterInstance(); + List<TS_UNI_API> _teslist = new List<TS_UNI_API>(); + var _ls = scpdb.V_TB_PRICE.Where(p => p_list.Contains(p.UID)).ToList(); + + foreach (var _price in _ls) + { + Guid _taskguid = Guid.NewGuid(); + TS_UNI_API _item = new TS_UNI_API(); + + + var _vend = _price.VendId.Trim(); + var _partCode = _price.PartCode.Trim(); + var _domain = _price.Site.Trim(); + var _site = _price.SubSite.Trim(); + _item.BillNum = (_vend + _site.Substring(1, 1) + _site.Substring(3, 1)).Trim(); + _item.InterfaceType = "Price"; + if (_price.Extend2 == "是") + { + _item.Batch = "Yes"; + } + else if (_price.Extend2 == "否") + { + _item.Batch = "No"; + } + _item.Qty = _price.Amt+_price.SharingPrice; + _item.Price = _price.Amt; + _item.State = 1; + _item.ValidDate = DateTime.Now; + _item.ErpLineNum = 1; + _item.PartCode =_partCode;//零件编号 + _item.Domain = _domain;//域 + _item.Site = _site;//地点 + _item.Extend1 = _price.Remarks; + _item.CreateTime = Convert.ToDateTime(_price.StartTime);//开始时间 + _item.PutTime = Convert.ToDateTime(_price.EndTime);//结束时间 + _item.CreateOper = _price.Creator; + _item.Currency = _price.Curr;//货币 + var _first = scpdb.TA_PART.Where(itm => itm.PartCode == _partCode).FirstOrDefault(); + if (_first != null) + { + _item.PoUnit = _first.Unit; + } + else + { + + _item.PoUnit = _price.Unit;//单位 + } + //_item.CreateUser = "scp";//_price.CreateUser;//创建人 + // _item.CreateTime = DateTime.Now;//_price.CreateTime;//创建时间 + // _item.GUID = Guid.NewGuid();//GUID + // _item.PriceList = (_vend + _site.Substring(1, 1) + _site.Substring(3, 1)).Trim(); //价目表代码 + + // } + ////说明 + // _item.ProductLine = "";//产品类 + + + // _item.AmountType = "P";//金额类型 + // _item.Amount = _price.Amt+_price.SharingPrice;//金额(零件单价—+分摊单价) + // _item.TaskID = _taskguid;//任务编号 + // _item.Remark = _price.Remarks;//备注 + // _item.SupplierCode = _vend;//供应商 + // _item.VendAmount = _price.Amt;//供应商金额 + _teslist.Add(_item); + + } + + scpdb.TS_UNI_API.AddOrUpdate(_teslist.ToArray()); + + if (scpdb.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message =e.InnerException.Message; + } + return _ret; + } + public static ResultObject<bool> WritePo(List<SCP_PO_EXPORT_IMPORT_MODEL> p_order_list, string site, string p_creator, DateTime p_time, BillModType p_modtype, string subsite, string p_chineseName, string p_buyerPhone) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + using (var scope = + new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() + { + IsolationLevel = System.Transactions.IsolationLevel.Serializable, + Timeout = new TimeSpan(0, 20, 0) + })) + { + try + { + ScpEntities scpdb = EntitiesFactory.CreateScpInstance(); + ExchangeCenterContext db = EntitiesFactory.CreateExchangeCenterInstance(); + var OrderList = p_order_list.GroupBy(p => p.订单编号).ToList(); + string _polist = ""; + int _num = 1; + OrderList.ForEach((p) => + { + var list = p.ToList(); + if (list.Count > 0) + { + #region 日程单 + if (p_modtype == BillModType.Contract) + { + var _entity = list.FirstOrDefault(); + var _po = scpdb.TB_PO.SingleOrDefault(t => t.PoBillNum == _entity.订单编号/* && t.State == state*/ && t.Site == site && t.SubSite == subsite && t.VendId == _entity.供应商编号.ToUpper()); + if (_po == null) + { + _po = new TB_PO { GUID = Guid.NewGuid(), PoBillNum = _entity.订单编号.ToUpper(), State = (int)PoState.Open, Site = site, SubSite = subsite, VendId = _entity.供应商编号.Trim().ToUpper() }; + } + _po.ErpBillNum = _entity.订单编号.Trim().ToUpper();; + _po.ModType = (int)p_modtype; + _po.Contacter = p_chineseName;// _entity.联系人; + _po.Buyer = p_chineseName;// _entity.联系人; + _po.Site = site.Trim().ToUpper(); + _po.BuyerPhone = p_buyerPhone; + _po.Remark = _entity.备注; + _po.IsDeleted = false; + _po.CreateTime = DateTime.Now; + _po.CreateUser = p_creator; + _po.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.要求到货日期); + _po.Pricelist = _entity.供应商编号.Trim().ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + _po.SubSite= subsite.Trim().ToUpper(); + scpdb.TB_PO.AddOrUpdate(_po); + + list.ForEach((itm) => + { + TB_PO_DETAIL _PO_Detail = new TB_PO_DETAIL(); + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoBillNum = _po.PoBillNum; + _PO_Detail.PartCode = itm.零件号; + var part = scpdb.TA_PART.FirstOrDefault(t => t.PartCode == itm.零件号 && t.Site == _po.Site); + _PO_Detail.PoLine =int.Parse(itm.行号); + _PO_Detail.PoUnit = part.Unit; + _PO_Detail.CreateTime = DateTime.Now; + _PO_Detail.CreateUser = p_creator; + _PO_Detail.BeginTime = string.IsNullOrEmpty(itm.订单创建时间) ? DateTime.Now : DateTime.Parse(itm.订单创建时间); + _PO_Detail.EndTime = string.IsNullOrEmpty(itm.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(itm.要求到货日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = part.Unit; + _PO_Detail.UnConv = 1; + _PO_Detail.Remark = itm.备注; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.Workorderlot = string.IsNullOrEmpty(itm.加工单号) ? 0 : int.Parse(itm.加工单号); + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件; + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + _PO_Detail.Site= site.Trim().ToUpper(); + _PO_Detail.SubSite = subsite.Trim().ToUpper(); + TS_UNI_API Ts = new TS_UNI_API(); + Ts.InterfaceType = "PO"; + Ts.TableName = "TS_UNI_API"; + Ts.Batch = _entity.供应商编号; + Ts.BillType = 702; + Ts.SubBillType = 1; + Ts.BillNum = _entity.订单编号.Trim().ToUpper(); + Ts.PartCode = _PO_Detail.PartCode; + Ts.Qty = decimal.Parse(_entity.数量); + Ts.State = 1; + Ts.CreateOper = _entity.联系人; + Ts.CreateTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + Ts.PutTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now : DateTime.Parse(_entity.要求到货日期); + Ts.VendId = _entity.供应商编号; + Ts.PoUnit = part.Unit; + Ts.LocUnit = part.Unit; + Ts.ValidDate = string.IsNullOrEmpty(_entity.订单截至日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.订单截至日期); + Ts.ErpBillNum = _entity.订单编号; + Ts.Buyer = _entity.采购员; + Ts.BuyerPhone = _entity.采购员电话; + Ts.Price = decimal.Parse(_entity.单价); + Ts.Site = subsite.Trim().ToUpper(); + Ts.Domain = site.Trim().ToUpper(); + Ts.Extend1 = _entity.税率; + Ts.Extend2 = _entity.备注; + Ts.CreateOper= _entity.采购员; + Ts.VendBatch= p_creator; + Ts.ErpLineNum = _PO_Detail.PoLine; + scpdb.TB_PO_DETAIL.AddOrUpdate(_PO_Detail); + scpdb.TS_UNI_API.Add(Ts); + }); + _polist = _polist + _po.PoBillNum + ","; + } + #endregion + #region 离散单 (离散单只增加不修改) + if (p_modtype == BillModType.Non_Contract) + { + var _entity = list.FirstOrDefault(); + TB_PO _po = new TB_PO(); + _po.GUID = Guid.NewGuid(); + _po.PoBillNum = SCP_BILLCODE_CONTROLLER.MakePoNum(_num); + _po.State = (int)PoState.Open; + _po.Site = site.Trim().ToUpper(); + _po.SubSite = subsite.Trim().ToUpper(); + _po.VendId = _entity.供应商编号.Trim().ToUpper(); + _po.ErpBillNum = _po.PoBillNum; + _po.ModType = (int)p_modtype; + _po.Contacter = p_chineseName;// _entity.联系人; + _po.Buyer = p_chineseName;// _entity.联系人; + _po.BuyerPhone = p_buyerPhone; + _po.Site = site.Trim().ToUpper(); + _po.Remark = _entity.备注; + _po.IsDeleted = false; + _po.CreateTime = DateTime.Now; + _po.CreateUser = p_creator; + _po.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.要求到货日期); + _po.Pricelist = _entity.供应商编号.ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + scpdb.TB_PO.AddOrUpdate(_po); + TB_ASK _ask = new TB_ASK(); + _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode_BJBQ(_num); + _ask.GUID = Guid.NewGuid(); + _ask.PoBillNum = _po.PoBillNum; + _ask.VendId = _entity.供应商编号.Trim().ToUpper(); + _ask.IsDeleted = false; + _ask.CreateTime = DateTime.Now; + _ask.CreateUser = p_creator; + _ask.Site = site.Trim().ToUpper(); + _ask.ReceivedPort = "";//交货口 + _ask.State = (int)AskState.New; + _ask.Remark = _entity.备注; + _ask.ModType = (int)p_modtype; + _ask.ErpBillNum = _po.PoBillNum; + _ask.BeginTime = p_time; + _ask.EndTime = DateTime.Parse(_entity.要求到货日期); + _ask.Buyer = p_chineseName; + _ask.BuyerPhone = p_buyerPhone; + _ask.SubSite = subsite; + scpdb.TB_ASK.Add(_ask); + + int _number = 1; + list.ForEach((itm) => + { + + TB_PO_DETAIL _PO_Detail = new TB_PO_DETAIL(); + _PO_Detail.GUID = Guid.NewGuid(); + _PO_Detail.PartCode = itm.零件号.Trim().ToUpper(); + var part = scpdb.TA_PART.FirstOrDefault(t => t.PartCode == itm.零件号 && t.Site == _po.Site); + _PO_Detail.PoLine = _number; + _PO_Detail.PoBillNum = _po.PoBillNum; + _PO_Detail.State = (int)PoState.Open; + _PO_Detail.Site = site.Trim().ToUpper(); + _PO_Detail.SubSite = subsite.Trim().ToUpper(); + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoUnit = part.Unit; + _PO_Detail.Remark = itm.备注; + _PO_Detail.CreateTime = DateTime.Now; + _PO_Detail.CreateUser = p_creator; + _PO_Detail.BeginTime = string.IsNullOrEmpty(itm.订单创建时间) ? DateTime.Now : DateTime.Parse(itm.订单创建时间); + _PO_Detail.EndTime = string.IsNullOrEmpty(itm.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(itm.要求到货日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = part.Unit; + _PO_Detail.UnConv = 1; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.Workorderlot = string.IsNullOrEmpty(itm.加工单号) ? 0 : int.Parse(itm.加工单号); + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件; + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + _PO_Detail.TempQty = decimal.Parse(itm.数量); + //_PO_Detail.Extend = itm.供应商编号; + TB_ASK_DETAIL _tDetail = new TB_ASK_DETAIL(); + _tDetail.Remark = itm.备注; + _tDetail.PoBillNum = _po.PoBillNum; + _tDetail.AskBillNum = _ask.AskBillNum; + _tDetail.PoLine = _number; + _tDetail.PoUnit = part.Unit; + _tDetail.CreateTime = DateTime.Now; + _tDetail.CreateUser = p_creator; + _tDetail.PartCode = itm.零件号.ToUpper().Trim(); + _tDetail.ReceivedPort = ""; + _tDetail.BeginTime = p_time; + _tDetail.EndTime = Convert.ToDateTime(itm.要求到货日期); + _tDetail.TempQty = 0; + _tDetail.AskQty = Decimal.Parse(itm.数量); + _tDetail.IsDeleted = false; + _tDetail.LocUnit = part.Unit; + _tDetail.UnConv = 1; + _tDetail.State = (int)PoState.Open; + _tDetail.SubSite = subsite.Trim().ToUpper(); + _tDetail.Site = site.Trim().ToUpper(); + _tDetail.Price = Decimal.Parse(itm.单价); + _tDetail.GUID = Guid.NewGuid(); + _tDetail.Currency = itm.币种; + + TS_UNI_API Ts = new TS_UNI_API(); + Ts.InterfaceType = "PO"; + Ts.TableName = "TS_UNI_API"; + Ts.Batch = _entity.供应商编号; + Ts.BillType = 702; + Ts.SubBillType = 2; + Ts.BillNum = _po.PoBillNum.Trim().ToUpper(); + Ts.PartCode = _tDetail.PartCode; + Ts.Qty = _tDetail.AskQty; + Ts.State = 1; + Ts.CreateOper = _entity.联系人; + Ts.CreateTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + Ts.PutTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now : DateTime.Parse(_entity.要求到货日期); + Ts.VendId = _entity.供应商编号; + Ts.PoUnit = part.Unit; + Ts.LocUnit = part.Unit; + Ts.ValidDate = string.IsNullOrEmpty(_entity.订单截至日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.订单截至日期); + Ts.Buyer = _entity.采购员; + Ts.BuyerPhone = _entity.采购员电话; + Ts.Price = _tDetail.Price; + Ts.Site = subsite.Trim().ToUpper(); + Ts.Domain = site.Trim().ToUpper(); + Ts.Extend1 = _entity.税率; + Ts.Extend2 = _entity.备注; + Ts.CreateOper = _entity.采购员; + Ts.VendBatch = p_creator; + Ts.ErpBillNum= _po.PoBillNum; + Ts.ErpLineNum = _PO_Detail.PoLine; + scpdb.TB_ASK_DETAIL.Add(_tDetail); + scpdb.TB_PO_DETAIL.AddOrUpdate(_PO_Detail); + scpdb.TS_UNI_API.Add(Ts); + _number++; + }); + _polist = _polist + _po.PoBillNum + ","; + } + #endregion + } + //var ret = CREATE_TEA_TASK_SUB(db, true, new TEA_TASK_SUB() + //{ + // DataCount = 1, + // TaskID = taskid, + // TableName = "TED_PO_MSTR", + // Site = subsite.Trim().ToUpper(), + // Domain = site.Trim().ToUpper(), + // CreateTime = p_time, + // CreateUser = p_creator, + // Creator = "SCP", + //}); + _num++; + Thread.Sleep(10); + } + ); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + scope.Complete(); + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + _ret.Message= _polist; + + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "InsterPo", e.Message); + _ret.Result = false; + _ret.Message = e.InnerException.Message; + scope.Dispose(); + + } + } + return _ret; + } + public static ResultObject<bool> WritePo_PO(List<SCP_PO_EXPORT_IMPORT_MODEL> p_order_list, string site, string p_creator, DateTime p_time, BillModType p_modtype, string subsite, string p_chineseName, string p_buyerPhone) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + using (var scope = + new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() + { + IsolationLevel = System.Transactions.IsolationLevel.Serializable, + Timeout = new TimeSpan(0, 20, 0) + })) + { + try + { + ScpEntities scpdb = EntitiesFactory.CreateScpInstance(); + ExchangeCenterContext db = EntitiesFactory.CreateExchangeCenterInstance(); + var OrderList = p_order_list.GroupBy(p => p.订单编号).ToList(); + string _polist = ""; + int _num = 1; + OrderList.ForEach((p) => + { + var list = p.ToList(); + if (list.Count > 0) + { + #region 日程单 + if (p_modtype == BillModType.Contract) + { + var _entity = list.FirstOrDefault(); + var _po = scpdb.TB_PO.SingleOrDefault(t => t.PoBillNum == _entity.订单编号/* && t.State == state*/ && t.Site == site && t.SubSite == subsite && t.VendId == _entity.供应商编号.ToUpper()); + if (_po == null) + { + _po = new TB_PO { GUID = Guid.NewGuid(), PoBillNum = _entity.订单编号.ToUpper(), State = (int)PoState.Open, Site = site, SubSite = subsite, VendId = _entity.供应商编号.Trim().ToUpper() }; + } + _po.ErpBillNum = _entity.订单编号.Trim().ToUpper(); ; + _po.ModType = (int)p_modtype; + _po.Contacter = p_chineseName;// _entity.联系人; + _po.Buyer = p_chineseName;// _entity.联系人; + _po.Site = site.Trim().ToUpper(); + _po.BuyerPhone = p_buyerPhone; + _po.Remark = _entity.备注; + _po.IsDeleted = false; + _po.CreateTime = DateTime.Now; + _po.CreateUser = p_creator; + _po.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.要求到货日期); + _po.Pricelist = _entity.供应商编号.Trim().ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + _po.SubSite = subsite.Trim().ToUpper(); + scpdb.TB_PO.AddOrUpdate(_po); + + list.ForEach((itm) => + { + TB_PO_DETAIL _PO_Detail = new TB_PO_DETAIL(); + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoBillNum = _po.PoBillNum; + _PO_Detail.PartCode = itm.零件号; + var part = scpdb.TA_PART.FirstOrDefault(t=>t.PartCode== itm.零件号&&t.Site==_po.Site); + _PO_Detail.PoLine = int.Parse(itm.行号); + _PO_Detail.PoUnit = part.Unit; + _PO_Detail.CreateTime = DateTime.Now; + _PO_Detail.CreateUser = p_creator; + _PO_Detail.BeginTime = string.IsNullOrEmpty(itm.订单创建时间) ? DateTime.Now : DateTime.Parse(itm.订单创建时间); + _PO_Detail.EndTime = string.IsNullOrEmpty(itm.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(itm.要求到货日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = part.Unit; + _PO_Detail.UnConv = 1; + _PO_Detail.Remark = itm.备注; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.Workorderlot = string.IsNullOrEmpty(itm.加工单号) ? 0 : int.Parse(itm.加工单号); + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件; + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + _PO_Detail.Site = site.Trim().ToUpper(); + _PO_Detail.State = (int)PoState.Open; + _PO_Detail.SubSite = subsite.Trim().ToUpper(); + TS_UNI_API Ts = new TS_UNI_API(); + Ts.InterfaceType = "PO"; + Ts.TableName = "TS_UNI_API"; + Ts.Batch = _entity.供应商编号; + Ts.BillType = 702; + Ts.SubBillType = 1; + Ts.BillNum = _entity.订单编号.Trim().ToUpper(); + Ts.PartCode = _PO_Detail.PartCode; + Ts.Qty = decimal.Parse(_entity.数量); + Ts.State = 1; + Ts.CreateOper = _entity.联系人; + Ts.CreateTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + Ts.PutTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now : DateTime.Parse(_entity.要求到货日期); + Ts.VendId = _entity.供应商编号; + Ts.PoUnit = part.Unit; + Ts.LocUnit = part.Unit; + Ts.ValidDate = string.IsNullOrEmpty(_entity.订单截至日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.订单截至日期); + Ts.ErpBillNum = _entity.订单编号; + Ts.Buyer = _entity.采购员; + Ts.BuyerPhone = _entity.采购员电话; + Ts.Price = decimal.Parse(_entity.单价); + Ts.Site = subsite.Trim().ToUpper(); + Ts.Domain = site.Trim().ToUpper(); + Ts.Extend1 = _entity.税率; + Ts.Extend2 = _entity.备注; + Ts.CreateOper = _entity.采购员; + Ts.VendBatch = p_creator; + Ts.ErpLineNum = _PO_Detail.PoLine; + scpdb.TB_PO_DETAIL.AddOrUpdate(_PO_Detail); + scpdb.TS_UNI_API.Add(Ts); + }); + _polist = _polist + _po.PoBillNum + ","; + } + #endregion + #region 离散单 (离散单只增加不修改) + if (p_modtype == BillModType.Non_Contract) + { + var _entity = list.FirstOrDefault(); + TB_PO _po = new TB_PO(); + _po.GUID = Guid.NewGuid(); + _po.PoBillNum = SCP_BILLCODE_CONTROLLER.MakePoNum(_num); + _po.State = (int)PoState.Open; + _po.Site = site.Trim().ToUpper(); + _po.SubSite = subsite.Trim().ToUpper(); + _po.VendId = _entity.供应商编号.Trim().ToUpper(); + _po.ErpBillNum = _po.PoBillNum; + _po.ModType = (int)p_modtype; + _po.Contacter = p_chineseName;// _entity.联系人; + _po.Buyer = p_chineseName;// _entity.联系人; + _po.BuyerPhone = p_buyerPhone; + _po.Site = site.Trim().ToUpper(); + _po.Remark = _entity.备注; + _po.IsDeleted = false; + _po.CreateTime = DateTime.Now; + _po.CreateUser = p_creator; + _po.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.要求到货日期); + _po.Pricelist = _entity.供应商编号.ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + scpdb.TB_PO.AddOrUpdate(_po); + + int _number = 1; + list.ForEach((itm) => + { + + TB_PO_DETAIL _PO_Detail = new TB_PO_DETAIL(); + _PO_Detail.GUID = Guid.NewGuid(); + _PO_Detail.PartCode = itm.零件号.Trim().ToUpper(); + var part = scpdb.TA_PART.FirstOrDefault(t => t.PartCode == itm.零件号 && t.Site == _po.Site); + _PO_Detail.PoLine = _number; + _PO_Detail.PoBillNum = _po.PoBillNum; + _PO_Detail.State = (int)PoState.Open; + _PO_Detail.Site = site.Trim().ToUpper(); + _PO_Detail.SubSite = subsite.Trim().ToUpper(); + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoUnit = part.Unit; + _PO_Detail.Remark = itm.备注; + _PO_Detail.CreateTime = DateTime.Now; + _PO_Detail.CreateUser = p_creator; + _PO_Detail.BeginTime = string.IsNullOrEmpty(itm.订单创建时间) ? DateTime.Now : DateTime.Parse(itm.订单创建时间); + _PO_Detail.EndTime = string.IsNullOrEmpty(itm.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(itm.要求到货日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = part.Unit; + _PO_Detail.UnConv = 1; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.Workorderlot = string.IsNullOrEmpty(itm.加工单号) ? 0 : int.Parse(itm.加工单号); + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件; + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + _PO_Detail.TempQty = decimal.Parse(itm.数量); + //_PO_Detail.Extend = itm.供应商编号; + + TS_UNI_API Ts = new TS_UNI_API(); + Ts.InterfaceType = "PO"; + Ts.TableName = "TS_UNI_API"; + Ts.Batch = _entity.供应商编号; + Ts.BillType = 702; + Ts.SubBillType = 2; + Ts.BillNum = _po.PoBillNum.Trim().ToUpper(); + Ts.PartCode = _PO_Detail.PartCode; + Ts.Qty = _PO_Detail.PlanQty; + Ts.State = 1; + Ts.CreateOper = _entity.联系人; + Ts.CreateTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + Ts.PutTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now : DateTime.Parse(_entity.要求到货日期); + Ts.VendId = _entity.供应商编号; + Ts.PoUnit = part.Unit; + Ts.LocUnit = part.Unit; + Ts.ValidDate = string.IsNullOrEmpty(_entity.订单截至日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.订单截至日期); + Ts.Buyer = _entity.采购员; + Ts.BuyerPhone = _entity.采购员电话; + Ts.Price = _PO_Detail.Price; + Ts.Site = subsite.Trim().ToUpper(); + Ts.Domain = site.Trim().ToUpper(); + Ts.Extend1 = _entity.税率; + Ts.Extend2 = _entity.备注; + Ts.CreateOper = _entity.采购员; + Ts.VendBatch = p_creator; + Ts.ErpBillNum = _po.PoBillNum; + Ts.ErpLineNum = _number; + scpdb.TB_PO_DETAIL.AddOrUpdate(_PO_Detail); + scpdb.TS_UNI_API.Add(Ts); + _number++; + }); + _polist = _polist + _po.PoBillNum + ","; + } + #endregion + } + //var ret = CREATE_TEA_TASK_SUB(db, true, new TEA_TASK_SUB() + //{ + // DataCount = 1, + // TaskID = taskid, + // TableName = "TED_PO_MSTR", + // Site = subsite.Trim().ToUpper(), + // Domain = site.Trim().ToUpper(), + // CreateTime = p_time, + // CreateUser = p_creator, + // Creator = "SCP", + //}); + _num++; + Thread.Sleep(10); + } + ); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + scope.Complete(); + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + _ret.Message = _polist; + + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "InsterPo", e.Message); + _ret.Result = false; + _ret.Message = e.InnerException.Message; + scope.Dispose(); + + } + } + return _ret; + } + + public static ResultObject<bool> WritePo_PO_PO(List<SCP_PO_EXPORT_IMPORT_MODEL> p_order_list, string site, string p_creator, DateTime p_time, BillModType p_modtype, string subsite, string p_chineseName, string p_buyerPhone) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + using (var scope = + new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() + { + IsolationLevel = System.Transactions.IsolationLevel.Serializable, + Timeout = new TimeSpan(0, 20, 0) + })) + { + try + { + ScpEntities scpdb = EntitiesFactory.CreateScpInstance(); + ExchangeCenterContext db = EntitiesFactory.CreateExchangeCenterInstance(); + var OrderList = p_order_list.GroupBy(p => p.订单编号).ToList(); + string _polist = ""; + int _num = 1; + OrderList.ForEach((p) => + { + var list = p.ToList(); + if (list.Count > 0) + { + #region 日程单 + if (p_modtype == BillModType.Contract) + { + var _entity = list.FirstOrDefault(); + var _po = scpdb.TB_PO.SingleOrDefault(t => t.PoBillNum == _entity.订单编号/* && t.State == state*/ && t.Site == site && t.SubSite == subsite && t.VendId == _entity.供应商编号.ToUpper()); + if (_po == null) + { + _po = new TB_PO { GUID = Guid.NewGuid(), PoBillNum = _entity.订单编号.ToUpper(), State = (int)PoState.Open, Site = site, SubSite = subsite, VendId = _entity.供应商编号.Trim().ToUpper() }; + } + _po.ErpBillNum = _entity.订单编号.Trim().ToUpper(); ; + _po.ModType = (int)p_modtype; + _po.Contacter = p_chineseName;// _entity.联系人; + _po.Buyer = p_chineseName;// _entity.联系人; + _po.Site = site.Trim().ToUpper(); + _po.BuyerPhone = p_buyerPhone; + _po.Remark = _entity.备注; + _po.IsDeleted = false; + _po.CreateTime = DateTime.Now; + _po.CreateUser = p_creator; + _po.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.要求到货日期); + _po.Pricelist = _entity.供应商编号.Trim().ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + _po.SubSite = subsite.Trim().ToUpper(); + scpdb.TB_PO.AddOrUpdate(_po); + + list.ForEach((itm) => + { + TB_PO_DETAIL _PO_Detail = new TB_PO_DETAIL(); + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoBillNum = _po.PoBillNum; + _PO_Detail.PartCode = itm.零件号; + _PO_Detail.PoLine = int.Parse(itm.行号); + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.CreateTime = DateTime.Now; + _PO_Detail.CreateUser = p_creator; + _PO_Detail.BeginTime = string.IsNullOrEmpty(itm.订单创建时间) ? DateTime.Now : DateTime.Parse(itm.订单创建时间); + _PO_Detail.EndTime = string.IsNullOrEmpty(itm.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(itm.要求到货日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = itm.单位; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.UnConv = 1; + _PO_Detail.Remark = itm.备注; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.Workorderlot = string.IsNullOrEmpty(itm.加工单号) ? 0 : int.Parse(itm.加工单号); + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件; + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + _PO_Detail.Site = site.Trim().ToUpper(); + _PO_Detail.SubSite = subsite.Trim().ToUpper(); + TS_UNI_API Ts = new TS_UNI_API(); + Ts.InterfaceType = "PO"; + Ts.TableName = "TS_UNI_API"; + Ts.Batch = _entity.供应商编号; + Ts.BillType = 702; + Ts.SubBillType = 1; + Ts.BillNum = _entity.订单编号; + Ts.PartCode = _PO_Detail.PartCode; + Ts.Qty = decimal.Parse(_entity.数量); + Ts.State = 1; + Ts.CreateOper = _entity.联系人; + Ts.CreateTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + Ts.PutTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now : DateTime.Parse(_entity.要求到货日期); + Ts.VendId = _entity.供应商编号; + Ts.PoUnit = _entity.单位; + Ts.LocUnit = _entity.单位; + Ts.ValidDate = string.IsNullOrEmpty(_entity.订单截至日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.订单截至日期); + Ts.ErpBillNum = _entity.订单编号; + Ts.Buyer = _entity.采购员; + Ts.BuyerPhone = _entity.采购员电话; + Ts.Price = decimal.Parse(_entity.单价); + Ts.Site = subsite.Trim().ToUpper(); + Ts.Domain = site.Trim().ToUpper(); + Ts.Extend1 = _entity.税率; + Ts.Extend2 = _entity.备注; + Ts.CreateOper = _entity.采购员; + Ts.VendBatch = p_creator; + Ts.ErpLineNum = _PO_Detail.PoLine; + scpdb.TB_PO_DETAIL.AddOrUpdate(_PO_Detail); + scpdb.TS_UNI_API.Add(Ts); + }); + _polist = _polist + _po.PoBillNum + ","; + } + #endregion + #region 离散单 (离散单只增加不修改) + if (p_modtype == BillModType.Non_Contract) + { + var _entity = list.FirstOrDefault(); + TB_PO _po = new TB_PO(); + _po.GUID = Guid.NewGuid(); + _po.PoBillNum = _entity.订单编号; + _po.State = (int)PoState.Open; + _po.Site = site.Trim().ToUpper(); + _po.SubSite = subsite.Trim().ToUpper(); + _po.VendId = _entity.供应商编号.Trim().ToUpper(); + _po.ErpBillNum = _po.PoBillNum; + _po.ModType = (int)p_modtype; + _po.Contacter = p_chineseName;// _entity.联系人; + _po.Buyer = p_chineseName;// _entity.联系人; + _po.BuyerPhone = p_buyerPhone; + _po.Site = site.Trim().ToUpper(); + _po.Remark = _entity.备注; + _po.IsDeleted = false; + _po.CreateTime = DateTime.Now; + _po.CreateUser = p_creator; + _po.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.要求到货日期); + _po.Pricelist = _entity.供应商编号.ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + scpdb.TB_PO.AddOrUpdate(_po); + + int _number = 1; + list.ForEach((itm) => + { + + TB_PO_DETAIL _PO_Detail = new TB_PO_DETAIL(); + _PO_Detail.GUID = Guid.NewGuid(); + _PO_Detail.PartCode = itm.零件号.Trim().ToUpper(); + _PO_Detail.PoLine = int.Parse(itm.行号); + _PO_Detail.PoBillNum = _po.PoBillNum; + _PO_Detail.State = (int)PoState.Open; + _PO_Detail.Site = site.Trim().ToUpper(); + _PO_Detail.SubSite = subsite.Trim().ToUpper(); + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.Remark = itm.备注; + _PO_Detail.CreateTime = DateTime.Now; + _PO_Detail.CreateUser = p_creator; + _PO_Detail.BeginTime = string.IsNullOrEmpty(itm.订单创建时间) ? DateTime.Now : DateTime.Parse(itm.订单创建时间); + _PO_Detail.EndTime = string.IsNullOrEmpty(itm.要求到货日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(itm.要求到货日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = itm.单位; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.UnConv = 1; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.Workorderlot = string.IsNullOrEmpty(itm.加工单号) ? 0 : int.Parse(itm.加工单号); + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件; + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + _PO_Detail.TempQty = decimal.Parse(itm.数量); + //_PO_Detail.Extend = itm.供应商编号; + + TS_UNI_API Ts = new TS_UNI_API(); + Ts.InterfaceType = "PO"; + Ts.TableName = "TS_UNI_API"; + Ts.Batch = _entity.供应商编号; + Ts.BillType = 702; + Ts.SubBillType = 2; + Ts.BillNum = _po.PoBillNum; + Ts.PartCode = _PO_Detail.PartCode; + Ts.Qty = _PO_Detail.PlanQty; + Ts.State = 1; + Ts.CreateOper = _entity.联系人; + Ts.CreateTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + Ts.PutTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now : DateTime.Parse(_entity.要求到货日期); + Ts.VendId = _entity.供应商编号; + Ts.PoUnit = _entity.单位; + Ts.LocUnit = _entity.单位; + Ts.ValidDate = string.IsNullOrEmpty(_entity.订单截至日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.订单截至日期); + Ts.Buyer = _entity.采购员; + Ts.BuyerPhone = _entity.采购员电话; + Ts.Price = _PO_Detail.Price; + Ts.Site = subsite.Trim().ToUpper(); + Ts.Domain = site.Trim().ToUpper(); + Ts.Extend1 = _entity.税率; + Ts.Extend2 = _entity.备注; + Ts.CreateOper = _entity.采购员; + Ts.VendBatch = p_creator; + Ts.ErpBillNum = _po.PoBillNum; + Ts.ErpLineNum = int.Parse(itm.行号); + scpdb.TB_PO_DETAIL.AddOrUpdate(_PO_Detail); + scpdb.TS_UNI_API.Add(Ts); + _number++; + }); + _polist = _polist + _po.PoBillNum + ","; + } + #endregion + } + //var ret = CREATE_TEA_TASK_SUB(db, true, new TEA_TASK_SUB() + //{ + // DataCount = 1, + // TaskID = taskid, + // TableName = "TED_PO_MSTR", + // Site = subsite.Trim().ToUpper(), + // Domain = site.Trim().ToUpper(), + // CreateTime = p_time, + // CreateUser = p_creator, + // Creator = "SCP", + //}); + _num++; + Thread.Sleep(10); + } + ); + EntitiesFactory.SaveDb(scpdb); + EntitiesFactory.SaveDb(db); + scope.Complete(); + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + _ret.Message = _polist; + + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "InsterPo", e.Message); + _ret.Result = false; + _ret.Message = e.InnerException.Message; + scope.Dispose(); + + } + } + return _ret; + } + public static ResultObject<bool> InsterPo(List<SCP_PO_EXPORT_IMPORT_MODEL> p_order_list, string site, string p_creator, DateTime p_time, BillModType p_modtype, string subsite) + { + ScpEntities scpdb = EntitiesFactory.CreateScpInstance(); + ExchangeCenterContext db = EntitiesFactory.CreateExchangeCenterInstance(); + ResultObject<bool> _ret = new ResultObject<bool>(); + + try + { + var OrderList = p_order_list.GroupBy(p => p.订单编号).ToList(); + OrderList.ForEach((p) => + { + Guid taskid = Guid.NewGuid(); + var list = p.ToList(); + if (list.Count > 0) + { + var _entity = list.FirstOrDefault(); + // int state = (int)PoState.Open; + var update_po = scpdb.TB_PO.FirstOrDefault(t => t.PoBillNum == _entity.订单编号/* && t.State == state*/ && t.Site == site && t.SubSite == subsite && t.VendId == _entity.供应商编号.ToUpper()); + + TED_PO_MSTR _po = new TED_PO_MSTR(); + _po.GUID = Guid.NewGuid(); + _po.PurchaseOrder = _entity.订单编号; + _po.Supplier = _entity.供应商编号.ToUpper(); + _po.Contact = _entity.联系人; + _po.ShipTo = subsite.Trim().ToUpper();//发往 + _po.OrderDate = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.DueDate = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now : DateTime.Parse(_entity.要求到货日期); + _po.StartDate = string.IsNullOrEmpty(_entity.订单开始时间) ? DateTime.Now : DateTime.Parse(_entity.订单开始时间);//订单日期 + _po.EndDate = string.IsNullOrEmpty(_entity.订单截至日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.订单截至日期); + _po.MadeIn = ""; + _po.Confirm = true; + _po.Buyer = _entity.采购员; + _po.BuyerPhone = _entity.采购员电话; + _po.Status = (int)PoState.Open; + if (p_modtype == BillModType.Contract) + { + _po.ScheduledOrder = true; + } + else + { + _po.ScheduledOrder = false; + } + _po.CreateUser = p_creator; + _po.CreateTime = p_time; + _po.Remark = _entity.备注; ; + _po.TaskID = taskid; + if (update_po != null) + { + _po.CommandType = "U"; + } + else + { + _po.CommandType = "A"; + } + _po.Domain = site.Trim().ToUpper(); + _po.ModeType = ((int)p_modtype).ToString(); + _po.Site = subsite.Trim().ToUpper(); + _po.DataID = Guid.NewGuid(); + _po.Pricelist = _entity.供应商编号 + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + db.TED_PO_MSTR.Add(_po); + list.ForEach((itm) => + { + int _poline = Int32.Parse(itm.行号); + var update_po_detail = scpdb.TB_PO_DETAIL.FirstOrDefault(t => t.PartCode == itm.零件号 && t.PoLine == _poline && t.PoBillNum == itm.订单编号 /*&& t.State == state*/ && t.Site == site && t.SubSite == subsite); + TED_PO_DET _PO_Detail = new TED_PO_DET(); + _PO_Detail.GUID = Guid.NewGuid(); + _PO_Detail.PurchaseOrder = itm.订单编号; + _PO_Detail.Line = Int32.Parse(itm.行号); + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.PartCode = itm.零件号.ToUpper(); + _PO_Detail.Qty = decimal.Parse(itm.数量); + _PO_Detail.QtyOpen = 0; + _PO_Detail.PackQty = 1; + _PO_Detail.Currency = itm.币种; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.PoUm = itm.单位; + _PO_Detail.LocUm = itm.单位; + _PO_Detail.Conv = 1; + _PO_Detail.DueDate = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now : DateTime.Parse(_entity.要求到货日期); + _PO_Detail.Status = (int)PoState.Open; + _PO_Detail.CreateTime = DateTime.Parse(itm.订单创建时间); + _PO_Detail.StartDate = string.IsNullOrEmpty(_entity.零件开始时间) ? p_time : DateTime.Parse(_entity.零件开始时间); + _PO_Detail.EndDate = string.IsNullOrEmpty(_entity.零件截至日期) ? DateTime.Now.AddYears(10) : DateTime.Parse(_entity.零件截至日期); + _PO_Detail.CreateUser = p_creator; + _PO_Detail.TaskID = taskid; + if (update_po_detail != null) + { + _PO_Detail.CommandType = "U"; + } + else + { + _PO_Detail.CommandType = "A"; + } + _PO_Detail.DataID = Guid.NewGuid(); + _PO_Detail.Domain = site.Trim().ToUpper(); + _PO_Detail.Site = subsite.Trim().ToUpper(); + _PO_Detail.Workorderlot = itm.加工单号; + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件; + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + _PO_Detail.Pricelist = _entity.供应商编号 + subsite.Substring(1, 1) + subsite.Substring(3, 1); + db.TED_POD_DET.Add(_PO_Detail); + }); + + } + var ret = CREATE_TEA_TASK_SUB(db, true ,new TEA_TASK_SUB() + { + DataCount = 1, + TaskID = taskid, + TableName = "TED_PO_MSTR", + Site = subsite.Trim().ToUpper(), + Domain = site.Trim().ToUpper(), + CreateTime = p_time, + CreateUser = p_creator, + Creator = "SCP", + }); + }); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "InsterPo", e.Message); + _ret.Result = false; + _ret.Message = e.InnerException.Message; + //throw e; + } + return _ret; + } + + public static ResultObject<bool> UpdatePo(List<string> p_po_list, string site, string p_creator, DateTime p_time, string subsite) + { + ScpEntities scpdb = EntitiesFactory.CreateScpInstance(); + ExchangeCenterContext db = EntitiesFactory.CreateExchangeCenterInstance(); + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + foreach(var _num in p_po_list) + { + Guid taskid = Guid.NewGuid(); + TED_PO_MSTR item = new TED_PO_MSTR(); + + var _mstr = scpdb.TB_PO.FirstOrDefault(t => t.PoBillNum == _num && t.State == (int)PoState.Open); + if (_mstr!= null) + { + // var uid = oldpolist.Select(p => p.UID).Max(); + // var _mstr = db.TED_PO_MSTR.FirstOrDefault(t => t.UID == uid); + + var oldpodetaillist = scpdb.TB_PO_DETAIL.Where(q => q.PoBillNum == _num && q.State == (int)PoState.Open).ToList() ; + item.CommandType = "U"; + item.GUID = Guid.NewGuid(); + item.DataID = _mstr.GUID; + item.Status = (int)PoState.Close; + item.TaskID = taskid; + + item.PurchaseOrder = _mstr.PoBillNum; + item.Supplier = _mstr.VendId; + item.Contact = _mstr.Buyer; + item.ShipTo = _mstr.SubSite;//发往 + item.OrderDate = _mstr.CreateTime;//订单日期 + item.DueDate = Convert.ToDateTime(_mstr.EndTime); + item.StartDate = _mstr.CreateTime;//订单日期 + item.EndDate =Convert.ToDateTime( _mstr.EndTime); + item.MadeIn = ""; + item.Confirm = true; + item.Buyer = _mstr.Buyer; + item.BuyerPhone = _mstr.BuyerPhone; + item.ScheduledOrder = _mstr.ModType==1?true:false; + item.CreateUser = _mstr.CreateUser; + item.CreateTime = _mstr.CreateTime; + item.Remark = "订单关闭" ; + item.Domain = _mstr.Site; + item.ModeType = _mstr.ModType.ToString(); + item.Site = _mstr.SubSite; + item.Pricelist = _mstr.Pricelist; + item.Taxclass = _mstr.Taxclass; + db.TED_PO_MSTR.Add(item); + if (oldpodetaillist.Count > 0) + { + foreach (var po_detail in oldpodetaillist) + { + TED_PO_DET _PO_Detail = new TED_PO_DET(); + _PO_Detail.GUID = Guid.NewGuid(); + _PO_Detail.PurchaseOrder = po_detail.PoBillNum; + _PO_Detail.Line = po_detail.PoLine; + _PO_Detail.Currency = po_detail.Currency; + _PO_Detail.PoType = po_detail.PoType; + _PO_Detail.PartCode = po_detail.PartCode.ToUpper(); + _PO_Detail.Qty = po_detail.PlanQty; + _PO_Detail.QtyOpen = po_detail.ShippedQty; + _PO_Detail.PackQty = po_detail.PackQty; + _PO_Detail.Currency = po_detail.Currency; + _PO_Detail.Price = po_detail.Price; + _PO_Detail.PoUm = po_detail.PoUnit; + _PO_Detail.LocUm = po_detail.PoUnit; + _PO_Detail.Conv = 1; + _PO_Detail.Status = (int)PoState.Close; + _PO_Detail.CreateTime = po_detail.CreateTime; + _PO_Detail.StartDate = Convert.ToDateTime(po_detail.BeginTime); + _PO_Detail.EndDate = Convert.ToDateTime(po_detail.EndTime); + _PO_Detail.CreateUser = po_detail.CreateUser; + _PO_Detail.TaskID = taskid; + _PO_Detail.CommandType = "U"; + _PO_Detail.DataID = po_detail.GUID; + _PO_Detail.Domain = po_detail.Site; + _PO_Detail.Site = po_detail.SubSite; + _PO_Detail.Workorderlot = po_detail.Workorderlot.ToString(); + _PO_Detail.PoType = po_detail.PoType; + _PO_Detail.Operation = po_detail.Operation; + _PO_Detail.Location = po_detail.Location; + _PO_Detail.Firmdays = po_detail.Firmdays; + _PO_Detail.Scheduledays = po_detail.Scheduledays; + _PO_Detail.Scheduleweeks = po_detail.Scheduleweeks; + _PO_Detail.Schedulemonth = po_detail.Schedulemonth; + _PO_Detail.Supplieritem = po_detail.Supplieritem; + _PO_Detail.Dliverypatterncode = po_detail.Dliverypatterncode; + _PO_Detail.Deliverytimecode = po_detail.Deliverytimecode; + _PO_Detail.Transportdays = po_detail.Transportdays; + db.TED_POD_DET.Add(_PO_Detail); + } + } + var ret = CREATE_TEA_TASK_SUB(db, true, new TEA_TASK_SUB() + { + DataCount = 1, + TaskID = taskid, + TableName = "TED_PO_MSTR", + Site = subsite, + Domain = site, + CreateTime = p_time, + CreateUser = p_creator, + Creator = "SCP", + }); + } + + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TEA_TASK_SUB), "InsterPo", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + return _ret; + } + } + +} diff --git a/北京北汽/Controller/SCP_EXCEL_CONTROLLER.cs b/北京北汽/Controller/SCP_EXCEL_CONTROLLER.cs new file mode 100644 index 0000000..999814b --- /dev/null +++ b/北京北汽/Controller/SCP_EXCEL_CONTROLLER.cs @@ -0,0 +1,420 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.ScpEntity.ExcelExportEnttity; +using CK.SCP.Models.ScpEntity.ExcelImportEntity; +using CK.SCP.Utils; + +namespace CK.SCP.Controller +{ + public class SCP_EXCEL_CONTROLLER + { + public static DataSet GET_PO_EXECEL(List<string> p_lst,bool p_IsDetail=false) + { + DataSet _ds = new DataSet(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_IsDetail == false) + { + var _ls = db.V_TB_PO.Where(p => p_lst.Contains(p.PoBillNum)).ToList(); + var _exportList = new List<SCP_PO_EXPORT>(); + _ls.ForEach(itm => + { + SCP_PO_EXPORT _export = new SCP_PO_EXPORT(); + _export.状态 = itm.State_DESC; + _export.订单类型 = itm.ModType_DESC; + _export.订单编号 = itm.PoBillNum; + _export.Erp订单编号 = itm.ErpBillNum; + _export.供应商编码 = itm.VendId; + _export.供应商名称 = itm.VendName; + _export.订货日期 = itm.BeginTime == null ? string.Empty : ((DateTime)itm.BeginTime).ToString("yyyyMMdd"); + _export.收货地点 = itm.Site; + _export.收货人 = itm.Buyer; + _export.收货人电话 = itm.BuyerPhone; + _export.备注 = itm.Remark; + _exportList.Add(_export); + }); + var _dt = ConvertHelper.ToDataTable(_exportList); + _ds.Tables.Add(_dt); + } + var _detailList = db.V_TB_PO_DETAIL.Where(p => p_lst.Contains(p.PoBillNum)).ToList(); + _detailList = SCP_PO_CONTROLLER.LOAD_PO_DETAIL_SUM(_detailList); + var _exportDetailList = new List<SCP_PO_DETAIL_EXPORT>(); + _detailList.ForEach(itm => + { + var po_detail = new SCP_PO_DETAIL_EXPORT(); + po_detail.订单编号 = itm.PoBillNum; + po_detail.状态 = itm.State_DESC; + po_detail.行号 = itm.PoLine.ToString(); + po_detail.零件名 = itm.PartDesc1; + po_detail.零件编 = itm.PartCode; + po_detail.订单数 = itm.PlanQty.ToString(); + po_detail.已要数 = itm.TempQty == null ? string.Empty : itm.TempQty.ToString(); + po_detail.发货数 = itm.ShippedQty.ToString(); + po_detail.收货数 = itm.ReceivedQty.ToString(); + po_detail.退货数 = itm.RejectQty; + po_detail.到货日期 = itm.EndTime == null ? string.Empty : ((DateTime)itm.BeginTime).ToString("yyyyMMdd"); ; + po_detail.单位 = itm.PoUnit; + _exportDetailList.Add(po_detail); + }); + var _list_dt = ConvertHelper.ToDataTable(_exportDetailList); + _ds.Tables.Add(_list_dt); + } + return _ds; + } + + public static List<SCP_PO_DETAIL_EXPORT_MODEL> GET_PO_EXECEL_Model(List<string> p_lst, bool p_IsDetail = false) + { + DataSet _ds = new DataSet(); + var _exportDetailList = new List<SCP_PO_DETAIL_EXPORT_MODEL>(); + + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + var _detailList = db.V_TB_PO_DETAIL.Where(p => p_lst.Contains(p.UID.ToString())).ToList(); + var polist=_detailList.Select(p => p.PoBillNum); + var _po = db.V_TB_PO.Where(p =>polist.Contains(p.PoBillNum)).FirstOrDefault(); + + + + _detailList.ForEach(itm => + { + var po_detail = new SCP_PO_DETAIL_EXPORT_MODEL(); + po_detail.订单编号 = itm.PoBillNum; + po_detail.行号 = itm.PoLine.ToString(); + po_detail.零件名 = itm.PartDesc1; + if (!string.IsNullOrEmpty(itm.PartDesc2)) + { + po_detail.零件名 += itm.PartDesc2; + } + + po_detail.零件编码 = itm.PartCode; + po_detail.订单数 = "0"; + po_detail.供应商 = itm.VendName; + po_detail.供应商编码 = itm.VendId; + po_detail.订货日期 =DateTime.Now.ToShortDateString(); + po_detail.到货日期 = DateTime.Now.ToShortDateString(); + po_detail.单位 = itm.PoUnit; + po_detail.域名 = _po.Site; + po_detail.地点 = _po.SubSite; + po_detail.计划员 = _po.Buyer; + po_detail.计划员电话 = _po.BuyerPhone; + po_detail.价格 = itm.Price.ToString(); + po_detail.币种 = itm.Currency; + po_detail.收货口 = itm.DockCode; + po_detail.项目编号 = itm.ProjectId; + _exportDetailList.Add(po_detail); + + }); + //var _list_dt = ConvertHelper.ToDataTable(_exportDetailList); + //_ds.Tables.Add(_list_dt);/ + } + return _exportDetailList; + } + + + + public static DataSet GET_PALLET_EXECEL(List<string> p_lst) + { + DataSet _ds = new DataSet(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + + var _ls = db.V_TB_PALLET_DETAIL.Where(p => p_lst.Contains(p.AsnBillNum)).ToList(); + var _exportList = new List<SCP_PALLET_EXPORT>(); + _ls.ForEach(itm => + { + SCP_PALLET_EXPORT _entity = new SCP_PALLET_EXPORT(); + + _entity.订单号 = itm.PoBillNum; + _entity.发货单号 = itm.AsnBillNum; + _entity.托盘号 = itm.PalletNum; + _entity.托盘名 = itm.PlateNumber; + _entity.零件编号 = itm.PartCode; + _entity.零件名称 = itm.PartDesc1 + itm.PartDesc2; + _entity.数量 = itm.Qty.ToString(); + _entity.包装数量 = itm.PackQty.ToString(); + + _entity.供应商 = itm.VendName; + + _exportList.Add(_entity); + }); + var _dt = ConvertHelper.ToDataTable(_exportList); + _ds.Tables.Add(_dt); + + } + return _ds; + + } + + + + + public static DataSet GET_ASK_EXECEL(List<string> p_lst) + { + DataSet _ds = new DataSet(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ls = db.V_TB_ASK.Where(p => p_lst.Contains(p.AskBillNum)).ToList(); + var _exportList = new List<SCP_ASK_EXPORT>(); + _ls.ForEach(itm => + { + SCP_ASK_EXPORT _entity = new SCP_ASK_EXPORT(); + _entity.状态 = itm.State_DESC; + _entity.单据类型 = itm.ModType_DESC; + _entity.要货单号 = itm.AskBillNum; + _entity.订单号 = itm.PoBillNum; + _entity.ERP订单号 = itm.ErpBillNum; + _entity.供应商 = itm.VendName; + _entity.订货日期 = itm.BeginTime == null ? string.Empty : itm.BeginTime.Value.ToString("yyyyMMdd"); + _entity.地点 = itm.Site_Desc; + _entity.到货日期 = itm.EndTime == null ? string.Empty : itm.EndTime.Value.ToString("yyyyMMdd"); + _entity.收货人 = itm.Buyer; + _entity.收货电话 = itm.BuyerPhone; + _exportList.Add(_entity); + }); + var _dt = ConvertHelper.ToDataTable(_exportList); + _ds.Tables.Add(_dt); + var _detailList = db.V_TB_ASK_DETAIL.Where(p => p_lst.Contains(p.AskBillNum)).ToList(); + var _exportDetailList = new List<SCP_ASK_DETAIL_EXPORT>(); + _detailList.ForEach(itm => + { + SCP_ASK_DETAIL_EXPORT _entity = new SCP_ASK_DETAIL_EXPORT(); + _entity.要货单号 = itm.AskBillNum; + _entity.行号 = itm.PoLine.ToString(); + _entity.零件名称 = itm.PartDesc1; + _entity.零件号 = itm.PartCode; + _entity.单位 = itm.PoUnit; + _entity.标包数量 = itm.PackQty.ToString(); + _entity.币种 = itm.CurrencyDesc; + _entity.价格 = itm.Price.ToString(); + _entity.要货数量 = itm.AskQty.ToString(); + _entity.说明 = string.IsNullOrEmpty(itm.Remark)?string.Empty:itm.Remark.ToString(); + _exportDetailList.Add(_entity); + + }); + var _list_dt = ConvertHelper.ToDataTable(_exportDetailList); + _ds.Tables.Add(_list_dt); + } + return _ds; + + } + public static DataSet GET_ASN_EXECEL(List<string> p_lst) + { + DataSet _ds = new DataSet(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ls = db.V_TB_ASN.Where(p => p_lst.Contains(p.AsnBillNum)).ToList(); + var _exportList = new List<SCP_ASN_EXPORT>(); + _ls.ForEach(itm => + { + var _entity = new SCP_ASN_EXPORT(); + _entity.状态 = itm.State_DESC; + _entity.发货单号 = itm.AsnBillNum; + _entity.车牌号 = itm.PlateNumber; + _entity.供应商 = itm.VendName; + _entity.订单号 = itm.PoBillNum; + _entity.发货时间 = itm.ShipTime == null ? string.Empty : itm.ShipTime.Value.ToString("yyyyMMdd"); + _entity.发货人 = itm.ShipUser; + _entity.收货时间 = itm.ReceiveTime == null ? string.Empty : itm.ReceiveTime.Value.ToString("yyyyMMdd"); + _entity.收货人 = itm.ReceiveUser; + _entity.发往地点 = itm.Site_Desc; + _entity.备注 = itm.Remark; + _exportList.Add(_entity); + + }); + var _dt = ConvertHelper.ToDataTable(_exportList); + _ds.Tables.Add(_dt); + var _exportDetailList = new List<SCP_ASN_DETAIL_EXPORT>(); + var _detailList = db.V_TB_ASN_DETAIL.Where(p => p_lst.Contains(p.AsnBillNum)).ToList(); + _detailList.ForEach(itm =>{ + var _entity = new SCP_ASN_DETAIL_EXPORT(); + + _entity.发货单号 = itm.AsnBillNum; + _entity.标包数量 = itm.PackQty.ToString(); + _entity.发货数量 = itm.Qty.ToString(); + _entity.零件编号 = itm.PartCode; + _entity.零件名称 = itm.PartDesc1; + _entity.币种 = itm.CurrencyDesc; + _entity.批次 = itm.Batch; + _entity.供应商批次 = itm.VendBatch; + _entity.生产日期 = itm.ProduceDate==null?string.Empty: itm.ProduceDate.Value.ToString("yyyyMMdd"); + _entity.单位 = itm.PoUnit; + _entity.价格 = itm.Price.ToString(); + _exportDetailList.Add(_entity); + }); + var _list_dt = ConvertHelper.ToDataTable(_exportDetailList); + _ds.Tables.Add(_list_dt); + } + return _ds; + } + public static List<SCP_PRICE_EXPORT> GET_PRICE_EXECEL_Mode2(List<string> p_lst, bool p_IsDetail = false) + { + DataSet _ds = new DataSet(); + var _exportDetailList = new List<SCP_PRICE_EXPORT>(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + + var _po = db.TB_PRICE.Where(p => p_lst.Contains(p.UID.ToString())).ToList(); + var _po1 = _po.Select(p => p_lst.Contains(p.UID.ToString())).ToList(); + + + //var _ls = polist.Where(itm => partlist.Contains(itm)); + + _po.ForEach(itm => + { + var po_detail = new SCP_PRICE_EXPORT(); + po_detail.标识 = itm.UID.ToString(); + po_detail.币种 = itm.Curr; + po_detail.单位 = itm.Unit; + po_detail.备注 = itm.Remarks; + po_detail.域 = itm.Site; + po_detail.零件编码 = itm.PartCode; + po_detail.供应商编号 = itm.VendId; + po_detail.地点 = itm.SubSite; + po_detail.是否临时价格 = itm.TemporaryPrice.ToString(); + po_detail.零件基础价格 = itm.Amt.ToString(); + po_detail.开始时间 = itm.StartTime.ToString(); + po_detail.结束时间 = itm.EndTime.ToString(); + po_detail.最新开始时间 = ""; + po_detail.最新结束时间 = ""; + _exportDetailList.Add(po_detail); + }); + + //var _dt = ConvertHelper.ToDataTable(_exportList); + //_ds.Tables.Add(_dt); + } + return _exportDetailList; + } + public static DataSet GET_INVOICE_EXECEL(List<string> p_lst) + { + DataSet _ds = new DataSet(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ls = db.V_TB_INVOICE.Where(p => p_lst.Contains(p.InvcBillNum)).ToList(); + var _exportList = new List<SCP_INVOICE_EXPORT>(); + _ls.ForEach(itm => + { + var _entity = new SCP_INVOICE_EXPORT(); + _entity.状态 = itm.State_DESC; + _entity.发票单号 = itm.InvcBillNum; + _entity.金税票号 = itm.InvoiceNum; + _entity.供应商 = itm.VendName; + _entity.金额 = itm.Amount.ToString(); + _entity.税率 = itm.Tax.ToString(); + _entity.税额 = itm.TaxAmount.ToString(); + _entity.折扣金额 = itm.ContractPrice.ToString(); + _entity.税额调整 = itm.BlancePrice.ToString(); + _entity.开票金额 = itm.Total.ToString(); + _entity.创建时间 = itm.CreateTime == null ? string.Empty : itm.CreateTime.Value.ToString("yyyyMMdd"); + _entity.快递单号 = itm.ExpressNum; + _entity.备注 = itm.Remark; + _exportList.Add(_entity); + }); + var _dt = ConvertHelper.ToDataTable(_exportList); + _ds.Tables.Add(_dt); + var _exportDetailList = new List<SCP_INVOICE_DETAIL_EXPORT>(); + var _detailList = db.V_TB_INVOICE_DETAIL.Where(p => p_lst.Contains(p.InvcBillNum)).ToList(); + _detailList.ForEach(itm => { + var _entity = new SCP_INVOICE_DETAIL_EXPORT(); + _entity.发票编号 = itm.InvcBillNum; + _entity.金税票号 = itm.InvoiceNum; + _entity.项目编号 = !string.IsNullOrEmpty(itm.ProjectId)?itm.ProjectId:string.Empty; + _entity.订单号 = itm.PoBillNum; + _entity.订单行 = itm.PoLineNum.ToString(); + _entity.发货单 = itm.AsnBillNum; + _entity.零件名称 = itm.PartDesc1; + _entity.零件号 = itm.PartCode; + _entity.币种 = itm.Currency; + _entity.单价 = itm.Price.ToString(); + _entity.要货日期 = itm.BeginTime == null ? string.Empty : itm.BeginTime.Value.ToString("yyyyMMdd"); + _entity.折扣价格 = itm.DiscountPrice.ToString(); + _entity.折扣备注 = itm.DiscountRemark; + _entity.开票数量 = itm.Qty.ToString(); + _entity.备注 = itm.Remark; + _exportDetailList.Add(_entity); + }); + var _list_dt = ConvertHelper.ToDataTable(_exportDetailList); + _ds.Tables.Add(_list_dt); + } + return _ds; + } + + public static DataSet GET_ARRIVE_EXECEL(List<string> p_lst,string p_vendid="") + { + DataSet _ds = new DataSet(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<V_TB_ARRIVE> _ls = new List<V_TB_ARRIVE>(); + if (!string.IsNullOrEmpty(p_vendid)) + { _ls = db.V_TB_ARRIVE.Where(p => p_lst.Contains(p.ArrvBillNum) && p.VendId == p_vendid).ToList(); } + else + { + _ls = db.V_TB_ARRIVE.Where(p => p_lst.Contains(p.ArrvBillNum) ).ToList(); + } + + var str=JsonHelper.GetJson(_ls); + var _exportList = new List<SCP_ARRIVE_EXPORT>(); + _ls.ForEach(itm => + { + var _entity = new SCP_ARRIVE_EXPORT(); + _entity.状态 = itm.State_DESC; + _entity.单据类型 = itm.BillType_DESC; + _entity.到货单号 = itm.ArrvBillNum; + _entity.发货单号 = itm.AsnBillNum; + _entity.要货看板号 = itm.AskBillNum; + _entity.订单号 = itm.PoBillNum; + _entity.供应商 = itm.VendName; + _entity.供应商编码 = itm.VendId; + _entity.地点 = itm.SubSite; + _entity.地点名称 = itm.Site_Desc; + _entity.到货日期 = itm.ShipTime == null ? string.Empty : itm.ShipTime.ToString("yyyyMMdd"); + _exportList.Add(_entity); + }); + var _dt = ConvertHelper.ToDataTable(_exportList); + _ds.Tables.Add(_dt); + var _exportDetailList = new List<SCP_ARRIVE_DETAIL_EXPORT>(); + + List<V_TB_ARRIVE_DETAIL> _detailList = new List<V_TB_ARRIVE_DETAIL>(); + if (!string.IsNullOrEmpty(p_vendid)) + { + _detailList = db.V_TB_ARRIVE_DETAIL.Where(p => p_lst.Contains(p.ArrvBillNum) && p.VendId == p_vendid).ToList(); + } + else + { + _detailList = db.V_TB_ARRIVE_DETAIL.Where(p => p_lst.Contains(p.ArrvBillNum) ).ToList(); + } + + + _detailList.ForEach(itm => { + var _entity = new SCP_ARRIVE_DETAIL_EXPORT(); + _entity.单据号 =itm.ArrvBillNum; + _entity.发货单号 = itm.AsnBillNum; + _entity.订单号 = itm.PoBillNum; + _entity.订单行 = itm.PoLine.ToString(); + _entity.零件号 = itm.PartCode; + _entity.零件名称 = itm.PartDesc1; + _entity.单位 = itm.Unit; + _entity.数量 = itm.Qty.ToString(); + _entity.时间 = itm.ShipTime == null ? string.Empty : itm.ShipTime.Value.ToString("yyyyMMdd"); + _entity.备注 = itm.Remark; + _exportDetailList.Add(_entity); + }); + var _list_dt = ConvertHelper.ToDataTable(_exportDetailList); + _ds.Tables.Add(_list_dt); + } + return _ds; + } + } +} diff --git a/北京北汽/Controller/SCP_EXCEPTION_CONTROLLER.cs b/北京北汽/Controller/SCP_EXCEPTION_CONTROLLER.cs new file mode 100644 index 0000000..2686f66 --- /dev/null +++ b/北京北汽/Controller/SCP_EXCEPTION_CONTROLLER.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Validation; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Utils; + +namespace CK.SCP.Controller +{ + public class SCP_EXCEPTION_CONTROLLER + { + public static void GetEntityFrameWorkMessage(Exception p_ex,Type p_type,string p_medth) + { + if (p_ex is DbEntityValidationException) + { + var ex = p_ex as DbEntityValidationException; + var errorMessages = ex.EntityValidationErrors + .SelectMany(validationResult => validationResult.ValidationErrors) + .Select(m => m.ErrorMessage); + var fullErrorMessage = string.Join(", ", errorMessages); + LogHelper.Writlog(LogHelper.LogType.Error, p_type, p_medth, fullErrorMessage); + } + } + } +} diff --git a/北京北汽/Controller/SCP_FORECAST_CONTROLLER.cs b/北京北汽/Controller/SCP_FORECAST_CONTROLLER.cs new file mode 100644 index 0000000..973fc68 --- /dev/null +++ b/北京北汽/Controller/SCP_FORECAST_CONTROLLER.cs @@ -0,0 +1,430 @@ +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.ScpEntity.ExcelExportEnttity; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Core; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class SCP_FORECAST_CONTROLLER + { + /// <summary> + /// 获取数据 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_action"></param> + public static void Get_V_TB_FORECAST_List(V_TB_FORECAST p_entity, Action<ResultObject<IQueryable<V_TB_FORECAST>>> p_action) + { + ResultObject<IQueryable<V_TB_FORECAST>> _ret = new ResultObject<IQueryable<V_TB_FORECAST>>(); + try + { + using (Models.ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_FORECAST> q = db.V_TB_FORECAST; + + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId == p_entity.VendId); + } + if (p_entity.BillStateList != null && p_entity.BillStateList.Count > 0) + { + q = q.Where(p => p_entity.BillStateList.Contains((int)p.State)); + } + if (!string.IsNullOrEmpty(p_entity.State_DESC)) + { + q = q.Where(p => p.State_DESC.Contains(p_entity.State_DESC)); + } + if (!string.IsNullOrEmpty(p_entity.Month)) + { + q = q.Where(p => p.Month == p_entity.Month); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser == p_entity.CreateUser); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Get_V_TB_FORECAST_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Get_V_TB_FORECAST_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Get_V_TB_FORECAST_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Get_V_TB_FORECAST_List", e.Message); + throw e; + } + } + /// <summary> + /// EXCEL导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="p_creator"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_FORECAST_MOD(List<SCP_FORECAST_EXPORT> p_order_list, string p_creator, string site) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + _lst.ForEach + (p => + { + var _ls = CheckExcelMode_Forecast(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _lst.ForEach(p => + { + var _item = db.TB_FORECAST.SingleOrDefault(t => t.PartCode == p.零件编号.ToUpper() && t.VendId == p.供应商编码 && t.Month == p.月份&&t.State!=(int)ForecastState.Reject) ?? + new TB_FORECAST { PartCode = p.零件编号.ToUpper(), VendId = p.供应商编码, Month = p.月份, GUID = System.Guid.NewGuid() }; + _item.MonthQty1 = decimal.Parse(p.预测1); + _item.MonthQty2 = decimal.Parse(p.预测2); + _item.MonthQty3 = decimal.Parse(p.预测3); + _item.IsDeleted = false; + _item.CreateUser = p_creator; + _item.CreateTime = DateTime.Now; + _item.State = (int)ForecastState.New; + _item.UpdateInfo = ""; + _item.Site = site; + db.TB_FORECAST.AddOrUpdate(_item); + }); + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "EXCEL_FORECAST_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "EXCEL_FORECAST_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "EXCEL_FORECAST_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "EXCEL_FORECAST_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + /// <summary> + /// 导入验证 + /// </summary> + /// <param name="db"></param> + /// <param name="p_excel"></param> + /// <returns></returns> + private static List<string> CheckExcelMode_Forecast(ScpEntities db, SCP_FORECAST_EXPORT p_excel) + { + List<string> ErrorList = new List<string>(); + var _item = db.TB_FORECAST.SingleOrDefault(t => t.PartCode == p_excel.零件编号.ToUpper() && t.VendId == p_excel.供应商编码 && t.Month == p_excel.月份 && t.State == (int)ForecastState.Confirm); + if (_item != null) + { + ErrorList.Add(string.Format("零件编号【{0}】,月份【{1}】,供应商【{2}】的数据供应商已确认无法修改", p_excel.零件编号, p_excel.月份, p_excel.供应商编码)); + } + if ( + string.IsNullOrEmpty(p_excel.零件编号) || + string.IsNullOrEmpty(p_excel.供应商编码) || + string.IsNullOrEmpty((p_excel.月份).ToString()) || + string.IsNullOrEmpty(p_excel.预测1) || + string.IsNullOrEmpty(p_excel.预测2) || + string.IsNullOrEmpty(p_excel.预测3)) + { + ErrorList.Add(string.Format("零件编号【{0}】有填写为空!", p_excel.零件编号)); + } + return ErrorList; + } + + public static ResultObject<bool> Save_TB_FORECAST_STATE(List<long> p_list, string p_user, ForecastState State) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (State == ForecastState.Confirm) + { + var _ls = db.TB_FORECAST.Where(p => p_list.Contains(p.UID)).ToList(); + int count = _ls.Count(p => p.State == (int)ForecastState.New); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)ForecastState.Confirm; + p.UpdateTime = DateTime.Now; + p.UpdateUser = p_user; + p.UpdateInfo = "供应商确认"; + } + ); + db.TB_FORECAST.AddOrUpdate(p => p.UID, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有已经确认的数据!"; + } + } + if (State == ForecastState.Reject) + { + var _ls = db.TB_FORECAST.Where(p => p_list.Contains(p.UID)).ToList(); + int count = _ls.Count(p => p.State == (int)ForecastState.New); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)ForecastState.Reject; + p.UpdateTime = DateTime.Now; + p.UpdateUser = p_user; + p.UpdateInfo = "作废"; + p.IsDeleted = true ; + } + ); + db.TB_FORECAST.AddOrUpdate(p => p.UID, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有已经确认的数据!"; + } + } + if (State == ForecastState.New) + { + var _ls = db.TB_FORECAST.Where(p => p_list.Contains(p.UID)).ToList(); + int count = _ls.Count(p => p.State == (int)ForecastState.Confirm); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)ForecastState.New; + p.UpdateTime = DateTime.Now; + p.UpdateUser = p_user; + p.UpdateInfo = "取消确认"; + } + ); + db.TB_FORECAST.AddOrUpdate(p => p.UID, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是确认的数据!"; + } + } + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Save_TB_FORECAST_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Save_TB_FORECAST_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Save_TB_FORECAST_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Save_TB_FORECAST_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + + return _ret; + } + } +} diff --git a/北京北汽/Controller/SCP_INFO_CONTROLLER.cs b/北京北汽/Controller/SCP_INFO_CONTROLLER.cs new file mode 100644 index 0000000..4009058 --- /dev/null +++ b/北京北汽/Controller/SCP_INFO_CONTROLLER.cs @@ -0,0 +1,473 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.ScpEntity.ExcelImportEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + public class SCP_INFO_CONTROLLER + { + public static void Get_V_INFO_List(V_INFO p_entity,Action<ResultObject<IQueryable<V_INFO>>> p_action) + { + ResultObject<IQueryable<V_INFO>> _ret = new ResultObject<IQueryable<V_INFO>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_INFO> q = db.V_INFO; + if (p_entity.ID != 0) + { + q = q.Where(p => p.ID == p_entity.ID); + } + if (!string.IsNullOrEmpty(p_entity.FactoryCode)) + { + q = q.Where(p => p.FactoryCode.Contains(p_entity.FactoryCode)); + } + if (!string.IsNullOrEmpty(p_entity.InfoType)) + { + q = q.Where(p => p.InfoType.Contains(p_entity.InfoType)); + } + if (!string.IsNullOrEmpty(p_entity.FactoryName)) + { + q = q.Where(p => p.FactoryName.Contains(p_entity.FactoryName)); + } + if (!string.IsNullOrEmpty(p_entity.SupplierCode)) + { + if (!string.IsNullOrEmpty(p_entity.UserName)) + { + q = q.Where(p => p.SupplierCode.Contains(p_entity.SupplierCode) || p.UserName.Contains(p_entity.UserName)); + } + else + { + q = q.Where(p => p.SupplierCode.Contains(p_entity.SupplierCode)); + } + } + else + { + if (!string.IsNullOrEmpty(p_entity.UserName)) + { + q = q.Where(p => p.UserName.Contains(p_entity.UserName)); + } + } + //var _time = DateTime.Now.AddMonths(-1); + //q = q.Where(p => p.AddTime > _time); + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.Title)) + { + q = q.Where(p => p.Title.Contains(p_entity.Title)); + } + if (!string.IsNullOrEmpty(p_entity.Content)) + { + q = q.Where(p => p.Content.Contains(p_entity.Content)); + } + + if (!string.IsNullOrEmpty(p_entity.Enable)) + { + q = q.Where(p => p.Enable.Contains(p_entity.Enable)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.FactoryCode)); + //} + //if (p_entity.UserInVendIds!= null && p_entity.UserInVendIds.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInVendIds.Contains(p.SupplierCode)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "Get_V_INFO_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "Get_V_INFO_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "Get_V_INFO_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "Get_V_INFO_List", e.Message); + throw e; + } + + } + + public static void Get_V_INFO_New(V_INFO p_entity, Action<ResultObject<IQueryable<V_INFO>>> p_action) + { + ResultObject<IQueryable<V_INFO>> _ret = new ResultObject<IQueryable<V_INFO>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_INFO> q = db.V_INFO; + if (p_entity.ID != 0) + { + q = q.Where(p => p.ID == p_entity.ID); + } + if (!string.IsNullOrEmpty(p_entity.FactoryCode)) + { + q = q.Where(p => p.FactoryCode.Contains(p_entity.FactoryCode)); + } + if (!string.IsNullOrEmpty(p_entity.InfoType)) + { + q = q.Where(p => p.InfoType.Contains(p_entity.InfoType)); + } + if (!string.IsNullOrEmpty(p_entity.FactoryName)) + { + q = q.Where(p => p.FactoryName.Contains(p_entity.FactoryName)); + } + if (!string.IsNullOrEmpty(p_entity.SupplierCode)) + { + q = q.Where(p => p.SupplierCode.Contains(p_entity.SupplierCode)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.Title)) + { + q = q.Where(p => p.Title.Contains(p_entity.Title)); + } + if (!string.IsNullOrEmpty(p_entity.Content)) + { + q = q.Where(p => p.Content.Contains(p_entity.Content)); + } + if (!string.IsNullOrEmpty(p_entity.UserName)) + { + q = q.Where(p => p.UserName.Contains(p_entity.UserName)); + } + if (!string.IsNullOrEmpty(p_entity.Enable)) + { + q = q.Where(p => p.Enable.Contains(p_entity.Enable)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "Get_V_INFO_New", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "Get_V_INFO_New", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "Get_V_INFO_New", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "Get_V_INFO_New", e.Message); + throw e; + } + + } + + + + public static ResultObject<bool> SaveInfo(TA_INFO model) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TA_Info.AddOrUpdate(model); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "SaveInfo", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "SaveInfo", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "SaveInfo", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "SaveInfo", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static bool UpdateInfo(TA_INFO model) + { + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TA_Info.AddOrUpdate(p => p.ID, model); + db.SaveChanges(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "UpdateInfo", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "UpdateInfo", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "UpdateInfo", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "UpdateInfo", e.Message); + throw e; + } + return true; + } + public static TA_INFO GetlistByBillNo(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_Info.SingleOrDefault(p => p.ID == id); + } + } + public static V_INFO GetInfoByBillNo(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.V_INFO.SingleOrDefault(p => p.ID == id); + } + } + + public static void DeleteById(int id) + { + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var info = db.TA_Info.SingleOrDefault(p => p.ID == id); + if (info != null) db.TA_Info.Remove(info); + db.SaveChanges(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "DeleteById", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "DeleteById", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "DeleteById", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INFO_CONTROLLER), "DeleteById", e.Message); + throw e; + } + } + } +} diff --git a/北京北汽/Controller/SCP_INTERFACE_CONTROLLER.cs b/北京北汽/Controller/SCP_INTERFACE_CONTROLLER.cs new file mode 100644 index 0000000..30dd407 --- /dev/null +++ b/北京北汽/Controller/SCP_INTERFACE_CONTROLLER.cs @@ -0,0 +1,1606 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using System.Web; +using CK.SCP.Models.UniApiEntity; + +namespace CK.SCP.Controller + + +{ + + + + public class SCP_INTERFACE_CONTROLLER + { + + public static ResultObject<List<xxqad_pt_mstr>> Get_xxqad_pt_mstr_List(xxqad_pt_mstr p_entity) + { + ResultObject<List<xxqad_pt_mstr>> _ret = new ResultObject<List<xxqad_pt_mstr>>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + IQueryable<xxqad_pt_mstr> q = db.xxqad_pt_mstr; + if (p_entity.xxqad_pt_uid != 0) + { + q = q.Where(p => p.xxqad_pt_uid == p_entity.xxqad_pt_uid); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_seq)) + { + q = q.Where(p => p.xxqad_pt_seq.Contains(p_entity.xxqad_pt_seq)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_part)) + { + q = q.Where(p => p.xxqad_pt_part.Contains(p_entity.xxqad_pt_part)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_domain)) + { + q = q.Where(p => p.xxqad_pt_domain.Contains(p_entity.xxqad_pt_domain)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_site)) + { + q = q.Where(p => p.xxqad_pt_site.Contains(p_entity.xxqad_pt_site)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_um)) + { + q = q.Where(p => p.xxqad_pt_um.Contains(p_entity.xxqad_pt_um)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_desc1)) + { + q = q.Where(p => p.xxqad_pt_desc1.Contains(p_entity.xxqad_pt_desc1)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_desc2)) + { + q = q.Where(p => p.xxqad_pt_desc2.Contains(p_entity.xxqad_pt_desc2)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_dsgn_grp)) + { + q = q.Where(p => p.xxqad_pt_dsgn_grp.Contains(p_entity.xxqad_pt_dsgn_grp)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_promo)) + { + q = q.Where(p => p.xxqad_pt_promo.Contains(p_entity.xxqad_pt_promo)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_part_type)) + { + q = q.Where(p => p.xxqad_pt_part_type.Contains(p_entity.xxqad_pt_part_type)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_group)) + { + q = q.Where(p => p.xxqad_pt_group.Contains(p_entity.xxqad_pt_group)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_prod_line)) + { + q = q.Where(p => p.xxqad_pt_prod_line.Contains(p_entity.xxqad_pt_prod_line)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_status)) + { + q = q.Where(p => p.xxqad_pt_status.Contains(p_entity.xxqad_pt_status)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_qadread)) + { + q = q.Where(p => p.xxqad_pt_qadread.Contains(p_entity.xxqad_pt_qadread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_wmsread)) + { + q = q.Where(p => p.xxqad_pt_wmsread.Contains(p_entity.xxqad_pt_wmsread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_scmread)) + { + q = q.Where(p => p.xxqad_pt_scmread.Contains(p_entity.xxqad_pt_scmread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_mesread)) + { + q = q.Where(p => p.xxqad_pt_mesread.Contains(p_entity.xxqad_pt_mesread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_rmks)) + { + q = q.Where(p => p.xxqad_pt_rmks.Contains(p_entity.xxqad_pt_rmks)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_createur)) + { + q = q.Where(p => p.xxqad_pt_createur.Contains(p_entity.xxqad_pt_createur)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pt_updateur)) + { + q = q.Where(p => p.xxqad_pt_updateur.Contains(p_entity.xxqad_pt_updateur)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_pt_mstr), "Get_xxqad_pt_mstr_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_xxqad_pt_mstr(List<xxqad_pt_mstr> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_pt_mstr.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_pt_mstr), "Save_xxqad_pt_mstr", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_xxqad_pt_mstr(List<xxqad_pt_mstr> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_pt_mstr.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_pt_mstr), "Del_xxqad_pt_mstr", e.Message); throw e; + } + return _ret; + } + + + + + + public static ResultObject<List<xxqad_vd_mstr>> Get_xxqad_vd_mstr_List(xxqad_vd_mstr p_entity) + { + ResultObject<List<xxqad_vd_mstr>> _ret = new ResultObject<List<xxqad_vd_mstr>>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + IQueryable<xxqad_vd_mstr> q = db.xxqad_vd_mstr; + if (p_entity.xxqad_vd_uid != 0) + { + q = q.Where(p => p.xxqad_vd_uid == p_entity.xxqad_vd_uid); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_seq)) + { + q = q.Where(p => p.xxqad_vd_seq.Contains(p_entity.xxqad_vd_seq)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_addr)) + { + q = q.Where(p => p.xxqad_vd_addr.Contains(p_entity.xxqad_vd_addr)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_domain)) + { + q = q.Where(p => p.xxqad_vd_domain.Contains(p_entity.xxqad_vd_domain)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_name)) + { + q = q.Where(p => p.xxqad_vd_name.Contains(p_entity.xxqad_vd_name)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_line1)) + { + q = q.Where(p => p.xxqad_vd_line1.Contains(p_entity.xxqad_vd_line1)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_line2)) + { + q = q.Where(p => p.xxqad_vd_line2.Contains(p_entity.xxqad_vd_line2)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_line3)) + { + q = q.Where(p => p.xxqad_vd_line3.Contains(p_entity.xxqad_vd_line3)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_country)) + { + q = q.Where(p => p.xxqad_vd_country.Contains(p_entity.xxqad_vd_country)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_city)) + { + q = q.Where(p => p.xxqad_vd_city.Contains(p_entity.xxqad_vd_city)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_phone)) + { + q = q.Where(p => p.xxqad_vd_phone.Contains(p_entity.xxqad_vd_phone)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_fax)) + { + q = q.Where(p => p.xxqad_vd_fax.Contains(p_entity.xxqad_vd_fax)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_pst_id)) + { + q = q.Where(p => p.xxqad_vd_pst_id.Contains(p_entity.xxqad_vd_pst_id)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_attn)) + { + q = q.Where(p => p.xxqad_vd_attn.Contains(p_entity.xxqad_vd_attn)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_curr)) + { + q = q.Where(p => p.xxqad_vd_curr.Contains(p_entity.xxqad_vd_curr)); + } + if (p_entity.xxqad_vd_tax != 0) + { + q = q.Where(p => p.xxqad_vd_tax == p_entity.xxqad_vd_tax); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_promo)) + { + q = q.Where(p => p.xxqad_vd_promo.Contains(p_entity.xxqad_vd_promo)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_type)) + { + q = q.Where(p => p.xxqad_vd_type.Contains(p_entity.xxqad_vd_type)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_qadread)) + { + q = q.Where(p => p.xxqad_vd_qadread.Contains(p_entity.xxqad_vd_qadread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_wmsread)) + { + q = q.Where(p => p.xxqad_vd_wmsread.Contains(p_entity.xxqad_vd_wmsread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_scmread)) + { + q = q.Where(p => p.xxqad_vd_scmread.Contains(p_entity.xxqad_vd_scmread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_mesread)) + { + q = q.Where(p => p.xxqad_vd_mesread.Contains(p_entity.xxqad_vd_mesread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_rmks)) + { + q = q.Where(p => p.xxqad_vd_rmks.Contains(p_entity.xxqad_vd_rmks)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_createur)) + { + q = q.Where(p => p.xxqad_vd_createur.Contains(p_entity.xxqad_vd_createur)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vd_updateur)) + { + q = q.Where(p => p.xxqad_vd_updateur.Contains(p_entity.xxqad_vd_updateur)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_vd_mstr), "Get_xxqad_vd_mstr_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_xxqad_vd_mstr(List<xxqad_vd_mstr> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_vd_mstr.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_vd_mstr), "Save_xxqad_vd_mstr", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_xxqad_vd_mstr(List<xxqad_vd_mstr> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_vd_mstr.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_vd_mstr), "Del_xxqad_vd_mstr", e.Message); throw e; + } + return _ret; + } + + + + + + public static ResultObject<List<xxqad_vp_mstr>> Get_xxqad_vp_mstr_List(xxqad_vp_mstr p_entity) + { + ResultObject<List<xxqad_vp_mstr>> _ret = new ResultObject<List<xxqad_vp_mstr>>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + IQueryable<xxqad_vp_mstr> q = db.xxqad_vp_mstr; + if (p_entity.xxqad_vp_uid != 0) + { + q = q.Where(p => p.xxqad_vp_uid == p_entity.xxqad_vp_uid); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_seq)) + { + q = q.Where(p => p.xxqad_vp_seq.Contains(p_entity.xxqad_vp_seq)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_addr)) + { + q = q.Where(p => p.xxqad_vp_addr.Contains(p_entity.xxqad_vp_addr)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_part)) + { + q = q.Where(p => p.xxqad_vp_part.Contains(p_entity.xxqad_vp_part)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_domain)) + { + q = q.Where(p => p.xxqad_vp_domain.Contains(p_entity.xxqad_vp_domain)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_vend_part)) + { + q = q.Where(p => p.xxqad_vp_vend_part.Contains(p_entity.xxqad_vp_vend_part)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_site)) + { + q = q.Where(p => p.xxqad_vp_site.Contains(p_entity.xxqad_vp_site)); + } + if (p_entity.xxqad_vp_comment != 0) + { + q = q.Where(p => p.xxqad_vp_comment == p_entity.xxqad_vp_comment); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_qadread)) + { + q = q.Where(p => p.xxqad_vp_qadread.Contains(p_entity.xxqad_vp_qadread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_wmsread)) + { + q = q.Where(p => p.xxqad_vp_wmsread.Contains(p_entity.xxqad_vp_wmsread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_scmread)) + { + q = q.Where(p => p.xxqad_vp_scmread.Contains(p_entity.xxqad_vp_scmread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_mesread)) + { + q = q.Where(p => p.xxqad_vp_mesread.Contains(p_entity.xxqad_vp_mesread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_rmks)) + { + q = q.Where(p => p.xxqad_vp_rmks.Contains(p_entity.xxqad_vp_rmks)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_createur)) + { + q = q.Where(p => p.xxqad_vp_createur.Contains(p_entity.xxqad_vp_createur)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_vp_updateur)) + { + q = q.Where(p => p.xxqad_vp_updateur.Contains(p_entity.xxqad_vp_updateur)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_vp_mstr), "Get_xxqad_vp_mstr_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_xxqad_vp_mstr(List<xxqad_vp_mstr> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_vp_mstr.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_vp_mstr), "Save_xxqad_vp_mstr", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_xxqad_vp_mstr(List<xxqad_vp_mstr> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_vp_mstr.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_vp_mstr), "Del_xxqad_vp_mstr", e.Message); throw e; + } + return _ret; + } + + + + + + + public static ResultObject<List<xxqad_pod_det>> Get_xxqad_pod_det_List(xxqad_pod_det p_entity) + { + ResultObject<List<xxqad_pod_det>> _ret = new ResultObject<List<xxqad_pod_det>>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + IQueryable<xxqad_pod_det> q = db.xxqad_pod_det; + if (p_entity.xxqad_pod_uid != 0) + { + q = q.Where(p => p.xxqad_pod_uid == p_entity.xxqad_pod_uid); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_seq)) + { + q = q.Where(p => p.xxqad_pod_seq.Contains(p_entity.xxqad_pod_seq)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_nbr)) + { + q = q.Where(p => p.xxqad_pod_nbr.Contains(p_entity.xxqad_pod_nbr)); + } + if (p_entity.xxqad_pod_line != 0) + { + q = q.Where(p => p.xxqad_pod_line == p_entity.xxqad_pod_line); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_modtype)) + { + q = q.Where(p => p.xxqad_pod_modtype.Contains(p_entity.xxqad_pod_modtype)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_site)) + { + q = q.Where(p => p.xxqad_pod_site.Contains(p_entity.xxqad_pod_site)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_domain)) + { + q = q.Where(p => p.xxqad_pod_domain.Contains(p_entity.xxqad_pod_domain)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_part)) + { + q = q.Where(p => p.xxqad_pod_part.Contains(p_entity.xxqad_pod_part)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_desc)) + { + q = q.Where(p => p.xxqad_pod_desc.Contains(p_entity.xxqad_pod_desc)); + } + if (p_entity.xxqad_pod_qty_ord != 0) + { + q = q.Where(p => p.xxqad_pod_qty_ord == p_entity.xxqad_pod_qty_ord); + } + if (p_entity.xxqad_pod_qty_rct != 0) + { + q = q.Where(p => p.xxqad_pod_qty_rct == p_entity.xxqad_pod_qty_rct); + } + if (p_entity.xxqad_pod_qty_std != 0) + { + q = q.Where(p => p.xxqad_pod_qty_std == p_entity.xxqad_pod_qty_std); + } + if (p_entity.xxqad_pod_price != 0) + { + q = q.Where(p => p.xxqad_pod_price == p_entity.xxqad_pod_price); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_curr)) + { + q = q.Where(p => p.xxqad_pod_curr.Contains(p_entity.xxqad_pod_curr)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_loc_um)) + { + q = q.Where(p => p.xxqad_pod_loc_um.Contains(p_entity.xxqad_pod_loc_um)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_um)) + { + q = q.Where(p => p.xxqad_pod_um.Contains(p_entity.xxqad_pod_um)); + } + if (p_entity.xxqad_pod_um_conv != 0) + { + q = q.Where(p => p.xxqad_pod_um_conv == p_entity.xxqad_pod_um_conv); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_vend)) + { + q = q.Where(p => p.xxqad_pod_vend.Contains(p_entity.xxqad_pod_vend)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_name)) + { + q = q.Where(p => p.xxqad_pod_name.Contains(p_entity.xxqad_pod_name)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_attn)) + { + q = q.Where(p => p.xxqad_pod_attn.Contains(p_entity.xxqad_pod_attn)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_ship)) + { + q = q.Where(p => p.xxqad_pod_ship.Contains(p_entity.xxqad_pod_ship)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_made)) + { + q = q.Where(p => p.xxqad_pod_made.Contains(p_entity.xxqad_pod_made)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_buyer)) + { + q = q.Where(p => p.xxqad_pod_buyer.Contains(p_entity.xxqad_pod_buyer)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_buyer_phone)) + { + q = q.Where(p => p.xxqad_pod_buyer_phone.Contains(p_entity.xxqad_pod_buyer_phone)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_status)) + { + q = q.Where(p => p.xxqad_pod_status.Contains(p_entity.xxqad_pod_status)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_qadread)) + { + q = q.Where(p => p.xxqad_pod_qadread.Contains(p_entity.xxqad_pod_qadread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_wmsread)) + { + q = q.Where(p => p.xxqad_pod_wmsread.Contains(p_entity.xxqad_pod_wmsread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_scmread)) + { + q = q.Where(p => p.xxqad_pod_scmread.Contains(p_entity.xxqad_pod_scmread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_mesread)) + { + q = q.Where(p => p.xxqad_pod_mesread.Contains(p_entity.xxqad_pod_mesread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_rmks)) + { + q = q.Where(p => p.xxqad_pod_rmks.Contains(p_entity.xxqad_pod_rmks)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_createur)) + { + q = q.Where(p => p.xxqad_pod_createur.Contains(p_entity.xxqad_pod_createur)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_pod_updateur)) + { + q = q.Where(p => p.xxqad_pod_updateur.Contains(p_entity.xxqad_pod_updateur)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_pod_det), "Get_xxqad_pod_det_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_xxqad_pod_det(List<xxqad_pod_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_pod_det.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_pod_det), "Save_xxqad_pod_det", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_xxqad_pod_det(List<xxqad_pod_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_pod_det.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_pod_det), "Del_xxqad_pod_det", e.Message); throw e; + } + return _ret; + } + + + + + + + public static ResultObject<List<xxwms_rc_det>> Get_xxwms_rc_det_List(xxwms_rc_det p_entity) + { + ResultObject<List<xxwms_rc_det>> _ret = new ResultObject<List<xxwms_rc_det>>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + IQueryable<xxwms_rc_det> q = db.xxwms_rc_det; + if (p_entity.xxwms_rc_uid != 0) + { + q = q.Where(p => p.xxwms_rc_uid == p_entity.xxwms_rc_uid); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_seq)) + { + q = q.Where(p => p.xxwms_rc_seq.Contains(p_entity.xxwms_rc_seq)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_nbr)) + { + q = q.Where(p => p.xxwms_rc_nbr.Contains(p_entity.xxwms_rc_nbr)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_ps_nbr)) + { + q = q.Where(p => p.xxwms_rc_ps_nbr.Contains(p_entity.xxwms_rc_ps_nbr)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_po_nbr)) + { + q = q.Where(p => p.xxwms_rc_po_nbr.Contains(p_entity.xxwms_rc_po_nbr)); + } + if (p_entity.xxwms_rc_po_line != 0) + { + q = q.Where(p => p.xxwms_rc_po_line == p_entity.xxwms_rc_po_line); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_part)) + { + q = q.Where(p => p.xxwms_rc_part.Contains(p_entity.xxwms_rc_part)); + } + if (p_entity.xxwms_rc_qty_total != 0) + { + q = q.Where(p => p.xxwms_rc_qty_total == p_entity.xxwms_rc_qty_total); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_site)) + { + q = q.Where(p => p.xxwms_rc_site.Contains(p_entity.xxwms_rc_site)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_vend)) + { + q = q.Where(p => p.xxwms_rc_vend.Contains(p_entity.xxwms_rc_vend)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_ware_class)) + { + q = q.Where(p => p.xxwms_rc_ware_class.Contains(p_entity.xxwms_rc_ware_class)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_ware)) + { + q = q.Where(p => p.xxwms_rc_ware.Contains(p_entity.xxwms_rc_ware)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_loc)) + { + q = q.Where(p => p.xxwms_rc_loc.Contains(p_entity.xxwms_rc_loc)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_po_um)) + { + q = q.Where(p => p.xxwms_rc_po_um.Contains(p_entity.xxwms_rc_po_um)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_loc_um)) + { + q = q.Where(p => p.xxwms_rc_loc_um.Contains(p_entity.xxwms_rc_loc_um)); + } + if (p_entity.xxwms_rc_conv != 0) + { + q = q.Where(p => p.xxwms_rc_conv == p_entity.xxwms_rc_conv); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_lot)) + { + q = q.Where(p => p.xxwms_rc_lot.Contains(p_entity.xxwms_rc_lot)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_vend_batch)) + { + q = q.Where(p => p.xxwms_rc_vend_batch.Contains(p_entity.xxwms_rc_vend_batch)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_qadread)) + { + q = q.Where(p => p.xxwms_rc_qadread.Contains(p_entity.xxwms_rc_qadread)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_wmsread)) + { + q = q.Where(p => p.xxwms_rc_wmsread.Contains(p_entity.xxwms_rc_wmsread)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_scmread)) + { + q = q.Where(p => p.xxwms_rc_scmread.Contains(p_entity.xxwms_rc_scmread)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_mesread)) + { + q = q.Where(p => p.xxwms_rc_mesread.Contains(p_entity.xxwms_rc_mesread)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_rmks)) + { + q = q.Where(p => p.xxwms_rc_rmks.Contains(p_entity.xxwms_rc_rmks)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_createur)) + { + q = q.Where(p => p.xxwms_rc_createur.Contains(p_entity.xxwms_rc_createur)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_updateur)) + { + q = q.Where(p => p.xxwms_rc_updateur.Contains(p_entity.xxwms_rc_updateur)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rc_domain)) + { + q = q.Where(p => p.xxwms_rc_domain.Contains(p_entity.xxwms_rc_domain)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxwms_rc_det), "Get_xxwms_rc_det_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_xxwms_rc_det(List<xxwms_rc_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxwms_rc_det.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxwms_rc_det), "Save_xxwms_rc_det", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_xxwms_rc_det(List<xxwms_rc_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxwms_rc_det.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxwms_rc_det), "Del_xxwms_rc_det", e.Message); throw e; + } + return _ret; + } + + + + + + public static ResultObject<List<xxwms_rt_det>> Get_xxwms_rt_det_List(xxwms_rt_det p_entity) + { + ResultObject<List<xxwms_rt_det>> _ret = new ResultObject<List<xxwms_rt_det>>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + IQueryable<xxwms_rt_det> q = db.xxwms_rt_det; + if (p_entity.xxwms_rt_uid != 0) + { + q = q.Where(p => p.xxwms_rt_uid == p_entity.xxwms_rt_uid); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_seq)) + { + q = q.Where(p => p.xxwms_rt_seq.Contains(p_entity.xxwms_rt_seq)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_nbr)) + { + q = q.Where(p => p.xxwms_rt_nbr.Contains(p_entity.xxwms_rt_nbr)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_po_nbr)) + { + q = q.Where(p => p.xxwms_rt_po_nbr.Contains(p_entity.xxwms_rt_po_nbr)); + } + if (p_entity.xxwms_rt_po_line != 0) + { + q = q.Where(p => p.xxwms_rt_po_line == p_entity.xxwms_rt_po_line); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_part)) + { + q = q.Where(p => p.xxwms_rt_part.Contains(p_entity.xxwms_rt_part)); + } + if (p_entity.xxwms_rt_qty_total != 0) + { + q = q.Where(p => p.xxwms_rt_qty_total == p_entity.xxwms_rt_qty_total); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_site)) + { + q = q.Where(p => p.xxwms_rt_site.Contains(p_entity.xxwms_rt_site)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_vend)) + { + q = q.Where(p => p.xxwms_rt_vend.Contains(p_entity.xxwms_rt_vend)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_ware_class)) + { + q = q.Where(p => p.xxwms_rt_ware_class.Contains(p_entity.xxwms_rt_ware_class)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_ware)) + { + q = q.Where(p => p.xxwms_rt_ware.Contains(p_entity.xxwms_rt_ware)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_loc)) + { + q = q.Where(p => p.xxwms_rt_loc.Contains(p_entity.xxwms_rt_loc)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_po_um)) + { + q = q.Where(p => p.xxwms_rt_po_um.Contains(p_entity.xxwms_rt_po_um)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_loc_um)) + { + q = q.Where(p => p.xxwms_rt_loc_um.Contains(p_entity.xxwms_rt_loc_um)); + } + if (p_entity.xxwms_rt_conv != 0) + { + q = q.Where(p => p.xxwms_rt_conv == p_entity.xxwms_rt_conv); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_lot)) + { + q = q.Where(p => p.xxwms_rt_lot.Contains(p_entity.xxwms_rt_lot)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_vend_batch)) + { + q = q.Where(p => p.xxwms_rt_vend_batch.Contains(p_entity.xxwms_rt_vend_batch)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_qadread)) + { + q = q.Where(p => p.xxwms_rt_qadread.Contains(p_entity.xxwms_rt_qadread)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_wmsread)) + { + q = q.Where(p => p.xxwms_rt_wmsread.Contains(p_entity.xxwms_rt_wmsread)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_scmread)) + { + q = q.Where(p => p.xxwms_rt_scmread.Contains(p_entity.xxwms_rt_scmread)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_mesread)) + { + q = q.Where(p => p.xxwms_rt_mesread.Contains(p_entity.xxwms_rt_mesread)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_rmks)) + { + q = q.Where(p => p.xxwms_rt_rmks.Contains(p_entity.xxwms_rt_rmks)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_createur)) + { + q = q.Where(p => p.xxwms_rt_createur.Contains(p_entity.xxwms_rt_createur)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_updateur)) + { + q = q.Where(p => p.xxwms_rt_updateur.Contains(p_entity.xxwms_rt_updateur)); + } + if (!string.IsNullOrEmpty(p_entity.xxwms_rt_domain)) + { + q = q.Where(p => p.xxwms_rt_domain.Contains(p_entity.xxwms_rt_domain)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxwms_rt_det), "Get_xxwms_rt_det_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_xxwms_rt_det(List<xxwms_rt_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxwms_rt_det.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxwms_rt_det), "Save_xxwms_rt_det", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_xxwms_rt_det(List<xxwms_rt_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxwms_rt_det.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxwms_rt_det), "Del_xxwms_rt_det", e.Message); throw e; + } + return _ret; + } + + + + + + + + public static ResultObject<List<xxscm_inv_det>> Get_xxscm_inv_det_List(xxscm_inv_det p_entity) + { + ResultObject<List<xxscm_inv_det>> _ret = new ResultObject<List<xxscm_inv_det>>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + IQueryable<xxscm_inv_det> q = db.xxscm_inv_det; + if (p_entity.xxscm_inv_uid != 0) + { + q = q.Where(p => p.xxscm_inv_uid == p_entity.xxscm_inv_uid); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_seq)) + { + q = q.Where(p => p.xxscm_inv_seq.Contains(p_entity.xxscm_inv_seq)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_domain)) + { + q = q.Where(p => p.xxscm_inv_domain.Contains(p_entity.xxscm_inv_domain)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_site)) + { + q = q.Where(p => p.xxscm_inv_site.Contains(p_entity.xxscm_inv_site)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_nbr)) + { + q = q.Where(p => p.xxscm_inv_nbr.Contains(p_entity.xxscm_inv_nbr)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_vend)) + { + q = q.Where(p => p.xxscm_inv_vend.Contains(p_entity.xxscm_inv_vend)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_invoice)) + { + q = q.Where(p => p.xxscm_inv_invoice.Contains(p_entity.xxscm_inv_invoice)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_curr)) + { + q = q.Where(p => p.xxscm_inv_curr.Contains(p_entity.xxscm_inv_curr)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_order)) + { + q = q.Where(p => p.xxscm_inv_order.Contains(p_entity.xxscm_inv_order)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_line)) + { + q = q.Where(p => p.xxscm_inv_line.Contains(p_entity.xxscm_inv_line)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_receiver)) + { + q = q.Where(p => p.xxscm_inv_receiver.Contains(p_entity.xxscm_inv_receiver)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_asn)) + { + q = q.Where(p => p.xxscm_inv_asn.Contains(p_entity.xxscm_inv_asn)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_part)) + { + q = q.Where(p => p.xxscm_inv_part.Contains(p_entity.xxscm_inv_part)); + } + if (p_entity.xxscm_inv_qty != 0) + { + q = q.Where(p => p.xxscm_inv_qty == p_entity.xxscm_inv_qty); + } + if (p_entity.xxscm_inv_price != 0) + { + q = q.Where(p => p.xxscm_inv_price == p_entity.xxscm_inv_price); + } + + if (p_entity.xxscm_inv_taxamt != 0) + { + q = q.Where(p => p.xxscm_inv_taxamt == p_entity.xxscm_inv_taxamt); + } + if (p_entity.xxscm_inv_amt != 0) + { + q = q.Where(p => p.xxscm_inv_amt == p_entity.xxscm_inv_amt); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_qadread)) + { + q = q.Where(p => p.xxscm_inv_qadread.Contains(p_entity.xxscm_inv_qadread)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_wmsread)) + { + q = q.Where(p => p.xxscm_inv_wmsread.Contains(p_entity.xxscm_inv_wmsread)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_scmread)) + { + q = q.Where(p => p.xxscm_inv_scmread.Contains(p_entity.xxscm_inv_scmread)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_mesread)) + { + q = q.Where(p => p.xxscm_inv_mesread.Contains(p_entity.xxscm_inv_mesread)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_rmks)) + { + q = q.Where(p => p.xxscm_inv_rmks.Contains(p_entity.xxscm_inv_rmks)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_createur)) + { + q = q.Where(p => p.xxscm_inv_createur.Contains(p_entity.xxscm_inv_createur)); + } + if (!string.IsNullOrEmpty(p_entity.xxscm_inv_updateur)) + { + q = q.Where(p => p.xxscm_inv_updateur.Contains(p_entity.xxscm_inv_updateur)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxscm_inv_det), "Get_xxscm_inv_det_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_xxscm_inv_det(List<xxscm_inv_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxscm_inv_det.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxscm_inv_det), "Save_xxscm_inv_det", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_xxscm_inv_det(List<xxscm_inv_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxscm_inv_det.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxscm_inv_det), "Del_xxscm_inv_det", e.Message); throw e; + } + return _ret; + } + + + + + + + public static ResultObject<List<xxqad_prh_det>> Get_xxqad_prh_det_List(xxqad_prh_det p_entity) + { + ResultObject<List<xxqad_prh_det>> _ret = new ResultObject<List<xxqad_prh_det>>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + IQueryable<xxqad_prh_det> q = db.xxqad_prh_det; + if (p_entity.xxqad_prh_uid != 0) + { + q = q.Where(p => p.xxqad_prh_uid == p_entity.xxqad_prh_uid); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_seq)) + { + q = q.Where(p => p.xxqad_prh_seq.Contains(p_entity.xxqad_prh_seq)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_receiver)) + { + q = q.Where(p => p.xxqad_prh_receiver.Contains(p_entity.xxqad_prh_receiver)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_psnbr)) + { + q = q.Where(p => p.xxqad_prh_psnbr.Contains(p_entity.xxqad_prh_psnbr)); + } + if (p_entity.xxqad_prh_trnbr != 0) + { + q = q.Where(p => p.xxqad_prh_trnbr == p_entity.xxqad_prh_trnbr); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_trtype)) + { + q = q.Where(p => p.xxqad_prh_trtype.Contains(p_entity.xxqad_prh_trtype)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_po_nbr)) + { + q = q.Where(p => p.xxqad_prh_po_nbr.Contains(p_entity.xxqad_prh_po_nbr)); + } + if (p_entity.xxqad_prh_po_line != 0) + { + q = q.Where(p => p.xxqad_prh_po_line == p_entity.xxqad_prh_po_line); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_part)) + { + q = q.Where(p => p.xxqad_prh_part.Contains(p_entity.xxqad_prh_part)); + } + if (p_entity.xxqad_prh_qty_rcvd != 0) + { + q = q.Where(p => p.xxqad_prh_qty_rcvd == p_entity.xxqad_prh_qty_rcvd); + } + if (p_entity.xxqad_prh_qty_ord != 0) + { + q = q.Where(p => p.xxqad_prh_qty_ord == p_entity.xxqad_prh_qty_ord); + } + if (p_entity.xxqad_prh_pur_cost != 0) + { + q = q.Where(p => p.xxqad_prh_pur_cost == p_entity.xxqad_prh_pur_cost); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_curr)) + { + q = q.Where(p => p.xxqad_prh_curr.Contains(p_entity.xxqad_prh_curr)); + } + if (p_entity.xxqad_prh_curr_amt != 0) + { + q = q.Where(p => p.xxqad_prh_curr_amt == p_entity.xxqad_prh_curr_amt); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_site)) + { + q = q.Where(p => p.xxqad_prh_site.Contains(p_entity.xxqad_prh_site)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_vend)) + { + q = q.Where(p => p.xxqad_prh_vend.Contains(p_entity.xxqad_prh_vend)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_ware_class)) + { + q = q.Where(p => p.xxqad_prh_ware_class.Contains(p_entity.xxqad_prh_ware_class)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_ware)) + { + q = q.Where(p => p.xxqad_prh_ware.Contains(p_entity.xxqad_prh_ware)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_loc)) + { + q = q.Where(p => p.xxqad_prh_loc.Contains(p_entity.xxqad_prh_loc)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_po_um)) + { + q = q.Where(p => p.xxqad_prh_po_um.Contains(p_entity.xxqad_prh_po_um)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_loc_um)) + { + q = q.Where(p => p.xxqad_prh_loc_um.Contains(p_entity.xxqad_prh_loc_um)); + } + if (p_entity.xxqad_prh_conv != 0) + { + q = q.Where(p => p.xxqad_prh_conv == p_entity.xxqad_prh_conv); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_lot)) + { + q = q.Where(p => p.xxqad_prh_lot.Contains(p_entity.xxqad_prh_lot)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_vend_batch)) + { + q = q.Where(p => p.xxqad_prh_vend_batch.Contains(p_entity.xxqad_prh_vend_batch)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_qadread)) + { + q = q.Where(p => p.xxqad_prh_qadread.Contains(p_entity.xxqad_prh_qadread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_wmsread)) + { + q = q.Where(p => p.xxqad_prh_wmsread.Contains(p_entity.xxqad_prh_wmsread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_scmread)) + { + q = q.Where(p => p.xxqad_prh_scmread.Contains(p_entity.xxqad_prh_scmread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_mesread)) + { + q = q.Where(p => p.xxqad_prh_mesread.Contains(p_entity.xxqad_prh_mesread)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_rmks)) + { + q = q.Where(p => p.xxqad_prh_rmks.Contains(p_entity.xxqad_prh_rmks)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_createur)) + { + q = q.Where(p => p.xxqad_prh_createur.Contains(p_entity.xxqad_prh_createur)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_updateur)) + { + q = q.Where(p => p.xxqad_prh_updateur.Contains(p_entity.xxqad_prh_updateur)); + } + if (!string.IsNullOrEmpty(p_entity.xxqad_prh_domain)) + { + q = q.Where(p => p.xxqad_prh_domain.Contains(p_entity.xxqad_prh_domain)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_prh_det), "Get_xxqad_prh_det_List", e.Message); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Save_xxqad_prh_det(List<xxqad_prh_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_prh_det.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_prh_det), "Save_xxqad_prh_det", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_xxqad_prh_det(List<xxqad_prh_det> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (UniApiEntities db = EntitiesFactory.CreateUniApiInstance()) + { + foreach (var itm in p_entitys) + { + db.xxqad_prh_det.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(xxqad_prh_det), "Del_xxqad_prh_det", e.Message); throw e; + } + return _ret; + } + + + +} +} diff --git a/北京北汽/Controller/SCP_INVOICE_CONTROLLER.cs b/北京北汽/Controller/SCP_INVOICE_CONTROLLER.cs new file mode 100644 index 0000000..f3a5a75 --- /dev/null +++ b/北京北汽/Controller/SCP_INVOICE_CONTROLLER.cs @@ -0,0 +1,3425 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.ScpEntity.ExcelImportEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + + public class SCP_INVOICE_CONTROLLER + { + public static void Get_V_TB_INVOICE_BY_CG_List(V_TB_INVOICE p_entity, Action<ResultObject<IQueryable<V_TB_INVOICE>>> p_action) + { + ResultObject<IQueryable<V_TB_INVOICE>> _ret = new ResultObject<IQueryable<V_TB_INVOICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_INVOICE> q = db.V_TB_INVOICE; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.InvcBillNum)) + { + q = q.Where(p => p.InvcBillNum.Contains(p_entity.InvcBillNum)); + } + + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + //if (p_entity.BeginTime != null && !p_entity.BeginTime.ToString().Contains("0001/1/1")) + //{ + // q = q.Where(p => p.CreateTime >= p_entity.BeginTime); + //} + //if (p_entity.EndTime != null && !p_entity.EndTime.ToString().Contains("0001/1/1")) + //{ + // q = q.Where(p => p.CreateTime <= p_entity.EndTime); + //} + if (!string.IsNullOrEmpty(p_entity.InvoiceNum)) + { + q = q.Where(p => p.InvoiceNum.Contains(p_entity.InvoiceNum)); + } + if (p_entity.BillStateList != null && p_entity.BillStateList.Count > 0) + { + q = q.Where(p => p_entity.BillStateList.Contains(p.State)); + } + else if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (p_entity.Tax != null) + { + q = q.Where(p => p.Tax == p_entity.Tax); + } + if (p_entity.TaxAmount != null) + { + q = q.Where(p => p.TaxAmount == p_entity.TaxAmount); + } + if (p_entity.Amount != null) + { + q = q.Where(p => p.Amount == p_entity.Amount); + } + if (p_entity.Total != null) + { + q = q.Where(p => p.Total == p_entity.Total); + } + if (!string.IsNullOrEmpty(p_entity.ExpressNum)) + { + q = q.Where(p => p.ExpressNum.Contains(p_entity.ExpressNum)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + if (p_entity.InvoiceList != null && p_entity.InvoiceList.Count > 0) + { + q = q.Where(p => p_entity.InvoiceList.Contains(p.InvcBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + q = q.Where(p => p_entity.IsRed == p.IsRed); + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", e.Message); + throw e; + } + + } + + + + + + public static List<string> Get_V_TB_INVOICE_BY_TIME(string p_begin,string p_end,string p_po,string p_asn) + { + List<string> _list = new List<string>(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + StringBuilder _builder = new StringBuilder(); + _builder.Append( "SELECT DISTINCT InvcBillNum FROM TB_INVOICE_DETAIL a Inner join TB_RECEIVE B on A.RecvBillNum = B.RecvBillNum\r\n"); + _builder.AppendFormat(" WHERE 1=1 \r\n"); + if (!string.IsNullOrEmpty(p_begin)) + { + _builder.AppendFormat(" and B.ShipTime >= cast('{0}' as datetime) \r\n", p_begin); + } + if (!string.IsNullOrEmpty(p_end)) + { + _builder.AppendFormat(" and B.ShipTime <= cast('{0}' as datetime) \r\n", p_end); + } + if (!string.IsNullOrEmpty(p_po)) + { + _builder.AppendFormat(" AND A.PoBillNum='{0}' \r\n", p_po); + } + if (!string.IsNullOrEmpty(p_asn)) + { + _builder.AppendFormat(" and A.AsnBillNum='{0}' \r\n",p_asn); + } + _list =db.Database.SqlQuery<string>(_builder.ToString()).ToList(); + + } + return _list; + } + + + public static void Get_V_TB_INVOICE_List(V_TB_INVOICE p_entity, Action<ResultObject<IQueryable<V_TB_INVOICE>>> p_action) + { + ResultObject<IQueryable<V_TB_INVOICE>> _ret = new ResultObject<IQueryable<V_TB_INVOICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_INVOICE> q = db.V_TB_INVOICE; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.InvcBillNum)) + { + q = q.Where(p => p.InvcBillNum.Contains(p_entity.InvcBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + + if (!string.IsNullOrEmpty(p_entity.InvoiceNum)) + { + q = q.Where(p => p.InvoiceNum.Contains(p_entity.InvoiceNum)); + } + if (p_entity.BillStateList != null && p_entity.BillStateList.Count > 0) + { + q = q.Where(p => p_entity.BillStateList.Contains(p.State)); + } + else if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (p_entity.Tax != null) + { + q = q.Where(p => p.Tax == p_entity.Tax); + } + if (p_entity.TaxAmount != null) + { + q = q.Where(p => p.TaxAmount == p_entity.TaxAmount); + } + if (p_entity.Amount != null) + { + q = q.Where(p => p.Amount == p_entity.Amount); + } + if (p_entity.Total != null) + { + q = q.Where(p => p.Total == p_entity.Total); + } + if (!string.IsNullOrEmpty(p_entity.ExpressNum)) + { + q = q.Where(p => p.ExpressNum.Contains(p_entity.ExpressNum)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.InvoiceList!=null && p_entity.InvoiceList.Count>0) + { + q = q.Where(p => p_entity.InvoiceList.Contains(p.InvcBillNum)); + } + if (p_entity.EndTimeb!= null) + { + q = q.Where(p => p.EndTimeb == p_entity.EndTimeb); + } + if (p_entity.StartTime != null) + { + q = q.Where(p => p.StartTime == p_entity.StartTime); + } + // q = q.Where(p => p_entity.IsRed == p.IsRed); + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", e.Message); + throw e; + } + + } + + + + public static void Get_V_TB_INVOICE_List(List<string> p_ls, Action<ResultObject<IQueryable<V_TB_INVOICE>>> p_action) + { + ResultObject<IQueryable<V_TB_INVOICE>> _ret = new ResultObject<IQueryable<V_TB_INVOICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_INVOICE> q = db.V_TB_INVOICE; + //if (p_entity.UID != 0) + //{ + // q = q.Where(p => p.UID == p_entity.UID); + //} + if (p_ls!=null && p_ls.Count>0) + { + q = q.Where(p => p_ls.Contains(p.InvcBillNum)); + } + //if (!string.IsNullOrEmpty(p_entity.VendId)) + //{ + // q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + //} + //if (!string.IsNullOrEmpty(p_entity.VendName)) + //{ + // q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + //} + + //if (!string.IsNullOrEmpty(p_entity.InvoiceNum)) + //{ + // q = q.Where(p => p.InvoiceNum.Contains(p_entity.InvoiceNum)); + //} + //if (p_entity.BillStateList != null && p_entity.BillStateList.Count > 0) + //{ + // q = q.Where(p => p_entity.BillStateList.Contains(p.State)); + //} + //else if (p_entity.State != 0) + //{ + // q = q.Where(p => p.State == p_entity.State); + //} + //if (!string.IsNullOrEmpty(p_entity.Remark)) + //{ + // q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + //} + //if (p_entity.Tax != null) + //{ + // q = q.Where(p => p.Tax == p_entity.Tax); + //} + //if (p_entity.TaxAmount != null) + //{ + // q = q.Where(p => p.TaxAmount == p_entity.TaxAmount); + //} + //if (p_entity.Amount != null) + //{ + // q = q.Where(p => p.Amount == p_entity.Amount); + //} + //if (p_entity.Total != null) + //{ + // q = q.Where(p => p.Total == p_entity.Total); + //} + //if (!string.IsNullOrEmpty(p_entity.ExpressNum)) + //{ + // q = q.Where(p => p.ExpressNum.Contains(p_entity.ExpressNum)); + //} + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + //} + + //if (!string.IsNullOrEmpty(p_entity.CreateUser)) + //{ + // q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + //} + //if (p_entity.InvoiceList != null && p_entity.InvoiceList.Count > 0) + //{ + // q = q.Where(p => p_entity.InvoiceList.Contains(p.InvcBillNum)); + //} + //// q = q.Where(p => p_entity.IsRed == p.IsRed); + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", e.Message); + throw e; + } + + } + + + + + + + + + + public static void Get_V_TB_INVOICE_ERP_List(V_TB_INVOICE p_entity, Action<ResultObject<IQueryable<V_TB_INVOICE>>> p_action) + { + ResultObject<IQueryable<V_TB_INVOICE>> _ret = new ResultObject<IQueryable<V_TB_INVOICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_INVOICE> q = db.V_TB_INVOICE; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.InvcBillNum)) + { + q = q.Where(p => p.InvcBillNum.Contains(p_entity.InvcBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + + if (!string.IsNullOrEmpty(p_entity.InvoiceNum)) + { + q = q.Where(p => p.InvoiceNum.Contains(p_entity.InvoiceNum)); + } + if (p_entity.BillStateList != null && p_entity.BillStateList.Count > 0) + { + q = q.Where(p => p_entity.BillStateList.Contains(p.State)); + } + else if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (p_entity.Tax != null) + { + q = q.Where(p => p.Tax == p_entity.Tax); + } + if (p_entity.TaxAmount != null) + { + q = q.Where(p => p.TaxAmount == p_entity.TaxAmount); + } + if (p_entity.Amount != null) + { + q = q.Where(p => p.Amount == p_entity.Amount); + } + if (p_entity.Total != null) + { + q = q.Where(p => p.Total == p_entity.Total); + } + if (!string.IsNullOrEmpty(p_entity.ExpressNum)) + { + q = q.Where(p => p.ExpressNum.Contains(p_entity.ExpressNum)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.InvoiceList != null && p_entity.InvoiceList.Count > 0) + { + q = q.Where(p => p_entity.InvoiceList.Contains(p.InvcBillNum)); + } + // q = q.Where(p => p_entity.IsRed == p.IsRed); + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_List", e.Message); + throw e; + } + + } + + + public static void Get_V_TB_INVOICE_DETAIL_List(V_TB_INVOICE_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_INVOICE_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_INVOICE_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_INVOICE_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_INVOICE_DETAIL> q = db.V_TB_INVOICE_DETAIL; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.InvcBillNum)) + { + q = q.Where(p => p.InvcBillNum.Contains(p_entity.InvcBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.PoLineNum != 0) + { + q = q.Where(p => p.PoLineNum == p_entity.PoLineNum); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (!string.IsNullOrEmpty(p_entity.VendBatch)) + { + q = q.Where(p => p.VendBatch.Contains(p_entity.VendBatch)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + if (p_entity.Price != 0) + { + q = q.Where(p => p.Price == p_entity.Price); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (p_entity.PackQty != null) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.InvoiceNum)) + { + q = q.Where(p => p.InvoiceNum.Contains(p_entity.InvoiceNum)); + } + if (!string.IsNullOrEmpty(p_entity.ExpressNum)) + { + q = q.Where(p => p.ExpressNum.Contains(p_entity.ExpressNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.CurrencyDesc)) + { + q = q.Where(p => p.CurrencyDesc.Contains(p_entity.CurrencyDesc)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (p_entity.Tax != null) + { + q = q.Where(p => p.Tax == p_entity.Tax); + } + if (!string.IsNullOrEmpty(p_entity.RecvBillNum)) + { + q = q.Where(p => p.RecvBillNum.Contains(p_entity.RecvBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + q = q.Where(p => p.IsRed == p_entity.IsRed); + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_DETAIL_List", e.Message); + throw e; + } + + } + + + public static void Get_V_TB_INVOICE_DETAIL_List(List<string> p_list, Action<ResultObject<IQueryable<V_TB_INVOICE_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_INVOICE_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_INVOICE_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_INVOICE_DETAIL> q = db.V_TB_INVOICE_DETAIL; + if (p_list.Count>0) + { + q = q.Where(p => p_list.Contains(p.InvcBillNum)); + } + //if (p_entity.UID != 0) + //{ + // q = q.Where(p => p.UID == p_entity.UID); + //} + + //if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + //{ + // q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + //} + //if (p_entity.PoLineNum != 0) + //{ + // q = q.Where(p => p.PoLineNum == p_entity.PoLineNum); + //} + //if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + //{ + // q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + //} + //if (!string.IsNullOrEmpty(p_entity.PartCode)) + //{ + // q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + //} + //if (!string.IsNullOrEmpty(p_entity.Batch)) + //{ + // q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + //} + //if (!string.IsNullOrEmpty(p_entity.VendBatch)) + //{ + // q = q.Where(p => p.VendBatch.Contains(p_entity.VendBatch)); + //} + //if (p_entity.Qty != 0) + //{ + // q = q.Where(p => p.Qty == p_entity.Qty); + //} + //if (!string.IsNullOrEmpty(p_entity.PoUnit)) + //{ + // q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + //} + //if (p_entity.Price != 0) + //{ + // q = q.Where(p => p.Price == p_entity.Price); + //} + //if (!string.IsNullOrEmpty(p_entity.Currency)) + //{ + // q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + //} + //if (p_entity.PackQty != null) + //{ + // q = q.Where(p => p.PackQty == p_entity.PackQty); + //} + //if (p_entity.State != null) + //{ + // q = q.Where(p => p.State == p_entity.State); + //} + //if (!string.IsNullOrEmpty(p_entity.InvoiceNum)) + //{ + // q = q.Where(p => p.InvoiceNum.Contains(p_entity.InvoiceNum)); + //} + //if (!string.IsNullOrEmpty(p_entity.ExpressNum)) + //{ + // q = q.Where(p => p.ExpressNum.Contains(p_entity.ExpressNum)); + //} + //if (!string.IsNullOrEmpty(p_entity.VendId)) + //{ + // q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + //} + //if (!string.IsNullOrEmpty(p_entity.CurrencyDesc)) + //{ + // q = q.Where(p => p.CurrencyDesc.Contains(p_entity.CurrencyDesc)); + //} + //if (!string.IsNullOrEmpty(p_entity.Site)) + //{ + // q = q.Where(p => p.Site.Contains(p_entity.Site)); + //} + //if (p_entity.Tax != null) + //{ + // q = q.Where(p => p.Tax == p_entity.Tax); + //} + //if (!string.IsNullOrEmpty(p_entity.RecvBillNum)) + //{ + // q = q.Where(p => p.RecvBillNum.Contains(p_entity.RecvBillNum)); + //} + //if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + //{ + // q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + //} + //if (!string.IsNullOrEmpty(p_entity.CreateUser)) + //{ + // q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + //} + //q = q.Where(p => p.IsRed == p_entity.IsRed); + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_INVOICE_DETAIL_List", e.Message); + throw e; + } + + } + + + + public static ResultObject<bool> CREATE_TB_INVOICE(V_TB_INVOICE p_entity,List<V_TB_RECEIVE_LIST> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _tax=db.TA_VENDER.Where(p => p.VendId == p_entity.VendId).Select(p => p.Tax).FirstOrDefault(); + TB_INVOICE invoice = new TB_INVOICE(); + invoice.InvcBillNum = SCP_BILLCODE_CONTROLLER.MakeInvoiceCode(); + invoice.VendId = p_entity.VendId; + invoice.CreateTime = DateTime.Now; + invoice.InvoiceNum = ""; + invoice.ExpressNum = ""; + invoice.Remark = p_entity.Remark; + invoice.CreateUser = p_entity.CreateUser; + invoice.CreateTime = DateTime.Now; + invoice.Site = p_entity.Site; + invoice.State = (int)InvoiceState.New; + invoice.IsDeleted = false; + invoice.GUID = Guid.NewGuid(); + invoice.Tax = p_entity.Tax; + invoice.IsRed = false; + invoice.ContractPrice = p_entity.ContractPrice; + invoice.BlancePrice = p_entity.BlancePrice; + invoice.SubSite = p_entity.SubSite; + db.TB_INVOICE.AddOrUpdate(invoice); + + p_list.ForEach(p => { + + TB_INVOICE_DETAIL invocieDetail = new TB_INVOICE_DETAIL(); + invocieDetail.InvcBillNum= invoice.InvcBillNum; + invocieDetail.AsnBillNum = p.AsnBillNum; + invocieDetail.PoBillNum = p.PoBillNum; + invocieDetail.PoLineNum = p.PoLine; + invocieDetail.RecvBillNum = p.RecvBillNum; + invocieDetail.CreateUser = invoice.CreateUser; + invocieDetail.CreateTime = invoice.CreateTime; + invocieDetail.PoUnit = p.PoUnit; //自己改数据库 + //invocieDetail.LocUnit = p.LocUnit;//自己改数据库 + invocieDetail.PartCode = p.PartCode; + invocieDetail.Price = p.Price;//自己改数据库 + invocieDetail.DiscountPrice = p.DiscountPrice;//供应商价格 + invocieDetail.Batch = p.Batch; + invocieDetail.VendBatch = p.VendBatch; + invocieDetail.Qty = p.Qty; + invocieDetail.Currency = p.Currency;//自己改数据库 + invocieDetail.IsDeleted = false; + invocieDetail.State = (int)InvoiceState.New; + invocieDetail.GUID = Guid.NewGuid(); + invocieDetail.Remark = p.Remark; + invocieDetail.IsRed = false; + invocieDetail.BlancePrice = p.BlancePrice; + invocieDetail.SubSite = p.SubSite; + db.TB_INVOICE_DETAIL.AddOrUpdate(invocieDetail); + + }); + + #region 采购员代办任务新 + //TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + //_item.ROLE_NAME = "采购人员"; + //_item.ITEM_ADDRESS = invoice.Site; + //_item.ITEM_NO = invoice.InvcBillNum; + //_item.ITEM_CONTENT = "新的采购发票申请!"; + //_item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.APPLY_INVOICE; + //_item.ITEM_STATE = (int)PENDING_STATE.WAITING; + //_item.SENDER = invoice.CreateUser; + //_item.VEND_ID = invoice.VendId; + //_item.SENDING_TIME = DateTime.Now; + ////_item.ITEM_ADDRESS = _entity.Site; + //_item.GUID = Guid.NewGuid(); + //db.TB_PENING_ITEMS.Add(_item); + #endregion + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + /// <summary> + /// 创建发票(模具分摊计数) + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_list"></param> + /// <param name="p_quota">是否限额验证</param> + /// <returns></returns> + public static ResultObject<bool> CREATE_TB_INVOICE_MOLDSHARING(V_TB_INVOICE p_entity, List<V_TB_RECEIVE_LIST> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + List<string> _list = new List<string>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + // var _tax = db.TA_VENDER.Where(p => p.VendId == p_entity.VendId).Select(p => p.Tax).FirstOrDefault(); + var _quota = db.TA_VENDER.Where(p => p.VendId == p_entity.VendId).Select(p => p.Quota).FirstOrDefault(); + decimal _total = 0; + TB_INVOICE invoice = new TB_INVOICE(); + invoice.InvcBillNum = SCP_BILLCODE_CONTROLLER.MakeInvoiceCode(p_entity.VendId); + invoice.VendId = p_entity.VendId; + invoice.CreateTime = DateTime.Now; + invoice.InvoiceNum = ""; + invoice.ExpressNum = ""; + invoice.Remark = p_entity.Remark; + invoice.CreateUser = p_entity.CreateUser; + invoice.CreateTime = DateTime.Now; + invoice.Site = p_entity.Site; + invoice.State = (int)InvoiceState.New; + invoice.IsDeleted = false; + invoice.GUID = Guid.NewGuid(); + invoice.Tax = p_entity.Tax; + invoice.IsRed = false; + invoice.ContractPrice = p_entity.ContractPrice; + invoice.BlancePrice = p_entity.BlancePrice; + invoice.SubSite = p_entity.SubSite; + db.TB_INVOICE.AddOrUpdate(invoice); + p_list.ForEach(p => { + TB_INVOICE_DETAIL invocieDetail = new TB_INVOICE_DETAIL(); + invocieDetail.InvcBillNum = invoice.InvcBillNum; + invocieDetail.AsnBillNum = p.AsnBillNum; + invocieDetail.PoBillNum = p.PoBillNum; + invocieDetail.PoLineNum = p.PoLine; + invocieDetail.RecvBillNum = p.RecvBillNum; + invocieDetail.CreateUser = invoice.CreateUser; + invocieDetail.CreateTime = invoice.CreateTime; + invocieDetail.PoUnit = p.PoUnit; //自己改数据库 + //invocieDetail.LocUnit = p.LocUnit;//自己改数据库 + invocieDetail.PartCode = p.PartCode; + invocieDetail.Price = p.Price;//自己改数据库 + invocieDetail.Batch = p.Batch; + invocieDetail.VendBatch = p.VendBatch; + invocieDetail.Qty = p.Qty; + invocieDetail.Currency = p.Currency;//自己改数据库 + invocieDetail.IsDeleted = false; + invocieDetail.State = (int)InvoiceState.New; + invocieDetail.GUID = Guid.NewGuid(); + invocieDetail.Remark = p.Remark; + invocieDetail.IsRed = false; + invocieDetail.BlancePrice = p.BlancePrice;//模具分摊价格 + invocieDetail.DiscountPrice = p.DiscountPrice;//供应商价格 + invocieDetail.SubSite = p.SubSite; + invocieDetail.Site = p.Site; + invocieDetail.TemporaryPrice = p.TemporaryPrice; + db.TB_INVOICE_DETAIL.AddOrUpdate(invocieDetail); + //var _moldsharing = db.TA_MoldSharing.SingleOrDefault(t => t.VendId == p.VendId.ToUpper() && t.PartCode == p.PartCode.ToUpper() && t.Qty != t.Count); + //var _price = db.TB_PRICE.Where(q => p.State != (int)PriceState.Reject && q.PartCode == p.PartCode).ToList(); + //if (_moldsharing != null && p.BlancePrice > 0) + //{ + // var _num = _moldsharing.Count + p.Qty; + // if (_moldsharing.Qty < _num) + // { + // string _str = "供应商" + _moldsharing.VendId + "零件名称" + _moldsharing.PartCode + "超过分摊数量" + (_num - _moldsharing.Qty).ToString(); + // _list.Add(_str); + // } + // if (_num == _moldsharing.Qty && _price.Count > 0) + // { + // _price.ForEach(t => + // { + // t.State = (int)PriceState.New; + // db.TB_PRICE.AddOrUpdate(t); + // }); + // } + // _moldsharing.Count = _num; + // db.TA_MoldSharing.AddOrUpdate(_moldsharing); + // TA_MOLDSHARING_INVOICE MoldSharingInvoice = new TA_MOLDSHARING_INVOICE(); + // MoldSharingInvoice.InvcBillNum = invoice.InvcBillNum; + // MoldSharingInvoice.MoldSharingId = _moldsharing.UID; + // db.TA_MoldSharing_Invoice.Add(MoldSharingInvoice); + //} + //_total += Convert.ToDecimal(p.Qty * p.Price + p.Qty * p.Price * p_entity.Tax + p.BlancePrice * p.Qty); + }); + + #region 采购员代办任务新 + //TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + //_item.ROLE_NAME = "采购人员"; + //_item.ITEM_ADDRESS = invoice.Site; + //_item.ITEM_NO = invoice.InvcBillNum; + //_item.ITEM_CONTENT = "新的采购发票申请!"; + //_item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.APPLY_INVOICE; + //_item.ITEM_STATE = (int)PENDING_STATE.WAITING; + //_item.SENDER = invoice.CreateUser; + //_item.VEND_ID = invoice.VendId; + //_item.SENDING_TIME = DateTime.Now; + ////_item.ITEM_ADDRESS = _entity.Site; + //_item.GUID = Guid.NewGuid(); + //db.TB_PENING_ITEMS.Add(_item); + #endregion + if (_list.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.MessageList = _list; + } + else + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE_MOLDSHARING", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE_MOLDSHARING", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE_MOLDSHARING", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE_MOLDSHARING", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + + /// <summary> + /// 创建发票(模具分摊计数) + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_list"></param> + /// <param name="p_quota">是否限额验证</param> + /// <returns></returns> + public static ResultObject<bool> CREATE_TB_INVOICE_MOLDSHARING(V_TB_INVOICE p_entity, List<V_TB_RECEIVE_LIST> p_list, bool p_quota) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + List<string> _list = new List<string>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + // var _tax = db.TA_VENDER.Where(p => p.VendId == p_entity.VendId).Select(p => p.Tax).FirstOrDefault(); + var _quota = db.TA_VENDER.Where(p => p.VendId == p_entity.VendId).Select(p => p.Quota).FirstOrDefault(); + decimal _total = 0; + TB_INVOICE invoice = new TB_INVOICE(); + invoice.InvcBillNum = SCP_BILLCODE_CONTROLLER.MakeInvoiceCode(p_entity.VendId); + invoice.VendId = p_entity.VendId; + invoice.CreateTime = DateTime.Now; + invoice.InvoiceNum = ""; + invoice.ExpressNum = ""; + invoice.Remark = p_entity.Remark; + invoice.CreateUser = p_entity.CreateUser; + invoice.CreateTime = DateTime.Now; + invoice.Site = p_entity.Site; + invoice.State = (int)InvoiceState.New; + invoice.IsDeleted = false; + invoice.GUID = Guid.NewGuid(); + invoice.Tax = p_entity.Tax; + invoice.IsRed = false; + invoice.ContractPrice = p_entity.ContractPrice; + invoice.BlancePrice = p_entity.BlancePrice; + invoice.SubSite = p_entity.SubSite; + db.TB_INVOICE.AddOrUpdate(invoice); + p_list.ForEach(p => { + TB_INVOICE_DETAIL invocieDetail = new TB_INVOICE_DETAIL(); + invocieDetail.InvcBillNum = invoice.InvcBillNum; + invocieDetail.AsnBillNum = p.AsnBillNum; + invocieDetail.PoBillNum = p.PoBillNum; + invocieDetail.PoLineNum = p.PoLine; + invocieDetail.RecvBillNum = p.RecvBillNum; + invocieDetail.CreateUser = invoice.CreateUser; + invocieDetail.CreateTime = invoice.CreateTime; + invocieDetail.PoUnit = p.PoUnit; //自己改数据库 + //invocieDetail.LocUnit = p.LocUnit;//自己改数据库 + invocieDetail.PartCode = p.PartCode; + invocieDetail.Price = p.Price;//自己改数据库 + invocieDetail.Batch = p.Batch; + invocieDetail.VendBatch = p.VendBatch; + invocieDetail.Qty = p.Qty; + invocieDetail.Currency = p.Currency;//自己改数据库 + invocieDetail.IsDeleted = false; + invocieDetail.State = (int)InvoiceState.New; + invocieDetail.GUID = Guid.NewGuid(); + invocieDetail.Remark = p.Remark; + invocieDetail.IsRed = false; + invocieDetail.BlancePrice = p.BlancePrice;//模具分摊价格 + invocieDetail.DiscountPrice = p.DiscountPrice;//供应商价格 + invocieDetail.SubSite = p.SubSite; + invocieDetail.Site = p.Site; + invocieDetail.TemporaryPrice = p.TemporaryPrice; + db.TB_INVOICE_DETAIL.AddOrUpdate(invocieDetail); + var _moldsharing = db.TA_MoldSharing.SingleOrDefault(t => t.VendId == p.VendId.ToUpper() && t.PartCode == p.PartCode.ToUpper() && t.Qty != t.Count); + var _price = db.TB_PRICE.Where(q => p.State != (int)PriceState.Reject && q.PartCode == p.PartCode).ToList(); + if (_moldsharing != null && p.BlancePrice > 0) + { + if (p.Qty > 0) + { + var _num = _moldsharing.Count + p.Qty; + + if (_moldsharing.Qty < _num) + { + string _str = "供应商" + _moldsharing.VendId + "零件名称" + _moldsharing.PartCode + "超过分摊数量" + (_num - _moldsharing.Qty).ToString(); + _list.Add(_str); + } + if (_num == _moldsharing.Qty && _price.Count > 0) + { + _price.ForEach(t => + { + t.State = (int)PriceState.New; + db.TB_PRICE.AddOrUpdate(t); + }); + } + _moldsharing.Count = _num; + db.TA_MoldSharing.AddOrUpdate(_moldsharing); + TA_MOLDSHARING_INVOICE MoldSharingInvoice = new TA_MOLDSHARING_INVOICE(); + MoldSharingInvoice.InvcBillNum = invoice.InvcBillNum; + MoldSharingInvoice.MoldSharingId = _moldsharing.UID; + db.TA_MoldSharing_Invoice.Add(MoldSharingInvoice); + } + } + _total += Convert.ToDecimal(p.Qty * p.Price + p.Qty * p.Price * p_entity.Tax + p.BlancePrice * p.Qty); + }); + if (_total > _quota && _quota != 0 && p_quota) + { + string _str = "发票总额超过限额:" + _quota; + _list.Add(_str); + } + #region 采购员代办任务新 + //TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + //_item.ROLE_NAME = "采购人员"; + //_item.ITEM_ADDRESS = invoice.Site; + //_item.ITEM_NO = invoice.InvcBillNum; + //_item.ITEM_CONTENT = "新的采购发票申请!"; + //_item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.APPLY_INVOICE; + //_item.ITEM_STATE = (int)PENDING_STATE.WAITING; + //_item.SENDER = invoice.CreateUser; + //_item.VEND_ID = invoice.VendId; + //_item.SENDING_TIME = DateTime.Now; + ////_item.ITEM_ADDRESS = _entity.Site; + //_item.GUID = Guid.NewGuid(); + //db.TB_PENING_ITEMS.Add(_item); + #endregion + if (_list.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.MessageList = _list; + } + else + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE_MOLDSHARING", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE_MOLDSHARING", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE_MOLDSHARING", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE_MOLDSHARING", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> SAVE_TB_INVOICE_STATE(string p_billno, InvoiceState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _entity = db.TB_INVOICE.Where(p => p.InvcBillNum == p_billno).FirstOrDefault(); + if (p_state == InvoiceState.Apply) + { + #region 采购员代办任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "采购人员"; + _item.ITEM_ADDRESS = _entity.Site; + _item.ITEM_NO = p_billno; + _item.ITEM_CONTENT = "新的采购发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.APPLY_INVOICE; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = _entity.CreateUser; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + } + if (p_state == InvoiceState.CheckFail) + { + #region 供应商代办采购退回任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p_billno; + _item.ITEM_CONTENT = "采购审核退回发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.PO_AUDIT_BACK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = _entity.CreateUser; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + } + if (p_state == InvoiceState.CheckSuccess) + { + #region 供应商代办采购退回任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p_billno; + _item.ITEM_CONTENT = "采购审核通过发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.PO_AUDIT_PASS; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = _entity.CreateUser; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + List<TB_ASN> _lists = db.TB_ASN.Where(p => p.AsnBillNum == "" && p.IsDeleted == false).ToList();//p_asnBillNum + if (_lists.Count > 0) + { + _lists.ForEach(itm => itm.State = (int)AsnState.Receive); + db.TB_ASN.AddOrUpdate(p => p.UID, _lists.ToArray()); + var _entitys = _lists.FirstOrDefault(); + var _asnList = db.TB_ASN.Where(p => p.AskBillNum == _entitys.AskBillNum && p.IsDeleted == false); + var _count = _asnList.Count(p => p.State == (int)AsnState.Receive); + if (_asnList.Count() == _count) + { + var _askList = db.TB_ASK.Where(p => p.AskBillNum == _entitys.AskBillNum && p.IsDeleted == false).ToList(); + _askList.ForEach(itm => itm.State = (int)AskState.Receive); + db.TB_ASK.AddOrUpdate(p => p.UID, _askList.ToArray()); + } + } + } + if (p_state == InvoiceState.FinanceFail) + { + #region 财务审核退回任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p_billno; + _item.ITEM_CONTENT = "财务审核退回发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.FC_AUDIT_BACK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = _entity.CreateUser; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + } + if (p_state == InvoiceState.FinanceReceive) + { + var _ary=db.TB_PENING_ITEMS.Where(itm => itm.INVOICE_NO == _entity.InvcBillNum).ToArray(); + db.TB_PENING_ITEMS.RemoveRange(_ary); + #region 财务审核通过任务新 + + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p_billno; + _item.ITEM_CONTENT = "财务审核接收发票!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.FC_AUDIT_PASS; + _item.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + _item.SENDER = _entity.CreateUser; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + } + if (p_state == InvoiceState.Mail) + { + #region 财务审核通过任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "财务人员"; + _item.ITEM_NO = p_billno; + _item.ITEM_CONTENT = "财务审核接收发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + _item.SENDER = _entity.CreateUser; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + } + + var _list = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_billno).ToList(); + _list.ForEach(p => { + p.State = (int)p_state; + + }); + + _entity.State = (int)p_state; + + if (p_state == InvoiceState.Reject) + { + _entity.State = (int)p_state; + _entity.IsDeleted = true; + + _list = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_billno).ToList(); + _list.ForEach(p => { + p.State = (int)p_state; + p.IsDeleted = true; + }); + } + + db.TB_INVOICE_DETAIL.AddOrUpdate(p => p.UID, _list.ToArray()); + db.TB_INVOICE.AddOrUpdate(p => p.UID,_entity); + + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_STATE", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static ResultObject<bool> SAVE_TB_INVOICE_STATE(V_TB_INVOICE invoice, InvoiceState p_state,string p_username="", string p_flag = "") + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _entity = db.TB_INVOICE.Where(p => p.InvcBillNum == invoice.InvcBillNum).FirstOrDefault(); + if (p_state == InvoiceState.Apply) + { + + #region 采购员代办任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "采购负责人"; + _item.ITEM_ADDRESS = _entity.Site; + _item.ITEM_NO = invoice.InvcBillNum; + _item.ITEM_CONTENT = "新的采购发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.APPLY_INVOICE; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = _entity.CreateUser; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + _entity.InvoiceNum = invoice.InvoiceNum; + _entity.ExpressNum = invoice.ExpressNum; + _entity.ContractPrice = invoice.ContractPrice; + _entity.BlancePrice = invoice.BlancePrice; + _entity.StartTime = invoice.StartTime; + _entity.EndTimeb = invoice.EndTimeb; + + } + if (p_state == InvoiceState.CheckFail) + { + #region 供应商代办采购退回任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = invoice.InvcBillNum; + _item.ITEM_CONTENT = "采购审核退回发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.PO_AUDIT_BACK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p_username; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + } + if (p_state == InvoiceState.CheckSuccess) + { + #region 供应商代办采购退回任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = invoice.InvcBillNum; + _item.ITEM_CONTENT = "采购审核通过发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.PO_AUDIT_PASS; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p_username; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + TB_INVOICE_DETAIL detail = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == invoice.InvcBillNum).FirstOrDefault(); + if (detail != null) + { + List<TB_ASN> _lists = db.TB_ASN.Where(p => p.AsnBillNum == detail.AsnBillNum && p.IsDeleted == false).ToList();//p_asnBillNum + if (_lists.Count > 0) + { + _lists.ForEach(itm => itm.State = (int)AsnState.Receive); + db.TB_ASN.AddOrUpdate(p => p.UID, _lists.ToArray()); + var _entitys = _lists.FirstOrDefault(); + var _asnList = db.TB_ASN.Where(p => p.AskBillNum == _entitys.AskBillNum && p.IsDeleted == false); + var _count = _asnList.Count(p => p.State == (int)AsnState.Receive); + if (_asnList.Count() == _count) + { + var _askList = db.TB_ASK.Where(p => p.AskBillNum == _entitys.AskBillNum && p.IsDeleted == false).ToList(); + _askList.ForEach(itm => itm.State = (int)AskState.Receive); + db.TB_ASK.AddOrUpdate(p => p.UID, _askList.ToArray()); + } + } + } + } + if (p_state == InvoiceState.FinanceFail) + { + #region 财务审核退回任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = invoice.InvcBillNum; + _item.ITEM_CONTENT = "财务审核退回发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.FC_AUDIT_BACK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p_username; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + + } + if (p_state == InvoiceState.FinanceReceive) + { + + var _ary = db.TB_PENING_ITEMS.Where(itm => itm.INVOICE_NO == _entity.InvcBillNum).ToArray(); + db.TB_PENING_ITEMS.RemoveRange(_ary); + + #region 财务审核通过任务新 + + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = invoice.InvcBillNum; + _item.ITEM_CONTENT = "财务审核接收发票!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.FC_AUDIT_PASS; + _item.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + _item.SENDER = p_username; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + + } + if (p_state == InvoiceState.Mail) + { + #region 财务审核通过任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "财务人员"; + _item.ITEM_NO = invoice.InvcBillNum; + _item.ITEM_CONTENT = "财务审核接收发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + _item.SENDER = p_username; + _item.VEND_ID = _entity.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = _entity.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + _entity.InvoiceNum = invoice.InvoiceNum; + _entity.ExpressNum = invoice.ExpressNum; + + _entity.ContractPrice = invoice.ContractPrice; + _entity.BlancePrice = invoice.BlancePrice; + + } + + var _list = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == invoice.InvcBillNum).ToList(); + _list.ForEach(p => { + p.State = (int)p_state; + + }); + + _entity.State = (int)p_state; + + if (p_state == InvoiceState.Reject) + { + _entity.State = (int)p_state; + _entity.IsDeleted = true; + + _list = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == invoice.InvcBillNum).ToList(); + _list.ForEach(p => { + p.State = (int)p_state; + p.IsDeleted = true; + if (!string.IsNullOrEmpty(p_flag)) + { + var _moldsharing = db.TA_MoldSharing.SingleOrDefault(t => t.VendId == invoice.VendId.ToUpper() && t.PartCode == p.PartCode.ToUpper()); + if (_moldsharing != null) + { + var _deletelist = db.TA_MoldSharing_Invoice.Where(q => q.MoldSharingId == _moldsharing.UID && q.InvcBillNum == invoice.InvcBillNum).ToList(); + if (_deletelist != null && _deletelist.Count > 0) + { + var emu = db.TA_MoldSharing_Invoice.RemoveRange(_deletelist.ToArray()); + } + if (_moldsharing != null) + { + var _num = _moldsharing.Count - p.Qty; + _moldsharing.Count = _num; + db.TA_MoldSharing.AddOrUpdate(_moldsharing); + } + } + } + }); + } + + db.TB_INVOICE_DETAIL.AddOrUpdate(p => p.UID, _list.ToArray()); + db.TB_INVOICE.AddOrUpdate(p => p.UID, _entity); + + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public ResultObject<bool> Del_TB_INVOICE(List<TB_INVOICE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_INVOICE.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Del_TB_INVOICE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Del_TB_INVOICE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Del_TB_INVOICE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Del_TB_INVOICE", e.Message); throw e; + } + return _ret; + } + + public static ResultObject<bool> SAVE_TB_INVOICE_APPLY(V_TB_INVOICE p_invoice, List<V_TB_INVOICE_DETAIL> p_list,string p_flag="") + { + ResultObject<bool> _ret = new ResultObject<bool>(); + List<string> _list = new List<string>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _bill=db.TB_INVOICE.Where(itm => itm.InvcBillNum == p_invoice.InvcBillNum).FirstOrDefault(); + _bill.InvoiceNum = p_invoice.InvoiceNum; + _bill.ExpressNum = p_invoice.ExpressNum; + _bill.ContractPrice = p_invoice.ContractPrice; + _bill.BlancePrice = p_invoice.BlancePrice; + _bill.DiscountPrice = p_invoice.DiscountPrice; + _bill.DiscountRemark = p_invoice.DiscountRemark; + _bill.Tax = p_invoice.Tax; + _bill.Remark = p_invoice.Remark; + _bill.State = (int)p_invoice.State; + db.TB_INVOICE.AddOrUpdate(p => p.InvcBillNum, _bill); + p_list.ForEach(p => { + var _detail=db.TB_INVOICE_DETAIL.Where(itm => itm.UID == p.UID).FirstOrDefault(); + var _qty = _detail.Qty - p.Qty; + _detail.State =(int)p.State; + _detail.Qty = p.Qty; + _detail.Price = p.Price; + _detail.ContractPrice = p.ContractPrice; + _detail.BlancePrice = p.BlancePrice; + _detail.DiscountPrice = p.DiscountPrice; + _detail.DiscountRemark = p.DiscountRemark; + if (_detail.Qty == 0) + { + _detail.State = (int)InvoiceState.Reject; + _detail.IsDeleted = true; + } + _detail.Remark = p.Remark; + db.TB_INVOICE_DETAIL.AddOrUpdate(itm=>itm.UID,_detail); + if(!string.IsNullOrEmpty(p_flag)&& p.BlancePrice>0) + { + var _ms = db.TA_MoldSharing.SingleOrDefault(t => t.PartCode == _detail.PartCode && t.VendId == _bill.VendId); + var _price = db.TB_PRICE.Where(q => p.State != (int)PriceState.Reject && q.PartCode == p.PartCode).ToList(); + if (_ms != null) + { + _ms.Count = _ms.Count - _qty; + if (_ms.Count > _ms.Qty) + { + string _str = "供应商" + _ms.VendId + "零件名称" + _ms.PartCode + "超出分摊数量" + (_ms.Count - _ms.Qty).ToString(); + _list.Add(_str); + } + if(_ms.Count == _ms.Qty&& _price.Count>0) + { + _price.ForEach(t => + { + t.State = (int)PriceState.New; + db.TB_PRICE.AddOrUpdate(t); + }); + } + db.TA_MoldSharing.AddOrUpdate(_ms); + } + } + }); + + #region 供应商代办采购退回任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = _bill.InvcBillNum; + _item.ITEM_CONTENT = "采购审核退回发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.PO_AUDIT_BACK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = _bill.CreateUser; + _item.VEND_ID = _bill.VendId; + _item.SENDING_TIME = DateTime.Now; + _item.ITEM_ADDRESS = _bill.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + if (_list.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.MessageList = _list; + } + else + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_APPLY", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_APPLY", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_APPLY", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_APPLY", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> SAVE_TB_INVOICE_RED(V_TB_INVOICE p_invoice, List<V_TB_INVOICE_DETAIL> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + TB_INVOICE _bill = db.TB_INVOICE.Where(itm => itm.InvcBillNum == p_invoice.InvcBillNum && itm.IsDeleted==false).FirstOrDefault(); + + + if (_bill != null) + { + + _bill.InvcBillNum = p_invoice.InvcBillNum; + _bill.Site = p_invoice.Site; + _bill.InvoiceNum = p_invoice.InvoiceNum; + _bill.ExpressNum = p_invoice.ExpressNum; + _bill.VendId = p_invoice.VendId; + _bill.Tax = p_invoice.Tax; + _bill.State = (int)p_invoice.State; + _bill.Remark = p_invoice.Remark; + if (p_invoice.CreateTime != null) + { + _bill.CreateTime = DateTime.Parse(p_invoice.CreateTime.ToString()); + } + _bill.CreateUser = p_invoice.CreateUser; + if (p_invoice.UpdateTime != null) + { + _bill.UpdateTime = DateTime.Parse(p_invoice.UpdateTime.ToString()); + } + _bill.UpdateUser = p_invoice.UpdateUser; + _bill.UpdateInfo = p_invoice.UpdateInfo; + _bill.IsDeleted = p_invoice.IsDeleted; + _bill.GUID = p_invoice.GUID; + _bill.ContractPrice = p_invoice.ContractPrice; + _bill.BlancePrice = p_invoice.BlancePrice; + _bill.DiscountPrice = p_invoice.DiscountPrice; + _bill.DiscountRemark = p_invoice.DiscountRemark; + _bill.IsRed = true; + + db.TB_INVOICE.AddOrUpdate(itm => itm.UID, _bill); + + p_list.ForEach(p => + { + TB_INVOICE_DETAIL _detail = new TB_INVOICE_DETAIL(); + _detail.InvcBillNum = p.InvcBillNum; + _detail.RecvBillNum = p.RecvBillNum; + _detail.AsnBillNum = p.AsnBillNum; + _detail.PoBillNum = p.PoBillNum; + _detail.PoLineNum = p.PoLineNum; + _detail.PartCode = p.PartCode; + _detail.Batch = p.Batch; + if (p.ProduceDate != null) + { + _detail.ProduceDate = DateTime.Parse(p.ProduceDate.ToString()); + } + _detail.VendBatch = p.VendBatch; + _detail.Qty = p.Qty; + _detail.PoUnit = p.PoUnit; + _detail.Price = p.Price; + _detail.Currency = p.Currency; + if (p.PackQty != null) + { + _detail.PackQty = decimal.Parse(p.PackQty.ToString()); + } + if (p.State != null) + { + _detail.State = int.Parse(p.State.ToString()); + } + _detail.Remark = p.Remark; + if (p.CreateTime != null) + { + _detail.CreateTime = DateTime.Parse(p.CreateTime.ToString()); + } + _detail.CreateUser = p.CreateUser; + if (p.UpdateTime != null) + { + _detail.UpdateTime = DateTime.Parse(p.UpdateTime.ToString()); + } + _detail.UpdateUser = p.UpdateUser; + _detail.UpdateInfo = p.UpdateInfo; + _detail.IsDeleted = p.IsDeleted; + _detail.GUID = p.GUID; + if (p.BeginTime != null) + { + _detail.BeginTime = DateTime.Parse(p.BeginTime.ToString()); + } + _detail.ContractPrice = p.ContractPrice; + _detail.BlancePrice = p.BlancePrice; + _detail.DiscountPrice = p.DiscountPrice; + _detail.DiscountRemark = p.DiscountRemark; + _detail.IsRed =true; + + db.TB_INVOICE_DETAIL.Add(_detail); + }); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE", "发票记录未查询到"); + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_APPLY", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_APPLY", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_APPLY", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SAVE_TB_INVOICE_APPLY", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + public ResultObject<bool> Del_TB_INVOICE_DETAIL(List<TB_INVOICE_DETAIL> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_INVOICE_DETAIL.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Del_TB_INVOICE_DETAIL", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Del_TB_INVOICE_DETAIL", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Del_TB_INVOICE_DETAIL", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Del_TB_INVOICE_DETAIL", e.Message); throw e; + } + return _ret; + } + + public static ResultObject<bool> CaiWu_Return_Reason(string p_InvcBillNum,string p_Memo) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_INVOICE invoice = db.TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + + if (invoice != null) + { + invoice.State = (int)InvoiceState.FinanceFail; + invoice.Remark = p_Memo; + invoice.InvoiceNum = ""; + invoice.ExpressNum = ""; + + db.TB_INVOICE.AddOrUpdate(invoice); + + List<TB_INVOICE_DETAIL> invoicedetail = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_InvcBillNum).ToList(); + + foreach (TB_INVOICE_DETAIL det in invoicedetail) + { + det.State = (int)InvoiceState.FinanceFail; + } + + #region 财务审核退回任务新 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = invoice.InvcBillNum; + _item.ITEM_CONTENT = "财务审核退回发票申请!"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.FC_AUDIT_BACK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = invoice.CreateUser; + _item.VEND_ID = invoice.VendId; + _item.SENDING_TIME = DateTime.Now; + _item.ITEM_ADDRESS = invoice.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + _ret.Message = invoice.VendId; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = invoice.VendId; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = invoice.VendId; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CaiWu_Return_Reason", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CaiWu_Return_Reason", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CaiWu_Return_Reason", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CaiWu_Return_Reason", e.Message); throw e; + } + return _ret; + } + + public static ResultObject<bool> UpdateMemoByInvcBillNum(string p_InvcBillNum, string p_Memo) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_INVOICE invoice = db.TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + + invoice.Remark = p_Memo; + + + db.TB_INVOICE.AddOrUpdate(invoice); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", e.Message); throw e; + } + return _ret; + } + + + public static ResultObject<bool> UpdateMemoByInvcBillNum(string p_InvcBillNum, string p_Memo, decimal p_blan, string p_inv) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_INVOICE invoice = db.TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + + invoice.Remark = p_Memo; + invoice.BlancePrice = p_blan; + invoice.InvoiceNum = p_inv; + + db.TB_INVOICE.AddOrUpdate(invoice); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", e.Message); throw e; + } + return _ret; + } + public static ResultObject<bool> UpdateMemoByInvcBillNum(string p_InvcBillNum, string p_Memo, decimal p_blan, string p_inv, + string p_CInvoiceCostCenterCode , + string p_CInvoiceDescription, + string p_CInvoiceDivisionCode, + string p_CInvoiceType, + DateTime? p_PostingDate + ) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_INVOICE invoice = db.TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + invoice.CInvoiceCostCenterCode = p_CInvoiceCostCenterCode; + invoice.CInvoiceDescription = p_CInvoiceDescription; + invoice.CInvoiceDivisionCode = p_CInvoiceDivisionCode; + invoice.CInvoiceType = p_CInvoiceType; + invoice.PostingDate = p_PostingDate; + invoice.Remark = p_Memo; + invoice.BlancePrice = p_blan; + invoice.InvoiceNum = p_inv; + + db.TB_INVOICE.AddOrUpdate(invoice); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "UpdateMemoByInvcBillNum", e.Message); throw e; + } + return _ret; + } + + + + public static ResultObject<bool> SET_INVOICE_STATE(string p_InvcBillNum, InvoiceState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_INVOICE invoice = db.TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + + if (invoice != null) + { + invoice.State = (int)p_state; + + + + db.TB_INVOICE.AddOrUpdate(invoice); + + List<TB_INVOICE_DETAIL> invoicedetail = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_InvcBillNum).ToList(); + + foreach (TB_INVOICE_DETAIL det in invoicedetail) + { + det.State = (int)p_state; + } + + //财务审核通过,把所有代办信息设为已办状态 + if (p_state == InvoiceState.FinanceReceive) + { + List<TB_PENING_ITEMS> items = db.TB_PENING_ITEMS.Where(p => p.ITEM_NO == p_InvcBillNum).ToList(); + + foreach (TB_PENING_ITEMS item in items) + { + item.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + } + + + List<V_TB_INVOICE_DETAIL> _ls = db.V_TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_InvcBillNum).ToList(); + V_TB_INVOICE _bill= db.V_TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + foreach (V_TB_INVOICE_DETAIL itm in _ls) + { + TS_UNI_API _api = UniApiController.CreateBy(_bill,itm ,UniApiType.Invoice); + _api.State = 1; + db.TS_UNI_API.AddOrUpdate(_api); + itm.State = (int)p_state; + } + + } + //财务取消收票,把所有代办信息设为等待状态 + //if (p_state == InvoiceState.Mail) + //{ + // List<TB_PENING_ITEMS> items = db.TB_PENING_ITEMS.Where(p => p.ITEM_NO == p_InvcBillNum).ToList(); + + // foreach (TB_PENING_ITEMS item in items) + // { + // item.ITEM_STATE = (int)PENDING_STATE.WAITING; + // } + //} + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + _ret.Message = invoice.VendId; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = invoice.VendId; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = invoice.VendId; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", e.Message); throw e; + } + return _ret; + } + + + public static ResultObject<bool> SET_INVOICE_STATE(string p_InvcBillNum, InvoiceState p_state, + string p_CInvoiceCostCenterCode, + string p_CInvoiceDescription, + string p_CInvoiceDivisionCode, + string p_CInvoiceType, + DateTime? p_PostingDate + ) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_INVOICE invoice = db.TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + + + if (invoice != null) + { + invoice.State = (int)p_state; + + invoice.CInvoiceCostCenterCode = p_CInvoiceCostCenterCode; + invoice.CInvoiceDescription = p_CInvoiceDescription; + invoice.CInvoiceDivisionCode = p_CInvoiceDivisionCode; + invoice.CInvoiceType = p_CInvoiceType; + invoice.PostingDate = p_PostingDate; + + + db.TB_INVOICE.AddOrUpdate(invoice); + + List<TB_INVOICE_DETAIL> invoicedetail = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_InvcBillNum).ToList(); + + foreach (TB_INVOICE_DETAIL det in invoicedetail) + { + det.State = (int)p_state; + } + + //财务审核通过,把所有代办信息设为已办状态 + if (p_state == InvoiceState.FinanceReceive) + { + List<TB_PENING_ITEMS> items = db.TB_PENING_ITEMS.Where(p => p.ITEM_NO == p_InvcBillNum).ToList(); + + foreach (TB_PENING_ITEMS item in items) + { + item.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + } + List<V_TB_INVOICE_DETAIL> _ls = db.V_TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_InvcBillNum).ToList(); + V_TB_INVOICE _bill = db.V_TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + + var _colne=ConvertHelper.GetObjectClone(_bill); + + _colne.CInvoiceCostCenterCode = p_CInvoiceCostCenterCode; + _colne.CInvoiceDescription = p_CInvoiceDescription; + _colne.CInvoiceDivisionCode = p_CInvoiceDivisionCode; + _colne.CInvoiceType = p_CInvoiceType; + _colne.PostingDate = p_PostingDate; + + + foreach (V_TB_INVOICE_DETAIL itm in _ls) + { + TS_UNI_API _api = UniApiController.CreateBy(_colne, itm, UniApiType.Invoice); + _api.State = 1; + db.TS_UNI_API.AddOrUpdate(_api); + itm.State = (int)p_state; + } + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + _ret.Message = invoice.VendId; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = invoice.VendId; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = invoice.VendId; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", e.Message); throw e; + } + return _ret; + } + + //public static ResultObject<bool> SET_INVOICE_STATE(List<string> p_ls, InvoiceState p_state, + // string p_CInvoiceCostCenterCode, + // string p_CInvoiceDescription, + // string p_CInvoiceDivisionCode, + // string p_CInvoiceType, + // DateTime? p_PostingDate + // ) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // var invoiceList = db.TB_INVOICE.Where(p =>p_ls.Contains(p.InvcBillNum) ).ToList(); + // foreach (var invoice in invoiceList) + // { + // invoice.State = (int)p_state; + // invoice.CInvoiceCostCenterCode = p_CInvoiceCostCenterCode; + // invoice.CInvoiceDescription = p_CInvoiceDescription; + // invoice.CInvoiceDivisionCode = p_CInvoiceDivisionCode; + // invoice.CInvoiceType = p_CInvoiceType; + // invoice.PostingDate = p_PostingDate; + // } + // db.TB_INVOICE.AddOrUpdate(invoiceList.ToArray()); + + + // List<TB_INVOICE_DETAIL> invoicedetail = db.TB_INVOICE_DETAIL.Where(p =>p_ls.Contains(p.InvcBillNum) ).ToList(); + + // foreach (TB_INVOICE_DETAIL det in invoicedetail) + // { + // det.State = (int)p_state; + // } + + // if (p_state == InvoiceState.FinanceReceive) + // { + // //List<TB_PENING_ITEMS> items = db.TB_PENING_ITEMS.Where(p => p.ITEM_NO == p_InvcBillNum).ToList(); + + // //foreach (TB_PENING_ITEMS item in items) + // //{ + // // item.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + // //} + // List<V_TB_INVOICE_DETAIL> _ls = db.V_TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_InvcBillNum).ToList(); + // V_TB_INVOICE _bill = db.V_TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + + // var _colne = ConvertHelper.GetObjectClone(_bill); + + // _colne.CInvoiceCostCenterCode = p_CInvoiceCostCenterCode; + // _colne.CInvoiceDescription = p_CInvoiceDescription; + // _colne.CInvoiceDivisionCode = p_CInvoiceDivisionCode; + // _colne.CInvoiceType = p_CInvoiceType; + // _colne.PostingDate = p_PostingDate; + + + // foreach (V_TB_INVOICE_DETAIL itm in _ls) + // { + // TS_UNI_API _api = UniApiController.CreateBy(_colne, itm, UniApiType.Invoice); + // _api.State = 1; + // db.TS_UNI_API.AddOrUpdate(_api); + // itm.State = (int)p_state; + // } + // } + + + + + + // if (invoice != null) + // { + + + + + + // List<TB_INVOICE_DETAIL> invoicedetail = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_InvcBillNum).ToList(); + + // foreach (TB_INVOICE_DETAIL det in invoicedetail) + // { + // det.State = (int)p_state; + // } + + // //财务审核通过,把所有代办信息设为已办状态 + // if (p_state == InvoiceState.FinanceReceive) + // { + // List<TB_PENING_ITEMS> items = db.TB_PENING_ITEMS.Where(p => p.ITEM_NO == p_InvcBillNum).ToList(); + + // foreach (TB_PENING_ITEMS item in items) + // { + // item.ITEM_STATE = (int)PENDING_STATE.COMPLETED; + // } + // List<V_TB_INVOICE_DETAIL> _ls = db.V_TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_InvcBillNum).ToList(); + // V_TB_INVOICE _bill = db.V_TB_INVOICE.Where(p => p.InvcBillNum == p_InvcBillNum).FirstOrDefault(); + + // var _colne = ConvertHelper.GetObjectClone(_bill); + + // _colne.CInvoiceCostCenterCode = p_CInvoiceCostCenterCode; + // _colne.CInvoiceDescription = p_CInvoiceDescription; + // _colne.CInvoiceDivisionCode = p_CInvoiceDivisionCode; + // _colne.CInvoiceType = p_CInvoiceType; + // _colne.PostingDate = p_PostingDate; + + + // foreach (V_TB_INVOICE_DETAIL itm in _ls) + // { + // TS_UNI_API _api = UniApiController.CreateBy(_colne, itm, UniApiType.Invoice); + // _api.State = 1; + // db.TS_UNI_API.AddOrUpdate(_api); + // itm.State = (int)p_state; + // } + // } + // if (db.SaveChanges() != -1) + // { + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = true; + // _ret.Message = invoice.VendId; + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = invoice.VendId; + // } + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = invoice.VendId; + // } + // } + // } + // catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + // { + // var sb = new StringBuilder(); + + // foreach (var error in dbEx.EntityValidationErrors.ToList()) + // { + + // error.ValidationErrors.ToList().ForEach(i => + // { + // sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + // }); + // } + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(dbEx); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", sb.ToString()); + // throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + // } + // catch (OptimisticConcurrencyException ex)//并发冲突异常 + // { + + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(ex); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", ex.ToString()); + // throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + // } + // catch (ScpException ex) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(ex); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", ex.ToString()); + + // if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + // { + // var inner = (UpdateException)ex.InnerException; + + + // throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + // } + // else + // { + // if (ex.InnerException != null) throw ex.InnerException; + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "SET_INVOICE_STATE", e.Message); throw e; + // } + // return _ret; + //} + + + + + + + public static ResultObject<bool> Add_New_Red_Invoice(V_TB_INVOICE p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _invoice = db.TB_INVOICE.Where(p => p.InvcBillNum == p_entity.InvcBillNum).FirstOrDefault(); + var _invoicedetail = db.TB_INVOICE_DETAIL.Where(p => p.InvcBillNum == p_entity.InvcBillNum).FirstOrDefault(); + if (_invoice != null) + { + if (_invoicedetail != null) + { + TB_INVOICE_DETAIL invocieDetail = new TB_INVOICE_DETAIL(); + invocieDetail.InvcBillNum = _invoicedetail.InvcBillNum; + //invocieDetail.RecvBillNum = _invoicedetail.RecvBillNum; + //invocieDetail.AsnBillNum = _invoicedetail.AsnBillNum; + invocieDetail.PoBillNum = _invoicedetail.PoBillNum; + invocieDetail.PoLineNum = 0;// _invoicedetail.PoLineNum; + invocieDetail.PartCode = ""; // _invoicedetail.PartCode; + invocieDetail.Batch = "";// _invoicedetail.Batch; + //invocieDetail.VendBatch = _invoicedetail.VendBatch; + invocieDetail.Qty = 0; + //invocieDetail.PoUnit = _invoicedetail.PoUnit; //自己改数据库 + invocieDetail.Price = 0;//自己改数据库 + invocieDetail.Currency = _invoicedetail.Currency;//自己改数据库 + invocieDetail.State = _invoicedetail.State; + invocieDetail.Remark = "";//_invoicedetail.Remark; + invocieDetail.CreateUser = _invoicedetail.CreateUser; + invocieDetail.CreateTime = _invoicedetail.CreateTime; + //invocieDetail.LocUnit = p.LocUnit;//自己改数据库 + invocieDetail.IsDeleted = false; + invocieDetail.GUID = Guid.NewGuid(); + invocieDetail.IsRed = false; + db.TB_INVOICE_DETAIL.Add(invocieDetail); + } + else + { + TB_INVOICE_DETAIL invocieDetail = new TB_INVOICE_DETAIL(); + invocieDetail.InvcBillNum = _invoice.InvcBillNum; + //invocieDetail.RecvBillNum = _invoicedetail.RecvBillNum; + //invocieDetail.AsnBillNum = _invoicedetail.AsnBillNum; + invocieDetail.PoBillNum = "";// _invoice.PoBillNum; + invocieDetail.PoLineNum = 0;// _invoicedetail.PoLineNum; + invocieDetail.PartCode = ""; // _invoicedetail.PartCode; + invocieDetail.Batch = "";// _invoicedetail.Batch; + //invocieDetail.VendBatch = _invoicedetail.VendBatch; + invocieDetail.Qty = 0; + //invocieDetail.PoUnit = _invoicedetail.PoUnit; //自己改数据库 + invocieDetail.Price = 0;//自己改数据库 + invocieDetail.Currency = "CNY";// _invoice.Currency;//自己改数据库 + invocieDetail.State = _invoice.State; + invocieDetail.Remark = "";//_invoicedetail.Remark; + invocieDetail.CreateUser = _invoice.CreateUser; + invocieDetail.CreateTime = _invoice.CreateTime; + //invocieDetail.LocUnit = p.LocUnit;//自己改数据库 + invocieDetail.IsDeleted = false; + invocieDetail.GUID = Guid.NewGuid(); + invocieDetail.IsRed = false; + + db.TB_INVOICE_DETAIL.Add(invocieDetail); + } + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "CREATE_TB_INVOICE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + } +} diff --git a/北京北汽/Controller/SCP_MoldSharing_Controller.cs b/北京北汽/Controller/SCP_MoldSharing_Controller.cs new file mode 100644 index 0000000..6f8a288 --- /dev/null +++ b/北京北汽/Controller/SCP_MoldSharing_Controller.cs @@ -0,0 +1,437 @@ +using System; +using System.Linq; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using CK.SCP.Models; +using System.Data; +using System.Data.Entity.Core; +using System.Text; +using CK.SCP.Models.ScpEntity.ExcelExportEnttity; +using System.Collections.Generic; +using System.Data.Entity.Migrations; + +namespace CK.SCP.Controller +{ + public class SCP_MoldSharing_Controller + { + /// <summary> + /// 获取模具分摊列表 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_action"></param> + public static void Get_V_TA_MoldSharing_List(V_TA_MOLDSHARING p_entity, Action<ResultObject<IQueryable<V_TA_MOLDSHARING>>> p_action) + { + ResultObject<IQueryable<V_TA_MOLDSHARING>> _ret = new ResultObject<IQueryable<V_TA_MOLDSHARING>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TA_MOLDSHARING> q = db.V_TA_MOLDSHARING; + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode == p_entity.PartCode); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId == p_entity.VendId); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "Get_V_TA_MoldSharing_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "Get_V_TA_MoldSharing_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "Get_V_TA_MoldSharing_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "Get_V_TA_MoldSharing_List", e.Message); + throw e; + } + + } + /// <summary> + /// 模具分摊导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="site"></param> + /// <param name="p_creator"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_MOLDSHARING_MOD(List<SCP_MOLDSHARING_EXPORT> p_order_list, string site, string p_creator) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + _lst.ForEach(p => + { + var _ls = CheckExcelMode_MoldSharing(db, p, site); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _lst.ForEach(p => + { + var _moldsharing = db.TA_MoldSharing.SingleOrDefault(t => t.VendId == p.供应商编码.ToUpper() && t.PartCode == p.零件编码.ToUpper()) ?? + new TA_MOLDSHARING + { + VendId = p.供应商编码.ToUpper(), + PartCode = p.零件编码.ToUpper(), + CreateTime = DateTime.Now, + CreateUser = p_creator, + IsDeleted = false, + Count = 0, + }; + _moldsharing.Price = decimal.Parse(p.价格); + _moldsharing.Qty = decimal.Parse(p.分摊数量); + _moldsharing.UpdateTime = DateTime.Now; + _moldsharing.UpdateUser = p_creator; + _moldsharing.Site = site; + db.TA_MoldSharing.AddOrUpdate(_moldsharing); + }); + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "EXCEL_MOLDSHARING_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "EXCEL_MOLDSHARING_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "EXCEL_MOLDSHARING_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "EXCEL_MOLDSHARING_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static List<string> CheckMode_MoldSharing(ScpEntities db, SCP_MOLDSHARING_EXPORT p_excel, string site) + { + List<string> ErrorList = new List<string>(); + + int count = db.TA_MoldSharing.Count(p => p.VendId == p_excel.供应商编码 && p.Site == site&&p.PartCode==p_excel.零件编码); + if (count <= 0) + { + ErrorList.Add(string.Format("供应商{0}零件编码{1}已存在分摊数据,不可修改分摊价格和数量!", p_excel.供应商编码, p_excel.零件编码)); + } + return ErrorList; + + + } + /// <summary> + /// 数据检验 + /// </summary> + /// <param name="db"></param> + /// <param name="p_excel"></param> + /// <param name="site"></param> + /// <returns></returns> + public static List<string> CheckExcelMode_MoldSharing(ScpEntities db, SCP_MOLDSHARING_EXPORT p_excel, string site) + { + List<string> ErrorList = new List<string>(); + if (!string.IsNullOrEmpty(p_excel.供应商编码)) + { + int count = db.TA_VENDER.Count(p => p.VendId == p_excel.供应商编码 && p.Site == site); + if (count <= 0) + { + ErrorList.Add(string.Format("供应商{0}不存在!", p_excel.供应商编码)); + } + } + else + { + ErrorList.Add(string.Format("供应商代码为空!")); + } + if (!string.IsNullOrEmpty(p_excel.零件编码)) + { + int count = db.TA_PART.Count(p => p.PartCode == p_excel.零件编码 && p.Site == site); + if (count <= 0) + { + ErrorList.Add(string.Format("零件编号{0}不存在!", p_excel.零件编码)); + } + } + else + { + ErrorList.Add(string.Format("零件号为空!")); + } + if ( + string.IsNullOrEmpty(p_excel.供应商编码) || + string.IsNullOrEmpty(p_excel.零件编码) || + string.IsNullOrEmpty(p_excel.价格) || string.IsNullOrEmpty(p_excel.分摊数量)) + { + ErrorList.Add(string.Format("供应商代码【{0}】零件编号【{1}】有填写为空!", p_excel.供应商编码, p_excel.零件编码)); + } + return ErrorList; + } + /// <summary> + /// 获取模具分摊价格(沈阳模具分摊) + /// </summary> + /// <param name="p_list"></param> + /// <returns></returns> + public static List<V_TB_RECEIVE_LIST> GET_MoldSharing_LIST_SYJB(List<V_TB_RECEIVE_LIST> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + p_list.ForEach(p => + { + var _entity = db.TA_MoldSharing.Where(itm => itm.Qty > itm.Count && itm.PartCode == p.PartCode && itm.VendId == p.VendId).FirstOrDefault(); + if (_entity != null) + { + p.Price = decimal.Parse(_entity.Price.ToString()); + } + }); + } + } + return p_list; + } + /// <summary> + /// 获取模具分摊价格 + /// </summary> + /// <param name="p_list"></param> + /// <returns></returns> + public static List<V_TB_RECEIVE_LIST> GET_MoldSharing_LIST(List<V_TB_RECEIVE_LIST> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + p_list.ForEach(p => + { + var _entity = db.TA_MoldSharing.Where(itm => itm.Qty > itm.Count && itm.PartCode == p.PartCode && itm.VendId == p.VendId).FirstOrDefault(); + if (_entity != null) + { + p.BlancePrice = decimal.Parse(_entity.Price.ToString()); + } + else + { + p.BlancePrice = 0; + } + }); + } + } + return p_list; + } + public static ResultObject<bool> Save_TA_MOLDSHARING_STATE (List<long> p_list, string p_user, bool p_isdelete) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + if (p_isdelete == true) + { + var _ls = db.TA_MoldSharing.Where(p => p_list.Contains(p.UID)&& p.Count != 0).ToList(); + if (_ls.Count <= 0) + { + _ls.ForEach(p => + { + p.IsDeleted = true; + p.UpdateTime = DateTime.Now; + p.UpdateUser = p_user; + } + ); + db.TA_MoldSharing.AddOrUpdate(p => p.UID, _ls.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,已经开始计数不能删除!"; + } + } + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "Save_TA_MOLDSHARING_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "Save_TA_MOLDSHARING_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "Save_TA_MOLDSHARING_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_MoldSharing_Controller), "Save_TA_MOLDSHARING_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + + return _ret; + } + } +} diff --git a/北京北汽/Controller/SCP_PALLET_CONTROLLER.cs b/北京北汽/Controller/SCP_PALLET_CONTROLLER.cs new file mode 100644 index 0000000..a6e8f4b --- /dev/null +++ b/北京北汽/Controller/SCP_PALLET_CONTROLLER.cs @@ -0,0 +1,598 @@ +using CK.SCP.Controller; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Core; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class SCP_PALLET_CONTROLLER + { + public static void Get_V_TB_PALLET_List(V_TB_PALLET p_entity, Action<ResultObject<IQueryable<V_TB_PALLET>>> p_action) + { + ResultObject<IQueryable<V_TB_PALLET>> _ret = new ResultObject<IQueryable<V_TB_PALLET>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PALLET> q = db.V_TB_PALLET; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.ShipUser)) + { + q = q.Where(p => p.ShipUser.Contains(p_entity.ShipUser)); + } + if (!string.IsNullOrEmpty(p_entity.ReceiveUser)) + { + q = q.Where(p => p.ReceiveUser.Contains(p_entity.ReceiveUser)); + } + if (!string.IsNullOrEmpty(p_entity.ErpBillNum)) + { + q = q.Where(p => p.ErpBillNum.Contains(p_entity.ErpBillNum)); + } + if (p_entity.ModType != null) + { + q = q.Where(p => p.ModType == p_entity.ModType); + } + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer.Contains(p_entity.Buyer)); + } + if (!string.IsNullOrEmpty(p_entity.BuyerPhone)) + { + q = q.Where(p => p.BuyerPhone.Contains(p_entity.BuyerPhone)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.ModType_DESC)) + { + q = q.Where(p => p.ModType_DESC.Contains(p_entity.ModType_DESC)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.State_DESC)) + { + q = q.Where(p => p.State_DESC.Contains(p_entity.State_DESC)); + } + if (!string.IsNullOrEmpty(p_entity.PlateNumber)) + { + q = q.Where(p => p.PlateNumber.Contains(p_entity.PlateNumber)); + } + if (!string.IsNullOrEmpty(p_entity.Site_Desc)) + { + q = q.Where(p => p.Site_Desc.Contains(p_entity.Site_Desc)); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + //if (!string.IsNullOrEmpty(p_entity.ReceivedPort)) + //{ + // q = q.Where(p => p.ReceivedPort.Contains(p_entity.ReceivedPort)); + //} + //if (!string.IsNullOrEmpty(p_entity.CreateUser)) + //{ + // q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + //} + //if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + //{ + // q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + //} + //if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + //{ + // q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + //} + //if (p_entity.IsDeleted != false) + //{ + // q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + //} + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_PALLET_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_PALLET_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_PALLET_List", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_V_TB_PALLET_List", e.Message); + throw e; + } + + } + /// <summary> + /// 获取托盘列表 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_action"></param> + public static void Get_TB_PALLETS_List(TB_PALLETS p_entity, Action<ResultObject<IQueryable<TB_PALLETS>>> p_action) + { + ResultObject<IQueryable<TB_PALLETS>> _ret = new ResultObject<IQueryable<TB_PALLETS>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TB_PALLETS> q = db.TB_PALLETS; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_TB_PALLETS_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_TB_PALLETS_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_TB_PALLETS_List", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_INVOICE_CONTROLLER), "Get_TB_PALLETS_List", e.Message); + throw e; + } + + } + public ResultObject<bool> Save_V_TB_PALLET(List<TB_PALLET> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_PALLET.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PALLET), "Save_V_TB_PALLET", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_V_TB_PALLET(List<TB_PALLET> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_PALLET.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PALLET), "Del_V_TB_PALLET", e.Message); throw e; + } + return _ret; + } + + + + + + + public static void Get_V_TB_PALLET_DETAIL_List(V_TB_PALLET_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_PALLET_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_PALLET_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_PALLET_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PALLET_DETAIL> q = db.V_TB_PALLET_DETAIL; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + if (!string.IsNullOrEmpty(p_entity.LocUnit)) + { + q = q.Where(p => p.LocUnit.Contains(p_entity.LocUnit)); + } + if (p_entity.Price != 0) + { + q = q.Where(p => p.Price == p_entity.Price); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (p_entity.PackQty != 0) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + if (p_entity.UnConv != 0) + { + q = q.Where(p => p.UnConv == p_entity.UnConv); + } + if (!string.IsNullOrEmpty(p_entity.DockCode)) + { + q = q.Where(p => p.DockCode.Contains(p_entity.DockCode)); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (!string.IsNullOrEmpty(p_entity.CurrencyDesc)) + { + q = q.Where(p => p.CurrencyDesc.Contains(p_entity.CurrencyDesc)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc2)) + { + q = q.Where(p => p.PartDesc2.Contains(p_entity.PartDesc2)); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (!string.IsNullOrEmpty(p_entity.VendBatch)) + { + q = q.Where(p => p.VendBatch.Contains(p_entity.VendBatch)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PalletNum)) + { + q = q.Where(p => p.PalletNum.Contains(p_entity.PalletNum)); + } + if (!string.IsNullOrEmpty(p_entity.ReceivedPort)) + { + q = q.Where(p => p.ReceivedPort.Contains(p_entity.ReceivedPort)); + } + if (!string.IsNullOrEmpty(p_entity.ReceivedPort_Desc)) + { + q = q.Where(p => p.ReceivedPort_Desc.Contains(p_entity.ReceivedPort_Desc)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PALLET_DETAIL), "Get_V_TB_PALLET_DETAIL_List", e.Message); + throw e; + } + } + + + public static ResultObject<bool> Save_TB_PALLET_STATE(List<string> p_list, PalletState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + if (p_state == PalletState.Reject) + { + var _ls = db.TB_PALLET.Where(p => p_list.Contains(p.PalletNum)).ToList(); + + _ls.ForEach(p => + { + p.State = (int)AskState.Reject; + p.IsDeleted = true; + var _list = db.TB_PALLET_DETAIL.Where(itm => itm.PalletNum == p.PalletNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)PalletState.Reject; + itm.IsDeleted = true; + } + ); + db.TB_PALLET_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_PALLET.AddOrUpdate(p => p.PalletNum, _ls.ToArray()); + } + + + + if (string.IsNullOrEmpty(_ret.Message)) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PALLET_CONTROLLER), "Save_TB_PALLET_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PALLET_CONTROLLER), "Save_TB_PALLET_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PALLET_CONTROLLER), "Save_TB_PALLET_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PALLET_CONTROLLER), "Save_TB_PALLET_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + } + + +} diff --git a/北京北汽/Controller/SCP_PENING_ITEMS_CONTROLLER.cs b/北京北汽/Controller/SCP_PENING_ITEMS_CONTROLLER.cs new file mode 100644 index 0000000..7d47d6b --- /dev/null +++ b/北京北汽/Controller/SCP_PENING_ITEMS_CONTROLLER.cs @@ -0,0 +1,298 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Controller +{ + public class SCP_PENING_ITEMS_CONTROLLER + { + public static ResultObject<List<TB_PENING_ITEMS>> Get_TB_PENING_ITEMS_List(TB_PENING_ITEMS p_entity) + { + ResultObject<List<TB_PENING_ITEMS>> _ret = new ResultObject<List<TB_PENING_ITEMS>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TB_PENING_ITEMS> q = db.TB_PENING_ITEMS; + if (!string.IsNullOrEmpty(p_entity.ITEM_NO)) + { + q = q.Where(p => p.ITEM_NO.Contains(p_entity.ITEM_NO)); + } + if (!string.IsNullOrEmpty(p_entity.ITEM_CONTENT)) + { + q = q.Where(p => p.ITEM_CONTENT.Contains(p_entity.ITEM_CONTENT)); + } + if (p_entity.ITEM_TYPE!=0) + { + q = q.Where(p => p.ITEM_TYPE==p_entity.ITEM_TYPE); + } + if (!string.IsNullOrEmpty(p_entity.SENDER)) + { + q = q.Where(p => p.SENDER.Contains(p_entity.SENDER)); + } + //if (p_entity.MESSAGE_STATE!=0) + //{ + q = q.Where(p => p.MESSAGE_STATE == p_entity.MESSAGE_STATE); + //} + + q = q.Where(p => p.ITEM_STATE==p_entity.ITEM_STATE); + + if (p_entity.UserInAddress!=null && p_entity.UserInAddress.Count>0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.ITEM_ADDRESS)); + } + + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count>0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VEND_ID)); + } + + if (!string.IsNullOrEmpty(p_entity.RENEWER)) + { + q = q.Where(p => p.RENEWER.Contains(p_entity.RENEWER)); + } + + + var _time = DateTime.Now.AddMonths(-1); + q = q.Where(p => p.SENDING_TIME>_time ); + + + if (p_entity.UserInRoles != null && p_entity.UserInRoles.Count > 0) + { + q = q.Where(p => p_entity.UserInRoles.Contains(p.ROLE_NAME)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Get_TB_PENING_ITEMS_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Get_TB_PENING_ITEMS_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Get_TB_PENING_ITEMS_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Get_TB_PENING_ITEMS_List", e.Message); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> Save_TB_PENING_ITEMS(List<TB_PENING_ITEMS> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + db.TB_PENING_ITEMS.AddOrUpdate(p=>p.GUID,p_entitys.ToArray()); + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Save_TB_PENING_ITEMS", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Save_TB_PENING_ITEMS", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Save_TB_PENING_ITEMS", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Save_TB_PENING_ITEMS", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Del_TB_PENING_ITEMS(List<TB_PENING_ITEMS> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + foreach (var itm in p_entitys) + { + db.TB_PENING_ITEMS.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Del_TB_PENING_ITEMS", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Del_TB_PENING_ITEMS", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Del_TB_PENING_ITEMS", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PENING_ITEMS_CONTROLLER), "Del_TB_PENING_ITEMS", e.Message); throw e; + } + return _ret; + } + + } +} diff --git a/北京北汽/Controller/SCP_PLAN_CONTROLLER.cs b/北京北汽/Controller/SCP_PLAN_CONTROLLER.cs new file mode 100644 index 0000000..ce4a2b0 --- /dev/null +++ b/北京北汽/Controller/SCP_PLAN_CONTROLLER.cs @@ -0,0 +1,1924 @@ +using CK.SCP.Models; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Core; +using System.Data.Entity.Migrations; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class SCP_PLAN_CONTROLLER + { + public static void Get_V_TB_PO_PLAN_EXTEND_List(V_TB_PO_PLAN_EXTEND p_entity, Action<ResultObject<IQueryable<V_TB_PO_PLAN_EXTEND>>> p_action) + { + ResultObject<IQueryable<V_TB_PO_PLAN_EXTEND>> _ret = new ResultObject<IQueryable<V_TB_PO_PLAN_EXTEND>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PO_PLAN_EXTEND> q = db.V_TB_PO_PLAN_EXTEND; + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.Version)) + { + q = q.Where(p => p.Version.Contains(p_entity.Version)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc)) + { + q = q.Where(p => p.PartDesc.Contains(p_entity.PartDesc)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.EndTime == p_entity.EndTime.Value); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Domain)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PO_PLAN_EXTEND), "Get_V_TB_PO_PLAN_EXTEND_List", e.Message); + throw e; + } + } + + //public static void Get_V_TB_PO_PLAN_List(V_TB_PO_PLAN p_entity, Action<ResultObject<IQueryable<V_TB_PO_PLAN>>> p_action) + //{ + // ResultObject<IQueryable<V_TB_PO_PLAN>> _ret = new ResultObject<IQueryable<V_TB_PO_PLAN>>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // IQueryable<V_TB_PO_PLAN> q = db.V_TB_PO_PLAN; + // if (!string.IsNullOrEmpty(p_entity.Domain)) + // { + // q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + // } + // if (!string.IsNullOrEmpty(p_entity.PartCode)) + // { + // q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + // } + // if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + // { + // q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + // } + // if (!string.IsNullOrEmpty(p_entity.Site)) + // { + // q = q.Where(p => p.Site.Contains(p_entity.Site)); + // } + // if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + // { + // q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + // } + // if (!string.IsNullOrEmpty(p_entity.Version)) + // { + // q = q.Where(p => p.Version.Contains(p_entity.Version)); + // } + // if (!string.IsNullOrEmpty(p_entity.PartDesc)) + // { + // q = q.Where(p => p.PartDesc.Contains(p_entity.PartDesc)); + // } + // if (!string.IsNullOrEmpty(p_entity.VendId)) + // { + // q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + // } + // if (p_entity.EndTime != null) + // { + // q = q.Where(p => p.EndTime == p_entity.EndTime.Value); + // } + + // if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + // { + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Domain)); + // } + // if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + // { + // q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + // } + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = q; + // p_action(_ret); + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.ErrorList.Add(e); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PO_PLAN), "Get_V_TB_PO_PLAN_List", e.Message); + // throw e; + // } + //} + + + //public static DataTable Get_TB_PLAN_REPORT(V_TB_PO_PLAN p_plan) + //{ + // DataTable dt = new DataTable(); + // DataTable dt1 = new DataTable(); + // DataTable dt2 = new DataTable(); + // DataTable dt3 = new DataTable(); + // string _sqlString = "SELECT * FROM ( SELECT partcode,endtime,planqty,partdesc,pounit,domain,pobillnum,poline FROM V_TB_PO_PLAN where {0}\n " + + // ") A\n" + + // " pivot ( sum(planQty) for a.endtime in (\n" + + // " {1}\n" + + // ")\n" + + // ") as ourpivot "; + + // string _sql = "SELECT DISTINCT(ENDTIME) FROM V_TB_PO_PLAN where {0} ORDER BY ENDTIME"; + + // string _askBillSql = "SELECT * FROM V_TB_ASK_DETAIL where VENDID = '{0}' AND EndTime IN ({1}) AND AskBillNum like 'E%' "; + + // string _asn_recive = "SELECT A.PartCode, A.PoBillNum, A.PoLine, SUM(A.Qty) AS AsnQty, SUM(ISNULL(B.Qty, 0)) AS ReciveQty,\n" + + // " SUM(ISNULL(C.AskQty, 0)) AS AskQty\n" + + // "FROM V_TB_ASN_DETAIL AS A LEFT OUTER JOIN\n" + + // " V_TB_RECEIVE_DETAIL AS B ON A.AsnBillNum = B.AsnBillNum AND A.PartCode = B.PartCode AND\n" + + // " A.PoBillNum = B.PoBillNum AND A.PoLine = B.PoLine INNER JOIN\n" + + // " TB_ASK_DETAIL AS C ON A.AskBillNum = C.AskBillNum AND A.PartCode = C.PartCode AND\n" + + // " A.PoBillNum = C.PoBillNum AND A.PoLine = C.PoLine\n" + + // "WHERE (A.AskBillNum LIKE 'E%') AND (A.State > 0) and {0}\n" + + // "GROUP BY A.PartCode, A.PoBillNum, A.PoLine"; + // var dbSetting = GlobalConfig.ScpDatabase; + // try + // { + // var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + // SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + // conn.ConnectionString = strConn; + // if (conn.State != ConnectionState.Open) + // { + // conn.Open(); + // } + // #region 结束时间范围 + // SqlCommand cmd = new SqlCommand(); + // cmd.Connection = conn; + // string where1 = " 1=1 "; + // if (!string.IsNullOrEmpty(p_plan.PartCode)) + // { + // where1 += string.Format(" and partcode='{0}' ", p_plan.PartCode); + // } + // if (!string.IsNullOrEmpty(p_plan.VendId)) + // { + // where1 += string.Format(" and VendId='{0}' ", p_plan.VendId); + // } + // if (!string.IsNullOrEmpty(p_plan.PoBillNum)) + // { + // where1 += string.Format(" and PoBillNum='{0}' ", p_plan.PoBillNum); + // } + // if (p_plan.EndTime_Begin != null) + // { + // where1 += string.Format(" and EndTime>='{0}'", p_plan.EndTime_Begin.Value.ToString("yyyy-MM-dd")); + // } + // else + // { + // where1 += string.Format(" and EndTime>='{0}'", DateTime.Now.ToString("yyyy-MM-dd")); + // } + // if (p_plan.EndTime_End != null) + // { + // where1 += string.Format(" and EndTime<='{0}'", p_plan.EndTime_End.Value.ToString("yyyy-MM-dd")); + // } + // else + // { + // where1 += string.Format(" and EndTime<='{0}'", DateTime.Now.AddMonths(1).ToString("yyyy-MM-dd")); + // } + // cmd.CommandText = string.Format(_sql, where1); + // SqlDataAdapter adapter = new SqlDataAdapter(cmd); + // adapter.Fill(dt); + + // #endregion + // List<string> _ls = new List<string>(); + // List<string> _ls1 = new List<string>(); + // foreach (DataRow row in dt.Rows) + // { + // _ls.Add(string.Format("[{0}]", row["EndTime"].ToString())); + // _ls1.Add(string.Format("'{0}'", row["EndTime"].ToString())); + // } + // if (_ls.Count > 0) + // { + // #region 计划行转列 + // SqlCommand cmd1 = new SqlCommand(); + // cmd1.Connection = conn; + // string where = "1=1 "; + // if (!string.IsNullOrEmpty(p_plan.PartCode)) + // { + // where += string.Format(" and partcode='{0}' ", p_plan.PartCode); + // } + // where += string.Format(" and VendId='{0}' ", p_plan.VendId); + // if (!string.IsNullOrEmpty(p_plan.PoBillNum)) + // { + // where += string.Format(" and PoBillNum='{0}' ", p_plan.PoBillNum); + // } + // cmd1.CommandText = string.Format(_sqlString, where, string.Join(",", _ls.ToArray())); + // var adapter1 = new SqlDataAdapter(cmd1); + // adapter1.Fill(dt1); + // #endregion + + // #region 此范围内的看板号 + // SqlCommand cmd2 = new SqlCommand(); + // cmd2.Connection = conn; + // cmd2.CommandText = string.Format(_askBillSql, p_plan.VendId, string.Join(",", _ls1.ToArray())); + // SqlDataAdapter adapter2 = new SqlDataAdapter(cmd2); + // adapter2.Fill(dt2); + // #endregion + + // List<string> _askList = new List<string>(); + // foreach (DataRow row in dt2.Rows) + // { + // _askList.Add(string.Format("'{0}'", row["AskBillNum"].ToString())); + // } + // if (_askList.Count > 0) + // { + // SqlCommand cmd3 = new SqlCommand(); + // cmd3.Connection = conn; + // cmd3.CommandText = string.Format(_asn_recive, string.Format(" A.askBillNum in ({0}) ", string.Join(",", _askList.ToArray()))); + // SqlDataAdapter adapter3 = new SqlDataAdapter(cmd3); + // adapter3.Fill(dt3); + // } + // var column0 = dt1.Columns.Add("要货数量"); + // var column1 = dt1.Columns.Add("收货数量"); + // var column2 = dt1.Columns.Add("发货数量"); + // var column3 = dt1.Columns.Add("未发数量"); + // var column4 = dt1.Columns.Add("未收数量"); + // foreach (DataRow dr in dt1.Rows) + // { + // foreach (DataRow row in dt3.Rows) + // { + // if ( + // dr["PartCode"].ToString() == row["PartCode"].ToString() + // && dr["PoBillNum"].ToString() == row["PoBillNum"].ToString() + // && dr["PoLine"].ToString() == row["PoLine"].ToString()) + // { + // dr["要货数量"] = row["ReciveQty"].ToString(); + // dr["收货数量"] = row["ReciveQty"].ToString(); + // dr["发货数量"] = row["AsnQty"].ToString(); + // dr["未收数量"] = decimal.Parse(row["AsnQty"].ToString()) - decimal.Parse(row["ReciveQty"].ToString()); + // dr["未发数量"] = decimal.Parse(row["AskQty"].ToString()) - decimal.Parse(row["AsnQty"].ToString()); + // } + // } + // } + // foreach (DataColumn column in dt1.Columns) + // { + // try + // { + // var _dt1 = DateTime.Parse(column.ColumnName); + // var _curDate = _dt1.ToString("yyyy-MM-dd"); + // column.ColumnName = _curDate + "(预测)";//要货预测头 + + // foreach (DataRow row in dt2.Rows) + // { + // var _cur = DateTime.Parse(row["EndTime"].ToString()).ToString("yyyy-MM-dd");//看板时间 + // StringBuilder _buf = new StringBuilder(); + // if (_curDate == _cur) + // { + // var _ask = row["AskBillNum"].ToString(); + // column.ColumnName = _cur + "(" + _ask + ")"; + // switch (int.Parse(row["state"].ToString())) + // { + // case (int)AskState.New: + // column.ColumnName = _cur + "(" + _ask + ")" + "(计划)"; + // break; + // case (int)AskState.Ship: + // column.ColumnName = _cur + "(" + _ask + ")" + "(已发货)"; + // break; + // case (int)AskState.Confirm: + // column.ColumnName = _cur + "(" + _ask + ")" + "(已确认)"; + // break; + // case (int)AskState.Release: + // column.ColumnName = _cur + "(" + _ask + ")" + "(已发布)"; + // break; + // case (int)AskState.Receive: + // column.ColumnName = _cur + "(" + _ask + ")" + "(已收货)"; + // break; + // } + // } + // } + // } + // catch + // { + // continue; + // } + // } + // dt1.Columns["PartCode"].ColumnName = "零件编码"; + // dt1.Columns["PartDesc"].ColumnName = "零件描述"; + // dt1.Columns["PoUnit"].ColumnName = "单位"; + // dt1.Columns["PoBillNum"].ColumnName = "订单编号"; + // dt1.Columns["PoLine"].ColumnName = "行号"; + // dt1.Columns["Domain"].ColumnName = "域"; + // } + // conn.Close(); + // } + // catch (SqlException ex) + // { + // throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + // } + // return dt1; + //} + + + public static DataTable Get_TB_PLAN_REPORT_EXTEND(V_TB_PO_PLAN_EXTEND p_plan, bool IsOutput) + { + DataTable dt = new DataTable(); + DataTable dt1 = new DataTable(); + DataTable dt2 = new DataTable(); + DataTable dt3 = new DataTable(); + + + + string _sqlString = "SELECT a.partcode,a.PartDesc1+a.PartDesc2 as PartDesc,a.pounit,a.Site as domain,A.subsite as site,a.pobillnum,a.poline,a.Vendid , {0} FROM V_TB_PO_DETAIL A LEFT JOIN\n" + + "(\n" + + "SELECT * FROM ( SELECT partcode,endtime,planqty,partdesc,pounit,domain,site,pobillnum,poline,Vendid FROM V_TB_PO_PLAN_EXTEND where {1}\n" + + " ) A\n" + + " pivot ( sum(planQty) for a.endtime in ({0})\n" + + ") as ourpivot) B ON A.PoBillNum=B.PoBillNum AND A.PoLine=B.PoLine AND A.PartCode=B.PartCode and a.Site=b.Domain WHERE {2} ORDER BY A.PoLine"; + + + /*计划时间长度*/ + + + + + string _sql = "SELECT convert(varchar(10),EndTime ,23) EndTime FROM (\n" + + "SELECT DISTINCT(EndTime) EndTime FROM V_TB_PO_PLAN_EXTEND where {0}) A ORDER BY ENDTIME"; + + //string _sql = "SELECT convert(varchar(10),DISTINCT(ENDTIME) ,23) FROM V_TB_PO_PLAN_EXTEND where {0} ORDER BY ENDTIME"; + /*导出预测导入模板*/ + if (IsOutput == true) + { + _sql = "select convert(varchar(10),DATEADD(day,number,GETDATE()) ,23) endtime\n" + + "from master.dbo.spt_values\n" + + "where type='p'\n" + + "AND number<=DATEDIFF(day,GETDATE(),DATEADD(DAY,-1,DATEADD(MM,DATEDIFF(MM,0,GETDATE())+6,0)))"; + } + /*查询结束的看遍内容*/ + string _askBillSql = "SELECT * FROM V_TB_ASK_DETAIL where PoBillNum='{0}' and EndTime IN ({1}) AND AskBillNum like 'U%' and State>-1 "; + /*要货收发货数量统计*/ + //string _asn_recive = "SELECT A.PartCode, A.PoBillNum, A.PoLine, SUM(A.Qty) AS AsnQty, SUM(ISNULL(B.Qty, 0)) AS ReciveQty,\n" + + //" SUM(ISNULL(C.AskQty, 0)) AS AskQty\n" + + //"FROM V_TB_ASN_DETAIL AS A LEFT OUTER JOIN\n" + + //" V_TB_RECEIVE_DETAIL AS B ON A.AsnBillNum = B.AsnBillNum AND A.PartCode = B.PartCode AND\n" + + //" A.PoBillNum = B.PoBillNum AND A.PoLine = B.PoLine INNER JOIN\n" + + //" TB_ASK_DETAIL AS C ON A.AskBillNum = C.AskBillNum AND A.PartCode = C.PartCode AND\n" + + //" A.PoBillNum = C.PoBillNum AND A.PoLine = C.PoLine\n" + + //"WHERE (A.AskBillNum LIKE 'U%') AND (A.State > 0) and {0}\n" + + //"GROUP BY A.PartCode, A.PoBillNum, A.PoLine"; + + + + + string _asn_recive = "SELECT C.PartCode, C.PoBillNum, C.PoLine, SUM(ISNULL(A.Qty, 0)) AS AsnQty, SUM(ISNULL(B.qty, 0)) AS ReciveQty,\n" + + " SUM(ISNULL(C.AskQty, 0)) AS AskQty\n" + + "FROM TB_ASK_DETAIL AS C LEFT OUTER JOIN\n" + + " V_TB_ASN_DETAIL AS A ON A.AskBillNum = C.AskBillNum AND A.PartCode = C.PartCode AND\n" + + " A.PoBillNum = C.PoBillNum AND A.PoLine = C.PoLine AND A.STATE>-1 LEFT OUTER JOIN\n" + + " V_TB_RECEIVE_DETAIL AS B ON A.AsnBillNum = B.AsnBillNum AND A.PartCode = B.PartCode AND\n" + + " A.PoBillNum = B.PoBillNum AND A.PoLine = B.PoLine\n" + + "WHERE (C.AskBillNum LIKE 'U%') AND (C.State >= 0) AND (C.AskBillNum IN ({0}))\n" + + "GROUP BY C.PartCode, C.PoBillNum, C.PoLine"; + + + /*初始化预测模板填写*/ + string _posql = "SELECT * FROM ( SELECT partcode, convert(varchar(10),EndTime ,23) endtime,0 as planqty, isnull(PartDesc1,'') +isnull(PartDesc2,'') as partdesc,pounit,Site as domain,pobillnum,poline,vendid FROM V_TB_PO_DETAIL where {0}\n" + + " ) A\n" + + " pivot ( sum(planQty) for a.endtime in (\n" + + "{1}\n" + + " )\n" + + " ) as ourpivot"; + + var dbSetting = GlobalConfig.ScpDatabase; + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + try + { + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + + conn.ConnectionString = strConn; + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + #region 结束时间范围 + SqlCommand cmd = new SqlCommand(); + cmd.Connection = conn; + string where1 = " 1=1 "; + if (!string.IsNullOrEmpty(p_plan.PartCode)) + { + where1 += string.Format(" and partcode='{0}' ", p_plan.PartCode); + } + if (!string.IsNullOrEmpty(p_plan.VendId)) + { + where1 += string.Format(" and VendId='{0}' ", p_plan.VendId); + } + if (!string.IsNullOrEmpty(p_plan.PoBillNum)) + { + where1 += string.Format(" and PoBillNum='{0}' ", p_plan.PoBillNum); + } + if (p_plan.EndTime_Begin != null) + { + where1 += string.Format(" and EndTime>='{0}'", p_plan.EndTime_Begin.Value.ToString("yyyy-MM-dd")); + } + else + { + where1 += string.Format(" and EndTime>='{0}'", DateTime.Now.ToString("yyyy-MM-dd")); + } + if (p_plan.EndTime_End != null) + { + where1 += string.Format(" and EndTime<='{0}'", p_plan.EndTime_End.Value.ToString("yyyy-MM-dd")); + } + else + { + where1 += string.Format(" and EndTime<='{0}'", DateTime.Now.AddMonths(6).ToString("yyyy-MM-dd")); + } + cmd.CommandText = string.Format(_sql, where1); + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + adapter.Fill(dt); + + + #endregion + List<string> _ls = new List<string>(); + List<string> _ls1 = new List<string>(); + foreach (DataRow row in dt.Rows) + { + if (IsOutput == true) + { + var _date = DateTime.Parse(row["EndTime"].ToString());//去掉周六周日 + if ((int)_date.DayOfWeek != 0 || (int)_date.DayOfWeek != 6) + { + _ls.Add(string.Format("[{0}]", row["EndTime"].ToString())); + } + _ls1.Add(string.Format("'{0}'", row["EndTime"].ToString())); + } + else + { + _ls.Add(string.Format("[{0}]", row["EndTime"].ToString())); + _ls1.Add(string.Format("'{0}'", row["EndTime"].ToString())); + } + } + if (_ls.Count > 0) + { + #region 计划行转列 + SqlCommand cmd1 = new SqlCommand(); + cmd1.Connection = conn; + string Bwhere = "1=1 "; + string Awhere = "1=1"; + + if (!string.IsNullOrEmpty(p_plan.PartCode)) + { + Bwhere += string.Format(" and PartCode='{0}' ", p_plan.PartCode); + Awhere += string.Format(" and A.partcode='{0}' ", p_plan.PartCode); + } + if (!string.IsNullOrEmpty(p_plan.VendId)) + { + Bwhere += string.Format(" and VendId='{0}' ", p_plan.VendId); + Awhere += string.Format(" and A.VendId='{0}' ", p_plan.VendId); + } + + if (!string.IsNullOrEmpty(p_plan.PoBillNum)) + { + Bwhere += string.Format(" and PoBillNum='{0}' ", p_plan.PoBillNum); + Awhere += string.Format(" and A.PoBillNum='{0}' ", p_plan.PoBillNum); + } + cmd1.CommandText = string.Format(_sqlString, string.Join(",", _ls.ToArray()), Bwhere, Awhere); + var adapter1 = new SqlDataAdapter(cmd1); + adapter1.Fill(dt1); + #endregion + if (dt1.Rows.Count == 0) + { + + #region 是否使用订单生成模板 + DataTable poTable = new DataTable(); + + SqlCommand pocmd = new SqlCommand(); + pocmd.Connection = conn; + string poWhere = "1=1 "; + //poWhere += string.Format(" and VendId='{0}' ", p_plan.VendId); + if (!string.IsNullOrEmpty(p_plan.PoBillNum)) + { + poWhere += string.Format(" and PoBillNum='{0}' ", p_plan.PoBillNum); + } + pocmd.CommandText = string.Format(_posql, poWhere, string.Join(",", _ls.ToArray())); + var poAdapter = new SqlDataAdapter(pocmd); + poAdapter.Fill(poTable); + dt1 = poTable; + foreach (DataColumn itm in dt1.Columns) + { + itm.DataType = System.Type.GetType("System.String"); + } + + DataColumn _column = new DataColumn("计划天数"); + + dt1.Columns.Add(_column); + DataColumn _column1 = new DataColumn("版本号"); + + dt1.Columns.Add(_column1); + + foreach (DataRow row in dt1.Rows) + { + row["版本号"] = DateTime.Now.ToString("yyyy-MM-dd").Replace("-", string.Empty).Replace("/", string.Empty) + "0001"; + } + + #endregion + } + else + { + + #region 此范围内的看板号 + SqlCommand cmd2 = new SqlCommand(); + cmd2.Connection = conn; + cmd2.CommandText = string.Format(_askBillSql, p_plan.PoBillNum, string.Join(",", _ls1.ToArray())); + SqlDataAdapter adapter2 = new SqlDataAdapter(cmd2); + adapter2.Fill(dt2); + #endregion + List<string> _askList = new List<string>(); + foreach (DataRow row in dt2.Rows) + { + _askList.Add(string.Format("'{0}'", row["AskBillNum"].ToString())); + } + if (_askList.Count > 0) + { + SqlCommand cmd3 = new SqlCommand(); + cmd3.Connection = conn; + cmd3.CommandText = string.Format(_asn_recive, string.Join(",", _askList.ToArray())); + SqlDataAdapter adapter3 = new SqlDataAdapter(cmd3); + adapter3.Fill(dt3); + } + + + var column1 = dt1.Columns.Add("收货数量"); + + var column2 = dt1.Columns.Add("发货数量"); + + var column3 = dt1.Columns.Add("要货数量"); + + var column5 = dt1.Columns.Add("版本号"); + + var column6 = dt1.Columns.Add("计划天数"); + + string _maxCode = string.Empty; + + if (IsOutput == true) + { + DataTable dt5 = new DataTable(); + string _max = string.Format("SELECT MAX(Version) as max FROM [TB_PO_PLAN_EXTEND] where PoBillNum = '{0}' and site='{1}'", p_plan.PoBillNum, p_plan.Domain); + SqlCommand cmd5 = new SqlCommand(); + cmd5.Connection = conn; + cmd5.CommandText = _max; + var adapter5 = new SqlDataAdapter(cmd5); + adapter5.Fill(dt5); + if (dt5.Rows[0]["max"] != null && dt5.Rows[0]["max"].ToString() != string.Empty && string.IsNullOrEmpty(Regex.Replace(dt5.Rows[0]["max"].ToString(), @"\d{11,12}", string.Empty))) + { + + if (dt5.Rows[0]["max"].ToString().Length == 11) + { + string _oldDate = dt5.Rows[0]["max"].ToString().Substring(0, 7); + string _newDate = DateTime.Now.ToString("yyyy-MM-dd").Replace("/", string.Empty); + if (long.Parse(_oldDate) == long.Parse(_newDate)) + { + _maxCode = (long.Parse(dt5.Rows[0]["max"].ToString()) + 1).ToString(); + } + if (long.Parse(_newDate) > long.Parse(_oldDate)) + { + _maxCode = _newDate + "0001"; + } + } + + if (dt5.Rows[0]["max"].ToString().Length == 12) + { + string _oldDate = dt5.Rows[0]["max"].ToString().Substring(0, 8); + string _newDate = DateTime.Now.ToString("yyyy-MM-dd").Replace("-", string.Empty); + if (long.Parse(_oldDate) == long.Parse(_newDate)) + { + _maxCode = (long.Parse(dt5.Rows[0]["max"].ToString()) + 1).ToString(); + } + if (long.Parse(_newDate) > long.Parse(_oldDate)) + { + _maxCode = _newDate + "0001"; + } + } + + } + else + { + string _newDate = DateTime.Now.ToString("yyyy-MM-dd").Replace("-", string.Empty).Replace("/", string.Empty); + _maxCode = _newDate + "0001"; + } + } + foreach (DataRow dr in dt1.Rows) + { + foreach (DataRow row in dt3.Rows) + { + if ( + dr["PartCode"].ToString() == row["PartCode"].ToString() + && dr["PoBillNum"].ToString() == row["PoBillNum"].ToString() + && dr["PoLine"].ToString() == row["PoLine"].ToString()) + { + dr["收货数量"] = row["ReciveQty"].ToString(); + dr["发货数量"] = row["AsnQty"].ToString(); + dr["要货数量"] = row["AskQty"].ToString(); + //dr["未收数量"] = decimal.Parse(row["AsnQty"].ToString()) - decimal.Parse(row["ReciveQty"].ToString()); + //dr["未发数量"] = decimal.Parse(row["AskQty"].ToString()) - decimal.Parse(row["AsnQty"].ToString()); + } + } + } + if (IsOutput == true) + { + foreach (DataRow row in dt1.Rows) + { + row["版本号"] = _maxCode; + } + } + foreach (DataColumn column in dt1.Columns) + { + try + { + var _dt1 = DateTime.Parse(column.ColumnName); + var _curDate = _dt1.ToString("yyyy-MM-dd"); + column.ColumnName = _curDate + "(预测)"; + foreach (DataRow row in dt2.Rows) + { + var _cur = DateTime.Parse(row["EndTime"].ToString()).ToString("yyyy-MM-dd"); + StringBuilder _buf = new StringBuilder(); + if (_curDate == _cur) + { + var _ask = row["AskBillNum"].ToString(); + column.ColumnName = _cur + "(" + _ask + ")"; + switch (int.Parse(row["state"].ToString())) + { + case (int)AskState.New: + column.ColumnName = _cur + "(" + _ask + ")" + "(计划)"; + break; + case (int)AskState.Ship: + column.ColumnName = _cur + "(" + _ask + ")" + "(已发货)"; + break; + case (int)AskState.Confirm: + column.ColumnName = _cur + "(" + _ask + ")" + "(已确认)"; + break; + case (int)AskState.Release: + column.ColumnName = _cur + "(" + _ask + ")" + "(已发布)"; + break; + case (int)AskState.Receive: + column.ColumnName = _cur + "(" + _ask + ")" + "(已收货)"; + break; + } + } + } + } + catch + { + continue; + } + } + } + dt1.Columns["VendID"].ColumnName = "供应商编码"; + dt1.Columns["PartCode"].ColumnName = "零件编码"; + dt1.Columns["PartDesc"].ColumnName = "零件描述"; + dt1.Columns["PoUnit"].ColumnName = "单位"; + dt1.Columns["PoBillNum"].ColumnName = "订单编号"; + dt1.Columns["PoLine"].ColumnName = "行号"; + dt1.Columns["Site"].ColumnName = "地点"; + dt1.Columns["Domain"].ColumnName = "域"; + if (IsOutput == true) + { + dt1.Columns["版本号"].SetOrdinal(0); + dt1.Columns["计划天数"].SetOrdinal(1); + } + } + conn.Close(); + } + catch (Exception ex) + { + conn.Close(); + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt1; + } + + + public static DataTable EXPORT_TB_PO_PLAN_EXTEND(V_TB_PO_PLAN_EXTEND p_plan) + { + + V_TB_PO_PLAN_EXTEND _plan = new V_TB_PO_PLAN_EXTEND(); + _plan.VendId = p_plan.VendId; + _plan.PoBillNum = p_plan.PoBillNum; + _plan.Domain = p_plan.Domain; + + DataTable tb = Get_TB_PLAN_REPORT_EXTEND(_plan, true); + + return tb; + } + + + + + public class TB_PO_PLAN_EXTEND_TEMP + { + public string AskBillNum { set; get; } + public string AsnBillNum { set; get; } + } + public static ResultObject<bool> IMPORT_TB_PO_PLAN_EXTEND(DataTable p_table, User p_user, bool IsAutoRelse) + { + string _sqlString = "SELECT askbillNum FROM TB_ASK where TB_ASK.AskBillNum LIKE 'U%' and TB_ASK.ENDTIME in ({0}) and TB_ASK.pobillnum='{1}' and TB_ASK.Site='{2}'"; + + string _asnSqlString = "select CONVERT(varchar(100), TB_ASK.EndTime, 23) as EndTime from TB_ASK inner join tb_asn on TB_ASK.AskBillNum=TB_ASN.AskBillNum \n" + + "where tb_asn.State>-1 and TB_ASK.AskBillNum like 'U%' AND TB_ASK.ENDTIME in ({0}) and TB_ASK.pobillnum='{1}' and tb_ask.site='{2}'"; + string _delPlan = "delete from TB_PO_PLAN_EXTEND where pobillnum ='{0}' and domain='{1}' and endtime in ({2}) "; + string _delString = "delete from tb_ask where askbillnum in ({0}) "; + string _delDetailString = "delete from tb_ask_detail where askbillnum in ({0}) "; + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + List<string> _versionList = new List<string>(); + List<TB_PO_PLAN_EXTEND> _ls = new List<TB_PO_PLAN_EXTEND>(); + List<string> _partcodeList = new List<string>(); + List<string> _vendcodeList = new List<string>(); + List<string> _poList = new List<string>(); + List<string> _siteList = new List<string>(); + List<string> _dayList = new List<string>(); + List<string> _endTimelist = new List<string>(); + List<string> _askbillList = new List<string>(); + #region 列校验 + List<string> _checkDay = new List<string>(); + + string[] _checkColumnAry = new string[] { + "版本号", + "计划天数", + "零件编码", + "订单编号", + "行号", + "供应商编码", + "域", + "单位" + }; + int _checkNum = 0; + + foreach (DataColumn column in p_table.Columns) + { + if (!column.ColumnName.Contains("版本号") && + !column.ColumnName.Contains("计划天数") && + !column.ColumnName.Contains("零件编码") && + !column.ColumnName.Contains("零件描述") && + !column.ColumnName.Contains("订单编号") && + !column.ColumnName.Contains("行号") && + !column.ColumnName.Contains("供应商编码") && + !column.ColumnName.Contains("域") && + !column.ColumnName.Contains("收货数量") && + !column.ColumnName.Contains("要货数量") && + !column.ColumnName.Contains("发货数量") && + !column.ColumnName.Contains("单位") && !column.ColumnName.Contains("地点") + ) + { + var _reg1 = Regex.Match(column.ColumnName, @"\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}\([a-zA-Z]{1}\d{10}\)\([\u4e00-\u9fa5]+\)"); + var _reg2 = Regex.Match(column.ColumnName, @"\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}\([\u4e00-\u9fa5]+\)"); + var _reg3 = Regex.Match(column.ColumnName, @"\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}"); + if (!string.IsNullOrEmpty(_reg3.Value) && !_endTimelist.Contains(_reg3.Value)) + { + _endTimelist.Add(string.Format("'{0}'", DateTime.Parse(_reg3.Value).ToString("yyyy-MM-dd"))); + } + else + { + _ret.MessageList.Add(_reg3.Value + "交货日期有重复日期!"); + } + if (string.IsNullOrEmpty(_reg1.Value) && string.IsNullOrEmpty(_reg2.Value)) + { + _ret.MessageList.Add(string.Format("{0}列格式不对", column.ColumnName)); + } + } + else + { + foreach (DataRow dr in p_table.Rows)//导入计划EXCEL行转列 + { + if (column.ColumnName == "订单编号") + { + if (!_poList.Contains(dr["订单编号"].ToString().Trim())) + { + _poList.Add(dr["订单编号"].ToString().Trim()); + } + } + if (column.ColumnName == "版本号") + { + if (!_versionList.Contains(dr["版本号"].ToString().Trim())) + { + _versionList.Add(dr["版本号"].ToString().Trim()); + } + } + if (column.ColumnName == "零件编码") + { + if (!_partcodeList.Contains(dr["零件编码"].ToString().Trim())) + { + _partcodeList.Add(dr["零件编码"].ToString().Trim()); + } + } + if (column.ColumnName == "供应商编码") + { + if (!_vendcodeList.Contains(dr["供应商编码"].ToString().Trim())) + { + _vendcodeList.Add(dr["供应商编码"].ToString().Trim()); + } + } + if (column.ColumnName == "域") + { + if (!_siteList.Contains(dr["域"].ToString().Trim())) + { + _siteList.Add(dr["域"].ToString().Trim()); + } + } + if (column.ColumnName == "计划天数") + { + if (dr["计划天数"] != null) + { + _dayList.Add(dr["计划天数"].ToString().Trim()); + } + } + } + if (_checkColumnAry.Contains(column.ColumnName.Trim())) + { + _checkNum++; + } + } + } + + string _pobillNum = p_table.Rows[0]["订单编号"].ToString(); + string _site = p_table.Rows[0]["域"].ToString(); + string _sql = string.Format(_asnSqlString, string.Join(",", _endTimelist.ToArray()), _pobillNum, _site); + var _asnCurList = db.Database.SqlQuery<string>(_sql).ToList(); + if (_asnCurList.Count > 0) + { + _endTimelist = _endTimelist.Where(p => !_asnCurList.Contains(p.Replace("'", string.Empty))).ToList(); + } + if (_versionList.Distinct().Count() > 1) + { + _ret.MessageList.Add("导入模板中多个版本号!"); + } + if (_vendcodeList.Distinct().Count() > 1) + { + _ret.MessageList.Add("导入模板中有多个供应商编码!"); + } + if (_versionList.Distinct().Count() == 1) + { + var _version = _versionList.FirstOrDefault().Replace("/", string.Empty); + var _first = db.TB_PO_PLAN_EXTEND.Where(p => p.VendId == _vendcodeList.FirstOrDefault() && p.PoBillNum == _poList.FirstOrDefault() && p.Version == _version).FirstOrDefault(); + if (_first != null) + { + if (long.Parse(_version) <= long.Parse(_first.Version)) + { + _ret.MessageList.Add("版本号必须大于上期版本号"); + } + } + } + if (_checkNum != _checkColumnAry.Length) + { + _ret.MessageList.Add("版本号、计划天数、零件编码、订单编号、行号、供应商编码、域、单位为必填列"); + } + #endregion + if (_ret.MessageList.Count == 0) + { + if (_endTimelist.Count > 0) + { + var _sql1 = string.Format(_sqlString, string.Join(",", _endTimelist.ToArray()), _poList.FirstOrDefault(), _siteList.FirstOrDefault()); + var _askList = db.Database.SqlQuery<string>(_sql1).ToList(); + #region 发货单位空的看板 + if (_askList.Count > 0) + { + var _list = new List<string>(); + _askList.ForEach(p => + { + _list.Add(string.Format("'{0}'", p)); + }); + string _askStr = string.Format(_delString, string.Join(",", _list.ToArray())); + int _askdel = db.Database.ExecuteSqlCommand(_askStr); + if (_askdel > 0) + { + string _askDetailStr = string.Format(_delDetailString, string.Join(",", _list.ToArray()), _siteList.FirstOrDefault()); + int _askdelDetail = db.Database.ExecuteSqlCommand(_askDetailStr); + } + } + + int delPlanState = db.Database.ExecuteSqlCommand(string.Format(_delPlan, _pobillNum, _site, string.Join(",", _endTimelist.ToArray()))); + + #endregion + } + + foreach (DataColumn colum in p_table.Columns) + { + if (colum.ColumnName.Contains("(预测)")) + { + + var _reg3 = Regex.Match(colum.ColumnName, @"\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}"); + colum.ColumnName = DateTime.Parse(_reg3.Value).ToString("yyyy-MM-dd"); + } + if (colum.ColumnName.Contains("(计划)")) + { + var _reg3 = Regex.Match(colum.ColumnName, @"\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}"); + colum.ColumnName = DateTime.Parse(_reg3.Value).ToString("yyyy-MM-dd"); + + } + + if (colum.ColumnName.Contains("(已确认)")) + { + var _reg3 = Regex.Match(colum.ColumnName, @"\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}"); + colum.ColumnName = DateTime.Parse(_reg3.Value).ToString("yyyy-MM-dd"); + //_endTimelist.Add(string.Format("'{0}'", colum.ColumnName)); + } + if (colum.ColumnName.Contains("(已发布)")) + { + var _reg3 = Regex.Match(colum.ColumnName, @"\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}"); + colum.ColumnName = DateTime.Parse(_reg3.Value).ToString("yyyy-MM-dd"); + } + + if (_endTimelist.Contains(string.Format("'{0}'", colum.ColumnName)))//没有被发货单占用的要货看板结束时间 + { + foreach (DataRow dr in p_table.Rows)//导入计划EXCEL行转列 + { + DateTime _dt = new DateTime(); + if (DateTime.TryParse(colum.ColumnName, out _dt)) + { + if (dr[colum.ColumnName] != null && !string.IsNullOrEmpty(dr[colum.ColumnName].ToString())) + { + try + { + var _planQty = decimal.Parse(dr[colum.ColumnName].ToString()); + if (_planQty > 0) + { + TB_PO_PLAN_EXTEND _extend = new TB_PO_PLAN_EXTEND(); + _extend.PartCode = dr["零件编码"].ToString(); + _extend.Version = _versionList.FirstOrDefault().Replace("/", string.Empty); + _extend.PoBillNum = dr["订单编号"].ToString(); + _extend.PoLine = int.Parse(dr["行号"].ToString()); + _extend.PlanQty = decimal.Parse(dr[colum.ColumnName].ToString()); + _extend.BeginTime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); + _extend.EndTime = DateTime.Parse(colum.ColumnName); + _extend.Domain = dr["域"].ToString(); + _extend.VendId = dr["供应商编码"].ToString(); + _extend.CreateTime = DateTime.Now; + _extend.Site = dr["地点"].ToString(); + _extend.PoUnit = dr["单位"].ToString(); + _ls.Add(_extend); + } + } + catch (Exception e) + { + throw e; + } + } + } + } + } + } + db.TB_PO_PLAN_EXTEND.AddOrUpdate(_ls.ToArray()); + if (db.SaveChanges() != -1) + { + if (_dayList.Count > 0) + { + var _askday = int.Parse(_dayList.FirstOrDefault()); + var _planDayList = _ls.Select(p => p.EndTime).Distinct(); + if (_askday > _planDayList.Count()) + { + _ret.MessageList.Add("计划天数不能大于导入天数!"); + } + else + { + var _askEndTime = _planDayList.OrderBy(p => p).Take(_askday); + foreach (var itm in _askEndTime) + { + var list = _ls.Where(p => p.EndTime == itm && p.VendId == _vendcodeList.FirstOrDefault() && p.PoBillNum == _poList.FirstOrDefault()).ToList(); + var rsult = PLAN_EXTEND_TO_ASK(list, p_user, IsAutoRelse); + if (rsult.State == ReturnStatus.Succeed) + { + + } + else + { + _ret.MessageList.AddRange(rsult.MessageList.ToArray()); + } + } + } + } + else + { + + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + if (_ret.MessageList.Count == 0) + { + + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_PO_PLAN_EXTEND), "IMPORT_TB_PO_PLAN_EXTEND", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + //public static void Get_TB_PO_PLAN(TB_PO_PLAN p_entity, Action<ResultObject<IQueryable<TB_PO_PLAN>>> p_action) + //{ + // ResultObject<IQueryable<TB_PO_PLAN>> _ret = new ResultObject<IQueryable<TB_PO_PLAN>>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // IQueryable<TB_PO_PLAN> q = db.TB_PO_PLAN; + // if (!string.IsNullOrEmpty(p_entity.Domain)) + // { + // q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + // } + // if (!string.IsNullOrEmpty(p_entity.PartCode)) + // { + // q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + // } + // if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + // { + // q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + // } + // if (!string.IsNullOrEmpty(p_entity.Site)) + // { + // q = q.Where(p => p.Site.Contains(p_entity.Site)); + // } + + // if (!string.IsNullOrEmpty(p_entity.Version)) + // { + // q = q.Where(p => p.Version.Contains(p_entity.Version)); + // } + + // if (!string.IsNullOrEmpty(p_entity.VendId)) + // { + // q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + // } + // if (p_entity.EndTime != null) + // { + // q = q.Where(p => p.EndTime == p_entity.EndTime); + // } + + // //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + // //{ + // // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + // //} + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = q; + // p_action(_ret); + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.ErrorList.Add(e); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PO_PLAN), "Get_TB_PO_PLAN", e.Message); + // throw e; + // } + + + //} + + + + + + //public ResultObject<bool> Save_V_TB_PO_PLAN(List<V_TB_PO_PLAN> p_entitys) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // foreach (var itm in p_entitys) + // { + // db.V_TB_PO_PLAN.AddOrUpdate(itm); + // } + // if (db.SaveChanges() != -1) + // { + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = true; + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // } + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PO_PLAN), "Save_V_TB_PO_PLAN", e.Message); + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // throw e; + // } + // return _ret; + //} + + + + //public ResultObject<bool> Del_V_TB_PO_PLAN(List<V_TB_PO_PLAN> p_entitys) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // foreach (var itm in p_entitys) + // { + // db.V_TB_PO_PLAN.Remove(itm); + // } + // if (db.SaveChanges() != -1) + // { + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = true; + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // } + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PO_PLAN), "Del_V_TB_PO_PLAN", e.Message); throw e; + // } + // return _ret; + //} + + public static void Get_V_TB_PO_PLAN_DETAIL_List(V_TB_PO_PLAN_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_PO_PLAN_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_PO_PLAN_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_PO_PLAN_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PO_PLAN_DETAIL> q = db.V_TB_PO_PLAN_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.EndTime == p_entity.EndTime.Value); + } + if (!string.IsNullOrEmpty(p_entity.Version)) + { + q = q.Where(p => p.Version.Contains(p_entity.Version)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PO_PLAN_DETAIL), "Get_V_TB_PO_PLAN_DETAIL_List", e.Message); + throw e; + } + + } + + + public ResultObject<bool> Save_V_TB_PO_PLAN_DETAIL(List<V_TB_PO_PLAN_DETAIL> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.V_TB_PO_PLAN_DETAIL.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PO_PLAN_DETAIL), "Save_V_TB_PO_PLAN_DETAIL", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_V_TB_PO_PLAN_DETAIL(List<V_TB_PO_PLAN_DETAIL> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.V_TB_PO_PLAN_DETAIL.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_PO_PLAN_DETAIL), "Del_V_TB_PO_PLAN_DETAIL", e.Message); throw e; + } + return _ret; + } + + + //public static ResultObject<bool> PLAN_TO_ASK(List<V_TB_PO_PLAN> p_order_list, User p_user, bool IsAutoPublish = false) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // //p_order_list.ForEach(p => + // //{ + // // if (string.IsNullOrEmpty(p.PlanQty)) + // // { + // // p.PlanQty = 0; + // // } + // //}); + // //int number = 1; + // List<string> lineError = new List<string>(); + // List<string> ErrorList = new List<string>(); + // var _lst = p_order_list.Where(p => p.PlanQty != 0).ToList(); + // //_lst.ForEach + // //(p => + // //{ + // // //var _ls = CheckExcelMode(db, p); + // // if (_ls.Count > 0) + // // { + // // lineError.Add(number.ToString()); + // // ErrorList.Add(string.Join("<br>", _ls.ToArray())); + // // } + // // number++; + // //}); + // if (lineError.Count > 0) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.MessageList.AddRange(ErrorList); + // _ret.Result = false; + // } + // else + // { + // var VenderList = _lst.Select(p => p.VendId).Distinct(); + // var PartCodeList = _lst.Select(p => p.PartCode).Distinct(); + // var OrderList = _lst.GroupBy(p => p.PoBillNum).ToList(); + // OrderList.ForEach((p) => + // { + // var list = p.ToList(); + // if (list.Count > 0) + // { + // var _entity = list.FirstOrDefault(); + // TB_ASK _ask = new TB_ASK(); + // _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakePLAN_ASKCode(); + // _ask.VendId = _entity.VendId; + // _ask.State = (int)AskState.New; + // _ask.PoBillNum = _entity.PoBillNum; + // _ask.ModType = (int)BillModType.Contract; + // _ask.Site = _entity.Domain; + // _ask.Remark = _entity.Version; + // if (IsAutoPublish) + // { + // _ask.State = (int)AskState.Release; + // } + // else + // { + // _ask.State = (int)AskState.New; + // } + // _ask.BeginTime = DateTime.Now; + // _ask.Buyer = p_user.ChineseName; + // _ask.BuyerPhone = p_user.CellPhone; + // _ask.ErpBillNum = _entity.PoBillNum; + // _ask.EndTime = _entity.EndTime; + // _ask.CreateTime = DateTime.Now; + // _ask.CreateUser = p_user.Name; + // _ask.VendId = _entity.VendId; + // _ask.GUID = Guid.NewGuid(); + // _ask.ReceivedPort = string.Empty; + // _ask.IsDeleted = false; + // db.TB_ASK.Add(_ask); + // #region 供应商新任务代办接口 + // TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + // _item.ROLE_NAME = "供应商"; + // _item.ITEM_NO = _ask.AskBillNum; + // _item.ITEM_CONTENT = "要货看盘有信息"; + // _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + // _item.VEND_ID = _ask.VendId; + // _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + // _item.SENDER = p_user.ChineseName; + // _item.SENDING_TIME = DateTime.Now; + // db.TB_PENING_ITEMS.Add(_item); + // #endregion + // // int _number = 1; + // List<TB_ASK_DETAIL> _ls = new List<TB_ASK_DETAIL>(); + // list.ForEach((itm) => + // { + // var _number = _ls.Count(p1 => p1.PoBillNum == _ask.PoBillNum + // && p1.PoLine == itm.PoLine && p1.PartCode == itm.PartCode); + // if (_number > 0) + // { + // _ret.MessageList.Add(string.Format("已经存在订单为{0}行号为{1}零件编码为{2}", itm.PoBillNum, itm.PoLine.ToString(), itm.PartCode)); + // } + // TB_ASK_DETAIL _t_ASK_Detail = new TB_ASK_DETAIL(); + // //_t_ASK_Detail.PoLine = _number; + // _t_ASK_Detail.PoLine = itm.PoLine; + // _t_ASK_Detail.Currency = "CNY"; + // _t_ASK_Detail.AskBillNum = _ask.AskBillNum; + // _t_ASK_Detail.PoBillNum = _ask.PoBillNum; + // _t_ASK_Detail.PoUnit = itm.PoUnit; + // _t_ASK_Detail.CreateTime = DateTime.Now; + // _t_ASK_Detail.CreateUser = _ask.CreateUser; + // _t_ASK_Detail.PartCode = itm.PartCode; + // _t_ASK_Detail.BeginTime = _ask.BeginTime; + // _t_ASK_Detail.EndTime = itm.EndTime; + // _t_ASK_Detail.TempQty = itm.PlanQty; + // _t_ASK_Detail.AskQty = itm.PlanQty; + // _t_ASK_Detail.IsDeleted = false; + // _t_ASK_Detail.LocUnit = itm.PoUnit; + // _t_ASK_Detail.UnConv = 1; + // _t_ASK_Detail.Remark = itm.Version; + // _t_ASK_Detail.State = _ask.State; + // // _t_ASK_Detail.Price = string.IsNullOrEmpty(itm.) ? 0 : decimal.Parse(itm.价格); + // _t_ASK_Detail.GUID = Guid.NewGuid(); + // _t_ASK_Detail.Remark = _ask.Site; + // db.TB_ASK_DETAIL.Add(_t_ASK_Detail); + // _ls.Add(_t_ASK_Detail); + // // _number++; + // }); + + // } + // else + // { + // _ret.MessageList.Add("ERP订单编号已存在,请重新导入!"); + + // } + // if (_ret.MessageList.Count == 0) + // { + // int state = db.SaveChanges(); + // if (state != -1) + // { + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = true; + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // } + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // } + // } + // ); + // } + // } + // } + // catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + // { + // var sb = new StringBuilder(); + // foreach (var error in dbEx.EntityValidationErrors.ToList()) + // { + // error.ValidationErrors.ToList().ForEach(i => + // { + // sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + // }); + // } + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(dbEx); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", sb.ToString()); + // throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + // } + // catch (OptimisticConcurrencyException ex)//并发冲突异常 + // { + + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(ex); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", ex.ToString()); + // throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + // } + // catch (ScpException ex) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(ex); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", ex.ToString()); + + // if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + // { + // var inner = (UpdateException)ex.InnerException; + + + // throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + // } + // else + // { + // if (ex.InnerException != null) throw ex.InnerException; + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", e.Message); + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // throw e; + // } + // return _ret; + + //} + + public static ResultObject<bool> PLAN_EXTEND_TO_ASK(List<TB_PO_PLAN_EXTEND> p_order_list, User p_user, bool IsAutoPublish = false) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + //p_order_list.ForEach(p => + //{ + // if (string.IsNullOrEmpty(p.PlanQty)) + // { + // p.PlanQty = 0; + // } + //}); + //int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list.Where(p => p.PlanQty > 0).ToList(); + //_lst.ForEach + //(p => + //{ + // //var _ls = CheckExcelMode(db, p); + // if (_ls.Count > 0) + // { + // lineError.Add(number.ToString()); + // ErrorList.Add(string.Join("<br>", _ls.ToArray())); + // } + // number++; + //}); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + var VenderList = _lst.Select(p => p.VendId).Distinct(); + var PartCodeList = _lst.Select(p => p.PartCode).Distinct(); + var OrderList = _lst.GroupBy(p => p.PoBillNum).ToList(); + OrderList.ForEach((p) => + { + + var list = p.ToList(); + if (list.Count > 0) + { + var _entity = list.FirstOrDefault(); + var _priceList= db.V_TB_PRICE.Where(price => price.StartTime <= _entity.EndTime && _entity.EndTime <= price.EndTime &&price.VendId== _entity.VendId); + if (_priceList != null && _priceList.Count() > 0) + { + + + TB_ASK _ask = new TB_ASK(); + _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakePLAN_EXTEND_ASKCode(); + _ask.VendId = _entity.VendId; + _ask.State = (int)AskState.New; + _ask.PoBillNum = _entity.PoBillNum; + _ask.ModType = (int)BillModType.Contract; + _ask.Site = _entity.Domain; + _ask.SubSite = _entity.Site; + if (IsAutoPublish) + { + _ask.State = (int)AskState.Release; + } + else + { + _ask.State = (int)AskState.New; + } + _ask.BeginTime = DateTime.Now; + _ask.Buyer = p_user.ChineseName; + _ask.BuyerPhone = p_user.CellPhone; + _ask.ErpBillNum = _entity.PoBillNum; + _ask.EndTime = _entity.EndTime; + _ask.CreateTime = DateTime.Now; + _ask.CreateUser = p_user.Name; + _ask.VendId = _entity.VendId; + _ask.GUID = Guid.NewGuid(); + _ask.ReceivedPort = string.Empty; + _ask.IsDeleted = false; + db.TB_ASK.Add(_ask); + #region 供应商新任务代办接口 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = _ask.AskBillNum; + _item.ITEM_CONTENT = "要货看盘有信息"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.VEND_ID = _ask.VendId; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p_user.ChineseName; + _item.SENDING_TIME = DateTime.Now; + db.TB_PENING_ITEMS.Add(_item); + #endregion + // int _number = 1; + List<TB_ASK_DETAIL> _ls = new List<TB_ASK_DETAIL>(); + list.ForEach((itm) => + { + + + + + var _number = _ls.Count(p1 => p1.PoBillNum == _ask.PoBillNum + && p1.PoLine == itm.PoLine && p1.PartCode == itm.PartCode); + if (_number > 0) + { + _ret.MessageList.Add(string.Format("已经存在订单为{0}行号为{1}零件编码为{2}", itm.PoBillNum, itm.PoLine.ToString(), itm.PartCode)); + } + TB_ASK_DETAIL _t_ASK_Detail = new TB_ASK_DETAIL(); + //_t_ASK_Detail.PoLine = _number; + _t_ASK_Detail.PoLine = itm.PoLine; + _t_ASK_Detail.Currency = "CNY"; + _t_ASK_Detail.AskBillNum = _ask.AskBillNum; + _t_ASK_Detail.PoBillNum = _ask.PoBillNum; + _t_ASK_Detail.PoUnit = itm.PoUnit; + _t_ASK_Detail.CreateTime = DateTime.Now; + _t_ASK_Detail.CreateUser = _ask.CreateUser; + _t_ASK_Detail.PartCode = itm.PartCode; + _t_ASK_Detail.BeginTime = _ask.BeginTime; + _t_ASK_Detail.EndTime = itm.EndTime; + _t_ASK_Detail.TempQty = itm.PlanQty; + _t_ASK_Detail.AskQty = itm.PlanQty; + _t_ASK_Detail.IsDeleted = false; + _t_ASK_Detail.LocUnit = itm.PoUnit; + _t_ASK_Detail.UnConv = 1; + _t_ASK_Detail.SubSite = _ask.SubSite; + _t_ASK_Detail.Site = _ask.Site; + _t_ASK_Detail.State = _ask.State; + + var _askPrice = _priceList.Where(t => t.PartCode == itm.PartCode && t.VendId == itm.VendId).FirstOrDefault(); + if (_askPrice != null) + { + _t_ASK_Detail.Price = _askPrice.Amt; + } + else + { + _ret.MessageList.Add(string.Format("供应商编号{0}零件{1}计划到货时间{2}内无价格表!",_ask.VendId,_t_ASK_Detail.PartCode,_ask.EndTime)); + } + _t_ASK_Detail.GUID = Guid.NewGuid(); + + db.TB_ASK_DETAIL.Add(_t_ASK_Detail); + _ls.Add(_t_ASK_Detail); + // _number++; + }); + } + else + { + _ret.MessageList.Add(string.Format("供应商编号{0}计划到货时间{1}范围内无价格表!",_entity.VendId,_entity.EndTime)); + } + + } + else + { + _ret.MessageList.Add("ERP订单编号已存在,请重新导入!"); + + } + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + ); + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + + //public static void Get_TB_PLAN_CUSTOM_List(TB_PLAN_CUSTOM p_entity, Action<ResultObject<IQueryable<TB_PLAN_CUSTOM>>> p_action) + //{ + // ResultObject<IQueryable<TB_PLAN_CUSTOM>> _ret = new ResultObject<IQueryable<TB_PLAN_CUSTOM>>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // IQueryable<TB_PLAN_CUSTOM> q = db.TB_PLAN_CUSTOM; + // if (p_entity.UID != 0) + // { + // q = q.Where(p => p.UID == p_entity.UID); + // } + // if (!string.IsNullOrEmpty(p_entity.VendID)) + // { + // q = q.Where(p => p.VendID.Contains(p_entity.VendID)); + // } + // if (!string.IsNullOrEmpty(p_entity.PlanData)) + // { + // q = q.Where(p => p.PlanData.Contains(p_entity.PlanData)); + // } + // if (!string.IsNullOrEmpty(p_entity.Version)) + // { + // q = q.Where(p => p.Version.Contains(p_entity.Version)); + // } + // //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + // //{ + // // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + // //} + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = q; + // p_action(_ret); + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.ErrorList.Add(e); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_PLAN_CUSTOM), "Get_TB_PLAN_CUSTOM_List", e.Message); + // throw e; + // } + + //} + + + //public static ResultObject<bool> Save_TB_PLAN_CUSTOM(List<TB_PLAN_CUSTOM> p_entitys) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // foreach (var itm in p_entitys) + // { + // db.TB_PLAN_CUSTOM.AddOrUpdate(itm); + // } + // if (db.SaveChanges() != -1) + // { + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = true; + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // } + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_PLAN_CUSTOM), "Save_TB_PLAN_CUSTOM", e.Message); + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // throw e; + // } + // return _ret; + //} + + + + + + + //public ResultObject<bool> Del_TB_PLAN_CUSTOM(List<TB_PLAN_CUSTOM> p_entitys) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // foreach (var itm in p_entitys) + // { + // db.TB_PLAN_CUSTOM.Remove(itm); + // } + // if (db.SaveChanges() != -1) + // { + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = true; + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // } + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_PLAN_CUSTOM), "Del_TB_PLAN_CUSTOM", e.Message); throw e; + // } + // return _ret; + //} + //public ResultObject<bool> PLAN_TO_ASN(DataTable p_table) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + // try + // { + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + + + + // //foreach (var itm in p_entitys) + // //{ + // // db.TB_PLAN_CUSTOM.Remove(itm); + // //} + // //if (db.SaveChanges() != -1) + // //{ + // // _ret.State = ReturnStatus.Succeed; + // // _ret.Result = true; + // //} + // //else + // //{ + // // _ret.State = ReturnStatus.Failed; + // // _ret.Result = false; + // //} + // } + // } + // catch (Exception e) + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_PLAN_CUSTOM), "PLAN_TO_ASN", e.Message); throw e; + // } + // return _ret; + //} + + + } +} diff --git a/北京北汽/Controller/SCP_PLAN_MONTH_CONTROLLER.cs b/北京北汽/Controller/SCP_PLAN_MONTH_CONTROLLER.cs new file mode 100644 index 0000000..c6a6948 --- /dev/null +++ b/北京北汽/Controller/SCP_PLAN_MONTH_CONTROLLER.cs @@ -0,0 +1,152 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; +using CK.SCP.Utils; + +namespace CK.SCP.Controller +{ + public class SCP_PLAN_MONTH_CONTROLLER + { + public static TB_PlanMonth GetPlanMonthById(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TB_PlanMonth.SingleOrDefault(p => p.ID == id); + } + } + + public static bool UpdatePlanMonthById(TB_PlanMonth model) + { + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + model.IsSend = "是"; + model.SendTime = DateTime.Now; + db.TB_PlanMonth.AddOrUpdate(model); + db.SaveChanges(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + Utils.LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PLAN_MONTH_CONTROLLER), "UpdatePlanMonthById", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PLAN_MONTH_CONTROLLER), "UpdatePlanMonthById", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PLAN_MONTH_CONTROLLER), "UpdatePlanMonthById", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PLAN_MONTH_CONTROLLER), "UpdatePlanMonthById", e.Message); throw e; + } + return true; + } + public static TA_VENDER GetVend() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.OrderByDescending(p => p.Email).SingleOrDefault(p => p.Email != null); + } + } + + public static List<TA_VENDER> GetVendList() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.ToList(); + } + } + + public static bool SaveTbPlanMonth(TB_PlanMonth model) + { + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TB_PlanMonth.AddOrUpdate(model); + db.SaveChanges(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + Utils.LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PLAN_MONTH_CONTROLLER), "SaveTbPlanMonth", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PLAN_MONTH_CONTROLLER), "SaveTbPlanMonth", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PLAN_MONTH_CONTROLLER), "SaveTbPlanMonth", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PLAN_MONTH_CONTROLLER), "SaveTbPlanMonth", e.Message); throw e; + } + return true; + } + } +} diff --git a/北京北汽/Controller/SCP_PO_CONTROLLER.cs b/北京北汽/Controller/SCP_PO_CONTROLLER.cs new file mode 100644 index 0000000..8dea5f5 --- /dev/null +++ b/北京北汽/Controller/SCP_PO_CONTROLLER.cs @@ -0,0 +1,5063 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.ScpEntity.ExcelImportEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.ScpEntity.ExcelExportEnttity; +using System.Text.RegularExpressions; +using System.Data.SqlClient; + +namespace CK.SCP.Controller +{ + public class SCP_PO_CONTROLLER + { + + public static void Get_V_TB_PO_List(V_TB_PO p_entity, Action<ResultObject<IQueryable<V_TB_PO>>> p_action) + { + ResultObject<IQueryable<V_TB_PO>> _ret = new ResultObject<IQueryable<V_TB_PO>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PO> q = db.V_TB_PO; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum == p_entity.PoBillNum); + } + if (!string.IsNullOrEmpty(p_entity.ErpBillNum)) + { + q = q.Where(p => p.ErpBillNum.Contains(p_entity.ErpBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (p_entity.ModType != null) + { + q = q.Where(p => p.ModType == p_entity.ModType); + } + if (!string.IsNullOrEmpty(p_entity.Contacter)) + { + q = q.Where(p => p.Contacter.Contains(p_entity.Contacter)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer.Contains(p_entity.Buyer)); + } + if (!string.IsNullOrEmpty(p_entity.BuyerPhone)) + { + q = q.Where(p => p.BuyerPhone.Contains(p_entity.BuyerPhone)); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.BeginTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.BeginTime <= p_entity.EndTime); + } + if (p_entity.UserInAddress.FirstOrDefault() != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + var _po = db.TB_PO_DETAIL.Where(p => p.PartCode == p_entity.PartCode && p.IsDeleted == false); + if (_po.Count() > 0) + { + List<string> _list = new List<string>(); + _po.ToList().ForEach(itm => + { + _list.Add(itm.PoBillNum); + }); + if (_list.Count() > 0) + { + q = q.Where(p => _list.Contains(p.PoBillNum)); + } + } + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_List", e.Message); + throw e; + } + } + + + public static List<V_TB_PO_DETAIL> LOAD_ASK_DETAIL_SUM(List<V_TB_PO_DETAIL> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + var _detail = p_list[0]; + var _ask = db.TB_ASK_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false) + .GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }) + .Select(p => new { AskSum = p.Sum(itm => itm.AskQty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + p_list.ForEach(p => + { + _ask.ToList().ForEach(itm => + { + if (p.PoBillNum == itm.PoBillNum && p.PoLine == itm.PoLine && p.PartCode == itm.PartCode) + { + p.TempQty = itm.AskSum; + } + }); + }); + } + } + return p_list; + } + public static List<V_TB_PO_DETAIL> LOAD_PO_DETAIL_SUM(List<V_TB_PO_DETAIL> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + //var _detail = p_list[0]; + foreach (V_TB_PO_DETAIL _detail in p_list) + { + var _ask = db.TB_ASK_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { AskSum = p.Sum(itm => itm.AskQty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + var rec = db.TB_RECEIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.State == (int)ReceiveState.Check && p.BillType == 0) + .GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { ReceiveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + //var reject = db.TB_RECEIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.State == (int)RejectState.Check && p.BillType == 1) + // .GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { RejectSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + var asn = db.TB_ASN_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && (p.State == (int)AsnState.Ship || p.State == (int)AsnState.Receive)) + .GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }) + .Select(p => new { AsSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + var arrive = db.TB_ARRIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.BillType == (int)ArriveBillType.Receive) + .GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode, p.SubSite }).Select(p => new { ArriveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode, Subsite = p.Key.SubSite }); + var reject = db.TB_ARRIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.BillType == (int)ArriveBillType.Reject) + .GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode, p.SubSite }).Select(p => new { RejectSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode, Subsite = p.Key.SubSite }); + _detail.PartDesc1 = _detail.PartDesc1 + _detail.PartDesc2; + rec.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ReceivedQty = itm.ReceiveSum; + } + }); + reject.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode && _detail.SubSite == itm.Subsite) + { + _detail.RejectQty = itm.RejectSum.ToString(); + } + + }); + asn.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ShippedQty = itm.AsSum; + } + }); + _ask.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.TempQty = itm.AskSum; + } + }); + arrive.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode && _detail.SubSite == itm.Subsite) + { + _detail.ArriveQty = itm.ArriveSum.ToString(); + } + }); + } + } + + } + return p_list; + } + public static ResultObject<bool> Save_TB_PO_STATE(List<string> p_list, PoState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_state == PoState.Close) + { + var _pols = db.TB_PO.Where(t => p_list.Contains(t.PoBillNum) && t.IsDeleted == false).ToList(); + if (_pols.Count > 0) + { + _pols.ForEach(p => + { + p.State = (int)PoState.Close; + var _list = db.TB_PO_DETAIL.Where(itm => itm.PoBillNum == p.PoBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)PoState.Close); + db.TB_PO_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + } + ); + db.TB_PO.AddOrUpdate(t => t.UID, _pols.ToArray()); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是发布状态记录!"; + } + if (_ret.MessageList.Count == 0) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Save_TB_PO_STATE_Detail(List<string> p_list, List<string> p_list1, PoState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var po in p_list) + { + foreach (var po1 in p_list1) + { + var PoDetail = db.TB_PO_DETAIL.SingleOrDefault(p => p.PoBillNum == po && p.PartCode == po1); + PoDetail.State = (int)PoState.Close; + db.TB_PO_DETAIL.AddOrUpdate(PoDetail); + + } + } + + + if (_ret.MessageList.Count == 0) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Save_TB_PO_STATE_Detail_Close(List<string> p_list, List<string> p_list1, PoState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var po in p_list) + { + foreach (var po1 in p_list1) + { + var PoDetail = db.TB_ASK_DETAIL.SingleOrDefault(p => p.PoBillNum == po && p.PartCode == po1); + PoDetail.AskQty=0; + db.TB_ASK_DETAIL.AddOrUpdate(PoDetail); + + } + } + + + if (_ret.MessageList.Count == 0) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_TB_ASK_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + //public static ResultObject<bool> Save_TB_PO_STATE(List<string> p_list, PoState p_state) + //{ + // ResultObject<bool> _ret = new ResultObject<bool>(); + //try + //{ + // using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + // { + // if (db.TB_ASN.Where(p => p_list.Contains(p.PoBillNum)).Count() == 0) + // { + // if(p_state==PoState.Reject) + // { + // var _askDetailList = db.TB_ASK_DETAIL.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + // db.TB_ASK_DETAIL.RemoveRange(_askDetailList);//移除要货看板明细 + + // var _ls = db.TB_ASK.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + // db.TB_ASK.RemoveRange(_ls.ToArray());//移除要货看板 + + + // var _lsPending = db.TB_PENING_ITEMS.Where(p => p_list.Contains(p.ITEM_NO)).ToList(); + // db.TB_PENING_ITEMS.RemoveRange(_lsPending.ToArray());//移除代办 + + // var _list = db.TB_PO.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + + // int count = _ls.Count(p => p.State == (int)AskState.New || p.State == (int)AskState.Release); + + // if (_list.Count > 0 && _list.Count == count) + // { + // _list.ForEach(p => + // { + // p.State = (int)PoState.Reject; + // p.IsDeleted = true; + // var _poList = db.TB_PO_DETAIL.Where(itm => itm.PoBillNum == p.PoBillNum).ToList(); + // _poList.ForEach(itm => + // { + + // itm.State = (int)PoState.Reject; + // itm.IsDeleted = true; + // }); + // db.TB_PO_DETAIL.AddOrUpdate(itm => itm.UID, _poList.ToArray()); + // } + + // ); + // db.TB_PO.AddOrUpdate(p => p.PoBillNum, _list.ToArray()); + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "选择的记录,有不是新建或发布状态记录!"; + // } + + // } + // if (p_state == PoState.Complete) + // { + // var _list = db.TB_PO.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + + + // _list.ForEach(p => + // { + // p.State = (int)PoState.Complete; + // p.IsDeleted = true; + // var _poList = db.TB_PO_DETAIL.Where(itm => itm.PoBillNum == p.PoBillNum).ToList(); + // _poList.ForEach(itm => + // { + // itm.State = (int)PoState.Complete; + // }); + // db.TB_PO_DETAIL.AddOrUpdate(itm => itm.UID, _poList.ToArray()); + // } + + // ); + // db.TB_PO.AddOrUpdate(p => p.PoBillNum, _list.ToArray()); + + + // } + // if (p_state == PoState.CompleteForce) + // { + // var _list = db.TB_PO.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + // _list.ForEach(p => + // { + // p.State = (int)PoState.CompleteForce; + // p.IsDeleted = true; + // var _poList = db.TB_PO_DETAIL.Where(itm => itm.PoBillNum == p.PoBillNum).ToList(); + // _poList.ForEach(itm => + // { + // itm.State = (int)PoState.CompleteForce; + // }); + // db.TB_PO_DETAIL.AddOrUpdate(itm => itm.UID, _poList.ToArray()); + // } + + // ); + // db.TB_PO.AddOrUpdate(p => p.PoBillNum, _list.ToArray()); + + // } + // if (p_state == PoState.Release) + // { + // var _list = db.TB_PO.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + + // int count = _list.Count(p => p.State == (int)AskState.New); + + // if (_list.Count > 0 && _list.Count == count) + // { + // _list.ForEach(p => + // { + // p.State = (int)PoState.Release; + + // var _poList = db.TB_PO_DETAIL.Where(itm => itm.PoBillNum == p.PoBillNum).ToList(); + // _poList.ForEach(itm => + // { + // itm.State = (int)PoState.Release; + // }); + // db.TB_PO_DETAIL.AddOrUpdate(itm => itm.UID, _poList.ToArray()); + // } + // ); + // db.TB_PO.AddOrUpdate(p => p.PoBillNum, _list.ToArray()); + + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "选择的记录,有不是新建状态记录!"; + // } + + // } + // if (p_state == PoState.New) + // { + // var _AskDetailList = db.TB_ASK_DETAIL.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + // if (_AskDetailList.Count > 0) + // { + // db.TB_ASK_DETAIL.RemoveRange(_AskDetailList);//移除要货看板明细 + // } + // var _ls = db.TB_ASK.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + // if (_ls.Count > 0) + // { + // #region 供应商要货代办作废 + // var _pList = _ls.Select(p => p.AskBillNum).ToList(); + // var _pendingList = db.TB_PENING_ITEMS.Where(itm => _pList.Contains(itm.ITEM_NO)).ToList(); + // if (_pendingList.Count > 0) + // { + // db.TB_PENING_ITEMS.RemoveRange(_pendingList); + // } + // #endregion + // db.TB_ASK.RemoveRange(_ls.ToArray());//移除要货看板 + // } + // var _list = db.TB_PO.Where(p => p_list.Contains(p.PoBillNum)).ToList(); + + // int count = _list.Count(p => p.State == (int)AskState.Release); + + // if (_list.Count > 0 && _list.Count == count) + // { + // _list.ForEach(p => + // { + // p.State = (int)PoState.New; + // p.IsDeleted = false; + // var _poList = db.TB_PO_DETAIL.Where(itm => itm.PoBillNum == p.PoBillNum).ToList(); + // _poList.ForEach(itm => + // { + // itm.State = (int)PoState.New; + // }); + // db.TB_PO_DETAIL.AddOrUpdate(itm => itm.UID, _poList.ToArray()); + // }); + + + // db.TB_PO.AddOrUpdate(p => p.PoBillNum, _list.ToArray()); + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "选择的记录,有不是发布状态记录!"; + // } + + // } + + // if (db.SaveChanges() != -1) + // { + // _ret.State = ReturnStatus.Succeed; + // _ret.Result = true; + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "数据更新失败!"; + // } + // } + // else + // { + // _ret.State = ReturnStatus.Failed; + // _ret.Result = false; + // _ret.Message = "该订单已经存在发货单,不能取消发布!"; + // } + // } + //} + //catch (Exception e) + //{ + // _ret.State = ReturnStatus.Failed; + // LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_PO), "Save_TB_PO", e.Message); + // _ret.Result = false; + // _ret.ErrorList.Add(e); + // throw e; + //} + // return _ret; + //} + + + public static ResultObject<bool> Save_TB_PO(List<TB_PO> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_PO.AddOrUpdate(p => p.PoBillNum, itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_TB_PO", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_TB_PO", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_TB_PO", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_TB_PO", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + private static List<string> CheckExcelPackQty(ScpEntities db, SCP_PO_EXCEL p_excel) + { + List<string> ErrorList = new List<string>(); + var _ls = db.TA_VEND_PART.Where(p => p.PartCode == p_excel.零件号 && p.VendId == p_excel.供应商编号).ToList(); + if (_ls.Count != 0) + { + if (_ls[0].VendPackQty != 0) + { + if (Convert.ToDecimal(p_excel.数量) % _ls[0].VendPackQty > 0) + { + ErrorList.Add(string.Format("分组【{2}】零件号【{0}】行号【{1}】不是整箱!标包数为【{3}】", p_excel.零件号, p_excel.行号, p_excel.分组编号, _ls[0].VendPackQty)); + } + } + } + return ErrorList; + } + private static List<string> CheckExcel(ScpEntities db, SCP_PO_EXCEL p_excel) + { + List<string> ErrorList = new List<string>(); + if (!string.IsNullOrEmpty(p_excel.QAD订单号)) + { + int count = db.TB_PO.Count(p => p.PoBillNum == p_excel.QAD订单号); + if (count == 0) + { + ErrorList.Add(string.Format("订单编号{0}不存在!", p_excel.QAD订单号)); + } + } + else + { + ErrorList.Add(string.Format("订单编号为空!")); + } + + + var _count = db.TB_PO_DETAIL.Count(p => p.PoBillNum == p_excel.QAD订单号 && p.PartCode == p_excel.零件号 && p.PoLine.ToString() == p_excel.行号); + if ( + string.IsNullOrEmpty(p_excel.分组编号) || + string.IsNullOrEmpty(p_excel.QAD订单号) || + string.IsNullOrEmpty(p_excel.供应商编号) || + string.IsNullOrEmpty(p_excel.订货日期) || + string.IsNullOrEmpty(p_excel.要求到货日期) || + string.IsNullOrEmpty(p_excel.零件号) || + string.IsNullOrEmpty(p_excel.要货地点) || + string.IsNullOrEmpty(p_excel.交货联系人) || + string.IsNullOrEmpty(p_excel.交货联系人电话) || + string.IsNullOrEmpty(p_excel.数量) || + string.IsNullOrEmpty(p_excel.单位) || + string.IsNullOrEmpty(p_excel.价格) || + string.IsNullOrEmpty(p_excel.币种)) + { + ErrorList.Add(string.Format("分组【{1}】零件号【{0}】有填写为空!", p_excel.零件号, p_excel.分组编号)); + } + if (_count == 0) + { + ErrorList.Add(string.Format("分组【{2}】零件号【{0}】行号【{1}】不存在!", p_excel.零件号, p_excel.行号, p_excel.分组编号)); + } + + return ErrorList; + + } + + + + private static List<string> CheckExcelMode(ScpEntities db, SCP_PO_DETAIL_EXPORT_MODEL p_excel) + { + List<string> ErrorList = new List<string>(); + if (!string.IsNullOrEmpty(p_excel.订单编号)) + { + int count = db.TB_PO.Count(p => p.PoBillNum == p_excel.订单编号); + if (count == 0) + { + ErrorList.Add(string.Format("订单编号{0}不存在!", p_excel.订单编号)); + } + } + else + { + ErrorList.Add(string.Format("订单编号为空!")); + } + decimal _result = 0; + + if (!decimal.TryParse(p_excel.订单数, out _result)) + { + ErrorList.Add(string.Format("订单编号{0}零件编号{1}数量填写有问题", p_excel.订单编号, p_excel.零件编码)); + } + + + var _count = db.TB_PO_DETAIL.Count(p => p.PoBillNum == p_excel.订单编号 && p.PartCode == p_excel.零件编码 && p.PoLine.ToString() == p_excel.行号); + if ( + + string.IsNullOrEmpty(p_excel.订单编号) || + string.IsNullOrEmpty(p_excel.行号) || + string.IsNullOrEmpty(p_excel.订货日期) || + string.IsNullOrEmpty(p_excel.到货日期) || + string.IsNullOrEmpty(p_excel.零件编码) || + string.IsNullOrEmpty(p_excel.零件名) || + string.IsNullOrEmpty(p_excel.域名) || + string.IsNullOrEmpty(p_excel.地点) || + string.IsNullOrEmpty(p_excel.计划员) || + string.IsNullOrEmpty(p_excel.计划员电话) || + string.IsNullOrEmpty(p_excel.订单数) || + string.IsNullOrEmpty(p_excel.单位)) + { + ErrorList.Add(string.Format("分组【{1}】零件名称【{0}】有填写为空!", p_excel.零件名, p_excel.订单编号)); + } + //else + //{ + // if (!Regex.IsMatch(p_excel.计划员电话, @"^1[1,9]\d{9}$")) + // { + // ErrorList.Add(string.Format("订单编号{0}零件编号{1}计划员手机号填写有问题", p_excel.订单编号, p_excel.零件编码)); + // } + + //} + + if (_count == 0) + { + ErrorList.Add(string.Format("分组【{2}】零件名称【{0}】行号【{1}】不存在!", p_excel.零件名, p_excel.行号, p_excel.订单编号)); + } + + var _askDate = DateTime.Parse(p_excel.订货日期); + + var checkcount = db.TB_PRICE.Where(p => p.PartCode == p_excel.零件编码 && p.Site == p_excel.域名 && p.SubSite == p_excel.地点 && p.State == (int)PriceState.FConfirm && p.VendId == p_excel.供应商编码 && p.StartTime <= _askDate && _askDate <= p.EndTime).ToList(); + if (checkcount.Count == 0) + { + + ErrorList.Add(string.Format("零件名称【{0}】供应编码【{1}】价格表没有维护信息!", p_excel.零件编码, p_excel.供应商编码)); + } + else + { + p_excel.价格 = checkcount[0].Amt.ToString(); + } + + + return ErrorList; + + } + /// <summary> + /// 供应商零件导入验证 + /// </summary> + /// <param name="db"></param> + /// <param name="p_excel"></param> + /// <returns></returns> + private static List<string> CheckExcelMode_VenderPart(ScpEntities db, SCP_VENDER_PART_EXPORT p_excel) + { + List<string> ErrorList = new List<string>(); + if (!string.IsNullOrEmpty(p_excel.供应商代码)) + { + int count = db.TA_VENDER.Count(p => p.VendId == p_excel.供应商代码 && p.Site == p_excel.域); + if (count <= 0) + { + ErrorList.Add(string.Format("域{1}供应商{0}不存在!", p_excel.供应商代码, p_excel.域)); + } + } + else + { + ErrorList.Add(string.Format("供应商代码为空!")); + } + if (!string.IsNullOrEmpty(p_excel.零件号)) + { + int count = db.TA_PART.Count(p => p.PartCode == p_excel.零件号 && p.Site == p_excel.域); + if (count <= 0) + { + ErrorList.Add(string.Format("域{1}零件编号{0}不存在!", p_excel.零件号, p_excel.域)); + } + } + else + { + ErrorList.Add(string.Format("零件号为空!")); + } + if ( + string.IsNullOrEmpty(p_excel.供应商代码) || + string.IsNullOrEmpty(p_excel.零件号) || + string.IsNullOrEmpty(p_excel.标包数) || string.IsNullOrEmpty(p_excel.供应商零件号) ||/*string.IsNullOrEmpty(p_excel.小包装数)||string.IsNullOrEmpty(p_excel.托盘包装数)||*/string.IsNullOrEmpty(p_excel.域)) + { + ErrorList.Add(string.Format("域【{2}】供应商代码【{0}】零件编号【{1}】有填写为空!", p_excel.供应商代码, p_excel.零件号, p_excel.域)); + } + return ErrorList; + } + /// <summary> + /// 供应商导入验证 + /// </summary> + /// <param name="db"></param> + /// <param name="p_excel"></param> + /// <returns></returns> + private static List<string> CheckExcelMode_Vender(ScpEntities db, SCP_VENDER_EXPORT p_excel) + { + List<string> ErrorList = new List<string>(); + if ( + string.IsNullOrEmpty(p_excel.供应商编号) || + string.IsNullOrEmpty(p_excel.供应商名称) || + string.IsNullOrEmpty(p_excel.域)) + { + ErrorList.Add(string.Format("供应商编号【{0}】有填写为空!", p_excel.供应商编号)); + } + return ErrorList; + + } + private static List<string> CheckExcelMode_Vender1(ScpEntities db, SCP_PRICE_EXPORT p_excel) + { + List<string> ErrorList = new List<string>(); + + + if ( + + string.IsNullOrEmpty(p_excel.零件最新价格) || + string.IsNullOrEmpty(p_excel.最新开始时间)) + + { + ErrorList.Add(string.Format("标识【{0}】供应商编号【{1}】有填写为空!", p_excel.标识, p_excel.供应商编号)); + + } + else + { + if (p_excel.币种 != "CNY" && p_excel.币种 != "EUR" &&p_excel.币种 != "USD") + { + ErrorList.Add(string.Format("供应商编号为【{0}】的零件编号【{1}】币种填写错误,只能是CNY或者EUR或者USD!", p_excel.供应商编号, p_excel.零件编码)); + } + DateTime st6 = DateTime.Parse(p_excel.结束时间); + DateTime st2 = DateTime.Parse(st6.ToShortDateString()); + + DateTime st7 = DateTime.Parse(p_excel.最新开始时间); + DateTime st1 = DateTime.Parse(st7.ToShortDateString()); + + DateTime st5 = DateTime.Parse(p_excel.开始时间); + DateTime st3=DateTime.Parse( st5.ToShortDateString()); + + Decimal st4 = Decimal.Parse(p_excel.零件基础价格); + DateTime dd = st2.AddDays(1); + DateTime dd1 = st1.AddYears(10); + int b = int.Parse(p_excel.是否临时价格); + var Th = db.TB_PRICE.SingleOrDefault(p => p.UID.ToString() == p_excel.标识 && p.VendId == p_excel.供应商编号 && p.PartCode == p_excel.零件编码 + && p.Amt == st4 && p.SubSite == p_excel.地点 && p.EndTime == st6 && p.StartTime == st5&&p.Curr==p_excel.币种&&p.Unit==p_excel.单位 + ); + if (Th == null) + { + ErrorList.Add(string.Format("标识【{0}】供应商编号【{1}】的导出数据不能修改!", p_excel.标识, p_excel.供应商编号)); + } + else + { + if (Th.State != (int)PriceState.FConfirm) + { + ErrorList.Add(string.Format("标识【{0}】供应商编号【{1}】不是财务已审核的数据,不能导入!", p_excel.标识, p_excel.供应商编号)); + } + if (st1 <= st3 || st1 > dd || st1 == st2) + { + ErrorList.Add(string.Format("标识【{0}】供应商编号【{1}】最新开始时间填写错误!", p_excel.标识, p_excel.供应商编号)); + } + if(st1>st2&& st1 < dd) + { + ErrorList.Add(string.Format("标识【{0}】供应商编号【{1}】最新开始时间填写错误!", p_excel.标识, p_excel.供应商编号)); + } + if (string.IsNullOrEmpty(p_excel.最新结束时间)) + { + p_excel.最新结束时间 = dd1.ToShortDateString(); + } + else + { + if (DateTime.Parse(p_excel.最新结束时间) <= st1 || DateTime.Parse(p_excel.最新结束时间) <= st2 || DateTime.Parse(p_excel.最新结束时间) <= st3) + { + ErrorList.Add(string.Format("标识【{0}】供应商编号【{1}】最新结束时间填写错误!", p_excel.标识, p_excel.供应商编号)); + } + + } + var _second1 = db.TB_PRICE.Where(p => p.PartCode == p_excel.零件编码 && p.VendId == p_excel.供应商编号&&p.SubSite== p_excel.地点&&p.State!=-1).Select(r => r.UID).Max(); + int a = 0; + int.TryParse(p_excel.标识, out a); + if (a < _second1) + { + ErrorList.Add(string.Format("标识【{0}】供应商编号为【{1}】的零件编号【{2}】价格表里已经存在!", p_excel.标识, p_excel.供应商编号, p_excel.零件编码)); + + + } + return ErrorList; + } + + return ErrorList; + } + return ErrorList; + } + /// <summary> + /// 价格导入验证 + /// </summary> + /// <param name="db"></param> + /// <param name="p_excel"></param> + /// <param name="site"></param> + /// <returns></returns> + private static List<string> CheckExcelMode_Price(ScpEntities db, SCP_PRICE_EXPORT p_excel) + { + List<string> ErrorList = new List<string>(); + if (string.IsNullOrEmpty(p_excel.供应商编号) || string.IsNullOrEmpty(p_excel.结束时间) || string.IsNullOrEmpty(p_excel.开始时间) || + string.IsNullOrEmpty(p_excel.零件编码) || string.IsNullOrEmpty(p_excel.币种) || string.IsNullOrEmpty(p_excel.单位) || + string.IsNullOrEmpty(p_excel.零件基础价格) || string.IsNullOrEmpty(p_excel.域) || string.IsNullOrEmpty(p_excel.地点) || + string.IsNullOrEmpty(p_excel.是否临时价格)) + { + ErrorList.Add(string.Format("供应商编码【{0}】零件编号【{1}】有填写为空!", p_excel.供应商编号, p_excel.零件编码)); + } + else + { + if(p_excel.币种 != "CNY" && p_excel.币种 != "EUR" && p_excel.币种 != "USD") + { + ErrorList.Add(string.Format("供应商编号为【{0}】的零件编号【{1}】币种填写错误,只能是CNY!", p_excel.供应商编号, p_excel.零件编码)); + } + var Site = db.TB_FACTORY.Where(p=>p.ErpSite== p_excel.域).FirstOrDefault(); + var _first = db.TA_PART.Where(p => p.PartCode == p_excel.零件编码 && p.State.ToUpper() != "SP"&&p.Site== p_excel.域).FirstOrDefault(); + if (_first == null) + { + ErrorList.Add(string.Format("供应商编号为【{0}】的零件编号【{1}】零件表里无数据,无法导入!", p_excel.供应商编号, p_excel.零件编码)); + } + else + { + p_excel.单位 = _first.Unit; + } + + p_excel.供应商编号 = !string.IsNullOrEmpty(p_excel.供应商编号) ? p_excel.供应商编号.Trim() : string.Empty; + + var _count = db.TA_VENDER.Where(p => p.VendId == p_excel.供应商编号&&p.Site== p_excel.域).Count(); + if (_count == 0) + { + ErrorList.Add(string.Format("未找到供应商编号为【{0}】无法导入!", p_excel.供应商编号)); + } + + + DateTime st = DateTime.Parse(p_excel.开始时间); + DateTime et = DateTime.Parse(p_excel.结束时间); + DateTime st_st = Convert.ToDateTime(st.ToShortDateString()); + DateTime et_st = Convert.ToDateTime(et.ToShortDateString()); + var _Site = new SqlParameter("@Site", p_excel.域); + var _SubSite = new SqlParameter("@SubSite", p_excel.地点); + var _VendId = new SqlParameter("@VendId", p_excel.供应商编号); + var _PartCode = new SqlParameter("@PartCode", p_excel.零件编码); + string check = "select * from tb_price where uid in\n" + + "(\n" + + " select max(uid) uid\n" + + " from tb_price WHERE\n" + + " state<>-1 and Site=@Site AND SubSite=@SubSite AND VendId =@VendId AND PartCode=@PartCode \n" + + " group by vendid,partcode,subsite,site\n" + + ") "; + var _price = db.Database.SqlQuery<TB_PRICE>(check, _Site, _SubSite, _VendId, _PartCode).FirstOrDefault(); + if (_price != null) + { + if (st_st < Convert.ToDateTime(_price.StartTime.Value.ToShortDateString()) || st_st > et_st || st_st == et_st)//更新价格时间判断 + { + ErrorList.Add(string.Format("供应商{0}零件编号{1}开始时间结束时间不正确!", p_excel.供应商编号, p_excel.零件编码)); + } + if (st_st > Convert.ToDateTime(_price.StartTime.Value.ToShortDateString()))//添加价格记录时间判断 + { + if (st.ToShortDateString() != (_price.EndTime.Value.AddDays(1)).ToShortDateString()) + { + ErrorList.Add(string.Format("供应商{0}零件编号{1}开始日期必须为{2}", p_excel.供应商编号, p_excel.零件编码, _price.EndTime.Value.AddDays(1).ToShortDateString().Replace("-", "/"))); + } + if (_price.State != (int)PriceState.FConfirm) + { + ErrorList.Add(string.Format("供应商{0}零件编号{1},新添价格的上期价格不是审批状态", p_excel.供应商编号, p_excel.零件编码)); + } + + //if (_price.EndTime.ToString() == p_excel.结束时间) + //{ + // ErrorList.Add(string.Format("供应商{0}零件编号{1}结束时间不正确,结束时间应大于现有最新结束时间!", p_excel.供应商编号, p_excel.零件编码)); + //} + //if (et < _price.EndTime) + //{ + // ErrorList.Add(string.Format("供应商{0}零件编号{1}结束日期和!", p_excel.供应商编号, p_excel.零件编码)); + //} + } + } + //var _ls = db.TB_PRICE.Where(p => p.State != (int)PriceState.Reject && p.Site == p_excel.域 && p.SubSite == p_excel.地点 && p.VendId == p_excel.供应商编号 && p.PartCode == p_excel.零件编码 && + //p.EndTime > st && p.StartTime < et && (p.StartTime != st || p.EndTime != et)).ToList(); + //if (_ls.Count > 0) + //{ + // ErrorList.Add(string.Format("供应商{0}零件编号{1}开始时间{2}结束时间{3}存在时间重复,请修改为开始时间:{4} 结束时间:{5}!", p_excel.供应商编号, p_excel.零件编码, p_excel.开始时间, p_excel.结束时间, Convert.ToDateTime(_ls[0].StartTime).ToString("yyyy/MM/dd"), Convert.ToDateTime(_ls[0].EndTime).ToString("yyyy/MM/dd"))); + //} + } + return ErrorList; + } + /// <summary> + /// 零件导入验证 + /// </summary> + /// <param name="db"></param> + /// <param name="p_excel"></param> + /// <returns></returns> + private static List<string> CheckExcelMode_Part(ScpEntities db, SCP_PART_EXPORT p_excel) + { + List<string> ErrorList = new List<string>(); + //if (!string.IsNullOrEmpty(p_excel.零件编号)) + //{ + // int count = db.TA_PART.Count(p => p.PartCode == p_excel.零件编号&&p.Site== site); + // if (count > 0) + // { + // ErrorList.Add(string.Format("零件编号{0}已经存在!", p_excel.零件编号)); + // } + //} + //else + //{ + // ErrorList.Add(string.Format("零件编号为空!")); + //} + if ( + string.IsNullOrEmpty(p_excel.零件编号) || + string.IsNullOrEmpty(p_excel.单位) || + string.IsNullOrEmpty(p_excel.状态) || + string.IsNullOrEmpty(p_excel.零件名称) || + string.IsNullOrEmpty(p_excel.项目编号) || + string.IsNullOrEmpty(p_excel.域) || string.IsNullOrEmpty(p_excel.零件类型)) + { + ErrorList.Add(string.Format("零件编号【{0}】有填写为空!", p_excel.零件编号)); + } + return ErrorList; + } + /// <summary> + /// 订单导入检查 + /// </summary> + /// <param name="db"></param> + /// <param name="p_excel"></param> + /// <returns></returns> + private static List<string> CheckExcelMode_Po(ScpEntities db, SCP_PO_EXPORT_IMPORT_MODEL p_excel, BillModType p_modtype, string site, string subsite = null) + { + List<string> ErrorList = new List<string>(); + + decimal _result = 0; + if (!decimal.TryParse(p_excel.数量, out _result)) + { + ErrorList.Add(string.Format("订单编号【{0}】零件编号【{1}】数量填写有问题", p_excel.订单编号, p_excel.数量)); + } + + //var _checkpartcode = db.TA_PART.Count(p => p.PartCode == p_excel.零件号&&p.State.ToUpper()!="SP"); + //if (_checkpartcode == 0) + //{ + // ErrorList.Add(string.Format("订单编号为【{0}】的零件编号【{1}】零件表里无数据,无法导入!", p_excel.订单编号,p_excel.零件号 )); + //} + + var _checkpart = db.TA_PART.FirstOrDefault(p => p.PartCode == p_excel.零件号&&p.Site== site); + if (_checkpart != null) + { + if (_checkpart.State.ToUpper() != "SP") + { + p_excel.单位 = _checkpart.Unit; + } + else + { + ErrorList.Add(string.Format("订单编号为【{0}】的零件编号【{1}】零件表零件停用,无法导入!", p_excel.订单编号, p_excel.零件号)); + } + } + var _checkpart1= db.TA_PART.Count(p => p.PartCode == p_excel.零件号 && p.Site == site); + if (_checkpart1 == 0) + { + ErrorList.Add(string.Format("订单编号为【{0}】的零件编号【{1}】零件表里无数据,无法导入!", p_excel.订单编号, p_excel.零件号)); + } + + + DateTime _d = DateTime.Now; + + #region 日程单验证 + + + + if (p_modtype == BillModType.Contract) + { + if (string.IsNullOrEmpty(p_excel.订单编号) || string.IsNullOrEmpty(p_excel.行号) || string.IsNullOrEmpty(p_excel.订单创建时间) || + string.IsNullOrEmpty(p_excel.要求到货日期) || string.IsNullOrEmpty(p_excel.零件号) || string.IsNullOrEmpty(p_excel.数量) || + string.IsNullOrEmpty(p_excel.税率)) + { + ErrorList.Add(string.Format("分组【{1}】零件名称【{0}】有填写为空!", p_excel.零件号, p_excel.订单编号)); + } + else + { + if (!string.IsNullOrEmpty(p_excel.备注)&&p_excel.备注.Length > 50) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的备注长度必须小于50", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.零件截至日期)) + { + DateTime year = DateTime.Parse(p_excel.零件截至日期); + if (year.Year > 2049) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的零件截止日期必须大于等于2049年!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + if (!string.IsNullOrEmpty(p_excel.订单截至日期)) + { + DateTime year = DateTime.Parse(p_excel.订单截至日期); + if (year.Year > 2049) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单截止日期必须大于等于2049年!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + string _ponumber = p_excel.供应商编号.ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + if (p_excel.订单编号.ToUpper() != _ponumber.ToUpper()) + { + ErrorList.Add(string.Format("订单编号【{0}】行号【{1}】零件号【{2}】的订单编号不正确,请更换订单编号!", p_excel.订单编号, p_excel.行号, p_excel.零件号)); + } + + int _polinr = Int32.Parse(p_excel.行号); + var _partlist = db.TB_PO_DETAIL.Where(p => p.PoBillNum == p_excel.订单编号 && p.PartCode == p_excel.零件号 && p.PoLine != _polinr).ToList(); + if (_partlist.Count > 0) + { + ErrorList.Add(string.Format("订单编号【{0}】零件号【{1}】已经存在(系统:行号-【{2}】),请更换零件号!", p_excel.订单编号, p_excel.零件号, _partlist[0].PoLine)); + } + int linecount = db.TB_PO_DETAIL.Count(p => p.PoBillNum == p_excel.订单编号 && p.PoLine == _polinr && p.PartCode != p_excel.零件号); + if (linecount > 0) + { + ErrorList.Add(string.Format("订单编号【{0}】行号【{1}】已经存在,请更换行号!", p_excel.订单编号, p_excel.行号)); + } + var checkcount = db.TB_PRICE.Where(p => p.PartCode == p_excel.零件号 && p.Site == site && p.SubSite == subsite && p.State != (int)PriceState.Reject && p.VendId == p_excel.供应商编号 && p.StartTime <= DateTime.Now && DateTime.Now <= p.EndTime).ToList(); + if (checkcount.Count == 0) + { + ErrorList.Add(string.Format("零件名称【{0}】供应编码【{1}】价格表没有维护信息!", p_excel.零件号, p_excel.供应商编号)); + } + else + { + p_excel.单价 = checkcount[0].Amt.ToString(); + p_excel.单位 = checkcount[0].Unit; + p_excel.币种 = checkcount[0].Curr; + } + + if (p_excel.数量 != "0") + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的要货数量应该为零!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (DateTime.TryParse(p_excel.订单创建时间, out _d) && DateTime.TryParse(p_excel.订单创建时间, out _d)) + { + if (DateTime.Parse(p_excel.要求到货日期) < DateTime.Parse(p_excel.订单创建时间)) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】要求到货日期不能小于订单创建时间日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + + } + else + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单创建日期或要求到货日期要求为文本格式!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + //if (DateTime.Parse(p_excel.零件开始时间) > DateTime.Parse(p_excel.零件截至日期)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件截止日期不能小于零件开始日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + //if (DateTime.Parse(p_excel.零件开始时间) < DateTime.Parse(p_excel.订单创建时间)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件开始时间不能小于订单创建时间!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + //if (DateTime.Parse(p_excel.零件截至日期) > DateTime.Parse(p_excel.要求到货日期)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件截至日期不能大于要求到货日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + if (!Regex.IsMatch(p_excel.税率, "^[0-9]{1,2}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】税率最大应为2位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.订单类型)) + { + if (p_excel.订单类型.ToUpper() == "S") + { + if (string.IsNullOrEmpty(p_excel.加工单号) || !Regex.IsMatch(p_excel.加工单号, "^[0-9]{1,8}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】加工单最大8位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (string.IsNullOrEmpty(p_excel.工序) || !Regex.IsMatch(p_excel.工序, "^[0-9]{1,6}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】工序最大6位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + else + { + ErrorList.Add(string.Format("{0}订单类型必须填写为S为转包订单,不填写为正常订单", p_excel.订单编号)); + } + //注释结束 + + } + if (!string.IsNullOrEmpty(p_excel.库位) && p_excel.库位.Length > 8) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】库位最大8位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.固定天数) && !Regex.IsMatch(p_excel.固定天数, "^[0-9]{1,4}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】固定天数最大4位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.日程天数) && !Regex.IsMatch(p_excel.日程天数, "^[0-9]{1,3}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】日程天数最大3位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.日程周数) && !Regex.IsMatch(p_excel.日程周数, "^[0-9]{1,3}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】日程周数最大3位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.日程月数) && !Regex.IsMatch(p_excel.日程月数, "^[0-9]{1,3}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】日程月数最大3位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.发货样式) && p_excel.发货样式.Length > 2) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】发货样式最大2位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.发货时间样式) && p_excel.发货时间样式.Length > 2) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】发货时间样式最大2位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.运输周期) && !Regex.IsMatch(p_excel.运输周期, "^[0-9]{1,3}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】运输周期最大3位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.库位) && p_excel.库位.Length > 8) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】库位最大8位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + } + #endregion + #region 离散单验证 + + + if (p_modtype == BillModType.Non_Contract) + { + //if (!string.IsNullOrEmpty(p_excel.订单编号)) + //{ + // int count = db.TB_PO.Count(p => p.PoBillNum == p_excel.订单编号); + // if (count > 0) + // { + // ErrorList.Add(string.Format("订单编号{0}已经存在!", p_excel.订单编号)); + // } + //} + //else + //{ + // ErrorList.Add(string.Format("订单编号为空!")); + //} + if (/*string.IsNullOrEmpty(p_excel.订单编号) || string.IsNullOrEmpty(p_excel.行号) ||*/string.IsNullOrEmpty(p_excel.订单截至日期) || + string.IsNullOrEmpty(p_excel.要求到货日期) || string.IsNullOrEmpty(p_excel.零件号) || string.IsNullOrEmpty(p_excel.数量) || + string.IsNullOrEmpty(p_excel.订单创建时间) || string.IsNullOrEmpty(p_excel.税率)) + { + ErrorList.Add(string.Format("分组【{1}】零件名称【{0}】有填写为空!", p_excel.零件号, p_excel.订单编号)); + } + else + { + if (!string.IsNullOrEmpty(p_excel.备注) && p_excel.备注.Length > 50) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的备注长度必须小于50", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + decimal a = decimal.Parse(p_excel.数量); + if (a <= 0) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的数量不能小于等于0", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.零件截至日期)) + { + DateTime year = DateTime.Parse(p_excel.零件截至日期); + if (year.Year > 2049) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的零件截止日期必须大于等于2049年!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + if (!string.IsNullOrEmpty(p_excel.订单截至日期)) + { + DateTime year =DateTime.Parse(p_excel.订单截至日期); + if (year.Year > 2049) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单截止日期必须大于等于2049年!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + var checkcount = db.TB_PRICE.Where(p => p.PartCode == p_excel.零件号 && p.Site == site && p.SubSite == subsite && p.State == (int)PriceState.FConfirm && p.VendId == p_excel.供应商编号 && p.StartTime <= DateTime.Now && DateTime.Now <= p.EndTime).ToList(); + if (checkcount.Count == 0) + { + ErrorList.Add(string.Format("零件名称【{0}】供应编码【{1}】价格表没有维护信息!", p_excel.零件号, p_excel.供应商编号)); + } + else + { + p_excel.单价 = checkcount[0].Amt.ToString(); + p_excel.单位 = checkcount[0].Unit; + p_excel.币种 = checkcount[0].Curr; + } + if (!Regex.IsMatch(p_excel.税率, "^[0-9]{1,2}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】税率最大2位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (DateTime.TryParse(p_excel.订单创建时间, out _d) && DateTime.TryParse(p_excel.订单创建时间, out _d)) + { + if (DateTime.Parse(p_excel.要求到货日期) < DateTime.Parse(p_excel.订单创建时间)) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】要求到货日期不能小于订单创建时间日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + else + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单创建日期或要求到货日期要求为文本格式!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + //if (DateTime.Parse(p_excel.零件开始时间) > DateTime.Parse(p_excel.零件截至日期)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件截止日期不能小于零件开始日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + //if (DateTime.Parse(p_excel.零件开始时间) < DateTime.Parse(p_excel.订单创建时间)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件开始时间不能小于订单创建时间!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + //if (DateTime.Parse(p_excel.零件截至日期) > DateTime.Parse(p_excel.要求到货日期)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件截至日期不能大于要求到货日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + if (!string.IsNullOrEmpty(p_excel.订单类型)) + { + if (p_excel.订单类型.ToUpper() != "S" && p_excel.订单类型.ToUpper() != "M") + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单类型只能为M或S!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + //注释结束 + if (p_excel.订单类型.ToUpper() == "S") + { + if (string.IsNullOrEmpty(p_excel.加工单号) || !Regex.IsMatch(p_excel.加工单号, "^[0-9]{1,8}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】加工单最大8位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (string.IsNullOrEmpty(p_excel.工序) || !Regex.IsMatch(p_excel.工序, "^[0-9]{1,6}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】工序最大6位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + + + + + } + if (!string.IsNullOrEmpty(p_excel.库位) && p_excel.库位.Length > 8) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】库位最大8位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + } + #endregion + return ErrorList; + } + //重庆订单导入验证 + private static List<string> CheckExcelMode_Po_CQ(ScpEntities db, SCP_PO_EXPORT_IMPORT_MODEL p_excel, BillModType p_modtype, string site , string subsite ) + { + List<string> ErrorList = new List<string>(); + + decimal _result = 0; + if (!decimal.TryParse(p_excel.数量, out _result)) + { + ErrorList.Add(string.Format("订单编号【{0}】零件编号【{1}】数量填写有问题", p_excel.订单编号, p_excel.数量)); + } + + //var _checkpartcode = db.TA_PART.Count(p => p.PartCode == p_excel.零件号&&p.State.ToUpper()!="SP"); + //if (_checkpartcode == 0) + //{ + // ErrorList.Add(string.Format("订单编号为【{0}】的零件编号【{1}】零件表里无数据,无法导入!", p_excel.订单编号,p_excel.零件号 )); + //} + + var _checkpart = db.TA_PART.FirstOrDefault(p => p.PartCode == p_excel.零件号&&p.Site== site); + if (_checkpart != null) + { + if (_checkpart.State.ToUpper() != "SP") + { + p_excel.单位 = _checkpart.Unit; + } + else + { + ErrorList.Add(string.Format("订单编号为【{0}】的零件编号【{1}】零件表零件停用,无法导入!", p_excel.订单编号, p_excel.零件号)); + } + } + var _checkpart1 = db.TA_PART.Count(p => p.PartCode == p_excel.零件号 && p.Site == site); + if (_checkpart1 == 0) + { + + ErrorList.Add(string.Format("订单编号为【{0}】的零件编号【{1}】零件表里无数据,无法导入!", p_excel.订单编号, p_excel.零件号)); + } + + + DateTime _d = DateTime.Now; + + #region 日程单验证 + + + + if (p_modtype == BillModType.Contract) + { + if (string.IsNullOrEmpty(p_excel.订单编号) || string.IsNullOrEmpty(p_excel.行号) || string.IsNullOrEmpty(p_excel.订单创建时间) || + string.IsNullOrEmpty(p_excel.要求到货日期) || string.IsNullOrEmpty(p_excel.零件号) || string.IsNullOrEmpty(p_excel.数量) || + string.IsNullOrEmpty(p_excel.税率)) + { + ErrorList.Add(string.Format("分组【{1}】零件名称【{0}】有填写为空!", p_excel.零件号, p_excel.订单编号)); + } + else + { + if (!string.IsNullOrEmpty(p_excel.备注) && p_excel.备注.Length > 50) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的备注长度必须小于50", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.零件截至日期)) + { + DateTime year = DateTime.Parse(p_excel.零件截至日期); + if (year.Year > 2049) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的零件截止日期必须大于等于2049年!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + if (!string.IsNullOrEmpty(p_excel.订单截至日期)) + { + DateTime year = DateTime.Parse(p_excel.订单截至日期); + if (year.Year > 2049) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单截止日期必须大于等于2049年!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + var pode = db.TB_PO_DETAIL.Count(p=>p.PoBillNum== p_excel.订单编号&&p.PartCode==p_excel.零件号); + if (pode > 0) + { + ErrorList.Add(string.Format("订单号【{1}】零件号【{0}】已存在!", p_excel.零件号, p_excel.订单编号)); + } + //string _ponumber = p_excel.供应商编号.ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + //if (p_excel.订单编号.ToUpper() != _ponumber.ToUpper()) + //{ + // ErrorList.Add(string.Format("订单编号【{0}】行号【{1}】零件号【{2}】的订单编号不正确,请更换订单编号!", p_excel.订单编号, p_excel.行号, p_excel.零件号)); + //} + + int _polinr = Int32.Parse(p_excel.行号); + var _partlist = db.TB_PO_DETAIL.Where(p => p.PoBillNum == p_excel.订单编号 && p.PartCode == p_excel.零件号 && p.PoLine != _polinr).ToList(); + if (_partlist.Count > 0) + { + ErrorList.Add(string.Format("订单编号【{0}】零件号【{1}】已经存在(系统:行号-【{2}】),请更换零件号!", p_excel.订单编号, p_excel.零件号, _partlist[0].PoLine)); + } + int linecount = db.TB_PO_DETAIL.Count(p => p.PoBillNum == p_excel.订单编号 && p.PoLine == _polinr && p.PartCode != p_excel.零件号); + if (linecount > 0) + { + ErrorList.Add(string.Format("订单编号【{0}】行号【{1}】已经存在,请更换行号!", p_excel.订单编号, p_excel.行号)); + } + var checkcount = db.TB_PRICE.Where(p => p.PartCode == p_excel.零件号 && p.Site == site && p.SubSite == subsite && p.State != (int)PriceState.Reject && p.VendId == p_excel.供应商编号 && p.StartTime <= DateTime.Now && DateTime.Now <= p.EndTime).ToList(); + if (checkcount.Count == 0) + { + ErrorList.Add(string.Format("零件编号【{0}】供应编码【{1}】价格表没有维护信息!", p_excel.零件号, p_excel.供应商编号)); + } + else + { + p_excel.单价 = checkcount[0].Amt.ToString(); + p_excel.单位 = checkcount[0].Unit; + p_excel.币种 = checkcount[0].Curr; + } + + if (p_excel.数量 != "0") + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的要货数量应该为零!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (DateTime.TryParse(p_excel.订单创建时间, out _d) && DateTime.TryParse(p_excel.订单创建时间, out _d)) + { + if (DateTime.Parse(p_excel.要求到货日期) < DateTime.Parse(p_excel.订单创建时间)) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】要求到货日期不能小于订单创建时间日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + + } + else + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单创建日期或要求到货日期要求为文本格式!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + //if (DateTime.Parse(p_excel.零件开始时间) > DateTime.Parse(p_excel.零件截至日期)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件截止日期不能小于零件开始日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + //if (DateTime.Parse(p_excel.零件开始时间) < DateTime.Parse(p_excel.订单创建时间)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件开始时间不能小于订单创建时间!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + //if (DateTime.Parse(p_excel.零件截至日期) > DateTime.Parse(p_excel.要求到货日期)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件截至日期不能大于要求到货日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + if (!Regex.IsMatch(p_excel.税率, "^[0-9]{1,2}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】税率最大应为2位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.订单类型)) + { + if (p_excel.订单类型.ToUpper() == "S") + { + if (string.IsNullOrEmpty(p_excel.加工单号) || !Regex.IsMatch(p_excel.加工单号, "^[0-9]{1,8}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】加工单最大8位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (string.IsNullOrEmpty(p_excel.工序) || !Regex.IsMatch(p_excel.工序, "^[0-9]{1,6}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】工序最大6位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + else + { + ErrorList.Add(string.Format("{0}订单类型必须填写为S为转包订单,不填写为正常订单", p_excel.订单编号)); + } + //注释结束 + + } + if (!string.IsNullOrEmpty(p_excel.库位) && p_excel.库位.Length > 8) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】库位最大8位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.固定天数) && !Regex.IsMatch(p_excel.固定天数, "^[0-9]{1,4}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】固定天数最大4位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.日程天数) && !Regex.IsMatch(p_excel.日程天数, "^[0-9]{1,3}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】日程天数最大3位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.日程周数) && !Regex.IsMatch(p_excel.日程周数, "^[0-9]{1,3}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】日程周数最大3位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.日程月数) && !Regex.IsMatch(p_excel.日程月数, "^[0-9]{1,3}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】日程月数最大3位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.发货样式) && p_excel.发货样式.Length > 2) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】发货样式最大2位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.发货时间样式) && p_excel.发货时间样式.Length > 2) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】发货时间样式最大2位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.运输周期) && !Regex.IsMatch(p_excel.运输周期, "^[0-9]{1,3}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】运输周期最大3位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.库位) && p_excel.库位.Length > 8) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】库位最大8位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + } + #endregion + #region 离散单验证 + + + if (p_modtype == BillModType.Non_Contract) + { + //if (!string.IsNullOrEmpty(p_excel.订单编号)) + //{ + // int count = db.TB_PO.Count(p => p.PoBillNum == p_excel.订单编号); + // if (count > 0) + // { + // ErrorList.Add(string.Format("订单编号{0}已经存在!", p_excel.订单编号)); + // } + //} + //else + //{ + // ErrorList.Add(string.Format("订单编号为空!")); + //} + if (/*string.IsNullOrEmpty(p_excel.订单编号) || string.IsNullOrEmpty(p_excel.行号) ||*/string.IsNullOrEmpty(p_excel.订单截至日期) || + string.IsNullOrEmpty(p_excel.要求到货日期) || string.IsNullOrEmpty(p_excel.零件号) || string.IsNullOrEmpty(p_excel.数量) || + string.IsNullOrEmpty(p_excel.订单创建时间) || string.IsNullOrEmpty(p_excel.税率)) + { + ErrorList.Add(string.Format("分组【{1}】零件名称【{0}】有填写为空!", p_excel.零件号, p_excel.订单编号)); + } + else + { + if (!string.IsNullOrEmpty(p_excel.备注) && p_excel.备注.Length > 50) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的备注长度必须小于50", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + decimal a = decimal.Parse(p_excel.数量); + if (a <= 0) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的数量不能小于等于0", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (!string.IsNullOrEmpty(p_excel.零件截至日期)) + { + DateTime year = DateTime.Parse(p_excel.零件截至日期); + if (year.Year > 2049) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的零件截止日期必须大于等于2049年!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + if (!string.IsNullOrEmpty(p_excel.订单截至日期)) + { + DateTime year = DateTime.Parse(p_excel.订单截至日期); + if (year.Year > 2049) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单截止日期必须大于等于2049年!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + var checkcount = db.TB_PRICE.Where(p => p.PartCode == p_excel.零件号 && p.Site == site && p.SubSite == subsite && p.State == (int)PriceState.FConfirm && p.VendId == p_excel.供应商编号 && p.StartTime <= DateTime.Now && DateTime.Now <= p.EndTime).ToList(); + if (checkcount.Count == 0) + { + ErrorList.Add(string.Format("零件编号【{0}】供应编码【{1}】价格表没有维护信息!", p_excel.零件号, p_excel.供应商编号)); + } + else + { + p_excel.单价 = checkcount[0].Amt.ToString(); + p_excel.单位 = checkcount[0].Unit; + p_excel.币种 = checkcount[0].Curr; + } + if (!Regex.IsMatch(p_excel.税率, "^[0-9]{1,2}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】税率最大2位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (DateTime.TryParse(p_excel.订单创建时间, out _d) && DateTime.TryParse(p_excel.订单创建时间, out _d)) + { + if (DateTime.Parse(p_excel.要求到货日期) < DateTime.Parse(p_excel.订单创建时间)) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】要求到货日期不能小于订单创建时间日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + else + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单创建日期或要求到货日期要求为文本格式!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + //if (DateTime.Parse(p_excel.零件开始时间) > DateTime.Parse(p_excel.零件截至日期)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件截止日期不能小于零件开始日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + //if (DateTime.Parse(p_excel.零件开始时间) < DateTime.Parse(p_excel.订单创建时间)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件开始时间不能小于订单创建时间!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + //if (DateTime.Parse(p_excel.零件截至日期) > DateTime.Parse(p_excel.要求到货日期)) + //{ + // ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】零件截至日期不能大于要求到货日期!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + //} + if (!string.IsNullOrEmpty(p_excel.订单类型)) + { + if (p_excel.订单类型.ToUpper() != "S" && p_excel.订单类型.ToUpper() != "M") + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】的订单类型只能为M或S!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + //注释结束 + if (p_excel.订单类型.ToUpper() == "S") + { + if (string.IsNullOrEmpty(p_excel.加工单号) || !Regex.IsMatch(p_excel.加工单号, "^[0-9]{1,8}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】加工单最大8位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + if (string.IsNullOrEmpty(p_excel.工序) || !Regex.IsMatch(p_excel.工序, "^[0-9]{1,6}$")) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】工序最大6位整数!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + + + + + } + if (!string.IsNullOrEmpty(p_excel.库位) && p_excel.库位.Length > 8) + { + ErrorList.Add(string.Format("订单编号【{2}】零件名称【{0}】供应编码【{1}】库位最大8位字符!", p_excel.零件号, p_excel.供应商编号, p_excel.订单编号)); + } + } + } + #endregion + return ErrorList; + } + /// <summary> + /// 北京安通林 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="p_creator"></param> + /// <param name="p_time"></param> + /// <param name="p_modtype"></param> + /// <param name="IsAutoPublish"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_PO_TO_ASK_MOD(List<SCP_PO_DETAIL_EXPORT_MODEL> p_order_list, string p_creator, string p_buyer, DateTime p_time, BillModType p_modtype, bool IsAutoPublish = false) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + p_order_list.ForEach(p => + { + if (string.IsNullOrEmpty(p.订单数)) + { + p.订单数 = "0"; + } + }); + + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list.Where(p => p.订单数 != "0").ToList(); + _lst.ForEach + (p => + { + var _ls = CheckExcelMode(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + var VenderList = _lst.Select(p => p.供应商编码).Distinct(); + var PartCodeList = _lst.Select(p => p.零件编码).Distinct(); + var OrderList = _lst.GroupBy(p => new { p.订单编号, p.订货日期 }).ToList(); + OrderList.ForEach((p) => + { + var list = p.ToList(); + if (list.Count > 0) + { + var _entity = list.FirstOrDefault(); + TB_ASK _ask = new TB_ASK(); + _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _ask.VendId = _entity.供应商编码; + _ask.State = (int)AskState.New; + _ask.PoBillNum = _entity.订单编号; + _ask.ModType = (int)BillModType.Contract; + _ask.Site = _entity.域名; + _ask.SubSite = _entity.地点; + if (IsAutoPublish) + { + _ask.State = (int)AskState.Release; + } + else + { + _ask.State = (int)AskState.New; + } + _ask.BeginTime = DateTime.Parse(_entity.订货日期); + _ask.Buyer = p_buyer; + _ask.BuyerPhone = _entity.计划员电话; + _ask.ErpBillNum = _entity.订单编号; + _ask.EndTime = DateTime.Parse(_entity.到货日期); + _ask.CreateTime = DateTime.Now; + _ask.CreateUser = p_creator; + _ask.VendId = _entity.供应商编码; + _ask.GUID = Guid.NewGuid(); + _ask.ReceivedPort = _entity.收货口; + _ask.IsDeleted = false; + db.TB_ASK.Add(_ask); + #region 供应商新任务代办接口 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = _ask.AskBillNum; + _item.ITEM_CONTENT = "要货看盘有信息"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.VEND_ID = _ask.VendId; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = _entity.计划员; + _item.SENDING_TIME = DateTime.Now; + db.TB_PENING_ITEMS.Add(_item); + #endregion + // int _number = 1; + List<TB_ASK_DETAIL> _ls = new List<TB_ASK_DETAIL>(); + list.ForEach((itm) => + { + var _number = _ls.Count(p1 => p1.PoBillNum == _ask.PoBillNum + && p1.PoLine == Int32.Parse(itm.行号) && p1.PartCode == itm.零件编码 && itm.域名 == p1.Remark); + if (_number > 0) + { + _ret.MessageList.Add(string.Format("已经存在订单为{0}行号为{1}零件编码为{2}", itm.订单编号, itm.行号, itm.零件编码)); + } + + TB_ASK_DETAIL _t_ASK_Detail = new TB_ASK_DETAIL(); + //_t_ASK_Detail.PoLine = _number; + _t_ASK_Detail.PoLine = Int32.Parse(itm.行号); + _t_ASK_Detail.Currency = itm.币种; + _t_ASK_Detail.AskBillNum = _ask.AskBillNum; + _t_ASK_Detail.PoBillNum = _ask.PoBillNum; + _t_ASK_Detail.PoUnit = itm.单位; + _t_ASK_Detail.CreateTime = DateTime.Now; + _t_ASK_Detail.CreateUser = _ask.CreateUser; + _t_ASK_Detail.PartCode = itm.零件编码; + _t_ASK_Detail.BeginTime = DateTime.Parse(itm.订货日期); + _t_ASK_Detail.EndTime = DateTime.Parse(itm.到货日期); + _t_ASK_Detail.TempQty = decimal.Parse(itm.订单数); + _t_ASK_Detail.AskQty = decimal.Parse(itm.订单数); + _t_ASK_Detail.IsDeleted = false; + _t_ASK_Detail.LocUnit = itm.单位; + _t_ASK_Detail.UnConv = 1; + _t_ASK_Detail.Site = _ask.Site; + _t_ASK_Detail.SubSite = _ask.SubSite; + _t_ASK_Detail.DockCode = itm.收货口; + _t_ASK_Detail.State = _ask.State; + _t_ASK_Detail.Price = string.IsNullOrEmpty(itm.价格) ? 0 : decimal.Parse(itm.价格); + _t_ASK_Detail.GUID = Guid.NewGuid(); + _t_ASK_Detail.Remark = _ask.Site; + db.TB_ASK_DETAIL.Add(_t_ASK_Detail); + _ls.Add(_t_ASK_Detail); + // _number++; + }); + + } + else + { + _ret.MessageList.Add("ERP订单编号已存在,请重新导入!"); + + } + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + ); + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + /// <summary> + /// 供应商零件导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="site"></param> + /// <param name="p_creator"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_VENDER_PART_MOD(List<SCP_VENDER_PART_EXPORT> p_order_list, string p_creator) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + _lst.ForEach(p => + { + var _count = _lst.Count(itm => itm.供应商代码 == p.供应商代码 && itm.零件号 == p.零件号 && itm.域 == p.域); + if (_count > 1) + { + lineError.Add(string.Format("导入的域{2}供应商{0}零件编号{1}有重复", p.供应商代码, p.零件号, p.域)); + ErrorList = lineError; + } + }); + _lst.ForEach(p => + { + var _ls = CheckExcelMode_VenderPart(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _lst.ForEach(p => + { + var _venderpart = db.TA_VEND_PART.SingleOrDefault(t => t.VendId == p.供应商代码.ToUpper() && t.PartCode == p.零件号.ToUpper() && t.Site == p.域) ?? + new TA_VEND_PART + { + VendId = p.供应商代码.ToUpper(), + PartCode = p.零件号.ToUpper(), + State = 1, + CreateTime = DateTime.Now, + CreateUser = p_creator, + IsDeleted = false, + GUID = System.Guid.NewGuid(), + Site = p.域, + }; + _venderpart.VendPartCode = p.零件号.ToUpper(); + _venderpart.VendPackQty = decimal.Parse(p.标包数); + //_venderpart.MinPackQty = decimal.Parse(p.小包装数); + //_venderpart.PalletPackQty = decimal.Parse(p.托盘包装数); + _venderpart.PoUnit = p.单位; + _venderpart.Remark = ""; + _venderpart.VendPartCode = p.供应商零件号.ToUpper(); + _venderpart.UpdateTime = DateTime.Now; + _venderpart.UpdateUser = p_creator; + db.TA_VEND_PART.AddOrUpdate(_venderpart); + }); + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_VENDER_PART_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_VENDER_PART_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_VENDER_PART_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_VENDER_PART_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + /// <summary> + /// 供应商导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="site"></param> + /// <param name="p_creator"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_VENDER_MOD(List<SCP_VENDER_EXPORT> p_order_list, string p_creator) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + _lst.ForEach(p => + { + var _count = _lst.Count(itm => itm.供应商编号 == p.供应商编号 && itm.域 == p.域); + if (_count > 1) + { + lineError.Add(string.Format("导入零件域{1}编号{0}有重复", p.供应商编号, p.域)); + ErrorList = lineError; + } + }); + _lst.ForEach(p => + { + var _ls = CheckExcelMode_Vender(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _lst.ForEach(p => + { + var _vender = db.TA_VENDER.SingleOrDefault(t => t.VendId == p.供应商编号.ToUpper() && t.Site == p.域) ?? + new TA_VENDER { VendId = p.供应商编号.ToUpper(), State = 1, Site = p.域 }; + _vender.VendName = p.供应商名称; + _vender.VendAbbCode = string.IsNullOrEmpty(p.供应商缩写) ? "0" : p.供应商缩写; + _vender.VendType = p.供应商类型; + _vender.Country = p.国家; + _vender.City = p.城市; + _vender.Currency = p.币种; + _vender.Address = p.地址; + _vender.ZipCode = p.邮编; + _vender.Contacter = p.联系人; + _vender.Phone = p.电话; + _vender.Fax = p.传真; + _vender.Remark = p.备注; + _vender.Tax = Convert.ToDecimal(p.税率); + db.TA_VENDER.AddOrUpdate(_vender); + }); + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_VENDER_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_VENDER_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_VENDER_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_VENDER_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static List<string> CheckMode_MoldSharing(ScpEntities db, SCP_PRICE_EXPORT p_excel) + { + List<string> ErrorList = new List<string>(); + + int count = db.TA_MoldSharing.Count(p => p.VendId == p_excel.供应商编号.ToUpper() && p.Site == p_excel.域 && p.PartCode == p_excel.零件编码.ToUpper() && p.Count != 0); + if (count > 0) + { + ErrorList.Add(string.Format("供应商{0}零件编码{1}已存在分摊数据,不可修改分摊价格和数量!", p_excel.供应商编号, p_excel.零件编码)); + } + return ErrorList; + } + /// <summary> + /// 价格导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="site"></param> + /// <param name="p_creator"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_PRICE_MOD(List<SCP_PRICE_EXPORT> p_order_list, string p_createuser, List<String> p_rolelist) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + int _state = (int)PriceState.New; + _lst.ForEach + (p => + { + var _count = _lst.Count(itm => itm.域 == p.域 && itm.地点 == p.地点 && itm.供应商编号 == p.供应商编号 && itm.零件编码 == p.零件编码); + if (_count > 1) + { + lineError.Add(string.Format("导入的模板供应商编号{0}零件编号{3}有重复,请修改时间!", p.供应商编号, p.开始时间, p.结束时间, p.零件编码)); + ErrorList = lineError; + } + + var _ls = CheckExcelMode_Price(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + var _sharinglist = _lst.Where(t => !string.IsNullOrEmpty(t.供应商编号) && !string.IsNullOrEmpty(t.零件编码) && t.累计分摊价格 != "0" && t.累计分摊数量 != "0" && !string.IsNullOrEmpty(t.累计分摊价格) && !string.IsNullOrEmpty(t.累计分摊数量)).ToList().DistinctBy(x => new { x.供应商编号, x.零件编码, x.累计分摊价格, x.累计分摊数量, x.域 }).ToList(); + if (_sharinglist.Count > 0) + { + _sharinglist.ForEach(p => + { + var _ls = CheckMode_MoldSharing(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + } + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _lst.ForEach(p => + { + var _price = new TB_PRICE(); + DateTime st = DateTime.Parse(p.开始时间); + DateTime et = DateTime.Parse(p.结束时间); + #region 201909011修改 + var _Site = new SqlParameter("@Site", p.域); + var _SubSite = new SqlParameter("@SubSite", p.地点); + var _VendId = new SqlParameter("@VendId", p.供应商编号); + var _PartCode = new SqlParameter("@PartCode", p.零件编码); + string sqlString = "select * from tb_price where uid in\n" + + "(\n" + + " select max(uid) uid\n" + + " from tb_price WHERE\n" + + " state<>-1 and Site=@Site AND SubSite=@SubSite AND VendId =@VendId AND PartCode=@PartCode \n" + + " group by vendid,partcode,subsite,site\n" + + ") "; + var updaet_price = db.Database.SqlQuery<TB_PRICE>(sqlString, _Site, _SubSite, _VendId, _PartCode).FirstOrDefault(); + #endregion + if (updaet_price != null && updaet_price.StartTime.Value == st) + { + _price = updaet_price; + } + _price.State = _state; + _price.VendId = p.供应商编号.Trim(); + _price.PartCode = p.零件编码.Trim(); + _price.StartTime = DateTime.Parse(p.开始时间); + _price.EndTime = DateTime.Parse(p.结束时间); + _price.Curr = p.币种; + _price.Unit = p.单位; + _price.Amt = decimal.Parse(p.零件基础价格); + _price.Site = p.域.Trim(); + _price.SubSite = p.地点.Trim(); + _price.Remarks = p.备注; + _price.TemporaryPrice = Int32.Parse(p.是否临时价格); + _price.Creator = p_createuser; + _price.IsPost = 0; + + _price.EndTime = (_price.EndTime > DateTime.Parse("2049-12-31")) ? DateTime.Parse("2049-12-31") : _price.EndTime; + + //_price.IsDeleted = false; + //_price.CreateUser = p_createuser; + //_price.CreateTime = DateTime.Now; + //_price.GUID = Guid.NewGuid(); + db.TB_PRICE.AddOrUpdate(_price); + }); + _sharinglist.ForEach(p => + { + var _moldsharing = db.TA_MoldSharing.SingleOrDefault(t => t.VendId == p.供应商编号.ToUpper() && t.PartCode == p.零件编码.ToUpper() && t.Site == p.域) ?? + new TA_MOLDSHARING + { + VendId = p.供应商编号.ToUpper().Trim(), + PartCode = p.零件编码.ToUpper().Trim(), + CreateTime = DateTime.Now, + CreateUser = p_createuser, + IsDeleted = false, + Count = 0, + }; + _moldsharing.Price = decimal.Round((decimal.Parse(p.累计分摊价格) / decimal.Parse(p.累计分摊数量)), 2); + _moldsharing.Qty = decimal.Parse(p.累计分摊数量); + _moldsharing.UpdateTime = DateTime.Now; + _moldsharing.UpdateUser = p_createuser; + _moldsharing.TotalPrice = decimal.Parse(p.累计分摊价格); + _moldsharing.Site = p.域; + db.TA_MoldSharing.AddOrUpdate(_moldsharing); + }); + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PRICE_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PRICE_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PRICE_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PRICE_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + _ret.MessageList.Add(e.Message); + //throw e; + } + return _ret; + } + /// <summary> + /// 零件导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="site"></param> + /// <param name="p_creator"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_PART_MOD(List<SCP_PART_EXPORT> p_order_list, string p_creator) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + _lst.ForEach(p => + { + var _count = _lst.Count(itm => itm.零件编号 == p.零件编号 && itm.域 == p.域); + if (_count > 1) + { + lineError.Add(string.Format("导入零件域{1}编号{0}有重复", p.零件编号, p.域)); + ErrorList = lineError; + } + }); + _lst.ForEach + (p => + { + var _ls = CheckExcelMode_Part(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _lst.ForEach(p => + { + var _part = db.TA_PART.SingleOrDefault(t => t.PartCode == p.零件编号.ToUpper() && t.Site == p.域) ?? + new TA_PART { PartCode = p.零件编号.ToUpper(), Site = p.域 }; + _part.PartCode = p.零件编号; + _part.ErpPartCode = p.零件编号; + _part.PartDesc1 = p.零件名称; + _part.PartDesc2 = ""; + _part.ProjectId = p.项目编号; + _part.Unit = p.单位; + _part.PartGroup = p.零件类型; + _part.State = p.状态; + _part.Remark = p.备注; + db.TA_PART.AddOrUpdate(_part); + }); + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PART_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PART_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PART_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PART_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> EXCEL_PRICE_MOD1(List<SCP_PRICE_EXPORT> p_order_list, string p_createuser, List<String> p_rolelist) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + int number = 1; + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + + _lst.ForEach + (p => + { + var _count = _lst.Count(itm => itm.供应商编号 == p.供应商编号 && itm.零件编码 == p.零件编码); + if (_count > 1) + { + lineError.Add(string.Format("导入的模板供应商编号{0}零件编号{3}有重复,请修改时间!", p.供应商编号, p.开始时间, p.结束时间, p.零件编码)); + ErrorList = lineError; + } + + }); + + + _lst.ForEach(p => + { + var _ls = CheckExcelMode_Vender1(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + + _lst.ForEach(p => + { + var _vender = db.TB_PRICE.SingleOrDefault(t => t.VendId == p.供应商编号.ToUpper() && t.PartCode == p.零件编码 && t.UID.ToString() == p.标识 && t.SubSite == p.地点 && t.Site == p.域); + if (_vender == null) + { + lineError.Add(string.Format("供应商编号{0}零件编号{3}数据不存在", p.供应商编号, p.开始时间, p.结束时间, p.零件编码)); + ErrorList = lineError; + } + if (DateTime.Parse(p.最新开始时间)< DateTime.Parse(p.结束时间) && DateTime.Parse(p.最新开始时间) >DateTime.Parse(p.开始时间)) + { + + _vender.EndTime = Convert.ToDateTime(DateTime.Parse(p.最新开始时间).AddDays(-1)); + _vender.Extend3 = "价格表修改"; + db.TB_PRICE.AddOrUpdate(_vender); + } + // var sr = p.零件最新价格.ToString().Trim(); + TB_PRICE tb = new TB_PRICE(); + tb.State = 0; + tb.Extend3 = "价格表修改增加"; + tb.VendId = p.供应商编号; + tb.PartCode = p.零件编码; + tb.Curr = p.币种; + tb.Unit = p.单位; + tb.Remarks = p.备注; + tb.Amt = Convert.ToDecimal(p.零件最新价格); + tb.Site = p.域; + tb.SubSite = p.地点; + tb.StartTime = Convert.ToDateTime(p.最新开始时间); + tb.EndTime = Convert.ToDateTime(p.最新结束时间); + tb.Creator = p_createuser; + tb.IsPost = 0; + tb.TemporaryPrice = Int32.Parse(p.是否临时价格); + db.TB_PRICE.Add(tb); + }); + + + if (_ret.MessageList.Count == 0) + { + + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + + + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PRICE_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PRICE_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PRICE_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PRICE_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + _ret.MessageList.Add(e.Message); + //throw e; + } + return _ret; + } + /// <summary> + /// 订单导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="p_creator"></param> + /// <param name="p_time"></param> + /// <param name="p_modtype"></param> + /// <param name="IsAutoPublish"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_PO_MOD(List<SCP_PO_EXPORT_IMPORT_MODEL> p_order_list, string site, string p_creator, DateTime p_time, BillModType p_modtype, string subsite) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + _lst.ForEach(p => + { + var _count = _lst.Count(itm => itm.订单编号 == p.订单编号 && itm.行号 == p.行号); + if (_count > 1) + { + lineError.Add(string.Format("导入订单编号{0}行号{1}有重复", p.订单编号, p.行号)); + ErrorList = lineError; + } + }); + _lst.ForEach(p => + { + var _count = _lst.Count(itm => itm.订单编号 == p.订单编号 && itm.零件号 == p.零件号 && itm.行号 == p.行号); + if (_count > 1) + { + lineError.Add(string.Format("导入订单编号{0}行号{1}零件编码{2}有重复", p.订单编号, p.行号, p.零件号)); + ErrorList = lineError; + } + }); + + _lst.ForEach + (p => + { + var _ls = CheckExcelMode_Po(db, p, p_modtype,site); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + var OrderList = _lst.GroupBy(p => p.订单编号).ToList(); + OrderList.ForEach((p) => + { + var list = p.ToList(); + if (list.Count > 0) + { + var _entity = list.FirstOrDefault(); + TB_PO _po = new TB_PO(); + _po.PoBillNum = _entity.订单编号; + _po.ErpBillNum = _entity.订单编号; + _po.VendId = _entity.供应商编号.ToUpper(); + _po.ModType = (int)p_modtype; + _po.Contacter = _entity.联系人; + _po.Site = site; + _po.Remark = _entity.备注; + _po.State = (int)PoState.Open; + _po.GUID = Guid.NewGuid(); + _po.IsDeleted = false; + _po.CreateTime = DateTime.Parse(_entity.订单创建时间); + _po.CreateUser = p_creator; + _po.BeginTime = p_time; + _po.EndTime = DateTime.Parse(_entity.要求到货日期); + _po.Site = site; + _po.SubSite = subsite; + db.TB_PO.Add(_po); + // int _number = 1; + list.ForEach((itm) => + { + TB_PO_DETAIL _PO_Detail = new TB_PO_DETAIL(); + _PO_Detail.PoLine = Int32.Parse(itm.行号); + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoBillNum = itm.订单编号; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.CreateTime = DateTime.Parse(itm.订单创建时间); + _PO_Detail.CreateUser = p_creator; + _PO_Detail.PartCode = itm.零件号; + _PO_Detail.BeginTime = DateTime.Parse(itm.零件开始时间); + _PO_Detail.EndTime = DateTime.Parse(itm.零件截至日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = itm.单位; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.UnConv = 1; + _PO_Detail.State = (int)PoState.Open; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.GUID = Guid.NewGuid(); + _PO_Detail.SubSite = subsite; + db.TB_PO_DETAIL.Add(_PO_Detail); + // _number++; + }); + } + else + { + _ret.MessageList.Add("ERP订单编号已存在,请重新导入!"); + return; + } + + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + ); + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + public static ResultObject<bool> Check_PO_ASK(List<string> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<string> ErrorList = new List<string>(); + var _ls = db.TB_ASK.Where(p => p_list.Contains(p.PoBillNum) && p.IsDeleted == false).ToList(); + if (_ls.Count > 0) + { + var polist = _ls.Select(p => p.PoBillNum).Distinct().ToList(); + polist.ForEach(t => + { + ErrorList.Add(string.Format("订单编号【{0}】已有要货看板无法关闭!", t)); + }); + } + if (ErrorList.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Check_PO_ASK_Detail(List<string> p_list, List<string> p_list1) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<string> ErrorList = new List<string>(); + foreach(var po in p_list) + { + foreach(var po1 in p_list1) + { + var _ls = db.TB_ASK_DETAIL.Count(p =>p.PoBillNum==po&&p.PartCode==po1 && p.IsDeleted == false); + if (_ls > 0) + { + ErrorList.Add("订单号【{0}】零件号【{1}】已生成看板,不能关闭"); + } + } + } + if (ErrorList.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Check_PO_ASK_Close_Detail(List<string> p_list, List<string> p_list1) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<string> ErrorList = new List<string>(); + foreach (var po in p_list) + { + foreach (var po1 in p_list1) + { + var _ls = db.TB_ASK_DETAIL.Count(p => p.PoBillNum == po && p.PartCode == po1 && p.IsDeleted == false); + if (_ls == 0) + { + ErrorList.Add("订单号【{0}】零件号【{1}】还没有对应的看板呢"); + } + } + } + if (ErrorList.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Check_PO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Check_EXCEL_PO_MOD(List<SCP_PO_EXPORT_IMPORT_MODEL> p_order_list, BillModType p_modtype, string site, string subsite) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + + + + + //var _cl = p_order_list.GroupBy(p => new { p.订单编号, p.供应商编号, p.订单创建时间, p.要求到货日期 }).ToList(); + //var _ctl = p_order_list.GroupBy(p => p.订单编号).ToList(); + //if (_cl.Count != _ctl.Count) + //{ + // lineError.Add("相同订单号下存在订单创建日期和要求到货日期不相同的数据!"); + // ErrorList = lineError; + //} + //注释结束 + var _lst = p_order_list; + p_order_list.ForEach(p => + { + var _count1 = _lst.Count(itm => itm.订单编号 == p.订单编号 && itm.行号 == p.行号); + var _count2 = _lst.Count(itm => itm.订单编号 == p.订单编号 && itm.零件号 == p.零件号); + if (_count1 > 1 && p_modtype == BillModType.Contract) + { + lineError.Add(string.Format("导入订单编号【{0}】行号【{1}】有重复", p.订单编号, p.行号)); + ErrorList = lineError; + } + if (_count2 > 1) + { + lineError.Add(string.Format("导入订单编号【{0}】零件编码【{1}】有重复", p.订单编号, p.零件号)); + ErrorList = lineError; + } + }); + p_order_list.ForEach + (p => + { + var _ls = CheckExcelMode_Po(db, p, p_modtype, site, subsite); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + public static ResultObject<bool> Check_EXCEL_PO_MOD_CQ(List<SCP_PO_EXPORT_IMPORT_MODEL> p_order_list, BillModType p_modtype, string site, string subsite) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + + + + + //var _cl = p_order_list.GroupBy(p => new { p.订单编号, p.供应商编号, p.订单创建时间, p.要求到货日期 }).ToList(); + //var _ctl = p_order_list.GroupBy(p => p.订单编号).ToList(); + //if (_cl.Count != _ctl.Count) + //{ + // lineError.Add("相同订单号下存在订单创建日期和要求到货日期不相同的数据!"); + // ErrorList = lineError; + //} + //注释结束 + var _lst = p_order_list; + p_order_list.ForEach(p => + { + var _count1 = _lst.Count(itm => itm.订单编号 == p.订单编号 && itm.行号 == p.行号); + var _count2 = _lst.Count(itm => itm.订单编号 == p.订单编号 && itm.零件号 == p.零件号); + //var _count3 = _lst.Count(itm => itm.订单编号 == p.订单编号 && itm.供应商编号 == p.供应商编号); + if (_count1 > 1 && p_modtype == BillModType.Contract) + { + lineError.Add(string.Format("导入订单编号【{0}】行号【{1}】有重复", p.订单编号, p.行号)); + ErrorList = lineError; + } + if (_count2 > 1) + { + lineError.Add(string.Format("导入订单编号【{0}】零件编码【{1}】有重复", p.订单编号, p.零件号)); + ErrorList = lineError; + } + + //if (_count3 > 1) + //{ + // lineError.Add(string.Format("导入订单编号【{0}】供应商编号【{1}】有重复", p.订单编号, p.供应商编号)); + // ErrorList = lineError; + //} + }); + p_order_list.ForEach + (p => + { + var _ls = CheckExcelMode_Po_CQ(db, p, p_modtype, site, subsite); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + public static ResultObject<bool> Save_EXCEL_PO_MOD(List<SCP_PO_EXPORT_IMPORT_MODEL> p_order_list, string site, string p_creator, DateTime p_time, BillModType p_modtype, string subsite, string p_chineseName, string p_buyerPhone) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + var _lst = p_order_list; + string _polist = ""; + var OrderList = _lst.GroupBy(p => p.订单编号).ToList(); + OrderList.ForEach((p) => + { + var list = p.ToList(); + if (list.Count > 0) + { + #region 日程单 + if (p_modtype == BillModType.Contract) + { + var _entity = list.FirstOrDefault(); + var _po = db.TB_PO.SingleOrDefault(t => t.PoBillNum == _entity.订单编号/* && t.State == state*/ && t.Site == site && t.SubSite == subsite && t.VendId == _entity.供应商编号.ToUpper()) ?? + new TB_PO { GUID = Guid.NewGuid(), PoBillNum = _entity.订单编号.ToUpper(), State = (int)PoState.Open, Site = site, SubSite = subsite, VendId = _entity.供应商编号.ToUpper() }; + _po.ErpBillNum = _entity.订单编号.ToUpper(); + _po.ModType = (int)p_modtype; + _po.Contacter = p_chineseName;// _entity.联系人; + _po.Buyer = p_chineseName;// _entity.联系人; + _po.BuyerPhone = p_buyerPhone; + _po.Site = site; + _po.Remark = _entity.备注; + _po.IsDeleted = false; + _po.CreateTime = DateTime.Parse(_entity.订单创建时间); + _po.CreateUser = p_creator; + _po.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(30) : DateTime.Parse(_entity.要求到货日期); + _po.Pricelist = _entity.供应商编号.ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + db.TB_PO.AddOrUpdate(_po); + list.ForEach((itm) => + { + int _poline = Int32.Parse(itm.行号); + var _PO_Detail = db.TB_PO_DETAIL.FirstOrDefault(t => t.PartCode == itm.零件号 && t.PoLine == _poline && t.PoBillNum == itm.订单编号 /*&& t.State == state*/ && t.Site == site && t.SubSite == subsite) ?? + new TB_PO_DETAIL { GUID = Guid.NewGuid(), PartCode = itm.零件号.ToUpper(), PoLine = _poline, PoBillNum = itm.订单编号.ToUpper(), State = (int)PoState.Open, Site = site, SubSite = subsite }; + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.CreateTime = DateTime.Parse(itm.订单创建时间); + _PO_Detail.CreateUser = p_creator; + _PO_Detail.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _PO_Detail.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(30) : DateTime.Parse(_entity.要求到货日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = itm.单位; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.UnConv = 1; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.Workorderlot = string.IsNullOrEmpty(itm.加工单号) ? 0 : int.Parse(itm.加工单号); + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件.ToUpper(); + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + db.TB_PO_DETAIL.AddOrUpdate(_PO_Detail); + }); + _polist = _polist + _po.PoBillNum + ","; + } + #endregion + #region 离散单 + if (p_modtype == BillModType.Non_Contract) + { + var _entity = list.FirstOrDefault(); + TB_PO _po = new TB_PO(); + _po.GUID = Guid.NewGuid(); + _po.PoBillNum = SCP_BILLCODE_CONTROLLER.MakePoNum(); + _po.State = (int)PoState.Open; + _po.Site = site; + _po.SubSite = subsite; + _po.VendId = _entity.供应商编号.ToUpper(); + _po.ErpBillNum = _po.PoBillNum; + _po.ModType = (int)p_modtype; + _po.Contacter = p_chineseName;// _entity.联系人; + _po.Buyer = p_chineseName;// _entity.联系人; + _po.BuyerPhone = p_buyerPhone; + _po.Site = site; + _po.Remark = _entity.备注; + _po.IsDeleted = false; + _po.CreateTime = DateTime.Parse(_entity.订单创建时间); + _po.CreateUser = p_creator; + _po.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _po.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(30) : DateTime.Parse(_entity.要求到货日期); + _po.Pricelist = _entity.供应商编号.ToUpper() + subsite.Substring(1, 1) + subsite.Substring(3, 1); + _po.Taxclass = _entity.税率; + db.TB_PO.AddOrUpdate(_po); + TB_ASK _ask = new TB_ASK(); + _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _ask.GUID = Guid.NewGuid(); + _ask.PoBillNum = _po.PoBillNum; + _ask.VendId = _entity.供应商编号.ToUpper(); + _ask.IsDeleted = false; + _ask.CreateTime = DateTime.Now; + _ask.CreateUser = p_creator; + _ask.Site = site; + _ask.ReceivedPort = "";//交货口 + _ask.State = (int)AskState.New; + _ask.Remark = _entity.备注; + _ask.ModType = (int)p_modtype; + _ask.ErpBillNum = _po.PoBillNum; + _ask.BeginTime = p_time; + _ask.EndTime = DateTime.Parse(_entity.要求到货日期); + _ask.Buyer = p_chineseName; + _ask.BuyerPhone = p_buyerPhone; + _ask.SubSite = subsite; + db.TB_ASK.Add(_ask); + int _number = 1; + list.ForEach((itm) => + { + TB_PO_DETAIL _PO_Detail = new TB_PO_DETAIL(); + _PO_Detail.GUID = Guid.NewGuid(); + _PO_Detail.PartCode = itm.零件号.Trim().ToUpper(); + _PO_Detail.PoLine = _number; + _PO_Detail.PoBillNum = _po.PoBillNum; + _PO_Detail.State = (int)PoState.Open; + _PO_Detail.Site = site; + _PO_Detail.SubSite = subsite; + _PO_Detail.Currency = "CNY"; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.CreateTime = DateTime.Parse(itm.订单创建时间); + _PO_Detail.CreateUser = p_creator; + _PO_Detail.BeginTime = string.IsNullOrEmpty(_entity.订单创建时间) ? DateTime.Now : DateTime.Parse(_entity.订单创建时间); + _PO_Detail.EndTime = string.IsNullOrEmpty(_entity.要求到货日期) ? DateTime.Now.AddYears(30) : DateTime.Parse(_entity.要求到货日期); + _PO_Detail.PlanQty = decimal.Parse(itm.数量); + _PO_Detail.IsDeleted = false; + _PO_Detail.LocUnit = itm.单位; + _PO_Detail.PoUnit = itm.单位; + _PO_Detail.UnConv = 1; + _PO_Detail.Price = string.IsNullOrEmpty(itm.单价) ? 0 : decimal.Parse(itm.单价); + _PO_Detail.Workorderlot = string.IsNullOrEmpty(itm.加工单号) ? 0 : int.Parse(itm.加工单号); + _PO_Detail.PoType = itm.订单类型; + _PO_Detail.Operation = string.IsNullOrEmpty(itm.工序) ? 0 : int.Parse(itm.工序); + _PO_Detail.Location = itm.库位; + _PO_Detail.Firmdays = string.IsNullOrEmpty(itm.固定天数) ? 7 : int.Parse(itm.固定天数); + _PO_Detail.Scheduledays = string.IsNullOrEmpty(itm.日程天数) ? 7 : int.Parse(itm.日程天数); + _PO_Detail.Scheduleweeks = string.IsNullOrEmpty(itm.日程周数) ? 2 : int.Parse(itm.日程周数); + _PO_Detail.Schedulemonth = string.IsNullOrEmpty(itm.日程月数) ? 1 : int.Parse(itm.日程月数); + _PO_Detail.Supplieritem = itm.供应商零件; + _PO_Detail.Dliverypatterncode = itm.发货样式; + _PO_Detail.Deliverytimecode = itm.发货时间样式; + _PO_Detail.Transportdays = string.IsNullOrEmpty(itm.运输周期) ? 0 : int.Parse(itm.运输周期); + _PO_Detail.TempQty = decimal.Parse(itm.数量); + TB_ASK_DETAIL _tDetail = new TB_ASK_DETAIL(); + _tDetail.Remark = itm.备注; + _tDetail.PoBillNum = _po.PoBillNum; + _tDetail.AskBillNum = _ask.AskBillNum; + _tDetail.PoLine = _number; + _tDetail.PoUnit = itm.单位; + _tDetail.CreateTime = DateTime.Now; + _tDetail.CreateUser = p_creator; + _tDetail.PartCode = itm.零件号.Trim().ToUpper(); + _tDetail.ReceivedPort = ""; + _tDetail.BeginTime = p_time; + _tDetail.EndTime = Convert.ToDateTime(itm.要求到货日期); + _tDetail.TempQty = 0; + _tDetail.AskQty = Decimal.Parse(itm.数量); + _tDetail.IsDeleted = false; + _tDetail.LocUnit = itm.单位; + _tDetail.UnConv = 1; + _tDetail.State = (int)PoState.Open; + _tDetail.SubSite = subsite; + _tDetail.Site = site; + _tDetail.Price = Decimal.Parse(itm.单价); + _tDetail.GUID = Guid.NewGuid(); + _tDetail.Currency = itm.币种; + db.TB_ASK_DETAIL.Add(_tDetail); + db.TB_PO_DETAIL.AddOrUpdate(_PO_Detail); + _number++; + }); + _polist = _polist + _po.PoBillNum + "</br>"; + } + #endregion + } + else + { + _ret.MessageList.Add("ERP订单编号已存在,请重新导入!"); + return; + } + } + ); + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + _ret.Message = _polist; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_MOD", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + public static List<string> EXCEL_ASK_Check(List<SCP_PO_EXCEL> p_order_list) + { + List<string> ErrorList = new List<string>(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + p_order_list.ForEach + (p => + { + //var _ls = CheckExcel(db, p); + var _checkls = CheckExcelPackQty(db, p); + if (_checkls.Count > 0) + { + ErrorList.Add(string.Join("<br>", _checkls.ToArray())); + } + }); + } + return ErrorList; + } + public static ResultObject<bool> EXCEL_PO_TO_ASK(List<SCP_PO_EXCEL> p_order_list, string p_creator, string p_buyer, DateTime p_time, BillModType p_modtype, bool IsAutoPublish = false) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + p_order_list.ForEach + (p => + { + var _ls = CheckExcel(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + + + + var VenderList = p_order_list.Select(p => p.供应商编号).Distinct(); + var PartCodeList = p_order_list.Select(p => p.零件号).Distinct(); + var OrderList = p_order_list.GroupBy(p => p.分组编号).ToList(); + OrderList.ForEach((p) => + { + var list_distinct = p.GroupBy(t => new { t.零件号, t.行号 }).ToList(); + var list = p.ToList(); + if (list_distinct.Count < list.Count) + { + _ret.MessageList.Add("相同组号,存在同一编号、行号的数据"); + return; + } + if (list.Count > 0) + { + + var _entity = list.FirstOrDefault(); + TB_ASK _ask = new TB_ASK(); + _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _ask.VendId = _entity.要货地点; + _ask.State = (int)AskState.New; + _ask.PoBillNum = _entity.QAD订单号.ToUpper(); + _ask.ModType = (int)BillModType.Contract; + _ask.Site = _entity.要货地点; + if (IsAutoPublish) + { + _ask.State = (int)AskState.Release; + } + else + { + _ask.State = (int)AskState.New; + } + _ask.BeginTime = DateTime.Parse(_entity.订货日期); + _ask.Buyer = _entity.交货联系人; + _ask.BuyerPhone = _entity.交货联系人电话; + _ask.ErpBillNum = _entity.QAD订单号.ToUpper(); + _ask.EndTime = DateTime.Parse(_entity.要求到货日期); + _ask.CreateTime = DateTime.Parse(_entity.订货日期); + _ask.CreateUser = p_creator; + _ask.VendId = _entity.供应商编号.ToUpper(); + _ask.GUID = Guid.NewGuid(); + _ask.IsDeleted = false; + db.TB_ASK.Add(_ask); + + #region 供应商新任务代办接口 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = _ask.AskBillNum; + _item.ITEM_CONTENT = "要货看盘有信息"; + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.NEW_ASK; + _item.VEND_ID = _ask.VendId; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = _entity.交货联系人; + _item.SENDING_TIME = DateTime.Now; + db.TB_PENING_ITEMS.Add(_item); + #endregion + + // int _number = 1; + list.ForEach((itm) => + { + TB_ASK_DETAIL _t_ASK_Detail = new TB_ASK_DETAIL(); + //_t_ASK_Detail.PoLine = _number; + _t_ASK_Detail.PoLine = Int32.Parse(itm.行号); + _t_ASK_Detail.Currency = itm.币种; + _t_ASK_Detail.AskBillNum = _ask.AskBillNum; + _t_ASK_Detail.PoBillNum = _ask.PoBillNum; + _t_ASK_Detail.PoUnit = itm.单位; + _t_ASK_Detail.CreateTime = DateTime.Now; + _t_ASK_Detail.CreateUser = _ask.CreateUser; + _t_ASK_Detail.PartCode = itm.零件号.ToUpper(); + _t_ASK_Detail.BeginTime = DateTime.Parse(itm.订货日期); + _t_ASK_Detail.EndTime = DateTime.Parse(itm.要求到货日期); + _t_ASK_Detail.TempQty = decimal.Parse(itm.数量); + _t_ASK_Detail.AskQty = decimal.Parse(itm.数量); + _t_ASK_Detail.IsDeleted = false; + _t_ASK_Detail.LocUnit = itm.单位; + _t_ASK_Detail.UnConv = 1; + _t_ASK_Detail.State = _ask.State; + _t_ASK_Detail.Price = string.IsNullOrEmpty(itm.价格) ? 0 : decimal.Parse(itm.价格); + _t_ASK_Detail.GUID = Guid.NewGuid(); + db.TB_ASK_DETAIL.Add(_t_ASK_Detail); + // _number++; + + }); + } + else + { + _ret.MessageList.Add("ERP订单编号已存在,请重新导入!"); + return; + } + + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + ); + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "EXCEL_PO_TO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + + + public static ResultObject<bool> Save_PO_TO_ASK(V_TB_PO p_order, List<V_TB_PO_DETAIL> p_order_list, string p_buyer, string p_buyerPhone, string p_creator) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + //foreach (var itm in p_order_list) + //{ + + // var checkcount = db.TB_PRICE.Where(p => p.PartCode == itm.PartCode && p.Site == itm.Site && p.SubSite == itm.SubSite && p.State == (int)PriceState.FConfirm && p.VendId == itm.VendId && p.StartTime <= DateTime.Now && DateTime.Now <= p.EndTime).ToList(); + // if (checkcount.Count == 0) + // { + + // _ret.MessageList.Add(string.Format("零件名称【{0}】供应编码【{1}】价格表没有信息或没财务审核!", itm.PartCode,p_order.VendId )); + // } + // else + // { + // itm.Price = checkcount[0].Amt; + // } + //} + TB_ASK _t = new TB_ASK(); + _t.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _t.PoBillNum = p_order.PoBillNum; + _t.VendId = p_order.VendId; + _t.IsDeleted = false;//操作员 + _t.CreateTime = DateTime.Now; + _t.CreateUser = p_creator; + _t.Site = p_order.Site; + _t.ReceivedPort = p_order.ReceivedPort; + _t.Remark = p_order.Remark; + _t.State = (int)AskState.New; + _t.Remark = p_order.Remark; + _t.GUID = Guid.NewGuid(); + _t.ModType = (int)p_order.ModType; + _t.ErpBillNum = p_order.ErpBillNum; + _t.BeginTime = (DateTime)p_order.BeginTime; + var _date = p_order.BeginTime; + if (p_order_list.Count > 0) + { + _date = p_order_list[0].EndTime; + } + _t.EndTime = _date; + _t.Buyer = p_buyer; + _t.BuyerPhone = p_buyerPhone; + _t.SubSite = p_order.SubSite; + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _t); + List<TB_ASK_DETAIL> _list = new List<TB_ASK_DETAIL>(); + foreach (var itm in p_order_list) + { + TB_ASK_DETAIL _tDetail = new TB_ASK_DETAIL(); + _tDetail.Remark = _t.Remark; + _tDetail.PoBillNum = _t.PoBillNum; + _tDetail.AskBillNum = _t.AskBillNum; + _tDetail.PoLine = itm.PoLine; + _tDetail.PoUnit = itm.PoUnit; + _tDetail.CreateTime = DateTime.Now; + _tDetail.CreateUser = p_creator; + _tDetail.PartCode = itm.PartCode; + _tDetail.ReceivedPort = itm.ReceivedPort; + _tDetail.BeginTime = itm.BeginTime; + _tDetail.EndTime = itm.EndTime; + _tDetail.TempQty = itm.TempQty == null ? 0 : (decimal)itm.TempQty; + _tDetail.AskQty = (decimal)itm.PublishQty; + _tDetail.IsDeleted = false; + _tDetail.LocUnit = itm.LocUnit; + _tDetail.UnConv = itm.UnConv; + _tDetail.State = (int)p_order.State; + _tDetail.SubSite = itm.SubSite; + _tDetail.Site = itm.Site; + _tDetail.Price = itm.Price; + _tDetail.Remark = itm.Remark; + _tDetail.GUID = Guid.NewGuid(); + _tDetail.Currency = itm.Currency; + db.TB_ASK_DETAIL.Add(_tDetail); + var _order_detail = db.TB_PO_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + _order_detail.TempQty = itm.TempQty; + db.TB_PO_DETAIL.AddOrUpdate(p => p.UID, _order_detail); + } + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> Save_PO_TO_ASK_CQ(V_TB_PO p_order, List<V_TB_PO_DETAIL> p_order_list, string p_buyer, string p_buyerPhone, string p_creator,string remark,string Ssite) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + //foreach (var itm in p_order_list) + //{ + + // var checkcount = db.TB_PRICE.Where(p => p.PartCode == itm.PartCode && p.Site == itm.Site && p.SubSite == itm.SubSite && p.State == (int)PriceState.FConfirm && p.VendId == itm.VendId && p.StartTime <= DateTime.Now && DateTime.Now <= p.EndTime).ToList(); + // if (checkcount.Count == 0) + // { + + // _ret.MessageList.Add(string.Format("零件名称【{0}】供应编码【{1}】价格表没有信息或没财务审核!", itm.PartCode,p_order.VendId )); + // } + // else + // { + // itm.Price = checkcount[0].Amt; + // } + //} + TB_ASK _t = new TB_ASK(); + _t.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _t.PoBillNum = p_order.PoBillNum; + _t.VendId = p_order.VendId; + _t.IsDeleted = false;//操作员 + _t.CreateTime = DateTime.Now; + _t.CreateUser = p_creator; + _t.Site = p_order.Site; + _t.ReceivedPort = p_order.ReceivedPort; + _t.State = (int)AskState.New; + _t.Remark = remark; + _t.GUID = Guid.NewGuid(); + _t.ModType = (int)p_order.ModType; + _t.ErpBillNum = p_order.ErpBillNum; + _t.BeginTime = (DateTime)p_order.BeginTime; + var _date = p_order.BeginTime; + if (p_order_list.Count > 0) + { + _date = p_order_list[0].EndTime; + } + _t.EndTime = _date; + _t.Buyer = p_buyer; + _t.BuyerPhone = p_buyerPhone; + _t.SubSite = p_order.SubSite; + _t.Extend1 = Ssite; + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _t); + List<TB_ASK_DETAIL> _list = new List<TB_ASK_DETAIL>(); + foreach (var itm in p_order_list) + { + TB_ASK_DETAIL _tDetail = new TB_ASK_DETAIL(); + _tDetail.Remark = remark; + _tDetail.PoBillNum = _t.PoBillNum; + _tDetail.AskBillNum = _t.AskBillNum; + _tDetail.PoLine = itm.PoLine; + _tDetail.PoUnit = itm.PoUnit; + _tDetail.CreateTime = DateTime.Now; + _tDetail.CreateUser = p_creator; + _tDetail.PartCode = itm.PartCode; + _tDetail.ReceivedPort = itm.ReceivedPort; + _tDetail.BeginTime = itm.BeginTime; + _tDetail.EndTime = itm.EndTime; + _tDetail.TempQty = itm.TempQty == null ? 0 : (decimal)itm.TempQty; + _tDetail.AskQty = (decimal)itm.PublishQty; + _tDetail.IsDeleted = false; + _tDetail.LocUnit = itm.LocUnit; + _tDetail.UnConv = itm.UnConv; + _tDetail.State = (int)p_order.State; + _tDetail.SubSite = itm.SubSite; + _tDetail.Site = itm.Site; + _tDetail.Price = itm.Price; + _tDetail.Remark = itm.Remark; + _tDetail.GUID = Guid.NewGuid(); + _tDetail.Currency = itm.Currency; + db.TB_ASK_DETAIL.Add(_tDetail); + var _order_detail = db.TB_PO_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + _order_detail.TempQty = itm.TempQty; + db.TB_PO_DETAIL.AddOrUpdate(p => p.UID, _order_detail); + } + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Save_PO_TO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static void Get_V_TB_PO_DETAIL_OUTPUT_List(V_TB_PO_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_PO_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_PO_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_PO_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PO_DETAIL> q = db.V_TB_PO_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum == p_entity.PoBillNum); + } + if (!string.IsNullOrEmpty(p_entity.ErpBillNum)) + { + q = q.Where(p => p.ErpBillNum.Contains(p_entity.ErpBillNum)); + } + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.BeginTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.BeginTime <= p_entity.EndTime); + } + + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + + + if (p_entity.ModType != null) + { + q = q.Where(p => p.ModType == p_entity.ModType); + } + if (!string.IsNullOrEmpty(p_entity.ProjectId)) + { + q = q.Where(p => p.ProjectId.Contains(p_entity.ProjectId)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + //q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + //IQueryable<TB_ASK_DETAIL> _aq = db.TB_ASK_DETAIL; + //_aq = _aq.Where(p => p.PoBillNum == p_entity.PoBillNum); + //var _a=_aq.GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { AskSum = p.Max(itm=>itm .AskQty),PoLine=p.Key }); + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", e.Message); + throw e; + } + + } + + + + public static void Get_V_TB_PO_DETAIL_List(V_TB_PO_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_PO_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_PO_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_PO_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PO_DETAIL> q = db.V_TB_PO_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum == p_entity.PoBillNum); + } + if (!string.IsNullOrEmpty(p_entity.ErpBillNum)) + { + q = q.Where(p => p.ErpBillNum.Contains(p_entity.ErpBillNum)); + } + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.BeginTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.BeginTime <= p_entity.EndTime); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName == p_entity.VendName); + } + if (p_entity.ModType != null) + { + q = q.Where(p => p.ModType == p_entity.ModType); + } + if (!string.IsNullOrEmpty(p_entity.ProjectId)) + { + q = q.Where(p => p.ProjectId == p_entity.ProjectId); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode == p_entity.PartCode); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + //q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + //IQueryable<TB_ASK_DETAIL> _aq = db.TB_ASK_DETAIL; + //_aq = _aq.Where(p => p.PoBillNum == p_entity.PoBillNum); + //var _a=_aq.GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { AskSum = p.Max(itm=>itm .AskQty),PoLine=p.Key }); + if (p_entity.UserInAddress.FirstOrDefault() != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", e.Message); + throw e; + } + + } + + + #region 沈阳金杯 + public static ResultObject<bool> Save_PO_TO_ASK_SYJB(V_TB_PO p_order, List<V_TB_PO_DETAIL> p_order_list + , string p_buyer, string p_buyerPhone) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_ASK _t = new TB_ASK(); + _t.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _t.PoBillNum = p_order.PoBillNum; + _t.VendId = p_order.VendId; + _t.IsDeleted = false;//操作员 + _t.CreateTime = DateTime.Now; + _t.CreateUser = p_buyer; + _t.Site = p_order.Site; + _t.Remark = p_order.Remark; + _t.State = (int)AskState.Release; + _t.Remark = p_order.Remark; + _t.GUID = p_order.GUID; + _t.ModType = (int)p_order.ModType; + _t.ErpBillNum = p_order.ErpBillNum; + _t.BeginTime = (DateTime)p_order.BeginTime; + _t.EndTime = p_order.BeginTime; + _t.Buyer = p_buyer; + _t.BuyerPhone = p_buyerPhone; + db.TB_ASK.AddOrUpdate(p => p.AskBillNum, _t); + List<TB_ASK_DETAIL> _list = new List<TB_ASK_DETAIL>(); + foreach (var itm in p_order_list) + { + TB_ASK_DETAIL _tDetail = new TB_ASK_DETAIL(); + _tDetail.PoBillNum = _t.PoBillNum; + _tDetail.AskBillNum = _t.AskBillNum; + _tDetail.PoLine = itm.PoLine; + _tDetail.PoUnit = itm.PoUnit; + _tDetail.CreateTime = DateTime.Now; + _tDetail.CreateUser = p_buyer; + _tDetail.PartCode = itm.PartCode; + _tDetail.BeginTime = itm.BeginTime; + _tDetail.EndTime = itm.EndTime; + _tDetail.Currency = itm.Currency; + _tDetail.TempQty = itm.TempQty == null ? 0 : (decimal)itm.TempQty; + _tDetail.AskQty = (decimal)itm.PlanQty; + _tDetail.IsDeleted = false; + _tDetail.LocUnit = itm.LocUnit; + _tDetail.UnConv = itm.UnConv; + _tDetail.State = (int)p_order.State; + _tDetail.Price = itm.Price; + _tDetail.GUID = itm.GUID; + db.TB_ASK_DETAIL.Add(_tDetail); + var _order_detail = db.TB_PO_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + _order_detail.TempQty = itm.TempQty; + db.TB_PO_DETAIL.AddOrUpdate(p => p.UID, _order_detail); + } + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_PO), "Save_PO_TO_ASK", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static void Get_V_TB_PO_DETAIL_List_STATISTICS(V_TB_PO_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_PO_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_PO_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_PO_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PO_DETAIL> q = db.V_TB_PO_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.ErpBillNum)) + { + q = q.Where(p => p.ErpBillNum.Contains(p_entity.ErpBillNum)); + } + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.BeginTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.BeginTime <= p_entity.EndTime); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode == p_entity.PartCode); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + //IQueryable<TB_ASK_DETAIL> _aq = db.TB_ASK_DETAIL; + //_aq = _aq.Where(p => p.PoBillNum == p_entity.PoBillNum); + //var _a=_aq.GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { AskSum = p.Max(itm=>itm .AskQty),PoLine=p.Key }); + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", e.Message); + throw e; + } + + } + + public static void Get_V_TA_VENDER(V_TB_PO_DETAIL p_entity, Action<ResultObject<IQueryable<V_TA_VENDER>>> p_action) + { + ResultObject<IQueryable<V_TA_VENDER>> _ret = new ResultObject<IQueryable<V_TA_VENDER>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + List<V_TA_VENDER> result = new List<V_TA_VENDER>(); + + IQueryable<V_TA_VENDER> q = db.V_TA_VENDER; + + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + + IQueryable<TB_ASN> q2 = db.TB_ASN; + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q2 = q2.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.BeginTime != null) + { + q2 = q2.Where(p => p.ShipTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + q2 = q2.Where(p => p.ShipTime <= p_entity.EndTime); + } + + //返回全部供应商 + if (string.IsNullOrEmpty(p_entity.PoBillNum) && p_entity.BeginTime == null && p_entity.EndTime == null) + { + result = q.ToList(); + } + //返回符合条件发货单里的供应商 + else + { + List<string> lsVendId = new List<string>(); + + q.ToList().ForEach(p => + { + q2.ToList().ForEach(itm => + { + if (p.VendId == itm.VendId) + { + if (!lsVendId.Contains(p.VendId)) + { + result.Add(p); + + lsVendId.Add(p.VendId); + } + } + }); + }); + } + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = result.AsQueryable(); + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_PO_CONTROLLER), "Get_V_TB_PO_DETAIL_List", e.Message); + throw e; + } + + } + + public static List<V_TA_VENDER> LOAD_PO_DETAIL_SUM_PROMPTNESS(V_TB_PO_DETAIL p_entity, List<V_TA_VENDER> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (p_list.Count > 0) + { + //var _detail = p_list[0]; + foreach (V_TA_VENDER _detail in p_list) + { + IQueryable<TB_ASN> q = db.TB_ASN.Where(p => p.VendId == _detail.VendId && p_entity.UserInAddress.Contains(p.Site)); + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.ShipTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.ShipTime <= p_entity.EndTime); + } + + int asnNo = q.ToList().Count;//是发货数量 + + int arriveNo = 0; + + q.ToList().ForEach(p => + { + TB_ARRIVE q2 = db.TB_ARRIVE.FirstOrDefault(p1 => p1.AsnBillNum == p.AsnBillNum && p_entity.UserInAddress.Contains(p1.Site) && p1.BillType.ToString() == "0"); + + if (q2 != null && q2.ShipTime != null && p.ShipTime != null && q2.ShipTime <= p.ShipTime) + { + arriveNo += 1; + } + + }); + + _detail.ShippedQty = asnNo.ToString();//发货数量 + _detail.ArriveQty = arriveNo.ToString();//到货数量 + if (asnNo == 0) + { + _detail.Promptness = "0%";//及时率 + } + else + { + double temp = (arriveNo / asnNo) * 100; + _detail.Promptness = temp.ToString("0.00") + "% ";//及时率 + } + //arrive.ToList().ForEach(itm => + //{ + // if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + // { + // _detail.ArriveQty = itm.ArriveSum.ToString(); + // } + + //}); + } + } + + } + return p_list; + } + #endregion + } +} diff --git a/北京北汽/Controller/SCP_QUALITY_CONTROLLER.cs b/北京北汽/Controller/SCP_QUALITY_CONTROLLER.cs new file mode 100644 index 0000000..5789fa6 --- /dev/null +++ b/北京北汽/Controller/SCP_QUALITY_CONTROLLER.cs @@ -0,0 +1,565 @@ +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class SCP_QUALITY_CONTROLLER + { + public static void Get_TB_QUALITY_List(V_TB_QUALITY p_entity, Action<ResultObject<IQueryable<V_TB_QUALITY>>> p_action) + { + ResultObject<IQueryable<V_TB_QUALITY>> _ret = new ResultObject<IQueryable<V_TB_QUALITY>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_QUALITY> q = db.V_TB_QUALITY; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.Type)) + { + q = q.Where(p => p.Type.Contains(p_entity.Type)); + } + if (!string.IsNullOrEmpty(p_entity.Barcode)) + { + q = q.Where(p => p.Barcode == p_entity.Barcode); + } + if (!string.IsNullOrEmpty(p_entity.Loccode)) + { + q = q.Where(p => p.Loccode.Contains(p_entity.Loccode)); + } + if (!string.IsNullOrEmpty(p_entity.Pobillnum)) + { + q = q.Where(p => p.Pobillnum == p_entity.Pobillnum); + } + if (p_entity.Poline != 0) + { + q = q.Where(p => p.Poline == p_entity.Poline); + } + if (!string.IsNullOrEmpty(p_entity.Inspecttype)) + { + q = q.Where(p => p.Inspecttype.Contains(p_entity.Inspecttype)); + } + if (!string.IsNullOrEmpty(p_entity.Partcode)) + { + q = q.Where(p => p.Partcode == p_entity.Partcode); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (p_entity.Inspqty != null) + { + q = q.Where(p => p.Inspqty == p_entity.Inspqty); + } + if (p_entity.Passqty != null) + { + q = q.Where(p => p.Passqty == p_entity.Passqty); + } + if (p_entity.Failqty != null) + { + q = q.Where(p => p.Failqty == p_entity.Failqty); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p_entity.EndTime >= p.Billtime); + } + if (p_entity.BeginTime != null) + { + q = q.Where(p => p_entity.BeginTime <= p.Billtime); + } + if (!string.IsNullOrEmpty(p_entity.Vendid)) + { + q = q.Where(p => p.Vendid.Contains(p_entity.Vendid)); + } + if (!string.IsNullOrEmpty(p_entity.Vendbatch)) + { + q = q.Where(p => p.Vendbatch.Contains(p_entity.Vendbatch)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.By1)) + { + q = q.Where(p => p.By1.Contains(p_entity.By1)); + } + if (!string.IsNullOrEmpty(p_entity.By2)) + { + q = q.Where(p => p.By2.Contains(p_entity.By2)); + } + + if (!string.IsNullOrEmpty(p_entity.QualityNo)) + { + q = q.Where(p => p.QualityNo.Contains(p_entity.QualityNo)); + } + if (!string.IsNullOrEmpty(p_entity.ProjectId)) + { + q = q.Where(p => p.ProjectId.Contains(p_entity.ProjectId)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.Vendid)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_QUALITY), "Get_TB_QUALITY_List", e.Message); + throw e; + } + + } + + public static void Get_TB_RETURN_List(V_TB_RETURN p_entity, Action<ResultObject<IQueryable<V_TB_RETURN>>> p_action) + { + ResultObject<IQueryable<V_TB_RETURN>> _ret = new ResultObject<IQueryable<V_TB_RETURN>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_RETURN> q = db.V_TB_RETURN; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.Type)) + { + q = q.Where(p => p.Type.Contains(p_entity.Type)); + } + if (!string.IsNullOrEmpty(p_entity.Barcode)) + { + q = q.Where(p => p.Barcode == p_entity.Barcode); + } + if (!string.IsNullOrEmpty(p_entity.Loccode)) + { + q = q.Where(p => p.Loccode.Contains(p_entity.Loccode)); + } + if (!string.IsNullOrEmpty(p_entity.Pobillnum)) + { + q = q.Where(p => p.Pobillnum == p_entity.Pobillnum); + } + if (p_entity.Poline != 0) + { + q = q.Where(p => p.Poline == p_entity.Poline); + } + if (!string.IsNullOrEmpty(p_entity.Inspecttype)) + { + q = q.Where(p => p.Inspecttype.Contains(p_entity.Inspecttype)); + } + if (!string.IsNullOrEmpty(p_entity.Partcode)) + { + q = q.Where(p => p.Partcode == p_entity.Partcode); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (p_entity.Inspqty != null) + { + q = q.Where(p => p.Inspqty == p_entity.Inspqty); + } + if (p_entity.Passqty != null) + { + q = q.Where(p => p.Passqty == p_entity.Passqty); + } + if (p_entity.Failqty != null) + { + q = q.Where(p => p.Failqty == p_entity.Failqty); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.EndTime > p.Billtime); + + } + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.BeginTime < p.Billtime); + } + if (!string.IsNullOrEmpty(p_entity.Vendid)) + { + q = q.Where(p => p.Vendid.Contains(p_entity.Vendid)); + } + if (!string.IsNullOrEmpty(p_entity.Vendbatch)) + { + q = q.Where(p => p.Vendbatch.Contains(p_entity.Vendbatch)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.By1)) + { + q = q.Where(p => p.By1.Contains(p_entity.By1)); + } + if (!string.IsNullOrEmpty(p_entity.By2)) + { + q = q.Where(p => p.By2.Contains(p_entity.By2)); + } + + if (!string.IsNullOrEmpty(p_entity.QualityNo)) + { + q = q.Where(p => p.QualityNo.Contains(p_entity.QualityNo)); + } + + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.Vendid)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_QUALITY), "Get_TB_RETURN_List", e.Message); + throw e; + } + + } + + + + public static void Get_TB_ASN_QUALITY_List(V_TB_ASN p_entity, Action<ResultObject<IQueryable<V_TB_ASN>>> p_action) + { + ResultObject<IQueryable<V_TB_ASN>> _ret = new ResultObject<IQueryable<V_TB_ASN>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + StringBuilder _buffer = new StringBuilder(); + _buffer.Append("select * from V_TB_ASN WHERE AsnBillNum in ("); + _buffer.Append("SELECT DISTINCT b.BillNum FROM dbo.TB_QUALITY AS a INNER JOIN"); + _buffer.Append(" dbo.TS_BARCODE AS b ON a.Barcode = ISNULL(b.PartCode, N'') + '.' + ISNULL(b.Batch, N'') AND a.Vendid = b.VendId)"); + string _sql = _buffer.ToString(); + var q=db.Database.SqlQuery<V_TB_ASN>(_sql).AsQueryable(); + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (p_entity.State != null) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.ShipUser)) + { + q = q.Where(p => p.ShipUser.Contains(p_entity.ShipUser)); + } + if (!string.IsNullOrEmpty(p_entity.ReceiveUser)) + { + q = q.Where(p => p.ReceiveUser.Contains(p_entity.ReceiveUser)); + } + if (!string.IsNullOrEmpty(p_entity.ErpBillNum)) + { + q = q.Where(p => p.ErpBillNum.Contains(p_entity.ErpBillNum)); + } + if (p_entity.ModType != null) + { + q = q.Where(p => p.ModType == p_entity.ModType); + } + //if (!string.IsNullOrEmpty(p_entity.Contacter)) + //{ + // q = q.Where(p => p.Contacter.Contains(p_entity.Contacter)); + //} + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer.Contains(p_entity.Buyer)); + } + + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + + if (!string.IsNullOrEmpty(p_entity.State_DESC)) + { + q = q.Where(p => p.State_DESC.Contains(p_entity.State_DESC)); + } + if (!string.IsNullOrEmpty(p_entity.ModType_DESC)) + { + q = q.Where(p => p.ModType_DESC.Contains(p_entity.ModType_DESC)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_QUALITY), "Get_TB_QUALITY_List", e.Message); + throw e; + } + } + public static ResultObject<bool> Save_ASN_TO_QUALITY(List<V_TB_ASN_DETAIL> p_asnList,string p_user) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_asnList) + { + var _entity = db.V_TB_ASN_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + var _asn=db.V_TB_ASN.Where(p => p.AsnBillNum == _entity.AsnBillNum).FirstOrDefault(); + if (_entity != null) + { + TB_QUALITY _quality = new TB_QUALITY(); + _quality.QualityNo = SCP_BILLCODE_CONTROLLER.MakeQualityCode(); + _quality.Failqty = itm.FailQty; + _quality.Pobillnum = itm.PoBillNum; + _quality.Billtime = DateTime.Parse(DateTime.Now.ToShortDateString()); + _quality.Poline = itm.PoLine; + _quality.By1 = itm.AsnBillNum; + _quality.CreateTime = DateTime.Parse(DateTime.Now.ToShortDateString()); + _quality.CreateUser = p_user; + _quality.Domain = _entity.Site; + _quality.Vendid = _entity.VendId; + _quality.Partcode = _entity.PartCode; + _quality.Batch = _entity.Batch; + _quality.Barcode = _entity.PartCode + "." + _entity.Batch; + _quality.Failreason = itm.FailReason; + _quality.Site = _asn.Site; + + db.TB_QUALITY.AddOrUpdate(_quality); + } + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_QUALITY), "Save_ASN_TO_QUALITY", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static ResultObject<bool> Save_ASN_TO_RETURN(List<V_TB_ASN_DETAIL> p_asnList, string p_user) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_asnList) + { + var _entity = db.V_TB_ASN_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); + var _asn = db.V_TB_ASN.Where(p => p.AsnBillNum == _entity.AsnBillNum).FirstOrDefault(); + if (_entity != null) + { + TB_RETURN _quality = new TB_RETURN(); + _quality.QualityNo = SCP_BILLCODE_CONTROLLER.MakeQualityCode(); + _quality.Failqty = itm.FailQty; + _quality.Pobillnum = itm.PoBillNum; + _quality.Billtime = DateTime.Parse(DateTime.Now.ToShortDateString()); + _quality.Poline = itm.PoLine; + _quality.AsnBillNum = itm.AsnBillNum; + _quality.RejectBillNum = itm.RejectBillNum; + _quality.CreateTime = itm.CreateTime; + _quality.CreateUser = p_user; + _quality.Domain = _entity.Site; + _quality.Vendid = _entity.VendId; + _quality.Partcode = _entity.PartCode; + _quality.Batch = _entity.Batch; + _quality.Barcode = _entity.PartCode + "." + _entity.Batch; + _quality.Failreason = itm.FailReason; + _quality.Site = _asn.Site; + db.TB_RETURN.AddOrUpdate(_quality); + } + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_RETURN), "Save_ASN_TO_QUALITY", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + + public ResultObject<bool> Save_TB_QUALITY(List<TB_QUALITY> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TB_QUALITY.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_QUALITY), "Save_TB_QUALITY", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static ResultObject<bool> Del_TB_QUALITY(List<TB_QUALITY> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ids= p_entitys.Select(q => q.UID).ToList(); + var query=db.TB_QUALITY.Where(p => _ids.Contains(p.UID)); + var _ls=query.ToList(); + db.TB_QUALITY.RemoveRange(_ls); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_QUALITY), "Del_TB_QUALITY", e.Message); throw e; + } + return _ret; + } + public static ResultObject<bool> Del_TB_RETURN(List<TB_RETURN> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ids = p_entitys.Select(q => q.UID).ToList(); + var query = db.TB_RETURN.Where(p => _ids.Contains(p.UID)); + var _ls = query.ToList(); + db.TB_RETURN.RemoveRange(_ls); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TB_QUALITY), "Del_TB_QUALITY", e.Message); throw e; + } + return _ret; + } + } +} diff --git a/北京北汽/Controller/SCP_RECEIVE_CONTROLLER.cs b/北京北汽/Controller/SCP_RECEIVE_CONTROLLER.cs new file mode 100644 index 0000000..1ee004c --- /dev/null +++ b/北京北汽/Controller/SCP_RECEIVE_CONTROLLER.cs @@ -0,0 +1,2222 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using CK.SCP.Controller; +using CK.SCP.Models.Enums; +using CK.SCP.Models.AppBoxEntity; +using System.Data.Entity.Core; +using CK.SCP.Models.ScpEntity.ExcelImportEntity; +using System.Data; +using System.Data.SqlClient; +using System.Text.RegularExpressions; + +namespace CK.SCP.Controller +{ + public class SCP_RECIVECE_CONTROLLER + { + public static void Get_V_TB_RECEIVE_GG_List(V_TB_RECEIVE p_entity, Action<ResultObject<IQueryable<V_TB_RECEIVE>>> p_action) + { + ResultObject<IQueryable<V_TB_RECEIVE>> _ret = new ResultObject<IQueryable<V_TB_RECEIVE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + IQueryable<V_TB_RECEIVE> q = db.V_TB_RECEIVE; + + if (!string.IsNullOrEmpty(p_entity.RecvBillNum)) + { + q = q.Where(p => p.RecvBillNum.Contains(p_entity.RecvBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + + if (p_entity.State == 0 || p_entity.State == 1 || p_entity.State == 2) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.OperName)) + { + q = q.Where(p => p.OperName.Contains(p_entity.OperName)); + } + if (!string.IsNullOrEmpty(p_entity.Site_Desc)) + { + q = q.Where(p => p.Site_Desc.Contains(p_entity.Site_Desc)); + } + if (!string.IsNullOrEmpty(p_entity.BillType_DESC)) + { + q = q.Where(p => p.BillType_DESC.Contains(p_entity.BillType_DESC)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_List", e.Message); + throw e; + } + + } + + + public static void Get_V_TB_RECEIVE_List(V_TB_RECEIVE p_entity, Action<ResultObject<IQueryable<V_TB_RECEIVE>>> p_action) + { + ResultObject<IQueryable<V_TB_RECEIVE>> _ret = new ResultObject<IQueryable<V_TB_RECEIVE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_RECEIVE> q = db.V_TB_RECEIVE; + + if (!string.IsNullOrEmpty(p_entity.RecvBillNum)) + { + q = q.Where(p => p.RecvBillNum.Contains(p_entity.RecvBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (p_entity.State == 0 || p_entity.State == 1 || p_entity.State == 2) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.OperName)) + { + q = q.Where(p => p.OperName.Contains(p_entity.OperName)); + } + if (!string.IsNullOrEmpty(p_entity.Site_Desc)) + { + q = q.Where(p => p.Site_Desc.Contains(p_entity.Site_Desc)); + } + if (!string.IsNullOrEmpty(p_entity.BillType_DESC)) + { + q = q.Where(p => p.BillType_DESC.Contains(p_entity.BillType_DESC)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_List", e.Message); + throw e; + } + + } + + + + public static void Get_V_TB_RECEIVE_DETAIL_List(List<V_TB_RECEIVE> p_list, Action<ResultObject<IQueryable<V_TB_RECEIVE_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_RECEIVE_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_RECEIVE_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ary=p_list.Select(p => "'"+p.RecvBillNum+"'").ToList().ToArray(); + if (_ary.Count() > 0) + { + string str = string.Join(",", _ary); + string _sql = string.Format("SELECT * FROM [V_TB_RECEIVE_DETAIL] where RecvBillNum in ({0})",str); + IQueryable<V_TB_RECEIVE_DETAIL> q = db.Database.SqlQuery<V_TB_RECEIVE_DETAIL>(_sql).AsQueryable(); + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + + p_action(_ret); + } + + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_DETAIL_List", e.Message); + throw e; + } + + } + + /// <summary> + /// 保存到货 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_list"></param> + /// <param name="currentuser"></param> + /// <returns></returns> + public static ResultObject<bool> Save_TB_RECEIVE(V_TB_ASN_DETAIL p_entity, List<V_TB_ASN_DETAIL> p_list,string currentuser) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + var scpRcvList = new List<TB_RECEIVE>(); + var scpRcveDetailList = new List<TB_RECEIVE_DETAIL>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + DateTime now = DateTime.Now; + var _asn = db.TB_ASN.Where(p => p.IsDeleted == false && p.AsnBillNum == p_entity.AsnBillNum).ToList(); + + if (_asn != null && _asn.Count > 0) + { + _asn.ForEach(p => + { + p.State = (int)AsnState.Receive; + p.CreateTime = now; + }); + db.TB_ASN.AddOrUpdate(p => p.UID, _asn.ToArray()); + var _asndetail = db.TB_ASN_DETAIL.Where(p => p.IsDeleted == false && p.AsnBillNum == p_entity.AsnBillNum).ToList(); + _asndetail.ForEach(p => + { + p.State = (int)AsnState.Receive; + p.CreateTime = now; + }); + db.TB_ASN_DETAIL.AddOrUpdate(p => p.UID, _asndetail.ToArray()); + + TB_RECEIVE scpRcv = new TB_RECEIVE(); + scpRcv.RecvBillNum = SCP_BILLCODE_CONTROLLER.MakeReviceCode_ASN();//收货单号 + scpRcv.State = (int)FormState.开放; + scpRcv.Remark = ""; + scpRcv.CreateTime = DateTime.Now;//创建日期 + scpRcv.CreateUser = currentuser;//创建用户 + scpRcv.IsDeleted = false; + scpRcv.GUID = System.Guid.NewGuid(); + scpRcv.BillType = 0; + scpRcv.PoBillNum = p_entity.PoBillNum;//采购单 + scpRcv.AsnBillNum = p_entity.AsnBillNum;//发货单号 + scpRcv.Site = p_entity.Site;//地点 + scpRcv.VendId = p_entity.VendId;//供货商名称 + scpRcv.ShipTime = now;//收货日期 + scpRcvList.Add(scpRcv); + db.TB_RECEIVE.AddOrUpdate(p => p.UID,scpRcvList.ToArray()); + + p_list.ForEach(item => + { + TB_RECEIVE_DETAIL scpRcvDetail = new TB_RECEIVE_DETAIL(); + scpRcvDetail.RecvBillNum = SCP_BILLCODE_CONTROLLER.MakeReviceCode_ASN();//收货单号 + scpRcvDetail.PoBillNum = item.PoBillNum;//采购单 + scpRcvDetail.PoLine = item.PoLine;//订单行 + scpRcvDetail.PartCode = item.PartCode;//零件号 + scpRcvDetail.Batch = item.Batch;//批次 + scpRcvDetail.VendBatch = item.VendBatch;//供应商批号 + scpRcvDetail.PoUnit = item.PoUnit;//采购单位 + scpRcvDetail.LocUnit = item.LocUnit;//基本单位 + scpRcvDetail.Qty = item.Qty;//收货总量 + //scpRcvDetail.DockCode = "";//收货口 + scpRcvDetail.State = (int)FormState.开放;// (int)FormState.关闭, + scpRcvDetail.Remark = item.Remark; + scpRcvDetail.CreateTime = DateTime.Now;//创建日期 + scpRcvDetail.CreateUser = currentuser;//创建用户 + scpRcvDetail.IsDeleted = false; + scpRcvDetail.GUID = System.Guid.NewGuid(); + scpRcvDetail.BillType = 0; + scpRcveDetailList.Add(scpRcvDetail); + }); + db.TB_RECEIVE_DETAIL.AddOrUpdate(p => p.UID,scpRcveDetailList.ToArray()); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + public static void Get_V_TB_RECEIVE_DETAIL_List(V_TB_RECEIVE_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_RECEIVE_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_RECEIVE_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_RECEIVE_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_RECEIVE_DETAIL> q = db.V_TB_RECEIVE_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.RecvBillNum)) + { + q = q.Where(p => p.RecvBillNum == p_entity.RecvBillNum); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (!string.IsNullOrEmpty(p_entity.DockCode)) + { + q = q.Where(p => p.DockCode.Contains(p_entity.DockCode)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.OperName)) + { + q = q.Where(p => p.OperName.Contains(p_entity.OperName)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_DETAIL_List", e.Message); + throw e; + } + + } + + public static ResultObject<bool> Save_TB_RECEIVE_STATE(List<string> p_list, ReceiveState p_state, string userName) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + if (p_state == ReceiveState.Check) + { + + var _ls = db.V_TB_RECEIVE.Where(p => p_list.Contains(p.RecvBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)ReceiveState.Receive); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.OperName = userName; + p.State = (int)ReceiveState.Check; + var _list = db.TB_RECEIVE_DETAIL.Where(itm => itm.RecvBillNum == p.RecvBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)ReceiveState.Check); + db.TB_RECEIVE_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 收货审核提醒供应商提起发票申请 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p.RecvBillNum; + _item.ITEM_CONTENT = string.Format("收货单号{0}发货单号{1},已收货!请申请发票", p.RecvBillNum, _ls[0].AsnBillNum); + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.PO_AUDIT_PASS; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p.CreateUser; + _item.VEND_ID = p.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = p.Site_Desc; + _item.ITEM_ADDRESS = p.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + } + ); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是收货状态记录!"; + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + if (p_state == ReceiveState.Reject) + { + var _ls = db.V_TB_RECEIVE.Where(p => p_list.Contains(p.RecvBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)ReceiveState.Receive); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.OperName = userName; + p.State = (int)ReceiveState.Reject; + p.IsDeleted = true; + var _list = db.TB_RECEIVE_DETAIL.Where(itm => itm.RecvBillNum == p.RecvBillNum).ToList(); + _list.ForEach(itm => + { + itm.State = (int)ReceiveState.Reject; + itm.IsDeleted = true; + } + + ); + db.TB_RECEIVE_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + + + } + ); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是收货状态记录!"; + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + + } + + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE_STATE", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public static List<V_TB_RECEIVE_LIST> Get_V_TB_RECEIVE_LIST(List<V_TB_RECEIVE_LIST> p_list) + { + + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + p_list.ForEach(itm => + { + + //var _sum= db.TB_INVOICE_DETAIL.Where(p => p.RecvBillNum == itm.RecvBillNum && p.PartCode == itm.PartCode && p.Batch==itm.Batch && p.IsDeleted==false).Select(p=>p.Qty).Sum(); + var _sum = db.TB_INVOICE_DETAIL.Where(p => p.RecvBillNum == itm.RecvBillNum && p.PartCode == itm.PartCode && p.PoBillNum==itm.PoBillNum && p.PoLineNum==itm.PoLine && p.Batch == itm.Batch && p.IsDeleted == false && p.Site==itm.Site && p.SubSite==itm.SubSite). + ToArray().Sum(p => new decimal?(p.Qty)).GetValueOrDefault(); + itm.CanQty = itm.Qty - _sum; + }); + + } + return p_list; + + } + + public static List<V_TB_INVOICE_DETAIL> Get_V_TB_INVOICE_LIST(List<V_TB_INVOICE_DETAIL> p_list) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + p_list.ForEach(itm => + { + try + { + var _recSum = db.V_TB_RECEIVE_DETAIL.Where(p => p.RecvBillNum == itm.RecvBillNum && p.PartCode == itm.PartCode && p.Batch == itm.Batch && p.IsDeleted == false).Select(p => p.Qty).Sum(); + + if (itm.RecvBillNum.Substring(0, 1) == "R") + { + _recSum = 0 - Math.Abs(_recSum); + } + var _sum = db.V_TB_INVOICE_DETAIL.Where(p => p.RecvBillNum == itm.RecvBillNum && p.PartCode == itm.PartCode && p.Batch == itm.Batch && p.IsDeleted == false).Select(p => p.Qty).Sum(); + if (_recSum - _sum <= 0) + { + itm.CanQty = 0; + } + else + { + itm.CanQty = _recSum - _sum; + } + } + catch + { + itm.CanQty = 0; + } + + + }); + + } + return p_list; + } + + public static DataTable Get_TB_RECEIVE_PLAN(V_TB_ARRIVE_DETAIL p_plan, string p_date,int p_State=1) + { + string _sql = string.Empty; + + + + + if (p_State == 1) + { + _sql = "SELECT D.PROJECTID,b.VENDNAME, c.* FROM(SELECT partcode,PartDesc1, Qty, CONVERT(varchar(100), CreateTime, 23) as endtime,PoUnit,SubSite,VendId FROM V_TB_ARRIVE_DETAIL where BillType_DESC='到货单'\n" + + " ) A\n" + + " pivot(sum(Qty) for a.endtime in ( {1}\n" + + "\n" + + " )\n" + + " ) as C left join TA_VENDER B ON C.VENDID=B.VENDID LEFT JOIN TA_PART D ON C.PARTCODE=D.PARTCODE where {0};"; + } + + + if (p_State == 2) + { + _sql = "SELECT D.PROJECTID,b.VENDNAME, c.* FROM(SELECT partcode,PartDesc1, Qty, CONVERT(varchar(100), CreateTime, 23) as endtime,PoUnit,SubSite,VendId FROM V_TB_ARRIVE_DETAIL where BillType_DESC='退货单'\n" + + " ) A\n" + + " pivot(sum(Qty) for a.endtime in ( {1}\n" + + "\n" + + " )\n" + + " ) as C left join TA_VENDER B ON C.VENDID=B.VENDID LEFT JOIN TA_PART D ON C.PARTCODE=D.PARTCODE where {0};"; + } + + + string _sqlDate = "select '[' + convert(varchar(10), DATEADD(day, number, CAST('{0}' as datetime)), 23) + ']' endtime\n" + + " from master.dbo.spt_values\n" + + " where type = 'p'\n" + + " AND number<= DATEDIFF(day, CAST('{0}' as datetime), DATEADD(DAY, -1, DATEADD(MM, DATEDIFF(MM, 0, CAST('{0}' as datetime)) + 1, 0)))"; + + + DataTable dt = new DataTable(); + DataTable _tbDate = new DataTable(); + + var dbSetting = GlobalConfig.ScpDatabase; + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + try + { + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + + conn.ConnectionString = strConn; + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmdDate = new SqlCommand(); + cmdDate.Connection = conn; + cmdDate.CommandText = string.Format(_sqlDate, p_date); + SqlDataAdapter adapter1 = new SqlDataAdapter(cmdDate); + adapter1.Fill(_tbDate); + + List<string> _dateList = new List<string>(); + foreach (DataRow row in _tbDate.Rows) + { + _dateList.Add(row["endtime"].ToString()); + } + + + + + SqlCommand cmd = new SqlCommand(); + cmd.Connection = conn; + string where1 = " 1=1 "; + if (!string.IsNullOrEmpty(p_plan.PartCode)) + { + where1 += string.Format(" and C.partcode='{0}' ", p_plan.PartCode); + } + if (!string.IsNullOrEmpty(p_plan.VendId)) + { + where1 += string.Format(" and C.VendId='{0}' ", p_plan.VendId); + } + if (!string.IsNullOrEmpty(p_plan.ProjectId)) + { + where1 += string.Format(" and ProjectId like '{0}%' ", p_plan.ProjectId); + } + + if (!string.IsNullOrEmpty(p_plan.SubSite)) + { + where1 += string.Format(" and C.SUBSITE = '{0}' ", p_plan.SubSite); + } + //if (!string.IsNullOrEmpty(p_plan.PoBillNum)) + //{ + // where1 += string.Format(" and PoBillNum='{0}' ", p_plan.PoBillNum); + //} + //if (p_plan.EndTime_Begin != null) + //{ + // where1 += string.Format(" and EndTime>='{0}'", p_plan.EndTime_Begin.Value.ToString("yyyy-MM-dd")); + //} + //else + //{ + // where1 += string.Format(" and EndTime>='{0}'", DateTime.Now.ToString("yyyy-MM-dd")); + //} + //if (p_plan.EndTime_End != null) + //{ + // where1 += string.Format(" and EndTime<='{0}'", p_plan.EndTime_End.Value.ToString("yyyy-MM-dd")); + //} + //else + //{ + // where1 += string.Format(" and EndTime<='{0}'", DateTime.Now.AddMonths(1).ToString("yyyy-MM-dd")); + //} + cmd.CommandText = string.Format(_sql, where1, string.Join(",", _dateList.ToArray())); + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + adapter.Fill(dt); + dt.Columns.Add("合计"); + dt.Columns["PartCode"].ColumnName = "零件编号"; + dt.Columns["VendId"].ColumnName = "供应商编号"; + dt.Columns["VendName"].ColumnName = "供应商名称"; + dt.Columns["PartDesc1"].ColumnName = "零件名称"; + dt.Columns["SubSite"].ColumnName = "分厂地点"; + dt.Columns["PoUnit"].ColumnName = "单位"; + dt.Columns["Projectid"].ColumnName = "项目编号"; + foreach (DataRow row in dt.Rows) + { + decimal num = 0; + foreach (DataColumn column in dt.Columns) + { + var _reg = Regex.Match(column.ColumnName, @"\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}"); + if (!string.IsNullOrEmpty(_reg.Value)) + { + if (row[column.ColumnName] != null && !string.IsNullOrEmpty(row[column.ColumnName].ToString())) + { + num += decimal.Parse(row[column.ColumnName].ToString()); + } + } + } + row["合计"] = num; + } + + + conn.Close(); + } + catch (SqlException ex) + { + conn.Close(); + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + return dt; + } + + public static ResultObject<IQueryable<V_TB_RECEIVE_LIST>> Get_V_TB_RECEIVE_LIST_List(V_TB_RECEIVE_LIST p_entity, Action<ResultObject<IQueryable<V_TB_RECEIVE_LIST>>> p_action) + { + ResultObject<IQueryable<V_TB_RECEIVE_LIST>> _ret = new ResultObject<IQueryable<V_TB_RECEIVE_LIST>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_RECEIVE_LIST> q = db.V_TB_RECEIVE_LIST; + if (!string.IsNullOrEmpty(p_entity.ProjectId)) + { + q = q.Where(p => p.ProjectId.Contains(p_entity.ProjectId)); + } + if (!string.IsNullOrEmpty(p_entity.RecvBillNum)) + { + q = q.Where(p => p.RecvBillNum == p_entity.RecvBillNum); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + + + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + + + + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.ShipTime >= p_entity.BeginTime); + } + if (p_entity.Site != null) + { + q = q.Where(p => p.Site == p_entity.Site); + } + if (p_entity.SubSite != null) + { + q = q.Where(p => p.SubSite == p_entity.SubSite); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.ShipTime <= p_entity.EndTime); + } + + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + + if (p_entity.UIDList != null && p_entity.UIDList.Count > 0) + { + q = q.Where(p => p_entity.UIDList.Contains(p.UID)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_LIST_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_LIST_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_LIST_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_LIST_List", e.Message); + throw e; + } + return _ret; + } + + + + public static ResultObject<IQueryable<TB_PRICE>> Get_V_TB_RECEIVE_LIST_PRICE(string p_vendId,List<V_TB_RECEIVE_LIST> p_list, Action<ResultObject<IQueryable<TB_PRICE>>> p_action) + { + var _ls = p_list.Select(itm => itm.PartCode); + StringBuilder _buffer = new StringBuilder(); + _buffer.Append(" SELECT * FROM TB_PRICE WHERE UID IN"); + _buffer.Append("( SELECT MAX(UID) AS UID FROM TB_PRICE AS A"); + _buffer.AppendFormat(" where A.VendId='{0}' AND A.PartCode IN ('{1}') ",p_vendId,String.Join("','",_ls)); + _buffer.Append(" GROUP BY VendId, Site,SubSite, PartCode, StartTime, EndTime)"); + + ResultObject<IQueryable<TB_PRICE>> _ret = new ResultObject<IQueryable<TB_PRICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TB_PRICE> q = db.Database.SqlQuery<TB_PRICE>(_buffer.ToString()).AsQueryable(); + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_LIST_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_LIST_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_LIST_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_RECEIVE_LIST_List", e.Message); + throw e; + } + return _ret; + } + + + + + public static void Get_V_TB_ARRIVE_List(V_TB_ARRIVE p_entity, Action<ResultObject<IQueryable<V_TB_ARRIVE>>> p_action) + { + ResultObject<IQueryable<V_TB_ARRIVE>> _ret = new ResultObject<IQueryable<V_TB_ARRIVE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_ARRIVE> q = db.V_TB_ARRIVE; + if (p_entity.BeginTime != null) + { + q = q.Where(p => p.ShipTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.ShipTime <= p_entity.EndTime); + } + if (!string.IsNullOrEmpty(p_entity.ArrvBillNum)) + { + q = q.Where(p => p.ArrvBillNum==p_entity.ArrvBillNum); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum==p_entity.PoBillNum); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum==p_entity.AsnBillNum); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum == p_entity.AskBillNum); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site==p_entity.Site); + } + if (!string.IsNullOrEmpty(p_entity.SubSite)) + { + q = q.Where(p => p.SubSite==p_entity.SubSite); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId==p_entity.VendId); + } + if (!string.IsNullOrEmpty(p_entity.BillType_DESC)) + { + q = q.Where(p => p.BillType_DESC == p_entity.BillType_DESC); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.OperName)) + { + q = q.Where(p => p.OperName.Contains(p_entity.OperName)); + } + if (!string.IsNullOrEmpty(p_entity.Site_Desc)) + { + q = q.Where(p => p.Site_Desc.Contains(p_entity.Site_Desc)); + } + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_ARRIVE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + Console.WriteLine(ex.ToString()); + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_ARRIVE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + Console.WriteLine(ex.ToString()); + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_ARRIVE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + //Console.WriteLine(inner?.StateEntries[0].EntitySet.Name); + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_ARRIVE_List", e.Message); + throw e; + } + + } + public static ResultObject<bool> Save_TB_ARRIVE_STATE(List<string> p_list, ReceiveState p_state, string userName) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ls = db.V_TB_ARRIVE.Where(p => p_list.Contains(p.ArrvBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)ReceiveState.Receive); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.OperName = userName; + p.State = (int)ReceiveState.Check; + var _list = db.TB_ARRIVE_DETAIL.Where(itm => itm.ArrvBillNum == p.ArrvBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)ReceiveState.Check); + db.TB_ARRIVE_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 收货审核提醒供应商提起发票申请 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p.ArrvBillNum; + _item.ITEM_CONTENT = string.Format("到货单号{0}发货单号{1},已到货!请申请发票", p.ArrvBillNum, _ls[0].AsnBillNum); + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.PO_AUDIT_PASS; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p.CreateUser; + _item.VEND_ID = p.VendId; + _item.SENDING_TIME = DateTime.Now; + //_item.ITEM_ADDRESS = p.Site_Desc; + _item.ITEM_ADDRESS = p.Site; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + } + ); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是到货状态记录!"; + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_ARRIVE_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + Console.WriteLine(ex.ToString()); + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_ARRIVE_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + Console.WriteLine(ex.ToString()); + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_ARRIVE_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + //Console.WriteLine(inner?.StateEntries[0].EntitySet.Name); + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_ARRIVE_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static void GetNumber(string p_asnBillNum) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _list = db.TB_ASN.Where(p => p.AsnBillNum == p_asnBillNum && p.IsDeleted == false).ToList(); + if (_list.Count > 0) + { + _list.ForEach(itm => itm.State = (int)AsnState.Receive); + db.TB_ASN.AddOrUpdate(p => p.UID, _list.ToArray()); + var _entity = _list.FirstOrDefault(); + var _asnList = db.TB_ASN.Where(p => p.AskBillNum == _entity.AskBillNum && p.IsDeleted == false); + var _count = _asnList.Count(p => p.State == (int)AsnState.Receive); + if (_asnList.Count() == _count) + { + var _askList = db.TB_ASK.Where(p => p.AskBillNum == _entity.AskBillNum && p.IsDeleted == false).ToList(); + _askList.ForEach(itm => itm.State = (int)AskState.Receive); + db.TB_ASK.AddOrUpdate(p => p.UID, _askList.ToArray()); + } + } + } + } + + public static void Get_V_TB_ARRIVE_DETAIL_List(V_TB_ARRIVE_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_ARRIVE_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_ARRIVE_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_ARRIVE_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_ARRIVE_DETAIL> q = db.V_TB_ARRIVE_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.ArrvBillNum)) + { + q = q.Where(p => p.ArrvBillNum == p_entity.ArrvBillNum); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (!string.IsNullOrEmpty(p_entity.DockCode)) + { + q = q.Where(p => p.DockCode.Contains(p_entity.DockCode)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.SubSite)) + { + q = q.Where(p => p.SubSite.Contains(p_entity.SubSite)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.OperName)) + { + q = q.Where(p => p.OperName.Contains(p_entity.OperName)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_ARRIVE_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + Console.WriteLine(ex.ToString()); + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_ARRIVE_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + Console.WriteLine(ex.ToString()); + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_ARRIVE_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + //Console.WriteLine(inner?.StateEntries[0].EntitySet.Name); + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Get_V_TB_ARRIVE_DETAIL_List", e.Message); + throw e; + } + + } + + + + public static List<V_TB_PO_DETAIL> COMPARE_DETAIL_SUM(string p_number) + { + List<V_TB_PO_DETAIL> _ls = new List<V_TB_PO_DETAIL>(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _list=db.V_TB_PO_DETAIL.Where(p => p.PoBillNum == p_number).ToList(); + if (_list.Count > 0) + { + //var _detail = p_list[0]; + foreach (V_TB_PO_DETAIL _detail in _list) + { + //var _ask = db.TB_ASK_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { AskSum = p.Sum(itm => itm.AskQty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + var rec = db.TB_RECEIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.BillType == 0).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { ReceiveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + var reject = db.TB_RECEIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.BillType == 1).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { RejectSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + var asn = db.TB_ASN_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.State == (int)AsnState.Ship).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { AsSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + //var arrive = db.TB_ARRIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.BillType == (int)ArriveBillType.Receive).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { ArriveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + + _detail.PartDesc1 = _detail.PartDesc1 + _detail.PartDesc2; + rec.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ReceivedQty = itm.ReceiveSum; + } + + }); + reject.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.RejectQty = itm.RejectSum.ToString(); + } + + }); + asn.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ShippedQty = itm.AsSum; + } + + }); + //_ask.ToList().ForEach(itm => + //{ + // if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + // { + // _detail.TempQty = itm.AskSum; + // } + //}); + //arrive.ToList().ForEach(itm => + //{ + // if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + // { + // _detail.ArriveQty = itm.ArriveSum.ToString(); + // } + + //}); + + + + } + } + + + _ls=_list; + + } + return _ls; + + + } + + public static List<V_TB_PO_DETAIL> COMPARE_PO(string p_number) + { + List<V_TB_PO_DETAIL> _ls = new List<V_TB_PO_DETAIL>(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _list = db.V_TB_PO_DETAIL.Where(p => p.PoBillNum == p_number).ToList(); + if (_list.Count > 0) + { + //var _detail = p_list[0]; + foreach (V_TB_PO_DETAIL _detail in _list) + { + //var _ask = db.TB_ASK_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { AskSum = p.Sum(itm => itm.AskQty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + var rec = db.TB_RECEIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.BillType == 0).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { ReceiveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + var reject = db.TB_RECEIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.BillType == 1).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { RejectSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + var asn = db.TB_ASN_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.State == (int)AsnState.Ship).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { AsSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + //var arrive = db.TB_ARRIVE_DETAIL.Where(p => p.PoBillNum == _detail.PoBillNum && p.IsDeleted == false && p.State == (int)ArriveState.OK && p.BillType == (int)ArriveBillType.Receive).GroupBy(p => new { p.PoBillNum, p.PoLine, p.PartCode }).Select(p => new { ArriveSum = p.Sum(itm => itm.Qty), PoLine = p.Key.PoLine, PoBillNum = p.Key.PoBillNum, PartCode = p.Key.PartCode }); + + + _detail.PartDesc1 = _detail.PartDesc1 + _detail.PartDesc2; + rec.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ReceivedQty = itm.ReceiveSum; + } + + }); + reject.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.RejectQty = itm.RejectSum.ToString(); + } + + }); + asn.ToList().ForEach(itm => + { + if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + { + _detail.ShippedQty = itm.AsSum; + } + + }); + //_ask.ToList().ForEach(itm => + //{ + // if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + // { + // _detail.TempQty = itm.AskSum; + // } + //}); + //arrive.ToList().ForEach(itm => + //{ + // if (_detail.PoBillNum == itm.PoBillNum && _detail.PoLine == itm.PoLine && _detail.PartCode == itm.PartCode) + // { + // _detail.ArriveQty = itm.ArriveSum.ToString(); + // } + + //}); + + + + } + } + + + _ls = _list; + + } + return _ls; + + + } + public static ResultObject<bool> Save_Reject(List<V_TB_RECEIVE_DETAIL> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ls = p_list.Select(p => p.UID).ToList(); + + var _list=db.TB_RECEIVE_DETAIL.Where(p => _ls.Contains(p.UID)).ToList(); + _list.ForEach(p => { + var _entity=p_list.Where(itm => itm.UID == p.UID).FirstOrDefault(); + if (_entity != null) + { + p.Remark = _entity.Remark; + //p.AsnBillNum = _entity.AsnBillNum; + } + + }); + + db.TB_RECEIVE_DETAIL.AddOrUpdate(_list.ToArray()); + + int state = db.SaveChanges(); + if (state != -1) + { + + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Save_ASK_TO_ASN", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + /// <summary> + /// 获取退货数量 + /// </summary> + /// <param name="p_list"></param> + /// <returns></returns> + public static List<V_TB_ASN_DETAIL> Get_V_TB_ASN_DETAIL(List<V_TB_ASN_DETAIL> p_list) + { + + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + p_list.ForEach(itm => + { + + var _sum= db.V_TB_RECEIVE_DETAIL.Where(p => p.AsnBillNum == itm.AsnBillNum && p.PartCode == itm.PartCode && p.Batch == itm.Batch && p.IsDeleted == false&&p.VendBatch==itm.VendBatch&&p.BillType_DESC== "退货单").Select(p => p.Qty).DefaultIfEmpty().Sum(); + itm.CanRejectQty = itm.Qty - _sum; + }); + + } + return p_list; + } + /// <summary> + /// 数据导入 + /// </summary> + /// <param name="p_order_list"></param> + /// <param name="p_creator"></param> + /// <param name="p_buyer"></param> + /// <param name="p_site"></param> + /// <param name="p_time"></param> + /// <returns></returns> + public static ResultObject<bool> EXCEL_RECEIVE(List<SCP_ASN_EXCEL> p_order_list, string p_creator, string p_buyer, string p_site, DateTime p_time) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + int number = 1; + List<string> lineError = new List<string>(); + List<string> ErrorList = new List<string>(); + p_order_list.ForEach + (p => + { + var _ls = CheckExcel(db, p); + if (_ls.Count > 0) + { + lineError.Add(number.ToString()); + ErrorList.Add(string.Join("<br>", _ls.ToArray())); + } + number++; + }); + if (lineError.Count > 0) + { + _ret.State = ReturnStatus.Failed; + _ret.MessageList.AddRange(ErrorList); + _ret.Result = false; + } + else + { + var GroupList = p_order_list.GroupBy(p => new { p.采购订单号, p.行号, p.零件编号, p.价格, p.供应商编码, p.单位 }).Select(p => new { 数量 = p.Sum(itm => decimal.Parse(itm.数量)), 行号 = p.Key.行号, 采购订单号 = p.Key.采购订单号, p.Key.零件编号, p.Key.价格, p.Key.供应商编码, p.Key.单位 }).ToList(); + var OrderList = GroupList.GroupBy(p => p.采购订单号).ToList(); + OrderList.ForEach((p) => + { + var list_distinct = p.GroupBy(t => new { t.零件编号, t.行号 }).ToList(); + var list = p.ToList(); + if (list_distinct.Count < list.Count) + { + _ret.MessageList.Add("相同组号,存在同一编号、行号的数据"); + return; + } + if (list.Count > 0) + { + var _entity = list.FirstOrDefault(); + TB_ASK _ask = new TB_ASK(); + _ask.AskBillNum = SCP_BILLCODE_CONTROLLER.MakeASKCode(); + _ask.State = (int)AskState.Receive; + _ask.PoBillNum = _entity.采购订单号.ToUpper(); + _ask.ModType = (int)BillModType.Contract; + _ask.Site = p_site; + _ask.BeginTime = p_time; + _ask.Buyer = p_creator; + _ask.BuyerPhone = ""; + _ask.ErpBillNum = _entity.采购订单号.ToUpper(); + _ask.EndTime = p_time; + _ask.CreateTime = p_time; + _ask.CreateUser = p_creator; + _ask.VendId = _entity.供应商编码.ToUpper(); + _ask.GUID = Guid.NewGuid(); + _ask.IsDeleted = false; + db.TB_ASK.Add(_ask); + + TB_ASN _asn = new TB_ASN(); + _asn.AsnBillNum = SCP_BILLCODE_CONTROLLER.MakeASNCode(); + _asn.AskBillNum = _ask.AskBillNum; + _asn.VendId = _entity.供应商编码.ToUpper(); ; + _asn.State = (int)AsnState.Receive; + _asn.PoBillNum = _entity.采购订单号.ToUpper(); + _asn.Site = p_site; + _asn.CreateTime = p_time; + _asn.CreateUser = p_creator; + _asn.UpdateTime = p_time; + _asn.UpdateUser = p_creator; + _asn.ShipTime = p_time; + _asn.ShipUser = p_creator; + _asn.ReceiveTime = p_time; + _asn.ReceiveUser = p_creator; + _asn.GUID = Guid.NewGuid(); + _asn.IsDeleted = false; + db.TB_ASN.Add(_asn); + + list.ForEach((itm) => + { + TB_ASK_DETAIL _t_ASK_Detail = new TB_ASK_DETAIL(); + _t_ASK_Detail.PoLine = Int32.Parse(itm.行号); + _t_ASK_Detail.Currency = ""; + _t_ASK_Detail.AskBillNum = _ask.AskBillNum; + _t_ASK_Detail.PoBillNum = _ask.PoBillNum; + _t_ASK_Detail.PoUnit = itm.单位; + _t_ASK_Detail.CreateTime = DateTime.Now; + _t_ASK_Detail.CreateUser = _ask.CreateUser; + _t_ASK_Detail.PartCode = itm.零件编号.ToUpper(); + _t_ASK_Detail.BeginTime = p_time; + _t_ASK_Detail.EndTime = p_time; + _t_ASK_Detail.TempQty = itm.数量; + _t_ASK_Detail.AskQty = itm.数量; + _t_ASK_Detail.IsDeleted = false; + _t_ASK_Detail.LocUnit = itm.单位; + _t_ASK_Detail.UnConv = 1; + _t_ASK_Detail.State = _ask.State; + _t_ASK_Detail.Price = string.IsNullOrEmpty(itm.价格) ? 0 : decimal.Parse(itm.价格); + _t_ASK_Detail.GUID = Guid.NewGuid(); + db.TB_ASK_DETAIL.Add(_t_ASK_Detail); + + TB_ASN_DETAIL _t_ASN_Detail = new TB_ASN_DETAIL(); + _t_ASN_Detail.AsnBillNum = _asn.AsnBillNum; + _t_ASN_Detail.PoLine = Int32.Parse(itm.行号); + _t_ASN_Detail.Currency = ""; + _t_ASN_Detail.PoBillNum = _asn.PoBillNum; + _t_ASN_Detail.PoUnit = itm.单位; + _t_ASN_Detail.CreateTime = DateTime.Now; + _t_ASN_Detail.CreateUser = _asn.CreateUser; + _t_ASN_Detail.PartCode = itm.零件编号.ToUpper(); + _t_ASN_Detail.Batch = p_time.ToString("yyyyMMdd"); + _t_ASN_Detail.VendBatch = p_time.ToString("yyyyMMdd"); + _t_ASN_Detail.Qty = itm.数量; + _t_ASN_Detail.State = (int)AsnState.Receive; + _t_ASN_Detail.CreateTime = p_time; + _t_ASN_Detail.CreateUser = p_creator; + _t_ASN_Detail.IsDeleted = false; + _t_ASN_Detail.GUID = Guid.NewGuid(); + _t_ASN_Detail.PoUnit = itm.单位; + _t_ASN_Detail.ProduceDate = p_time; + db.TB_ASN_DETAIL.Add(_t_ASN_Detail); + + var _reclist = p_order_list.Where(t => t.零件编号 == itm.零件编号 && t.采购订单号 == itm.采购订单号 && t.行号 == itm.行号).GroupBy(t => t.收货单号).ToList(); + _reclist.ForEach((q) => + { + var reclist = q.FirstOrDefault(); + TB_RECEIVE _rec = new TB_RECEIVE(); + _rec.RecvBillNum = reclist.收货单号; + _rec.State = (int)FormState.开放; + _rec.Remark = _ask.AskBillNum; + _rec.CreateTime = p_time; + _rec.CreateUser = p_creator; + _rec.IsDeleted = false; + _rec.GUID = System.Guid.NewGuid(); + _rec.BillType = 0; + _rec.PoBillNum = reclist.采购订单号.ToUpper(); + _rec.AsnBillNum = reclist.采购订单号.ToUpper(); + _rec.Site = p_site; + _rec.VendId = reclist.供应商编码.ToUpper(); + _rec.ShipTime = p_time; + db.TB_RECEIVE.Add(_rec); + var _recdetaillist = p_order_list.Where(f => f.收货单号 == reclist.收货单号).ToList(); + _recdetaillist.ForEach((n) => + { + TB_RECEIVE_DETAIL _t_RECEIVE_Detail = new TB_RECEIVE_DETAIL(); + _t_RECEIVE_Detail.RecvBillNum = n.收货单号; + _t_RECEIVE_Detail.PoBillNum = n.采购订单号.ToUpper(); + _t_RECEIVE_Detail.PoLine = Int32.Parse(n.行号); + _t_RECEIVE_Detail.PartCode = n.零件编号.ToUpper(); + _t_RECEIVE_Detail.Batch = n.批次; + _t_RECEIVE_Detail.VendBatch = n.供应商批次; + _t_RECEIVE_Detail.PoUnit = n.单位; + _t_RECEIVE_Detail.LocUnit = ""; + _t_RECEIVE_Detail.Qty = decimal.Parse(n.数量); + _t_RECEIVE_Detail.State = (int)FormState.开放; + _t_RECEIVE_Detail.Remark = _ask.AskBillNum; + _t_RECEIVE_Detail.CreateTime = p_time; + _t_RECEIVE_Detail.CreateUser = p_creator; + _t_RECEIVE_Detail.IsDeleted = false; + _t_RECEIVE_Detail.GUID = System.Guid.NewGuid(); + _t_RECEIVE_Detail.BillType = 0; + db.TB_RECEIVE_DETAIL.Add(_t_RECEIVE_Detail); + }); + + }); + }); + } + else + { + _ret.MessageList.Add("请检查数据后,重新导入!"); + return; + } + + if (_ret.MessageList.Count == 0) + { + int state = db.SaveChanges(); + if (state != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + ); + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "EXCEL_RECEIVE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "EXCEL_RECEIVE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "EXCEL_RECEIVE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "EXCEL_RECEIVE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + + } + private static List<string> CheckExcel(ScpEntities db, SCP_ASN_EXCEL p_excel) + { + List<string> ErrorList = new List<string>(); + if (!string.IsNullOrEmpty(p_excel.采购订单号)) + { + int count = db.TB_PO_DETAIL.Count(p => p.PoBillNum == p_excel.采购订单号 && p.PartCode == p_excel.零件编号 && p.PoLine.ToString() == p_excel.行号); + if (count == 0) + { + ErrorList.Add(string.Format("订单编号{0}零件号{1}行号{2}不存在!", p_excel.采购订单号, p_excel.零件编号, p_excel.行号)); + } + } + else + { + ErrorList.Add(string.Format("订单编号为空!")); + } + if ( + string.IsNullOrEmpty(p_excel.收货单号) || + string.IsNullOrEmpty(p_excel.采购订单号) || + string.IsNullOrEmpty(p_excel.供应商编码) || + string.IsNullOrEmpty(p_excel.价格) || + string.IsNullOrEmpty(p_excel.零件编号) || + string.IsNullOrEmpty(p_excel.行号) || + string.IsNullOrEmpty(p_excel.批次) || + string.IsNullOrEmpty(p_excel.数量) || + string.IsNullOrEmpty(p_excel.单位) || + string.IsNullOrEmpty(p_excel.价格)) + { + ErrorList.Add(string.Format("收货单号【{1}】零件号【{0}】有填写为空!", p_excel.零件编号, p_excel.收货单号)); + } + return ErrorList; + } + } +} diff --git a/北京北汽/Controller/SCP_RECIVE_PORT_CONTROLLER.cs b/北京北汽/Controller/SCP_RECIVE_PORT_CONTROLLER.cs new file mode 100644 index 0000000..5428f28 --- /dev/null +++ b/北京北汽/Controller/SCP_RECIVE_PORT_CONTROLLER.cs @@ -0,0 +1,254 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using CK.SCP.Controller; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Controller +{ + public class SCP_RECIVE_PORT_CONTROLLER + { + + + public static ResultObject<List<TA_REVICE_PORT>> Get_TA_REVICE_PORT_List(TA_REVICE_PORT p_entity) + { + ResultObject<List<TA_REVICE_PORT>> _ret = new ResultObject<List<TA_REVICE_PORT>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TA_REVICE_PORT> q = db.TA_REVICE_PORT; + if (!string.IsNullOrEmpty(p_entity.PORT_NO)) + { + q = q.Where(p => p.PORT_NO.Contains(p_entity.PORT_NO)); + } + if (!string.IsNullOrEmpty(p_entity.PORT_DESCRIPTION)) + { + q = q.Where(p => p.PORT_DESCRIPTION.Contains(p_entity.PORT_DESCRIPTION)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Get_TA_REVICE_PORT_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Get_TA_REVICE_PORT_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Get_TA_REVICE_PORT_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Get_TA_REVICE_PORT_List", e.Message); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> Save_TA_REVICE_PORT(TA_REVICE_PORT p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TA_REVICE_PORT.AddOrUpdate(p_entity); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Save_TA_REVICE_PORT", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Save_TA_REVICE_PORT", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Save_TA_REVICE_PORT", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Save_TA_REVICE_PORT", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Del_TA_REVICE_PORT(TA_REVICE_PORT p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + db.TA_REVICE_PORT.Remove(p_entity); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Del_TA_REVICE_PORT", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Del_TA_REVICE_PORT", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Del_TA_REVICE_PORT", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVE_PORT_CONTROLLER), "Del_TA_REVICE_PORT", e.Message); throw e; + } + return _ret; + } + } +} diff --git a/北京北汽/Controller/SCP_REJECT_CONTROLLER.cs b/北京北汽/Controller/SCP_REJECT_CONTROLLER.cs new file mode 100644 index 0000000..d05816a --- /dev/null +++ b/北京北汽/Controller/SCP_REJECT_CONTROLLER.cs @@ -0,0 +1,367 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using CK.SCP.Controller; +using CK.SCP.Models.Enums; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + public class SCP_REJECT_CONTROLLER + { + public static void Get_V_TB_REJECT_List(V_TB_REJECT p_entity, Action<ResultObject<IQueryable<V_TB_REJECT>>> p_action) + { + ResultObject<IQueryable<V_TB_REJECT>> _ret = new ResultObject<IQueryable<V_TB_REJECT>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_REJECT> q = db.V_TB_REJECT; + + if (!string.IsNullOrEmpty(p_entity.RjctBillNum)) + { + q = q.Where(p => p.RjctBillNum == p_entity.RjctBillNum); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.OperName)) + { + q = q.Where(p => p.OperName.Contains(p_entity.OperName)); + } + if (!string.IsNullOrEmpty(p_entity.Site_Desc)) + { + q = q.Where(p => p.Site_Desc.Contains(p_entity.Site_Desc)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_REJECT), "Get_V_TB_REJECT_List", e.Message); + throw e; + } + + } + + + + public static void Get_V_TB_REJECT_DETAIL_List(V_TB_REJECT_DETAIL p_entity, Action<ResultObject<IQueryable<V_TB_REJECT_DETAIL>>> p_action) + { + ResultObject<IQueryable<V_TB_REJECT_DETAIL>> _ret = new ResultObject<IQueryable<V_TB_REJECT_DETAIL>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_REJECT_DETAIL> q = db.V_TB_REJECT_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.RjctBillNum)) + { + q = q.Where(p => p.RjctBillNum == p_entity.RjctBillNum); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.OperName)) + { + q = q.Where(p => p.OperName.Contains(p_entity.OperName)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + //if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Address)); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_REJECT_DETAIL), "Get_V_TB_REJECT_DETAIL_List", e.Message); + throw e; + } + + } + public static ResultObject<bool> Save_TB_REJECT_STATE(List<string> p_list, RejectState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _ls = db.V_TB_REJECT.Where(p => p_list.Contains(p.RjctBillNum)).ToList(); + int count = _ls.Count(p => p.State == (int)RejectState.NoReceive); + if (count == _ls.Count && _ls.Count > 0) + { + _ls.ForEach(p => + { + p.State = (int)RejectState.Check; + var _list = db.TB_REJECT_DETAIL.Where(itm => itm.RjctBillNum == p.RjctBillNum).ToList(); + _list.ForEach(itm => itm.State = (int)RejectState.Check); + db.TB_REJECT_DETAIL.AddOrUpdate(itm => itm.UID, _list.ToArray()); + #region 退货审核提醒供应商提起发票申请 + TB_PENING_ITEMS _item = new TB_PENING_ITEMS(); + _item.ROLE_NAME = "供应商"; + _item.ITEM_NO = p.RjctBillNum; + _item.ITEM_CONTENT = string.Format("退货单号{0}发货单号{1},已拒绝收货!", p.RjctBillNum, _ls[0].AsnBillNum); + _item.ITEM_TYPE = (int)PENDING_MESSAGE_TYPE.FC_AUDIT_BACK; + _item.ITEM_STATE = (int)PENDING_STATE.WAITING; + _item.SENDER = p.CreateUser; + _item.VEND_ID = p.VendId; + _item.SENDING_TIME = DateTime.Now; + _item.ITEM_ADDRESS = p.Site_Desc; + _item.GUID = Guid.NewGuid(); + db.TB_PENING_ITEMS.Add(_item); + #endregion + } + ); + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "选择的记录,有不是拒收状态记录!"; + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TB_REJECT_DETAIL), "Save_TB_REJECT_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + /// <summary> + /// 保存退货 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_list"></param> + /// <param name="currentuser"></param> + /// <returns></returns> + public static ResultObject<bool> Save_TB_REJECT(V_TB_ASN_DETAIL p_entity, List<V_TB_ASN_DETAIL> p_list, string currentuser) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + var scpRcvList = new List<TB_RECEIVE>(); + var scpRcveDetailList = new List<TB_RECEIVE_DETAIL>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + TB_RECEIVE scpRcv = new TB_RECEIVE(); + scpRcv.RecvBillNum = SCP_BILLCODE_CONTROLLER.MakeReviceCode();//退货单号 + scpRcv.State = (int)FormState.开放; + scpRcv.Remark = ""; + scpRcv.CreateTime = DateTime.Now;//创建日期 + scpRcv.CreateUser = currentuser;//创建用户 + scpRcv.IsDeleted = false; + scpRcv.GUID = System.Guid.NewGuid(); + scpRcv.BillType = 1; + scpRcv.PoBillNum = p_entity.PoBillNum;//采购单 + scpRcv.AsnBillNum = p_entity.AsnBillNum;//发货单号 + scpRcv.Site = p_entity.Site;//地点 + scpRcv.VendId = p_entity.VendId;//供货商名称 + scpRcv.ShipTime = DateTime.Now;//收货日期 + scpRcvList.Add(scpRcv); + db.TB_RECEIVE.AddOrUpdate(p => p.UID, scpRcvList.ToArray()); + + p_list.ForEach(item => + { + TB_RECEIVE_DETAIL scpRcvDetail = new TB_RECEIVE_DETAIL(); + scpRcvDetail.RecvBillNum = SCP_BILLCODE_CONTROLLER.MakeReviceCode();//退货单号 + scpRcvDetail.PoBillNum = item.PoBillNum;//采购单 + scpRcvDetail.PoLine = item.PoLine;//订单行 + scpRcvDetail.PartCode = item.PartCode;//零件号 + scpRcvDetail.Batch = item.Batch;//批次 + scpRcvDetail.VendBatch = item.VendBatch;//供应商批号 + scpRcvDetail.PoUnit = item.PoUnit;//采购单位 + scpRcvDetail.LocUnit = item.LocUnit;//基本单位 + scpRcvDetail.Qty = item.RejectQty;//退货数量 + //scpRcvDetail.DockCode = "";//收货口 + scpRcvDetail.State = (int)FormState.开放;// (int)FormState.关闭, + scpRcvDetail.Remark = item.Remark; + scpRcvDetail.CreateTime = DateTime.Now;//创建日期 + scpRcvDetail.CreateUser = currentuser;//创建用户 + scpRcvDetail.IsDeleted = false; + scpRcvDetail.GUID = System.Guid.NewGuid(); + scpRcvDetail.BillType = 1; + scpRcveDetailList.Add(scpRcvDetail); + }); + db.TB_RECEIVE_DETAIL.AddOrUpdate(p => p.UID, scpRcveDetailList.ToArray()); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_RECIVECE_CONTROLLER), "Save_TB_RECEIVE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + } +} diff --git a/北京北汽/Controller/SCP_REPORT_CONTROLLER.cs b/北京北汽/Controller/SCP_REPORT_CONTROLLER.cs new file mode 100644 index 0000000..56f56be --- /dev/null +++ b/北京北汽/Controller/SCP_REPORT_CONTROLLER.cs @@ -0,0 +1,1577 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using System.Web; +using System.Data.SqlClient; +using System.Data; +using CK.SCP.Models.ScpEntity.ExcelExportEnttity; +using System.Text.RegularExpressions; + +namespace CK.SCP.Controller +{ + public class SCP_REPORT_CONTROLLER + { + + public static void Get_V_TB_ASK_RECEIVE_List(TB_ASK_RECEIVE p_entity, Action<ResultObject<IQueryable<TB_ASK_RECEIVE>>> p_action) + { + + ResultObject<IQueryable<TB_ASK_RECEIVE>> _ret = new ResultObject<IQueryable<TB_ASK_RECEIVE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + + IQueryable<TB_ASK_RECEIVE> q = db.TB_ASK_RECEIVE; + if (p_entity.RecvBeginTime != null) + { + q = q.Where(p => p.RecvTime >= p_entity.RecvBeginTime); + } + if (p_entity.RecvEndTime != null) + { + q = q.Where(p => p.RecvTime <= p_entity.RecvEndTime); + } + + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + var _ls = p_entity.PartCode.Split(new char[] { ',' }); + + q = q.Where(p => _ls.Contains(p.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (!string.IsNullOrEmpty(p_entity.ProjectId)) + { + q = q.Where(p => p.ProjectId.Contains(p_entity.ProjectId)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site == p_entity.Site); + } + if (!string.IsNullOrEmpty(p_entity.Buyer)) + { + q = q.Where(p => p.Buyer == p_entity.Buyer); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId == p_entity.VendId); + } + + + if (p_entity.State != null) + { + switch (p_entity.State) + { + case 0: + q = q.Where(p => p.AskQty > 0 && p.Qty == 0 && p.ReviceQty == 0); + break; + case 1: + q = q.Where(p => p.AskQty > 0 && p.Qty > 0 && p.ReviceQty == 0); + break; + case 2: + q = q.Where(p => p.AskQty == p.ReviceQty); + break; + case 3: + q = q.Where(p => p.ReviceQty > 0 && p.AskQty > p.ReviceQty); + break; + } + } + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TIMELY_DELIVERY_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TIMELY_DELIVERY_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TIMELY_DELIVERY_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TIMELY_DELIVERY_List", e.Message); + throw e; + } + } + + //public override DataTable GetPagedDataTable(int pageIndex, int pageSize) + //{ + // SetWhere(); + + // if (StrOrder == "") StrOrder = "UserType desc, UserName asc"; + + // int rowbegin = (pageIndex * pageSize) + 1; + // int rowend = (pageIndex + 1) * pageSize; + + // return GetDataLimit(rowbegin, rowend, "", StrWhere + " and " + StrSearch, StrOrder); + //} + + + //public virtual DataTable GetDataLimit(int rows1, int rows2, string fields, string strwhere, string orderby) + //{ + // if (fields == "") fields = "*"; + + // string sql = @" + // select {0} from ( + // select ROW_NUMBER() over(order by {1}) as rows_number_9999999, {0} from {2} where {5} + // ) as query_temp_table_9999999 where rows_number_9999999 between {3} and {4} and ({5}) + // "; + + // object[] obj = new object[6]; + // obj[0] = fields; + // obj[1] = orderby; + // obj[2] = TableName; + // obj[3] = rows1; + // obj[4] = rows2; + // obj[5] = strwhere; + // sql = string.Format(sql, obj); + + // return db.Exec_DataSet(sql).Tables[0]; + //} + + public static void Get_SCP_PO_REPORT(List<string> p_list, Action<ResultObject<DataSet>> p_action) + { + + ResultObject<DataSet> _ret = new ResultObject<DataSet>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + DataSet _ds = new DataSet(); + List<SCP_PO_REPORT> _ls = new List<SCP_PO_REPORT>(); + SCP_PO_REPORT _report = new SCP_PO_REPORT(); + + var _askList=db.V_TB_ASK.Where(p => p_list.Contains(p.AskBillNum)).ToList(); + + if (_askList.Count>0) + { + var _ask=_askList.FirstOrDefault(); + var _poList= _askList.Select(p => p.PoBillNum).Distinct().ToList(); + _report.AuditTime = _ask.UpdateTime.Value.ToShortDateString(); + _report.Auditor = _ask.UpdateUser; + _report.FactoryName = _ask.Site_Desc; + _report.ContectPhone = _ask.BuyerPhone; + _report.MaterialPlanner = _ask.Buyer; + _report.VendName = _ask.VendName; + _report.VendId = _ask.VendId; + _report.AskBillNum = string.Join(",", p_list.ToArray()); + _report.PoBillNum = string.Join(",", _poList.ToArray()); + + + + var _first = db.TA_VENDER.Where(p => p.VendId == _ask.VendId).FirstOrDefault(); + if (_first != null) + { + _report.VendPhone =_first.Phone; + } + _ls.Add(_report); + List<SCP_PO_REPORT_DETAIL> _detailList = new List<SCP_PO_REPORT_DETAIL>(); + + var _askDetailList = db.V_TB_ASK_DETAIL.Where(p => p_list.Contains(p.AskBillNum)).OrderBy(p => p.PartCode).ThenBy(p => p.EndTime).ToList(); + decimal _sum = 0; + foreach (var itm in _askDetailList) + { + + SCP_PO_REPORT_DETAIL _detail = new SCP_PO_REPORT_DETAIL(); + _detail.PartCode = itm.PartCode; + _detail.PartDesc1 = (string.IsNullOrEmpty(itm.PartDesc1) ? string.Empty : itm.PartDesc2) + (string.IsNullOrEmpty(itm.PartDesc1) ? string.Empty : itm.PartDesc1); + _detail.PoUnit = itm.PoUnit; + _detail.AskQty = itm.AskQty; + _detail.PoBillNum = itm.PoBillNum; + _detail.PoLine = itm.PoLine; + _detail.Price = itm.Price; + _detail.BeginTime = itm.BeginTime.Value; + _detail.EndTime = (itm.EndTime != null) ? itm.EndTime.Value : itm.BeginTime.Value; + decimal _subTotal = Math.Round(itm.Price * itm.AskQty,2); + _detail.SubTotal = _subTotal.ToString(); + _sum += _subTotal; + _detailList.Add(_detail); + + } + _report.TotalPrice = Math.Round(_sum, 2).ToString(); + + + var dt = ConvertHelper.ToDataTable(_ls); + _ds.Tables.Add(dt); + + var _dt1 = ConvertHelper.ToDataTable(_detailList); + _ds.Tables.Add(_dt1); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = _ds; + p_action(_ret); + } + } + + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASK_CONTROLLER), "Get_V_TB_ASK_List", e.Message); + throw e; + } + } + + public static DataTable Get_RECEIVE_YEAR(V_TB_RECEIVE_DETAIL p_detail, string p_year ,int p_state=1) + { + + string _sql = "SELECT D.*,E.VENDNAME,F.PROJECTID FROM({0}) c pivot(sum(c.数量) for c.M in (一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月)) as d LEFT JOIN TA_VENDER E on D.vendid=E.VENDID LEFT JOIN TA_PART F ON f.partcode =d.partcode where {1}"; + string sqlString = string.Empty; + + if (p_state == 1) + { + sqlString = "SELECT * FROM\n" + + "(\n" + + "SELECT SUM(qty)数量,PartCode,'{0}' AS M ,VendId,SubSite,PartDesc1,PoUnit\n" + + " FROM [V_TB_ARRIVE_DETAIL] where createtime between '{1}' and '{2}' and [BillType_DESC]='到货单' group by PartCode,VendId,SubSite,PartDesc1,PoUnit) {4}"; + } + if (p_state == 2) + { + sqlString = "SELECT * FROM\n" + + "(\n" + + "SELECT SUM(qty)数量,PartCode,'{0}' AS M ,VendId,SubSite,PartDesc1,PoUnit\n" + + " FROM [V_TB_ARRIVE_DETAIL] where createtime between '{1}' and '{2}' and [BillType_DESC]='退货单' group by PartCode,VendId,SubSite,PartDesc1,PoUnit) {4}"; + } + + + Dictionary<string, string> dic = new Dictionary<string, string>(); + StringBuilder _buffer = new StringBuilder(); + for (int i = 1; i < 13; i++) + { + string _begin = string.Empty; + string _end = string.Empty; + if (i < 10) + { + _begin = p_year + "-" + "0" + i.ToString() + "-" + "01"; + _end = DateTime.Parse(_begin).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd"); + } + else + { + _begin = p_year + "-" + i.ToString() + "-" + "01"; + _end = DateTime.Parse(_begin).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd"); + } + if (i == 12) + { + _buffer.AppendFormat(sqlString, "十二月", _begin, _end, p_detail.Site, "A" + i.ToString() + "\r\n"); + } + else + { + string _month = string.Empty; + switch (i) + { + case 1: + _month = "一月"; + break; + case 2: + _month = "二月"; + break; + case 3: + _month = "三月"; + break; + case 4: + _month = "四月"; + break; + case 5: + _month = "五月"; + break; + case 6: + _month = "六月"; + break; + case 7: + _month = "七月"; + break; + case 8: + _month = "八月"; + break; + case 9: + _month = "九月"; + break; + case 10: + _month = "十月"; + break; + case 11: + _month = "十一月"; + break; + } + _buffer.AppendFormat(sqlString, _month, _begin, _end, p_detail.Site, "A" + i.ToString() + "\r\n UNION ALL \r\n"); + } + } + string _str = _buffer.ToString(); + + string where1 = " 1=1 "; + if (!string.IsNullOrEmpty(p_detail.PartCode)) + { + where1 += string.Format(" and D.Partcode='{0}' ", p_detail.PartCode); + } + if (!string.IsNullOrEmpty(p_detail.VendId)) + { + where1 += string.Format(" and D.VendId='{0}' ", p_detail.VendId); + } + if (!string.IsNullOrEmpty(p_detail.ProjectId)) + { + where1 += string.Format(" and ProjectId like '{0}%' ", p_detail.ProjectId); + } + if (!string.IsNullOrEmpty(p_detail.SubSite)) + { + where1 += string.Format(" and D.SubSite = '{0}' ", p_detail.SubSite); + } + string _sql1 = string.Format(_sql, _str, where1); + + DataTable dt = new DataTable(); + DataTable _tbDate = new DataTable(); + var dbSetting = GlobalConfig.ScpDatabase; + SqlConnection conn = new System.Data.SqlClient.SqlConnection(); + try + { + var strConn = EntitiesFactory.GetEfConnectionString(dbSetting); + + conn.ConnectionString = strConn; + if (conn.State != ConnectionState.Open) + { + conn.Open(); + } + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = conn; + + cmd.CommandText = string.Format(_sql1); + SqlDataAdapter adapter = new SqlDataAdapter(cmd); + adapter.Fill(dt); + dt.Columns.Add("合计"); + dt.Columns["PartCode"].ColumnName = "零件编号"; + dt.Columns["VendId"].ColumnName = "供应商编号"; + dt.Columns["VendName"].ColumnName = "供应商名称"; + dt.Columns["PartDesc1"].ColumnName = "零件名称"; + dt.Columns["SubSite"].ColumnName = "站点"; + dt.Columns["PoUnit"].ColumnName = "单位"; + dt.Columns["ProjectId"].ColumnName = "项目编号"; + foreach (DataRow row in dt.Rows) + { + decimal num = 0; + foreach (DataColumn column in dt.Columns) + { + var _reg = Regex.Match(column.ColumnName, @"月"); + if (!string.IsNullOrEmpty(_reg.Value)) + { + if (row[column.ColumnName] != null && !string.IsNullOrEmpty(row[column.ColumnName].ToString())) + { + num += decimal.Parse(row[column.ColumnName].ToString()); + } + } + } + row["合计"] = num; + } + } + catch + { } + return dt; + } + + public static string GET_V_SUPPLIERS_REGUALARLY_LIST_SQL(V_SUPPLIERS_REGUALARLY p_entity) + { + StringBuilder _buffer = new StringBuilder(); + + _buffer.Append("SELECT temp2.Qty / temp1.ReciveSumQty AS Regularly, temp1.ReciveSumQty, temp2.PoBillNum, temp2.AsnBillNum, "); + _buffer.Append(" temp2.PartCode, temp2.PartDesc1, temp2.Qty, temp2.AskQty, temp2.AskBillNum, temp2.ProjectId, temp2.PoLine, temp2.ShipTime,temp2.RecTime , "); + _buffer.Append(" temp2.RecvBillNum ,temp2.Site ,temp2.Scope, temp2.ReceiveTimeScope "); + _buffer.Append("FROM(SELECT SUM(a.Qty) AS ReciveSumQty, a.PoLine, a.PoBillNum, C.AskBillNum, a.PartCode "); + _buffer.Append(" FROM V_TB_RECEIVE_DETAIL AS a INNER JOIN "); + _buffer.Append(" V_TB_ASN_DETAIL AS C ON a.AsnBillNum = C.AsnBillNum AND a.PartCode = C.PartCode AND "); + _buffer.Append(" a.PoBillNum = C.PoBillNum AND a.PoLine = C.PoLine INNER JOIN "); + _buffer.Append(" TB_ASN AS e ON a.AsnBillNum = e.AsnBillNum LEFT OUTER JOIN "); + _buffer.Append(" V_TB_ASK_DETAIL AS B ON C.AskBillNum = B.AskBillNum AND B.PartCode = C.PartCode AND "); + _buffer.Append(" B.PoBillNum = C.PoBillNum AND B.PoLine = C.PoLine "); + _buffer.AppendFormat("WHERE(a.IsDeleted = 0) AND(a.Site = '{0}') ",p_entity.Site); + _buffer.Append(" GROUP BY a.PoLine, a.PoBillNum, C.AskBillNum, a.PartCode) AS temp1 INNER JOIN "); + _buffer.Append(" (SELECT a.PoBillNum, a.AsnBillNum, a.PartCode, a.PartDesc1, a.Qty, B.AskQty, C.AskBillNum, f.ProjectId, a.PoLine,e.ShipTime,a.ShipTime as RecTime, "); + _buffer.Append(" a.RecvBillNum, a.VendId, D.VendName ,a.site ,DATEDIFF(day, e.ShipTime, a.ShipTime) as Scope ,isnull(D.ReceiveTimeScope,0) as ReceiveTimeScope "); + _buffer.Append(" FROM V_TB_RECEIVE_DETAIL AS a INNER JOIN "); + _buffer.Append(" V_TB_ASN_DETAIL AS C ON a.AsnBillNum = C.AsnBillNum AND a.PartCode = C.PartCode AND "); + _buffer.Append(" a.PoBillNum = C.PoBillNum AND a.PoLine = C.PoLine INNER JOIN "); + _buffer.Append(" TB_ASN AS e ON a.AsnBillNum = e.AsnBillNum LEFT OUTER JOIN "); + _buffer.Append(" V_TB_ASK_DETAIL AS B ON C.AskBillNum = B.AskBillNum AND B.PartCode = C.PartCode AND "); + _buffer.Append(" B.PoBillNum = C.PoBillNum AND B.PoLine = C.PoLine LEFT OUTER JOIN "); + _buffer.Append(" TA_VENDER AS D ON a.VendId = D.VendId LEFT OUTER JOIN "); + _buffer.Append(" TA_PART AS f ON a.PartCode = f.PartCode INNER JOIN TA_VEND_PART as s on a.VendId=s.VendId and a.PartCode=s.PartCode and a.Site=s.Site "); + _buffer.Append(" WHERE(DATEDIFF(day, DATEADD(day, ISNULL(D.ReceiveTimeScope, 0), e.ShipTime), a.ShipTime) < s.TransportationTime ) "); + _buffer.AppendFormat(" AND(a.IsDeleted = 0) AND(a.Site = '{0}')) AS temp2 ON ", p_entity.Site); + _buffer.Append(" temp1.AskBillNum = temp2.AskBillNum AND temp1.PoBillNum = temp2.PoBillNum AND "); + _buffer.Append(" temp1.PartCode = temp2.PartCode AND temp1.PoLine = temp2.PoLine "); + + return _buffer.ToString(); + + } + + + + + + + public static string GET_SQE(V_TB_ASN_DETAIL p_entity) + { + StringBuilder _buffer = new StringBuilder(); + _buffer.Append("SELECT B.VendName,a.VendId ,b.FailQty, a.RecQty from "); + _buffer.Append(" (select SUM(Qty) as RecQty,VendId from V_TB_RECEIVE_DETAIL "); + + _buffer.Append(" WHERE 1=1 "); + if (!string.IsNullOrEmpty(p_entity.SQE_BeginTime)) + { + _buffer.AppendFormat(" AND V_TB_RECEIVE_DETAIL.CreateTime>=CAST('{0}' as datetime) ", p_entity.SQE_BeginTime); + } + if (!string.IsNullOrEmpty(p_entity.SQE_EndTime)) + { + _buffer.AppendFormat(" AND V_TB_RECEIVE_DETAIL.CreateTime<=CAST('{0}' as datetime) ", p_entity.SQE_EndTime); + } + _buffer.Append(" group by VendId ) as A INNER JOIN"); + _buffer.Append(" (select SUM(Failqty) as FailQty,V_TB_QUALITY.VendId,V_TB_QUALITY.VendName from V_TB_QUALITY "); + _buffer.Append(" inner join V_TB_RECEIVE "); + _buffer.Append(" on V_TB_RECEIVE.AsnBillNum=V_TB_QUALITY.By1 "); + _buffer.AppendFormat(" WHERE 1=1 "); + if (!string.IsNullOrEmpty(p_entity.SQE_BeginTime)) + { + _buffer.AppendFormat(" AND V_TB_RECEIVE.CreateTime>=CAST('{0}' as datetime) ", p_entity.SQE_BeginTime); + } + if (!string.IsNullOrEmpty(p_entity.SQE_EndTime)) + { + _buffer.AppendFormat(" AND V_TB_RECEIVE.CreateTime<=CAST('{0}' as datetime) ", p_entity.SQE_EndTime); + } + _buffer.Append(" group by V_TB_QUALITY.VendId, V_TB_QUALITY.VendName "); + _buffer.Append(" ) as B ON A.VendId=B.Vendid "); + return _buffer.ToString(); + + } + + + public static string GET_V_TB_RECEIVE_INVOICE_SQL(V_TB_RECEIVE_INVOICE p_entity) + { + StringBuilder _builder = new StringBuilder(); + _builder.Append(" SELECT A.UID, A.RecvBillNum, A.PoLine, A.PartCode, A.Batch, A.Qty, A.DockCode, A.Remark, A.CreateTime, A.CreateUser, "); + _builder.Append(" A.IsDeleted, A.GUID, A.AsnBillNum, A.Site, A.VendId, A.ShipTime, A.OperName, A.PartDesc1, A.State, A.PoBillNum, "); + _builder.Append(" B.VendName, B.Site_Desc,isnull(p.Price,0) as price, p.Currency, A.Unit, A.VendBatch, A.PoUnit, A.LocUnit, A.BillType_DESC, "); + _builder.Append(" B.State_DESC, p.BeginTime,SUM(isnull(C.Qty,0)) as InvQty,an.AskBillNum "); + _builder.Append(" FROM dbo.V_TB_RECEIVE_DETAIL AS A LEFT OUTER JOIN "); + _builder.Append(" dbo.V_TB_RECEIVE AS B ON A.RecvBillNum = B.RecvBillNum LEFT OUTER JOIN "); + _builder.Append(" dbo.V_TB_PO_DETAIL AS p ON A.PoBillNum = p.PoBillNum AND A.PoLine = p.PoLine AND A.PartCode = p.PartCode "); + _builder.Append(" "); + _builder.Append(" left join V_TB_INVOICE_DETAIL C "); + _builder.Append(" "); + _builder.Append(" ON A.PoBillNum = c.PoBillNum AND A.PoLine = C.PoLineNum AND A.PartCode = C.PartCode AND C.RecvBillNum = A.RecvBillNum "); + _builder.Append(" inner join TB_PO po on a.PoBillNum = po.PoBillNum "); + _builder.Append(" "); + _builder.Append(" inner join V_TB_ASN an on a.AsnBillNum = an.AsnBillNum "); + _builder.Append(" where po.ModType = 1 and (C.IsDeleted = 0 or C.IsDeleted IS NULL) AND aN.IsDeleted = 0 "); + _builder.Append(" "); + _builder.Append(" group by "); + _builder.Append(" "); + _builder.Append(" A.UID, A.RecvBillNum, A.PoLine, A.PartCode, A.Batch, A.Qty, A.DockCode, A.Remark, A.CreateTime, A.CreateUser, "); + _builder.Append(" A.IsDeleted, A.GUID, A.AsnBillNum, A.Site, A.VendId, A.ShipTime, A.OperName, A.PartDesc1, A.State, A.PoBillNum, "); + _builder.Append(" B.VendName, B.Site_Desc, p.Price, p.Currency, A.Unit, A.VendBatch, A.PoUnit, A.LocUnit, A.BillType_DESC, "); + _builder.Append(" B.State_DESC, p.BeginTime,an.AskBillNum "); + _builder.Append(" union all "); + _builder.Append(" "); + _builder.Append(" SELECT A.UID, A.RecvBillNum, A.PoLine, A.PartCode, A.Batch, A.Qty, A.DockCode, A.Remark, A.CreateTime, A.CreateUser, "); + _builder.Append(" A.IsDeleted, A.GUID, A.AsnBillNum, A.Site, A.VendId, A.ShipTime, A.OperName, A.PartDesc1, A.State, A.PoBillNum, "); + _builder.Append(" B.VendName, B.Site_Desc, isnull(p.Price,0) as price, p.Currency, A.Unit, A.VendBatch, A.PoUnit, A.LocUnit, A.BillType_DESC, "); + _builder.Append(" B.State_DESC, p.BeginTime,SUM(isnull(C.Qty,0)) as InvQty,ak.AskBillNum "); + _builder.Append(" FROM dbo.V_TB_RECEIVE_DETAIL AS A LEFT OUTER JOIN "); + _builder.Append(" dbo.V_TB_RECEIVE AS B ON A.RecvBillNum = B.RecvBillNum LEFT OUTER JOIN "); + _builder.Append(" dbo.V_TB_PO_DETAIL AS p ON A.PoBillNum = p.PoBillNum AND A.PoLine = p.PoLine AND A.PartCode = p.PartCode "); + _builder.Append(" "); + _builder.Append(" left join V_TB_INVOICE_DETAIL C "); + _builder.Append(" "); + _builder.Append(" ON A.PoBillNum = c.PoBillNum AND A.PoLine = C.PoLineNum AND A.PartCode = C.PartCode AND C.RecvBillNum = A.RecvBillNum "); + _builder.Append(" inner join TB_PO po on a.PoBillNum = po.PoBillNum "); + _builder.Append(" "); + _builder.Append(" inner join V_TB_ASK ak on a.PoBillNum = ak.PoBillNum "); + _builder.Append(" where po.ModType = 2 and (C.IsDeleted = 0 or C.IsDeleted IS NULL) AND ak.IsDeleted = 0 "); + _builder.Append(" "); + _builder.Append(" group by "); + _builder.Append(" "); + _builder.Append(" A.UID, A.RecvBillNum, A.PoLine, A.PartCode, A.Batch, A.Qty, A.DockCode, A.Remark, A.CreateTime, A.CreateUser, "); + _builder.Append(" A.IsDeleted, A.GUID, A.AsnBillNum, A.Site, A.VendId, A.ShipTime, A.OperName, A.PartDesc1, A.State, A.PoBillNum, "); + _builder.Append(" B.VendName, B.Site_Desc, p.Price, p.Currency, A.Unit, A.VendBatch, A.PoUnit, A.LocUnit, A.BillType_DESC, "); + _builder.Append(" B.State_DESC, p.BeginTime,ak.AskBillNum "); + return _builder.ToString(); + } + + public static string GetV_TIMELY_DELIVERY_SQL(V_TIMELY_DELIVERY p_entity) + { + StringBuilder _builder = new StringBuilder(); + _builder.Append(" SELECT AskQty, ReduceQty, Qty, s1.AskBillNum, PoBillNum, s1.PoLine, s1.PartCode, Number, PartDesc1, GUID, IsDeleted, BeginTime, EndTime, UID, ValidityDays, Site, VendId,DATEDIFF(day, s2.RecvTime, EndTime) AS ReviceDelayDay, RecvTime ,VendName ,s2.ReviceQty "); + _builder.Append(" FROM(SELECT A.AskQty, ISNULL(A.ReduceQty, 0) AS ReduceQty, SUM(CASE WHEN b.State >= 3 THEN b.Qty ELSE 0 END) "); + _builder.Append(" AS Qty, A.AskBillNum, A.PoBillNum, A.PoLine, A.PartCode, A.AskQty - ISNULL(A.ReduceQty, 0) "); + _builder.Append(" - SUM(CASE WHEN b.State >= 3 THEN b.Qty ELSE 0 END) AS Number, A.PartDesc1, A.CreateTime, "); + _builder.Append(" A.CreateUser, A.UpdateTime, A.UpdateUser, A.UpdateInfo, A.GUID, A.IsDeleted, A.BeginTime, A.EndTime, "); + _builder.Append(" A.UID, DATEDIFF(day, DATEADD(day, A.ValidityDays, ISNULL(MAX(B.UpdateTime), GETDATE())), A.EndTime) "); + _builder.Append(" AS ValidityDays, A.Site, A.VendId ,a.VendName "); + _builder.Append(" FROM dbo.V_TB_ASK_DETAIL AS A LEFT OUTER JOIN "); + _builder.Append(" dbo.V_TB_ASN_DETAIL AS B ON A.AskBillNum = B.AskBillNum AND A.PoLine = B.PoLine AND "); + _builder.Append(" A.PartCode = B.PartCode "); + _builder.Append(" left join TB_PO p on a.PoBillNum=p.PoBillNum "); + _builder.Append(" WHERE(A.IsDeleted = 0) AND(A.State > 1) and p.ModType=1 "); + + if (p_entity.BeginTime != null) + { + _builder.AppendFormat("AND a.BeginTime>=CAST('{0}' as datetime)", p_entity.BeginTime.Value.ToString()); + } + if (p_entity.EndTime != null) + { + _builder.AppendFormat("AND a.BeginTime<=CAST('{0}' as datetime)", p_entity.EndTime.Value.ToString()); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + _builder.AppendFormat("AND a.PoBillNum='{0}'",p_entity.PoBillNum); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + _builder.AppendFormat("AND a.AskBillNum='{0}'", p_entity.AskBillNum); + } + _builder.Append(" GROUP BY A.AskBillNum, A.PoBillNum, A.PoLine, A.PartCode, A.AskQty, A.ReduceQty, A.PartDesc1, A.CreateTime, "); + _builder.Append(" A.CreateUser, A.UpdateTime, A.UpdateUser, A.UpdateInfo, A.GUID, A.BeginTime, A.EndTime, A.IsDeleted, "); + _builder.Append(" A.UID, A.ValidityDays, A.Site, A.VendId,a.VendName) AS s1 "); + _builder.Append(" "); + _builder.Append(" left join "); + _builder.Append(" (SELECT rd.PoLine, rd.PartCode, sum(rd.qty) AS ReviceQty, ad.AskBillNum,max(rd.ShipTime) as RecvTime FROM V_TB_RECEIVE_DETAIL rd inner join V_TB_ASN_DETAIL ad on rd.AsnBillNum=ad.AsnBillNum "); + _builder.Append(" and rd.PoLine= ad.PoLine and rd.PartCode= ad.PartCode AND RD.Site= ad.Site and RD.SubSite= ad.SubSite "); + _builder.Append(" "); + _builder.Append(" group by rd.PoLine, rd.PartCode, ad.AskBillNum) as s2 "); + _builder.Append(" on s1.AskBillNum=s2.AskBillNum and s1.PartCode=s2.PartCode and s1.PoLine=s2.PoLine "); + _builder.Append(" union all "); + _builder.Append(" SELECT AskQty, ReduceQty, Qty, s1.AskBillNum, PoBillNum, s1.PoLine, s1.PartCode, Number, PartDesc1, GUID, IsDeleted, BeginTime, EndTime, UID, ValidityDays, Site, VendId,DATEDIFF(day, s2.RecvTime, EndTime) AS ReviceDelayDay, RecvTime,VendName ,s2.ReviceQty "); + _builder.Append(" FROM(SELECT A.AskQty, ISNULL(A.ReduceQty, 0) AS ReduceQty, SUM(CASE WHEN b.State >= 3 THEN b.Qty ELSE 0 END) "); + _builder.Append(" AS Qty, A.AskBillNum, A.PoBillNum, A.PoLine, A.PartCode, A.AskQty - ISNULL(A.ReduceQty, 0) "); + _builder.Append(" - SUM(CASE WHEN b.State >= 3 THEN b.Qty ELSE 0 END) AS Number, A.PartDesc1, A.CreateTime, "); + _builder.Append(" A.CreateUser, A.UpdateTime, A.UpdateUser, A.UpdateInfo, A.GUID, A.IsDeleted, A.BeginTime, A.EndTime, "); + _builder.Append(" A.UID, DATEDIFF(day, DATEADD(day, A.ValidityDays, ISNULL(MAX(B.UpdateTime), GETDATE())), A.EndTime) "); + _builder.Append(" AS ValidityDays, A.Site, A.VendId ,a.VendName "); + _builder.Append(" FROM dbo.V_TB_ASK_DETAIL AS A LEFT OUTER JOIN "); + _builder.Append(" dbo.V_TB_ASN_DETAIL AS B ON A.AskBillNum = B.AskBillNum AND A.PoLine = B.PoLine AND "); + _builder.Append(" A.PartCode = B.PartCode "); + _builder.Append(" left join TB_PO p on a.PoBillNum=p.PoBillNum "); + _builder.Append(" WHERE(A.IsDeleted = 0) AND(A.State > 1) and p.ModType=2 "); + + if (p_entity.BeginTime != null) + { + _builder.AppendFormat("AND A.BeginTime>=CAST('{0}' as datetime)", p_entity.BeginTime.Value.ToString()); + } + if (p_entity.EndTime != null) + { + _builder.AppendFormat("AND A.BeginTime<=CAST('{0}' as datetime)", p_entity.EndTime.Value.ToString()); + } + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + _builder.AppendFormat("AND a.PoBillNum='{0}'", p_entity.PoBillNum); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + _builder.AppendFormat("AND a.AskBillNum='{0}'", p_entity.AskBillNum); + } + _builder.Append(" GROUP BY A.AskBillNum, A.PoBillNum, A.PoLine, A.PartCode, A.AskQty, A.ReduceQty, A.PartDesc1, A.CreateTime, "); + _builder.Append(" A.CreateUser, A.UpdateTime, A.UpdateUser, A.UpdateInfo, A.GUID, A.BeginTime, A.EndTime, A.IsDeleted, "); + _builder.Append(" A.UID, A.ValidityDays, A.Site, A.VendId,a.VendName) AS s1 "); + _builder.Append(" "); + _builder.Append(" left join "); + _builder.Append(" (SELECT ad.PoLine, ad.PartCode, sum(rd.qty) AS ReviceQty, ad.AskBillNum,max(rd.ShipTime) as RecvTime FROM V_TB_ASK_DETAIL ad inner join V_TB_RECEIVE_DETAIL rd on rd.PoBillNum=ad.PoBillNum "); + _builder.Append(" and rd.PoLine= ad.PoLine and rd.PartCode= ad.PartCode and rd.Site=ad.Site and rd.SubSite=ad.SubSite "); + _builder.AppendFormat(" where ad.State>=3 and rd.site='{0}'",p_entity.Site); + _builder.Append(" group by ad.PoLine, ad.PartCode, ad.AskBillNum) as s2"); + _builder.Append(" on s1.AskBillNum=s2.AskBillNum and s1.PartCode=s2.PartCode and s1.PoLine=s2.PoLine"); + return _builder.ToString(); + } + public static string Get_V_SCP_FORECAST_REPORT_SQL(V_FORECAST_REPORT p_entity) + { + StringBuilder _builder = new StringBuilder(); + _builder.Append(" select B.PartCode,B.VendId,B.AskQty,B.Month, ISNULL(c.MonthQty1,0) as MonthQty1 ,ISNULL(c.MonthQty2,0) as MonthQty2 ,ISNULL(c.MonthQty3,0) as MonthQty3 from ( "); + _builder.Append(" (selecT PartCode,VendId ,MONTH(BeginTime) as Month,sum(AskQty) as AskQty from V_TB_ASK_DETAIL A "); + _builder.Append(" where A.IsDeleted=0 group by A.PartCode,A.VendId ,MONTH(A.BeginTime)) B LEFT OUTER JOIN "); + _builder.Append(" TB_FORECAST c on B.PartCode=c.PartCode and B.VendId=c.VendId and b.Month=c.Month and c.IsDeleted=0 and c.State=1 ) where 1=1 "); + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + _builder.AppendFormat(" And B.PartCode='{0}'", p_entity.PartCode); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + _builder.AppendFormat(" And B.VendId='{0}'", p_entity.VendId); + } + if (p_entity.Month!=0) + { + _builder.AppendFormat(" And B.Month='{0}'", p_entity.Month); + } + return _builder.ToString(); + } + /// <summary> + /// 按零件编号获取及时率语句(沈阳) + /// </summary> + /// <param name="p_entity"></param> + /// <returns></returns> + public static string Get_V_SCP_OTD_REPORT_SQL(SCP_OTD_EXPORT p_entity) + { + StringBuilder _builder = new StringBuilder(); + + _builder.Append(" select h.PartCode ,sum (h.Qty) as ArriveQty , SUM(AskQty) as AskQty ,(SUM(AskQty) -sum (h.Qty)) as Qty ,sum(h.NntimelyQty) as NntimelyQty , "); + _builder.Append(" (CASE WHEN sum(Qty)=0 Then 0 ELSE (sum (NntimelyQty)/sum(Qty)) END) as OTD , sum (h.Qty)/sum(AskQty) AS ArriveOTD from ( SELECT p.AskBillNum, p.PartCode, ISNULL(A.Qty,0) as Qty, "); + _builder.Append(" p.AskQty, (CASE WHEN DATEDIFF(day, A.ShipTime, p.EndTime) > 0 THEN A.Qty ELSE 0 END) as NntimelyQty ,a.ShipTime ,p.EndTime FROM dbo.V_TB_ASK_DETAIL AS p LEFT OUTER JOIN "); + _builder.Append(" dbo.V_TB_ARRIVE_DETAIL AS A ON A.Remark = p.AskBillNum AND A.PoLine = p.PoLine AND A.PartCode = p.PartCode LEFT OUTER JOIN dbo.V_TB_ARRIVE AS B ON A.ArrvBillNum = B.ArrvBillNum "); + if (p_entity.BeginTime != null) + { + _builder.AppendFormat(" where p.EndTime>='{0}'", p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + _builder.AppendFormat(" AND p.EndTime<='{0}' ", p_entity.EndTime); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + _builder.AppendFormat(" AND p.PartCode='{0}'", p_entity.PartCode); + } + _builder.Append(") as h group by h.PartCode"); + return _builder.ToString(); + + } + /// <summary> + /// 按供应商编号获取及时率语句(沈阳) + /// </summary> + /// <param name="p_entity"></param> + /// <returns></returns> + public static string Get_V_SCP_OTD_REPORT_SQL_VendId(SCP_OTD_EXPORT p_entity) + { + StringBuilder _builder = new StringBuilder(); + _builder.Append(" select h.VendId ,sum (h.Qty) as ArriveQty , SUM(AskQty) as AskQty ,(SUM(AskQty) -sum (h.Qty)) as Qty ,sum(h.NntimelyQty) as NntimelyQty , "); + _builder.Append(" (CASE WHEN sum(Qty)=0 Then 0 ELSE (sum (NntimelyQty)/sum(Qty)) END) as OTD , sum (h.Qty)/sum(AskQty) AS ArriveOTD from ( SELECT p.VendId, p.AskBillNum, ISNULL(A.Qty,0) as Qty, "); + _builder.Append(" p.AskQty, (CASE WHEN DATEDIFF(day, A.ShipTime, p.EndTime) > 0 THEN A.Qty ELSE 0 END) as NntimelyQty ,a.ShipTime ,p.EndTime FROM dbo.V_TB_ASK_DETAIL AS p LEFT OUTER JOIN "); + _builder.Append(" dbo.V_TB_ARRIVE_DETAIL AS A ON A.Remark = p.AskBillNum AND A.PoLine = p.PoLine AND A.PartCode = p.PartCode LEFT OUTER JOIN dbo.V_TB_ARRIVE AS B ON A.ArrvBillNum = B.ArrvBillNum "); + if (p_entity.BeginTime != null) + { + _builder.AppendFormat(" where p.EndTime>='{0}'", p_entity.BeginTime); + } + if (p_entity.EndTime != null) + { + _builder.AppendFormat(" AND p.EndTime<='{0}' ", p_entity.EndTime); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + _builder.AppendFormat(" AND p.VendId='{0}'", p_entity.VendId); + } + _builder.Append(") as h group by h.VendId"); + return _builder.ToString(); + + } + public static void Get_V_SCP_FORECAST_REPORT_List(V_FORECAST_REPORT p_entity, Action<ResultObject<IQueryable<V_FORECAST_REPORT>>> p_action) + { + ResultObject<IQueryable<V_FORECAST_REPORT>> _ret = new ResultObject<IQueryable<V_FORECAST_REPORT>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string _sql = Get_V_SCP_FORECAST_REPORT_SQL(p_entity); + + IQueryable<V_FORECAST_REPORT> q = db.Database.SqlQuery<V_FORECAST_REPORT>(_sql).AsQueryable(); + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SCP_FORECAST_REPORT_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SCP_FORECAST_REPORT_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SCP_FORECAST_REPORT_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SCP_FORECAST_REPORT_List", e.Message); + throw e; + } + } + /// <summary> + /// 获取及时率数据 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_action"></param> + public static void Get_V_SCP_OTD_REPORT_List(int flag, SCP_OTD_EXPORT p_entity, Action<ResultObject<IQueryable<SCP_OTD_EXPORT>>> p_action) + { + ResultObject<IQueryable<SCP_OTD_EXPORT>> _ret = new ResultObject<IQueryable<SCP_OTD_EXPORT>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string _sql = ""; + if (flag == 1) + { + _sql = Get_V_SCP_OTD_REPORT_SQL(p_entity); + } + else + { + _sql = Get_V_SCP_OTD_REPORT_SQL_VendId(p_entity); + } + + IQueryable<SCP_OTD_EXPORT> q = db.Database.SqlQuery<SCP_OTD_EXPORT>(_sql).AsQueryable(); + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SCP_OTD_REPORT_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SCP_OTD_REPORT_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SCP_OTD_REPORT_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SCP_OTD_REPORT_List", e.Message); + throw e; + } + } + + + + + + public static void Get_SQE(V_TB_ASN_DETAIL p_entity, Action<ResultObject<IQueryable<SCP_TB_SQE>>> p_action) + { + ResultObject<IQueryable<SCP_TB_SQE>> _ret = new ResultObject<IQueryable<SCP_TB_SQE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _sql = GET_SQE(p_entity); + + IQueryable<SCP_TB_SQE> q = db.Database.SqlQuery<SCP_TB_SQE>(_sql).AsQueryable(); + if(!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId == p_entity.VendId); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_SQE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_SQE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_SQE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_SQE", e.Message); + throw e; + } + } + + + + + + + + + + + + + + public static void Get_V_TIMELY_DELIVERY_List(V_TIMELY_DELIVERY p_entity, Action<ResultObject<IQueryable<V_TIMELY_DELIVERY>>> p_action) + { + + ResultObject<IQueryable<V_TIMELY_DELIVERY>> _ret = new ResultObject<IQueryable<V_TIMELY_DELIVERY>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string _sql = GetV_TIMELY_DELIVERY_SQL(p_entity); + + IQueryable<V_TIMELY_DELIVERY> q = db.Database.SqlQuery<V_TIMELY_DELIVERY>(_sql).AsQueryable(); + if (p_entity.RecvBeginTime != null) + { + q = q.Where(p => p.RecvTime >= p_entity.RecvBeginTime); + } + if (p_entity.RecvEndTime != null) + { + q = q.Where(p => p.RecvTime <= p_entity.RecvEndTime); + } + if (!string.IsNullOrEmpty(p_entity.PartCode )) + { + var _ls=p_entity.PartCode.Split(new char[] { ',' }); + + q = q.Where(p =>_ls.Contains(p.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + + q = q.Where(p => p.PartDesc1.Contains(p.PartDesc1)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TIMELY_DELIVERY_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TIMELY_DELIVERY_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TIMELY_DELIVERY_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TIMELY_DELIVERY_List", e.Message); + throw e; + } + } + + + public static void Get_V_TB_RECEIVE_INVOICE_List(V_TB_RECEIVE_INVOICE p_entity, Action<ResultObject<IQueryable<V_TB_RECEIVE_INVOICE>>> p_action) + { + + ResultObject<IQueryable<V_TB_RECEIVE_INVOICE>> _ret = new ResultObject<IQueryable<V_TB_RECEIVE_INVOICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string _sql =GET_V_TB_RECEIVE_INVOICE_SQL(p_entity); + + IQueryable<V_TB_RECEIVE_INVOICE> q = db.Database.SqlQuery<V_TB_RECEIVE_INVOICE>(_sql).AsQueryable(); + + if (!string.IsNullOrEmpty(p_entity.RecvBillNum)) + { + q = q.Where(p => p.RecvBillNum.Contains(p_entity.RecvBillNum)); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + + + + if (p_entity.IsDeleted != false) + { + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum==p_entity.AsnBillNum); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site==p_entity.Site); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId==p_entity.VendId); + } + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum==p_entity.PoBillNum); + } + + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum==p_entity.AskBillNum); + } + + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TB_RECEIVE_INVOICE_LisT", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TB_RECEIVE_INVOICE_LisT", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TB_RECEIVE_INVOICE_LisT", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_TB_RECEIVE_INVOICE_LisT", e.Message); + throw e; + } + } + + public static void Get_V_SUPPLIERS_REGUALARLY_List(V_SUPPLIERS_REGUALARLY p_entity,Action<ResultObject<IQueryable<V_SUPPLIERS_REGUALARLY>>> p_action) + { + ResultObject<IQueryable<V_SUPPLIERS_REGUALARLY>> _ret = new ResultObject<IQueryable<V_SUPPLIERS_REGUALARLY>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string _sql = GET_V_SUPPLIERS_REGUALARLY_LIST_SQL(p_entity); + IQueryable<V_SUPPLIERS_REGUALARLY> q = db.Database.SqlQuery<V_SUPPLIERS_REGUALARLY>(_sql).AsQueryable(); + + if (!string.IsNullOrEmpty(p_entity.PoBillNum)) + { + q = q.Where(p => p.PoBillNum.Contains(p_entity.PoBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.AsnBillNum)) + { + q = q.Where(p => p.AsnBillNum.Contains(p_entity.AsnBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (p_entity.AskQty != null) + { + q = q.Where(p => p.AskQty == p_entity.AskQty); + } + if (!string.IsNullOrEmpty(p_entity.AskBillNum)) + { + q = q.Where(p => p.AskBillNum.Contains(p_entity.AskBillNum)); + } + if (p_entity.PoLine != 0) + { + q = q.Where(p => p.PoLine == p_entity.PoLine); + } + if (!string.IsNullOrEmpty(p_entity.RecvBillNum)) + { + q = q.Where(p => p.RecvBillNum.Contains(p_entity.RecvBillNum)); + } + if (!string.IsNullOrEmpty(p_entity.ProjectId)) + { + q = q.Where(p => p.ProjectId.Contains(p_entity.ProjectId)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_SUPPLIERS_REGUALARLY), "Get_V_SUPPLIERS_REGUALARLY_List", e.Message); + throw e; + } + + } + /// <summary> + /// 获取饼状图数据 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_action"></param> + public static void Get_V_Pie_Chart_List(V_Pie_Chart p_entity, Action<ResultObject<IQueryable<V_Pie_Chart>>> p_action) + { + ResultObject<IQueryable<V_Pie_Chart>> _ret = new ResultObject<IQueryable<V_Pie_Chart>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string _sql = Get_V_Pie_Chart_List_SQL(p_entity); + IQueryable<V_Pie_Chart> q = db.Database.SqlQuery<V_Pie_Chart>(_sql).AsQueryable(); + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId == p_entity.VendId); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + //if (p_entity.BeginTime != null) + //{ + // q = q.Where(p => Convert.ToDateTime(p.RecTime) >= p_entity.BeginTime); + //} + //if (p_entity.EndTime != null) + //{ + // q = q.Where(p => Convert.ToDateTime(p.RecTime) <= p_entity.EndTime); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_Pie_Chart_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_Pie_Chart_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_Pie_Chart_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_SUPPLIERS_REGUALARLY), "Get_V_Pie_Chart_List", e.Message); + throw e; + } + } + /// <summary> + /// 获取曲线图数据 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_action"></param> + public static void Get_V_Line_Chart_List(V_Pie_Chart p_entity, Action<ResultObject<IQueryable<V_Pie_Chart>>> p_action) + { + ResultObject<IQueryable<V_Pie_Chart>> _ret = new ResultObject<IQueryable<V_Pie_Chart>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string _sql = Get_V_Line_Chart_List_SQL(p_entity); + IQueryable<V_Pie_Chart> q = db.Database.SqlQuery<V_Pie_Chart>(_sql).AsQueryable(); + //if (!string.IsNullOrEmpty(p_entity.VendId)) + //{ + // q = q.Where(p => p.VendId == p_entity.VendId); + //} + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains (p_entity.VendName)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + //if (p_entity.BeginTime != null) + //{ + // q = q.Where(p => Convert.ToDateTime(p.RecTime) >= p_entity.BeginTime); + //} + //if (p_entity.EndTime != null) + //{ + // q = q.Where(p => Convert.ToDateTime(p.RecTime) <= p_entity.EndTime); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_SUPPLIERS_REGUALARLY), "Get_V_SUPPLIERS_REGUALARLY_List", e.Message); + throw e; + } + + } + /// <summary> + /// 获取柱状图数据 + /// </summary> + /// <param name="p_entity"></param> + /// <param name="p_action"></param> + public static void Get_V_Bar_Chart_List(V_Pie_Chart p_entity, Action<ResultObject<IQueryable<V_Pie_Chart>>> p_action) + { + ResultObject<IQueryable<V_Pie_Chart>> _ret = new ResultObject<IQueryable<V_Pie_Chart>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + string _sql = Get_V_bar_Chart_List_SQL(p_entity); + IQueryable<V_Pie_Chart> q = db.Database.SqlQuery<V_Pie_Chart>(_sql).AsQueryable(); + //if (!string.IsNullOrEmpty(p_entity.ProjectId)) + //{ + // q = q.Where(p => p.ProjectId == p_entity.ProjectId); + //} + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + //if (p_entity.BeginTime != null) + //{ + // q = q.Where(p => Convert.ToDateTime(p.RecTime) >= p_entity.BeginTime); + //} + //if (p_entity.EndTime != null) + //{ + // q = q.Where(p => Convert.ToDateTime(p.RecTime) <= p_entity.EndTime); + //} + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_REPORT_CONTROLLER), "Get_V_SUPPLIERS_REGUALARLY_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_SUPPLIERS_REGUALARLY), "Get_V_SUPPLIERS_REGUALARLY_List", e.Message); + throw e; + } + + } + /// <summary> + /// 获取饼状图sql + /// </summary> + /// <param name="p_entity"></param> + /// <returns></returns> + public static string Get_V_Pie_Chart_List_SQL(V_Pie_Chart p_entity) + { + StringBuilder _buffer = new StringBuilder(); + _buffer.Append(" SELECT V_TB_RECEIVE_DETAIL.Site, V_TB_ASN_DETAIL_VIEW.ShipUser, V_TB_ASN_DETAIL_VIEW.ReceiveUser, V_TB_ASN_DETAIL_VIEW.VendId, V_TB_ASN_DETAIL_VIEW.VendName, CONVERT(varchar(100),"); + _buffer.Append(" V_TB_ASN_DETAIL_VIEW.ShipTime, 23) AS ShipTime, CONVERT(varchar(100), V_TB_RECEIVE_DETAIL.ShipTime, 23) AS RecTime, V_TB_ASN_DETAIL_VIEW.Qty, (CASE WHEN DATEDIFF(day, V_TB_ASN_DETAIL_View.ShipTime, "); + _buffer.Append(" V_TB_RECEIVE_DETAIL.ShipTime) >= TA_VEND_PART.TransportationTime THEN 0 ELSE 1 END) AS Flag FROM V_TB_ASN_DETAIL_VIEW INNER JOIN "); + _buffer.Append(" V_TB_RECEIVE_DETAIL ON V_TB_ASN_DETAIL_VIEW.PartCode = V_TB_RECEIVE_DETAIL.PartCode AND V_TB_ASN_DETAIL_VIEW.PoLine = V_TB_RECEIVE_DETAIL.PoLine AND "); + _buffer.Append(" V_TB_ASN_DETAIL_VIEW.AsnBillNum = V_TB_RECEIVE_DETAIL.AsnBillNum INNER JOIN TA_VEND_PART ON V_TB_ASN_DETAIL_VIEW.VendId = TA_VEND_PART.VendId AND "); + _buffer.AppendFormat(" V_TB_ASN_DETAIL_VIEW.PartCode = TA_VEND_PART.PartCode AND V_TB_ASN_DETAIL_VIEW.Site = TA_VEND_PART.Site WHERE (V_TB_ASN_DETAIL_VIEW.IsDeleted = 0) and (V_TB_RECEIVE_DETAIL.ShipTime>='{0}') and (V_TB_RECEIVE_DETAIL.ShipTime<='{1}') ", p_entity.BeginTime, p_entity.EndTime); + return _buffer.ToString(); + } + /// <summary> + /// 获取曲线图sql + /// </summary> + /// <param name="p_entity"></param> + /// <returns></returns> + public static string Get_V_Line_Chart_List_SQL(V_Pie_Chart p_entity) + { + StringBuilder _buffer = new StringBuilder(); + _buffer.Append(" select temp.Site,temp.VendId,temp.VendName ,RecTime ,temp.flag , sum(temp.Qty) as Qty from (select V_TB_RECEIVE_DETAIL.Site, V_TB_ASN_DETAIL_View.ShipUser,V_TB_ASN_DETAIL_View.ReceiveUser, V_TB_ASN_DETAIL_View.VendId ,"); + _buffer.Append(" V_TB_ASN_DETAIL_View.VendName,CONVERT(varchar(100), V_TB_ASN_DETAIL_View.ShipTime, 23) as ShipTime,CONVERT(varchar(100), V_TB_RECEIVE_DETAIL.ShipTime, 23) as RecTime, "); + _buffer.Append(" V_TB_ASN_DETAIL_View.Qty,(case when DATEDIFF(day ,V_TB_ASN_DETAIL_View.ShipTime,V_TB_RECEIVE_DETAIL.ShipTime )>=TA_VEND_PART.TransportationTime then 0 else 1 end) as flag"); + _buffer.Append(" from V_TB_ASN_DETAIL_View JOIN [dbo].[V_TB_RECEIVE_DETAIL] on V_TB_ASN_DETAIL_View.PartCode=V_TB_RECEIVE_DETAIL.PartCode and V_TB_ASN_DETAIL_View.PoLine=V_TB_RECEIVE_DETAIL.PoLine and V_TB_ASN_DETAIL_View.AsnBillNum=V_TB_RECEIVE_DETAIL.AsnBillNum "); + _buffer.Append(" JOIN TA_VEND_PART on V_TB_ASN_DETAIL_View.VendId=TA_VEND_PART.VendId and V_TB_ASN_DETAIL_View.PartCode=TA_VEND_PART.PartCode and V_TB_ASN_DETAIL_View.Site=TA_VEND_PART.Site"); + _buffer.AppendFormat(" where V_TB_ASN_DETAIL_View.IsDeleted=0 and V_TB_RECEIVE_DETAIL.ShipTime>='{0}' and V_TB_RECEIVE_DETAIL.ShipTime<='{1}' and V_TB_RECEIVE_DETAIL.VendId='{2}' ) temp group by temp.Site,temp.VendId,temp.VendName ,RecTime ,temp.flag", p_entity.BeginTime, p_entity.EndTime ,p_entity.VendId); + return _buffer.ToString(); + } + /// <summary> + /// 获取柱状图sql + /// </summary> + /// <param name="p_entity"></param> + /// <returns></returns> + public static string Get_V_bar_Chart_List_SQL(V_Pie_Chart p_entity) + { + StringBuilder _buffer = new StringBuilder(); + _buffer.Append("SELECT Site, ProjectId, RecTime, flag, SUM(Qty) AS Qty"); + _buffer.Append(" FROM (SELECT TA_PART.PartCode, TA_PART.ProjectId, V_TB_RECEIVE_DETAIL.Site, V_TB_ASN_DETAIL_VIEW.ShipUser, "); + _buffer.Append(" V_TB_ASN_DETAIL_VIEW.ReceiveUser, V_TB_ASN_DETAIL_VIEW.VendId, "); + _buffer.Append(" V_TB_ASN_DETAIL_VIEW.VendName, CONVERT(varchar(100), V_TB_ASN_DETAIL_VIEW.ShipTime, 23) "); + _buffer.Append(" AS ShipTime, CONVERT(varchar(100), V_TB_RECEIVE_DETAIL.ShipTime, 23) AS RecTime,"); + _buffer.Append(" V_TB_ASN_DETAIL_VIEW.Qty, (CASE WHEN DATEDIFF(day, V_TB_ASN_DETAIL_View.ShipTime, "); + _buffer.Append(" V_TB_RECEIVE_DETAIL.ShipTime) >= TA_VEND_PART.TransportationTime THEN 0 ELSE 1 END) AS flag"); + _buffer.Append(" FROM V_TB_ASN_DETAIL_VIEW INNER JOIN V_TB_RECEIVE_DETAIL ON V_TB_ASN_DETAIL_VIEW.PartCode = V_TB_RECEIVE_DETAIL.PartCode AND "); + _buffer.Append(" V_TB_ASN_DETAIL_VIEW.PoLine = V_TB_RECEIVE_DETAIL.PoLine AND V_TB_ASN_DETAIL_VIEW.AsnBillNum = V_TB_RECEIVE_DETAIL.AsnBillNum INNER JOIN"); + _buffer.Append(" TA_VEND_PART ON V_TB_ASN_DETAIL_VIEW.VendId = TA_VEND_PART.VendId AND V_TB_ASN_DETAIL_VIEW.PartCode = TA_VEND_PART.PartCode AND "); + _buffer.Append(" V_TB_ASN_DETAIL_VIEW.Site = TA_VEND_PART.Site INNER JOIN TA_PART ON TA_PART.PartCode = TA_VEND_PART.PartCode"); + _buffer.AppendFormat(" WHERE (V_TB_ASN_DETAIL_VIEW.IsDeleted = 0) and (V_TB_RECEIVE_DETAIL.ShipTime>='{0}') and (V_TB_RECEIVE_DETAIL.ShipTime<='{1}') and ( TA_PART.ProjectId='{2}') ) AS temp ", p_entity.BeginTime,p_entity.EndTime,p_entity.ProjectId); + _buffer.Append(" GROUP BY Site, ProjectId, RecTime, flag"); + return _buffer.ToString(); + } + } +} diff --git a/北京北汽/Controller/SCP_STOCK_CONTROLLER.cs b/北京北汽/Controller/SCP_STOCK_CONTROLLER.cs new file mode 100644 index 0000000..e6efb70 --- /dev/null +++ b/北京北汽/Controller/SCP_STOCK_CONTROLLER.cs @@ -0,0 +1,128 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + public class SCP_STOCK_CONTROLLER + { + public static void Get_V_Stock_List(V_Stock p_entity, + Action<ResultObject<IQueryable<V_Stock>>> p_action + ) + { + ResultObject<IQueryable<V_Stock>> _ret = new ResultObject<IQueryable<V_Stock>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_Stock> q = db.V_Stock; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.BarCode)) + { + q = q.Where(p => p.BarCode.Contains(p_entity.BarCode)); + } + if (!string.IsNullOrEmpty(p_entity.LocCode)) + { + q = q.Where(p => p.LocCode.Contains(p_entity.LocCode)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (p_entity.state != 0) + { + q = q.Where(p => p.state == p_entity.state); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_STOCK_CONTROLLER), "Get_V_Stock_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_STOCK_CONTROLLER), "Get_V_Stock_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_STOCK_CONTROLLER), "Get_V_Stock_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_STOCK_CONTROLLER), "Get_V_Stock_List", e.Message); + throw e; + } + + } + } +} diff --git a/北京北汽/Controller/SCP_TA_ADDRESS_CONTROLLER.cs b/北京北汽/Controller/SCP_TA_ADDRESS_CONTROLLER.cs new file mode 100644 index 0000000..54e5925 --- /dev/null +++ b/北京北汽/Controller/SCP_TA_ADDRESS_CONTROLLER.cs @@ -0,0 +1,305 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Controller +{ + public class SCP_TA_ADDRESS_CONTROLLER + { + + + public static ResultObject<List<TA_ADDRESS>> Get_TA_ADDRESS_List(TA_ADDRESS p_entity) + { + + ResultObject<List<TA_ADDRESS>> _ret = new ResultObject<List<TA_ADDRESS>>(); + try + { + using (AppBoxContext db = EntitiesFactory.CreateAppBoxInstance()) + { + IQueryable<TA_ADDRESS> q = db.TA_ADDRESS; + if (!string.IsNullOrEmpty(p_entity.ADDRESS_NO)) + { + q = q.Where(p => p.ADDRESS_NO.Contains(p_entity.ADDRESS_NO)); + } + if (!string.IsNullOrEmpty(p_entity.REGION)) + { + q = q.Where(p => p.REGION.Contains(p_entity.REGION)); + } + if (!string.IsNullOrEmpty(p_entity.ACCOUNTING_UNIT)) + { + q = q.Where(p => p.ACCOUNTING_UNIT.Contains(p_entity.ACCOUNTING_UNIT)); + } + if (!string.IsNullOrEmpty(p_entity.ADDRESS_DESCRIPTION)) + { + q = q.Where(p => p.ADDRESS_DESCRIPTION.Contains(p_entity.ADDRESS_DESCRIPTION)); + } + if (p_entity.ID != 0) + { + q = q.Where(p => p.ID == p_entity.ID); + } + + + if (!string.IsNullOrEmpty(p_entity.FactoryId)) + { + q = q.Where(p => p.FactoryId.Contains(p_entity.FactoryId)); + } + if (!string.IsNullOrEmpty(p_entity.EXTEND2)) + { + q = q.Where(p => p.EXTEND2.Contains(p_entity.EXTEND2)); + } + if (!string.IsNullOrEmpty(p_entity.EXTEND3)) + { + q = q.Where(p => p.EXTEND3.Contains(p_entity.EXTEND3)); + } + if (!string.IsNullOrEmpty(p_entity.EXTEND4)) + { + q = q.Where(p => p.EXTEND4.Contains(p_entity.EXTEND4)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Get_TA_ADDRESS_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Get_TA_ADDRESS_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Get_TA_ADDRESS_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Get_TA_ADDRESS_List", e.Message); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> Save_TA_ADDRESS(List<TA_ADDRESS> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (AppBoxContext db = EntitiesFactory.CreateAppBoxInstance()) + { + foreach (var itm in p_entitys) + { + db.TA_ADDRESS.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Save_TA_ADDRESS", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Save_TA_ADDRESS", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Save_TA_ADDRESS", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Save_TA_ADDRESS", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Del_TA_ADDRESS(List<TA_ADDRESS> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (AppBoxContext db = EntitiesFactory.CreateAppBoxInstance()) + { + foreach (var itm in p_entitys) + { + db.TA_ADDRESS.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Del_TA_ADDRESS", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Del_TA_ADDRESS", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Del_TA_ADDRESS", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_ADDRESS_CONTROLLER), "Del_TA_ADDRESS", e.Message); throw e; + } + return _ret; + } + + + + + + + + + + + + + + } +} diff --git a/北京北汽/Controller/SCP_TA_FACTORY_CONTROLLER.cs b/北京北汽/Controller/SCP_TA_FACTORY_CONTROLLER.cs new file mode 100644 index 0000000..3d15d37 --- /dev/null +++ b/北京北汽/Controller/SCP_TA_FACTORY_CONTROLLER.cs @@ -0,0 +1,358 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Controller +{ + public class SCP_TA_FACTORY_CONTROLLER + { + public static ResultObject<List<TA_FACTORY>> Get_TA_FACTORY_List(TA_FACTORY p_entity) + { + ResultObject<List<TA_FACTORY>> _ret = new ResultObject<List<TA_FACTORY>>(); + try + { + using (var db = EntitiesFactory.CreateAppBoxInstance()) + { + IQueryable<TA_FACTORY> q = db.TA_FACTORY; + if (p_entity.ID != 0) + { + q = q.Where(p => p.ID == p_entity.ID); + } + if (!string.IsNullOrEmpty(p_entity.FactoryId)) + { + q = q.Where(p => p.FactoryId.Contains(p_entity.FactoryId)); + } + if (!string.IsNullOrEmpty(p_entity.FactoryName)) + { + q = q.Where(p => p.FactoryName.Contains(p_entity.FactoryName)); + } + if (!string.IsNullOrEmpty(p_entity.ErpSite)) + { + q = q.Where(p => p.ErpSite.Contains(p_entity.ErpSite)); + } + if (!string.IsNullOrEmpty(p_entity.ErpDomain)) + { + q = q.Where(p => p.ErpDomain.Contains(p_entity.ErpDomain)); + } + if (!string.IsNullOrEmpty(p_entity.Address)) + { + q = q.Where(p => p.Address.Contains(p_entity.Address)); + } + if (!string.IsNullOrEmpty(p_entity.ZipCode)) + { + q = q.Where(p => p.ZipCode.Contains(p_entity.ZipCode)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateUser)) + { + q = q.Where(p => p.UpdateUser.Contains(p_entity.UpdateUser)); + } + if (!string.IsNullOrEmpty(p_entity.UpdateInfo)) + { + q = q.Where(p => p.UpdateInfo.Contains(p_entity.UpdateInfo)); + } + q = q.Where(p => p.IsDeleted == p_entity.IsDeleted); + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Get_TA_FACTORY_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Get_TA_FACTORY_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Get_TA_FACTORY_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Get_TA_FACTORY_List", e.Message); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> Save_TA_FACTORY(TA_FACTORY p_entity,List<TA_FACTORY_CONFIG> p_list) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateAppBoxInstance()) + { + var factorylist=db.TA_FACTORY.Where(p => p.FactoryId == p_entity.FactoryId && p.ErpSite==p_entity.ErpSite).ToList(); + //db.TA_FACTORY.RemoveRange(factorylist); + //p_entity.GUID = Guid.NewGuid(); + db.TA_FACTORY.AddOrUpdate(p=>p.ID,p_entity); + if (db.SaveChanges() != -1) + { + var scpdb = EntitiesFactory.CreateScpInstance(); + { + var _factoryList =scpdb.TA_FACTORY_CONFIG.Where(p => p.FactoryId == p_entity.FactoryId).ToList(); + scpdb.TA_FACTORY_CONFIG.RemoveRange(_factoryList); + scpdb.TA_FACTORY_CONFIG.AddRange(p_list); + scpdb.TB_FACTORY.RemoveRange(scpdb.TB_FACTORY.ToArray()); + var _ls = new List<TB_FACTORY>(); + foreach (var itm in db.TA_FACTORY.ToList()) + { + var _tb = new TB_FACTORY(); + _tb.GUID = itm.GUID; + _tb.IsDeleted = itm.IsDeleted; + _tb.State = itm.State; + _tb.UpdateInfo = itm.UpdateInfo; + _tb.Remark = itm.Remark; + _tb.FactoryId = itm.FactoryId; + _tb.FactoryName = itm.FactoryName; + _tb.ErpSite = itm.ErpSite; + _tb.ErpDomain = itm.ErpDomain; + _tb.CreateTime = itm.CreateTime; + _tb.CreateUser = itm.CreateUser; + _tb.ZipCode = itm.ZipCode; + scpdb.TB_FACTORY.Add(_tb); + } + scpdb.SaveChanges(); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Save_TA_FACTORY", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Save_TA_FACTORY", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Save_TA_FACTORY", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Save_TA_FACTORY", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Del_TA_FACTORY(TA_FACTORY p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateAppBoxInstance()) + { + var _entity=db.TA_FACTORY.Where(itm=>itm.ID== p_entity.ID).FirstOrDefault(); + _entity.IsDeleted = true; + db.TA_FACTORY.AddOrUpdate(p=>p.ID,_entity); + if (db.SaveChanges() != -1) + { + var scpdb = EntitiesFactory.CreateScpInstance(); + { + scpdb.TB_FACTORY.RemoveRange(scpdb.TB_FACTORY.ToArray()); + var _ls = new List<TB_FACTORY>(); + foreach (var itm in db.TA_FACTORY.ToList()) + { + var _tb = new TB_FACTORY(); + _tb.GUID = itm.GUID; + _tb.IsDeleted = itm.IsDeleted; + _tb.State = itm.State; + _tb.UpdateInfo = itm.UpdateInfo; + _tb.Remark = itm.Remark; + _tb.FactoryId = itm.FactoryId; + _tb.FactoryName = itm.FactoryName; + _tb.ErpDomain = itm.ErpDomain; + _tb.CreateTime = itm.CreateTime; + _tb.CreateUser = itm.CreateUser; + _tb.ZipCode = itm.ZipCode; + scpdb.TB_FACTORY.Add(_tb); + } + scpdb.SaveChanges(); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Del_TA_FACTORY", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Del_TA_FACTORY", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Del_TA_FACTORY", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_FACTORY_CONTROLLER), "Del_TA_FACTORY", e.Message); throw e; + } + return _ret; + } + + + + } + + + + +} + diff --git a/北京北汽/Controller/SCP_TA_LANGUAGE_CONTROLLER.cs b/北京北汽/Controller/SCP_TA_LANGUAGE_CONTROLLER.cs new file mode 100644 index 0000000..3896726 --- /dev/null +++ b/北京北汽/Controller/SCP_TA_LANGUAGE_CONTROLLER.cs @@ -0,0 +1,299 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Controller +{ + public class SCP_TA_LANGUAGE_CONTROLLER + { + public static ResultObject<List<TA_LANGUAGE>> Get_TA_LANGUAGE_List(TA_LANGUAGE p_entity) + { + ResultObject<List<TA_LANGUAGE>> _ret = new ResultObject<List<TA_LANGUAGE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TA_LANGUAGE> q = db.TA_LANGUAGE; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.GUID)) + { + q = q.Where(p => p.GUID.Contains(p_entity.GUID)); + } + if (!string.IsNullOrEmpty(p_entity.CH)) + { + q = q.Where(p => p.CH==p_entity.CH); + } + if (!string.IsNullOrEmpty(p_entity.EN)) + { + q = q.Where(p => p.EN.Contains(p_entity.EN)); + } + if (!string.IsNullOrEmpty(p_entity.RU)) + { + q = q.Where(p => p.RU.Contains(p_entity.RU)); + } + if (!string.IsNullOrEmpty(p_entity.DE)) + { + q = q.Where(p => p.DE.Contains(p_entity.DE)); + } + if (!string.IsNullOrEmpty(p_entity.FR)) + { + q = q.Where(p => p.FR.Contains(p_entity.FR)); + } + if (!string.IsNullOrEmpty(p_entity.EL)) + { + q = q.Where(p => p.EL.Contains(p_entity.EL)); + } + if (!string.IsNullOrEmpty(p_entity.AR)) + { + q = q.Where(p => p.AR.Contains(p_entity.AR)); + } + if (!string.IsNullOrEmpty(p_entity.JP)) + { + q = q.Where(p => p.JP.Contains(p_entity.JP)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q.ToList(); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Get_TA_LANGUAGE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Get_TA_LANGUAGE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Get_TA_LANGUAGE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Get_TA_LANGUAGE_List", e.Message); + throw e; + } + return _ret; + } + + + public static ResultObject<bool> Save_TA_LANGUAGE(List<TA_LANGUAGE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TA_LANGUAGE.AddOrUpdate(p => p.GUID, itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Save_TA_LANGUAGE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Save_TA_LANGUAGE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Save_TA_LANGUAGE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Save_TA_LANGUAGE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Del_TA_LANGUAGE(TA_LANGUAGE p_entity) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + var _entity = db.TA_LANGUAGE.Where(itm => itm.GUID == p_entity.GUID).FirstOrDefault(); + + db.TA_LANGUAGE.Remove(_entity); + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Del_TA_LANGUAGE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Del_TA_LANGUAGE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Del_TA_LANGUAGE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TA_LANGUAGE_CONTROLLER), "Del_TA_LANGUAGE", e.Message); throw e; + } + return _ret; + } + + + + } + + + + +} + diff --git a/北京北汽/Controller/SCP_TA_PART_CONTROLLER.cs b/北京北汽/Controller/SCP_TA_PART_CONTROLLER.cs new file mode 100644 index 0000000..5be70ba --- /dev/null +++ b/北京北汽/Controller/SCP_TA_PART_CONTROLLER.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; + +namespace CK.SCP.Controller +{ + public class SCP_TA_PART_CONTROLLER + { + public static List<TA_PART> Getlist() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_PART.ToList(); + } + } + public static List<TA_PART> GetlistByPartCode(TA_PART model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_PART.Where(p=>p.PartCode==model.PartCode).ToList(); + } + } + public static ResultObject<bool> Save_TA_PART(List<TA_PART> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + var _entity=db.TA_PART.Where(p => p.PartCode == itm.PartCode && p.Site == p.Site).FirstOrDefault(); + if (_entity != null) + { + _entity.Qlevel = itm.Qlevel; + _entity.Ischeck=itm.Ischeck; + _entity.ReceivePort = itm.ReceivePort; + } + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TA_PART), "Save_TA_PART", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + } +} diff --git a/北京北汽/Controller/SCP_TB_PRICE_CONTROLLER.cs b/北京北汽/Controller/SCP_TB_PRICE_CONTROLLER.cs new file mode 100644 index 0000000..b9b93c9 --- /dev/null +++ b/北京北汽/Controller/SCP_TB_PRICE_CONTROLLER.cs @@ -0,0 +1,631 @@ +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Core; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class SCP_TB_PRICE_CONTROLLER + { + + public static List<TB_PRICE> Getlist() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + return db.TB_PRICE.ToList(); + } + } + + public static void Get_PRICE_List( TB_PRICE p_entity, Action<ResultObject<IQueryable<TB_PRICE>>> p_action) + { + ResultObject<IQueryable<TB_PRICE>> _ret = new ResultObject<IQueryable<TB_PRICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TB_PRICE> q = db.TB_PRICE; + + + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Extend3)) + { + q = q.Where(p => p.Extend3.Contains(p_entity.Extend3)); + } + + if (!string.IsNullOrEmpty(p_entity.Creator)) + { + q = q.Where(p => p.Creator == p_entity.Creator); + } + if (p_entity.StartTime != null) + { + q = q.Where(p => p.StartTime >= p_entity.StartTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.EndTime <= p_entity.EndTime); + } + if (p_entity.State != 3)//3是查询所有 + { + q = q.Where(p => p.State == p_entity.State); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Get_TB_PRICE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Get_TB_PRICE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Get_TB_PRICE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Get_TB_PRICE_List", e.Message); + throw e; + } + } + + + public static void Get_TB_PRICE_List(bool p_flag, V_TB_PRICE p_entity, Action<ResultObject<IQueryable<V_TB_PRICE>>> p_action) + { + + ResultObject<IQueryable<V_TB_PRICE>> _ret = new ResultObject<IQueryable<V_TB_PRICE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TB_PRICE> q = db.V_TB_PRICE; + if (p_flag) + { + q = q.Where(p => p.Amt==0); + } + + + + if (p_entity.UID!=0) + { + q = q.Where(p => p.UID==p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.Amt>0) + { + q = q.Where(p => p.Amt==p_entity.Amt); + } + if (p_entity.TemporaryPrice > 0) + { + q = q.Where(p => p.TemporaryPrice == p_entity.TemporaryPrice); + } + if (p_entity.SharingPrice > 0) + { + q = q.Where(p => p.SharingPrice == p_entity.SharingPrice); + } + if (!string.IsNullOrEmpty(p_entity.Extend3)) + { + q = q.Where(p => p.Extend3.Contains(p_entity.Extend3)); + } + if (!string.IsNullOrEmpty(p_entity.Extend2)) + { + q = q.Where(p => p.Extend2.Contains(p_entity.Extend2)); + } + + + if (!string.IsNullOrEmpty(p_entity.Extend3)) + { + q = q.Where(p => p.Extend3.Contains(p_entity.Extend3)); + } + if (!string.IsNullOrEmpty(p_entity.PartName)) + { + q = q.Where(p => p.PartName.Contains(p_entity.PartName)); + } + if (!string.IsNullOrEmpty(p_entity.Creator)) + { + q = q.Where(p => p.Creator== p_entity.Creator); + } + if (p_entity.StartTime != null) + { + q = q.Where(p => p.StartTime >= p_entity.StartTime); + } + if (p_entity.EndTime != null) + { + q = q.Where(p => p.EndTime <= p_entity.EndTime); + } + if (p_entity.State!=3)//3是查询所有 + { + q = q.Where(p => p.State == p_entity.State); + } + + if (!string.IsNullOrEmpty(p_entity.SubSite)) + { + q = q.Where(p => p.SubSite == p_entity.SubSite); + } + + + //if (p_entity.UserInAddress.FirstOrDefault() != null && p_entity.UserInAddress.Count > 0) + //{ + // q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + //} + if (p_entity.UserInSubSite != null && p_entity.UserInSubSite.Count > 0) + { + q = q.Where(p => p_entity.UserInSubSite.Contains(p.SubSite)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Get_TB_PRICE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Get_TB_PRICE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Get_TB_PRICE_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Get_TB_PRICE_List", e.Message); + throw e; + } + } + + + public static ResultObject<bool> Save_TB_PRICE(List<TB_PRICE> p_entitys,PriceState p_state) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + foreach (var itm in p_entitys) + { + var _entity = db.TB_PRICE.Where(p => p.UID == itm.UID).FirstOrDefault(); + _entity.State = (int)p_state; + _entity.Amt = itm.Amt; + _entity.TemporaryPrice = itm.TemporaryPrice; + _entity.Creator = itm.Creator; + _entity.EndTime = itm.EndTime; + //_entity.UpdateTime = itm.UpdateTime; + //_entity.UpdateUser = itm.UpdateUser; + //_entity.UpdateInfo = itm.UpdateInfo; + db.TB_PRICE.AddOrUpdate(p => p.UID, _entity); + } + + if (p_state == PriceState.FConfirm) + { + + } + + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Save_TB_PRICE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Save_TB_PRICE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Save_TB_PRICE", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + + + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Save_TB_PRICE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public static ResultObject<bool> Save_TB_PRICE(List<TB_PRICE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + foreach (var itm in p_entitys) + { + var _entity = db.TB_PRICE.Where(p => p.UID == itm.UID).FirstOrDefault(); + _entity.State = (int)PriceState.New; + _entity.Amt = itm.Amt; + _entity.TemporaryPrice = itm.TemporaryPrice; + _entity.Creator = itm.Creator; + _entity.EndTime = itm.EndTime; + _entity.StartTime = DateTime.Now; + //_entity.UpdateTime = itm.UpdateTime; + //_entity.UpdateUser = itm.UpdateUser; + //_entity.UpdateInfo = itm.UpdateInfo; + db.TB_PRICE.AddOrUpdate(p => p.UID, _entity); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Save_TB_PRICE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Save_TB_PRICE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Save_TB_PRICE", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + + + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_PRICE_CONTROLLER), "Save_TB_PRICE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + public static List<TB_PRICE> Get_TB_VendPrice_List (List<TB_PRICE> p_entitys) + { + foreach(TB_PRICE _item in p_entitys) + { + // if (_item.VendAmt == 0) _item.VendAmt = _item.Amt; + if (_item.State == (int)PriceState.New) + { + _item.Extend1 = "新建"; + } + else if (_item.State == (int)PriceState.PConfirm) + { + _item.Extend1 = "采购确认"; + } + else if (_item.State == (int)PriceState.FConfirm) + { + _item.Extend1 = "财务确认"; + } + } + return p_entitys; + } + public static ResultObject<bool> Save_TB_PRICE_STATE(List<long> p_list, string p_user, int State) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + if (State == (int)PriceState.FConfirm) + { + + + var _ls = db.TB_PRICE.Where(p => p_list.Contains(p.UID)).ToList(); + _ls.ForEach(p => + { + p.State = (int)PriceState.FConfirm; + var _first = db.TA_PART.Where(itm => itm.PartCode == p.PartCode).FirstOrDefault(); + if (_first != null) + { + p.Unit = _first.Unit; + } + + + p.IsPost = 1;//传过接口标志 + //p.UpdateUser = p_user; + //p.UpdateTime = DateTime.Now; + //p.UpdateInfo = "信息确认"; + } + ); + db.TB_PRICE.AddOrUpdate(p => p.UID, _ls.ToArray()); + } + if (State == (int)PriceState.PConfirm) + { + var _ls = db.TB_PRICE.Where(p => p_list.Contains(p.UID)).ToList(); + _ls.ForEach(p => + { + p.State = (int)PriceState.PConfirm; + } + ); + db.TB_PRICE.AddOrUpdate(p => p.UID, _ls.ToArray()); + } + if (State == (int)PriceState.Reject) + { + + var _ls = db.TB_PRICE.Where(p => p_list.Contains(p.UID)).ToList(); + _ls.ForEach(p => + { + var _itm = db.TA_MoldSharing.FirstOrDefault(t => t.PartCode == p.PartCode && t.VendId == p.VendId && t.Site == p.Site); + if (_itm != null) + { + if (_itm.Count > 0) + { + _ret.MessageList.Add("供应商为"+p.VendId+"零件号为"+p.PartCode+"以存在分摊数量不能删除"); + } + if (_itm.Count == 0) + { + db.TA_MoldSharing.Remove(_itm); + } + } + p.State = (int)PriceState.Reject; + } + ); + db.TB_PRICE.AddOrUpdate(p => p.UID, _ls.ToArray()); + } + if (_ret.MessageList.Count==0) + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.Message = "数据更新失败!"; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Save_TB_FORECAST_STATE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Save_TB_FORECAST_STATE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Save_TB_FORECAST_STATE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_FORECAST_CONTROLLER), "Save_TB_FORECAST_STATE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + + return _ret; + } + } +} diff --git a/北京北汽/Controller/SCP_TB_VENDER_CONTROLLER.cs b/北京北汽/Controller/SCP_TB_VENDER_CONTROLLER.cs new file mode 100644 index 0000000..7298bf1 --- /dev/null +++ b/北京北汽/Controller/SCP_TB_VENDER_CONTROLLER.cs @@ -0,0 +1,172 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using System.Data.Entity.Migrations; +using CK.SCP.Utils; +using CK.SCP.Models.Enums; +using System.Data.Entity.Core; + +namespace CK.SCP.Controller +{ + public class SCP_TB_VENDER_CONTROLLER + { + public static List<TA_VENDER> GetlistByName(TA_VENDER model) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.Where(p => p.VendName == model.VendName).ToList(); + } + } + public static List<TA_VENDER> Getlist() + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + return db.TA_VENDER.ToList(); + } + } + + public static List<TA_VENDER> Getlist(List<string> lsVenderID ) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.Where(p=> lsVenderID.Contains(p.VendId)).ToList(); + } + } + public static List<TA_VENDER> Getlist(string p_site) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + + return db.TA_VENDER.Where(p => p.Site==p_site ).ToList(); + } + } + public static TA_VENDER GetVender(string p_VenderID,string p_Site) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VENDER.Where(p => p.VendId==p_VenderID && p.Site==p_Site).FirstOrDefault(); + } + } + + public static List<TA_VENDER> GetVendNameList(List<string> p_list, string p_site) + { + List<TA_VENDER> _ls = new List<TA_VENDER>(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TA_VENDER> query = db.TA_VENDER; + if (p_list.Count > 0) + { + query = query.Where(p => p_list.Contains(p.VendId)); + } + if (!string.IsNullOrEmpty(p_site)) + { + query = query.Where(p => p.Site == p_site); + } + _ls=query.ToList(); + } + return _ls; + + + + + + } + public static ResultObject<bool> Save_TA_VENDER(List<TA_VENDER> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + var _entity = db.TA_VENDER.Where(p => p.UID == itm.UID).FirstOrDefault(); + _entity.Quota = itm.Quota; + db.TA_VENDER.AddOrUpdate(p => p.UID, _entity); + } + if (_ret.MessageList.Count > 0) + { + _ret.State = ReturnStatus.Failed; + + } + else + { + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_VENDER_CONTROLLER), "Save_TA_VENDER", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_VENDER_CONTROLLER), "Save_TA_VENDER", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_VENDER_CONTROLLER), "Save_TA_VENDER", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + + + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TB_VENDER_CONTROLLER), "Save_TA_VENDER", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + } +} diff --git a/北京北汽/Controller/SCP_TES_PURCHASE_PRICE.cs b/北京北汽/Controller/SCP_TES_PURCHASE_PRICE.cs new file mode 100644 index 0000000..7215ea1 --- /dev/null +++ b/北京北汽/Controller/SCP_TES_PURCHASE_PRICE.cs @@ -0,0 +1,197 @@ +using CK.SCP.Models; +using CK.SCP.Models.ExchangeCenterTables; +using CK.SCP.Utils; +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + public class SCP_TES_PURCHASE_PRICE + { + public static void Get_TES_PURCHASE_PRICE_List(TES_PURCHASE_PRICE p_entity, Action<ResultObject<IQueryable<TES_PURCHASE_PRICE>>> p_action) + { + ResultObject<IQueryable<TES_PURCHASE_PRICE>> _ret = new ResultObject<IQueryable<TES_PURCHASE_PRICE>>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + IQueryable<TES_PURCHASE_PRICE> q = db.TES_PURCHASE_PRICE; + if (!string.IsNullOrEmpty(p_entity.PriceList)) + { + q = q.Where(p => p.PriceList.Contains(p_entity.PriceList)); + } + if (!string.IsNullOrEmpty(p_entity.Desc)) + { + q = q.Where(p => p.Desc.Contains(p_entity.Desc)); + } + if (!string.IsNullOrEmpty(p_entity.ProductLine)) + { + q = q.Where(p => p.ProductLine.Contains(p_entity.ProductLine)); + } + if (!string.IsNullOrEmpty(p_entity.Currency)) + { + q = q.Where(p => p.Currency.Contains(p_entity.Currency)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Um)) + { + q = q.Where(p => p.Um.Contains(p_entity.Um)); + } + if (!string.IsNullOrEmpty(p_entity.AmountType)) + { + q = q.Where(p => p.AmountType.Contains(p_entity.AmountType)); + } + if (p_entity.Amount != 0) + { + q = q.Where(p => p.Amount == p_entity.Amount); + } + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.CreateUser)) + { + q = q.Where(p => p.CreateUser.Contains(p_entity.CreateUser)); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.CommandType)) + { + q = q.Where(p => p.CommandType.Contains(p_entity.CommandType)); + } + if (!string.IsNullOrEmpty(p_entity.Domain)) + { + q = q.Where(p => p.Domain.Contains(p_entity.Domain)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + if (!string.IsNullOrEmpty(p_entity.SupplierCode)) + { + q = q.Where(p => p.SupplierCode.Contains(p_entity.SupplierCode)); + } + if (p_entity.VendAmount != 0) + { + q = q.Where(p => p.VendAmount == p_entity.VendAmount); + } + if (p_entity.GUID!= Guid.Empty) + { + q = q.Where(p => p.GUID == p_entity.GUID); + } + if (p_entity.TaskID != Guid.Empty) + { + q = q.Where(p => p.TaskID == p_entity.TaskID); + } + + if (p_entity.Start != DateTime.MinValue) + { + q = q.Where(p => p.Start.Year == p_entity.Start.Year && p.Start.Month == p_entity.Start.Month && p.Start.Day == p_entity.Start.Day); + + } + if (p_entity.ExpireDate != DateTime.MinValue) + { + q = q.Where(p => p.ExpireDate.Year == p_entity.ExpireDate.Year && p.ExpireDate.Month == p_entity.ExpireDate.Month && p.ExpireDate.Day == p_entity.ExpireDate.Day); + } + if (p_entity.CreateTime != DateTime.MinValue) + { + + q = q.Where(p => p.CreateTime.Year == p_entity.CreateTime.Year && p.CreateTime.Day == p_entity.CreateTime.Day && p.CreateTime.Month == p_entity.CreateTime.Month); + } + + _ret.Result = q; + _ret.State = ReturnStatus.Succeed; + p_action(_ret); + + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PURCHASE_PRICE), "Get_TES_PURCHASE_PRICE_List", e.Message); + throw e; + } + } + + + public ResultObject<bool> Save_TES_PURCHASE_PRICE(List<TES_PURCHASE_PRICE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TES_PURCHASE_PRICE.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PURCHASE_PRICE), "Save_TES_PURCHASE_PRICE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + + + public ResultObject<bool> Del_TES_PURCHASE_PRICE(List<TES_PURCHASE_PRICE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (var db = EntitiesFactory.CreateExchangeCenterInstance()) + { + foreach (var itm in p_entitys) + { + db.TES_PURCHASE_PRICE.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(TES_PURCHASE_PRICE), "Del_TES_PURCHASE_PRICE", e.Message); throw e; + } + return _ret; + } + + } +} diff --git a/北京北汽/Controller/SCP_TS_BARCODE_CONTROLLER.cs b/北京北汽/Controller/SCP_TS_BARCODE_CONTROLLER.cs new file mode 100644 index 0000000..5ea2ba4 --- /dev/null +++ b/北京北汽/Controller/SCP_TS_BARCODE_CONTROLLER.cs @@ -0,0 +1,325 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity.Migrations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Controller +{ + public class SCP_TS_BARCODE_CONTROLLER + { + public static void Get_TS_BARCODE_List(TS_BARCODE p_entity, Action<ResultObject<IQueryable<TS_BARCODE>>> p_action) + { + ResultObject<IQueryable<TS_BARCODE>> _ret = new ResultObject<IQueryable<TS_BARCODE>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<TS_BARCODE> q = db.TS_BARCODE; + if (p_entity.UIDList != null && p_entity.UIDList.Count>0) + { + q = q.Where(p => p_entity.UIDList.Contains(p.UID)); + } + if (!string.IsNullOrEmpty(p_entity.BarCode)) + { + q = q.Where(p => p.BarCode.Contains(p_entity.BarCode)); + } + if (!string.IsNullOrEmpty(p_entity.FullBarCode)) + { + q = q.Where(p => p.FullBarCode.Contains(p_entity.FullBarCode)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (!string.IsNullOrEmpty(p_entity.VendPartCode)) + { + q = q.Where(p => p.VendPartCode.Contains(p_entity.VendPartCode)); + } + if (!string.IsNullOrEmpty(p_entity.Batch)) + { + q = q.Where(p => p.Batch.Contains(p_entity.Batch)); + } + if (p_entity.ManageType != 0) + { + q = q.Where(p => p.ManageType == p_entity.ManageType); + } + if (!string.IsNullOrEmpty(p_entity.SerialNum)) + { + q = q.Where(p => p.SerialNum.Contains(p_entity.SerialNum)); + } + if (p_entity.Qty != 0) + { + q = q.Where(p => p.Qty == p_entity.Qty); + } + if (p_entity.BarCodeType != 0) + { + q = q.Where(p => p.BarCodeType == p_entity.BarCodeType); + } + if (!string.IsNullOrEmpty(p_entity.BillNum)) + { + q = q.Where(p => p.BillNum.Contains(p_entity.BillNum)); + } + if (p_entity.PoBillLine != 0) + { + q = q.Where(p => p.PoBillLine == p_entity.PoBillLine); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.VendBatch)) + { + q = q.Where(p => p.VendBatch.Contains(p_entity.VendBatch)); + } + if (p_entity.PackQty != 0) + { + q = q.Where(p => p.PackQty == p_entity.PackQty); + } + if (!string.IsNullOrEmpty(p_entity.CreateOper)) + { + q = q.Where(p => p.CreateOper.Contains(p_entity.CreateOper)); + } + if (p_entity.State != 0) + { + q = q.Where(p => p.State == p_entity.State); + } + if (!string.IsNullOrEmpty(p_entity.Remark)) + { + q = q.Where(p => p.Remark.Contains(p_entity.Remark)); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + if (!string.IsNullOrEmpty(p_entity.LocUnit)) + { + q = q.Where(p => p.LocUnit.Contains(p_entity.LocUnit)); + } + if (!string.IsNullOrEmpty(p_entity.PartName)) + { + q = q.Where(p => p.PartName.Contains(p_entity.PartName)); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Get_TS_BARCODE_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Get_TS_BARCODE_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Get_TS_BARCODE_List", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Get_TS_BARCODE_List", e.Message); + throw e; + } + + } + + + public ResultObject<bool> Save_TS_BARCODE(List<TS_BARCODE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TS_BARCODE.AddOrUpdate(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Save_TS_BARCODE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Save_TS_BARCODE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Save_TS_BARCODE", ex.ToString()); + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Save_TS_BARCODE", e.Message); + _ret.Result = false; + _ret.ErrorList.Add(e); + throw e; + } + return _ret; + } + + public ResultObject<bool> Del_TS_BARCODE(List<TS_BARCODE> p_entitys) + { + ResultObject<bool> _ret = new ResultObject<bool>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + foreach (var itm in p_entitys) + { + db.TS_BARCODE.Remove(itm); + } + if (db.SaveChanges() != -1) + { + _ret.State = ReturnStatus.Succeed; + _ret.Result = true; + } + else + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + } + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Del_TS_BARCODE", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Del_TS_BARCODE", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Del_TS_BARCODE", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.Result = false; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_TS_BARCODE_CONTROLLER), "Del_TS_BARCODE", e.Message); throw e; + } + return _ret; + } + + + } +} diff --git a/北京北汽/Controller/SCP_UNI_CONTOLLER.cs b/北京北汽/Controller/SCP_UNI_CONTOLLER.cs new file mode 100644 index 0000000..d0f5dc4 --- /dev/null +++ b/北京北汽/Controller/SCP_UNI_CONTOLLER.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Controller +{ + class SCP_UNI_CONTOLLER + { + } +} diff --git a/北京北汽/Controller/SCP_V_TA_VEND_PART_CONTROLLER.cs b/北京北汽/Controller/SCP_V_TA_VEND_PART_CONTROLLER.cs new file mode 100644 index 0000000..0081856 --- /dev/null +++ b/北京北汽/Controller/SCP_V_TA_VEND_PART_CONTROLLER.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Controller +{ + public class SCP_V_TA_VEND_PART_CONTROLLER + { + + public static void Get_V_TA_VEND_PART_List(V_TA_VEND_PART p_entity,Action<ResultObject<IQueryable<V_TA_VEND_PART>>> p_action) + { + ResultObject<IQueryable<V_TA_VEND_PART>> _ret = new ResultObject<IQueryable<V_TA_VEND_PART>>(); + try + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + IQueryable<V_TA_VEND_PART> q = db.V_TA_VEND_PART; + if (p_entity.UID != 0) + { + q = q.Where(p => p.UID == p_entity.UID); + } + if (!string.IsNullOrEmpty(p_entity.VendId)) + { + q = q.Where(p => p.VendId.Contains(p_entity.VendId)); + } + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.VendPackQty != 0) + { + q = q.Where(p => p.VendPackQty == p_entity.VendPackQty); + } + if (!string.IsNullOrEmpty(p_entity.PoUnit)) + { + q = q.Where(p => p.PoUnit.Contains(p_entity.PoUnit)); + } + if (!string.IsNullOrEmpty(p_entity.Site)) + { + q = q.Where(p => p.Site.Contains(p_entity.Site)); + } + + if (p_entity.TransportationTime != null) + { + q = q.Where(p => p.TransportationTime == p_entity.TransportationTime); + } + if (!string.IsNullOrEmpty(p_entity.VendName)) + { + q = q.Where(p => p.VendName.Contains(p_entity.VendName)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc1)) + { + q = q.Where(p => p.PartDesc1.Contains(p_entity.PartDesc1)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc2)) + { + q = q.Where(p => p.PartDesc2.Contains(p_entity.PartDesc2)); + } + if (!string.IsNullOrEmpty(p_entity.ProjectId)) + { + q = q.Where(p => p.ProjectId.Contains(p_entity.ProjectId)); + } + if (!string.IsNullOrEmpty(p_entity.PartDesc)) + { + q = q.Where(p => p.PartDesc.Contains(p_entity.PartDesc)); + } + if (p_entity.UserInAddress != null && p_entity.UserInAddress.Count > 0) + { + q = q.Where(p => p_entity.UserInAddress.Contains(p.Site)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + + p_action(_ret); + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(V_TA_VEND_PART), "Get_V_TA_VEND_PART_List", e.Message); + throw e; + } + + + } + + } +} diff --git a/北京北汽/Controller/SCP_WMS_CONTROLLER.cs b/北京北汽/Controller/SCP_WMS_CONTROLLER.cs new file mode 100644 index 0000000..63651e2 --- /dev/null +++ b/北京北汽/Controller/SCP_WMS_CONTROLLER.cs @@ -0,0 +1,184 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity.Migrations; +using System.Data.Entity.Validation; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; +using System.Data.Entity.Core; +using ChangKeTec.Wms.Models.Wms; + +namespace CK.SCP.Controller +{ + public class SCP_WMS_CONTROLLER + { + public static void Get_VIEW_PRODUCT_DETAIL(VIEW_PRODUCT_DETAIL p_entity, Action<ResultObject<IQueryable<VIEW_PRODUCT_DETAIL>>> p_action) + { + ResultObject<IQueryable<VIEW_PRODUCT_DETAIL>> _ret = new ResultObject<IQueryable<VIEW_PRODUCT_DETAIL>>(); + try + { + using (WmsEntities db = EntitiesFactory.CreateWmsInstance()) + { + IQueryable<VIEW_PRODUCT_DETAIL> q = db.VIEW_PRODUCT_DETAIL; + + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + if (p_entity.BeginTime != null && !p_entity.BeginTime.ToString().Contains("0001/1/1")) + { + q = q.Where(p => p.LogTime >= p_entity.BeginTime); + } + if (p_entity.EndTime != null && !p_entity.EndTime.ToString().Contains("0001/1/1")) + { + q = q.Where(p => p.LogTime <= p_entity.EndTime); + } + + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_DETAIL_List", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_DETAIL_List", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_DETAIL_List", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_ASN_CONTROLLER), "Get_V_TB_ASN_DETAIL_List", e.Message); + throw e; + } + + } + public static void Get_VIEW_STOCK_DETAIL(VIEW_STOCK_VEND p_entity, Action<ResultObject<IQueryable<VIEW_STOCK_VEND>>> p_action) + { + ResultObject<IQueryable<VIEW_STOCK_VEND>> _ret = new ResultObject<IQueryable<VIEW_STOCK_VEND>>(); + try + { + using (WmsEntities db = EntitiesFactory.CreateWmsInstance()) + { + IQueryable<VIEW_STOCK_VEND> q = db.VIEW_STOCK_VEND; + + if (!string.IsNullOrEmpty(p_entity.PartCode)) + { + q = q.Where(p => p.PartCode.Contains(p_entity.PartCode)); + } + if (p_entity.UserInVendIds != null && p_entity.UserInVendIds.Count > 0) + { + q = q.Where(p => p_entity.UserInVendIds.Contains(p.VendId)); + } + _ret.State = ReturnStatus.Succeed; + _ret.Result = q; + p_action(_ret); + } + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//捕获实体验证异常 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("表:{0},字段:{1},信息:{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(dbEx); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_WMS_CONTROLLER), "Get_VIEW_STOCK_DETAIL", sb.ToString()); + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "字段验证失败" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//并发冲突异常 + { + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_WMS_CONTROLLER), "Get_VIEW_STOCK_DETAIL", ex.ToString()); + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(ex); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_WMS_CONTROLLER), "Get_VIEW_STOCK_DETAIL", ex.ToString()); + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + catch (Exception e) + { + _ret.State = ReturnStatus.Failed; + _ret.ErrorList.Add(e); + LogHelper.Writlog(LogHelper.LogType.Error, typeof(SCP_WMS_CONTROLLER), "Get_VIEW_STOCK_DETAIL", e.Message); + throw e; + } + + } + + } + +} diff --git a/北京北汽/Controller/UniApiController.cs b/北京北汽/Controller/UniApiController.cs new file mode 100644 index 0000000..c9c7085 --- /dev/null +++ b/北京北汽/Controller/UniApiController.cs @@ -0,0 +1,289 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using CK.SCP.Models; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Models.UniApiEntity; + +namespace CK.SCP.Controller +{ + public static class UniApiController + { + + public static void RemoveList(ScpEntities db, List<TS_UNI_API> uniApiList) + { + db.TS_UNI_API.RemoveRange(uniApiList); + } + public static void AddHisList(ScpEntities db, List<TS_UNI_API_HIS> uniApiHisList) + { + + db.TS_UNI_API_HIS.AddRange(uniApiHisList); + } + + public static void AddApiData(ScpEntities wdb, TS_UNI_API apiData) + { + wdb.TS_UNI_API.Add(apiData); + } + + + public static void AddApiDataList(ScpEntities wdb, List<TS_UNI_API> apiDataList) + { + wdb.TS_UNI_API.AddRange(apiDataList); + } + + + public static WmsTableName GetTableName(UniApiType uniApiType) + { + WmsTableName tableName; + switch (uniApiType) + { + case UniApiType.PO: + tableName = WmsTableName.TS_UNI_API;//中间表的名字 + break; + case UniApiType.Receive: + tableName = WmsTableName.TS_UNI_API; + break; + case UniApiType.BarCode: + tableName = WmsTableName.TS_UNI_API; + break; + case UniApiType.Invoice: + tableName = WmsTableName.TS_UNI_API; + break; + default: + throw new ArgumentOutOfRangeException(nameof(uniApiType), uniApiType, null); + } + return tableName; + } + + //创建采购订单 + public static TS_UNI_API CreateBy(TB_PO bill, TB_PO_DETAIL detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + BillNum = bill.PoBillNum, + PartCode = detail.PartCode, + Batch = "", + Qty = detail.PlanQty, + PoUnit = detail.PoUnit, + LocUnit = detail.LocUnit, + State = detail.State, + CreateOper = bill.CreateUser, + CreateTime = bill.CreateTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = (DateTime)detail.EndTime, + ErpBillNum = bill.ErpBillNum, + ErpLineNum = int.Parse(detail.PoBillNum), + VendBatch = "", + SourceBillNum = "", + Price = detail.Price, + PackQty = detail.PackQty, + Currency = detail.Currency, + Attn = "",//TODO + Buyer = bill.Buyer, + BuyerPhone = bill.BuyerPhone, + ModType = bill.ModType.ToString(), + Receiver = "",//TODO + UmConv = (decimal)detail.UnConv, + + + Extend1 = Utils.JsonHelper.GetJson(bill), + Extend2 = Utils.JsonHelper.GetJson(detail) + }; + return apiData; + } + + private static ScpEntities db = EntitiesFactory.CreateScpInstance(); + public static TS_UNI_API CreateBy(TB_PO bill, List<TB_PO_DETAIL> detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + TS_UNI_API asp = new TS_UNI_API(); + foreach (var item in detail) + { + asp.InterfaceType = uniApiType.ToString(); + asp.TableName = tableName.ToString(); + + asp.BillNum = bill.PoBillNum; + asp.Batch = string.Empty; + asp.CreateOper = bill.CreateUser; + asp.CreateTime = bill.CreateTime; + asp.PutTime = ScpCache.GetServerTime(); + asp.VendId = bill.VendId; + asp.BillType = (int)BillType.PO; + asp.SubBillType = 0; + asp.VendBatch = string.Empty; + asp.SourceBillNum = string.Empty; + asp.Attn = "";//TODO + asp.Buyer = bill.Buyer; + asp.BuyerPhone = bill.BuyerPhone; + asp.ModType = bill.ModType.ToString(); + asp.Receiver = "";//TODO + asp.PartCode = item.PartCode; + + asp.Qty = item.PlanQty; + asp.PoUnit = item.PoUnit; + asp.LocUnit = item.LocUnit; + asp.State = item.State; + + asp.ValidDate = (DateTime)item.EndTime; + asp.ErpBillNum = bill.ErpBillNum;//暂时跟billnum 一样 后期可能会改 预留 + asp.ErpLineNum = item.PoLine; + + asp.Price = item.Price; + asp.PackQty = item.PackQty; + asp.Currency = item.Currency; + + asp.UmConv = (decimal)item.UnConv; + + db.TS_UNI_API.Add(asp); + db.SaveChanges(); + } + + return asp; + } + + //创建发货单 + public static TS_UNI_API CreateBy(V_TB_ASN bill, V_TB_ASN_DETAIL detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API(); + + apiData.InterfaceType = uniApiType.ToString(); + apiData.TableName = tableName.ToString(); + apiData.BillNum = bill.AsnBillNum; + apiData.PartCode = detail.PartCode; + apiData.Batch = detail.Batch; + apiData.Qty = detail.Qty; + apiData.PoUnit = detail.PoUnit; + apiData.LocUnit = detail.LocUnit; + apiData.State = (int)detail.State; + apiData.CreateOper = bill.CreateUser; + apiData.CreateTime = bill.CreateTime; + apiData.PutTime = ScpCache.GetServerTime(); + apiData.VendId = bill.VendId; + apiData.BillType = (int)BillType.PuchaseOrder; + apiData.SubBillType = 0; + apiData.ValidDate = (DateTime)detail.ProduceDate; + apiData.ErpBillNum = bill.PoBillNum; + apiData.ErpLineNum = detail.PoLine; + + if (bill.Site == "BJCIAI") + { + apiData.VendBatch = detail.Batch; + } + else + { + apiData.VendBatch = detail.VendBatch; + } + + + apiData.Price = detail.Price; + apiData.PackQty = detail.PackQty; + apiData.Currency = detail.Currency; + apiData.UmConv = (decimal) detail.UnConv; + apiData.Buyer = bill.Buyer; + apiData.BuyerPhone = bill.BuyerPhone; + apiData.Domain = bill.Site; + apiData.Site = bill.SubSite; + + apiData.Extend1 = Utils.JsonHelper.GetJson(bill); + apiData.Extend2 = Utils.JsonHelper.GetJson(detail); + + return apiData; + } + + + + + + //创建条码 + public static TS_UNI_API CreateBy(TB_ASN bill, TS_BARCODE detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API(); + + apiData.Barcode = detail.BarCode; + apiData.InterfaceType = uniApiType.ToString(); + apiData.TableName = tableName.ToString(); + apiData.BillNum = bill.AsnBillNum; + apiData.PartCode = detail.PartCode; + apiData.Batch = detail.Batch; + apiData.Qty = detail.Qty; + apiData.PoUnit = detail.PoUnit; + apiData.LocUnit = detail.LocUnit; + apiData.State = detail.State; + apiData.CreateOper = bill.CreateUser; + apiData.CreateTime = bill.CreateTime; + apiData.PutTime = ScpCache.GetServerTime(); + apiData.VendId = bill.VendId; + apiData.BillType = (int)BillType.PuchaseOrder; + apiData.SubBillType = 0; + apiData.ValidDate = detail.ProduceDate; + apiData.ErpBillNum = bill.PoBillNum; + apiData.ErpLineNum = detail.PoBillLine; + apiData.VendBatch = detail.VendBatch; + apiData.SourceBillNum = bill.AsnBillNum; + apiData.Domain = bill.Site; + apiData.Site = bill.SubSite; + //detail.FullBarCode; + apiData.PackQty = detail.PackQty; + apiData.Extend1 = Utils.JsonHelper.GetJson(bill); + apiData.Extend2 = Utils.JsonHelper.GetJson(detail); + return apiData; + } + + //创建发票 + public static TS_UNI_API CreateBy(V_TB_INVOICE bill, V_TB_INVOICE_DETAIL detail, UniApiType uniApiType) + { + var tableName = GetTableName(uniApiType); + var apiData = new TS_UNI_API + { + InterfaceType = uniApiType.ToString(), + TableName = tableName.ToString(), + BillNum = bill.InvcBillNum, + PartCode = detail.PartCode, + Batch = "", + Qty = detail.Qty, + PoUnit = detail.PoUnit, + LocUnit = detail.PoUnit, + State = (int)detail.State, + CreateOper = bill.CreateUser, + CreateTime = (DateTime)bill.CreateTime, + PutTime = ScpCache.GetServerTime(), + VendId = bill.VendId, + BillType = (int)BillType.PuchaseOrder, + SubBillType = 0, + ValidDate = DateTime.Now,//暂时添上 + ErpBillNum = detail.PoBillNum, + ErpLineNum = detail.PoLineNum, + VendBatch = detail.ProjectId, + SourceBillNum = detail.AsnBillNum, + Price = detail.Price, + PackQty = (decimal)detail.PackQty, + Currency = detail.Currency, + Invoice = bill.InvoiceNum, + Receiver = detail.ErpRecvBillNum, + Tax = (decimal)bill.Tax, + TaxAmt = (decimal)(detail.Price * bill.Tax), + Domain = bill.Site, + Site = bill.Site, + Extend1 = Utils.JsonHelper.GetJson(bill), + Extend2 =Utils.JsonHelper.GetJson(detail) + + + }; + return apiData; + } + + public static List<TS_UNI_API> GetNewInterfaceList(ScpEntities wdb) + { + return wdb.TS_UNI_API.Where(p => p.State == (int)BillState.New).OrderBy(p => p.UID).ToList(); + } + } +} \ No newline at end of file diff --git a/北京北汽/Controller/VEND_USERController.cs b/北京北汽/Controller/VEND_USERController.cs new file mode 100644 index 0000000..09ddcec --- /dev/null +++ b/北京北汽/Controller/VEND_USERController.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models; +using CK.SCP.Models.ScpEntity; + +namespace CK.SCP.Controller +{ + public class VEND_USERController + { + public static TA_VEND_USER GetVendUserModel(int id) + { + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + return db.TA_VEND_USER.SingleOrDefault(p => p.UID == id); + } + } + } +} + + + + + + + + + + + + + diff --git a/北京北汽/Controller/app.config b/北京北汽/Controller/app.config new file mode 100644 index 0000000..36106a3 --- /dev/null +++ b/北京北汽/Controller/app.config @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <configSections> + <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <section name="WebSrvAPITest.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/> + </sectionGroup> + <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> + <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/> + </configSections> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral"/> + <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="EPPlus" publicKeyToken="ea159fdaa78159a1" culture="neutral"/> + <bindingRedirect oldVersion="0.0.0.0-4.5.2.1" newVersion="4.5.2.1"/> + </dependentAssembly> + </assemblyBinding> + </runtime> + <entityFramework> + <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> + <parameters> + <parameter value="mssqllocaldb"/> + </parameters> + </defaultConnectionFactory> + <providers> + <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/> + </providers> + </entityFramework> + <applicationSettings> + <WebSrvAPITest.Properties.Settings> + <setting name="WebSrvAPITest_localhost_CommonAPISVStub" serializeAs="String"> + <value>http://10.10.10.21/u9/Services/YY.U9.Cust.MPT.MPTSV.ICommonAPISV.svc</value> + </setting> + </WebSrvAPITest.Properties.Settings> + </applicationSettings> +<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/></startup></configuration> diff --git a/北京北汽/Controller/packages.config b/北京北汽/Controller/packages.config new file mode 100644 index 0000000..33e13d6 --- /dev/null +++ b/北京北汽/Controller/packages.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="EntityFramework" version="6.2.0" targetFramework="net452" /> + <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net452" /> +</packages> \ No newline at end of file diff --git a/北京北汽/DLL/CK.SCP.Common.dll b/北京北汽/DLL/CK.SCP.Common.dll new file mode 100644 index 0000000..0f8d325 Binary files /dev/null and b/北京北汽/DLL/CK.SCP.Common.dll differ diff --git a/北京北汽/DLL/CK.SCP.Controller.dll b/北京北汽/DLL/CK.SCP.Controller.dll new file mode 100644 index 0000000..1f5759c Binary files /dev/null and b/北京北汽/DLL/CK.SCP.Controller.dll differ diff --git a/北京北汽/DLL/CK.SCP.Controller.dll.config b/北京北汽/DLL/CK.SCP.Controller.dll.config new file mode 100644 index 0000000..23349b1 --- /dev/null +++ b/北京北汽/DLL/CK.SCP.Controller.dll.config @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <configSections> + <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> + <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> + </configSections> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> + <entityFramework> + <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> + <parameters> + <parameter value="mssqllocaldb" /> + </parameters> + </defaultConnectionFactory> + <providers> + <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> + </providers> + </entityFramework> +</configuration> \ No newline at end of file diff --git a/北京北汽/DLL/CK.SCP.Models.dll b/北京北汽/DLL/CK.SCP.Models.dll new file mode 100644 index 0000000..88ce17c Binary files /dev/null and b/北京北汽/DLL/CK.SCP.Models.dll differ diff --git a/北京北汽/DLL/CK.SCP.Models.dll.config b/北京北汽/DLL/CK.SCP.Models.dll.config new file mode 100644 index 0000000..d696498 --- /dev/null +++ b/北京北汽/DLL/CK.SCP.Models.dll.config @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <configSections> + + <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> + <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections> + <entityFramework> + <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> + <parameters> + <parameter value="mssqllocaldb" /> + </parameters> + </defaultConnectionFactory> + <providers> + <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> + </providers> + </entityFramework> + <connectionStrings> + <add name="ScpEntities" connectionString="data source=127.0.0.1;initial catalog=ChangKeTecSCP;persist security info=True;user id=sa;password=Microsoft2008;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" /> + </connectionStrings> +</configuration> \ No newline at end of file diff --git a/北京北汽/DLL/CK.SCP.Utils.dll b/北京北汽/DLL/CK.SCP.Utils.dll new file mode 100644 index 0000000..3163ea7 Binary files /dev/null and b/北京北汽/DLL/CK.SCP.Utils.dll differ diff --git a/北京北汽/DLL/ChangKeTec.Utils.dll b/北京北汽/DLL/ChangKeTec.Utils.dll new file mode 100644 index 0000000..1ba9fe3 Binary files /dev/null and b/北京北汽/DLL/ChangKeTec.Utils.dll differ diff --git a/北京北汽/DLL/DevComponents.DotNetBar.Layout.dll b/北京北汽/DLL/DevComponents.DotNetBar.Layout.dll new file mode 100644 index 0000000..e3de30c Binary files /dev/null and b/北京北汽/DLL/DevComponents.DotNetBar.Layout.dll differ diff --git a/北京北汽/DLL/DevComponents.DotNetBar2.dll b/北京北汽/DLL/DevComponents.DotNetBar2.dll new file mode 100644 index 0000000..21fd493 Binary files /dev/null and b/北京北汽/DLL/DevComponents.DotNetBar2.dll differ diff --git a/北京北汽/DLL/DevComponents.DotNetBar2.xml b/北京北汽/DLL/DevComponents.DotNetBar2.xml new file mode 100644 index 0000000..8e18aee --- /dev/null +++ b/北京北汽/DLL/DevComponents.DotNetBar2.xml @@ -0,0 +1,81528 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>DevComponents.DotNetBar2</name> + </assembly> + <members> + <member name="T:DevComponents.AdvTree.AdvTree"> + <summary> + Represents advanced multi-column Tree control. + </summary> + </member> + <member name="T:DevComponents.AdvTree.INodeNotify"> + <summary> + Specifies the notification interface that node uses to communicate status changes to it's parent tree. + </summary> + </member> + <member name="M:DevComponents.AdvTree.INodeNotify.ExpandedChanged(DevComponents.AdvTree.Node)"> + <summary>Called when Node.Expanded property has changed.</summary> + <param name="node">Node which Expanded property has changed.</param> + </member> + <member name="M:DevComponents.AdvTree.INodeNotify.OnBeforeCollapse(DevComponents.AdvTree.AdvTreeNodeCancelEventArgs)"> + <summary>Called before node is collapsed</summary> + <param name="e">Context information.</param> + </member> + <member name="M:DevComponents.AdvTree.INodeNotify.OnBeforeExpand(DevComponents.AdvTree.AdvTreeNodeCancelEventArgs)"> + <summary>Called before node is expanded</summary> + <param name="e">Context information.</param> + </member> + <member name="M:DevComponents.AdvTree.INodeNotify.OnAfterCollapse(DevComponents.AdvTree.AdvTreeNodeEventArgs)"> + <summary>Called after node is collapsed.</summary> + <param name="e">Context information.</param> + </member> + <member name="M:DevComponents.AdvTree.INodeNotify.OnAfterExpand(DevComponents.AdvTree.AdvTreeNodeEventArgs)"> + <summary>Called after node is expanded</summary> + <param name="e">Context information</param> + </member> + <member name="F:DevComponents.AdvTree.AdvTree.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnRender(DevComponents.AdvTree.AdvTreeRenderEventArgs)"> + <summary> + Raises Render event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetRenderer"> + <summary> + Gets the current renderer used by the control. + </summary> + <returns>Reference to the TreeRenderer used by the control.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.CreateGraphics"> + <summary> + Creates the Graphics object for the control. + </summary> + <returns>The Graphics object for the control.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeGridLinesColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetGridLinesColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeAlternateRowColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetAlternateRowColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvalidateNode(DevComponents.AdvTree.Node[])"> + <summary> + Invalidates node bounds on canvas. + </summary> + <param name="node">Reference node.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvalidateNode(DevComponents.AdvTree.Node)"> + <summary> + Invalidates node bounds on canvas. + </summary> + <param name="node">Reference node.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByName(System.String)"> + <summary> + Finds the node based on the Node.Name property. + </summary> + <param name="name">Name of the node to find.</param> + <returns>Reference to a node with given name or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByDataKey(System.Object)"> + <summary> + Finds the node based on the Node.DataKey property. + </summary> + <param name="name">Data key to look for.</param> + <returns>Reference to a node with given key or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByBindingIndex(System.Int32)"> + <summary> + Finds the node based on the Node.BindingIndex property. + </summary> + <param name="bindingIndex">Index to look for.</param> + <returns>Reference to a node with given key or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByText(System.String)"> + <summary> + Finds the first node that starts with the specified text. Node.Text property is searched. + </summary> + <param name="text">Partial text to look for</param> + <returns>Reference to a node or null if no node is found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByCellText(System.String)"> + <summary> + Finds the first node where each Node.Cell[0:n].Text value starts with the + respective value found in the comma delimited 'text' string. + </summary> + <param name="text">Comma delimited partial text to look for</param> + <returns>Reference to a node or null if no node is found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByText(System.String,System.Boolean)"> + <summary> + Finds the first node that starts with the specified text. Node.Text property is searched. + </summary> + <param name="text">Partial text to look for</param> + <param name="ignoreCase">Controls whether case insensitive search is performed</param> + <returns>Reference to a node or null if no node is found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByCellText(System.String,System.Boolean)"> + <summary> + Finds the first node where each Node.Cell[0:n].Text value starts with the + respective value found in the comma delimited 'text' string. + </summary> + <param name="text">Comma delimited partial text to look for</param> + <param name="ignoreCase">Controls whether case insensitive search is performed</param> + <returns>Reference to a node or null if no node is found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByText(System.String,DevComponents.AdvTree.Node,System.Boolean)"> + <summary> + Finds the first node that starts with the specified text. Node.Text property is searched. + </summary> + <param name="text">Partial text to look for</param> + <param name="startFromNode">Reference node to start searching from</param> + <param name="ignoreCase">Controls whether case insensitive search is performed</param> + <returns>Reference to a node or null if no node is found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.FindNodeByCellText(System.String,DevComponents.AdvTree.Node,System.Boolean)"> + <summary> + Finds the first node where each Node.Cell[0:n].Text value starts with the + respective value found in the comma delimited 'text' string. + </summary> + <param name="text">Comma delimited partial text to look for</param> + <param name="startFromNode">Reference node to start searching from</param> + <param name="ignoreCase">Controls whether case insensitive search is performed</param> + <returns>Reference to a node or null if no node is found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeExpandButtonSize"> + <summary> + Indicates whether SelectionBoxFillColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetExpandButtonSize"> + <summary> + Resets SelectionBoxFillColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeExpandBorderColor"> + <summary> + Indicates whether ExpandBorderColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetExpandBorderColor"> + <summary> + Resets ExpandBorderColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeExpandBackColor"> + <summary> + Indicates whether ExpandBackColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetExpandBackColor"> + <summary> + Resets ExpandBackColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeExpandBackColor2"> + <summary> + Indicates whether ExpandBackColor2 should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetExpandBackColor2"> + <summary> + Resets ExpandBackColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeExpandLineColor"> + <summary> + Indicates whether ExpandLineColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetExpandLineColor"> + <summary> + Resets ExpandLineColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeCommandBackColor"> + <summary> + Indicates whether CommandBackColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetCommandBackColor"> + <summary> + Resets CommandBackColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeCommandBackColor2"> + <summary> + Indicates whether CommandBackColor2 should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetCommandBackColor2"> + <summary> + Resets CommandBackColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeCommandForeColor"> + <summary> + Indicates whether CommandForeColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetCommandForeColor"> + <summary> + Resets CommandForeColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeCommandMouseOverBackColor"> + <summary> + Indicates whether CommandMouseOverBackColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetCommandMouseOverBackColor"> + <summary> + Resets CommandMouseOverBackColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeCommandMouseOverBackColor2"> + <summary> + Indicates whether CommandMouseOverBackColor2 should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetCommandMouseOverBackColor2"> + <summary> + Resets CommandMouseOverBackColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeCommandMouseOverForeColor"> + <summary> + Indicates whether CommandMouseOverForeColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetCommandMouseOverForeColor"> + <summary> + Resets CommandMouseOverForeColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetNodeFlatIndex(DevComponents.AdvTree.Node)"> + <summary> + Returns the zero based flat index of the node. Flat index is the index of the node as if tree structure + has been flattened into the list. + </summary> + <param name="node">Reference to the node to return index for.</param> + <returns>Zero based node index or -1 if index cannot be determined.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetNodeByFlatIndex(System.Int32)"> + <summary> + Returns node based on the flat index. Flat index is the index of the node as if tree structure + has been flattened into the list. + </summary> + <param name="index">Index to return node for.</param> + <returns>Reference to a node or null if node at specified index cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetColor(System.Drawing.Color,DevComponents.DotNetBar.eColorSchemePart)"> + <summary> + Returns color scheme part color if set otherwise returns color passed in. + </summary> + <param name="color">Color.</param> + <param name="p">Color scheme part.</param> + <returns>Color.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.CollapseAll"> + <summary> + Collapses all nodes in a tree. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ExpandAll"> + <summary> + Expands all the tree nodes. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.PaintTo(System.Drawing.Graphics,System.Boolean)"> + <summary> + Paints control to canvas. This method might be used for print output. + </summary> + <param name="g">Graphics object to paint control to.</param> + <param name="background">Indicates whether to paint control background.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.PaintTo(System.Drawing.Graphics,System.Boolean,System.Drawing.Rectangle)"> + <summary> + Paints control to canvas. This method might be used for print output. + </summary> + <param name="g">Graphics object to paint control to.</param> + <param name="background">Indicates whether to paint control background.</param> + <param name="clipRectangle">Indicates clipping rectangle. Nodes outside of clipping rectangle will not be painted. You can pass Rectangle.Empty and all nodes will be painted.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ProcessKeyboardCharacter(System.Char)"> + <summary> + Processes the keyboard character and executes the search through the nodes. + </summary> + <param name="p">Character to process.</param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnColumnResized(DevComponents.AdvTree.ColumnHeader,System.EventArgs)"> + <summary> + Raises ColumnResized event. + </summary> + <param name="header">ColumnHeader that was resized.</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnColumnMoved(DevComponents.AdvTree.ColumnMovedEventArgs)"> + <summary> + Raises ColumnMoved event. + </summary> + <param name="header">ColumnHeader that was moved.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnColumnResizing(DevComponents.AdvTree.ColumnHeader,System.EventArgs)"> + <summary> + Raises ColumnResizing event. + </summary> + <param name="column">Column being resized</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.DeselectNode(DevComponents.AdvTree.Node,DevComponents.AdvTree.eTreeAction)"> + <summary> + Deselect specified node. Use this method when multiple node selection is enabled to deselect single node or all nodes. + </summary> + <param name="node">Reference to node to select or null to deselect all selected nodes.</param> + <param name="action">Action that is selecting the node.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnSelectionChanged(System.EventArgs)"> + <summary> + Raises SelectionChanged event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnCellSelected(DevComponents.AdvTree.AdvTreeCellEventArgs)"> + <summary> + Raises CellSelected event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnCellUnselected(DevComponents.AdvTree.AdvTreeCellEventArgs)"> + <summary> + Raises CellUnselected event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.SelectNode(DevComponents.AdvTree.Node,DevComponents.AdvTree.eTreeAction)"> + <summary> + Selected specified node. + </summary> + <param name="node">Node to select.</param> + <param name="action">Action that is selecting the node.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvalidateNodesSize"> + <summary> + Invalidates the size for all top-level nodes and their sub-nodes. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvalidateNodeSize(DevComponents.AdvTree.Node)"> + <summary> + Invalidates the size for a node and its sub-nodes. + </summary> + <param name="node">Node to invalidate size for.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ValidateSelectedNode"> + <summary> + Ensures that selected node is visible i.e. that all parents of the selected node are expanded. If not selects the first parent node not expanded. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.EditCell(DevComponents.AdvTree.Cell,DevComponents.AdvTree.eTreeAction)"> + <summary> + Starts editing specified cell, places the cell into the edit mode. + </summary> + <param name="cell">Cell to start editing.</param> + <param name="action">Action that is a cause for the edit.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.EditCell(DevComponents.AdvTree.Cell,DevComponents.AdvTree.eTreeAction,System.String)"> + <summary> + Starts editing specified cell, places the cell into the edit mode. + </summary> + <param name="cell">Cell to start editing.</param> + <param name="action">Action that is a cause for the edit.</param> + <param name="initialText">Specifies the text to be edited instead of the text of the cell. Passing the NULL value will edit the text of the cell.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.PrepareCellEditor(DevComponents.AdvTree.Cell,DevComponents.AdvTree.ICellEditControl)"> + <summary> + Called just before cell editor is released for editing. + </summary> + <param name="cell">Reference to the cell being edited.</param> + <param name="editControl">Reference to the editor control.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnProvideCustomCellEditor(DevComponents.AdvTree.CustomCellEditorEventArgs)"> + <summary> + Raises the ProvideCustomCellEditor event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.EndCellEditing(DevComponents.AdvTree.eTreeAction)"> + <summary> + Ends cell editing. + </summary> + <param name="action">Specifies which action is cause for end of the editing.</param> + <returns>Returns true if edits were applied to the cell or false otherwise.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.EndCellEditing(DevComponents.AdvTree.eTreeAction,System.Boolean)"> + <summary> + Ends cell editing. + </summary> + <param name="action">Specifies which action is cause for end of the editing.</param> + <returns>Returns true if edits were applied to the cell or false otherwise.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnAfterCellEditComplete(DevComponents.AdvTree.CellEditEventArgs)"> + <summary> + Raises the AfterCellEditComplete event. + </summary> + <param name="e">Provides information about event.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.CancelCellEdit(DevComponents.AdvTree.eTreeAction)"> + <summary> + Cancels the cell editing if it is in progress. + </summary> + <param name="action">Specifies which action is cause for canceling of editing.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeBeforeNodeInsert(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node,DevComponents.AdvTree.Node)"> + <summary> + Raises BeforeNodeInsert event + </summary> + <param name="node">Node that is about to be inserted</param> + <param name="action">Source of the event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeAfterNodeInsert(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node,DevComponents.AdvTree.Node)"> + <summary> + Raises AfterNodeInsert event + </summary> + <param name="node">Node that is inserted</param> + <param name="action">Source of the event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeBeforeNodeRemove(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node,DevComponents.AdvTree.Node)"> + <summary> + Raises BeforeNodeRemove event + </summary> + <param name="node">Node that is about to be removed</param> + <param name="action">Source of the event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeAfterNodeRemove(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node,DevComponents.AdvTree.Node)"> + <summary> + Raises AfterNodeRemove event + </summary> + <param name="node">Node that is removed</param> + <param name="action">Source of the event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.NodeRemoved(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node,DevComponents.AdvTree.Node,System.Int32)"> + <summary> + Called after node has been removed + </summary> + <param name="node">Node that is removed</param> + <param name="action">Source of the event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeBeforeNodeDrop(DevComponents.AdvTree.TreeDragDropEventArgs)"> + <summary> + Invokes BeforeNodeDrop event. If overriden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeAfterNodeDrop(DevComponents.AdvTree.TreeDragDropEventArgs)"> + <summary> + Invokes AfterNodeDrop event. If overridden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeNodeMouseDown(DevComponents.AdvTree.TreeNodeMouseEventArgs)"> + <summary> + Invokes NodeMouseDown event. If overridden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeNodeMouseUp(DevComponents.AdvTree.TreeNodeMouseEventArgs)"> + <summary> + Invokes NodeMouseUp event. If overridden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeNodeMouseMove(DevComponents.AdvTree.TreeNodeMouseEventArgs)"> + <summary> + Invokes NodeMouseMove event. If overridden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeNodeClick(DevComponents.AdvTree.TreeNodeMouseEventArgs)"> + <summary> + Invokes NodeClick event. If overridden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeNodeDoubleClick(DevComponents.AdvTree.TreeNodeMouseEventArgs)"> + <summary> + Invokes NodeDoubleClick event. If overridden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeNodeMouseEnter(DevComponents.AdvTree.TreeNodeMouseEventArgs)"> + <summary> + Invokes NodeMouseEnter event. If overriden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeNodeMouseLeave(DevComponents.AdvTree.TreeNodeMouseEventArgs)"> + <summary> + Invokes NodeMouseLeave event. If overriden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeNodeMouseHover(DevComponents.AdvTree.TreeNodeMouseEventArgs)"> + <summary> + Invokes NodeMouseHover event. If overriden base implementation must be called in order for event to fire. + </summary> + <param name="e">Provides information about event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ShouldSerializeTileGroupLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ResetTileGroupLineColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Save(System.Xml.XmlDocument)"> + <summary> + Save nodes to XmlDocument. New Node AdvTree is created and nodes are serialized into it. + </summary> + <param name="document">Reference to an instance of XmlDocument object</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Save(System.String)"> + <summary> + Saves nodes to a file. + </summary> + <param name="fileName">File name to save nodes to.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Save(System.IO.Stream)"> + <summary> + Saves nodes to specified stream. + </summary> + <param name="outStream">Stream to save nodes to.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Save(System.IO.TextWriter)"> + <summary> + Saves nodes to specified writer. + </summary> + <param name="writer">Writer to save nodes to.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Save(System.Xml.XmlWriter)"> + <summary> + Saves nodes to specified writer. + </summary> + <param name="writer">Writer to save nodes to.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Load(System.String)"> + <summary> + Load nodes from file. + </summary> + <param name="fileName">File to load nodes from</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Load(System.IO.Stream)"> + <summary> + Load nodes from stream. + </summary> + <param name="inStream">Stream to load from</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Load(System.Xml.XmlReader)"> + <summary> + Load nodes from reader. + </summary> + <param name="reader">Reader to load from.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Load(System.IO.TextReader)"> + <summary> + Load nodes from reader. + </summary> + <param name="reader">Reader to load from.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Load(System.Xml.XmlDocument)"> + <summary> + Load nodes from an XmlDocument object. + </summary> + <param name="document">Document to load Nodes from.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.Refresh"> + <summary> + Forces the control to invalidate its client area and immediately redraw itself + and any child controls. Note however that this method will node do anything if refresh + is suspended as result of call to BeginUpdate method without corresponding EndUpdate + call or if SuspendPaint property is set to true. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.BeginUpdate"> + <summary> + Disables any redrawing of the tree control. To maintain performance while items + are added one at a time to the control, call the BeginUpdate method. The BeginUpdate + method prevents the control from painting until the + <see cref="M:DevComponents.AdvTree.AdvTree.EndUpdate">EndUpdate</see> method is called. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.EndUpdate"> + <summary> + Enables the redrawing of the tree view. To maintain performance while items are + added one at a time to the control, call the <see cref="M:DevComponents.AdvTree.AdvTree.BeginUpdate">BeginUpdate</see> + method. The BeginUpdate method prevents the control from painting until the EndUpdate + method is called. + </summary> + <remarks> + Call to EndUpdate will enable the layout and painting in tree control. If there + are any pending layouts the EndUpdate will call + <see cref="M:DevComponents.AdvTree.AdvTree.RecalcLayout">RecalcLayout</see> method to perform the layout and it will + repaint the control. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.EndUpdate(System.Boolean)"> + <summary> + Enables the redrawing of the tree view. To maintain performance while items are + added one at a time to the control, call the <see cref="M:DevComponents.AdvTree.AdvTree.BeginUpdate">BeginUpdate</see> + method. The BeginUpdate method prevents the control from painting until the EndUpdate + method is called. + </summary> + <param name="performLayoutAndRefresh">Gets or sets whether layout and refresh of control is performed if there are no other update blocks pending.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetNodeAt(System.Drawing.Point)"> + <summary> + Retrieves the tree node that is at the specified location. + </summary> + <returns>The Node at the specified point, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="p">The Point to evaluate and retrieve the node from.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetNodeAt(System.Int32,System.Int32)"> + <summary> + Retrieves the tree node that is at the specified location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="x">The X position to evaluate and retrieve the node from.</param> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetNodeAt(System.Int32,System.Int32,System.Boolean)"> + <summary> + Retrieves the tree node that is at the specified location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="x">The X position to evaluate and retrieve the node from.</param> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + <param name="displayedOnly">Whether to enumerated displayed nodes only.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetNodeAt(System.Int32)"> + <summary> + Retrieves the tree node that is at the specified vertical location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.Y coordinates of the + MouseDown event as the y parameter.</para> + </remarks> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetCellAt(System.Drawing.Point)"> + <summary> + Retrieves the node cell that is at the specified location. + </summary> + <param name="p">The Point to evaluate and retrieve the cell from.</param> + <returns>The Cell at the specified point, in tree view coordinates.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetCellAt(System.Int32,System.Int32)"> + <summary> + Retrieves the node cell that is at the specified location. + </summary> + <param name="x">The X position to evaluate and retrieve the cell from.</param> + <param name="y">The Y position to evaluate and retrieve the cell from.</param> + <returns>The Cell at the specified point, in tree view coordinates.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetCellAt(System.Int32,System.Int32,System.Boolean)"> + <summary> + Retrieves the node cell that is at the specified location. + </summary> + <param name="x">The X position to evaluate and retrieve the cell from.</param> + <param name="y">The Y position to evaluate and retrieve the cell from.</param> + <param name="displayedOnly">Whether to enumerated displayed nodes only.</param> + <returns>The Cell at the specified point, in tree view coordinates.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.RecalcLayout"> + <summary>Applies any layout changes to the tree control.</summary> + <remarks> + Layout will not be performed if BeginUpdate is called. Any calls to the + RecalcLayout will return without executing requested layout operation. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.RecalcLayoutInternal"> + <summary> + Recalculates layout for the tree control. Not affected by BeginUpdate call. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetTranslationMatrix"> + <summary> + Returns translation matrix for current Zoom. Translation matrix is used to translate internal node coordinates to screen + coordinates when Zoom is not set to 1. + </summary> + <returns>Returns new instance of Matrix object.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetLayoutRectangle(System.Drawing.Rectangle)"> + <summary> + Returns layout based rectangle from screen rectangle. Layout based rectangle will be different + from screen rectangle when Zoom is not set to 1. This method will translate the screen rectangle enlarged by Zoom + to layout rectangle which does not have Zoom applied. + </summary> + <param name="r">Screen rectangle</param> + <returns>Layout rectangle</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetLayoutPosition(System.Windows.Forms.MouseEventArgs)"> + <summary> + Returns mouse position which is translated if control Zoom is not equal 1 + </summary> + <param name="e">Mouse event arguments</param> + <returns>Returns translated position</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetLayoutPosition(System.Drawing.Point)"> + <summary> + Returns mouse position which is translated if control Zoom is not equal 1 + </summary> + <param name="mousePosition">Mouse position</param> + <returns>Returns translated position</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetLayoutPosition(System.Int32,System.Int32)"> + <summary> + Returns mouse position which is translated if control Zoom is not equal 1 + </summary> + <param name="x">X coordinate</param> + <param name="y">Y coordinate</param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetScreenRectangle(System.Drawing.Rectangle)"> + <summary> + Returns rectangle translated to screen rectangle if Zoom is not equal 1. + </summary> + <param name="r">Rectangle to translate</param> + <returns>Screen Rectangle</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetScreenSize(System.Drawing.Size)"> + <summary> + Returns size translated to screen dimension if Zoom is not equal 1. + </summary> + <param name="s">Size to translate</param> + <returns>Screen Size</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnColumnHeaderMouseUp(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises ColumnHeaderMouseUp event. + </summary> + <param name="sender">Reference to ColumnHeader</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnColumnHeaderMouseDown(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises ColumnHeaderMouseDown event. + </summary> + <param name="sender">Reference to ColumnHeader</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeBeforeCheck(DevComponents.AdvTree.AdvTreeCellBeforeCheckEventArgs)"> + <summary> + Calls <see cref="M:DevComponents.AdvTree.AdvTree.OnAfterCheck(DevComponents.AdvTree.AdvTreeCellEventArgs)">OnBeforeCheck</see> method which fired + <see cref="E:DevComponents.AdvTree.AdvTree.AfterCheck">OnBeforeCheck</see> event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnBeforeCheck(DevComponents.AdvTree.AdvTreeCellBeforeCheckEventArgs)"> + <summary>Raises the <see cref="E:DevComponents.AdvTree.AdvTree.BeforeCheck">BeforeCheck</see> event.</summary> + <param name="e"> + A <see cref="T:DevComponents.AdvTree.AdvTreeCellBeforeCheckEventArgs">AdvTreeCellBeforeCheckEventArgs</see> that contains the event + data. + </param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeAfterCheck(DevComponents.AdvTree.AdvTreeCellEventArgs)"> + <summary> + Calls <see cref="M:DevComponents.AdvTree.AdvTree.OnAfterCheck(DevComponents.AdvTree.AdvTreeCellEventArgs)">OnAfterCheck</see> method which fired + <see cref="E:DevComponents.AdvTree.AdvTree.AfterCheck">AfterCheck</see> event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnAfterCheck(DevComponents.AdvTree.AdvTreeCellEventArgs)"> + <summary>Raises the <see cref="E:DevComponents.AdvTree.AdvTree.AfterCheck">AfterCheck</see> event.</summary> + <param name="e"> + A <see cref="T:DevComponents.AdvTree.AdvTreeCellEventArgs">AdvTreeEventArgs</see> that contains the event + data. + </param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InvokeCommandButtonClick(DevComponents.AdvTree.Node,DevComponents.AdvTree.CommandButtonEventArgs)"> + <summary> + Invokes CommandButtonClick event. + </summary> + <param name="node">Context node.</param> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnDeserializeNode(DevComponents.AdvTree.SerializeNodeEventArgs)"> + <summary> + Invokes DeserializeNode event. + </summary> + <param name="e">Provides more information about the event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnSerializeNode(DevComponents.AdvTree.SerializeNodeEventArgs)"> + <summary> + Invokes SerializeNode event. + </summary> + <param name="e">Provides more information about the event</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnMarkupLinkClick(System.Object,DevComponents.AdvTree.MarkupLinkClickEventArgs)"> + <summary> + Invokes the MarkupLinkClick evcent. + </summary> + <param name="sender">Sender of the event, usually instance Cell object.</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnNodeDragFeedback(DevComponents.AdvTree.TreeDragFeedbackEventArgs)"> + <summary> + Raises the NodeDragFeedback event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.InternalDragOver(System.Windows.Forms.DragEventArgs)"> + <summary> + Processes drag over event. + </summary> + <param name="drgevent">Drag event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnNodeDragStart(System.Object,System.EventArgs)"> + <summary> + Raises the NodeDragStart event. + </summary> + <param name="sender">Reference to node being dragged.</param> + <param name="e">Event parameters</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnBeforeNodeDragStart(DevComponents.AdvTree.AdvTreeNodeCancelEventArgs)"> + <summary> + Raises BeforeNodeDragStart event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetDisplayRootNode"> + <summary> + Returns the display root node. + </summary> + <returns>Instance of node or null if there is no display root node.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.GetDragNode"> + <summary> + Returns reference to the node involved in drag-drop operation if any. + </summary> + <returns>Reference to node object or null if there is no drag node.</returns> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.AdvTree.AdvTree.GetNodeDragInfo" --> + <member name="M:DevComponents.AdvTree.AdvTree.BeginInit"> + <summary> + This member supports the .NET Framework infrastructure and is not intended to be + used directly from your code. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.EndInit"> + <summary> + This member supports the .NET Framework infrastructure and is not intended to be + used directly from your code. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnFormattingEnabledChanged(System.EventArgs)"> + <summary> + Raises FormattingEnabledChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnFormatStringChanged(System.EventArgs)"> + <summary> + Raises FormatStringChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnFormatInfoChanged(System.EventArgs)"> + <summary> + Raises FormatInfoChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnDataSourceChanged(System.EventArgs)"> + <summary> + Raises the DataSourceChanged event. + </summary> + <param name="e">An EventArgs that contains the event data. </param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnDisplayMembersChanged(System.EventArgs)"> + <summary> + Raises the DisplayMemberChanged event. + </summary> + <param name="e">An EventArgs that contains the event data. </param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.RefreshItems"> + <summary> + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ClearAndDisposeAllNodes"> + <summary> + Disposes all nodes in Nodes collection and clears it. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.SetItemsCore(System.Collections.IList)"> + <summary> + When overridden in a derived class, sets the specified array of objects in a collection in the derived class. + </summary> + <param name="items">An array of items.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnDataColumnCreated(DevComponents.DotNetBar.Controls.DataColumnEventArgs)"> + <summary> + Raises the DataColumnCreated event. + </summary> + <param name="args">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnGroupNodeCreated(DevComponents.DotNetBar.Controls.DataNodeEventArgs)"> + <summary> + Raises the DataNodeCreated event. + </summary> + <param name="dataNodeEventArgs">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.CreateNode(DevComponents.AdvTree.NodeCollection,System.Object,System.Int32,System.Collections.Generic.List{System.String})"> + <summary> + Creates a new node for the data item. + </summary> + <param name="item">Item to create node for.</param> + <returns>New instance of the node.</returns> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnDataNodeCreated(DevComponents.DotNetBar.Controls.DataNodeEventArgs)"> + <summary> + Raises the DataNodeCreated event. + </summary> + <param name="dataNodeEventArgs">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.SetItemCore(System.Int32,System.Object)"> + <summary> + When overridden in a derived class, sets the object with the specified index in the derived class. + </summary> + <param name="index">The array index of the object.</param> + <param name="value">The object.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnParentFieldNamesChanged"> + <summary> + Called when ParentFieldName property has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnGroupingMembersChanged"> + <summary> + Called when GroupingMembers property has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnFormat(DevComponents.DotNetBar.Controls.TreeConvertEventArgs)"> + <summary> + Raises the Format event. + </summary> + <param name="e">Event parameters</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.ClearDescriptorsCache"> + <summary> + Clears internal property descriptors cache when data-binding is used. In most cases it is not needed that you call this method. Do so only if instructed by DevComponents support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnSelectedIndexChanged(System.EventArgs)"> + <summary> + Raises the SelectedIndexChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnValueMemberChanged(System.EventArgs)"> + <summary> + Raises the ValueMemberChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnSelectedValueChanged(System.EventArgs)"> + <summary> + Raises the SelectedValueChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.AdvTree.OnTouchEnabledChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TouchEnabled property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.PrepareCellEditorControl"> + <summary> + Occurs just before cell editor is released for editing. It allows you to customize any properties on edit control. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.ColumnHeaderMouseDown"> + <summary> + Occurs when mouse button is pressed over the column header. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.ColumnHeaderMouseUp"> + <summary> + Occurs when mouse button is released over the column header. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterCheck"> + <summary> + Occurs after the cell check box is checked. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeCheck"> + <summary> + Occurs before the cell check box is checked and provides opportunity to cancel the event. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterCollapse"> + <summary> + Occurs after the tree node is collapsed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeCollapse"> + <summary> + Occurs before the tree node is collapsed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterExpand"> + <summary> + Occurs after the tree node is expanded. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeExpand"> + <summary> + Occurs before the tree node is expanded. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.CommandButtonClick"> + <summary> + Occurs when command button on node is clicked. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeCellEdit"> + <summary> + Occurs before cell is edited. The order of the cell editing events is as follows: + BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.CellEditEnding"> + <summary> + Occurs just before the cell editing is ended. The text box for editing is still visible and you can cancel + the exit out of editing mode at this point. The order of the cell editing events is as follows: + BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterCellEdit"> + <summary> + Occurs after cell editing has ended and before the new text entered by the user is assigned to the cell. You can abort the edits in this event. + The order of the cell editing events is as follows: + BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterCellEditComplete"> + <summary> + Occurs after cell editing has been completed. This event cannot be canceled. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.SelectionChanged"> + <summary> + Occurs after node selection has changed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeNodeSelect"> + <summary> + Occurs before Node has been selected by user or through the SelectedNode property. Event can be cancelled. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterNodeSelect"> + <summary> + Occurs after node has been selected by user or through the SelectedNode property. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterNodeDeselect"> + <summary> + Occurs after node has been deselected by user or through the SelectedNode or SelectedNodes properties. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeNodeRemove"> + <summary> + Occurs before node has been removed from its parent. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterNodeRemove"> + <summary> + Occurs after node has been removed from its parent. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeNodeInsert"> + <summary> + Occurs before node is inserted or added as child node to parent node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterNodeInsert"> + <summary> + Occurs after node is inserted or added as child node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeDragStart"> + <summary> + Occurs when node drag & drop operation is initiated. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeNodeDragStart"> + <summary> + Occurs before internal node drag & drop support is initiated and allows you to cancel the drag & drop. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.BeforeNodeDrop"> + <summary> + Occurs before Drag-Drop of a node is completed and gives you information about new parent of the node that is being dragged + as well as opportunity to cancel the operation. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeDragFeedback"> + <summary> + Occurs while node is being dragged. You can handle this event to disable the drop at specific nodes or to even change the + drop location for the node by modifying event arguments. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.AfterNodeDrop"> + <summary> + Occurs after Drag-Drop of a node is completed. This operation cannot be cancelled. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeMouseDown"> + <summary> + Occurs when the mouse pointer is over the node and a mouse button is pressed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeMouseUp"> + <summary> + Occurs when the mouse pointer is over the node and a mouse button is released. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeMouseMove"> + <summary> + Occurs when the mouse pointer is moved over the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeMouseEnter"> + <summary> + Occurs when the mouse enters the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeMouseLeave"> + <summary> + Occurs when the mouse leaves the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeMouseHover"> + <summary> + Occurs when the mouse hovers over the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeClick"> + <summary> + Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use + NodeMouseDown event. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.NodeDoubleClick"> + <summary> + Occurs when the node is double-clicked. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.SerializeNode"> + <summary> + Occurs after an node has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data associated with the node and load it back up in DeserializeNode event. + </summary> + <remarks> + <para>To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeNodeEventArgs to add new nodes or set attributes with custom data you want saved.</para> + </remarks> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.DeserializeNode"> + <summary> + Occurs after an node has been de-serialized (loaded) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + </summary> + <remarks> + <para>To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrieve any data you saved in SerializeNode event.</para> + </remarks> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.MarkupLinkClick"> + <summary> + Occurs when hyperlink in text-markup is clicked. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.ProvideCustomCellEditor"> + <summary> + Occurs when cell with custom editor type is about to be edited by user. Handle this event to provide + custom editors. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.DataSourceChanged"> + <summary> + Occurs when the DataSource changes. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.DisplayMembersChanged"> + <summary> + Occurs when the DisplayMembers property changes. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.Format"> + <summary> + Occurs when the control is bound to a data value that need to be converted. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.FormattingEnabledChanged"> + <summary> + Occurs when FormattingEnabled property changes. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.FormatStringChanged"> + <summary> + Occurs when FormatString property changes. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.FormatInfoChanged"> + <summary> + Occurs when FormatInfo property has changed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.DataNodeCreated"> + <summary> + Occurs when a Node for an data-bound object item has been created and provides you with opportunity to modify the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.GroupNodeCreated"> + <summary> + Occurs when a group Node is created as result of GroupingMembers property setting and provides you with opportunity to modify the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.ValueMemberChanged"> + <summary> + Occurs when value of ValueMember property has changed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.SelectedValueChanged"> + <summary> + Occurs when value of SelectedValue property has changed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.SelectedIndexChanged"> + <summary> + Occurs when value of SelectedIndex property has changed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.DataColumnCreated"> + <summary> + Occurs when ColumnHeader is automatically created by control as result of data binding and provides you with opportunity to modify it. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.ColumnResized"> + <summary> + Occurs after column has been resized by end-user. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.ColumnResizing"> + <summary> + Occurs while column is being resized by end-user. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.CellSelected"> + <summary> + Occurs after cell has been selected. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.CellUnselected"> + <summary> + Occurs after cell has been unselected. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.ColumnMoved"> + <summary> + Occurs after users has moved the column. + </summary> + </member> + <member name="E:DevComponents.AdvTree.AdvTree.Render"> + <summary> + Occurs while tree control is being rendered. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DisposeNodes"> + <summary> + Indicates whether nodes are disposed when control is disposed. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DeepSort"> + <summary> + Indicates whether sorting of node collection sorts child nodes as well. Default value is false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ShowToolTips"> + <summary> + Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ColumnHeaderControl"> + <summary> + Gets the column header control which renderes the columns. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ScrollBarAppearance"> + <summary> + Gets or sets the scroll-bar visual style. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.TileSize"> + <summary> + Gets or sets the proposed size of the tile in Tile view. The size of the tile might be larger than specified if Style assigned to node, cells adds padding, margins etc. or if Node.Image or font is greater than width or height specified here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.HideSelection"> + <summary> + Gets or sets a value indicating whether the selected tree node remains highlighted even when the tree control has lost the focus. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.IsKeyboardFocusWithin"> + <summary> + Gets whether keyboard focus is within the control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.EndCellEditingOnLostFocus"> + <summary> + Gets or sets whether cell editing is completed when control loses input focus. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ContextMenuBar"> + <summary> + Gets or sets the reference to DotNetBar ContextMenuBar component which is used to provide context menu for nodes. This property + is automatically maintained by AdvTree. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.Zoom"> + <summary> + Gets or sets zoom factor for the control. Default value is 1. To zoom display of the nodes for 20% set zoom factor to 1.2 + To zoom view 2 times set zoom factor to 2. Value must be greater than 0. Zoom is supported only when non-column tree setup is used. + Please note that Zoom functionality is designed only for very special use cases and only for + plain tree control setup which does not use editing, alternating row colors, drag & drop or any other + advanced functionality. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.TreeSize"> + <summary> + Gets the size of the tree. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeRenderer"> + <summary> + Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to Custom to enable + your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.RenderMode"> + <summary> + Gets or sets the render mode used to render all nodes. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. + Note that if you specify custom renderer you need to set AdvTree.NodeRenderer property to your custom renderer. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.BackgroundStyle"> + <summary> + Gets the style for the background of the control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellHorizontalSpacing"> + <summary> + Gets or sets internal layout cell horizontal spacing. This property is for advanced internal use and you should not set it. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DragDropEnabled"> + <summary> + Gets or sets whether automatic drag and drop is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting the tree. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.PathSeparator"> + <summary> + Gets or sets the delimiter string that the tree node path uses. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.AllowUserToResizeColumns"> + <summary> + Gets or sets whether user can resize the columns. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.AllowUserToReorderColumns"> + <summary> + Gets or sets whether user can reorder the columns. Default value is false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.Columns"> + <summary> + Gets the collection of column headers that appear in the tree. + </summary> + <remarks> + <para>By default there are no column headers defined. In that case tree control + functions as regular tree control where text has unrestricted width.</para> + <para>If you want to restrict the horizontal width of the text but not display + column header you can create one column and set its width to the width desired and + set its Visible property to false.</para> + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ColumnsVisible"> + <summary> + Gets or sets whether column headers are visible if they are defined through Columns collection. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.Styles"> + <summary> + Gets the collection of all style elements created for the tree. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellStyleDefault"> + <summary> + Gets or sets default style for the node cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellStyleMouseDown"> + <summary> + Gets or sets default style for the node cell when mouse is pressed. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellStyleMouseOver"> + <summary> + Gets or sets default style for the node cell when mouse is over the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellStyleSelected"> + <summary> + Gets or sets default style for the node cell when cell is selected. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellStyleDisabled"> + <summary> + Gets or sets default style for the node cell when cell is disabled. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeStyleExpanded"> + <summary> + Gets or sets default style for the node when node is expanded. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeStyle"> + <summary> + Gets or sets default style for all nodes where style is not specified + explicity. + </summary> + <value> + Name of the style assigned or null value indicating that no style is used. + Default value is null. + </value> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeStyleSelected"> + <summary> + Gets or sets style for the node when node is selected. Note that this style is applied to the default node style. + </summary> + <value> + Reference to the style assigned or null value indicating that no style is used. + Default value is null. + </value> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeStyleMouseOver"> + <summary> + Gets or sets style for the node when mouse is over node. Note that this style is applied to the default node style. + </summary> + <value> + Reference to the style assigned or null value indicating that no style is used. + Default value is null. + </value> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.Nodes"> + <summary> + Gets the collection of tree nodes that are assigned to the tree view control. + </summary> + <value> + A <see cref="T:DevComponents.AdvTree.NodeCollection">NodeCollection</see> that represents the tree nodes + assigned to the tree control. + </value> + <remarks> + <para>The Nodes property holds a collection of Node objects, each of which has a + Nodes property that can contain its own NodeCollection.</para> + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeSpacing"> + <summary> + Gets or sets the vertical spacing between nodes in pixels. Default value is 3. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeHorizontalSpacing"> + <summary> + Gets or sets the horizontal spacing between nodes in pixels when control is in Tile layout. Default value is 4. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.GridRowLines"> + <summary> + Gets or sets whether horizontal grid lines between each row are displayed. Default value is false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.GridColumnLineResizeEnabled"> + <summary> + Gets or sets whether column can be resized when mouse is over the column grid line and outside of the column header. + GridColumnLines must be set to true to make column lines visible. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.GridColumnLines"> + <summary> + Gets or sets whether grid lines are displayed when columns are defined. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.GridLinesColor"> + <summary> + Gets or sets the grid lines color. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.AlternateRowColor"> + <summary> + Gets or sets the alternate row color applied to every other row. Default value is Color.Empty. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodesColumnsBackgroundStyle"> + <summary> + Gets or sets the background style for the child nodes columns. Background style defines the appearance of the column header background. + </summary> + <value> + Reference to the style assigned to the column header. + </value> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ColumnsBackgroundStyle"> + <summary> + Gets or sets the background style for the columns. Background style defines the appearance of the column header background. + </summary> + <value> + Reference to the style assigned to the column header. + </value> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleNormal">ColumnStyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleMouseDown">ColumnStyleMouseDown Property</seealso> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleMouseOver">ColumnStyleMouseOver Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ColumnStyleNormal"> + <summary> + Gets or sets the default style class assigned to the column headers. + </summary> + <value> + Reference to the style assigned to the column header. + </value> + <remarks> + When style is not set on ColumnHeader objects then style setting from this property is used instead. + </remarks> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleMouseDown">ColumnStyleMouseDown Property</seealso> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleMouseOver">ColumnStyleMouseOver Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ColumnStyleMouseDown"> + <summary> + Gets or sets default style class assigned to the column which is applied when mouse + button is pressed over the header. + </summary> + <value> + Name of the style assigned to the column. + </value> + <remarks> + When style is not set on ColumnHeader objects then style setting from this property is used instead. + </remarks> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleNormal">ColumnStyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleMouseOver">ColumnStyleMouseOver Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ColumnStyleMouseOver"> + <summary> + Gets or sets default style class assigned to the column which is applied when mouse is + over the column. + </summary> + <value> + Name of the style assigned to the column. + </value> + <remarks> + When style is not set on ColumnHeader objects then style setting from this property is used instead. + </remarks> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleNormal">ColumnStyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.AdvTree.ColumnStyleMouseDown">ColumnStyleMouseDown Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.Headers"> + <summary> + Gets collection that holds definition of column headers associated with nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectedNode"> + <summary> + Gets or sets the tree node that is currently selected in the tree control. + </summary> + <remarks> + <para>If no <see cref="T:DevComponents.AdvTree.Node">Node</see> is currently selected, the + <b>SelectedNode</b> property is a null reference (<b>Nothing</b> in Visual + Basic).</para> + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectedNodes"> + <summary> + Gets or sets the collection of currently selected nodes in tree control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.MultiSelect"> + <summary> + Gets or sets whether multi-node selection is enabled. Default value is false. When + multi-selection is enabled use SelectedNodes property to retrive collection of selected nodes. + Use MultiSelectRule property to change the multi-node selection rule. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.MultiSelectRule"> + <summary> + Gets or sets the rule that governs the multiple node selection. Default value indicates that only nodes + belonging to same parent can be multi-selected. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeLayout"> + <summary> + Returns reference to node layout object. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodeDisplay"> + <summary> + Returns reference to node display object. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.IsUpdateSuspended"> + <summary> + Gets whether layout is suspended for tree control. Layout is suspended after + call to <see cref="M:DevComponents.AdvTree.AdvTree.BeginUpdate">BeginUpdate</see> method and it is resumed after the + call to <see cref="M:DevComponents.AdvTree.AdvTree.EndUpdate">EndUpdate</see> method. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.IsLayoutPending"> + <summary> + Gets whether control has layout operation pending on next paint or update. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SuspendPaint"> + <summary> + Gets or sets whether paint operations are suspended for the control. You should use this method + if you need the RecalcLayout operations to proceed but you want to stop painting of the control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ImageList"> + <summary> + Gets or sets the ImageList that contains the Image objects used by the tree nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ImageIndex"> + <summary> + Gets or sets the image-list index value of the default image that is displayed by the tree nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CheckBoxImageChecked"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box in cell is checked. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CheckBoxImageUnChecked"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box in cell is unchecked. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CheckBoxImageIndeterminate"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box in cell is in indeterminate state. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.NodesConnector"> + <summary> + Gets or sets the NodeConnector object that describes the type of the connector used for + displaying connection between nested nodes. RootConnector property specifies the connector + between root node and it's imidate nested nodes. This property specifies connector for all other nested levels. + Default value is null. + </summary> + <remarks> + You can use + <a href="AdvTree~DevComponents.AdvTree.Node~ParentConnector.html">Node.ParentConnector</a> + property to specify per node connectors. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectedPathConnector"> + <summary> + Gets or sets the NodeConnector object that describes the type of the connector used for + displaying connection between linked nodes. Connector specified here is used to display the connection + between nodes that are on the path to the selected node. When set you can use it to visually indicate the path to the currently selected node. + Default value is null. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellLayout"> + <summary> + Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which + means that cell are positioned horizontally next to each other. + </summary> + <remarks> + You can specify cell layout on each node by using + <a href="AdvTree~DevComponents.AdvTree.Node~CellLayout.html">Node.CellLayout</a> + property. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellPartLayout"> + <summary> + Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which + means that cell are positioned horizontally next to each other. + </summary> + <remarks> + You can specify cell layout on each node by using + <a href="AdvTree~DevComponents.AdvTree.Node~CellLayout.html">Node.CellLayout</a> + property. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ColorSchemeStyle"> + <summary> + Gets or sets the color scheme style. Color scheme provides predefined colors based on popular visual styles. + We recommend that you use "SchemePart" color settings since they maintain consistant look that is + based on target system color scheme setting. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ColorScheme"> + <summary> + Gets the reference to the color scheme object. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CenterContent"> + <summary> + Gets or sets whether the content of the control is centered within the bounds of control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectionPerCell"> + <summary> + Gets or sets whether per cell selection mode is enabled. In cell selection mode the selection box is drawn over selected cell only + instead of all cells in the node. + Default value is false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectionFocusAware"> + <summary> + Gets or sets whether selection appearance changes depending on whether control has input focus. Default value is true. Setting this value to false causes selection box to be rendered as if control has focus all the time. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectionBoxStyle"> + <summary> + Gets or sets the node selection box style. + </summary> + <seealso cref="P:DevComponents.AdvTree.AdvTree.SelectionBox">SelectionBox Property</seealso> + <seealso cref="P:DevComponents.AdvTree.AdvTree.SelectionBoxSize">SelectionBoxSize Property</seealso> + <seealso cref="!:SelectionBoxFillColor">SelectionBoxFillColor Property</seealso> + <seealso cref="!:SelectionBoxBorderColor">SelectionBoxBorderColor Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectionBox"> + <summary> + Gets or sets the value that indicates whether selection box is drawn around the + selected node. Default value is true. Another way to provide the visual indication that + node is selected is by using selected state style properties like + <a href="AdvTree~DevComponents.AdvTree.AdvTree~NodeStyleSelected.html">NodeStyleSelected</a> + and + <a href="AdvTree~DevComponents.AdvTree.AdvTree~CellStyleSelected.html">CellStyleSelected</a>. + </summary> + <seealso cref="P:DevComponents.AdvTree.AdvTree.CellStyleSelected">CellStyleSelected Property</seealso> + <seealso cref="P:DevComponents.AdvTree.AdvTree.NodeStyleSelected">NodeStyleSelected Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectionBoxSize"> + <summary> + Gets or sets the size/thickness in pixel of the selection box drawn around selected + node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.FullRowSelect"> + <summary> + Gets or sets whether node is selected when mouse is pressed anywhere within node vertical bounds. Default value is true. + </summary> + <remarks> + When set to false the node is selected only when mouse is pressed over the node content. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandWidth"> + <summary> + Gets or sets the total node expand area width in pixels. The expand button with ExpandButtonSize is fitted into this area. Default value is 24. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandButtonSize"> + <summary> + Gets or sets the size of the expand button that is used to expand/collapse node. Default value is 8,8. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandBorderColor"> + <summary> + Gets or sets expand button border color. Note that setting ExpandBorderColorSchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandBorderColorSchemePart"> + <summary> + Gets or sets expand button color scheme border color. Setting + this property overrides the setting of the corresponding ExpandBorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through ExpandBorderColor property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandBackColor"> + <summary> + Gets or sets expand button back color. Note that setting ExpandBackColorSchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandBackColorSchemePart"> + <summary> + Gets or sets expand button color scheme back color. Setting + this property overrides the setting of the corresponding ExpandBackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through ExpandBackColor property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandBackColor2"> + <summary> + Gets or sets expand button target gradientback color. Note that setting ExpandBackColor2SchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandBackColor2SchemePart"> + <summary> + Gets or sets expand button color scheme target gradient back color. Setting + this property overrides the setting of the corresponding ExpandBackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through ExpandBackColor2 property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandLineColor"> + <summary> + Gets or sets expand button line color. Note that setting ExpandLineColorSchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandLineColorSchemePart"> + <summary> + Gets or sets expand button color scheme line color. Setting + this property overrides the setting of the corresponding ExpandLineColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through ExpandLineColor property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandBackColorGradientAngle"> + <summary> + Gets or sets the expand button background gradient angle. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandImage"> + <summary> + Gets or sets the expand button image which is used to indicate that node will be expanded. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandImageCollapse"> + <summary> + Gets or sets the expand button image which is used to indicate that node will be collapsed. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ExpandButtonType"> + <summary> + Gets or sets the type of the expand button used to expand/collapse nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DisplayRootNode"> + <summary> + Gets or sets the display root node. Setting this property allows you to use any + Node as root display node. Default value is Null which means that first node from + AdvTree.Nodes collection is used as display root node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandWidth"> + <summary> + Gets or sets the width of the command button. Default value is 10 pixels. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandBackColor"> + <summary> + Gets or sets command button back color. Note that setting CommandBackColorSchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandBackColorSchemePart"> + <summary> + Gets or sets command button color scheme back color. Setting + this property overrides the setting of the corresponding CommandBackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through CommandBackColor property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandBackColor2"> + <summary> + Gets or sets command button target gradient back color. Note that setting CommandBackColor2SchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandBackColor2SchemePart"> + <summary> + Gets or sets command button color scheme target gradient back color. Setting + this property overrides the setting of the corresponding CommandBackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through CommandBackColor2 property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandForeColor"> + <summary> + Gets or sets command button foreground color. Note that setting CommandForeColorSchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandForeColorSchemePart"> + <summary> + Gets or sets command button color scheme foreground color. Setting + this property overrides the setting of the corresponding CommandForeColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through CommandForeColor property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandBackColorGradientAngle"> + <summary> + Gets or sets the command button background gradient angle. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandMouseOverBackColor"> + <summary> + Gets or sets command button mouse over back color. Note that setting CommandMouseOverBackColorSchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandMouseOverBackColorSchemePart"> + <summary> + Gets or sets command button color scheme mouse over back color. Setting + this property overrides the setting of the corresponding CommandMouseOverBackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through CommandMouseOverBackColor property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandMouseOverBackColor2"> + <summary> + Gets or sets command button mouse over target gradient back color. Note that setting CommandMouseOverBackColor2SchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandMouseOverBackColor2SchemePart"> + <summary> + Gets or sets command button mouse over color scheme target gradient back color. Setting + this property overrides the setting of the corresponding CommandMouseOverBackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through CommandMouseOverBackColor2 property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandMouseOverForeColor"> + <summary> + Gets or sets command button mouse over foreground color. Note that setting CommandMouseOverForeColorSchemePart property will override the value that you set here. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandMouseOverForeColorSchemePart"> + <summary> + Gets or sets command button mouse over color scheme foreground color. Setting + this property overrides the setting of the corresponding CommandMouseOverForeColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.AdvTree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through CommandMouseOverForeColor property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CommandMouseOverBackColorGradientAngle"> + <summary> + Gets or sets the command button mouse over background gradient angle. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CellEdit"> + <summary> + Gets or sets a value indicating whether the label text of the node cells can be edited. Default value is false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.IsCellEditing"> + <summary> + Returns whether cell editing is in progress. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.KeyboardSearchEnabled"> + <summary> + Gets or sets whether keyboard incremental search through Node.Text property is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SearchBufferExpireTimeout"> + <summary> + Gets or sets the keyboard search buffer expiration timeout. Default value is 1000 which indicates that + key pressed within 1 second will add to the search buffer and control will be searched for node text + that begins with resulting string. Setting this value to 0 will disable the search buffer. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SearchBufferAutoClearNotFound"> + <summary> + Indicates whether search buffer is auto-cleared regardless of the expiration timeout if node is not found using current buffer content. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DoubleClickTogglesNode"> + <summary> + Gets or sets whether double-clicking the node will toggle its expanded state. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.HotTracking"> + <summary> + Gets or sets whether node is highlighted when mouse enters the node. Default value is false. + </summary> + <remarks> + There are two ways to enable the node hot-tracking. You can set the HotTracking property to true in which case the + mouse tracking is enabled using system colors specified in TreeColorTable. You can also define the NodeStyleMouseOver + style which gets applied to the node when mouse is over the node. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.IsMovingColumn"> + <summary> + Gets whether tree is in process of moving the column in response to user finishing the column move action. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.View"> + <summary> + Gets or sets how control positions the items. Default value is standard TreeView layout. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.TileGroupLineColor"> + <summary> + Gets or sets the color of the group divider line when in tile view. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.MouseOverNode"> + <summary> + Returns the reference to the node mouse is currently over or null (Nothing) if mouse is not over any node in tree. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DefaultCellCursor"> + <summary> + Specifies the mouse cursor displayed when mouse is over the cell. Default value + is null which means that default control cursor is used. + </summary> + <remarks> + To specify cursor for each individual cell use + <a href="AdvTree~DevComponents.AdvTree.Cell~Cursor.html">Cell.Cursor</a> property. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.HostedControlCells"> + <summary> + Gets reference to array of Cell objects that have HostedControl property set. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ClipHostedControls"> + <summary> + Gets or sets whether hosted controls are clipped so they don't overlap the control borders. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.InvalidControlBorder"> + <summary> + Gets or sets whether control border needs to be updated by calling UpdateControlBorderPanel() + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.VScrollBar"> + <summary> + Gets the reference to internal vertical scroll-bar control if one is created or null if no scrollbar is visible. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.VScrollBarVisible"> + <summary> + Gets or sets whether Vertical Scroll-bar is shown if needed because content of the control exceeds available height. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.HScrollBarVisible"> + <summary> + Gets or sets whether Horizontal Scroll-bar is shown if needed because content of the control exceeds available width. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.HScrollBar"> + <summary> + Gets the reference to internal horizontal scroll-bar control if one is created or null if no scrollbar is visible. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.AutoScroll"> + <summary> + Gets or sets a value indicating whether the tree control enables the user to scroll to any nodes placed outside of its visible boundaries. + This property is managed internally by AdvTree control and should not be modified. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.AutoScrollMinSize"> + <summary> + Gets or sets the minimum size of the auto-scroll. Returns a Size that represents the minimum height and width of the scrolling area in pixels. + This property is managed internally by AdvTree control and should not be modified. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.AutoScrollPosition"> + <summary> + Gets or sets the location of the auto-scroll position. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.CheckedNodes"> + <summary> + Gets the list of all checked nodes in tree including child nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DropAsChildOffset"> + <summary> + Gets or sets the offset in pixels from node's X position that is used during drag & drop operation to indicate that + dragged node is dropped as child node of the parent's node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DragDropNodeCopyEnabled"> + <summary> + Gets or sets whether drag & drop internal implementation allows the copying of the node being dragged when CTRL key is pressed. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.AllowExternalDrop"> + <summary> + Gets or sets whether control accepts the dragged nodes from other AdvTree controls. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.Indent"> + <summary> + Gets or sets the distance to indent each of the child tree node levels. Default value is 16. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.PaintDragDropInsertMarker"> + <summary> + Indicates whether drop marker is displayed during drag-drop operation. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.IsDragDropInProgress"> + <summary> + Gets or sets whether drag and drop operation is in progress. This member supports + the AdvTree infrastructure and is not intended to be used directly from your + code. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.MultiNodeDragCountVisible"> + <summary> + Gets or sets whether number of nodes being dragged is displayed on drag node preview. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.MultiNodeDragDropAllowed"> + <summary> + Gets or sets whether multiple nodes drag & drop is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ResetAutoScrollPositionOnClearedNodes"> + <summary> + Indicates whether AutoScrollPosition is reset to 0,0 when all nodes are cleared from the tree. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DisplayMembers"> + <summary> + Gets or sets the comma separated list of property or column names to display on popup tree control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.DataSource"> + <summary> + Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, + such as a DataSet or an Array. The default is null. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.FormattingEnabled"> + <summary> + Gets or sets a value indicating whether formatting is applied to the DisplayMembers property of the control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.FormatString"> + <summary> + Gets or sets the format-specifier characters that indicate how a value is to be displayed. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.FormatInfo"> + <summary> + Gets or sets the IFormatProvider that provides custom formatting behavior. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ParentFieldNames"> + <summary> + Gets or sets comma separated field or property names that holds the value that is used to identify node and parent node. Format expected is: FieldNodeId,ParentNodeFieldId. For example if your table represents departments, you have DepartmentId field which uniquely identifies a department and ParentDepartmentId field which identifies parent of the department if any you would set this property to DepartmentId,ParentDepartmentId. + Note that you can only use ParentFieldNames or GroupingMembers property but not both. If both are set ParentFieldName take precedence. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.GroupingMembers"> + <summary> + Gets or sets comma separated list of field or property names that are used for grouping when data-binding is used. Note that you can only use ParentFieldName or GroupingMembers property but not both. If both are set ParentFieldName take precedence. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.GroupNodeStyle"> + <summary> + Gets or sets style for automatically created group nodes when data-binding is used and GroupingMembers property is set. + </summary> + <value> + Name of the style assigned or null value indicating that no style is used. + Default value is null. + </value> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectedIndex"> + <summary> + Gets or sets the index specifying the currently selected item. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.ValueMember"> + <summary> + Gets or sets the property to use as the actual value for the items in the control. Applies to data-binding scenarios. SelectedValue property will return the value of selected node as indicated by this property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.SelectedValue"> + <summary> + Gets or sets the value of the member property specified by the ValueMember property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.EnableDataPositionChange"> + <summary> + Indicates whether control changes the CurrencyManager.DataPosition when selected node is changed during data binding. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.AdvTree.TouchEnabled"> + <summary> + Indicates whether touch support for scrolling is enabled. + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeSettings"> + <summary> + Static class that holds AdvTree settings that are not commonly used. + </summary> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeSettings.SelectedScrollIntoViewHorizontal"> + <summary> + Gets or sets whether tree control is scrolled horizontally so selected node is brought into the view. Default value is false. + You can set this property to false to disable the horizontal scrolling of tree control when selected node has changed. + </summary> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeSettings.UseSortAlphaComparer"> + <summary> + Gets or sets whether AdvTree node comparer that provides column sorting uses standard text comparer instead of default + hybrid alpha-numeric comparer. Default value is false. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ICellEditControl"> + <summary> + Defines an interface for cell edit control that allows custom controls to be used as cell editors. AdvTree control + expects that editing control inherits from System.Windows.Forms.Control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ICellEditControl.BeginEdit"> + <summary> + Called when edit operation is started. The AdvTree control will first set CurrentValue, then call BeginEdit and will call EditComplete once + editing is completed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ICellEditControl.EndEdit"> + <summary> + Called when edit operation is completed. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ICellEditControl.CurrentValue"> + <summary> + Gets or sets current edit value. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ICellEditControl.EditComplete"> + <summary> + AdvTree control subscribes to this event to be notified when edit operation is completed. For example when Enter key is + pressed the edit control might raise this event to indicate the completion of editing operation. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ICellEditControl.CancelEdit"> + <summary> + AdvTree control subscribes to this event to be notified that user has cancelled the editing. For example when Escape key is + pressed the edit control might raise this event to indicate that editing has been cancelled. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ICellEditControl.EditWordWrap"> + <summary> + Gets or sets whether cell requests the word-wrap based on the current cell style. If your editor does not support + word-wrap functionality this can be ignored. + </summary> + </member> + <member name="T:DevComponents.AdvTree.PrepareCellEditorEventHandler"> + <summary> + Defines delegate for PrepareCellEditor event. + </summary> + <param name="sender"></param> + <param name="ea"></param> + </member> + <member name="T:DevComponents.AdvTree.PrepareCellEditorEventArgs"> + <summary> + Event arguments for PrepareCellEditor event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.PrepareCellEditorEventArgs.EditedCell"> + <summary> + Gets reference to the cell being edited. + </summary> + </member> + <member name="F:DevComponents.AdvTree.PrepareCellEditorEventArgs.Editor"> + <summary> + Gets reference to the cell editor control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.PrepareCellEditorEventArgs.#ctor(DevComponents.AdvTree.Cell,DevComponents.AdvTree.ICellEditControl)"> + <summary> + Initializes a new instance of the PrepareCellEditorEventArgs class. + </summary> + <param name="editedCell"></param> + <param name="editor"></param> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeRenderEventHandler"> + <summary> + Defines delegate for PrepareCellEditor event. + </summary> + <param name="sender"></param> + <param name="ea"></param> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeRenderEventArgs"> + <summary> + Event arguments for AdvTree.Render event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeRenderEventArgs.RenderType"> + <summary> + Indicates the rendering operation being performed. + </summary> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeRenderEventArgs.Graphics"> + <summary> + Indicates graphics canvas to render on. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTreeRenderEventArgs.#ctor(DevComponents.AdvTree.eAdvTreeRenderType,System.Drawing.Graphics)"> + <summary> + Initializes a new instance of the AdvTreeRenderEventArgs class. + </summary> + <param name="renderType">Specifies rendering type</param> + <param name="g">Specifies graphics canvas to render on</param> + </member> + <member name="T:DevComponents.AdvTree.eAdvTreeRenderType"> + <summary> + Specifies the rendering type being performed on AdvTree control Render event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eAdvTreeRenderType.Background"> + <summary> + Control background is being painted. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Cell"> + <summary>Represents a cell assigned to the Node.</summary> + <remarks> + <para>The Cell with Index 0 (zero) always exists for a Node and it is a cell that + you can interact with through the properties on a node, which are forwarding to the + Cell(0), or you can go directly to the Cell(0).</para> + <para>When Node has multiple columns defined each column corresponds to Cell in + Node's Cells collection. The first Column has Index 0, second Column Index 1 and so + forth.</para> + <para>Note that there is always at least one Cell in a Node even if multiple + columns are not used.</para> + </remarks> + </member> + <member name="M:DevComponents.AdvTree.Cell.#ctor"> + <summary> + Initializes new instance of Cell class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.#ctor(System.String)"> + <summary> + Initializes new instance of Cell class. + </summary> + <param name="text">Cell text.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.#ctor(System.String,DevComponents.DotNetBar.ElementStyle)"> + <summary> + Initializes new instance of Cell class. + </summary> + <param name="text">Cell text.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.#ctor(System.String,System.String)"> + <summary> + Initializes new instance of Cell class. + </summary> + <param name="text">Cell text.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.Dispose(System.Boolean)"> + <summary> + Releases the resources used by the Component. + </summary> + <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.OnTooltipChanged"> + <summary> + Occurs after Tooltip text has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.OnTooltip(System.Boolean)"> + <summary> + Called when tooltip is shown and hidden. + </summary> + <param name="isShown">true if tooltip is being shown otherwise false.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.ShowToolTip"> + <summary> + Shows tooltip for this item. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.HideToolTip"> + <summary> + Destroys tooltip window. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetBounds(System.Drawing.Rectangle)"> + <summary> + Sets the bounds of the cell. + </summary> + <param name="bounds">New cell bounds.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetImageBounds(System.Drawing.Rectangle)"> + <summary> + Sets the bounds of the image inside of the cell. + </summary> + <param name="bounds">New cell bounds.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetCheckBoxBounds(System.Drawing.Rectangle)"> + <summary> + Sets the bounds of the check box inside of the cell. + </summary> + <param name="bounds">New cell bounds.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetVisible(System.Boolean)"> + <summary> + Sets whether cells is visible or not. This is set by node layout manager and it is based on column visibility. + </summary> + <param name="visible">True if visible otherwise false.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetParent(DevComponents.AdvTree.Node)"> + <summary> + Sets the parent of the cell. + </summary> + <param name="parent">Parent node.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.OnTextChanged"> + <summary> + Occurs after text has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetCellImages(DevComponents.AdvTree.CellImages)"> + <summary> + Sets the Images to the new CellImages object. + </summary> + <param name="ci">CellImages object.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.ShouldSerializeImages"> + <summary> + Returns whether Images property should be serialized. Used internally for windows forms designer support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetChecked(System.Boolean,DevComponents.AdvTree.eTreeAction)"> + <summary> + Sets the Checked or CheckState properties. + </summary> + <param name="value">New value for checked state.</param> + <param name="actionSource">Action source.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetChecked(System.Windows.Forms.CheckState,DevComponents.AdvTree.eTreeAction)"> + <summary> + Sets the Checked or CheckState properties. + </summary> + <param name="value">New value for checked state.</param> + <param name="actionSource">Action source.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetMouseOver(System.Boolean)"> + <summary> + Sets the mouse over flag. + </summary> + <param name="over">true if mouse is over the cell otherwise false.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.SetMouseDown(System.Boolean)"> + <summary> + Sets the mouse down flag. + </summary> + <param name="over">true if left mouse button is pressed while over the cell otherwise false.</param> + </member> + <member name="M:DevComponents.AdvTree.Cell.GetEffectiveEditorType"> + <summary> + Returns effective editor type used for cell editing. + </summary> + <returns>Editor type.</returns> + </member> + <member name="M:DevComponents.AdvTree.Cell.Copy"> + <summary>Makes a copy of a Cell.</summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.EnsureVisible"> + <summary> + Ensures that the cell is visible, expanding nodes and scrolling the control as necessary. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.OnImageChanged"> + <summary> + Occurs when any image property for the cell has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.InvokeAfterCheck(DevComponents.AdvTree.eTreeAction)"> + <summary> + Invokes <see cref="E:DevComponents.AdvTree.AdvTree.AfterCheck">AfterCheck</see> event on AdvTree + control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.InvokeBeforeCheck(DevComponents.AdvTree.AdvTreeCellBeforeCheckEventArgs)"> + <summary> + Invokes <see cref="E:DevComponents.AdvTree.AdvTree.BeforeCheck">BeforeCheck</see> event on AdvTree + control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.OnLayoutCell"> + <summary> + Called just before cell layout is to be performed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Cell.TextMarkupLinkClick(System.Object,System.EventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.ToolTipVisible"> + <summary> + Gets whether tooltip is visible or not. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Cell.ToolTipVisibleChanged"> + <summary> + Occurs when item's tooltip visibility has changed. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.ShowToolTips"> + <summary> + Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Editable"> + <summary> + Gets or sets whether cell content is editable when cell editing is enabled on tree control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.IsEditable"> + <summary> + Gets whether cell can be edited. Cell can be edited if both Editable property is set to true and ColumnHeader.Editable property is set to true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.HostedItem"> + <summary> + Gets or sets the item hosted inside of the cell. Only items that do not generate + popups are supported. Note that cell can only host either HostedItem or HostedControl but not both. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.HostedControl"> + <summary> + Gets or sets the control hosted inside of the cell. Note that cell can only host either HostedItem or HostedControl but not both. + </summary> + <remarks> + <para>When control is hosted inside of the cell, cell size is determined by the + size of the control hosted inside of it. The cell will not display its text but it will display any image assigned + or check box when control is hosted inside of it. The Style settings like Margin + and Padding will still apply.</para> + </remarks> + </member> + <member name="P:DevComponents.AdvTree.Cell.IgnoreHostedControlSizeChange"> + <summary> + Gets or sets whether hosted control size change event is ignored. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.HostedControlSize"> + <summary> + Gets or sets the hosted control size. Property is used to correctly scale control when AdvTree.Zoom is used to zoom view. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Name"> + <summary> + Returns name of the cell that can be used to identify it from the code. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.BoundsRelative"> + <summary> + Gets the relative bounds of the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Bounds"> + <summary> + Gets the bounds of the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.TextContentBounds"> + <summary> + Gets or sets the available content bounds for the text. Text will fitted into these bounds + but it's true location can be obtained only after it is displayed. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.TextBounds"> + <summary> + Gets the bounds of the text inside of cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.ImageBoundsRelative"> + <summary> + Gets the relative bounds of the image inside of cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.ImageBounds"> + <summary> + Gets the bounds of the image inside of cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.CheckBoxBoundsRelative"> + <summary> + Gets the bounds of the image inside of cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.CheckBoxBounds"> + <summary> + Gets the bounds of the check box inside of cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.IsEditing"> + <summary> + Gets a value indicating whether the cell is in an editable state. true if the cell is in editable state; otherwise, false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.IsSelected"> + <summary> + Gets a value indicating whether the cell is in the selected state. true if the cell is in the selected state; otherwise, false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.IsVisible"> + <summary> + Gets a value indicating whether the cell is visible. Cell is considered to be visible when it's parent column is visible. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Parent"> + <summary> + Gets the parent node of the current cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Tag"> + <summary> + Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.TagString"> + <summary> + Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.TextDisplayFormat"> + <summary> + Gets or sets the format that is applied to the value of Text property for display purposes. See "Formatting Overview" in MSDN + for description on available format strings. For example you can specify "C" to format text as currency, or "D" to format text as decimal number etc. + <seealso cref="!:http://msdn.microsoft.com/en-us/library/26etazsy.aspx"/> + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.DisplayText"> + <summary> + Gets the formatted display text. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Text"> + <summary> + Gets or sets the text displayed in the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.TreeControl"> + <summary> + Gets the parent tree control that the cell belongs to. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleNormal"> + <summary> + Gets or sets the style class assigned to the cell. Null value indicates that + default style is used as specified on cell's parent. + </summary> + <value> + Reference to the style assigned to the cell or null (VB Nothing) indicating that default + style setting from tree control is applied. Default value is null. + </value> + <remarks> + When property is set to null (VB Nothing) the style setting from parent tree + controls is used. CellStyleNormal on AdvTree control is a root style for a cell. + </remarks> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleDisabled">StyleDisabled Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleMouseDown">StyleMouseDown Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleMouseOver">StyleMouseOver Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleSelected">StyleSelected Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleNormalName"> + <summary> + Gets or sets the style name used by cell. This member is provided for internal use only. To set or get the style use StyleNormal property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleSelected"> + <summary> + Gets or sets the style class that is to when cell is selected. Null value indicates that + default style is used as specified on cell's parent. + </summary> + <value> + Reference to the style assigned to the cell or null value indicating that default + style setting from tree control is applied. Default is null value. + </value> + <remarks> + When property is set to null value the style setting from parent tree + controls is used. CellStyleSelected on AdvTree control is a root style for a cell. + </remarks> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleNormal">StyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleDisabled">StyleDisabled Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleMouseDown">StyleMouseDown Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleMouseOver">StyleMouseOver Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleSelectedName"> + <summary> + Gets or sets the selected style name used by cell. This member is provided for internal use only. To set or get the style use StyleSelected property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleDisabled"> + <summary> + Gets or sets the disabled style class assigned to the cell. Null value indicates + that default style is used as specified on cell's parent. + </summary> + <value> + Reference to the style assigned to the cell or null value indicating that default + style setting from tree control is applied. Default value is null. + </value> + <remarks> + When property is set to null value the style setting from parent tree + controls is used. CellStyleDisabled on AdvTree control is a root style for a + cell. + </remarks> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleNormal">StyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleMouseDown">StyleMouseDown Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleMouseOver">StyleMouseOver Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleSelected">StyleSelected Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleDisabledName"> + <summary> + Gets or sets the disabled style name used by cell. This member is provided for internal use only. To set or get the style use StyleDisabled property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleMouseDown"> + <summary> + Gets or sets the style class assigned to the cell which is applied when mouse + button is pressed while mouse is over the cell. Null value indicates that default + style is used as specified on cell's parent. + </summary> + <value> + Reference to the style assigned to the cell or null value indicating that default + style setting from tree control is applied. Default value is null. + </value> + <remarks> + When property is set to null value style setting from parent tree + controls is used. CellStyleMouseDown on AdvTree control is a root style for a + cell. + </remarks> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleNormal">StyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleDisabled">StyleDisabled Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleMouseOver">StyleMouseOver Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleSelected">StyleSelected Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleMouseDownName"> + <summary> + Gets or sets the mouse down style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseDown property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleMouseOver"> + <summary> + Gets or sets the style class assigned to the cell which is applied when mouse is + over the cell. Null value indicates that default style is used as specified on cell's + parent. + </summary> + <value> + Reference to the style assigned to the cell or null value indicating that default + style setting from tree control is applied. Default value is null. + </value> + <remarks> + When property is set to null value the style setting from parent tree + controls is used. CellStyleMouseOver on AdvTree control is a root style for a + cell. + </remarks> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleNormal">StyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleDisabled">StyleDisabled Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleMouseDown">StyleMouseDown Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.StyleSelected">StyleSelected Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.Cell.StyleMouseOverName"> + <summary> + Gets or sets the mouse over style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Enabled"> + <summary> + Gets or sets whether cell is enabled or not. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Images"> + <summary> + Gets the reference to images associated with this cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.ImageAlignment"> + <summary> + Gets or sets the image alignment in relation to the text displayed by cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.CheckBoxAlignment"> + <summary> + Gets or sets the checkbox alignment in relation to the text displayed by cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.CheckBoxVisible"> + <summary> + Gets or sets whether check box is visible inside the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Checked"> + <summary> + Gets or set a value indicating whether the check box is in the checked state. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.CheckBoxThreeState"> + <summary> + Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true + CheckState property should be used instead of Checked property to set the extended state of the control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.CheckState"> + <summary> + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.CheckBoxStyle"> + <summary> + Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.IsMouseOver"> + <summary> + Gets whether mouse is over the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.IsMouseDown"> + <summary> + Gets whether left mouse button is pressed while over the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Layout"> + <summary> + Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) + where parts of the cell are positioned next to each other horizontally, or vertical where + parts of the cell are positioned on top of each other vertically. + Alignment of the each part is controlled by alignment properties. + </summary> + <seealso cref="P:DevComponents.AdvTree.Cell.ImageAlignment">ImageAlignment Property</seealso> + <seealso cref="P:DevComponents.AdvTree.Cell.CheckBoxAlignment">CheckBoxAlignment Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.Cell.Cursor"> + <summary> + Specifies the mouse cursor displayed when mouse is over the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.WordWrap"> + <summary> + Gets or sets whether cell wrapped the text during the layout. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.EditorType"> + <summary> + Gets or sets the editor type used to edit the cell. Setting this property to value other than Default + overrides the cell editor type specified on column cell belongs to. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.Selectable"> + <summary> + Gets or sets whether cell can be selected by user by clicking it with the mouse or using keyboard. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.CanSelect"> + <summary> + Gets whether cell can be selected. Cell must be Visible, Enabled and Selectable in order for it to be selected. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.ColumnHeader"> + <summary> + Returns ColumnHeader cell is under if one is defined and cell is already parented to the tree. Otherwise it returns null/nothing. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.TextMarkupBody"> + <summary> + Gets reference to parsed markup body element if text was markup otherwise returns null. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.TextMarkupEnabled"> + <summary> + Gets or sets whether cell supports and renders text markup. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Cell.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="T:DevComponents.AdvTree.CellCollection"> + <summary> + A strongly-typed collection of <see cref="T:DevComponents.AdvTree.Cell"/> objects. + </summary> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.Add(DevComponents.AdvTree.Cell)"> + <summary> + Adds new object to the collection. + </summary> + <param name="cell">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.GetByColumnName(System.String)"> + <summary> + Gets the cell based on the column name. Node must be able to reach AdvTree control for this method to work. + </summary> + <param name="columnName">Column name.</param> + <returns>Cell object or null.</returns> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.Insert(System.Int32,DevComponents.AdvTree.Cell)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.IndexOf(DevComponents.AdvTree.Cell)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.Contains(DevComponents.AdvTree.Cell)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.Remove(DevComponents.AdvTree.Cell)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.CopyTo(DevComponents.AdvTree.Cell[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.CopyTo(DevComponents.AdvTree.Cell[])"> + <summary> + Copies contained items to the Cell array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.AdvTree.CellCollection.SetParentNode(DevComponents.AdvTree.Node)"> + <summary> + Sets the node collection belongs to. + </summary> + <param name="parent">Cell that is parent of this collection.</param> + </member> + <member name="P:DevComponents.AdvTree.CellCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's name. Returns null/nothing if cell with given name is not found. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellCollection.ParentNode"> + <summary> + Gets or sets the node this collection is associated with. + </summary> + </member> + <member name="T:DevComponents.AdvTree.CellEditEventArgs"> + <summary> + Represents event arguments for cell editing events. + </summary> + </member> + <member name="F:DevComponents.AdvTree.CellEditEventArgs.Action"> + <summary> + Indicates the action that caused the event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.CellEditEventArgs.Cell"> + <summary> + Indicates the cell that is affected. + </summary> + </member> + <member name="F:DevComponents.AdvTree.CellEditEventArgs.NewText"> + <summary> + Indicates new text that will be assigned to the cell if one is appropriate for given event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.CellEditEventArgs.Cancel"> + <summary> + Indicates whether the current action is cancelled. For BeforeCellEdit event setting this + property to true will cancel the editing. For AfterCellEdit event setting this property to + true will cancel any changes made to the text and edits will not be accepted. For CellEditEnding + event setting this property to true will keep the cell in edit mode. + </summary> + </member> + <member name="F:DevComponents.AdvTree.CellEditEventArgs.IsUserCanceled"> + <summary> + Indicates whether editing operation was canceled by the end user, usually by pressing ESCAPE key. + </summary> + </member> + <member name="M:DevComponents.AdvTree.CellEditEventArgs.#ctor(DevComponents.AdvTree.Cell,DevComponents.AdvTree.eTreeAction,System.String)"> + <summary> + Initializes new instance of CellEditEventArgs class. + </summary> + <param name="cell">Reference to Cell this event is raised for.</param> + <param name="action">Indicates the action that caused the event.</param> + <param name="newText">Indicates new text of the cell if it applies to given event.</param> + </member> + <member name="M:DevComponents.AdvTree.CellEditEventArgs.#ctor(DevComponents.AdvTree.Cell,DevComponents.AdvTree.eTreeAction,System.String,DevComponents.AdvTree.ICellEditControl)"> + <summary> + Initializes new instance of CellEditEventArgs class. + </summary> + <param name="cell">Reference to Cell this event is raised for.</param> + <param name="action">Indicates the action that caused the event.</param> + <param name="newText">Indicates new text of the cell if it applies to given event.</param> + </member> + <member name="M:DevComponents.AdvTree.CellEditEventArgs.#ctor(DevComponents.AdvTree.Cell,DevComponents.AdvTree.eTreeAction,System.String,System.Boolean)"> + <summary> + Initializes new instance of CellEditEventArgs class. + </summary> + <param name="cell">Reference to Cell this event is raised for.</param> + <param name="action">Indicates the action that caused the event.</param> + <param name="newText">Indicates new text of the cell if it applies to given event.</param> + <param name="isUserCanceled">Indicates whether action is canceled by the end user.</param> + </member> + <member name="M:DevComponents.AdvTree.CellEditEventArgs.#ctor(DevComponents.AdvTree.Cell,DevComponents.AdvTree.eTreeAction,System.String,System.Boolean,DevComponents.AdvTree.ICellEditControl)"> + <summary> + Initializes new instance of CellEditEventArgs class. + </summary> + <param name="cell">Reference to Cell this event is raised for.</param> + <param name="action">Indicates the action that caused the event.</param> + <param name="newText">Indicates new text of the cell if it applies to given event.</param> + <param name="isUserCanceled">Indicates whether action is canceled by the end user.</param> + </member> + <member name="P:DevComponents.AdvTree.CellEditEventArgs.Editor"> + <summary> + Gets reference to the cell editor control. + </summary> + </member> + <member name="T:DevComponents.AdvTree.CellImages"> + <summary> + Represents class that holds images for a cell. + </summary> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.CellImages.#ctor(DevComponents.AdvTree.Cell)"> + <summary> + Initializes new instance of CellImages class. + </summary> + <param name="parentCell">Reference to parent cell.</param> + </member> + <member name="M:DevComponents.AdvTree.CellImages.ResetImage"> + <summary> + Resets Image property to it's default value (null, VB nothing). + </summary> + </member> + <member name="M:DevComponents.AdvTree.CellImages.ResetImageMouseOver"> + <summary> + Resets ImageMouseOver to it's default value (null, VB nothing). + </summary> + </member> + <member name="M:DevComponents.AdvTree.CellImages.ResetImageDisabled"> + <summary> + Resets ImageDisabled to it's default value (null, VB nothing). + </summary> + </member> + <member name="M:DevComponents.AdvTree.CellImages.ResetImageExpanded"> + <summary> + Resets ImageExpanded to it's default value (null, VB nothing). + </summary> + </member> + <member name="M:DevComponents.AdvTree.CellImages.Copy"> + <summary>Makes a copy of a CellImages object.</summary> + </member> + <member name="M:DevComponents.AdvTree.CellImages.ChangeImage(System.Drawing.Image@,System.Drawing.Image)"> + <summary> + Changes the image and invokes largest image size calculation if the + image size truly changed. + </summary> + <param name="currentImage"></param> + <param name="newImage"></param> + </member> + <member name="M:DevComponents.AdvTree.CellImages.GetImageByIndex(System.Int32)"> + <summary> + Returns image from image list based on the image index. + </summary> + <param name="imageIndex">Index of the image to return.</param> + <returns>Image object from image list.</returns> + </member> + <member name="M:DevComponents.AdvTree.CellImages.GetImageByKey(System.String)"> + <summary> + Returns image from image list based on the image key. + </summary> + <param name="key">Key of the image to return.</param> + <returns>Image object from image list.</returns> + </member> + <member name="P:DevComponents.AdvTree.CellImages.Image"> + <summary> + Gets or sets default cell image. Setting this property to valid image will + override any setting of ImageIndex property. + </summary> + <remarks> + <para>The image set through this property will be serialized with the cell. If you + plan to use ImageList then use <see cref="P:DevComponents.AdvTree.CellImages.ImageIndex">ImageIndex</see> + property.</para> + <para> + <para>If you plan to use alpha-blended images we recommend using PNG-24 format + which supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 + do not support alpha-blending when used through Image class.</para> + </para> + </remarks> + <value>Image object or <strong>null (Nothing)</strong> if no image is assigned.</value> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageMouseOver"> + <summary> + Gets or sets the image that is displayed when mouse is over the cell. Setting + this property to valid image will override any setting of ImageMouseOverIndex + property. + </summary> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageDisabled"> + <summary> + Gets or sets the image that is displayed when cell is disabled. If not assigned + disabled image is created from default cell image. Setting this property to valid image + will override any setting of ImageDisabledIndex property. + </summary> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageExpanded"> + <summary> + Gets or sets image that is displayed when Node that this cell belongs to is + expanded. Setting this property to valid image will override any setting of + ImageExpandedIndex property. + </summary> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageIndex"> + <summary> + Gets or sets the Index of default cell image from ImageList specified on AdvTree + control. + </summary> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageKey"> + <summary> + Gets or sets the key of the default cell image from ImageList specified on AdvTree control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageList"> + <summary> + Property Editor support for ImageIndex selection + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageMouseOverIndex"> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + <summary> + Gets or sets the Index of cell image when mouse is over the cell from ImageList + specified on AdvTree control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageMouseOverKey"> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + <summary> + Gets or sets the key of cell image when mouse is over the cell from ImageList + specified on AdvTree control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageDisabledIndex"> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + <summary> + Gets or sets the Index of disabled cell image from ImageList specified on AdvTree + control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageDisabledKey"> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + <summary> + Gets or sets the key of disabled cell image from ImageList specified on AdvTree + control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageExpandedIndex"> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + <summary> + Gets or sets the Index of cell image from ImageList specified on AdvTree control + that is used when Node associated with this cell is expanded + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ImageExpandedKey"> + <remarks> + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + </remarks> + <summary> + Gets or sets the key of cell image from ImageList specified on AdvTree control + that is used when Node associated with this cell is expanded + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.Parent"> + <summary> + Gets or sets the parent node of the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.ShouldSerialize"> + <summary> + Gets whether CellImages object should be serialized or not. If object has all + default values then this property will return <strong>false</strong>. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.LargestImageSize"> + <summary> + Returns largest image size in this set of images. + </summary> + </member> + <member name="P:DevComponents.AdvTree.CellImages.AutoDispose"> + <summary> + Indicates whether assigned images are automatically disposed when the cell and node are disposed. Default value is false. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ColumnHeader"> + <summary>Represents the node or tree ColumnHeader.</summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.#ctor(System.String)"> + <summary> + Creates new instance of the object and initializes it with text. + </summary> + <param name="text">Text to initialize object with.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.Copy"> + <summary> + Makes a copy of ColumnHeader object. + </summary> + <returns>Returns new instance of column header object.</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.SetBounds(System.Drawing.Rectangle)"> + <summary> + Sets the column bounds. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.ResetImage"> + <summary> + Resets Image property to it's default value (null, VB nothing). + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnDataFieldNameChanged"> + <summary> + Called when DataFieldName property has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.ShouldSerializeCellsBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.ResetCellsBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnSortingEnabledChanged(System.Boolean,System.Boolean)"> + <summary> + Called when SortingEnabled property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnSortDirectionChanged(DevComponents.AdvTree.eSortDirection,DevComponents.AdvTree.eSortDirection)"> + <summary> + Called when SortDirection property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.Invalidate"> + <summary> + Invalidates the appearance of column header. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnTooltipChanged"> + <summary> + Occurs after Tooltip text has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnTooltip(System.Boolean)"> + <summary> + Called when tooltip is shown and hidden. + </summary> + <param name="isShown">true if tooltip is being shown otherwise false.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.ShowToolTip"> + <summary> + Shows tooltip for this item. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.HideToolTip"> + <summary> + Destroys tooltip window. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.AutoSize"> + <summary> + Automatically sets the column width (Width.Absolute) property based on the content of the column. + This will perform the one-time auto sizing of the column. To make column auto-size all the time + set Width.AutoSize=true. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises MouseMove event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnMouseEnter(System.EventArgs)"> + <summary> + Raises MouseEnter event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnMouseLeave(System.EventArgs)"> + <summary> + Raises MouseLeave event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnMouseHover(System.EventArgs)"> + <summary> + Raises MouseHover event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.Sort"> + <summary> + Sort first level nodes that belong directly to this column. Calling this method repeatedly will + alternate between A-Z and Z-A sorting. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.Sort(System.Boolean)"> + <summary> + Sort first level nodes that belong directly to this column. + </summary> + <param name="reverse">true to use reverse Z-A sorting, false to sort from A-Z</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnSortComparerChanged(System.Collections.IComparer,System.Collections.IComparer)"> + <summary> + Called when SortComparer property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeader.OnSortComparerReverseChanged(System.Collections.IComparer,System.Collections.IComparer)"> + <summary> + Called when SortComparerReverse property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.HeaderSizeChanged"> + <summary> + Occurs when header size has changed due to the user resizing the column. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.MouseDown"> + <summary> + Occurs when mouse button is pressed over the column header. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.MouseUp"> + <summary> + Occurs when mouse button is released over the column header. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.DoubleClick"> + <summary> + Occurs when header is double clicked. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.Click"> + <summary> + Occurs when header is clicked. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.Editable"> + <summary> + Gets or sets whether cells content in this column is editable when cell editing is enabled on tree control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.MaxInputLength"> + <summary> + Gets or sets the maximum number of characters the user can type or paste when editing cells in this column. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.Name"> + <summary> + Returns name of the column header that can be used to identify it from the code. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.Bounds"> + <summary> + Returns rectangle that this column occupies. If the layout has not been performed on the column the return value will be Rectangle.Empty. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.Width"> + <summary> + Gets the reference to the object that represents width of the column as either + absolute or relative value. + </summary> + <remarks> + Set Width using Absolute or Relative properties of ColumnWidth object. + </remarks> + <seealso cref="P:DevComponents.AdvTree.ColumnWidth.Absolute">Absolute Property (DevComponents.AdvTree.ColumnWidth)</seealso> + <seealso cref="P:DevComponents.AdvTree.ColumnWidth.Relative">Relative Property (DevComponents.AdvTree.ColumnWidth)</seealso> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.MinimumWidth"> + <summary> + Gets or sets the minimum column width in pixels that is enforced when user is resizing the columns using mouse. + Default value is 0 which indicates that there is no minimum size constraint. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.StretchToFill"> + <summary> + Gets or sets whether column is stretched to fill any empty space horizontally in tree when all columns consume less width than available. + Only one column in tree may have this property set to true and only last column with this property set will be stretched. + You should always set the Width for the column since Width will be used when columns consume more space in tree horizontally than available. + Applies to top-level columns only. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.StyleNormal"> + <summary> + Gets or sets the style class assigned to the column. Empty value indicates that + default style is used as specified on cell's parent's control. + </summary> + <value> + Name of the style assigned to the cell or an empty string indicating that default + style setting from tree control is applied. Default is empty string. + </value> + <remarks> + When property is set to an empty string the style setting from parent tree + controls is used. ColumnStyleNormal on AdvTree control is a root style for a cell. + </remarks> + <seealso cref="P:DevComponents.AdvTree.ColumnHeader.StyleMouseDown">StyleMouseDown Property</seealso> + <seealso cref="P:DevComponents.AdvTree.ColumnHeader.StyleMouseOver">StyleMouseOver Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.StyleMouseDown"> + <summary> + Gets or sets the style class assigned to the column which is applied when mouse + button is pressed over the header. Empty value indicates that default + style is used as specified on column's parent. + </summary> + <value> + Name of the style assigned to the column or an empty string indicating that default + style setting from tree control is applied. Default is empty string. + </value> + <remarks> + When property is set to an empty string the style setting from parent tree + controls is used. ColumnStyleMouseDown on AdvTree control is a root style for a + cell. + </remarks> + <seealso cref="P:DevComponents.AdvTree.ColumnHeader.StyleNormal">StyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.ColumnHeader.StyleMouseOver">StyleMouseOver Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.StyleMouseOver"> + <summary> + Gets or sets the style class assigned to the column which is applied when mouse is + over the column. Empty value indicates that default style is used as specified on column's + parent control. + </summary> + <value> + Name of the style assigned to the column or an empty string indicating that default + style setting from tree control is applied. Default is empty string. + </value> + <remarks> + When property is set to an empty string the style setting from parent tree + controls is used. ColumnStyleMouseOver on AdvTree control is a root style for a + cell. + </remarks> + <seealso cref="P:DevComponents.AdvTree.ColumnHeader.StyleNormal">StyleNormal Property</seealso> + <seealso cref="P:DevComponents.AdvTree.ColumnHeader.StyleMouseDown">StyleMouseDown Property</seealso> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.ColumnName"> + <summary> + Gets or sets the name of the column in the ColumnHeaderCollection. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.Text"> + <summary> + Gets or sets the column caption. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.Visible"> + <summary> + Gets or sets whether column is visible. Hiding the header column will also hide corresponding data column. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.AdvTree.ColumnHeader.Image" --> + <member name="P:DevComponents.AdvTree.ColumnHeader.ImageAlignment"> + <summary> + Gets or sets Image alignment inside of column. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.DataFieldName"> + <summary> + Gets or sets the data-field or property name that is used as source of data for this column when data-binding is used. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.Tag"> + <summary> + Gets or sets additional custom data associated with the column. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.CellsBackColor"> + <summary> + Gets or sets the color of the cells background for this column. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.DisplayIndex"> + <summary> + Gets or sets display index of the column. -1 indicates default value and is modified to actual display index when the column is added to a ColumnHeaderCollection. + </summary> + <remarks> + A lower display index means a column will appear first (to the left) of columns with a higher display index. + Allowable values are from 0 to num columns - 1. (-1 is legal only as the default value and is modified to something else + when the column is added to a AdvTree's column collection). AdvTree enforces that no two columns have the same display index; + changing the display index of a column will cause the index of other columns to adjust as well. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.SortingEnabled"> + <summary> + Gets or sets whether user can sort by this column by clicking it. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.SortDirection"> + <summary> + Gets or sets the sort direction. Sort direction can be changed by clicking the column header if SortingEnabled=true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.ToolTipVisible"> + <summary> + Gets whether tooltip is visible or not. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.ToolTipVisibleChanged"> + <summary> + Occurs when item's tooltip visibility has changed. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.ShowToolTips"> + <summary> + Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.AdvTree"> + <summary> + Returns reference to AdvTree control this column belongs to. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.DoubleClickAutoSize"> + <summary> + Gets or sets whether column is automatically sized to the content when user double-clicks the column + on the column resize line. Column resizing must be enabled in order for this property to function. + Default value is true which indicates that column will be auto-sized to content when user double-clicks the + column resize marker. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.SizeChanged"> + <summary> + Gets or sets whether column size has changed and it's layout needs to be recalculated. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.IsMouseDown"> + <summary> + Gets whether mouse left button is pressed on the column. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.IsMouseOver"> + <summary> + Gets whether mouse is over the column. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.MouseMove"> + <summary> + Occurs when mouse is moving over the column header. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.MouseEnter"> + <summary> + Occurs when mouse enters column header. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.MouseLeave"> + <summary> + Occurs when mouse leaves the column header. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeader.MouseHover"> + <summary> + Occurs when mouse hovers over the column. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.EditorType"> + <summary> + Gets or sets the editor type used to edit the cell. Setting this property to value other than Default + overrides the cell editor type specified on column cell belongs to. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.SortComparer"> + <summary> + Gets or sets ascending (A-Z) column comparer used to sort nodes when this column is clicked. Your comparer will be passed to NodeCollection.Sort method and should know how to sort by appropriate column. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeader.SortComparerReverse"> + <summary> + Gets or sets descending (Z-A) column comparer used to sort nodes when this column is clicked. Your comparer will be passed to NodeCollection.Sort method and should know how to sort by appropriate column. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SortEventArgs.Cancel"> + <summary> + Gets or sets whether to cancel internal sorting performed by AdvTree. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SortEventArgs.ColumnHeader"> + <summary> + Gets or sets the column header being sorted. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SortEventArgs.Comparer"> + <summary> + Gets or sets the IComparer used for sorting. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ColumnEventArgs"> + <summary> + Defines column related event arguments. + </summary> + </member> + <member name="F:DevComponents.AdvTree.ColumnEventArgs.Column"> + <summary> + Gets reference to the column. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnEventArgs.#ctor(DevComponents.AdvTree.ColumnHeader)"> + <summary> + Initializes a new instance of the ColumnEventArgs class. + </summary> + <param name="column"></param> + </member> + <member name="T:DevComponents.AdvTree.ColumnMovedHandler"> + <summary> + Defines delegate for ColumnMoved event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ColumnMovedEventArgs"> + <summary> + Defines column moved event arguments. + </summary> + </member> + <member name="F:DevComponents.AdvTree.ColumnMovedEventArgs.OldColumnDisplayIndex"> + <summary> + Gets the column display index before the column was moved. + </summary> + </member> + <member name="F:DevComponents.AdvTree.ColumnMovedEventArgs.NewColumnDisplayIndex"> + <summary> + Gets the column display index before the column was moved. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnMovedEventArgs.#ctor(DevComponents.AdvTree.ColumnHeader,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the ColumnMovedEventArgs class. + </summary> + <param name="column">Column affected</param> + <param name="oldColumnDisplayIndex">Old display index</param> + <param name="newColumnDisplayIndex">New display index</param> + </member> + <member name="T:DevComponents.AdvTree.ColumnHeaderCollection"> + <summary> + Represents collection for ColumnHeader objects. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.SetParentNode(DevComponents.AdvTree.Node)"> + <summary> + Sets the node collection belongs to. + </summary> + <param name="parent">ColumnHeader that is parent of this collection.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.Add(DevComponents.AdvTree.ColumnHeader)"> + <summary> + Adds new object to the collection. + </summary> + <param name="ch">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.Insert(System.Int32,DevComponents.AdvTree.ColumnHeader)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.IndexOf(DevComponents.AdvTree.ColumnHeader)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.IndexOf(System.String)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="name">Name of column to return index for.</param> + <returns>Index of the column or -1 if column not found.</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.IndexOfDataField(System.String)"> + <summary> + Returns index of the object inside of the collection based on column DataFieldName. + </summary> + <param name="dataFieldName">DataFieldName of column to return index for.</param> + <returns>Index of the column or -1 if column not found.</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.IndexOfField(System.String)"> + <summary> + Returns index of the object inside of the collection based on column DataFieldName. + </summary> + <param name="fieldName">DataFieldName of column to return index for.</param> + <returns>Index of the column or -1 if column not found.</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.Contains(DevComponents.AdvTree.ColumnHeader)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.Remove(DevComponents.AdvTree.ColumnHeader)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.SortDirectionUpdated(DevComponents.AdvTree.ColumnHeader)"> + <summary> + Called when SortDirection property on column header is set to value other than None. + </summary> + <param name="header">Ref to column header</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.CopyTo(DevComponents.AdvTree.ColumnHeader[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.CopyTo(DevComponents.AdvTree.ColumnHeader[])"> + <summary> + Copies contained items to the ColumnHeader array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.GetDisplayIndex(DevComponents.AdvTree.ColumnHeader)"> + <summary> + Gets the display index for specified column. + </summary> + <param name="column">Column that is part f ColumnHeaderCollection</param> + <returns>Display index or -1 column is not part of this collection.</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.ColumnAtDisplayIndex(System.Int32)"> + <summary> + Returns the column that is displayed at specified display index.. + </summary> + <param name="displayIndex">0 based display index.</param> + <returns>ColumnHeader</returns> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.InvalidateDisplayIndexes"> + <summary> + Invalidates the display indexes and causes them to be re-evaluated on next layout. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderCollection.ParentNode"> + <summary> + Gets or sets the node this collection is associated with. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's name. + </summary> + </member> + <member name="E:DevComponents.AdvTree.ColumnHeaderCollection.SortCells"> + <summary> + Occurs before the cells are sorted. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderCollection.IsSorted"> + <summary> + Gets whether a column that is part of this collection has SortDirection set. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderCollection.DisplayIndexMap"> + <summary> + A map of display index (key) to index in the column collection (value). Used to quickly find a column from its display index. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderCollection.LastVisibleColumn"> + <summary> + Gets reference to last visible column or null if there is no last visible column. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderCollection.FirstVisibleColumn"> + <summary> + Gets reference to first visible column or null if there is no first visible column. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderCollection.Bounds"> + <summary> + Gets the column header rendering bounds. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderCollection.IndexToDisplayIndex.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the IndexToDisplayIndex class. + </summary> + <param name="index"></param> + <param name="displayIndex"></param> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderControl.#ctor"> + <summary> + Initializes a new instance of the ColumnHeaderControl class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnHeaderControl.GetLayoutPosition(System.Single,System.Int32,System.Int32)"> + <summary> + Returns mouse position which is translated if control Zoom is not equal 1 + </summary> + <param name="x">X coordinate</param> + <param name="y">Y coordinate</param> + <returns></returns> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderControl.ColumnMoveMarkerIndex"> + <summary> + Gets or sets the column move marker that marks insertion point for column that is dragged. Marker is drawn before the column specified by this index. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnHeaderControl.Columns"> + <summary> + Gets or sets the column header collection to be rendered. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ColumnWidth"> + <summary> + Represents the width of the Column. Supports absolute width in Pixels and + relative width as percentage of the width of parent control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ColumnWidth.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnWidth.Relative"> + <summary> + Gets or sets relative width expressed as percentage between 1-100. 0 indicates that + absolute width will be used. + </summary> + <remarks> + Relative width is expressed as percentage between 1-100 of the parent controls + width. 0 indicates that absolute width will be used. Absolute width always takes + priority over relative width. For example value of 30 assigned to this property + indicates that width of the column will be 30% of the total client width of the + control. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.ColumnWidth.Absolute"> + <summary>Gets or sets the absolute width of the column in pixels.</summary> + <remarks> + Absolute width always takes precedence over the relative width of the + column. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.ColumnWidth.AutoSize"> + <summary> + Gets or sets whether column width is automatically set based on the column's content. Default value is false. + When set absolute and relative size values are ignored. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnWidth.AutoSizeMinHeader"> + <summary> + Gets or sets whether column auto-width is set to minimum of the column header text width. Applies to AutoSize=true only. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ColumnWidth.AutoSizeWidth"> + <summary> + Gets the auto-size calculated width of the column after tree layout is performed and column has AutoSize=true. + </summary> + </member> + <member name="T:DevComponents.AdvTree.CommandButtonEventArgs"> + <summary> + Provides event arguments for command button events. + </summary> + </member> + <member name="M:DevComponents.AdvTree.CommandButtonEventArgs.#ctor(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node)"> + <summary> + Default constructor. + </summary> + <param name="action">Action type.</param> + <param name="node">Context node.</param> + </member> + <member name="F:DevComponents.AdvTree.CommandButtonEventArgs.Action"> + <summary> + Indicates the action type that caused the event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.CommandButtonEventArgs.Node"> + <summary> + Indicates the node action is peformed on. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ConnectorPointsCollection"> + <summary> + Represents collection of connector points for a node. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.SetParentNode(DevComponents.AdvTree.Node)"> + <summary> + Sets the node collection belongs to. + </summary> + <param name="parent">Node that is parent of this collection.</param> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.Add(System.Drawing.Point)"> + <summary> + Adds new object to the collection. + </summary> + <param name="p">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.AddRange(System.Drawing.Point[])"> + <summary> + Adds range of objects to the array. + </summary> + <param name="ap">Array to add.</param> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.ToArray"> + <summary> + Copies objects of the collection to the array. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.Insert(System.Int32,System.Drawing.Point)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.IndexOf(System.Drawing.Point)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.Contains(System.Drawing.Point)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.Remove(System.Drawing.Point)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.CopyTo(System.Drawing.Point[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.AdvTree.ConnectorPointsCollection.CopyTo(System.Drawing.Point[])"> + <summary> + Copies contained items to the ColumnHeader array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.AdvTree.ConnectorPointsCollection.ParentNode"> + <summary> + Gets or sets the node this collection is associated with. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ConnectorPointsCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.Editors.IntegerInput"> + <summary> + Control for input of the integer value. + </summary> + </member> + <member name="T:DevComponents.Editors.NumericInputBase"> + <summary> + Represents an control that allows numeric input. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IOwnerMenuSupport.ClosePopups"> + <summary> + Closes all popups managed by the owner control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IRenderingSupport"> + <summary> + Defines interface that should be implemented by controls that support per control renderers. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IRenderingSupport.GetRenderer"> + <summary> + Gets the renderer control will be rendered with. This can be either custom renderer set on the control or the + Rendering.GlobalManager specified renderer. + </summary> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.IRenderingSupport.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IRenderingSupport.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IAccessibilitySupport"> + <summary> + Defines interface for internal accessibility support for DotNetBar control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IAccessibilitySupport.DoDefaultActionItem"> + <summary> + Gets or sets the item default accesibility action will be performed on. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IOwnerLocalize"> + <summary> + Provides support for custom localization. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.InternalAccessibilityNotifyClients(System.Windows.Forms.AccessibleEvents,System.Int32)"> + <summary> + Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. + </summary> + <param name="accEvent">The AccessibleEvents object to notify the accessibility client applications of. </param> + <param name="childID">The child Control to notify of the accessible event.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.RecalcLayout"> + <summary> + Forces the button to perform internal layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.CreateGraphics"> + <summary> + Creates the Graphics object for the control. + </summary> + <returns>The Graphics object for the control.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.SetupActiveWindowTimer"> + <summary> + Sets up timer that watches when active window changes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.OnActiveWindowChanged"> + <summary> + Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.ReleaseActiveWindowTimer"> + <summary> + Releases and disposes the active window watcher timer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.PerformClick"> + <summary> + Generates a Click event for the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. This member is not implemented and should not be used. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. This member is not implemented and should not be used. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. This member is not implemented and should not be used. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. This member is not implemented and should not be used. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#Customize"> + <summary> + Invokes the DotNetBar Customize dialog. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItemControl.PopupContainerLoad"> + <summary> + Occurs when popup of type container is loading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItemControl.PopupContainerUnload"> + <summary> + Occurs when popup of type container is unloading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItemControl.PopupOpen"> + <summary> + Occurs when popup item is about to open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItemControl.PopupClose"> + <summary> + Occurs when popup item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItemControl.PopupShowing"> + <summary> + Occurs just before popup window is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItemControl.LocalizeString"> + <summary> + Occurs when Control is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.Style"> + <summary> + Gets/Sets the visual style for the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.RenderMode"> + <summary> + Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.ColorScheme"> + <summary> + Gets or sets button Color Scheme. ColorScheme does not apply to Office2007 styled buttons. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.ThemeAware"> + <summary> + Specifies whether button is drawn using Windows Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.IsThemed"> + <summary> + Gets whether Windows Themes should be used to draw the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.UseHook"> + <summary> + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#ParentForm"> + <summary> + Gets or sets the form button is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#ShowResetButton"> + <summary> + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#ShowToolTips"> + <summary> + Indicates whether Tooltips are shown on Bars and menus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.DevComponents#DotNetBar#IOwner#ShowShortcutKeysInToolTips"> + <summary> + Indicates whether item shortcut is displayed in Tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItemControl.DisabledImagesGrayScale"> + <summary> + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.ResetInputPosition"> + <summary> + Resets the input position so the new input overwrites current value. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.OnInputHorizontalAlignmentChanged(DevComponents.Editors.eHorizontalAlignment,DevComponents.Editors.eHorizontalAlignment)"> + <summary> + Called when InputHorizontalAlignment property value has changed. + </summary> + <param name="oldValue">Old value.</param> + <param name="newValue">New Value.</param> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.SelectNextInputField"> + <summary> + Selects next input field if possible. + </summary> + <returns>true if next input field was selected otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.SelectPreviousInputField"> + <summary> + Selects previous input field if possible. + </summary> + <returns>true if previous input field was selected otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.BeginInit"> + <summary> + ISupportInitialize.BeginInit implementation. While initialization is in progress ValueChanged events will not be fired. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualControlBase.EndInit"> + <summary> + ISupportInitialize.EndInit implementation. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualControlBase.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualControlBase.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.RenderControlButtons"> + <summary> + Gets or sets whether control system buttons are rendered. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.CallBasePaintBackground"> + <summary> + Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.IsWatermarkRendered"> + <summary> + Gets whether watermark text should be rendered. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.InputMouseWheelEnabled"> + <summary> + Gets or sets whether mouse wheel affects the input control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.IsKeyboardFocusWithin"> + <summary> + Gets whether keyboard focus is within the control. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.RootVisualItem"> + <summary> + Gets the reference to internal visual item used as the root visual for the control. Using this property is in all cases not necessary except for some + very advanced usage scenarios. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.InputHorizontalAlignment"> + <summary> + Gets or sets the input field alignment inside the control + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed if set for the input items. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.WatermarkText"> + <summary> + Gets or sets the watermark text displayed on the input control when control is empty. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.WatermarkAlignment"> + <summary> + Gets or sets the watermark text alignment. Default value is left. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.PreferredHeight"> + <summary> + Gets the preferred height of the control. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.FieldNavigation"> + <summary> + Gets or sets the keys used to navigate between the input fields provided by this control. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.DisabledBackColor"> + <summary> + Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that background is not changed when control is disabled. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.DisabledForeColor"> + <summary> + Gets or sets the control text color when control is disabled. Default value is an empty color which indicates that background is not changed when control is disabled. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualControlBase.Colors"> + <summary> + Gets the system colors used by the control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ICommandSource"> + <summary> + Defines an interface for the object that knows how to invoke a command. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICommandSource.Command"> + <summary> + Gets or sets the command that will be executed when the command source is invoked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICommandSource.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.#ctor"> + <summary> + Initializes a new instance of the NumericInputBase class. + </summary> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.OnLockUpdateChanged(System.EventArgs)"> + <summary> + Raises the LockUpdateChanged event. + </summary> + <param name="e">Provides event data./</param> + </member> + <member name="F:DevComponents.Editors.NumericInputBase._ShowUpDown"> + <summary> + Gets or sets a value indicating whether a spin button control (up-down control) is used to adjust the current value. The default is false. + <remarks> + When the ShowUpDown property is set to true, a spin button control is shown to adjust value of currently focused input item. + The value can be adjusted by using the up and down buttons to change the value. + </remarks> + </summary> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.DecreaseValue"> + <summary> + Decreases value of the control. + </summary> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.IncreaseValue"> + <summary> + Increases the value of the control. + </summary> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.ShowDropDown"> + <summary> + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + </summary> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.CloseDropDown"> + <summary> + Closes the drop-down popup if it is open. + </summary> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.OnButtonClearClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonClearClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.OnButtonDropDownClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonDropDownClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.OnValueChanged(System.EventArgs)"> + <summary> + Raises the ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.OnValueChangedDirect(System.EventArgs)"> + <summary> + Raises the ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="M:DevComponents.Editors.NumericInputBase.OnButtonFreeTextClick(System.ComponentModel.CancelEventArgs)"> + <summary> + + </summary> + <param name="e"></param> + </member> + <member name="E:DevComponents.Editors.NumericInputBase.ValueChanged"> + <summary> + Occurs when the Value or IsEmpty property changes. + <remarks> + This event is not raised when the entered date is earlier than MinDateTime or later than MaxDateTime. + </remarks> + </summary> + </member> + <member name="E:DevComponents.Editors.NumericInputBase.ValueObjectChanged"> + <summary> + Occurs when the Value or IsEmpty property changes. This event occurs at the same time and has same function as ValueChanged event. It is provided for binding support. + </summary> + </member> + <member name="E:DevComponents.Editors.NumericInputBase.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + </summary> + </member> + <member name="E:DevComponents.Editors.NumericInputBase.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. + </summary> + </member> + <member name="E:DevComponents.Editors.NumericInputBase.LockUpdateChanged"> + <summary> + Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.IsInputReadOnly"> + <summary> + Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes read-only and does not allow the typing. However, drop-down and up/down buttons part if visible still allows user to possibly change the value of the control through the method you can provide on drop-down or through up/down buttons. Use this property to allow change of the value through drop-down or up/down buttons only. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.ShowCheckBox"> + <summary> + Gets or sets a value indicating whether a check box is displayed to the left of the input value. + Set to true if a check box is displayed to the left of the input value; otherwise, false. The default is false. + <remarks> + When the ShowCheckBox property is set to true, a check box is displayed to the left of the input in the control. When the check box is selected, the value can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property + to get or sets whether check box is checked. + </remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.LockUpdateChecked"> + <summary> + Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.ButtonClear"> + <summary> + Gets the object that describes the settings for the button that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.ButtonFreeText"> + <summary> + Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.ButtonCalculator"> + <summary> + Gets the object that describes the settings for the button that displays popup calculator. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.DisplayFormat"> + <summary> + Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. Read more about + available formats in MSDN under "Standard Numeric Format Strings" and "Custom Numeric Format Strings" topics. + <remarks> + The format specified here indicates the format for display purpose only, not for the input purpose. + For example to display the number in system Currency format set the DisplayFormat to 'C'. + </remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.AllowEmptyState"> + <summary> + Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that IsEmpty property + may return true if input value is resets or ValueObject set to null/nothing. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.IsEmpty"> + <summary> + Gets or sets whether control is empty i.e. it does not hold a valid value. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.ValueChangedTrigger"> + <summary> + Specifies the behavior of ValueChanged event triggering. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.InputHorizontalAlignment"> + <summary> + Gets or sets the input field alignment inside the control + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.DropDownControl"> + <summary> + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.DropDownItems"> + <summary> + Gets the collection of BaseItem derived items displayed on popup menu. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.AutoOverwrite"> + <summary> + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.FreeTextEntryToggleKey"> + <summary> + Gets or sets the keyboard key that will toggle FreeTextEntryMode. Default value is Keys.None. + </summary> + </member> + <member name="E:DevComponents.Editors.NumericInputBase.ConvertFreeTextEntry"> + <summary> + Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the + value control expects. + </summary> + </member> + <member name="E:DevComponents.Editors.NumericInputBase.ButtonFreeTextClick"> + <summary> + Occurs when Free-Text button is clicked and allows you to cancel its default action. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.AutoResolveFreeTextEntries"> + <summary> + Gets or sets whether free text entries are attempted to be auto-resolved to dates like Today to today's date or Now to date and time now etc. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.AutoOffFreeTextEntry"> + <summary> + Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.NumericInputBase.FreeTextEntryMode"> + <summary> + Gets or sets whether control input is in free-text input mode. Default value is false. + </summary> + </member> + <member name="M:DevComponents.Editors.IntegerInput.DecreaseValue"> + <summary> + Decreases value of the control. + </summary> + </member> + <member name="M:DevComponents.Editors.IntegerInput.IncreaseValue"> + <summary> + Increases the value of the control. + </summary> + </member> + <member name="M:DevComponents.Editors.IntegerInput.Copy"> + <summary> + Copies the current value in the control to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.Editors.IntegerInput.Paste"> + <summary> + Pastes the current Clipboard content if possible as the value into the control. + </summary> + </member> + <member name="M:DevComponents.Editors.IntegerInput.Cut"> + <summary> + Moves the current control value to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.Editors.IntegerInput.OnParseValue(DevComponents.Editors.ParseIntegerValueEventArgs)"> + <summary> + Raises the ParseValue event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="E:DevComponents.Editors.IntegerInput.ParseValue"> + <summary> + Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. + </summary> + </member> + <member name="P:DevComponents.Editors.IntegerInput.MouseWheelValueChangeEnabled"> + <summary> + Gets or sets whether mouse wheel increases or decreases the input value when used. + </summary> + </member> + <member name="P:DevComponents.Editors.IntegerInput.Value"> + <summary> + Gets or sets the value displayed in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.IntegerInput.ValueObject"> + <summary> + Gets or sets the value of the control as an object. This property allows you to bind to the database fields and supports + null values. Expected value is int type or null. + </summary> + </member> + <member name="P:DevComponents.Editors.IntegerInput.MaxValue"> + <summary> + Gets or sets the maximum value that can be entered. + </summary> + </member> + <member name="P:DevComponents.Editors.IntegerInput.MinValue"> + <summary> + Gets or sets the minimum value that can be entered. + </summary> + </member> + <member name="P:DevComponents.Editors.IntegerInput.Increment"> + <summary> + Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. + </summary> + </member> + <member name="T:DevComponents.Editors.DoubleInput"> + <summary> + Control for input of the integer value. + </summary> + </member> + <member name="M:DevComponents.Editors.DoubleInput.Copy"> + <summary> + Copies the current value in the control to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.Editors.DoubleInput.Paste"> + <summary> + Pastes the current Clipboard content if possible as the value into the control. + </summary> + </member> + <member name="M:DevComponents.Editors.DoubleInput.Cut"> + <summary> + Moves the current control value to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.Editors.DoubleInput.OnParseValue(DevComponents.Editors.ParseDoubleValueEventArgs)"> + <summary> + Raises the ParseValue event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DoubleInput.DecreaseValue"> + <summary> + Decreases value of the control. + </summary> + </member> + <member name="M:DevComponents.Editors.DoubleInput.IncreaseValue"> + <summary> + Increases the value of the control. + </summary> + </member> + <member name="E:DevComponents.Editors.DoubleInput.ParseValue"> + <summary> + Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. + </summary> + </member> + <member name="P:DevComponents.Editors.DoubleInput.MouseWheelValueChangeEnabled"> + <summary> + Gets or sets whether mouse wheel increases or decreases the input value when used. + </summary> + </member> + <member name="P:DevComponents.Editors.DoubleInput.Value"> + <summary> + Gets or sets the value displayed in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DoubleInput.ValueObject"> + <summary> + Gets or sets the value of the control as an object. This property allows you to bind to the database fields and supports + null values. Expected value is int type or null. + </summary> + </member> + <member name="P:DevComponents.Editors.DoubleInput.MaxValue"> + <summary> + Gets or sets the maximum value that can be entered. + </summary> + </member> + <member name="P:DevComponents.Editors.DoubleInput.MinValue"> + <summary> + Gets or sets the minimum value that can be entered. + </summary> + </member> + <member name="P:DevComponents.Editors.DoubleInput.Increment"> + <summary> + Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.#ctor"> + <summary> + Initializes a new instance of the DateTimeInput class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.Copy"> + <summary> + Copies the current value in the control to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.Paste"> + <summary> + Pastes the current Clipboard content if possible as the value into the control. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.Cut"> + <summary> + Moves the current control value to the Clipboard. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.DateTimeInput.DateTimeDefaults"> + <summary> + Gets or sets the default date-time values that are used by the control. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.DateTimeInput._ShowUpDown"> + <summary> + Gets or sets a value indicating whether a spin button control (up-down control) is used to adjust the date/time value. The default is false. + <remarks> + When the ShowUpDown property is set to true, a spin button control is shown to adjust value of currently focused input item. + The date and time can be adjusted by selecting each element individually and using the up and down buttons to change the value. + </remarks> + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.ShouldSerializeValue"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.ResetValue"> + <summary> + Resets Value property to default value. Used by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnParseValue(DevComponents.Editors.DateTimeAdv.ParseDateTimeValueEventArgs)"> + <summary> + Raises the ParseValue event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.ShouldSerializeMinDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.ResetMinDate"> + <summary> + Reset the MinDate property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.ShouldSerializeMaxDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.ResetMaxDate"> + <summary> + Reset the MaxDate property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.GetActiveCulture"> + <summary> + Gets the Culture used by the date time input and month calendar controls + </summary> + <returns>reference to CultureInfo</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnLockUpdateChanged(System.EventArgs)"> + <summary> + Raises the LockUpdateChanged event. + </summary> + <param name="e">Provides event data./</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnValueChanged(System.EventArgs)"> + <summary> + Raises the ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnButtonClearClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonClearClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnButtonDropDownClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonDropDownClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnDateTimeSelectorVisibilityChanged(DevComponents.Editors.DateTimeAdv.eDateTimeSelectorVisibility,DevComponents.Editors.DateTimeAdv.eDateTimeSelectorVisibility)"> + <summary> + Called when DateTimeSelectorVisibility property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnTimeSelectorTimeFormatChanged(DevComponents.Editors.DateTimeAdv.eTimeSelectorFormat,DevComponents.Editors.DateTimeAdv.eTimeSelectorFormat)"> + <summary> + Called when TimeFormat property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnTimeSelectorTypeChanged(DevComponents.Editors.DateTimeAdv.eTimeSelectorType,DevComponents.Editors.DateTimeAdv.eTimeSelectorType)"> + <summary> + Called when TimeSelectorType property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeInput.OnButtonFreeTextClick(System.ComponentModel.CancelEventArgs)"> + <summary> + + </summary> + <param name="e"></param> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.ValueChanged"> + <summary> + Occurs when the Value or IsEmpty property changes. + <remarks> + This event is not raised when the entered date is earlier than MinDateTime or later than MaxDateTime. + </remarks> + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.ValueObjectChanged"> + <summary> + Occurs when the Value or IsEmpty property changes. This event occurs at the same time and has same function as ValueChanged event. It is provided for binding support. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.FormatChanged"> + <summary> + Occurs when the Format property value has changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.ParseValue"> + <summary> + Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.LockUpdateChanged"> + <summary> + Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.IsPopupCalendarOpen"> + <summary> + Gets whether popup calendar is open. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.PopupCalendarKeyboardNavigationEnabled"> + <summary> + Gets or sets whether selected date on popup calendar can be changed using keyboard arrow keys. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.ShowCheckBox"> + <summary> + Gets or sets a value indicating whether a check box is displayed to the left of the selected date. + Set to true if a check box is displayed to the left of the selected date; otherwise, false. The default is false. + <remarks> + When the ShowCheckBox property is set to true, a check box is displayed to the left of the date in the control. When the check box is selected, the date/time value can be updated. When the check box is cleared, the date/time value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property + to get or sets whether check box is checked. + </remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.Value"> + <summary> + Gets or sets the date time value of the control. You can use IsEmpty property to check whether control holds an empty value. + Setting this property to System.DateTime(0) will also make the control Empty if AllowEmptyState=true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.ValueObject"> + <summary> + Gets or sets the date/time value of the control as an object. This property allows you to bind to the database fields and supports + null values. Expected value is DateTime object or null to indicate no date selected. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.Values"> + <summary> + Gets or sets the values of the nested DateTimeGroup items. + <remarks> + When nested date-time groups are used note that some of the features of the control are disabled, notably minimum and maximum values + for nested date-times. + </remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.AllowEmptyState"> + <summary> + Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that IsEmpty property + may return true if input value is resets or ValueObject set to null/nothing. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.IsEmpty"> + <summary> + Gets or sets whether control is empty i.e. it does not hold a valid DateTime value. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.MinDate"> + <summary> + Gets or sets the minimum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.MaxDate"> + <summary> + Gets or sets the maximum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.Format"> + <summary> + Gets or sets the format date/time is displayed in. To specify custom format set this value to Custom and specify custom format using CustomFormat property. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.CustomFormat"> + <summary> + Gets or sets the custom date/time format string. + </summary> + <remarks> + <para> + To display string literals that contain date and time separators or format strings listed below, + you must use escape characters in the substring. For example, to display the date as "June 15 at 12:00 PM", + set the CustomFormat property to "MMMM dd 'at' t:mm tt". If the "at" substring is not enclosed by escape characters, + the result is "June 15 aP 12:00PM" because the "t" character is read as the one-letter A.M./P.M. format string (see the format string table below). + </para> + <para> + To display single quote in custom format use two single quotes characters like so '' after each other and they will be displayed as single quote. + </para> + The following list shows all the valid format strings and their descriptions: + <list type="table"> + <listheader> + <term>Format String</term> + <description>Description</description> + </listheader> + <item> + <term>d</term> + <description>The one- or two-digit day.</description> + </item> + <item> + <term>dd</term> + <description>The two-digit day. Single-digit day values are preceded by a 0. </description> + </item> + <item> + <term>ddd</term> + <description>The three-character day-of-week abbreviation.</description> + </item> + <item> + <term>dddd</term> + <description>The full day-of-week name.</description> + </item> + <item> + <term>jjj</term> + <description>The three-digit day-of-year day. Single and two-digit values are preceded by 0.</description> + </item> + <item> + <term>j</term> + <description>The three-digit day-of-year day.</description> + </item> + <item> + <term>h</term> + <description>The one- or two-digit hour in 12-hour format.</description> + </item> + <item> + <term>hh</term> + <description>The two-digit hour in 12-hour format. Single digit values are preceded by a 0. </description> + </item> + <item> + <term>H</term> + <description>The one- or two-digit hour in 24-hour format. </description> + </item> + <item> + <term>HH</term> + <description>The two-digit hour in 24-hour format. Single digit values are preceded by a 0.</description> + </item> + <item> + <term>m</term> + <description>The one- or two-digit minute.</description> + </item> + <item> + <term>mm</term> + <description>The two-digit minute. Single digit values are preceded by a 0.</description> + </item> + <item> + <term>M</term> + <description>The one- or two-digit month number.</description> + </item> + <item> + <term>MM</term> + <description>The two-digit month number. Single digit values are preceded by a 0.</description> + </item> + <item> + <term>MMM</term> + <description>The three-character month abbreviation.</description> + </item> + <item> + <term>MMMM</term> + <description>The full month name.</description> + </item> + <item> + <term>s</term> + <description>The one- or two-digit seconds.</description> + </item> + <item> + <term>ss</term> + <description>The two-digit seconds. Single digit values are preceded by a 0.</description> + </item> + <item> + <term>t</term> + <description>The one-letter A.M./P.M. abbreviation (A.M. is displayed as "A").</description> + </item> + <item> + <term>tt</term> + <description>The two-letter A.M./P.M. abbreviation (A.M. is displayed as "AM").</description> + </item> + <item> + <term>y</term> + <description>The one-digit year (2001 is displayed as "1").</description> + </item> + <item> + <term>yy</term> + <description>The last two digits of the year (2001 is displayed as "01").</description> + </item> + <item> + <term>yyyy</term> + <description>The full year (2001 is displayed as "2001").</description> + </item> + <item> + <term>{</term> + <description>Starts the nested date-time group inside of the control. Note that nested groups must always be closed. + Nested date-time groups can be used to represent range of input date/time values in the control + To access nested values use Values property. For example to have control represent the input from two time values you could set + CustomFormat to 'from' {HH:mm} 'to' {HH:mm} which will create two nested date/time groups that represent the time value. Entered + time values can be accessed through Values property which return an array of all input values.</description> + </item> + <item> + <term>}</term> + <description>Ends the nested date-time input group.</description> + </item> + </list> + </remarks> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.CurrentCulture"> + <summary> + Gets or sets the CultureInfo for the culture used by the DateTime Input controls and Month Calendar controls. + Default value is null which indicates that controls will use CurrentUICulture. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.AutoOverwrite"> + <summary> + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.LockUpdateChecked"> + <summary> + Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button that shows drop-down calendar when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.ButtonClear"> + <summary> + Gets the object that describes the settings for the button that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.ButtonFreeText"> + <summary> + Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.IsInputReadOnly"> + <summary> + Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes + read-only and does not allow the typing. However, drop-down part if visible still allows user to change the value of the control + Use this property to allow change of the value through drop-down picker only. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.DefaultInputValues"> + <summary> + Gets or sets whether empty input values (year, month or day) are set to defaults while user is entering data. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.MonthCalendar"> + <summary> + Gets the reference to the internal MonthCalendarItem control which is used to display calendar when drop-down is open. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.AutoSelectDate"> + <summary> + Gets or sets whether first day in month is automatically selected on popup date picker when month or year is changed. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.AutoAdvance"> + <summary> + Gets or sets whether input focus is automatically advanced to next input field when input is complete in current one. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.SelectNextInputCharacters"> + <summary> + List of characters that when pressed would select next input field. For example if you are + allowing time input you could set this property to : so when user presses the : character, + the input is forwarded to the next input field. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.DateTimeSelectorVisibility"> + <summary> + Gets or sets the date-time selectors visibility on popup. Default value is Auto which will select selector visibility based on Format property setting. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.TimeSelectorItem"> + <summary> + Returns reference to internal time selector item which is used on drop-down to select time when control is used in time entry mode. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.TimeSelectorTimeFormat"> + <summary> + Gets or sets the popup time selector time format used to present time by the selector i.e. 12H or 24H format. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.TimeSelectorType"> + <summary> + Indicates the type of popup time selector used. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.ConvertFreeTextEntry"> + <summary> + Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the + value control expects. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeInput.ButtonFreeTextClick"> + <summary> + Occurs when Free-Text button is clicked and allows you to cancel its default action. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.AutoResolveFreeTextEntries"> + <summary> + Gets or sets whether free text entries are attempted to be auto-resolved to dates like Today to today's date or Now to date and time now etc. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.AutoOffFreeTextEntry"> + <summary> + Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeInput.FreeTextEntryMode"> + <summary> + Gets or sets whether control input is in free-text input mode. Default value is false. + </summary> + </member> + <member name="M:DevComponents.AdvTree.DateTimeCellEditor.#ctor"> + <summary> + Initializes a new instance of the DateTimeCellEditor class. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.CellDisplay"> + <summary> + Represents cell display class. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.CellDisplayInfo"> + <summary> + Represents information necessary to paint the cell on canvas. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.ColorTableInitializer"> + <summary> + Initializes the tree color tables. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs"> + <summary> + Provides data for RenderColumnHeader event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs.ColumnHeader"> + <summary> + Gets the column header that is rendered. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs.Graphics"> + <summary> + Target Graphics canvas. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs.Bounds"> + <summary> + Gets the bounds of the column header. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs.Style"> + <summary> + Gets the effective style for the column. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs.Tree"> + <summary> + Gets the AdvTree control header is rendered for. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs.SortIndicatorColor"> + <summary> + Gets or sets the color of the column sort indicator. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs.#ctor"> + <summary> + Initializes a new instance of the ColumnHeaderRendererEventArgs class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs.#ctor(DevComponents.AdvTree.AdvTree,DevComponents.AdvTree.ColumnHeader,System.Drawing.Graphics,System.Drawing.Rectangle,DevComponents.DotNetBar.ElementStyle)"> + <summary> + Initializes a new instance of the ColumnHeaderRendererEventArgs class. + </summary> + <param name="columnHeader"></param> + <param name="graphics"></param> + <param name="bounds"></param> + <param name="style"></param> + </member> + <member name="T:DevComponents.AdvTree.Display.ConnectorRendererEventArgs"> + <summary> + Represents helper class for node connector display. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.FromNode"> + <summary> + From node reference. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.StyleFromNode"> + <summary> + From node style reference. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.ToNode"> + <summary> + To node reference. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.StyleToNode"> + <summary> + To node style reference. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.Graphics"> + <summary> + Graphics object used for drawing. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.Offset"> + <summary> + Node offset since some node coordinates are relative. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.IsRootNode"> + <summary> + Indicates whether from node is a root node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.NodeConnector"> + <summary> + Reference to node connector object that describes connector type. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.LinkConnector"> + <summary> + Gets or sets whether connector is link connector. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.ConnectorRendererEventArgs.ConnectorPoints"> + <summary> + Reference to the collection of the connector path points. Default value is null indicating there are no path points. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.DragDropMarkerRendererEventArgs"> + <summary> + Provides data for the NodeRenderer.RenderDragDropMarker event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.DragDropMarkerRendererEventArgs.Graphics"> + <summary> + Gets or sets reference to Graphics object, canvas node is rendered on. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.DragDropMarkerRendererEventArgs.Bounds"> + <summary> + Gets or sets the selection bounds. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.DragDropMarkerRendererEventArgs.#ctor"> + <summary> + Initializes a new instance of the DragDropMarkerRendererEventArgs class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.DragDropMarkerRendererEventArgs.#ctor(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Initializes a new instance of the DragDropMarkerRendererEventArgs class. + </summary> + <param name="graphics"></param> + <param name="bounds"></param> + </member> + <member name="T:DevComponents.AdvTree.Display.LineConnectorDisplay"> + <summary> + Represents the line connector display class. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeConnectorDisplay"> + <summary> + Base class for drawing node connectors. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeConnectorDisplay.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeConnectorDisplay.DrawConnector(DevComponents.AdvTree.Display.ConnectorRendererEventArgs)"> + <summary> + Draws connector line between two nodes. + </summary> + <param name="info">Connector context information.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeConnectorDisplay.GetLinePen(DevComponents.AdvTree.Display.ConnectorRendererEventArgs)"> + <summary> + Returns new instance of pen object for node connector line. Caller is responsible for + disposing of this object. + </summary> + <param name="info">Node connector display info.</param> + <returns>New instance of Pen object.</returns> + </member> + <member name="M:DevComponents.AdvTree.Display.LineConnectorDisplay.DrawConnector(DevComponents.AdvTree.Display.ConnectorRendererEventArgs)"> + <summary> + Draws connector line between two nodes. + </summary> + <param name="info">Connector context information.</param> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeCellRendererEventArgs"> + <summary> + Provides information for cell rendering methods and events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeRendererEventArgs"> + <summary> + Summary description for NodeRendererEventArgs. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeRendererEventArgs.Graphics"> + <summary> + Gets or sets reference to Graphics object, canvas node is rendered on. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeRendererEventArgs.Node"> + <summary> + Gets or sets the reference to Node object being rendered. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeRendererEventArgs.NodeBounds"> + <summary> + Gets or sets the absolute node bounds. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeRendererEventArgs.Style"> + <summary> + Gets or sets the reference to element style for rendered node or cell. Style provided here is the style + for current node or cell state. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeRendererEventArgs.Color"> + <summary> + Gets or sets color that is passed to renderer. May be Color.Empty. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeRendererEventArgs.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeCellRendererEventArgs.Cell"> + <summary> + Gets or sets the cell being rendered. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeCellRendererEventArgs.CellBounds"> + <summary> + Gets or sets absolute cell bounds. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeCellRendererEventArgs.CellOffset"> + <summary> + Gets or sets the internal cell offset. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.NodeCellRendererEventArgs.ColorScheme"> + <summary> + Gets or sets the color scheme. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeCellRendererEventArgs.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeCellRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.AdvTree.Node,System.Drawing.Rectangle,DevComponents.DotNetBar.ElementStyle,DevComponents.AdvTree.Cell,System.Drawing.Rectangle)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + <param name="g">Reference to graphics object.</param> + <param name="node">Reference to context node.</param> + <param name="bounds">Reference to node bounds</param> + <param name="style">Reference to cell style</param> + <param name="cell">Reference to cell</param> + <param name="cellBounds">Reference to cell bounds</param> + </member> + <member name="T:DevComponents.AdvTree.ConnectorPointInfo"> + <summary> + Represents custom connector path info. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeDisplay"> + <summary> + Summary description for NodeDisplay. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeDisplay.#ctor(DevComponents.AdvTree.AdvTree)"> + <summary>Creates new instance of the class</summary> + <param name="tree">Object to initialize class with.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeDisplay.Paint(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Paints the layout on canvas. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeDisplay.SetLockedOffset(System.Drawing.Point)"> + <summary> + Sets locked offset to specific value. Point.Empty means there is no locked offset set. + </summary> + <param name="p">New locked offset.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeDisplay.GetLockedOffset"> + <summary> + + </summary> + <returns></returns> + </member> + <member name="P:DevComponents.AdvTree.Display.NodeDisplay.Offset"> + <summary> + Gets or sets the offset of the tree content relative to the size of the container control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Display.NodeDisplay.LockOffset"> + <summary>Gets or sets whether offset is locked, i.e. cannot be changed.</summary> + </member> + <member name="P:DevComponents.AdvTree.Display.NodeDisplay.DefaultOffset"> + <summary> + Returns the default offset for the tree content relative to the size of the container. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Display.NodeDisplay.Tree"> + <summary> + Gets or sets the reference to the tree control managed by display class. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeExpandDisplay"> + <summary> + Base class for node expand button display. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeExpandDisplay.#ctor"> + <summary>Creates new instance of the class</summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeExpandDisplay.DrawExpandButton(DevComponents.AdvTree.NodeExpandPartRendererEventArgs)"> + <summary>Draws expand button.</summary> + <param name="e">Context parameters for drawing expand button.</param> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeExpandEllipseDisplay"> + <summary> + Represents class that paints elliptical expand button. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeExpandEllipseDisplay.DrawExpandButton(DevComponents.AdvTree.NodeExpandPartRendererEventArgs)"> + <summary>Draws ellipse type expand button.</summary> + <param name="e">Expand context drawing information.</param> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeExpandImageDisplay"> + <summary> + Represents expand button display using predefined images. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeExpandImageDisplay.DrawExpandButton(DevComponents.AdvTree.NodeExpandPartRendererEventArgs)"> + <summary> + Draws image type expand button. + </summary> + <param name="e">Expand context information</param> + </member> + <member name="T:DevComponents.AdvTree.NodeExpandPartRendererEventArgs"> + <summary> + Represents event arguments for RenderExpandPart event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.Graphics"> + <summary> + Gets or sets reference to Graphics object, canvas node is rendered on. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.Node"> + <summary> + Gets or sets the reference to Node object being rendered. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.ExpandPartBounds"> + <summary>Expand part bounds</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.BorderColor"> + <summary>Expand part border color</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.ExpandLineColor"> + <summary>Expand part line color</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.BackColor"> + <summary>Expand part background color</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.BackColor2"> + <summary>Expand part target gradient background color</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.BackColorGradientAngle"> + <summary>Gradient angle</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.ExpandImage"> + <summary>Expand part image when node is expanded</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.ExpandImageCollapse"> + <summary>Expand part image when node is collapsed</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.ExpandButtonType"> + <summary>Internal support for expand button types</summary> + </member> + <member name="F:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.IsMouseOver"> + <summary>Gets whether mouse is over expand part</summary> + </member> + <member name="M:DevComponents.AdvTree.NodeExpandPartRendererEventArgs.#ctor(System.Drawing.Graphics)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + <param name="g">Reference to graphics object.</param> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeExpandRectDisplay"> + <summary> + Represents class that paints rectangular expand button. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeExpandRectDisplay.DrawExpandButton(DevComponents.AdvTree.NodeExpandPartRendererEventArgs)"> + <summary> + Draw rectangular type expand button. + </summary> + <param name="e">Expand button context information.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeExpandTriangleDisplay.DrawExpandButton(DevComponents.AdvTree.NodeExpandPartRendererEventArgs)"> + <summary> + Draw triangular type expand button. + </summary> + <param name="e">Expand button context information.</param> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeSelectionDisplay"> + <summary> + Represent class that paints selection around node. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeSystemRenderer"> + <summary> + Represents default system node and cell renderer. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.TreeRenderer"> + <summary> + Represents abstract renderer class for node objects. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawNodeBackground(DevComponents.AdvTree.Display.NodeRendererEventArgs)"> + <summary> + Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderNodeBackground(DevComponents.AdvTree.Display.NodeRendererEventArgs)"> + <summary> + Raises RenderNodeBackground event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawNodeExpandPart(DevComponents.AdvTree.NodeExpandPartRendererEventArgs)"> + <summary> + Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderNodeExpandPart(DevComponents.AdvTree.NodeExpandPartRendererEventArgs)"> + <summary> + Raises RenderNodeExpandPart event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawCellBackground(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderCellBackground(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Raises RenderCellBackground event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawCellCheckBox(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderCellCheckBox(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Raises RenderCellCheckBox event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawCellImage(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderCellImage(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Raises RenderCellImage event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawCellText(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderCellText(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Raises RenderCellImage event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawSelection(DevComponents.AdvTree.SelectionRendererEventArgs)"> + <summary> + Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderSelection(DevComponents.AdvTree.SelectionRendererEventArgs)"> + <summary> + Raises RenderSelection event. + </summary> + <param name="e">Event data.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawHotTracking(DevComponents.AdvTree.SelectionRendererEventArgs)"> + <summary> + Draws hot-tracking marker for mouse over node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderHotTracking method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderHotTracking(DevComponents.AdvTree.SelectionRendererEventArgs)"> + <summary> + Raises RenderHotTracking event. + </summary> + <param name="e">Event data.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawConnector(DevComponents.AdvTree.Display.ConnectorRendererEventArgs)"> + <summary> + Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderConnector(DevComponents.AdvTree.Display.ConnectorRendererEventArgs)"> + <summary> + Raises RenderConnector event. + </summary> + <param name="e">Event data.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawTreeBackground(DevComponents.AdvTree.Display.TreeBackgroundRendererEventArgs)"> + <summary> + Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderTreeBackground(DevComponents.AdvTree.Display.TreeBackgroundRendererEventArgs)"> + <summary> + Raises RenderTreeBackground event. + </summary> + <param name="e">Event data.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawDragDropMarker(DevComponents.AdvTree.Display.DragDropMarkerRendererEventArgs)"> + <summary> + Draws the drag & drop marker that indicates the insertion point for the node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderDragDropMarker method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderDragDropMarker(DevComponents.AdvTree.Display.DragDropMarkerRendererEventArgs)"> + <summary> + Raises RenderDragDropMarker event. + </summary> + <param name="e">Event data.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawColumnHeader(DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs)"> + <summary> + Draws the column header. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderColumnHeader method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderColumnHeader(DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs)"> + <summary> + Raises RenderDragDropMarker event. + </summary> + <param name="e">Event data.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.DrawTileGroupLine(DevComponents.AdvTree.Display.NodeRendererEventArgs)"> + <summary> + Draws node group line when in tile view. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTileGroupLine method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeRenderer.OnRenderTileGroupLine(DevComponents.AdvTree.Display.NodeRendererEventArgs)"> + <summary> + Raises RenderNodeBackground event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderNodeBackground"> + <summary> + Occurs when node background is being drawn. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderNodeExpandPart"> + <summary> + Occurs when node expand part is being drawn. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderCellBackground"> + <summary> + Occurs when cell background is being drawn. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderCellCheckBox"> + <summary> + Occurs when cell check-box is being drawn. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderCellImage"> + <summary> + Occurs when cell image is being drawn. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderCellText"> + <summary> + Occurs when cell text is being drawn. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderSelection"> + <summary> + Occurs when node selection marker is rendered. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderHotTracking"> + <summary> + Occurs when node hot-tracking marker is rendered. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderConnector"> + <summary> + Occurs when node connector is being drawn. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderTreeBackground"> + <summary> + Occurs when tree background is rendered. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "E:DevComponents.AdvTree.Display.TreeRenderer.RenderDragDropMarker" --> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderColumnHeader"> + <summary> + Renders the Column Header. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Display.TreeRenderer.RenderTileGroupLine"> + <summary> + Occurs when node group line is being rendered while control is in tile view. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Display.TreeRenderer.ColorTable"> + <summary> + Gets or sets the color table used by the renderer. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Display.TreeRenderer.Office2007ColorTable"> + <summary> + Gets or sets the color table used by the renderer. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.GetElementStyleDisplayInfo(DevComponents.DotNetBar.ElementStyle,System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Returns ElementStyleDisplayInfo class that provides information for ElementStyle rendering. + </summary> + <param name="style">Reference to style.</param> + <param name="g">Reference to graphics object.</param> + <param name="bounds">Style bounds</param> + <returns>New instance of ElementStyleDisplayInfo</returns> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawNodeBackground(DevComponents.AdvTree.Display.NodeRendererEventArgs)"> + <summary> + Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawNodeExpandPart(DevComponents.AdvTree.NodeExpandPartRendererEventArgs)"> + <summary> + Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawCellBackground(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawCellCheckBox(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawCellImage(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawCellText(DevComponents.AdvTree.Display.NodeCellRendererEventArgs)"> + <summary> + Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawSelection(DevComponents.AdvTree.SelectionRendererEventArgs)"> + <summary> + Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawHotTracking(DevComponents.AdvTree.SelectionRendererEventArgs)"> + <summary> + Draws hot-tracking marker for mouse over node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderHotTracking method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawConnector(DevComponents.AdvTree.Display.ConnectorRendererEventArgs)"> + <summary> + Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawTreeBackground(DevComponents.AdvTree.Display.TreeBackgroundRendererEventArgs)"> + <summary> + Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawDragDropMarker(DevComponents.AdvTree.Display.DragDropMarkerRendererEventArgs)"> + <summary> + Draws the drag & drop marker that indicates the insertion point for the node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderDragDropMarker method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawColumnHeader(DevComponents.AdvTree.Display.ColumnHeaderRendererEventArgs)"> + <summary> + Draws the column header. If you need to provide custom rendering this is the method that you should override in your custom renderer. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderColumnHeader method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeSystemRenderer.DrawTileGroupLine(DevComponents.AdvTree.Display.NodeRendererEventArgs)"> + <summary> + Draws node group line when in tile view. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTileGroupLine method so events can occur. + </summary> + <param name="e">Information provided for rendering.</param> + </member> + <member name="T:DevComponents.AdvTree.Display.NodeTreeDisplay"> + <summary> + Summary description for NodeTreeDisplay. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeTreeDisplay.#ctor(DevComponents.AdvTree.AdvTree)"> + <summary>Creates new instance of the class</summary> + <param name="tree">Object to initialize class with.</param> + </member> + <member name="M:DevComponents.AdvTree.Display.NodeTreeDisplay.Paint(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Paints the tree on canvas. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.SelectionColorTable"> + <summary> + Defines the color table for tree selection. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.SelectionColorTable.Border"> + <summary> + Gets or sets the outer border for the selection. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.SelectionColorTable.BorderCornerRadius"> + <summary> + Gets or sets the outer border corner radius. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.SelectionColorTable.InnerBorder"> + <summary> + Gets or sets the inner border for the selection. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.SelectionColorTable.Fill"> + <summary> + Gets or sets the selection fill. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.SelectionColorTable.TextColor"> + <summary> + Gets or sets the selection text color. + </summary> + </member> + <member name="T:DevComponents.AdvTree.SelectionRendererEventArgs"> + <summary> + Data form RenderSelection event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SelectionRendererEventArgs.Graphics"> + <summary> + Gets or sets reference to Graphics object, canvas node is rendered on. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SelectionRendererEventArgs.Node"> + <summary> + Gets or sets the reference to selected Node object. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SelectionRendererEventArgs.Bounds"> + <summary> + Gets or sets the selection bounds. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SelectionRendererEventArgs.SelectionBoxStyle"> + <summary> + Gets or sets the node selection box style. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SelectionRendererEventArgs.TreeActive"> + <summary> + Gets or sets whether tree control is active, focused. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.TreeBackgroundRendererEventArgs"> + <summary> + Provides data for tree background rendering events. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeBackgroundRendererEventArgs.Graphics"> + <summary> + Gets or sets reference to Graphics object, canvas tree background is rendered on. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeBackgroundRendererEventArgs.AdvTree"> + <summary> + Gets or sets the reference to AdvTree control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Display.TreeBackgroundRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.AdvTree.AdvTree)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + <param name="g">Reference to graphics object.</param> + </member> + <member name="T:DevComponents.AdvTree.Display.TreeColorTable"> + <summary> + Defines the Tree color table. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeColorTable.Selection"> + <summary> + Gets or sets the color table used for the node selection display. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeColorTable.DragDropMarker"> + <summary> + Gets or sets the color for node drag & drop marker. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeColorTable.ExpandRectangle"> + <summary> + Gets or sets the color of tree expand button type of rectangle. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeColorTable.ExpandEllipse"> + <summary> + Gets or sets the color of tree expand button type of Ellipse. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeColorTable.ExpandTriangle"> + <summary> + Gets or sets the color of tree expand button type of Triangle. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeColorTable.GridLines"> + <summary> + Gets or sets the color for tree grid lines. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeColorTable.ColumnSortIndicatorColor"> + <summary> + Gets or sets the color of the column sort indicator which is rendered on columns when sorted. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.TreeExpandColorTable"> + <summary> + Defines the color table for node expand button. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.ExpandBorder"> + <summary> + Gets or sets the border for the expand button which expands the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.ExpandFill"> + <summary> + Gets or sets the expand button fill for button that expands the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.ExpandForeground"> + <summary> + Gets or sets the expand button foreground for button that expands the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.ExpandMouseOverBorder"> + <summary> + Gets or sets the border for the expand button which expands the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.ExpandMouseOverFill"> + <summary> + Gets or sets the expand button fill for button that expands the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.ExpandMouseOverForeground"> + <summary> + Gets or sets the expand button foreground for button that expands the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.CollapseBorder"> + <summary> + Gets or sets the border for the expand button which collapses the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.CollapseFill"> + <summary> + Gets or sets the expand button fill for button that collapses the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.CollapseForeground"> + <summary> + Gets or sets the expand button foreground for button that expands the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.CollapseMouseOverBorder"> + <summary> + Gets or sets the border for the expand button which collapses the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.CollapseMouseOverFill"> + <summary> + Gets or sets the expand button fill for button that collapses the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeExpandColorTable.CollapseMouseOverForeground"> + <summary> + Gets or sets the expand button foreground for button that expands the node. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Display.TreeSelectionColors"> + <summary> + Defines the color table for tree selection. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeSelectionColors.FullRowSelect"> + <summary> + Gets or sets the color table for FullRowSelect selection type. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeSelectionColors.FullRowSelectInactive"> + <summary> + Gets or sets the color table for FullRowSelect selection type when tree control is inactive. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeSelectionColors.HighlightCells"> + <summary> + Gets or sets the color table for HighlightCells selection type. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeSelectionColors.HighlightCellsInactive"> + <summary> + Gets or sets the color table for HighlightCells selection type when tree control is inactive. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeSelectionColors.NodeMarker"> + <summary> + Gets or sets the color table for NodeMarker selection type. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeSelectionColors.NodeMarkerInactive"> + <summary> + Gets or sets the color table for NodeMarker selection type when tree control is inactive. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Display.TreeSelectionColors.NodeHotTracking"> + <summary> + Gets or sets the color table used for node hot-tracking. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.Border.CreatePen"> + <summary> + Creates the pen for the border. + </summary> + <returns>Returns pen or null if pen cannot be created.</returns> + </member> + <member name="P:DevComponents.WinForms.Drawing.Border.Width"> + <summary> + Gets or sets the border width. Default value is 0. + </summary> + </member> + <member name="T:DevComponents.WinForms.Drawing.ColorBlendCollection"> + <summary> + Represents Collection for the ColorStop objects. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.Add(DevComponents.WinForms.Drawing.ColorStop)"> + <summary> + Adds new object to the collection. + </summary> + <param name="item">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.AddRange(DevComponents.WinForms.Drawing.ColorStop[])"> + <summary> + Adds array of new objects to the collection. + </summary> + <param name="items">Array of object to add.</param> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.Insert(System.Int32,DevComponents.WinForms.Drawing.ColorStop)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.IndexOf(DevComponents.WinForms.Drawing.ColorStop)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.Contains(DevComponents.WinForms.Drawing.ColorStop)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.Remove(DevComponents.WinForms.Drawing.ColorStop)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.CopyTo(DevComponents.WinForms.Drawing.ColorStop[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.CopyTo(DevComponents.WinForms.Drawing.ColorStop[])"> + <summary> + Copies contained items to the ColorStop array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.GetColorBlend"> + <summary> + Creates ColorBlend object based on the members of the collection. ColorBlend object will be valid only if all members of the collection + represents relative/percentage based color blends. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.CopyFrom(DevComponents.WinForms.Drawing.ColorBlendCollection)"> + <summary> + Adds the ColorStop objects from the collection. + </summary> + <param name="col">Collection to copy objects from</param> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorBlendCollection.InitializeCollection(DevComponents.WinForms.Drawing.ColorBlendCollection,System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes the collection with the two color blend. + </summary> + <param name="collection">Collection to initialize.</param> + <param name="backColor1">Start color.</param> + <param name="backColor2">End color.</param> + </member> + <member name="P:DevComponents.WinForms.Drawing.ColorBlendCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.WinForms.Drawing.ColorStop"> + <summary> + Defines single color blend point for the multicolor gradient fills. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorStop.#ctor"> + <summary> + Creates new instance of the class. When defining multicolor gradient blends and using the percentage positions the positions created + must start with 0f and end with 1f. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.ColorStop.#ctor(System.Drawing.Color,System.Single)"> + <summary> + Creates new instance of the class and initialize it with default values. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.ColorStop.Color"> + <summary> + Gets or sets Color to use in multicolor gradient blend at specified position. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.ColorStop.Position"> + <summary> + Gets or sets the color position in multicolor gradient blend. Values less or equal to 1 are used as percentage specifing percentages of distance along the gradient line. + Values greater than 1 are used as absolute pixel values of distance along the gradient line. + </summary> + </member> + <member name="T:DevComponents.WinForms.Drawing.ColorStopConverter"> + <summary> + Represents BackgroundColorBlend object converter. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.Fill.CreateBrush(System.Drawing.Rectangle)"> + <summary> + Creates the brush for fill. + </summary> + <param name="bounds">Bounds for the brush</param> + <returns>Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush.</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.Fill.CreatePen(System.Int32)"> + <summary> + Creates a pen based on fill parameters. + </summary> + <param name="width">Width of the pen to create</param> + <returns>new instance of pen or null if pen cannot be created.</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.#ctor"> + <summary> + Initializes a new instance of the GradientFill class. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the GradientFill class. + </summary> + <param name="color1"></param> + <param name="color2"></param> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.#ctor(System.Drawing.Color,System.Drawing.Color,System.Single)"> + <summary> + Initializes a new instance of the GradientFill class. + </summary> + <param name="color1"></param> + <param name="color2"></param> + <param name="angle"></param> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.#ctor(DevComponents.WinForms.Drawing.ColorStop[])"> + <summary> + Initializes a new instance of the GradientFill class. + </summary> + <param name="interpolationColors"></param> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.#ctor(DevComponents.WinForms.Drawing.ColorStop[],System.Int32)"> + <summary> + Initializes a new instance of the GradientFill class. + </summary> + <param name="interpolationColors"></param> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.CreateBrush(System.Drawing.Rectangle)"> + <summary> + Creates the brush for fill. + </summary> + <param name="bounds">Bounds for the brush</param> + <returns>Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush.</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.ShouldSerializeColor1"> + <summary> + Gets whether property should be serialized. + </summary> + <returns>true if property should be serialized</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.ResetColor1"> + <summary> + Sets the property to its default value. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.ShouldSerializeColor2"> + <summary> + Gets whether property should be serialized. + </summary> + <returns>true if property should be serialized</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.ResetColor2"> + <summary> + Sets the property to its default value. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.GradientFill.CreatePen(System.Int32)"> + <summary> + Creates a pen based on fill parameters. + </summary> + <param name="width">Width of the pen to create</param> + <returns>new instance of pen or null if pen cannot be created.</returns> + </member> + <member name="P:DevComponents.WinForms.Drawing.GradientFill.Color1"> + <summary> + Gets or sets the starting gradient fill color. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.GradientFill.Color2"> + <summary> + Gets or sets the end gradient fill color. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.GradientFill.InterpolationColors"> + <summary> + Gets the collection that defines the multicolor gradient background. + </summary> + <remarks> + Setting this property creates a multicolor gradient with one color at each position along the gradient line. Setting this property nullifies all previous color, position, and falloff settings for this gradient fill. + </remarks> + </member> + <member name="P:DevComponents.WinForms.Drawing.GradientFill.Angle"> + <summary> + Gets or sets the gradient fill angle. Default value is 90. + </summary> + </member> + <member name="T:DevComponents.WinForms.Drawing.Shape"> + <summary> + Defines a visual shape. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.Shape.Paint(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Renders shape on canvas. + </summary> + <param name="g">Target graphics to render shape on.</param> + <param name="bounds">Shape bounds.</param> + </member> + <member name="P:DevComponents.WinForms.Drawing.Shape.Content"> + <summary> + Gets or sets the single piece of content inside of the shape. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.Shape.ClipToBounds"> + <summary> + Gets or sets whether to clip the Content of this shape. Default value is false. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.RectangleShape.Paint(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Renders rectangle on canvas. + </summary> + <param name="g">Target graphics to render shape on.</param> + <param name="bounds">Shape bounds.</param> + </member> + <member name="M:DevComponents.WinForms.Drawing.RectangleShape.ShouldSerializeCornerRadius"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.RectangleShape.ResetCornerRadius"> + <summary> + Resets the property to its default value. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.RectangleShape.Border"> + <summary> + Gets or sets shape border. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.RectangleShape.Fill"> + <summary> + Gets or sets the shape fill. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.RectangleShape.CornerRadius"> + <summary> + Gets or sets the CornerRadius. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidBorder.#ctor(System.Drawing.Color,System.Int32)"> + <summary> + Initializes a new instance of the SolidBorder class. + </summary> + <param name="color"></param> + <param name="width"></param> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidBorder.#ctor(System.Drawing.Color)"> + <summary> + Initializes a new instance of the SolidBorder class. + </summary> + <param name="color"></param> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidBorder.#ctor"> + <summary> + Initializes a new instance of the SolidBorder class. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidBorder.CreatePen"> + <summary> + Creates the pen for the border. + </summary> + <returns>Returns pen or null if pen cannot be created.</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidBorder.ShouldSerializeColor"> + <summary> + Gets whether property should be serialized. + </summary> + <returns>true if property should be serialized</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidBorder.ResetColor"> + <summary> + Sets the property to its default value. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.SolidBorder.Color"> + <summary> + Gets or sets the fill color. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidFill.#ctor(System.Drawing.Color)"> + <summary> + Initializes a new instance of the SolidFill class. + </summary> + <param name="color"></param> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidFill.#ctor"> + <summary> + Initializes a new instance of the SolidFill class. + </summary> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidFill.CreateBrush(System.Drawing.Rectangle)"> + <summary> + Creates the brush for fill. + </summary> + <param name="bounds">Bounds for the brush</param> + <returns>Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush.</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidFill.ShouldSerializeColor"> + <summary> + Gets whether property should be serialized. + </summary> + <returns>true if property should be serialized</returns> + </member> + <member name="M:DevComponents.WinForms.Drawing.SolidFill.ResetColor"> + <summary> + Sets the property to its default value. + </summary> + </member> + <member name="P:DevComponents.WinForms.Drawing.SolidFill.Color"> + <summary> + Gets or sets the fill color. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eView"> + <summary> + Specifies layout of the items in AdvTree control. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eView.Tree"> + <summary> + Standard TreeView layout. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eView.Tile"> + <summary> + ListView style tile layout. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eStyleBackgroundImage"> + <summary>Specifies the way background image is displayed on background.</summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleBackgroundImage.Stretch"> + <summary>Image is stretched to fill the background</summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleBackgroundImage.Center"> + <summary>Image is centered inside the background</summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleBackgroundImage.Tile"> + <summary>Image is tiled inside the background</summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleBackgroundImage.TopLeft"> + <summary> + Image is drawn in top left corner of container space. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleBackgroundImage.TopRight"> + <summary> + Image is drawn in top right corner of container space. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleBackgroundImage.BottomLeft"> + <summary> + Image is drawn in bottom left corner of container space. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleBackgroundImage.BottomRight"> + <summary> + Image is drawn in bottom right corner of container space. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eCellPartAlignment"> + <summary>Indicates alignment of a part of the cell like image or check box in relation to the text.</summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.NearCenter"> + <summary> + Part is aligned to the left center of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.FarCenter"> + <summary> + Part is aligned to the right center of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.NearTop"> + <summary> + Part is aligned to the top left of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.CenterTop"> + <summary>Part is aligned above the text and centered.</summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.FarTop"> + <summary> + Part is aligned to the top right of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.NearBottom"> + <summary> + Part is aligned to the bottom left of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.CenterBottom"> + <summary>Part is aligned below the text and centered.</summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.FarBottom"> + <summary> + Part is aligned to the bottom right of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartAlignment.Default"> + <summary> + Part has default alignment that depends on the parent control view. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eStyleTextTrimming"> + <summary> + Specifies how to trim characters from a text that does not completely fit into a element's shape. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleTextTrimming.Character"> + <summary> + Specifies that the text is trimmed to the nearest character. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleTextTrimming.EllipsisCharacter"> + <summary> + Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleTextTrimming.EllipsisPath"> + <summary> + The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleTextTrimming.EllipsisWord"> + <summary> + Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleTextTrimming.None"> + <summary> + Specifies no trimming. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eStyleTextTrimming.Word"> + <summary> + Specifies that text is trimmed to the nearest word. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eVerticalAlign"> + <summary> + Indicates absolute vertical alignment of the content. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eVerticalAlign.Top"> + <summary> + Content is aligned to the top + </summary> + </member> + <member name="F:DevComponents.AdvTree.eVerticalAlign.Middle"> + <summary> + Content is aligned in the middle + </summary> + </member> + <member name="F:DevComponents.AdvTree.eVerticalAlign.Bottom"> + <summary> + Content is aligned at the bottom + </summary> + </member> + <member name="T:DevComponents.AdvTree.eHorizontalAlign"> + <summary> + Indicates absolute horizontal alignment + </summary> + </member> + <member name="F:DevComponents.AdvTree.eHorizontalAlign.Left"> + <summary> + Content is left aligned + </summary> + </member> + <member name="F:DevComponents.AdvTree.eHorizontalAlign.Center"> + <summary> + Content is centered + </summary> + </member> + <member name="F:DevComponents.AdvTree.eHorizontalAlign.Right"> + <summary> + Content is right aligned + </summary> + </member> + <member name="T:DevComponents.AdvTree.eMapPosition"> + <summary> + Indicates prefered node layout position on Map tree layout when node is the child node of the top-level root node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMapPosition.Default"> + <summary> + Node is positioned based on default algorithm. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMapPosition.Near"> + <summary> + Sub-root node and all nodes after it are positioned to the left of the root. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMapPosition.Far"> + <summary> + Sub-root node and all nodes before it are positioned to the right of the root. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eNodeHeaderVisibility"> + <summary> + Specifies the column header visibility for the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeHeaderVisibility.Automatic"> + <summary> + Column header is automatically shown/hidden based on the node's position in the tree. When + Node is first child node i.e. with index=0 the header will be shown, otherwise header will + be hidden. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeHeaderVisibility.AlwaysShow"> + <summary> + Column header is always displayed regardless of node's position. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeHeaderVisibility.AlwaysHide"> + <summary> + Column header is always hidden regardless of node's position. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eNodeRectanglePart"> + <summary> + Indicates the part of the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRectanglePart.NodeContentBounds"> + <summary> + Bounds of complete node content except expand button. This also includes the child node bounds if node is expanded. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRectanglePart.ExpandBounds"> + <summary> + Bounds of the expand button which collapses/expands the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRectanglePart.ExpandHitTestBounds"> + <summary> + Hit test bounds of the expand button which collapses/expands the node used by mouse routines to trigger node expansion/collapse. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRectanglePart.ChildNodeBounds"> + <summary> + Bounds of all child nodes of give node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRectanglePart.CellsBounds"> + <summary> + Bounds for cells inside a node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRectanglePart.NodeBounds"> + <summary> + Complete node bounds including expand button. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRectanglePart.CommandBounds"> + <summary> + Bounds of the command button. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRectanglePart.ColumnsBounds"> + <summary> + Bounds of child node columns if node has columns defined. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eCellRectanglePart"> + <summary> + Indicates the part of the cell. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellRectanglePart.CheckBoxBounds"> + <summary> + Bounds of check box or Rectangle.Empty if there is no check-box. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellRectanglePart.ImageBounds"> + <summary> + Bounds of image inside the cell or Rectangle.Empty if there is no image. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellRectanglePart.TextBounds"> + <summary> + Text bounds inside of cell. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellRectanglePart.CellBounds"> + <summary> + Cell bounds + </summary> + </member> + <member name="T:DevComponents.AdvTree.eMouseOverNodePart"> + <summary> + Indicates part of the node mouse is placed over. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMouseOverNodePart.None"> + <summary> + Mouse is not over any node part. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMouseOverNodePart.Node"> + <summary> + Mouse is placed over the node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMouseOverNodePart.Expand"> + <summary> + Mouse is placed over node expand button. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMouseOverNodePart.Cell"> + <summary> + Mouse is placed over the cell. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMouseOverNodePart.Command"> + <summary> + Mouse is placed over the command button. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eNodeExpandVisibility"> + <summary> + Indicates the visibility of node expand part which allows user to expand/collaps node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeExpandVisibility.Auto"> + <summary> + Default setting which indicates that when node has child nodes expand part is visible otherwise it is hidden. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeExpandVisibility.Visible"> + <summary> + Expand part is always visible regardless of whether child nodes are present or not. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeExpandVisibility.Hidden"> + <summary> + Expand part is always hidden regardless of whether child nodes are present or not. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eTreeAction"> + <summary> + Specifies the action that raised a AdvTreeEventArgs event + </summary> + </member> + <member name="F:DevComponents.AdvTree.eTreeAction.Keyboard"> + <summary> + The event was caused by a keystroke. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eTreeAction.Mouse"> + <summary> + The event was caused by a mouse operation. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eTreeAction.Collapse"> + <summary> + The event was caused by the Node collapsing. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eTreeAction.Expand"> + <summary> + The event was caused by the Node expanding. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eTreeAction.Code"> + <summary> + The event is caused programmatically from user code. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eNodeConnectorType"> + <summary> + Specifies node connector type. Node connector is the type of the line/connection that is drawn to connect child node to it's parent node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeConnectorType.Line"> + <summary> + Straight line connector type. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eCellLayout"> + <summary> + Specifies the layout type used to position the cells within the nodes. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellLayout.Default"> + <summary> + Specifies that default setting is to be used for cell layout. Default is Horizontal. When set to default on the Node, setting from Tree control is used. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellLayout.Horizontal"> + <summary>Horizontal layout positions the cells horizontally next to each other.</summary> + </member> + <member name="F:DevComponents.AdvTree.eCellLayout.Vertical"> + <summary> + Vertical layout positions cell vertically on top of each other. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eCellPartLayout"> + <summary> + Specifies the layout type used to position the parts of the cell like image, checkbox and text. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartLayout.Default"> + <summary> + Specifies that default setting is to be used for cell parts layout. Default is Horizontal. When set to default on the Cell, setting from Tree control is used. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartLayout.Horizontal"> + <summary>Horizontal layout positions the parts of the cell horizontally next to each other.</summary> + </member> + <member name="F:DevComponents.AdvTree.eCellPartLayout.Vertical"> + <summary> + Vertical layout positions parts of the cell vertically on top of each other. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eColorSchemeStyle"> + <summary> + Specifies the color scheme loaded by ColorScheme object. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eColorSchemeStyle.Office2003"> + <summary> + Indicates Office 2003 like color scheme. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eColorSchemeStyle.VS2005"> + <summary> + Indicates VS.NET 2005 like color scheme. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eColorSchemeStyle.Office2007"> + <summary> + Indicates Office 2007 like color scheme. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eWinXPColorScheme"> + <summary> + Specifies the currently selected system color scheme if running on Windows XP. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eWinXPColorScheme.Undetermined"> + <summary> + Color scheme cannot be determined. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eWinXPColorScheme.Blue"> + <summary> + Blue color scheme. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eWinXPColorScheme.OliveGreen"> + <summary> + Olive green color scheme. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eWinXPColorScheme.Silver"> + <summary> + Silver color scheme. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eDiagramFlow"> + <summary> + Specifies the flow of diagram layout related to the root node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eDiagramFlow.LeftToRight"> + <summary> + Nodes are positioned from left to right with root node being the left-most node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eDiagramFlow.RightToLeft"> + <summary> + Nodes are positioned from right to left with root node being the right-most + node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eDiagramFlow.TopToBottom"> + <summary> + Nodes are positioned from top to bottom with root node being the top node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eDiagramFlow.BottomToTop"> + <summary> + Nodes are positioned from bottom to top with root node being bottom node. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eMapFlow"> + <summary> + Specifies the flow of the map layout. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMapFlow.Spread"> + <summary> + Nodes are arranged around the root node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMapFlow.TopToBottom"> + <summary> + Nodes are arranged from below the root node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMapFlow.BottomToTop"> + <summary> + Nodes are arranged above the root node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMapFlow.LeftToRight"> + <summary> + Nodes are arranged to the right of the root node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMapFlow.RightToLeft"> + <summary> + Nodes are arranged to the left of the root node. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eExpandButtonType"> + <summary> + Specifies the type of the expand button. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eExpandButtonType.Ellipse"> + <summary> + Indicates elliptical expand button. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eExpandButtonType.Rectangle"> + <summary> + Indicates rectangular expand button. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eExpandButtonType.Image"> + <summary> + Indicates that images are used for expand button. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eExpandButtonType.Triangle"> + <summary> + Indicates the Windows Vista style expand button. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eVisualStyle"> + <summary> + Specifies the visual style for the tree control. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eVisualStyle.Default"> + <summary> + Indicates default visual style. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eNodeLayout"> + <summary> + Specifies the layout type for the nodes. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeLayout.Map"> + <summary> + Nodes are arranged around root node in map format. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeLayout.Diagram"> + <summary> + Nodes are arranged from left-to-right in diagram format. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eNodeRenderMode"> + <summary> + Specifies renderer type used to render nodes. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRenderMode.Default"> + <summary> + Specifies default renderer which allows most customization through AdvTree + properties. Default renderer integrates with the Style architecture to provide + customization on renderer behavior. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eNodeRenderMode.Custom"> + <summary> + Specifies that custom renderer is used. When set you must also set NodeRenderer + to renderer you want to use. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eSelectionStyle"> + <summary> + Specifies the node selection style. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eSelectionStyle.FullRowSelect"> + <summary> + Node selector highlights the complete node row when node is selected. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eSelectionStyle.HighlightCells"> + <summary> + Node selector draws the rectangle that highlights the node content. Appearance similar to system tree view in Windows Vista. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eSelectionStyle.NodeMarker"> + <summary> + Node selector draws hollow selection rectangle around the node. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eMultiSelectRule"> + <summary> + Specifies the rule for multi-node selection. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMultiSelectRule.SameParent"> + <summary> + Allows multiple selection of nodes with same parent node only. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eMultiSelectRule.AnyNode"> + <summary> + Allows multiple selection of any node. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eColumnImageAlignment"> + <summary> + Gets or sets the image alignment inside of column header. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eColumnImageAlignment.Left"> + <summary> + Image is left aligned. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eColumnImageAlignment.Right"> + <summary> + Image is right aligned. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eCellEditorType"> + <summary> + Specifies the editor type used when cell is edited. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellEditorType.Default"> + <summary> + Indicates default, text based editor. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellEditorType.NumericInteger"> + <summary> + Indicates that Integer numeric editor will be used for editing the value of the cell or column. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellEditorType.NumericDouble"> + <summary> + Indicates that Double numeric editor will be used for editing the value of the cell or column. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellEditorType.NumericCurrency"> + <summary> + Indicates that Currency numeric editor will be used for editing the value of the cell or column. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellEditorType.Date"> + <summary> + Indicates that date editor will be used for editing the value of the cell or column. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellEditorType.Time"> + <summary> + Indicates that time editor will be used for editing the value of the cell or column. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellEditorType.DateTime"> + <summary> + Indicates that date and time editor will be used for editing the value of the cell or column. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eCellEditorType.Custom"> + <summary> + Indicates that cell will use custom editor that you provide by handling AdvTree.ProvideCustomCellEditor event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eSortDirection"> + <summary> + Specifies the sort direction for the column header. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eSortDirection.None"> + <summary> + No sort is specified. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eSortDirection.Ascending"> + <summary> + Ascending sorting is in effect, i.e. A-Z + </summary> + </member> + <member name="F:DevComponents.AdvTree.eSortDirection.Descending"> + <summary> + Descending sorting is in effect, i.e. Z-A + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeCellEventHandler"> + <summary> + Defines the delegate for AdvTree cell based action events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeCellCancelEventHandler"> + <summary> + Defines the delegate for AdvTree cell based action events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeNodeCancelEventHandler"> + <summary> + Defines the delegate for AdvTree node based action events that can be cancelled. + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeNodeEventHandler"> + <summary> + Defines the delegate for AdvTree node based action events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.CommandButtonEventHandler"> + <summary> + Defines delegate for Command button events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.CellEditEventHandler"> + <summary> + Defines delegate for label editing events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeNodeCollectionEventHandler"> + <summary> + Defines the delegate for AdvTree node based action events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeDragDropEventHandler"> + <summary> + Defines the delegate for BeforeNodeDrop and AfterNodeDrop events + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeDragFeedbackEventHander"> + <summary> + Defines the delegate for NodeDragFeedback event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeNodeMouseEventHandler"> + <summary> + Defines the delegate for mouse based node events + </summary> + </member> + <member name="T:DevComponents.AdvTree.NodeRendererEventHandler"> + <summary> + Defines delegate for node rendering events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.NodeCellRendererEventHandler"> + <summary> + Defines delegate for cell rendering events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.NodeExpandPartRendererEventHandler"> + <summary> + Defines delegate for RenderExpandPart event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.SelectionRendererEventHandler"> + <summary> + Defines delegate for RenderExpandPart event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ConnectorRendererEventHandler"> + <summary> + Defines delegate for RenderConnector event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeBackgroundRendererEventHandler"> + <summary> + Defines delegate for TreeBackgroundRenderer events. + </summary> + </member> + <member name="T:DevComponents.AdvTree.DragDropMarkerRendererEventHandler"> + <summary> + Defines delegate for RenderDragDropMarker event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ColumnHeaderRendererEventHandler"> + <summary> + Defines delegate for RenderColumnHeader event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.CustomCellEditorEventArgs"> + <summary> + Provides data for the ProvideCustomCellEditor event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.CustomCellEditorEventArgs.EditControl"> + <summary> + Gets or sets the cell editor. You must set this property in your event handler to the custom + editor to be used for cell editing. + </summary> + </member> + <member name="F:DevComponents.AdvTree.CustomCellEditorEventArgs.Cell"> + <summary> + Gets the cell editor will be used for. + </summary> + </member> + <member name="M:DevComponents.AdvTree.CustomCellEditorEventArgs.#ctor(DevComponents.AdvTree.Cell)"> + <summary> + Initializes a new instance of the CustomCellEditorEventArgs class. + </summary> + <param name="cell"></param> + </member> + <member name="T:DevComponents.AdvTree.CustomCellEditorEventHandler"> + <summary> + Defines delegate for ProvideCustomCellEditor event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.MarkupLinkClickEventArgs"> + <summary> + Provides more information about MarkupLinkClick event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.MarkupLinkClickEventArgs.HRef"> + <summary> + Gets the value of href attribute from the markup link that was clicked. + </summary> + </member> + <member name="F:DevComponents.AdvTree.MarkupLinkClickEventArgs.Name"> + <summary> + Gets the value of name attribute from the markup link that was clicked. + </summary> + </member> + <member name="M:DevComponents.AdvTree.MarkupLinkClickEventArgs.#ctor(System.String,System.String)"> + <summary> + Creates new instance of the object. + </summary> + <param name="name">Value of name attribute.</param> + <param name="href">Value of href attribute.</param> + </member> + <member name="T:DevComponents.AdvTree.MarkupLinkClickEventHandler"> + <summary> + Defines delegate for MarkupLinkClick event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.SerializeNodeEventArgs"> + <summary> + Represents arguments for SerializeNode event which allows you to add custom serialization data to definitions saved by control. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SerializeNodeEventArgs.Node"> + <summary> + Gets reference to the node being serialized or de-serialized. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SerializeNodeEventArgs.ItemXmlElement"> + <summary> + Gets reference to instance of XmlElement that item is serialized to or is being de-serialized from. You should not change any data directly on this element. + </summary> + </member> + <member name="F:DevComponents.AdvTree.SerializeNodeEventArgs.CustomXmlElement"> + <summary> + Gets the reference to XmlElement that you can serialize to or de-serialize any custom data from. You can add child elements or set the attributes on + this XmlElement when handling SerializeItem event. When handling DeserializeItem event you can load your data from this element. + </summary> + </member> + <member name="T:DevComponents.AdvTree.SerializeNodeEventHandler"> + <summary> + Defines delegate for SerializeItem event. + </summary> + </member> + <member name="T:DevComponents.AdvTree.HeaderDefinition"> + <summary> + Represents the table header. + </summary> + </member> + <member name="M:DevComponents.AdvTree.HeaderDefinition.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="P:DevComponents.AdvTree.HeaderDefinition.Columns"> + <summary> + Gets the reference to the collection that contains the columns associated with header. + </summary> + </member> + <member name="P:DevComponents.AdvTree.HeaderDefinition.Name"> + <summary> + Gets or sets the name associated with this header definition. + </summary> + </member> + <member name="T:DevComponents.AdvTree.HeadersCollection"> + <summary> + Represents collection for HeaderDefinition objects. + </summary> + </member> + <member name="M:DevComponents.AdvTree.HeadersCollection.SetParent(DevComponents.AdvTree.AdvTree)"> + <summary> + Sets the node collection belongs to. + </summary> + <param name="parent">HeaderDefinition that is parent of this collection.</param> + </member> + <member name="M:DevComponents.AdvTree.HeadersCollection.Add(DevComponents.AdvTree.HeaderDefinition)"> + <summary> + Adds new object to the collection. + </summary> + <param name="ch">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.AdvTree.HeadersCollection.Insert(System.Int32,DevComponents.AdvTree.HeaderDefinition)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.AdvTree.HeadersCollection.IndexOf(DevComponents.AdvTree.HeaderDefinition)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.AdvTree.HeadersCollection.Contains(DevComponents.AdvTree.HeaderDefinition)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.HeadersCollection.Remove(DevComponents.AdvTree.HeaderDefinition)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.AdvTree.HeadersCollection.CopyTo(DevComponents.AdvTree.HeaderDefinition[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.AdvTree.HeadersCollection.CopyTo(DevComponents.AdvTree.HeaderDefinition[])"> + <summary> + Copies contained items to the HeaderDefinition array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.AdvTree.HeadersCollection.Parent"> + <summary> + Gets or sets the node this collection is associated with. + </summary> + </member> + <member name="P:DevComponents.AdvTree.HeadersCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Interop.WinApi"> + <summary> + Provides WinApi functions to rest of the application. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Interop.WinApi.ResetHover(System.Windows.Forms.Control)"> + <summary> + Resets Hoover timer for specified control. + </summary> + </member> + <member name="T:DevComponents.AdvTree.KeyNavigation"> + <summary> + Provides AdvTree Keyboard handling. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Layout.CellLayout"> + <summary> + Represents class for Node's cell layout. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Layout.CellLayout.Offset(DevComponents.AdvTree.Cell,System.Int32,System.Int32)"> + <summary> + Offset cell bounds, check box bounds, image bounds and text bounds by specified offset. + </summary> + <param name="cell">Cell to offset.</param> + <param name="x">Horizontal offset in pixels.</param> + <param name="y">Vertical offset in pixels.</param> + </member> + <member name="P:DevComponents.AdvTree.Layout.CellLayout.ImageCheckBoxSpacing"> + <summary> + Returns spacing between check box and image if both are displayed + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.CellLayout.ImageTextSpacing"> + <summary> + Returns spacing between image or checkbox and text + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.CellLayout.CellVerticalSpacing"> + <summary> + Returns vertical spacing between cells in a node + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.CellLayout.CellPartSpacing"> + <summary> + Spacing between different parts of the cell, like image, option button, text and expand button area + </summary> + </member> + <member name="M:DevComponents.AdvTree.Layout.CellTileLayout.#ctor(DevComponents.AdvTree.Layout.LayoutSettings)"> + <summary> + Initializes a new instance of the CellTileLayout class. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Layout.ColumnHeaderLayout"> + <summary> + Class that is used to layout column header. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.LayoutSettings.NodeVerticalSpacing"> + <summary> + Gets or sets the vertical spacing between nodes in pixels. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.LayoutSettings.NodeHorizontalSpacing"> + <summary> + Gets or sets the horizontal spacing between nodes in pixels. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.LayoutSettings.CellHorizontalSpacing"> + <summary> + Returns horizontal spacing between cells in a node + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.LayoutSettings.ExpandAreaWidth"> + <summary> + Returns width of the expand button area. Default is 24 pixels. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.LayoutSettings.ExpandPartSize"> + <summary> + Gets or sets the size of the expand part that is expanding/collapsing the node. Default value is 8,8. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.LayoutSettings.CommandAreaWidth"> + <summary> + Gets or sets width of command button area. Default is 8 pixels. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Layout.NodeLayout"> + <summary> + Summary description for NodeLayout. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.PerformLayout"> + <summary> + Performs layout of the nodes inside of the tree control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.PerformSingleNodeLayout(DevComponents.AdvTree.Node)"> + <summary> + Performs layout for single unassigned node. Node does not have to be part of the tree control. + </summary> + <param name="node">Node to perform layout on.</param> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.PrepareStyles"> + <summary> + Resizes all styles and prepares them for layout. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.GetDefaultColumnInfo"> + <summary> + Returns default top-level columns for tree control. + </summary> + <returns>Returns array list of ColumnInfo objects.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.GetNodeColumnInfo(DevComponents.AdvTree.Node)"> + <summary> + Returns column information for a given node. + </summary> + <param name="node">Node to return column information for</param> + <returns>Returns array list of ColumnInfo objects or null if there are no columns defined.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.GetColumnHeader(System.String)"> + <summary> + Returns column header collection for the given column template name. + </summary> + <param name="name">Name of the column template.</param> + <returns>Column header collection or null if template name cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.LayoutCommandPart(DevComponents.AdvTree.Layout.NodeLayoutContextInfo,DevComponents.DotNetBar.ElementStyle)"> + <summary> + Sets the position and size of the node command button. + </summary> + <param name="layoutInfo">Node layout context information</param> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.LayoutExpandPart(DevComponents.AdvTree.Layout.NodeLayoutContextInfo,System.Boolean,System.Int32)"> + <summary> + Determines the rectangle of the +/- part of the tree node that is used to expand node. + </summary> + <param name="layoutInfo">Node layout context information</param> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.GetExpandPartSize"> + <summary> + Returns the size of the node expand part. + </summary> + <returns>Size of the expand part, default 8,8.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.LayoutNode(DevComponents.AdvTree.Layout.NodeLayoutContextInfo)"> + <summary> + Provides the layout for single node. + </summary> + <param name="layoutInfo">Layout information.</param> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.HasExpandPart(DevComponents.AdvTree.Layout.NodeLayoutContextInfo)"> + <summary> + Returns true if given node has expand part. + </summary> + <param name="layoutInfo">Layout context information.</param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.HasCommandPart(DevComponents.AdvTree.Layout.NodeLayoutContextInfo)"> + <summary> + Returns whether given node has command part. + </summary> + <param name="layoutInfo">Layout context information.</param> + <returns>True if command part should be drawn otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.GetCellLayout"> + <summary> + Returns class responsible for cell layout. + </summary> + <returns>Cell layout class.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeLayout.OffsetNodeLocation(DevComponents.AdvTree.Node,System.Int32,System.Int32)"> + <summary> + Offsets node location and location of it's child nodes bounds. + </summary> + <param name="node">Node to offset.</param> + <param name="x">Horizontal offset.</param> + <param name="y">Vertical offset.</param> + </member> + <member name="P:DevComponents.AdvTree.Layout.NodeLayout.LayoutSettings"> + <summary> + Gets or sets layout settings. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.NodeLayout.TreeLayoutChildNodeIndent"> + <summary> + Gets or sets the child node indent in pixels. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.NodeLayout.RootHasExpandedPart"> + <summary> + Returns true if root node should have expanded part + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.NodeLayout.ReserveExpandPartSpace"> + <summary> + Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeColumnInfo.#ctor(System.Collections.Generic.List{DevComponents.AdvTree.ColumnInfo},System.Boolean)"> + <summary> + Initializes a new instance of the NodeColumnInfo structure. + </summary> + <param name="columnInfo"></param> + <param name="hasAutoSizeColumn"></param> + </member> + <member name="F:DevComponents.AdvTree.Layout.NodeColumnInfo.ColumnInfo"> + <summary> + Gets or sets the list of column info object for the columns. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Layout.NodeColumnInfo.HasAutoSizeColumn"> + <summary> + Gets or sets whether columns have auto-size column. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Layout.NodeLayoutContextInfo"> + <summary> + Used to pass node contextual information used for layout of the node. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Layout.NodeTileLayout"> + <summary> + Performs ListView Tile style layout. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeTileLayout.GetDefaultColumnInfo"> + <summary> + Returns default top-level columns for tree control. + </summary> + <returns>Returns array list of ColumnInfo objects.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeTileLayout.ExpandPartAlignedNear(DevComponents.AdvTree.Node)"> + <summary> + Gets whether the expand part of the node +/- is aligned to the left of the node in left-to-right layout. + </summary> + <param name="node">Node to get expand part alignment for</param> + <returns>true if node expand part is aligned to the left in left-to-right layout.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeTileLayout.GetNodeColumnInfo(DevComponents.AdvTree.Node)"> + <summary> + Returns column information for a given node. + </summary> + <param name="node">Node to return column information for</param> + <returns>Returns array list of ColumnInfo objects or null if there are no columns defined.</returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeTileLayout.HasExpandPart(DevComponents.AdvTree.Layout.NodeLayoutContextInfo)"> + <summary> + Returns true if given node has expand part. + </summary> + <param name="layoutInfo">Layout context information.</param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeTileLayout.GetCellLayout"> + <summary> + Returns class responsible for cell layout. + </summary> + <returns>Cell layout class.</returns> + </member> + <member name="P:DevComponents.AdvTree.Layout.NodeTileLayout.ReserveExpandPartSpace"> + <summary> + Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Layout.NodeTileLayout.Groupping"> + <summary> + Gets or sets whether parent/child node relationship is displayed as groups. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Layout.NodeTreeLayout"> + <summary> + Performs classic TreeView layout. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Layout.NodeTreeLayout.ExpandPartAlignedNear(DevComponents.AdvTree.Node)"> + <summary> + Gets whether the expand part of the node +/- is aligned to the left of the node in left-to-right layout. + </summary> + <param name="node">Node to get expand part alignment for</param> + <returns>true if node expand part is aligned to the left in left-to-right layout.</returns> + </member> + <member name="P:DevComponents.AdvTree.Layout.NodeTreeLayout.ReserveExpandPartSpace"> + <summary> + Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Node"> + <summary> + Represents the Node in Tree control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.#ctor"> + <summary>Default Constructor.</summary> + </member> + <member name="M:DevComponents.AdvTree.Node.#ctor(System.String)"> + <summary> + Creates node and initializes its text. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.#ctor(System.String,DevComponents.DotNetBar.ElementStyle)"> + <summary> + Creates node and initializes its text and Style property. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.SetBounds(System.Drawing.Rectangle)"> + <summary> + Sets the bounds of the node. + </summary> + <param name="r">New location and size of the node.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.SetContentBounds(System.Drawing.Rectangle)"> + <summary> + Sets the content bounds of the node. Content bound is bound for the the cells inside the node + and it excludes the expand rectangle. Bounds also include the node style padding and + reflect node margin. + </summary> + <param name="r">New location and size of the node.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.SetCellsBounds(System.Drawing.Rectangle)"> + <summary> + Sets cell bounds. + </summary> + <param name="r">New cells bounds.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.SetParent(DevComponents.AdvTree.Node)"> + <summary> + Sets node parent. + </summary> + <param name="parent">Parent node object.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.OnParentChanged"> + <summary> + Called when Parent of the node has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.SetExpandPartRectangle(System.Drawing.Rectangle)"> + <summary> + Sets the bounds of the expand part. + </summary> + <param name="r">New part bounds.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.SetChecked(System.Boolean,DevComponents.AdvTree.eTreeAction)"> + <summary> + Sets the Checked or CheckState properties. + </summary> + <param name="value">New value for checked state.</param> + <param name="actionSource">Action source.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.SetChecked(System.Windows.Forms.CheckState,DevComponents.AdvTree.eTreeAction)"> + <summary> + Sets the Checked or CheckState properties. + </summary> + <param name="value">New value for checked state.</param> + <param name="actionSource">Action source.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.SetEditing(System.Boolean)"> + <summary> + Sets whether node is in edit mode or not. + </summary> + <param name="b">True indicating that node is in edit mode false otherwise.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.SetSelectedCell(DevComponents.AdvTree.Cell,DevComponents.AdvTree.eTreeAction)"> + <summary> + Sets selected cell and provides information on the action that caused the selection change. + </summary> + <param name="value">New selected cell.</param> + <param name="actionSource">Action source.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.ResetImageDisabled"> + <summary> + Resets image to its default value. Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.ResetImage"> + <summary> + Resets image to its default value. Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.ResetImageMouseOver"> + <summary> + Resets ImageMouseOver to its default value. Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.ResetImageExpanded"> + <summary> + Resets ImageExpanded to its default value. Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.OnDeselected(DevComponents.AdvTree.eTreeAction)"> + <summary> + Called after node has been deselected. + </summary> + <param name="action">Provides information on how selection was performed</param> + </member> + <member name="M:DevComponents.AdvTree.Node.OnSelected(DevComponents.AdvTree.eTreeAction)"> + <summary> + Called after node has been selected. + </summary> + <param name="action">Provides information on how selection was performed</param> + </member> + <member name="M:DevComponents.AdvTree.Node.GetCellAt(System.Int32,System.Int32)"> + <summary> + Returns cell within a node which contains specified coordinates. + </summary> + <param name="x"></param> + <param name="y"></param> + <returns>Cell which contains specified coordinates or null/nothing if no cell contains coordinates.</returns> + </member> + <member name="M:DevComponents.AdvTree.Node.InvalidateLayout"> + <summary> + Invalidates the layout for this node and causes the layout to be performed on next layout request. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.InvalidateLayout(System.Boolean)"> + <summary> + Invalidates the layout for this node and causes the layout to be performed on next layout request. + </summary> + <param name="invalidateChildNodes">Indicates whether to invalidate layout for all child nodes as well.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.Invalidate"> + <summary> + Invalidates node and causes a paint message to be sent to the tree. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.BeginEdit"> + <summary>Initiates the editing of node text.</summary> + <remarks> + This method by default edits text stored in Node.Text. Call to this method is + same as calling the overload method BeginData(0) with zero as parameter. Use BeginData + overload method to begin editing the specific column for multi-column nodes. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.Node.BeginEdit(System.String)"> + <summary>Initiates the editing of node text.</summary> + <param name="initialText"> + The initial text to be entered into the edit TextBox. Specify null to use existing text. + </param> + </member> + <member name="M:DevComponents.AdvTree.Node.BeginEdit(System.Int32)"> + <summary>Initiates text editing of certain Node column.</summary> + <param name="iColumnIndex"> + Zero based index of a column to begin editing for. Column 0 always corresponds to + Node.Text property. + </param> + </member> + <member name="M:DevComponents.AdvTree.Node.BeginEdit(System.Int32,System.String)"> + <summary>Initiates text editing of certain Node column.</summary> + <param name="iColumnIndex"> + Zero based index of a column to begin editing for. Column 0 always corresponds to + Node.Text property. + </param> + <param name="initialText"> + The initial text to be entered into the edit TextBox. Specify null to edit existing text. + </param> + </member> + <member name="M:DevComponents.AdvTree.Node.CreateCopyInstance"> + <summary> + Creates new instance of the node for the Copy() and DeepCopy() methods. Allows you to returns your own node type copy if you inherit from node to add custom properties. + </summary> + <returns>New instance of a node.</returns> + </member> + <member name="M:DevComponents.AdvTree.Node.Copy"> + <summary>Makes a "shallow" copy of a Node.</summary> + <remarks> + Shallow copy of a Node is a exact copy of Node but <strong>without</strong> copy + of all child nodes in Nodes collection. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.Node.CopyTo(DevComponents.AdvTree.Node)"> + <summary> + Copies this node properties to a node. + </summary> + <param name="n">Node top copy properties to.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.DeepCopy"> + <summary>Makes a "deep" copy of a node.</summary> + <remarks> + Deep copy of Node is a exact copy of Node including exact copies of all child nodes + in this node's Nodes collection. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.Node.Collapse"> + <summary> + Collapses the tree node. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.Collapse(DevComponents.AdvTree.eTreeAction)"> + <summary> + Collapses the tree node. + </summary> + <param name="action">Action that caused the event</param> + </member> + <member name="M:DevComponents.AdvTree.Node.CollapseAll"> + <summary> + Collapses all the child tree nodes. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.EndEdit(System.Boolean)"> + <summary> + Ends the editing of the node text or column. + </summary> + <param name="cancelChanges"><strong>true</strong> if the editing of the tree node label text was canceled without being saved; otherwise, <strong>false</strong>. </param> + </member> + <member name="M:DevComponents.AdvTree.Node.EnsureVisible"> + <summary> + Ensures that the node is visible, expanding nodes and scrolling the control as necessary. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.EnsureVisible(DevComponents.AdvTree.eEnsureVisibleOption)"> + <summary> + Ensures that the node is visible, expanding nodes and scrolling the control as necessary. + </summary> + <param name="ensureVisibleOption">Indicates the position within a tree visible area node is scrolled to</param> + </member> + <member name="M:DevComponents.AdvTree.Node.Expand"> + <summary> + Expands the node. + </summary> + <remarks> + The Expand method expands the current Node down to the next level of nodes. + The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.Node.Expand(DevComponents.AdvTree.eTreeAction)"> + <summary> + Expands the node. + </summary> + <remarks> + The Expand method expands the current Node down to the next level of nodes. + The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. + </remarks> + <param name="action">Action that caused the event.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.ExpandAll"> + <summary> + Expands all the child tree nodes. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.ExpandAll(DevComponents.AdvTree.eTreeAction)"> + <summary> + Expands all the child tree nodes. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.Remove"> + <summary> + Removes the current node from the control. + </summary> + <remarks> + When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.Node.Remove(DevComponents.AdvTree.eTreeAction)"> + <summary> + Removes the current node from the control and provides information about source of action + </summary> + <remarks> + When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. + </remarks> + </member> + <member name="M:DevComponents.AdvTree.Node.Toggle"> + <summary> + Toggles the node to either the expanded or collapsed state. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.Toggle(DevComponents.AdvTree.eTreeAction)"> + <summary> + Toggles the node to either the expanded or collapsed state. + </summary> + <param name="action">Action that caused the event.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.ToString"> + <summary>Returns string representation of the Node.</summary> + </member> + <member name="M:DevComponents.AdvTree.Node.OnCellInserted(DevComponents.AdvTree.Cell)"> + <summary> + Called after new cell has been added to Cells collection. + </summary> + <param name="cell">Reference to the new cell added.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.OnCellRemoved(DevComponents.AdvTree.Cell)"> + <summary> + Called after cell has been removed from Cells collection. + </summary> + <param name="cell">Reference to the removed cell.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.OnSizeChanged"> + <summary> + Occurs when property on the node has changed that influences the size of the node. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.OnImageChanged"> + <summary> + Occurs when any image property for the cell has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.OnChildNodesSizeChanged"> + <summary> + Occurs when size of the child nodes has changed. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.OnExpandChanging(System.Boolean,DevComponents.AdvTree.eTreeAction)"> + <summary> + Called before Expanded state of the node has changed. + </summary> + <param name="expanded">New Expand State</param> + <param name="action">Action Source</param> + </member> + <member name="M:DevComponents.AdvTree.Node.OnDisplayChanged"> + <summary> + Called when visual part of the node has changed due to the changes of its properties or properties of the cells contained by node. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.OnChildNodeInserted(DevComponents.AdvTree.Node)"> + <summary> + Called after new node has been added to Nodes collection. + </summary> + <param name="node">Reference to the new node.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.OnChildNodeRemoved(DevComponents.AdvTree.Node)"> + <summary> + Called after node has been removed from Nodes collection. + </summary> + <param name="node">Reference to the node that is removed.</param> + </member> + <member name="M:DevComponents.AdvTree.Node.CreateCells"> + <summary> + Creates new cells based on the columns defined on either parent node or the columns in tree control. Node + must be parented so it can get reference to a parent tree control. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.RaiseClick"> + <summary> + Raises the Click event on node and parent tree if available. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Node.CompareTo(System.Object)"> + <summary> + Provides implementation for IComparable interface. This is used for sorting and it compares the Text property on nodes. + </summary> + <param name="obj"></param> + <returns></returns> + </member> + <member name="E:DevComponents.AdvTree.Node.NodeMouseDown"> + <summary> + Occurs when the mouse pointer is over the node and a mouse button is pressed. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Node.NodeMouseUp"> + <summary> + Occurs when the mouse pointer is over the node and a mouse button is released. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Node.NodeMouseMove"> + <summary> + Occurs when the mouse pointer is moved over the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Node.NodeMouseEnter"> + <summary> + Occurs when the mouse enters the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Node.NodeMouseLeave"> + <summary> + Occurs when the mouse leaves the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Node.NodeMouseHover"> + <summary> + Occurs when the mouse hovers over the node. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Node.NodeClick"> + <summary> + Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use + NodeMouseDown event. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Node.NodeDoubleClick"> + <summary> + Occurs when the node is double-clicked. + </summary> + </member> + <member name="E:DevComponents.AdvTree.Node.MarkupLinkClick"> + <summary> + Occurs when hyperlink in text-markup is clicked. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.HasChildNodes"> + <summary> + Gets whether node has child nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ContextMenu"> + <summary> + Gets or sets the context menu assigned to this node. Standard Context Menus, VS.NET 2005 Context Menus and DotNetBar Suite context menus are supported. + Default value is null (Nothing) which indicates that no context menu is assigned. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.HasHostedControls"> + <summary> + Gets whether any of the cells inside the node has HostedControl property set. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.NodeRenderer"> + <summary> + Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to custom to enable + your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.RenderMode"> + <summary> + Gets or sets the render mode used to render the node. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. + Note that if you specify custom renderer you need to set either AdvTree.NodeRenderer or Node.NodeRenderer property. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Expanded"> + <summary> + Gets or sets whether node is expanded. Expanded node shows it's child nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Name"> + <summary> + Returns name of the node that can be used to identify it from the code. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.DragDropEnabled"> + <summary> + Gets or sets whether node can be dragged and dropped. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ExpandVisibility"> + <summary> + Gets or sets visibility of the expand button. Default value is <strong>Auto</strong> meaning that + expand button is displayed only if node has at least one child node. + </summary> + <remarks> + You can use this property for example to dynamically load the child nodes when user + tries to expand the node. You could for example handle BeforeExpand event to load child + nodes into the node. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.Node.SizeChanged"> + <summary> + Gets or sets whether any operation on the node has been performed that would affect node's size. Size changed flag + internally indicates that node's size needs to be recalculated because it has changed + due to the changes in data. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.BoundsRelative"> + <summary> + Gets the relative bounds of the tree node including the expand part of the node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Bounds"> + <summary> + Gets the absolute bounds of the tree node including the expand part of the node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ContentBounds"> + <summary> + Gets the node content bounds. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CellsBoundsRelative"> + <summary> + Gets the bounds for all the cells inside the node. The bounds do not include the expand part. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CellsBounds"> + <summary> + Gets the bounds for all the cells inside the node. The bounds do not include the expand part. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ChildNodesBounds"> + <summary> + Gets or sets the bounds of child nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ExpandPartRectangleRelative"> + <summary> + Gets the expand part rectangle. Expand part is used to expand/collapse node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ExpandPartRectangle"> + <summary> + Gets the expand part rectangle. Expand part is used to expand/collapse node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ExpandPartVerticalAlignment"> + <summary> + Indicates vertical alignment within the node bounds of expand part of the node, if one is visible. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CommandBounds"> + <summary> + Gets or sets the Command part bounds if command part is visible. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Checked"> + <summary> + Gets or sets a value indicating whether the tree node is in a checked state. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CheckBoxAlignment"> + <summary> + Gets or sets the checkbox alignment in relation to the text displayed by first default cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CheckBoxVisible"> + <summary> + Gets or sets whether check box is visible inside the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CheckBoxStyle"> + <summary> + Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CheckBoxThreeState"> + <summary> + Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true + CheckState property should be used instead of Checked property to set the extended state of the control. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CheckState"> + <summary> + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Editable"> + <summary> + Gets or sets whether first cell content is editable when cell editing is enabled on tree control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.FullPath"> + <summary> + Gets the path from the root tree node to the current tree node. The path consists of the labels of all the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the Tree control that contains this node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Index"> + <summary> + Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not parented. If node is root node + the index of node in AdvTree.Nodes collection is returned. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.IsEditing"> + <summary> + Gets a value indicating whether the tree node is in an editable state. true if the tree node is in editable state; otherwise, false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.IsMouseDown"> + <summary> + Gets whether left mouse button is pressed on any cell contained by this node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.IsMouseOver"> + <summary> + Gets whether mouse cursor is over on any cell contained by this node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.IsSelected"> + <summary> + Gets a value indicating whether the tree node is in the selected state. true if the tree node is in the selected state; otherwise, false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Selectable"> + <summary> + Gets or sets whether node can be selected by user by clicking it with the mouse or using keyboard. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CanSelect"> + <summary> + Gets whether node can be selected. Node must be Visible, Enabled and Selectable in order for it to be selected. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.SelectedCell"> + <summary> + Gets or sets a cell that is in selected state otherwise it returns null. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.IsVisible"> + <summary> + Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.IsDisplayed"> + <summary> + Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.LastNode"> + <summary> + Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.NextNode"> + <summary> + Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.NextVisibleNode"> + <summary> + Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Level"> + <summary> + Gets the zero-based depth of the tree node in the tree control. The root node is considered the first level of nesting and returns 0. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Nodes"> + <summary> + Gets the collection of Node objects assigned to the current tree node. The Nodes property can hold a collection of other Node objects. Each of the tree node in the collection has a Nodes property that can contain its own NodeCollection. Nesting of tree nodes can make it difficult to navigate a tree structure. The FullPath property makes it easier to determine your location in a tree. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.AnyVisibleNodes"> + <summary> + Gets whether there is at least one child node that has its Visible property set to true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Parent"> + <summary> + Gets the parent tree node of the current tree node. If the tree node is at the root level, the Parent property returns a null reference (Nothing in Visual Basic). + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.PrevNode"> + <summary> + Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.PrevVisibleNode"> + <summary> + Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Tag"> + <summary> + Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.TagString"> + <summary> + Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.BindingIndex"> + <summary> + Gets or sets the Binding index in CurrencyManager list if node is bound. You should not change this value directly since + it is used internally by the control for data binding scenarios. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.DataKey"> + <summary> + Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + This property has same function as Tag property and provides you with additional separate storage of data. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.DataKeyString"> + <summary> + Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + This property has same function as Tag property and provides you with additional separate storage of data. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.TextDisplayFormat"> + <summary> + Gets or sets the format that is applied to the value of Text property for display purposes (applies to first cell in a node, i.e. Cells[0]). See "Formatting Overview" in MSDN + for description on available format strings. For example you can specify "C" to format text as currency, or "D" to format text as decimal number etc. + <seealso cref="!:http://msdn.microsoft.com/en-us/library/26etazsy.aspx"/> + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Text"> + <summary> + Gets or sets the text displayed in the tree node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.HostedControl"> + <summary> + Gets or sets the control hosted inside of the first node cell. + </summary> + <remarks> + <para>When control is hosted inside of the cell, cell size is determined by the + size of the control hosted inside of it. The cell will not display its text but it will display any image assigned + or check box when control is hosted inside of it. The Style settings like Margin + and Padding will still apply.</para> + </remarks> + </member> + <member name="P:DevComponents.AdvTree.Node.HostedItem"> + <summary> + Gets or sets the item hosted inside of the first cell. Only items that do not generate + popups are supported. Note that cell can only host either HostedItem or HostedControl but not both. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.TreeControl"> + <summary> + Gets the parent tree control that the tree node is assigned to. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CellLayout"> + <summary> + Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which + means that cell are positioned horizontally next to each other. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.VerticalCellLayoutAlignment"> + <summary> + Gets or sets the cell alignment when CellLayout=Vertical. Default value is center which means that cells are center aligned. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CellPartLayout"> + <summary> + Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) + where parts of the cell are positioned next to each other horizontally, or vertical where + parts of the cell are positioned on top of each other vertically. + Alignment of the each part is controlled by alignment properties. This property affects only the first cell inside of the node. + Use Cell.Layout property to change the part layout on each cell contained by node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Cells"> + <summary> + Gets the collection of all Cells assigned to this node. There should be always at least one cell in a node which is default cell. Default + collection contains a single cell. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.NodesColumnsHeaderVisible"> + <summary> + Gets or sets whether column header for child nodes if defined is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.HasColumns"> + <summary> + Gets whether node has child nodes columns defined. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.NodesColumns"> + <summary> + Get collection of child node columns. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.StyleExpanded"> + <summary>Gets or sets the style of the cells when node is expanded.</summary> + <value> + Reference to the style assigned to the node/cell or null value indicating that + default style setting from tree control is applied. Default value is null. + </value> + <remarks> + <para>When node is expanded the style specified here will be used on all cells + associated with this node instead of the + <see cref="P:DevComponents.AdvTree.Cell.StyleNormal">Cell.StyleNormal</see>. That way you can give + different appearance to your node's cells when node is expanded.</para> + <para>When property is set to null value the style setting from parent tree + controls is used. <see cref="P:DevComponents.AdvTree.AdvTree.NodeStyleExpanded">NodeStyleExpanded</see> on + AdvTree control is a root style for a cell.</para> + </remarks> + </member> + <member name="P:DevComponents.AdvTree.Node.StyleExpandedName"> + <summary> + Gets or sets the expanded style name used by node. This member is provided for internal use only. To set or get the style use StyleExpanded property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.StyleSelected"> + <summary> + Gets or sets the style used when Node is selected. Default value is NULL (VB + Nothing) + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.StyleSelectedName"> + <summary> + Gets or sets the selected style name used by node. This member is provided for internal use only. To set or get the style use StyleSelected property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.StyleMouseOver"> + <summary> + Gets or sets the style used when mouse is over the Node. Default value is NULL + (VB Nothing) + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.StyleMouseOverName"> + <summary> + Gets or sets the mouse over style name used by node. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Style"> + <summary> + Gets or sets the node style. + </summary> + <value> + Reference to the style assigned to the node or null value indicating that default + style setting from tree control is applied. Default value is null. + </value> + <remarks> + <para>Style specified by this property will be used as default style for the node. + Each cell within the node can also specify it's own style. Since node contains the + cells using this style property can you for example create a border around all cell + contained by the node.</para> + <para>When this property is set to null value (default value) NodeStyle + property on AdvTree control is used.</para> + </remarks> + </member> + <member name="P:DevComponents.AdvTree.Node.StyleName"> + <summary> + Gets or sets the style name used by node. This member is provided for internal use only. To set or get the style use Style property instead. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.MouseOverNodePart"> + <summary> + Gets or sets the part of the node mouse is over. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Offset"> + <summary> + Gets or sets the node horizontal offset from the position determined by the layout manager. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageAlignment"> + <summary> + Gets or sets the image alignment in relation to the text displayed by cell. This property affects only first default cell inside the node. + Property with same name is available on each cell and you can use it to affect each cell individually. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Enabled"> + <summary> + Gets or sets whether node is enabled. Default value is true. Setting this value to false will set Enabled=false on all child cells. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageDisabled"> + <summary> + Gets or sets the image displayed when the tree node is disabled. If image is not specified control will create + gray-scale disabled image automatically. + </summary> + <remarks> + Image specified will be used as image when node is disabled. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageDisabledIndex"> + <summary> + Gets or sets the image-list index value of the disabled image. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.Image"> + <summary> + Gets or sets the image displayed when the tree node is in the unselected state. + </summary> + <remarks> + Image specified will be used as a default image for any other node state where + different image is not specified. + </remarks> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageKey"> + <summary> + Gets or sets the image-list key value of the default image that is displayed by the tree nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageIndex"> + <summary> + Gets or sets the image-list index value of the default image that is displayed by the tree nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageMouseOver"> + <summary> + Gets or sets the image displayed when mouse is over the tree node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageMouseOverIndex"> + <summary> + Gets or sets the image-list index value of the image that is displayed by the tree nodes when mouse is over the node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageMouseOverKey"> + <summary> + Gets or sets the image-list key value of the image that is displayed by the tree nodes when mouse is over the node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageExpanded"> + <summary> + Gets or sets the image displayed when node is expanded. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageExpandedIndex"> + <summary> + Gets or sets the image-list index value of the image that is displayed by the tree nodes when node is expanded. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageExpandedKey"> + <summary> + Gets or sets the image-list key value of the image that is displayed by the tree nodes when node is expanded. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ImageList"> + <summary> + Property Editor support for ImageIndex selection + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ParentConnector"> + <summary> + Gets or sets the NodeConnector object that describes the type of the connector used for + displaying connection between current node and its parent node. + Default value is null which means that settings from AdvTree control are used. + </summary> + <seealso cref="!:AdvTree.RootConnector">RootConnector Property (DevComponents.AdvTree.AdvTree)</seealso> + <seealso cref="P:DevComponents.AdvTree.AdvTree.NodesConnector">NodesConnector Property (DevComponents.AdvTree.AdvTree)</seealso> + </member> + <member name="P:DevComponents.AdvTree.Node.Visible"> + <summary> + Gets or sets whether node is visible. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CommandButton"> + <summary> + Gets or sets whether command button is visible. Default value is false. + Command button can be used to display for example popup menu with commands for node, + or to display the list of linked nodes. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.SelectedConnectorMarker"> + <summary> + Gets or sets internal value that indicates that node is on "path" of the selected node. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.AdvTree.Node.IsDragNode" --> + <member name="P:DevComponents.AdvTree.Node.IsSelectionVisible"> + <summary> + Gets or sets whether node selection is visible in UI when node is selected. Default value is true. You can + set this value to false to temporary disable the display of selection for a node. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.NodesIndent"> + <summary> + Gets or sets the additional indent for the child nodes that is added to the AdvTree.Indent value when performing child node layout. Default value i 0. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.CellNavigationEnabled"> + <summary> + Gets or sets whether Left/Right navigation through the cells when SingleCellSelection on tree is set is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.FullRowBackground"> + <summary> + Gets or sets whether style background that is applied to the node is drawn across the width of the tree control instead of only + behind the node content. Default value is false. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.ColumnHeaderHeight"> + <summary> + Gets or sets the child column header height. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.AccessibleObject"> + <summary> + Gets the AccessibleObject assigned to the item. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.AccessibleDefaultActionDescription"> + <summary> + Gets or sets the default action description of the control for use by accessibility client applications. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.AccessibleDescription"> + <summary> + Gets or sets the description of the control used by accessibility client applications. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.AccessibleName"> + <summary> + Gets or sets the name of the control used by accessibility client applications. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.AccessibleRole"> + <summary> + Gets or sets the accessible role of the item. + </summary> + </member> + <member name="P:DevComponents.AdvTree.Node.IsAccessible"> + <summary> + Gets or sets a value indicating whether the node is visible to accessibility applications. + </summary> + </member> + <member name="T:DevComponents.AdvTree.NodeCollection"> + <summary> + Represents collection for Node objects. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.SetParentNode(DevComponents.AdvTree.Node)"> + <summary> + Sets the node collection belongs to. + </summary> + <param name="parent">Node that is parent of this collection.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Add(DevComponents.AdvTree.Node)"> + <summary> + Adds new object to the collection. + </summary> + <param name="node">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Add(DevComponents.AdvTree.Node,DevComponents.AdvTree.eTreeAction)"> + <summary> + Adds new object to the collection and provides information about the source of the command + </summary> + <param name="node">Node to add</param> + <param name="action">Source action</param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.AddRange(DevComponents.AdvTree.Node[])"> + <summary> + Adds an array of objects to the collection. + </summary> + <param name="nodes">Array of Node objects.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Insert(System.Int32,DevComponents.AdvTree.Node)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Insert(System.Int32,DevComponents.AdvTree.Node,DevComponents.AdvTree.eTreeAction)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + <param name="action">Action that is causing the event</param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.IndexOf(DevComponents.AdvTree.Node)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Contains(DevComponents.AdvTree.Node)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Remove(DevComponents.AdvTree.Node)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Remove(DevComponents.AdvTree.Node,DevComponents.AdvTree.eTreeAction)"> + <summary> + Removes specified object from the collection and provides information about source of the command + </summary> + <param name="node">Node to remove</param> + <param name="action">Source action</param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.CopyTo(DevComponents.AdvTree.Node[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.CopyTo(DevComponents.AdvTree.Node[])"> + <summary> + Copies contained items to the Node array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Sort"> + <summary> + Sorts the elements in the entire collection using the IComparable implementation of each element. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Sort(System.Collections.IComparer)"> + <summary> + Sorts the elements in the entire collection using the specified comparer. + </summary> + <param name="comparer">The IComparer implementation to use when comparing elements.-or- null to use the IComparable implementation of each element.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Sort(System.Int32,System.Int32,System.Collections.IComparer)"> + <summary> + Sorts the elements in a range of elements in collection using the specified comparer. + </summary> + <param name="index"></param> + <param name="count"></param> + <param name="comparer"></param> + </member> + <member name="M:DevComponents.AdvTree.NodeCollection.Find(System.String,System.Boolean)"> + <summary> + Finds the tree nodes with specified key, optionally searching sub-nodes. + </summary> + <param name="name">The name of the tree node to search for.</param> + <param name="searchAllChildren">true to search child nodes of tree nodes; otherwise, false. </param> + <returns>An array of Node objects whose Name property matches the specified key.</returns> + </member> + <member name="P:DevComponents.AdvTree.NodeCollection.ParentNode"> + <summary> + Gets or sets the node this collection is associated with. + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeComparer.#ctor"> + <summary> + Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling + NodeCollection.Sort method and pass new instance of NodeComparer class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeComparer.#ctor(System.Int32)"> + <summary> + Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling + NodeCollection.Sort method and pass new instance of NodeComparer class. + </summary> + <param name="columnIndex">Column/Cell index to use for sorting.</param> + </member> + <member name="P:DevComponents.AdvTree.NodeComparer.ColumnIndex"> + <summary> + Gets or sets the Column/Cell index that is used for sorting. + </summary> + </member> + <member name="T:DevComponents.AdvTree.NodeComparerReverse"> + <summary> + Reverse sort nodes. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeComparerReverse.#ctor(System.Int32)"> + <summary> + Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling + NodeCollection.Sort method and pass new instance of NodeComparer class. + </summary> + <param name="columnIndex">Column/Cell index to use for sorting.</param> + </member> + <member name="T:DevComponents.AdvTree.NodeFlatIndexComparer"> + <summary> + Sort by flat node index. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeFlatIndexComparer.#ctor(DevComponents.AdvTree.AdvTree)"> + <summary> + Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling + NodeCollection.Sort method and pass new instance of NodeComparer class. + </summary> + </member> + <member name="T:DevComponents.AdvTree.NodeConnector"> + <summary> + Represents node connector. Node connector is the line that is drawn to indicate connection between child and parent node. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeConnector.#ctor"> + <summary> + Default Constructor. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeConnector.#ctor(System.Int32,DevComponents.AdvTree.eNodeConnectorType)"> + <summary> + Creates new instance of the object with specified parameters. + </summary> + <param name="lineWidth">Connector line width.</param> + <param name="type">Connector type.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeConnector.ShouldSerializeLineColor"> + <summary> + Returns true if editor should serialize LineColor property. + </summary> + </member> + <member name="E:DevComponents.AdvTree.NodeConnector.AppearanceChanged"> + <summary> + Occurs when appearance of the connector has changed as result of changed settings on the connector. + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeConnector.LineWidth"> + <summary> + Gets or sets the connector line width. + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeConnector.LineColor"> + <summary> + Gets or sets the color of the connector line. + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeConnector.ConnectorType"> + <summary> + Gets or sets the type of the connector. + </summary> + <remarks> + See <see cref="T:DevComponents.AdvTree.eNodeConnectorType">eNodeConnectorType</see> enum for list of + available connectors. + </remarks> + <seealso cref="T:DevComponents.AdvTree.eNodeConnectorType">eNodeConnectorType Enumeration</seealso> + </member> + <member name="P:DevComponents.AdvTree.NodeConnector.DashStyle"> + <summary> + Gets or sets the DashStyle for the connector line. Default value is DashStyle.Dot. + </summary> + </member> + <member name="T:DevComponents.AdvTree.NodeOperations"> + <summary> + Represents node operations. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetFullPath(DevComponents.AdvTree.Node,System.String)"> + <summary> + Returns full path to the given node. + </summary> + <param name="node">Node to return path to.</param> + <returns>Full path to the node.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetLastNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). + </summary> + <param name="node">Reference node.</param> + <returns>Last node if found or null if there is no last node.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetLastDisplayedNode(DevComponents.AdvTree.AdvTree)"> + <summary> + Returns last rendered node on screen. + </summary> + <param name="tree">Tree control.</param> + <returns>Last rendered node or null</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetFirstDisplayedNode(DevComponents.AdvTree.AdvTree)"> + <summary> + Returns first rendered node on screen. + </summary> + <param name="tree">Tree control.</param> + <returns>Last rendered node or null</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetFirstVisibleNode(DevComponents.AdvTree.AdvTree)"> + <summary> + Gets first visible node. + </summary> + <param name="tree">Reference to tree.</param> + <returns>Last visible node found or null</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetLastVisibleNode(DevComponents.AdvTree.AdvTree)"> + <summary> + Gets last visible node in tree control. + </summary> + <param name="tree">Reference to tree.</param> + <returns>Last visible node found or null</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetLastVisibleTopLevelNode(DevComponents.AdvTree.AdvTree)"> + <summary> + Gets last visible top-level node in tree control. + </summary> + <param name="tree">Reference to tree.</param> + <returns>Last visible node found or null</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNextNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). + </summary> + <param name="node">Reference node.</param> + <returns>Node object or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNextVisibleSibling(DevComponents.AdvTree.Node)"> + <summary> + Returns next visible sibling tree node. + </summary> + <param name="node">Reference node</param> + <returns>Node object or null if next visible node cannot be found</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNextVisibleNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). + </summary> + <param name="node">Reference node.</param> + <returns>Node object or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetAnyNextNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). + </summary> + <param name="node">Reference node.</param> + <returns>Node object or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetIsNodeVisible(DevComponents.AdvTree.Node)"> + <summary> + Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. + </summary> + <param name="node"></param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetIsNodeDisplayed(DevComponents.AdvTree.Node)"> + <summary> + Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. + </summary> + <param name="node"></param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeIndex(DevComponents.AdvTree.Node)"> + <summary> + Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not added to the nodes collection. + </summary> + <param name="node">Reference node.</param> + <returns>Zero based index or -1 if node is not in collection.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetPreviousNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). + </summary> + <param name="node">Reference node.</param> + <returns>Node object or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetPreviousVisibleNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). + </summary> + <param name="node">Reference node.</param> + <returns>Node object or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetAnyPreviousNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the previous tree node. The Previous Node can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). + </summary> + <param name="node">Reference node.</param> + <returns>Node object or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.IsRootNode(DevComponents.AdvTree.AdvTree,DevComponents.AdvTree.Node)"> + <summary> + Returns true if node passed is considered root node for display purposes. + </summary> + <param name="tree">Reference to the tree control.</param> + <param name="node">Node to test.</param> + <returns>true if node is root node for display purposes otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.EnsureVisible(DevComponents.AdvTree.Cell)"> + <summary> + Ensures that the cell is visible, expanding nodes and scrolling the control as necessary. + </summary> + <param name="reference">Cell to be made visible.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.EnsureVisible(DevComponents.AdvTree.Node,System.Boolean)"> + <summary> + Ensures that the node is visible, expanding nodes and scrolling the control as necessary. + </summary> + <param name="reference">Node to be made visible.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.EnsureVisible(DevComponents.AdvTree.Node,System.Boolean,DevComponents.AdvTree.eEnsureVisibleOption)"> + <summary> + Ensures that the node is visible, expanding nodes and scrolling the control as necessary. + </summary> + <param name="reference">Node to be made visible.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetVisibleNodesCount(DevComponents.AdvTree.Node)"> + <summary> + Returns number of visible child nodes for given node. + </summary> + <param name="node">Reference node.</param> + <returns>Number of visible child nodes.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetAnyVisibleNodes(DevComponents.AdvTree.Node)"> + <summary> + Returns true if node has at least single visible child node. + </summary> + <param name="node">Reference node.</param> + <returns>True if at least single child node is visible otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeAt(DevComponents.AdvTree.AdvTree,System.Drawing.Point)"> + <summary> + Retrieves the tree node that is at the specified location. + </summary> + <returns>The Node at the specified point, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="p">The Point to evaluate and retrieve the node from.</param> + <param name="tree">Tree control to find node at.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeAt(DevComponents.AdvTree.AdvTree,System.Int32,System.Int32)"> + <summary> + Retrieves the tree node that is at the specified location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="x">The X position to evaluate and retrieve the node from.</param> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + <param name="tree">Tree control to find node at.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeAt(DevComponents.AdvTree.AdvTree,System.Int32,System.Int32,System.Boolean)"> + <summary> + Retrieves the tree node that is at the specified location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="tree">Tree control to find node at.</param> + <param name="x">The X position to evaluate and retrieve the node from.</param> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + <param name="paintedOnly">Enumerates rendered nodes only.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeAt(DevComponents.AdvTree.AdvTree,System.Int32,System.Int32,System.Boolean,System.Boolean)"> + <summary> + Retrieves the tree node that is at the specified location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="tree">Tree control to find node at.</param> + <param name="x">The X position to evaluate and retrieve the node from.</param> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + <param name="paintedOnly">Enumerates rendered nodes only.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeAt(DevComponents.AdvTree.AdvTree,System.Int32)"> + <summary> + Retrieves the tree node that is at the specified vertical location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + <param name="tree">Tree control to find node at.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeAt(DevComponents.AdvTree.AdvTree,System.Int32,System.Boolean)"> + <summary> + Retrieves the tree node that is at the specified vertical location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + <param name="tree">Tree control to find node at.</param> + <param name="paintedOnly">Enumerates rendered nodes only.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeAt(DevComponents.AdvTree.AdvTree,System.Int32,System.Boolean,System.Boolean)"> + <summary> + Retrieves the tree node that is at the specified vertical location. + </summary> + <returns>The TreeNode at the specified location, in tree view coordinates.</returns> + <remarks> + <para>You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters.</para> + </remarks> + <param name="y">The Y position to evaluate and retrieve the node from.</param> + <param name="tree">Tree control to find node at.</param> + <param name="paintedOnly">Enumerates rendered nodes only.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetVisibleChildNodesCount(DevComponents.AdvTree.Node)"> + <summary> + Gets the count of visible child nodes (Visible=true) for given node. + </summary> + <param name="parent">Reference to Node object.</param> + <returns>Number of visible nodes.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetFirstVisibleChildNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the first visible child node or returns null if node cannot be found. + </summary> + <param name="parent">Reference to Node object.</param> + <returns>First visible node or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetLastVisibleChildNode(DevComponents.AdvTree.Node)"> + <summary> + Gets the last visible child node or returns null if node cannot be found. + </summary> + <param name="parent">Reference to Node object.</param> + <returns>Last visible node or null if node cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.IsChildNode(DevComponents.AdvTree.Node,DevComponents.AdvTree.Node[])"> + <summary> + Gets whether any node from array is child node of parent on any level. + </summary> + <param name="parent">Reference to parent node.</param> + <param name="child">Reference to child nodes.</param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.IsChildNode(DevComponents.AdvTree.Node,DevComponents.AdvTree.Node)"> + <summary> + Gets whether node is child node of parent on any level. + </summary> + <param name="parent">Reference to parent node.</param> + <param name="child">Reference to child node.</param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.IsChildOfAnyParent(DevComponents.AdvTree.Node[],DevComponents.AdvTree.Node)"> + <summary> + Returns true if child node is child of any parent node at any level. + </summary> + <param name="parents">Parent nodes array</param> + <param name="child">Child node</param> + <returns>true if child otherwise false</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.FindNodeByName(DevComponents.AdvTree.AdvTree,System.String)"> + <summary> + Finds the node based on the Node.Name property. + </summary> + <param name="advTree">Reference to a tree control.</param> + <param name="name">Reference to a node with given name or null if node cannot be found.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.FindNodeByDataKey(DevComponents.AdvTree.AdvTree,System.Object)"> + <summary> + Finds the node based on the Node.DataKey property. + </summary> + <param name="advTree">Reference to a tree control.</param> + <param name="name">Reference to a node with given key or null if node cannot be found.</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.FindNodeByBindingIndex(DevComponents.AdvTree.AdvTree,System.Int32)"> + <summary> + Finds the node based on the Node.BindingIndex property. + </summary> + <param name="advTree">Reference to a tree control.</param> + <param name="bindingIndex">Index to look for</param> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNextVisibleCell(DevComponents.AdvTree.Node,System.Int32)"> + <summary> + Returns next visible cell in node. + </summary> + <param name="node">Reference to a node</param> + <param name="startIndex">The index at which to start search.</param> + <returns>Reference to cell or null if there are no visible cells</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetPreviousVisibleCell(DevComponents.AdvTree.Node,System.Int32)"> + <summary> + Returns previous visible cell in node. + </summary> + <param name="node">Reference to a node</param> + <param name="startIndex">The index at which to start search.</param> + <returns>Reference to cell or null if there are no visible cells</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeFlatIndex(DevComponents.AdvTree.AdvTree,DevComponents.AdvTree.Node)"> + <summary> + Returns the zero based flat index of the node. Flat index is the index of the node as if tree structure + has been flattened into the list. + </summary> + <param name="tree">Reference to parent tree control.</param> + <param name="node">Reference to the node to return index for.</param> + <returns>Zero based node index or -1 if index cannot be determined.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.GetNodeByFlatIndex(DevComponents.AdvTree.AdvTree,System.Int32)"> + <summary> + Returns node based on the flat index. Flat index is the index of the node as if tree structure + has been flattened into the list. + </summary> + <param name="advTree">Parent tree control.</param> + <param name="index">Index to return node for.</param> + <returns>Reference to a node or null if node at specified index cannot be found.</returns> + </member> + <member name="M:DevComponents.AdvTree.NodeOperations.FindNodeByText(DevComponents.AdvTree.AdvTree,System.String,DevComponents.AdvTree.Node,System.Boolean)"> + <summary> + Finds the first node that starts with the specified text. Node.Text property is searched. + </summary> + <param name="advTree">Parent tree control.</param> + <param name="text">Partial text to look for</param> + <param name="startFromNode">Reference node to start searching from</param> + <param name="ignoreCase">Gets or sets whether search ignores the letter case</param> + <returns>Reference to a node or null if no node is found.</returns> + </member> + <member name="T:DevComponents.AdvTree.NodeHitTestInfo"> + <summary> + Returned as information about the node or its column header at given coordinates. + </summary> + </member> + <member name="T:DevComponents.AdvTree.eEnsureVisibleOption"> + <summary> + Defines options for EnsureVisible method which brings node into the view. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eEnsureVisibleOption.Bottom"> + <summary> + Scrolls the tree so node is displayed at the bottom of the tree, if possible. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eEnsureVisibleOption.Middle"> + <summary> + Scrolls the tree so node is displayed in the middle of the tree, if possible. + </summary> + </member> + <member name="F:DevComponents.AdvTree.eEnsureVisibleOption.Top"> + <summary> + Scrolls the tree so node is displayed at the top of the tree, if possible. + </summary> + </member> + <member name="T:DevComponents.AdvTree.NodeStyles"> + <summary> + Class that provides predefined styles for the nodes. Styles are defined as static memeber of the class + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Apple"> + <summary> + Returns Apple element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Blue"> + <summary> + Returns Blue element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.BlueLight"> + <summary> + Returns BlueLight element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.BlueNight"> + <summary> + Returns BlueNight element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.BlueMist"> + <summary> + Returns BlueMist element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Cyan"> + <summary> + Returns Cyan element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Green"> + <summary> + Returns Green element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Lemon"> + <summary> + Returns Lemon element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Magenta"> + <summary> + Returns Magenta element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Orange"> + <summary> + Returns Orange element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.OrangeLight"> + <summary> + Returns OrangeLight element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Purple"> + <summary> + Returns Purple element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.PurpleMist"> + <summary> + Returns PurpleMist element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Red"> + <summary> + Returns Red element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Silver"> + <summary> + Returns Silver element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.SilverMist"> + <summary> + Returns SilverMist element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Tan"> + <summary> + Returns Tan element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Teal"> + <summary> + Returns Teal element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Yellow"> + <summary> + Returns Yellow element style + </summary> + </member> + <member name="P:DevComponents.AdvTree.NodeStyles.Gray"> + <summary> + Returns Gray element style + </summary> + </member> + <member name="T:DevComponents.AdvTree.ePredefinedElementStyle"> + <summary> + Indicates predefined element style. + </summary> + </member> + <member name="T:DevComponents.AdvTree.SelectedNodesCollection"> + <summary> + Represents the selected nodes collection. + </summary> + </member> + <member name="M:DevComponents.AdvTree.SelectedNodesCollection.#ctor"> + <summary> + Initializes a new instance of the SelectedNodesCollection class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.SelectedNodesCollection.Add(DevComponents.AdvTree.Node,DevComponents.AdvTree.eTreeAction)"> + <summary> + Adds new object to the collection and provides information about the source of the command + </summary> + <param name="node">Node to add</param> + <param name="action">Source action</param> + <returns></returns> + </member> + <member name="M:DevComponents.AdvTree.SelectedNodesCollection.AddRange(DevComponents.AdvTree.Node[])"> + <summary> + Adds an array of objects to the collection. + </summary> + <param name="nodes">Array of Node objects.</param> + </member> + <member name="T:DevComponents.AdvTree.TextBoxEx"> + <summary> + Represents the text box for editing cell's text. + </summary> + </member> + <member name="P:DevComponents.AdvTree.TextBoxEx.EditWordWrap"> + <summary> + Gets or sets whether the editing is in word-wrap mode. + </summary> + </member> + <member name="P:DevComponents.AdvTree.TextBoxEx.PreventEnterBeep"> + <summary> + Gets or sets whether control prevents Beep sound when Enter key is pressed. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeAreaInfo"> + <summary> + Summary description for TreeAreaInfo. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeAreaInfo.ParentAreaNode"> + <summary> + Reference to parent node in which child bounds the coordinates are. Can be null if no parent node contains given coordinates. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeAreaInfo.NodeAt"> + <summary> + Node which contains specified coordinates. Can be null if no node contains coordinates. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeAreaInfo.PreviousNode"> + <summary> + Previous reference node for given coordinates. If coordinates fall between two nodes this will indicate previous node or null. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeAreaInfo.NextNode"> + <summary> + Next reference node for given coordinates. If coordinates fall between two nodes this will indicate next node or null. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeDragInfo.Parent"> + <summary> + Gets or sets the parent node drag node will be added to. When null the drag node is being added as top-level node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeDragInfo.InsertIndex"> + <summary> + Gets or sets the insert index of drag node into the parent's node Nodes collection. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeDragInfo.#ctor"> + <summary> + Initializes a new instance of the NodeDragInfo class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.NodeDragInfo.#ctor(DevComponents.AdvTree.Node,System.Int32)"> + <summary> + Initializes a new instance of the NodeDragInfo class. + </summary> + <param name="parent"></param> + <param name="insertIndex"></param> + </member> + <member name="T:DevComponents.AdvTree.TreeCellCancelEventArgs"> + <summary> + Provides data for AdvTree Cell events that can be canceled. + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeCellEventArgs"> + <summary> + Provides data for AdvTree Cell events. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTreeCellEventArgs.#ctor(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Cell)"> + <summary> + Default constructor for event data. + </summary> + <param name="action">Type of the action event is raised for.</param> + <param name="cell">Cell that event is raised for.</param> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeCellEventArgs.Action"> + <summary> + Indicates the type of the action performed on a cell. + </summary> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeCellEventArgs.Cell"> + <summary> + Indicates the cell that action is performed on. + </summary> + </member> + <member name="M:DevComponents.AdvTree.TreeCellCancelEventArgs.#ctor(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Cell)"> + <summary> + Default constructor for event data. + </summary> + <param name="action">Type of the action event is raised for.</param> + <param name="cell">Cell that event is raised for.</param> + </member> + <member name="F:DevComponents.AdvTree.TreeCellCancelEventArgs.Cancel"> + <summary> + Indicates that event action should be canceled. + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeCellBeforeCheckEventArgs"> + <summary> + Provides data for AdvTree.BeforeCheck event. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTreeCellBeforeCheckEventArgs.#ctor(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Cell,System.Windows.Forms.CheckState)"> + <summary> + Initializes a new instance of the AdvTreeCellBeforeCheckEventArgs class. + </summary> + <param name="newCheckState"></param> + </member> + <member name="T:DevComponents.AdvTree.TreeDragDropEventArgs"> + <summary> + Represents event arguments for BeforeNodeDrop and AfterNodeDrop events + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeMultiNodeCancelEventArgs"> + <summary> + Provides data for AdvTree Node events that can be cancelled. + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeNodeCancelEventArgs"> + <summary> + Provides data for AdvTree Node events that can be cancelled. + </summary> + </member> + <member name="T:DevComponents.AdvTree.AdvTreeNodeEventArgs"> + <summary> + Provides data for AdvTree Node events. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTreeNodeEventArgs.#ctor(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node)"> + <summary> + Default constructor. + </summary> + <param name="action">Default action</param> + <param name="node">Default node.</param> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeNodeEventArgs.Action"> + <summary> + Indicates the type of the action performed on a node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeNodeEventArgs.Node"> + <summary> + Indicates the node that action is performed on. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTreeNodeCancelEventArgs.#ctor(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node)"> + <summary> + Default constructor. + </summary> + <param name="action">Default action</param> + <param name="node">Default node.</param> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeNodeCancelEventArgs.Cancel"> + <summary> + Indicates that event action should be canceled. + </summary> + </member> + <member name="M:DevComponents.AdvTree.AdvTreeMultiNodeCancelEventArgs.#ctor(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node[])"> + <summary> + Default constructor. + </summary> + <param name="action">Default action</param> + <param name="node">Default node.</param> + </member> + <member name="F:DevComponents.AdvTree.AdvTreeMultiNodeCancelEventArgs.Nodes"> + <summary> + Indicates the array of nodes that action is performed on. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeDragDropEventArgs.OldParentNode"> + <summary> + Returns reference to the old parent node. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeDragDropEventArgs.NewParentNode"> + <summary> + Reference to the new parent node if event is not cancelled. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeDragDropEventArgs.IsCopy"> + <summary> + Gets or sets whether drag node is being copied instead of moved. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeDragDropEventArgs.InsertPosition"> + <summary> + Gets or sets the new insert position inside of NewParentNode.Nodes collection for the node being dragged. If InsertPosition is -1 + the ParentNode refers to the current mouse over node and drag & drop node will be added as child node to it. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeDragFeedbackEventArgs"> + <summary> + Defines the data for NodeDragFeedback event. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeDragFeedbackEventArgs.AllowDrop"> + <summary> + Gets or sets whether this drop location is accepted. Default value is true. You can set this to false to disable drop at this location. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeDragFeedbackEventArgs.ParentNode"> + <summary> + Gets or sets the parent node for the node that is being dragged. This can be null/nothing value to indicate a root top-level node that + is in AdvTree.Nodes collection. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeDragFeedbackEventArgs.InsertPosition"> + <summary> + Gets or sets the new insert position inside of ParentNode.Nodes collection for the node being dragged. If InsertPosition is -1 + the ParentNode refers to the current mouse over node and drag & drop node will be added as child node to it. + </summary> + </member> + <member name="M:DevComponents.AdvTree.TreeDragFeedbackEventArgs.#ctor(DevComponents.AdvTree.Node,System.Int32,DevComponents.AdvTree.Node)"> + <summary> + Initializes a new instance of the TreeDragFeedbackEventArgs class. + </summary> + <param name="parentNode"></param> + <param name="insertPosition"></param> + </member> + <member name="M:DevComponents.AdvTree.TreeDragFeedbackEventArgs.#ctor(DevComponents.AdvTree.Node,System.Int32,DevComponents.AdvTree.Node,System.Windows.Forms.DragDropEffects)"> + <summary> + Initializes a new instance of the TreeDragFeedbackEventArgs class. + </summary> + <param name="parentNode"></param> + <param name="insertPosition"></param> + </member> + <member name="M:DevComponents.AdvTree.TreeDragFeedbackEventArgs.#ctor"> + <summary> + Initializes a new instance of the TreeDragFeedbackEventArgs class. + </summary> + </member> + <member name="P:DevComponents.AdvTree.TreeDragFeedbackEventArgs.DragNode"> + <summary> + Gets reference to the node being dragged. + </summary> + </member> + <member name="P:DevComponents.AdvTree.TreeDragFeedbackEventArgs.Effect"> + <summary> + Gets or sets the drop effect for the drag-drop operation. + </summary> + </member> + <member name="M:DevComponents.AdvTree.MultiNodeTreeDragFeedbackEventArgs.#ctor(DevComponents.AdvTree.Node,System.Int32,DevComponents.AdvTree.Node[])"> + <summary> + Initializes a new instance of the TreeDragFeedbackEventArgs class. + </summary> + <param name="parentNode"></param> + <param name="insertPosition"></param> + </member> + <member name="M:DevComponents.AdvTree.MultiNodeTreeDragFeedbackEventArgs.#ctor(DevComponents.AdvTree.Node,System.Int32,DevComponents.AdvTree.Node[],System.Windows.Forms.DragDropEffects)"> + <summary> + Initializes a new instance of the TreeDragFeedbackEventArgs class. + </summary> + <param name="parentNode"></param> + <param name="insertPosition"></param> + </member> + <member name="P:DevComponents.AdvTree.MultiNodeTreeDragFeedbackEventArgs.DragNodes"> + <summary> + Gets reference to the node being dragged. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeNodeCollectionEventArgs"> + <summary> + Represents event arguments for NodeCollection based events, like BeforeNodeInsert, AfterNodeInsert etc. + </summary> + </member> + <member name="M:DevComponents.AdvTree.TreeNodeCollectionEventArgs.#ctor(DevComponents.AdvTree.eTreeAction,DevComponents.AdvTree.Node,DevComponents.AdvTree.Node)"> + <summary> + Creates new instance of the class. + </summary> + <param name="action">Source action</param> + <param name="node">Affected node</param> + <param name="parentNode">Parent of the node if any</param> + </member> + <member name="F:DevComponents.AdvTree.TreeNodeCollectionEventArgs.ParentNode"> + <summary> + Indicates parent node of the affected node. For example if event handled is BeforeNodeInsert parent of the Node is has + not been set yet so this property provides information on the node that will become parent. If this property returns null + then node is being added or removed from the main AdvTree.Nodes collection. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeNodeMouseEventArgs"> + <summary> + Represents event arguments for node mouse based events. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeNodeMouseEventArgs.Node"> + <summary> + Gets node affected by mouse action. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeNodeMouseEventArgs.Button"> + <summary> + Gets which mouse button was pressed. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeNodeMouseEventArgs.Clicks"> + <summary> + Gets the number of times the mouse button was pressed and released. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeNodeMouseEventArgs.Delta"> + <summary> + Gets a signed count of the number of detents the mouse wheel has rotated. A detent is one notch of the mouse wheel. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeNodeMouseEventArgs.X"> + <summary> + Gets the x-coordinate of the mouse. + </summary> + </member> + <member name="F:DevComponents.AdvTree.TreeNodeMouseEventArgs.Y"> + <summary> + Gets the y-coordinate of the mouse. + </summary> + </member> + <member name="T:DevComponents.AdvTree.TreeSerializer"> + <summary> + Provides means for AdvTree serialization. + </summary> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Save(DevComponents.AdvTree.AdvTree,System.String)"> + <summary> + Saves Nodes to specified file. + </summary> + <param name="tree">AdvTree to save</param> + <param name="fileName">Target file name</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Save(DevComponents.AdvTree.AdvTree,System.IO.Stream)"> + <summary> + Saves Nodes to stream. + </summary> + <param name="tree">AdvTree to save</param> + <param name="outStream">Stream to save nodes to.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Save(DevComponents.AdvTree.AdvTree,System.IO.TextWriter)"> + <summary> + Saves Nodes to TextWriter + </summary> + <param name="tree">AdvTree to save</param> + <param name="writer">TextWriter to write nodes to.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Save(DevComponents.AdvTree.AdvTree,System.Xml.XmlWriter)"> + <summary> + Saves nodes to XmlWriter. + </summary> + <param name="tree">AdvTree to save</param> + <param name="writer">XmlWriter to write nodes to</param> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.AdvTree.TreeSerializer.Save(DevComponents.AdvTree.AdvTree)" --> + <member name="M:DevComponents.AdvTree.TreeSerializer.Save(DevComponents.AdvTree.AdvTree,System.Xml.XmlDocument)"> + <summary> + Saves AdvTree to an existing XmlDocument. New node AdvTree is created in document and Nodes are serialized into it. + </summary> + <param name="tree">AdvTree to serialize</param> + <param name="document">XmlDocument instance.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Save(DevComponents.AdvTree.AdvTree,System.Xml.XmlElement)"> + <summary> + Serializes AdvTree object to XmlElement object. + </summary> + <param name="tree">Instance of AdvTree to serialize.</param> + <param name="parent">XmlElement to serialize to.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Save(DevComponents.AdvTree.Node,DevComponents.AdvTree.NodeSerializationContext)"> + <summary> + Serializes Node and all child nodes to XmlElement object. + </summary> + <param name="node">Node to serialize.</param> + <param name="context">Provides serialization context.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Load(DevComponents.AdvTree.AdvTree,System.String)"> + <summary> + Load AdvTree Nodes from file. + </summary> + <param name="tree">Reference to AdvTree to populate</param> + <param name="fileName">File name.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Load(DevComponents.AdvTree.AdvTree,System.IO.Stream)"> + <summary> + Load AdvTree Nodes from stream. + </summary> + <param name="tree">Reference to AdvTree to populate</param> + <param name="inStream">Reference to stream</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Load(DevComponents.AdvTree.AdvTree,System.IO.TextReader)"> + <summary> + Load AdvTree Nodes from reader. + </summary> + <param name="tree">Reference to AdvTree to populate</param> + <param name="reader">Reference to reader.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Load(DevComponents.AdvTree.AdvTree,System.Xml.XmlReader)"> + <summary> + Load AdvTree Nodes from reader. + </summary> + <param name="tree">Reference to AdvTree to populate</param> + <param name="reader">Reference to reader.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Load(DevComponents.AdvTree.AdvTree,System.Xml.XmlDocument)"> + <summary> + Load AdvTree from XmlDocument that was created by Save method. + </summary> + <param name="tree">Tree Control to load</param> + <param name="document">XmlDocument to load control from</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.Load(DevComponents.AdvTree.AdvTree,System.Xml.XmlElement)"> + <summary> + Load nodes from XmlElement. + </summary> + <param name="tree">Reference to AdvTree to be populated.</param> + <param name="parent">XmlElement that tree was serialized to.</param> + </member> + <member name="M:DevComponents.AdvTree.TreeSerializer.LoadNode(DevComponents.AdvTree.Node,DevComponents.AdvTree.NodeSerializationContext)"> + <summary> + Load single node and it's child nodes if any. + </summary> + <param name="nodeToLoad">New instance of node that is populated with loaded data.</param> + <param name="context">Provides deserialization context.</param> + </member> + <member name="T:DevComponents.AdvTree.NodeSerializationContext"> + <summary> + Provides context information for serialization. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeSerializationContext.RefXmlElement"> + <summary> + Gets or sets reference to context parent XmlElement when serializing or actual Node element when deserializing. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeSerializationContext.HasSerializeNodeHandlers"> + <summary> + Gets or sets whether SerializeNode event handler has been defined and whether event should be fired. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeSerializationContext.HasDeserializeNodeHandlers"> + <summary> + Gets or sets whether DeserializeNode event handler has been defined and whether event should be fired. + </summary> + </member> + <member name="F:DevComponents.AdvTree.NodeSerializationContext.AdvTree"> + <summary> + Provides access to serializer. + </summary> + </member> + <member name="T:DevComponents.AdvTree.Utilities"> + <summary> + Represents class for static tree utilities. + </summary> + </member> + <member name="M:DevComponents.AdvTree.Utilities.InitializeTree(DevComponents.AdvTree.AdvTree)"> + <summary> + Initializes control with default settings for connectors and nodes. + </summary> + <param name="tree">Control to initialize.</param> + </member> + <member name="M:DevComponents.AdvTree.Utilities.InitializeTree(DevComponents.AdvTree.AdvTree,DevComponents.AdvTree.ComponentFactory)"> + <summary> + Initializes control with default settings for connectors and nodes. + </summary> + <param name="tree">Control to initialize.</param> + <param name="factory">Factory to use to create new instances of objects.</param> + </member> + <member name="M:DevComponents.AdvTree.Utilities.CreateStyle(DevComponents.AdvTree.ComponentFactory,System.String,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Int32,System.Drawing.Color)"> + <summary> + Creates new style and adds it to styles collection + </summary> + <param name="tree">Tree to assign style to</param> + <param name="factory">Style factory</param> + <param name="backColor"></param> + <param name="backColor2"></param> + <param name="gradientAngle"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.AdvTree.Utilities.FindNodeForControl(DevComponents.AdvTree.AdvTree,System.Windows.Forms.Control)"> + <summary> + Returns reference to a node that is hosting given control. + </summary> + <param name="tree">Reference to the AdvTree control instance</param> + <param name="c">Control instance to look for</param> + <returns>Reference to a node hosting control or null if node could not be found</returns> + </member> + <member name="T:DevComponents.AdvTree.ComponentFactory"> + <summary> + Represents internal component factory with design-time support. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ComponentFactory.#ctor(System.ComponentModel.Design.IDesignerHost)"> + <summary> + Creates new instance of the class. + </summary> + <param name="designer">Reference to DesignerHost to use for creation of new components.</param> + </member> + <member name="M:DevComponents.AdvTree.ComponentFactory.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ComponentFactory.CreateComponent(System.Type)"> + <summary> + Creates component and returns reference to the new instance. + </summary> + <param name="type">Type that identifies component to create.</param> + <returns>New instance of the component.</returns> + </member> + <member name="T:DevComponents.AdvTree.Padding"> + <summary> + Represents class that holds padding information for user interface elements. + </summary> + </member> + <member name="F:DevComponents.AdvTree.Padding.Left"> + <summary> + Gets or sets padding on left side. Default value is 0 + </summary> + </member> + <member name="F:DevComponents.AdvTree.Padding.Right"> + <summary> + Gets or sets padding on right side. Default value is 0 + </summary> + </member> + <member name="F:DevComponents.AdvTree.Padding.Top"> + <summary> + Gets or sets padding on top side. Default value is 0 + </summary> + </member> + <member name="F:DevComponents.AdvTree.Padding.Bottom"> + <summary> + Gets or sets padding on bottom side. Default value is 0 + </summary> + </member> + <member name="M:DevComponents.AdvTree.Padding.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates new instance of the class and initializes it. + </summary> + <param name="left">Left padding</param> + <param name="right">Right padding</param> + <param name="top">Top padding</param> + <param name="bottom">Bottom padding</param> + </member> + <member name="P:DevComponents.AdvTree.Padding.Horizontal"> + <summary> + Gets amount of horizontal padding (Left+Right) + </summary> + </member> + <member name="P:DevComponents.AdvTree.Padding.Vertical"> + <summary> + Gets amount of vertical padding (Top+Bottom) + </summary> + </member> + <member name="P:DevComponents.AdvTree.Padding.IsEmpty"> + <summary> + Gets whether Padding is empty. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.AnalogClockControl"> + <summary> + Analog clock control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.ResetClockStyleData"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.OnValueChanging(DevComponents.DotNetBar.Controls.TimeValueChangingEventArgs)"> + <summary> + Raises ValueChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.OnValueChanged(System.EventArgs)"> + <summary> + Raises ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.ResetValue"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.#ctor"> + <summary> + Initializes a new instance of the ClockControl class + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.Dispose(System.Boolean)"> + <summary> + Releases all resources used by the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.DrawCap(System.Drawing.Graphics,System.Drawing.RectangleF)"> + <summary> + Renders the clock's center cap. + </summary> + <param name="gfx">Graphics object used for rendering.</param> + <param name="rect">Bounding rectangle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.DrawGlassOverlay(System.Drawing.Graphics,System.Drawing.RectangleF)"> + <summary> + Renders the clock's glass overlay. + </summary> + <param name="gfx">Graphics object used for rendering.</param> + <param name="rect">Bounding rectangle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.DrawHands(System.Drawing.Graphics,System.Drawing.RectangleF,System.Boolean)"> + <summary> + Renders the clock's hands. + </summary> + <param name="gfx">Graphics object used for rendering.</param> + <param name="rect">Bounding rectangle.</param> + <param name="overCap">True if this is the rending pass after the cap has been rendered.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.DrawNumbers(System.Drawing.Graphics,System.Drawing.RectangleF)"> + <summary> + Renders the clock's numeric hour indicators. + </summary> + <param name="gfx">Graphics object used for rendering.</param> + <param name="rect">Bounding rectangle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.DrawTicks(System.Drawing.Graphics,System.Drawing.RectangleF)"> + <summary> + Renders the clock's tick hour/minute indicators. + </summary> + <param name="gfx">Graphics object used for rendering.</param> + <param name="rect">Bounding rectangle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.AnalogClockControl.OnTimeZoneChanged(System.String,System.String)"> + <summary> + Called when TimeZone property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.DefaultMinimumSize"> + <summary> + Default minimum size. Defaults to 100, 100. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.AntiAlias"> + <summary> + Gets or sets whether anti-aliasing is used when rendering the control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.AutomaticMode"> + <summary> + Gets or sets the state for automatic mode. When true the clock will auto redraw once a second and display the current date/time. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.ClockStyle"> + <summary> + Gets or sets clock style for this control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.ClockStyleData"> + <summary> + Gets or sets the clock style data elements for this control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.IndicatorStyle"> + <summary> + Gets or sets a the indicator style the clock control. Default value is Ticks. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.IsEditable"> + <summary> + Gets or sets whether the time can be changed by moving the clock hands. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.ShowGlassOverlay"> + <summary> + Gets or sets a value indicating whether to display the glass overlay on the clock control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.ShowSecondHand"> + <summary> + Gets or sets a value indicating whether to display the second hand on the clock control. Default value is true. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.AnalogClockControl.ValueChanging"> + <summary> + Occurs while user is dragging the mouse in order to change time. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.AnalogClockControl.ValueChanged"> + <summary> + Occurs when Value i.e. time clock is displaying has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.Value"> + <summary> + Gets or sets the current date/time value for this control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.AnalogClockControl.TimeZone"> + <summary> + Gets or sets the time-zone string identifier that is used to display the time when AutomaticMode=true and clock is displaying current time. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eClockIndicatorStyles"> + <summary> + Enumeration containing the available hour/minute indicators. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockIndicatorStyles.Ticks"> + <summary> + Control will use ticks for hour/minute indicators. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockIndicatorStyles.Numbers"> + <summary> + Control will use numbers for hour indicators. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eClockEditStates"> + <summary> + Enumeration containing the available mouse edit states. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockEditStates.None"> + <summary> + Control is not currently in an edit state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockEditStates.Hour"> + <summary> + Control is currently in an hour edit state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockEditStates.Minute"> + <summary> + Control is currently in an minute edit state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockEditStates.Second"> + <summary> + Control is currently in an second edit state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TimeValueChangingEventArgs"> + <summary> + Provides event arguments for TimeValueChanging event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TimeValueChangingEventArgs.Time"> + <summary> + Gets the current time represented by the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TimeValueChangingEventArgs.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the TimeValueChangingEventArgs class. + </summary> + <param name="time"></param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TimeValueChangingEventHandler"> + <summary> + Defines delegate for TimeValueChanging event. + </summary> + <param name="sender">Source of event.</param> + <param name="e">Event arguments</param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ClockHandStyleData"> + <summary> + Data storage class for clock hand visual style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockHandStyleData.ResetHandColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockHandStyleData.#ctor"> + <summary> + Initializes a new instance of the ClockHand class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockHandStyleData.#ctor(DevComponents.DotNetBar.Controls.eHandStyles,System.Single,System.Single)"> + <summary> + Initializes a new instance of the ClockHand class. + </summary> + <param name="handStyle">The hand style for this item.</param> + <param name="length">The length of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle</param> + <param name="width">The width of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockHandStyleData.ContainsPoint(System.Drawing.RectangleF,System.Single,System.Drawing.Point)"> + <summary> + Indicates whether the specified point is contained within the bounds of this hand. + </summary> + <param name="boundingRect">The bounding rectangle of the parent clock control.</param> + <param name="angle">The clockwise angle for this clock hand in degrees from the 12 o'clock position.</param> + <param name="pt">A Point that represents the point to test.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockHandStyleData.GenerateHandPath(System.Drawing.RectangleF,System.Single)"> + <summary> + Generates a scaled and rotated graphics path based on the given style, rectangle and angle. + </summary> + <param name="boundingRect">The bounding rectangle of the parent clock control.</param> + <param name="angle">The clockwise angle for this clock hand in degrees from the 12 o'clock position.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockHandStyleData.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockHandStyleData.DrawOverCap"> + <summary> + Gets or sets a value indicating whether the hand is drawn over the cap. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockHandStyleData.HandColor"> + <summary> + Gets or sets the hand color data for this hand. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockHandStyleData.HandStyle"> + <summary> + Gets or sets the hand style for this clock hand. Default value is Style1. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockHandStyleData.Length"> + <summary> + Gets or sets the length of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle. Default value is 1.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockHandStyleData.Width"> + <summary> + Gets or sets the width of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle. Default value is 0.1. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ClockHandStyleData.PropertyChanged"> + <summary> + Occurs when property value has changed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eHandStyles"> + <summary> + Enumeration containing the available hand styles. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eHandStyles.Style1"> + <summary> + Style 1. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eHandStyles.Style2"> + <summary> + Style 2. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eHandStyles.Style3"> + <summary> + Style 3. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eHandStyles.Style4"> + <summary> + Style 4. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ClockStyleData"> + <summary> + Data storage class for clock visual styles. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetBezelColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetFaceColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetHourHandStyle"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetMinuteHandStyle"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetSecondHandStyle"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetCapColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetNumberFont"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetLargeTickColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.ResetSmallTickColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.#ctor"> + <summary> + Initializes a new instance of the ClockStyle class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.#ctor(DevComponents.DotNetBar.Controls.eClockStyles)"> + <summary> + Initializes a new instance of the ClockStyle class. + </summary> + <param name="style">Predefined style from the PredefinedStyles enum.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.#ctor(DevComponents.DotNetBar.Controls.eClockStyles,DevComponents.DotNetBar.Controls.AnalogClockControl)"> + <summary> + Initializes a new instance of the ClockStyle class. + </summary> + <param name="style">Predefined style from the PredefinedStyles enum.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.Dispose"> + <summary> + Releases all resources used by the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.LoadStyle(DevComponents.DotNetBar.Controls.eClockStyles)"> + <summary> + Loads a predefined style + </summary> + <param name="style">The predefined style to load.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ClockStyleData.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.Style"> + <summary> + Gets or sets the PredefinedStyles value for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.ClockShape"> + <summary> + Gets or sets the clock shape value for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.BezelColor"> + <summary> + Gets or sets the bezel color data for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.BezelWidth"> + <summary> + Gets or sets the width of clock bezel as a percentage value ranging from 0.0 to 1.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.FaceColor"> + <summary> + Gets or sets the face color data for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.FaceBackgroundImage"> + <summary> + Gets or sets the face background image for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.HourHandStyle"> + <summary> + Gets or sets the hour hand style for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.MinuteHandStyle"> + <summary> + Gets or sets the minute hand style for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.SecondHandStyle"> + <summary> + Gets or sets the second hand style for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.CapColor"> + <summary> + Gets or sets the center cap color data for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.CapSize"> + <summary> + Gets or sets the center cap diameter as a percentage value ranging from 0.0 to 1.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.NumberColor"> + <summary> + Gets or sets the face number color for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.NumberFont"> + <summary> + Gets or sets the center cap color data for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.LargeTickColor"> + <summary> + Gets or sets the large tick color data for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.LargeTickLength"> + <summary> + Gets or sets the large tick length as a percentage value ranging from 0.0 to 1.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.LargeTickWidth"> + <summary> + Gets or sets the large tick width as a percentage value ranging from 0.0 to 1.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.SmallTickColor"> + <summary> + Gets or sets the small tick color data for this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.SmallTickLength"> + <summary> + Gets or sets the small tick length as a percentage value ranging from 0.0 to 1.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.SmallTickWidth"> + <summary> + Gets or sets the small tick width as a percentage value ranging from 0.0 to 1.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.GlassAngle"> + <summary> + Gets or sets the overlay glass angle, in degrees for this style. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ClockStyleData.PropertyChanged"> + <summary> + Occurs when property value has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ClockStyleData.Parent"> + <summary> + Gets the parent of the style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eClockStyles"> + <summary> + Enumeration containing the predefined clock styles. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockStyles.Style1"> + <summary> + Style 1. Default style, + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockStyles.Style2"> + <summary> + Style 2. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockStyles.Custom"> + <summary> + No predefined style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eClockShapes"> + <summary> + Enumeration containing the predefined clock shapes. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eClockShapes.Round"> + <summary> + Round clock shape. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ColorData"> + <summary> + Data storage and utility class for defining gradient colors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.#ctor(DevComponents.DotNetBar.Controls.eBrushTypes,System.Drawing.Color,System.Drawing.Color)"> + <summary> + Creates new instance of the object. + </summary> + <param name="color1">The first color for this entry.</param> + <param name="color2">The second color for this entry.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.#ctor(DevComponents.DotNetBar.Controls.eBrushTypes,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Single)"> + <summary> + Creates new instance of the object. + </summary> + <param name="color1">The first color for this entry.</param> + <param name="color2">The second color for this entry.</param> + <param name="borderColor">The border color for this entry.</param> + <param name="borderWidth">The border width for this entry.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.#ctor(DevComponents.DotNetBar.Controls.eBrushTypes,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Single,System.Single)"> + <summary> + Creates new instance of the object. + </summary> + <param name="color1">The first color for this entry.</param> + <param name="color2">The second color for this entry.</param> + <param name="borderColor">The border color for this entry.</param> + <param name="borderWidth">The border width for this entry.</param> + <param name="brushAngle">The gradient angle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.#ctor(DevComponents.DotNetBar.Controls.eBrushTypes,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Single,System.Single,System.Single)"> + <summary> + Creates new instance of the object. + </summary> + <param name="color1">The first color for this entry.</param> + <param name="color2">The second color for this entry.</param> + <param name="borderColor">The border color for this entry.</param> + <param name="borderWidth">The border width for this entry.</param> + <param name="brushSBSFocus">The focus for the SigmaBellShape.</param> + <param name="brushSBSScale">The scale for the SigmaBellShape.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.LoadData(DevComponents.DotNetBar.Controls.eBrushTypes,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Single,System.Single,System.Single,System.Single)"> + <summary> + Loads data into the class, called by constructors. + </summary> + <param name="color1">The first color for this entry.</param> + <param name="color2">The second color for this entry.</param> + <param name="borderColor">The border color for this entry.</param> + <param name="borderWidth">The border width for this entry.</param> + <param name="brushSBSFocus">The focus for the SigmaBellShape.</param> + <param name="brushSBSScale">The scale for the SigmaBellShape.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetBorderPen(System.Single,System.Drawing.Drawing2D.PenAlignment)"> + <summary> + Creates Pen object using the BorderColor and BorderWidth properties. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetBrush(System.Drawing.Drawing2D.GraphicsPath)"> + <summary> + Creates a brush of the type specified by BrushType. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetBrush(System.Drawing.Drawing2D.GraphicsPath,System.Single)"> + <summary> + Creates a brush of the type specified by BrushType. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + <param name="angle">The angle used for the gradients, allowing an override of BrushAngle</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetBrush(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.PointF)"> + <summary> + Creates a brush of the type specified by BrushType. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + <param name="center">The center point of the gradient as a percentage value typically ranging from 0.0 to 1.0.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetBrush(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.PointF,System.Single)"> + <summary> + Creates a brush of the type specified by BrushType. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + <param name="center">The center point of the gradient as a percentage value typically ranging from 0.0 to 1.0.</param> + <param name="angle">The angle used for the gradients, allowing an override of BrushAngle</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetSolidBrush"> + <summary> + Creates SolidBrushObject using Color1. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetLinearBrush(System.Drawing.Drawing2D.GraphicsPath,System.Int32)"> + <summary> + Creates a LinearGradientBrush object. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + <param name="angle">The gradient angle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetCenteredBrush(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.PointF)"> + <summary> + Creates a PathGradientBrush object. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + <param name="center">The center point of the gradient.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetReflectedBrush(System.Drawing.Drawing2D.GraphicsPath,System.Int32)"> + <summary> + Creates a LinearGradientBrush object. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + <param name="angle">The gradient angle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetReflectedBrush(System.Drawing.Drawing2D.GraphicsPath,System.Int32,System.Single)"> + <summary> + Creates a LinearGradientBrush object. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + <param name="angle">The gradient angle.</param> + <param name="focus">The focus for the SigmaBellShape.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.GetReflectedBrush(System.Drawing.Drawing2D.GraphicsPath,System.Int32,System.Single,System.Single)"> + <summary> + Creates a LinearGradientBrush object. + </summary> + <param name="path">The graphics path used to construct the brush.</param> + <param name="angle">The gradient angle.</param> + <param name="focus">The focus for the SigmaBellShape.</param> + <param name="scale">The scale for the SigmaBellShape.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ColorData.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ColorData.BorderColor"> + <summary> + Gets or sets the border color for this item. Default value is white. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ColorData.BorderWidth"> + <summary> + Gets or sets the border width for this item. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ColorData.BrushAngle"> + <summary> + Gets or sets the brush angle for this item. Only applies to Linear and Reflected brush types. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ColorData.BrushSBSFocus"> + <summary> + Gets or sets the brush SigmaBellShape focus for this item. Only applies to Reflected brush types. Default value is 0.5. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ColorData.BrushSBSScale"> + <summary> + Gets or sets the brush SigmaBellShape scale for this item. Only applies to Reflected brush types. Default value is 0.5. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ColorData.BrushType"> + <summary> + Gets or sets the brush type for this item. Default value is Solid. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ColorData.Color1"> + <summary> + Gets or sets the first color for this item. Default value is white. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ColorData.Color2"> + <summary> + Gets or sets the second color for this item. Default value is white. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ColorData.PropertyChanged"> + <summary> + Occurs when property value has changed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eBrushTypes"> + <summary> + Enumeration containing predefined brush types for the ColorData class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eBrushTypes.Solid"> + <summary> + Solid brush. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eBrushTypes.Linear"> + <summary> + Linear gradient brush. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eBrushTypes.Centered"> + <summary> + Centered path gradient brush. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eBrushTypes.Reflected"> + <summary> + Reflected linear gradient brush. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MathHelper"> + <summary> + Math helper class + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MathHelper.GetDegrees(System.Double)"> + <summary> + Converts radians to degrees. + </summary> + <param name="radians">Value to be converted in radians.</param> + <returns>Converted value in degrees.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MathHelper.GetRadians(System.Double)"> + <summary> + Converts degrees to radians. + </summary> + <param name="degrees">Value to be converted in degrees.</param> + <returns>Converted value in radians.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Animation.Animation.OnAnimationCompleted(System.EventArgs)"> + <summary> + Raises AnimationCompleted event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.Animation.#ctor(DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.Animation.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest,DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.Animation.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest[],DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.Animation.Stop"> + <summary> + Stops animation if one is currently running. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Animation.Animation.SetStepUpdateMethod(System.Delegate)"> + <summary> + Sets the method which is called each time value on target object property is set. This method may execute the visual updates on animation client. + </summary> + <param name="method">Method to call</param> + </member> + <member name="E:DevComponents.DotNetBar.Animation.Animation.AnimationCompleted"> + <summary> + Occurs after animation has completed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Animation.AutoDispose"> + <summary> + Gets or sets whether animation is auto-disposed once its completed. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Animation.IsCompleted"> + <summary> + Gets whether animation run is complete. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Animation.Duration"> + <summary> + Gets the animation duration in milliseconds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Animation.EasingFunction"> + <summary> + Gets the animation easing function. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Animation.FixedStepCount"> + <summary> + Gets or sets the number of fixed steps animation will perform from star to finish instead of using the easing function in time. + Stepped animation executes specified number of steps always with Duration specifying delays between each step. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationRequest.#ctor(System.Object,System.String,System.Object)"> + <summary> + Initializes a new instance of the AnimationRequest class. + </summary> + <param name="target">Target object for animation.</param> + <param name="targetPropertyName">Target property name for animation.</param> + <param name="from">From value.</param> + <param name="to">To value.</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationRequest.#ctor(System.Object,System.String,System.Object,System.Object)"> + <summary> + Initializes a new instance of the AnimationRequest class. + </summary> + <param name="target">Target object for animation.</param> + <param name="targetPropertyName">Target property name for animation.</param> + <param name="from">From value.</param> + <param name="to">To value.</param> + </member> + <member name="P:DevComponents.DotNetBar.Animation.AnimationRequest.Target"> + <summary> + Target object for animation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.AnimationRequest.From"> + <summary> + Animation from value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.AnimationRequest.To"> + <summary> + Animation to value. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Animation.AnimationEasing"> + <summary> + Specifies the animation easing function + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationDouble.#ctor(DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationDouble.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest,DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationDouble.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest[],DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationInt.#ctor(DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationInt.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest,DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationInt.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest[],DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationPoint.#ctor(DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationPoint.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest,DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationPoint.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest[],DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationRectangle.#ctor(DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationRectangle.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest,DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.AnimationRectangle.#ctor(DevComponents.DotNetBar.Animation.AnimationRequest[],DevComponents.DotNetBar.Animation.AnimationEasing,System.Int32)"> + <summary> + Initializes a new instance of the Animation class. + </summary> + <param name="target">Target object for animation</param> + <param name="targetPropertyName">Target property name for animation</param> + </member> + <member name="M:DevComponents.DotNetBar.Animation.Storyline.Run"> + <summary> + Runs all animations from Animations list. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Storyline.IsDisposed"> + <summary> + Returns whether Storyline is disposed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Storyline.Animations"> + <summary> + Gets the list of animations to run using this storyline. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Storyline.RepeatStoryTimes"> + <summary> + Gets or sets number of times storyline is repeated. Default value is 0 which indicates that storyline is run only once meaning not repeated. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Animation.Storyline.AutoDispose"> + <summary> + Gets or sets whether storyline is auto-disposed when finished. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AutoHidePanel.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AutoHidePanel.HitTest(System.Int32,System.Int32)"> + <summary> + Returns the reference to DockContainerItem tab if any under specified coordinates. + </summary> + <param name="x">X - client mouse coordinate</param> + <param name="y">Y - client mouse coordinate</param> + <returns>Reference to DockContainerItem whose tab is at specified coordinates or null if there is no tab at given coordinates</returns> + </member> + <member name="M:DevComponents.DotNetBar.AutoHidePanel.SetBarPosition(DevComponents.DotNetBar.Bar,System.Int32)"> + <summary> + Sets bars position on the auto-hide panel. + </summary> + <param name="bar">Bar for which position should be changed.</param> + <param name="iIndex">New indexed position of the bar.</param> + </member> + <member name="P:DevComponents.DotNetBar.AutoHidePanel.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AutoHidePanel.AutoHideShowTimeout"> + <summary> + Gets or sets the timeout in milliseconds for auto hide/show action. + When timeout has elapsed and mouse has left the bar the bar will be automatically hidden. + If mouse is hovering over the collapsed bar and timeout has elapsed the bar will be displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AutoHidePanel.EnableHoverExpand"> + <summary> + Gets or sets whether bars on auto-hide panel are displayed when mouse hovers over the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AutoHidePanel.EnableFocusCollapse"> + <summary> + Gets or sets whether bars that have focus are collapsed automatically or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AutoHidePanel.Style"> + <summary> + Gets or sets the style of auto-hide panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AutoHidePanel.ColorScheme"> + <summary> + Gets or sets the ColorScheme object used by this panel. Default value is null which means that ColorScheme is + automatically created as specified by Style property. Note that if your DotNetBarManager has UseGlobalColorScheme set to true + ColorScheme from DotNetBarManager will be used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AutoHidePanel.VS2005TabDisplay.#ctor(DevComponents.DotNetBar.AutoHidePanel,DevComponents.DotNetBar.ColorScheme)"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AutoHidePanel.VS2012TabDisplay.#ctor(DevComponents.DotNetBar.AutoHidePanel,DevComponents.DotNetBar.ColorScheme)"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTipPosition"> + <summary> + Indicates the Balloon tip position. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTipPosition.Top"> + <summary> + Tip is on the top. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTipPosition.Left"> + <summary> + Tip is on the left side. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTipPosition.Right"> + <summary> + Tip is on the right side. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTipPosition.Bottom"> + <summary> + Tip is on the bottom. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eBallonStyle"> + <summary> + Indicates the style of the balloon. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eAlertAnimation"> + <summary> + Indicates type of Alert animation performed when alert is displayed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAlertAnimation.None"> + <summary> + No animation take place when alert is displayed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAlertAnimation.BottomToTop"> + <summary> + Alert is animated from bottom to top. (Default) + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAlertAnimation.TopToBottom"> + <summary> + Alert is animated from top to bottom. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAlertAnimation.LeftToRight"> + <summary> + Alert is animated from left to right. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAlertAnimation.RightToLeft"> + <summary> + Alert is animated from right to left. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CustomPaintEventHandler"> + <summary> + Delegate for custom paint event handler. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Balloon"> + <summary> + Summary description for Balloon. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.AutoResize"> + <summary> + Auto resize balloon to the content. Balloon width is calculated so image and caption text can fit in single line. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.RecalcLayout"> + <summary> + Recalculates layout of the balloon. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.Show(System.Windows.Forms.Control)"> + <summary> + Displays balloon using control to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain control. + </summary> + <param name="referenceControl">Control used for balloon positioning.</param> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.Show(System.Windows.Forms.Control,System.Boolean)"> + <summary> + Displays balloon using control to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain control. + </summary> + <param name="referenceControl">Control used for balloon positioning.</param> + <param name="balloonFocus">Indicates whether balloon receives input focus.</param> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.Show(System.Drawing.Rectangle,System.Boolean)"> + <summary> + Displays balloon using rectangle to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain screen region. + </summary> + <param name="referenceScreenRect">Rectangle in screen coordinates used for balloon positioning.</param> + <param name="balloonFocus">Indicates whether balloon receives input focus.</param> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.Show(DevComponents.DotNetBar.BaseItem,System.Boolean)"> + <summary> + Displays balloon using item to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain item. + </summary> + <param name="item">Item used for balloon positioning.</param> + <param name="balloonFocus">Indicates whether balloon receives input focus.</param> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.Show(System.Boolean)"> + <summary> + Display balloon. + </summary> + <param name="balloonFocus">Indicates whether balloon receives input focus.</param> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.Show"> + <summary> + Displays balloon. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.HideBalloon"> + <summary> + Called when balloon is hidden. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Balloon.Hide"> + <summary> + Hides balloon. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Balloon.PaintBackground"> + <summary> + Occurs when background is redrawn. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Balloon.PaintCaptionImage"> + <summary> + Occurs when caption image is redrawn. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Balloon.PaintCaptionText"> + <summary> + Occurs when caption text is redrawn. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Balloon.PaintText"> + <summary> + Occurs when text is redrawn. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Balloon.CloseButtonClick"> + <summary> + Occurs when close button is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Balloon.TipPositionChanged"> + <summary> + Occurs when TipPosition property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.MinimumBalloonWidth"> + <summary> + Gets or sets the minimum balloon width when auto sizing balloon. Default value is 180. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Balloon.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.BackColor2"> + <summary> + Gets or sets the target gradient background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.BackColorGradientAngle"> + <summary> + Gets or sets gradient fill angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.BackgroundImageAlpha"> + <summary> + Specifies the transparency of background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.BackgroundImagePosition"> + <summary> + Specifies background image position when container is larger than image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.BorderColor"> + <summary> + Gets or sets the border color.. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.Style"> + <summary> + Specifies balloon style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.ShowCloseButton"> + <summary> + Gets or sets whether the Close button is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.AlertAnimation"> + <summary> + Gets or sets the animation type used to display Alert type balloon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.AlertAnimationDuration"> + <summary> + Gets or sets the total time in milliseconds alert animation takes. + Default value is 200. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.AutoClose"> + <summary> + Gets or sets whether balloon will close automatically when user click the close button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.AutoCloseTimeOut"> + <summary> + Gets or sets time period in seconds after balloon closes automatically. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.CloseButtonNormal"> + <summary> + Gets or sets the custom image for Close Button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.CloseButtonHot"> + <summary> + Gets or sets the custom image for Close Button when mouse is over the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.CloseButtonPressed"> + <summary> + Gets or sets the custom image for Close Button when button is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.CaptionImage"> + <summary> + Gets or sets the Caption image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.CaptionIcon"> + <summary> + Gets or sets the Caption icon. Icon is used to provide support for alpha-blended images in caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.CaptionFont"> + <summary> + Gets or sets the Caption font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.CaptionText"> + <summary> + Gets or sets text displayed in caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.CaptionColor"> + <summary> + Gets or sets color of caption text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.TipPosition"> + <summary> + Gets or set position of the balloon tip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.TipOffset"> + <summary> + Gets or sets tip distance from the edge of the balloon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.TipLength"> + <summary> + Returns length of the tip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Balloon.Visible"> + <summary> + Gets/Sets whether Balloon is visible. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BalloonTip"> + <summary> + Represents a balloon style pop-up window that displays a brief description of a control's purpose when the mouse hovers over the control or when controls receives input focus. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.#ctor"> + <summary> + Initializes a new instance of the BalloonTip class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.GetBalloonCaption(System.Windows.Forms.Control)"> + <summary> + Retrieves the Balloon Caption text associated with the specified control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.SetBalloonCaption(System.Windows.Forms.Control,System.String)"> + <summary> + Associates Balloon Caption text with the specified control. + </summary> + <param name="control">The Control to associate the Balloon Caption text with.</param> + <param name="value">The Balloon Caption text to display on the Balloon.</param> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.GetBalloonText(System.Windows.Forms.Control)"> + <summary> + Retrieves the Balloon text associated with the specified control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.SetBalloonText(System.Windows.Forms.Control,System.String)"> + <summary> + Associates Balloon text with the specified control. + </summary> + <param name="control">The Control to associate the Balloon text with.</param> + <param name="value">The Balloon text to display on the Balloon.</param> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.RemoveAll"> + <summary> + Removes all Balloon texts currently associated with the BalloonTip control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.Remove(System.Windows.Forms.Control)"> + <summary> + Removes specific Balloon texts currently associated with the BalloonTip control. + </summary> + <param name="control">Control that has Balloon texts associated.</param> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.ShowBalloon(System.Windows.Forms.Control)"> + <summary> + Shows Balloon for specific control. Control must have Balloon already assigned to it. + </summary> + <param name="control">Control that has Balloon already assigned.</param> + </member> + <member name="M:DevComponents.DotNetBar.BalloonTip.CloseBalloon"> + <summary> + Closes Balloon control if visible. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BalloonTip.BalloonDisplaying"> + <summary> + Occurs before balloon is displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BalloonTip.BalloonClosing"> + <summary> + Occurs before balloon is closed and allows to cancel the action. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.Enabled"> + <summary> + Gets or sets a value indicating whether the BalloonTip is currently active. + true if the BalloonTip is currently active; otherwise, false. The default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.BalloonTriggerControl"> + <summary> + Returns reference to the control that triggered balloon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.MinimumBalloonWidth"> + <summary> + Gets or sets the minimum balloon width when auto sizing balloon. Default value is 180. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.BalloonFocus"> + <summary> + Gets or sets a value indicating whether Balloon receives input focus when displayed. + Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.InitialDelay"> + <summary> + Gets or sets the time (in milliseconds) that passes before the BalloonTip appears. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.ShowAlways"> + <summary> + Gets or sets a value indicating whether a Balloon window is displayed even when its parent form is not active. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.BalloonControl"> + <summary> + Gets or sets the internal Balloon control that is used to display Balloon. + This property will have valid value only during time Balloon is actually + displayed on the screen. Value will also be valid during BalloonDisplaying event. + You can use this property to further customize Balloon control before it is + displayed to the user. You can also set it to your own instance of the Balloon + control (or the control that is inheriting it) for ultimate customization options. + Note that new instance of Balloon control is created each time Balloon needs to be displayed. + Once Balloon is closed control is disposed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.Style"> + <summary> + Specifies balloon style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.AlertAnimation"> + <summary> + Gets or sets the animation type used to display Alert type balloon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.AlertAnimationDuration"> + <summary> + Gets or sets the total time in milliseconds alert animation takes. + Default value is 200. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.AutoClose"> + <summary> + Gets or sets whether balloon will close automatically when user click the close button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.AutoCloseTimeOut"> + <summary> + Gets or sets time period in seconds after balloon closes automatically. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.ShowBalloonOnFocus"> + <summary> + Gets or sets whether Balloon is shown after control receives input focus. Default value is false. When set to true Balloon will not be displayed on mouse hover. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.ShowCloseButton"> + <summary> + Gets or sets whether the Balloon Close button is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.DefaultBalloonWidth"> + <summary> + Gets or sets default balloon width. Usually the width of the balloon is calculated based on the width of the caption text. If caption text is not set then this value will be used as default width of the balloon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.CaptionImage"> + <summary> + Gets or sets the Balloon Caption image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BalloonTip.CaptionIcon"> + <summary> + Gets or sets the Balloon Caption icon. Icon is used to provide support for alpha-blended images in caption. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Bar"> + <summary> + Represents bar control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IDockInfo"> + <summary> + Interface used for docking support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IDockInfo.MinimumDockSize(DevComponents.DotNetBar.eOrientation)"> + <summary> + Returns Minimum docked size of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IDockInfo.PreferredDockSize(DevComponents.DotNetBar.eOrientation)"> + <summary> + Returns Preferrred size of the docked control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IDockInfo.SetDockLine(System.Int32)"> + <summary> + Sets the dock line for the control. Used internaly by dock manager. + </summary> + <param name="iLine">New Dock line.</param> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.CanDockTop"> + <summary> + Indicated whether control can be docked on top dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.CanDockBottom"> + <summary> + Indicated whether control can be docked on bottom dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.CanDockLeft"> + <summary> + Indicated whether control can be docked on left dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.CanDockRight"> + <summary> + Indicated whether control can be docked on right dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.CanDockDocument"> + <summary> + Indicates whether control can be docked as document i.e. middle (fill) dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.CanDockTab"> + <summary> + Indicates whether control can be docked as tab to another bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.Stretch"> + <summary> + Indicated whether control can be stretched to fill dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.DockOffset"> + <summary> + Holds the left position (dock offset) of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.DockLine"> + <summary> + Specifies the dock line for the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.DockOrientation"> + <summary> + Specifies current dock orientation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.Docked"> + <summary> + Gets whether control is docked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.DockedSite"> + <summary> + Returns the dock site of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.DockSide"> + <summary> + Gets or sets the control dock side. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IDockInfo.LockDockPosition"> + <summary> + Gets or sets whether bar is locked to prevent docking below it. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IBarDesignerServices"> + <summary> + Interface implemented by target Bar interested in access to designer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IBarDesignerServices.Designer"> + <summary> + Gets or sets the BarBaseControlDesigner instance. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ICustomSerialization"> + <summary> + Desribes interface that provides custom serialization support for items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ICustomSerialization.InvokeSerializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes SerializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.ICustomSerialization.InvokeDeserializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes DeserializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="E:DevComponents.DotNetBar.ICustomSerialization.SerializeItem"> + <summary> + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + </summary> + <remarks> + <para>To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved.</para> + </remarks> + </member> + <member name="E:DevComponents.DotNetBar.ICustomSerialization.DeserializeItem"> + <summary> + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + </summary> + <remarks> + <para>To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event.</para> + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.ICustomSerialization.HasSerializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICustomSerialization.HasDeserializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnBarStateChanged(DevComponents.DotNetBar.BarStateChangedEventArgs)"> + <summary> + Raises BarStateChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.#ctor"> + <summary> + Initializes a new instance of the Bar class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.#ctor(System.String)"> + <summary> + Initializes a new instance of the Control class. + </summary> + <param name="BarCaption">Bar Caption</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ReleaseFocus"> + <summary> + Releases the focus from the bar and selects the control that had focus before bar was selected. If control that had focus could not be determined focus will stay on the bar. + This method is used by internal DotNetBar implementation and you should not use it. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.CreateGraphics"> + <summary> + Creates the Graphics object for the control. + </summary> + <returns>The Graphics object for the control.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnPreRender(DevComponents.DotNetBar.RenderBarEventArgs)"> + <summary> + Raises the PreRender event. + </summary> + <param name="e">Provides the event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnPostRender(DevComponents.DotNetBar.RenderBarEventArgs)"> + <summary> + Raises the PostRender event. + </summary> + <param name="e">Provides the event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.PaintGrabHandle(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Drawns bar grab handle if one specified. + </summary> + <param name="pa">Context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.PaintSideBar(System.Drawing.Graphics)"> + <summary> + Paints bar side bar. + </summary> + <param name="g">Reference to graphics object.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.RecalcLayout"> + <summary> + Recalculates the layout of the Bar, resizes the Bar if necessary and repaints it. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.RecalcSize"> + <summary> + Recalculates the layout of the Bar and repaints it. This will not change the size of the Bar it will only force the recalculation of the size for each contained item and it will repaint the bar. To ensure that Bar is resized if necessary as well call RecalcLayout method. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnItemLayoutUpdated(System.EventArgs)"> + <summary> + Raises ItemLayoutUpdated event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnEscapeKey"> + <summary> + Method is called by DotNetBarManager when bar is being moved and Escape key is pressed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnIsMaximizedChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IsMaximized property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.CloseDockTab(DevComponents.DotNetBar.DockContainerItem)"> + <summary> + Closes the DockContainerItem with event source set to Code. + </summary> + <param name="dockTab">DockContainerItem to close.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.CloseDockTab(DevComponents.DotNetBar.DockContainerItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Closes the DockContainerItem. + </summary> + <param name="dockTab">DockContainerItem to close.</param> + <param name="source">Source of the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnItemClick(DevComponents.DotNetBar.BaseItem,System.EventArgs)"> + <summary> + Raises the ItemClick event. + </summary> + <param name="item">Item that was clicked.</param> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.SuspendLayout"> + <summary> + Suspends normal layout logic. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ResumeLayout"> + <summary> + Resumes normal layout logic. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ResumeLayout(System.Boolean)"> + <summary> + Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#ICustomSerialization#InvokeSerializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes SerializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#ICustomSerialization#InvokeDeserializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes DeserializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.SaveDefinition(System.String)"> + <summary> + Saves the Bar definition to file. + </summary> + <param name="FileName">Definition file name.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.LoadDefinition(System.String)"> + <summary> + Loads the Bar definition from file. + </summary> + <param name="FileName">Definition file name.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.SaveLayout(System.String)"> + <summary> + Saves the Bar layout to file. + </summary> + <param name="FileName">Definition file name.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.LoadLayout(System.String)"> + <summary> + Loads the Bar definition from file. + </summary> + <param name="FileName">Definition file name.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.SetSize(System.Int32,System.Int32)"> + <summary> + Sets the client size of the bar excluding caption. This method is useful when setting the size of the bars with layout type DockContainer. + </summary> + <param name="width">Width of bar in pixels.</param> + <param name="height">Height of bar in pixels.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.SetSize(System.Drawing.Size)"> + <summary> + Sets the client size of the bar excluding caption. This method is useful when setting the size of the bars with layout type DockContainer. + </summary> + <param name="size">New bar size</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ShouldSerializeFont"> + <summary> + Returns true if Font property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ResetFont"> + <summary> + Designer method to reset the property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ResetColorScheme"> + <summary> + Resets the ColorScheme property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnCanMaximizeFloatingChanged(System.Boolean,System.Boolean)"> + <summary> + Called when CanMaximizeFloating property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.Show"> + <summary> + Makes the Bar display by setting the visible property to true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.Hide"> + <summary> + Hides the Bar. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ShouldSerializeSize"> + <summary> + Returns whether Size property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.GetItem(System.String)"> + <summary> + Returns the first child item with specified name regardless of it's hierarchy. + </summary> + <param name="name">Item name.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. This member is not implemented and should not be used. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.GetAutoHidePanel"> + <summary> + Returns AutoHidePanel that bar is on if in auto-hide state otherwise returns null. + </summary> + <returns>AutoHidePanel object or null if bar is not in auto-hide state.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnBeforeAutoHideDisplayed(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeAutoHideDisplayed event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnBeforeAutoHideHidden(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeAutoHideHidden event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.HideToolTip"> + <summary> + Destroys tooltip window. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ShowToolTip(System.String)"> + <summary> + Shows tooltip for this item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ReDock"> + <summary> + Re-docks the floating bar to its previous docking position. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.InvokeCaptionButtonClick"> + <summary> + Invokes CaptionButtonClick event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.ToggleCaptionMenu"> + <summary> + Displays or hides the automatic caption button popup menu. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.OnDockTabStripHeightChanged(System.Int32,System.Int32)"> + <summary> + Called when DockTabStripHeight property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Bar.MinimumDockSize(DevComponents.DotNetBar.eOrientation)"> + <summary> + Returns the Minimum Size for specified orientation. + </summary> + <param name="dockOrientation">Orientation to return minimum size for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.PreferredDockSize(DevComponents.DotNetBar.eOrientation)"> + <summary> + Returns the preferred size of the Bar when docked. + </summary> + <param name="dockOrientation">Orientation to return preferred size for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Bar.SetDockLine(System.Int32)"> + <summary> + Sets the dock line but it does not forces the Bar to change position. The position will be changed on next layout request or when dock site needs to recalculate the layout of the bat. Used internally only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.BeginInit"> + <summary> + ISupportInitialize.BeginInit implementation. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.EndInit"> + <summary> + ISupportInitialize.EndInit implementation. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#MinimumDockSize(DevComponents.DotNetBar.eOrientation)"> + <summary> + Returns Minimum docked size of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#PreferredDockSize(DevComponents.DotNetBar.eOrientation)"> + <summary> + Returns Preferrred size of the docked control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#SetDockLine(System.Int32)"> + <summary> + Sets the dock line for the control. Used internaly by dock manager. + </summary> + <param name="iLine">New Dock line.</param> + </member> + <member name="E:DevComponents.DotNetBar.Bar.BarStateChanged"> + <summary> + Occurs after bar state has changed, like selected dock tab has changed, bar has closed, bar has been docked or undocked etc. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.ItemClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.BarDock"> + <summary> + Occurs after Bar is docked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.BarUndock"> + <summary> + Occurs after Bar is undocked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.DefinitionLoaded"> + <summary> + Occurs after Bar definition is loaded. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.DockTabChange"> + <summary> + Occurs when current Dock tab has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.UserVisibleChanged"> + <summary> + Occurs when bar visibility has changed as a result of user action. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.AutoHideChanged"> + <summary> + Occurs when bar auto hide state has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.Closing"> + <summary> + Occurs when Bar is about to be closed as a result of user clicking the Close button on the bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.AutoHideDisplay"> + <summary> + Occurs when Bar in auto-hide state is about to be displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.PopupClose"> + <summary> + Occurs when popup item is closing. Event is fired only when Bar is used independently of DotNetBarManager. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.PopupContainerLoad"> + <summary> + Occurs when popup of type container is loading. Event is fired only when Bar is used independently of DotNetBarManager. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.PopupContainerUnload"> + <summary> + Occurs when popup of type container is unloading. Event is fired only when Bar is used independently of DotNetBarManager. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.PopupOpen"> + <summary> + Occurs when popup item is about to open. Event is fired only when Bar is used independently of DotNetBarManager. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.PopupShowing"> + <summary> + Occurs just before popup window is shown. Event is fired only when Bar is used independently of DotNetBarManager. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.BeforeDockTabDisplayed"> + <summary> + Occurs before dock tab is displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.CaptionButtonClick"> + <summary> + Occurs when caption button is clicked. Caption button is button displayed on bars with grab handle style task pane. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.DockTabClosing"> + <summary> + Occurs on dockable bars when end-user attempts to close the individual DockContainerItem objects using system buttons on dock tab. + Event can be canceled by setting the Cancel property of event arguments to true. This even will occur only after user presses the + X button on tab that is displaying the dockable windows/documents. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.DockTabClosed"> + <summary> + Occurs on dockable bars after DockContainerItem is closed by end-user. This action cannot be cancelled. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.SerializeItem"> + <summary> + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + </summary> + <remarks> + <para>To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved.</para> + </remarks> + </member> + <member name="E:DevComponents.DotNetBar.Bar.DeserializeItem"> + <summary> + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + </summary> + <remarks> + <para>To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event.</para> + </remarks> + </member> + <member name="E:DevComponents.DotNetBar.Bar.TabStripStyleChanged"> + <summary> + Occurs after the TabStrip style which used on dockable windows has changed. This event gives you opportunity to + change the style of the tab strip by accessing Bar.DockTabControl.Style property. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.PreRender"> + <summary> + Occurs before the bar control is rendered. This event is fired once for each part of the bar control being rendered. Check the Part property of the event arguments to identify the part being rendered. + You can cancel internal rendering by setting Cancel property. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.PostRender"> + <summary> + Occurs after the bar control is rendered and allows you to render on top of the default rendering provided by the control. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.LocalizeString"> + <summary> + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Owner"> + <summary> + Gets/Sets the owner of the Bar object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IAccessibilitySupport#DoDefaultActionItem"> + <summary> + Gets or sets the item default accessibility action will be performed on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.LastFocusControl"> + <summary> + Returns the reference to the control that last had input focus. This property should be used to + determine which control had input focus before bar gained the focus. Use it to apply + the menu command to active control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.BorderColors"> + <summary> + Indicates the array of colors that when set are used to draw the border of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DrawThemedCaption"> + <summary> + Gets whether caption of floating bar will be drawn using themes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ParentItem"> + <summary> + Gets/Sets the parent item of the Bar. The parents item sub-items are displayed on the bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.ItemLayoutUpdated"> + <summary> + Occurs after internal item layout has been updated and items have valid bounds assigned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CaptionHeight"> + <summary> + Gets or sets docked bar caption height. Default value is 0 which means system predefined height is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.LoadingHideFloating"> + <summary> + Gets or sets whether bar when changed over to floating state is hidden instead of shown. This property is used + internally to optimize loading of hidden floating bars. You should not use this property in your code. It is for internal DotNetBar + infrastructure use only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.IsBarMoving"> + <summary> + Returns true if bar is being moved/dragged by user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.IsMaximized"> + <summary> + Gets or sets whether floating dockable window is maximized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DoubleClickBehavior"> + <summary> + Specifies the bar behavior when its title is double-clicked + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DisplayShadow"> + <summary> + Returns whether popup bar should display shadow. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AlphaShadow"> + <summary> + Returns whether popup bar shadow should be alpha-blended. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.PopupAnimation"> + <summary> + Gets/Sets the popup animation that will be applied when popup is shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#ICustomSerialization#HasSerializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#ICustomSerialization#HasDeserializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Definition"> + <summary> + Gets/Sets Bar definition as XML string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.SaveLayoutChanges"> + <summary> + Gets or sets whether layout changes are saved for this bar when DotNetBarManager.SaveLayout method is used to save layout for all bars. Default value is true which means that layout changes are saved. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.LayoutDefinition"> + <summary> + Gets/Sets Bar layout as XML string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.BackgroundImagePosition"> + <summary> + Specifies background image position when container is larger than image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.BackgroundImageAlpha"> + <summary> + Specifies the transparency of background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.SideBar"> + <summary> + Sets/Gets the side bar image structure. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Text"> + <summary> + Gets/Sets the caption of the Bar. This text is displayed in title of the Bar when Bar is floating. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ThemeAware"> + <summary> + Specifies whether Bar is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.BarState"> + <summary> + Returns current Bar state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Items"> + <summary> + Returns the collection of sub-items hosted on the Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ItemsContainer"> + <summary> + Returns the reference to the container that containing the sub-items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DisplayMoreItemsOnMenu"> + <summary> + Gets/Sets whether the items that could not be displayed on the non-wrap Bar are displayed on popup menu or popup Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ItemSpacing"> + <summary> + Gets/Sets the spacing in pixels between the sub-items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.PaddingTop"> + <summary> + Gets/Sets the padding in pixels. This represents the spacing between the top edge of the bar and the top of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.PaddingBottom"> + <summary> + Gets/Sets the padding in pixels. This represents the spacing between the bottom edge of the bar and the bottom of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.PaddingLeft"> + <summary> + Gets/Sets the padding in pixels. This represents the spacing between the left edge of the bar and the left side of the first item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.PaddingRight"> + <summary> + Gets/Sets the padding in pixels. This represents the spacing between the right edge of the bar and the right side of the last item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.MenuBar"> + <summary> + Sets/Gets whether bar is menu bar. Menu bar will show system icons + for Maximized forms in MDI Applications. Only one bar can be a Menu bar in an application. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.BarType"> + <summary> + Gets or sets the visual type of the bar. The type specified here is used to determine the appearance of the bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ColorScheme"> + <summary> + Gets or sets Bar Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CaptionBackColor"> + <summary> + Gets or sets Caption (Title bar) background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CaptionForeColor"> + <summary> + Gets or sets Caption (Title bar) text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.RoundCorners"> + <summary> + Gets or sets whether toolbars with appropriate style appear with rounded corners. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Style"> + <summary> + Gets/Sets the visual style of the Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.WrapItems"> + <summary> + Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies to both docked and floating Bar states. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.WrapItemsDock"> + <summary> + Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies only to Bars that are docked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.WrapItemsFloat"> + <summary> + Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies only to Bars that are floating. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.GrabHandleStyle"> + <summary> + Gets/Sets the grab handle style of the docked Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.GrabHandleRect"> + <summary> + Gets the grab handle client rectangle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanHideResolved"> + <summary> + Returns CanClose based on the selected dock-container item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanHide"> + <summary> + Gets/Sets whether the Bar can be hidden by end-user. Applies to Document docked bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanMaximizeFloating"> + <summary> + Indicates whether Maximize button is visible on floating dock windows. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockedBorderStyle"> + <summary> + Gets/Sets border style when Bar is docked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.HideFloatingInactive"> + <summary> + Gets/Sets whether floating bar is hidden when application loses focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.TabNavigation"> + <summary> + Gets/Sets whether tab navigation buttons are shown for tabbed dockable bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.SingleLineColor"> + <summary> + Gets or sets the border line color when docked border is a single line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Visible"> + <summary> + Gets/Sets whether Bar is visible or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.VisibleItemCount"> + <summary> + Returns number of items that have Visible property set to true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AcceptDropItems"> + <summary> + Gets or sets whether bar is valid drop target for end-user bar customization. Default value is true. + When bar is used as dock container then you can use this property to prevent docking of other bars as dock tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanCustomize"> + <summary> + Gets or sets whether items on the Bar can be customized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CustomBar"> + <summary> + Specifies whether Bar was created by user using Customize dialog. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Name"> + <summary> + Gets/Sets the Bar name used to identify Bar from code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ImageSize"> + <summary> + Gets/Sets the Image size for all sub-items on the Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.LayoutType"> + <summary> + Gets or sets the layout type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.EqualButtonSize"> + <summary> + Gets or sets whether all buttons are automatically resized to the largest button in collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CornerSize"> + <summary> + Gets or sets rounded corner size for styles that use rounded corners. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.FadeEffect"> + <summary> + Gets or sets whether mouse over fade effect is enabled for buttons. Default value is false. Note that Fade effect + will work only when Office2007 style is used. For other styles this property has no effect and fade animation is not used regardless + this property setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.IsFadeEnabled"> + <summary> + Gets whether fade effect should be in use. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.BackColor"> + <summary> + Gets or sets the Bar back color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CustomizeMenu"> + <summary> + Gets or sets the Bar customize menu (Applies to the bars with LayoutType set to DockWindow only). + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AutoHideSide"> + <summary> + Indicates the auto-hide side of the parent form where bar is positioned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AutoHideTabTextAlwaysVisible"> + <summary> + Gets or sets whether tab text is always visible while bar is in auto-hide state. Default value is false which indicates that only text for the active dock tab is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AutoHide"> + <summary> + Indicates whether Bar is in auto-hide state. Applies to non-document dockable bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AutoHideVisible"> + <summary> + Gets or sets the visibility of the bar when bar is in auto-hide state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanAutoHide"> + <summary> + Indicates whether Bar can be auto hidden. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.GlobalParentComponent"> + <summary> + Gets or sets the global parent control used as part of Global Items feature when bar is used as context menu bar. This property is used internally by + DotNetBar and should not be set directly. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AutoHideAnimationTime"> + <summary> + Gets or sets how long it takes to play the auto-hide animation, in milliseconds. Maximum value is 2000, 0 disables animation. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.BeforeAutoHideDisplayed"> + <summary> + Occurs before the bar in auto-hide state is displayed on popup and allows you to cancel display by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Bar.BeforeAutoHideHidden"> + <summary> + Occurs before the bar in auto-hide state is hidden and allows you to cancel display by setting Cancel=true on event arguments. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ToolTipVisible"> + <summary> + Gets whether tooltip is visible or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockTabVisible"> + <summary> + Indicates whether dock tabs are visible when bar is acting as dock-container and it needs to display tabs to represents multiple DockContainerItem objects hosted by the bar. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockTabStripHeight"> + <summary> + Gets or sets height of the docked bar tab strip which displays docked tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockTabControl"> + <summary> + Returns the reference to internal TabStrip control used to display contained DockContainerItems. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.SelectedDockContainerItem"> + <summary> + Gets or sets the selected DockContainerItem if bar represents dockable window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.SelectedDockTab"> + <summary> + Gets or sets the tab (DockContainerItem) index for Bars with LayoutType set to eLayoutType.DockContainer. Index corresponds to the index of the DockContainerItem in Bar.Items collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.BackgroundImage"> + <summary> + Indicates Bar background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AutoCreateCaptionMenu"> + <summary> + Gets or sets whether caption button menu for bars with grab handle task pane is automatically created. + Caption menu when automatically created will display the list of all items from Items collection + and it will maintain only one item from the list as visible item. + To create custom caption menu that is displayed when user clicks the caption button handle CaptionButtonClick event. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AutoSyncBarCaption"> + <summary> + Gets or sets whether caption (text) of the bars with dock container layout is automatically set to the + selected dock container item text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanUndock"> + <summary> + Specifies whether Bar can be undocked. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanTearOffTabs"> + <summary> + Specifes whether end-user can tear-off (deattach) the tabs on dockable window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanReorderTabs"> + <summary> + Specifes whether end-user can reorder the tabs on dockable window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanDockTab"> + <summary> + Gets or sets whether bar or DockContainerItem that is torn-off this bar can be docked + as tab to another bar. Default value is true which indicates that bar can be docked as tab to another bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanMove"> + <summary> + Gets or sets whether dock bar can be moved by dragging its caption using the mouse. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanDockTop"> + <summary> + Specifies whether Bar can be docked on Top dock site or not. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanDockBottom"> + <summary> + Specifies whether Bar can be docked on Bottom dock site or not. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanDockLeft"> + <summary> + Specifes whether Bar can be docked on Left dock site or not. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanDockRight"> + <summary> + Specifes whether Bar can be docked on Right dock site or not. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CanDockDocument"> + <summary> + Specifies whether Bar can be docked as document. Default value is false. See DotNetBarManager.EnableDocumentDocking for more details. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Stretch"> + <summary> + Specifies whether Bar will stretch to always fill the space in dock site. Applies to the dockable bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DisabledImagesGrayScale"> + <summary> + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockOffset"> + <summary> + Gets/Sets the distance from the far left/top side of the docking site or suggests the order of the docked bar. Upon serialization this property + will contain actual left/top position of the bar. You can use it to re-order the bars docked on the same line. Property value is relative to the other + bars docked on the same line when it is used to change the order. For example setting DockOffset value to 10 will place the bar just after the last bar on the + same line that has DockOffset value less than 10. If there is no bar with DockOffset value less than 10 the bar will be placed in first position. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockLine"> + <summary> + Gets/Sets the dock line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockTabAlignment"> + <summary> + Gets or sets the dock tab alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.CloseSingleTab"> + <summary> + Gets or sets whether selected dock tab is closed when Bar caption close button is pressed. Default value is false which indicates that whole bar will be hidden when bars close button is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockTabCloseButtonVisible"> + <summary> + Gets or sets whether close button is displayed on each dock tab that allows closing of the tab. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AlwaysDisplayDockTab"> + <summary> + Gets or sets whether tab that shows all dock containers on the bar is visible all the time. By default + tab is hidden when there is only one item displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.LockDockPosition"> + <summary> + Gets or sets whether bar is locked to prevent docking below it. Applies to undockable bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockOrientation"> + <summary> + Gets/Sets the orientation of the Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Docked"> + <summary> + Returns whether Bar is docked or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockedSite"> + <summary> + Returns the Bars dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DockSide"> + <summary> + Gets/Sets the dock side for the Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.InitalFloatLocation"> + <summary> + Gets or sets the inital floating location. This location will be used when DockSide is set to None. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ShowToolTips"> + <summary> + Indicates whether Tooltips are shown on Bars and menus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DesignerSelection"> + <summary> + Gets or sets whether control is selected in designer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.AlwaysDisplayKeyAccelerators"> + <summary> + Gets or sets whether accelerator letters for menu or toolbar commands are underlined regardless of + current Windows settings. Accelerator keys allow easy access to menu commands by using + Alt + choosen key (letter). Default value is false which indicates that system setting is used + to determine whether accelerator letters are underlined. Setting this property to true + will always display accelerator letter underlined. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.UseHook"> + <summary> + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.ProcessMnemonics"> + <summary> + Indicates whether mnemonic keys, accelerator keys, which are set through item Text property used ampersand character are processed by control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#CanDockTop"> + <summary> + Specifes whether Bar can be docked on Top dock site or not. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#CanDockBottom"> + <summary> + Specifes whether Bar can be docked on Bottom dock site or not. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#CanDockLeft"> + <summary> + Specifes whether Bar can be docked on Left dock site or not. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#CanDockRight"> + <summary> + Specifes whether Bar can be docked on Right dock site or not. Does not apply to stand alone bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#CanDockDocument"> + <summary> + Specifes whether Bar can be docked as document. Default value is false. See DotNetBarManager.EnableDocumentDocking for more details. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#Stretch"> + <summary> + Indicated whether control can be stretched to fill dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#DockOffset"> + <summary> + Holds the left position (dock offset) of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#DockLine"> + <summary> + Specifies the dock line for the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#DockOrientation"> + <summary> + Specifies current dock orientation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#Docked"> + <summary> + Gets whether control is docked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#DockedSite"> + <summary> + Returns the dock site of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#DockSide"> + <summary> + Gets or sets the control dock side. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bar.DevComponents#DotNetBar#IDockInfo#LockDockPosition"> + <summary> + Gets or sets whether bar is locked to prevent docking below it. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RenderBarEventHandler"> + <summary> + Defines delegate for the PreRender and PostRender Bar control events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RenderBarEventArgs"> + <summary> + Represents event arguments for PreRender and PostRender Bar control event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RenderBarEventArgs.Bar"> + <summary> + Gets the reference to the Bar being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RenderBarEventArgs.Bounds"> + <summary> + Gets or sets the rectangle of the part being rendered. Certain parts of bar like the title buttons allow you to set this property to the custom size of your button. + Default value is the system size of the part being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RenderBarEventArgs.Part"> + <summary> + Gets the Bar part being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RenderBarEventArgs.Cancel"> + <summary> + When used in PreRender event allows you to cancel the default rendering by setting this property to true. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RenderBarEventArgs.Graphics"> + <summary> + Gets the reference to the Graphics object to render the tab on. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RenderBarEventArgs.#ctor(DevComponents.DotNetBar.Bar,System.Drawing.Graphics,DevComponents.DotNetBar.eBarRenderPart,System.Drawing.Rectangle)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eBarRenderPart"> + <summary> + Defines the part of the Bar control for custom rendering. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.Background"> + <summary> + Indicates the Bar background and border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.Caption"> + <summary> + Indicates the Bar caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.CloseButton"> + <summary> + Indicates the Bar close button displayed inside of caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.CustomizeButton"> + <summary> + Indicates the Bar customize button displayed inside of caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.CaptionText"> + <summary> + Indicates the Bar caption text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.GrabHandle"> + <summary> + Indicates the Bar grab handle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.ResizeHandle"> + <summary> + Indicates the Bar resize handle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.AutoHideButton"> + <summary> + Indicates the Bar auto-hide button displayed inside of caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.CaptionTaskPane"> + <summary> + Indicates the Bar caption task pane. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.MaximizeButton"> + <summary> + Indicates the Bar maximize button displayed inside of caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarRenderPart.All"> + <summary> + Indicates the complete bar area. This part is used for the PostRender event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BarStateChangedEventHandler"> + <summary> + Defines delegate for BarStateChanged event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="T:DevComponents.DotNetBar.BarStateChangedEventArgs"> + <summary> + Provides event arguments for ActiveDockContainerChanged event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BarStateChangedEventArgs.Bar"> + <summary> + Gets the Bar that is changed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BarStateChangedEventArgs.AffectedState"> + <summary> + Gets the type of the change that affected the bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BarStateChangedEventArgs.ContextInformation"> + <summary> + Provides any optional context information about the state change. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarStateChangedEventArgs.#ctor(DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.eBarStateChange)"> + <summary> + Initializes a new instance of the BarStateChangedEventArgs class. + </summary> + <param name="bar"></param> + <param name="affectedState"></param> + </member> + <member name="M:DevComponents.DotNetBar.BarStateChangedEventArgs.#ctor(DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.eBarStateChange,System.Object)"> + <summary> + Initializes a new instance of the BarStateChangedEventArgs class. + </summary> + <param name="bar"></param> + <param name="affectedState"></param> + <param name="contextInformation"></param> + </member> + <member name="T:DevComponents.DotNetBar.eBarStateChange"> + <summary> + Defines bar state changes for BarStateChanged event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.SelectedDockTabChanging"> + <summary> + Indicates that Bar selected dock tab is about to change. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.SelectedDockTabChanged"> + <summary> + Indicates that Bar selected dock tab has changed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.BarDocked"> + <summary> + Indicates that bar docking has changed and bar was docked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.BarUndocked"> + <summary> + Indicates that bar has been undocked from dock site. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.DockTabClosed"> + <summary> + Indicates that bar dock tab has closed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.AutoHideFolded"> + <summary> + Indicates that bar in auto-hide state has been folded, i.e. returned to collapsed state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.AutoHideOpen"> + <summary> + Indicates that bar in auto-hide state has been open, shown. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.AutoHideChanged"> + <summary> + Indicates that bar AutoHide property has changed meaning that bar has been either placed in auto-hide mode or taken out of auto-hide mode. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarStateChange.DockTabMoved"> + <summary> + Indicates that tab has been moved within a bar tab-strip by end user. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eDoubleClickBarBehavior"> + <summary> + Specifies the behavior of bar when its title is double clicked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eDoubleClickBarBehavior.None"> + <summary> + Double clicking bar title does not do anything. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eDoubleClickBarBehavior.Float"> + <summary> + Double clicking bar title when bar is docked will float the bar if CanUndock=true + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eDoubleClickBarBehavior.ReDock"> + <summary> + Double clicking floating bar title will re-dock it if any of CanDock*** properties is true. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eDoubleClickBarBehavior.FloatAndReDock"> + <summary> + Double clicking will toggle bar state between float and dock state if all CanDock*** and CanUndock properties allow it. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BarBaseControl"> + <summary> + Represents base control for bars. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.InternalAccessibilityNotifyClients(System.Windows.Forms.AccessibleEvents,System.Int32)"> + <summary> + Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. + </summary> + <param name="accEvent">The AccessibleEvents object to notify the accessibility client applications of. </param> + <param name="childID">The child Control to notify of the accessible event.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.DevComponents#DotNetBar#IOwner#Customize"> + <summary> + Invokes the DotNetBar Customize dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.OnItemDoubleClick(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Invokes ItemDoubleClick event. + </summary> + <param name="objItem">Reference to item double-clicked</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.SetDesignTimeDefaults"> + <summary> + Applies design-time defaults to control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.CreateGraphics"> + <summary> + Creates the Graphics object for the control. + </summary> + <returns>The Graphics object for the control.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.PaintContentOnTop(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Called after control has painted its content and allows painting on top of the controls content. + </summary> + <param name="pa">Paint arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.OnItemLayoutUpdated(System.EventArgs)"> + <summary> + Raises ItemLayoutUpdated event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControl.RecalcLayout"> + <summary> + Applies any layout changes and repaint the control. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ButtonCheckedChanged"> + <summary> + Occurs when Checked property of an button has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ItemClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ItemDoubleClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.PopupContainerLoad"> + <summary> + Occurs when popup of type container is loading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.PopupContainerUnload"> + <summary> + Occurs when popup of type container is unloading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.PopupOpen"> + <summary> + Occurs when popup item is about to open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.PopupClose"> + <summary> + Occurs when popup item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.PopupShowing"> + <summary> + Occurs just before popup window is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ExpandedChange"> + <summary> + Occurs when Item Expanded property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.MouseDown"> + <summary> + Occurs when mouse button is pressed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.MouseUp"> + <summary> + Occurs when mouse button is released. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.MouseEnter"> + <summary> + Occurs when mouse enters the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.MouseLeave"> + <summary> + Occurs when mouse leaves the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.MouseMove"> + <summary> + Occurs when mouse moves over the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.MouseHover"> + <summary> + Occurs when mouse remains still inside an item for an amount of time. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.LostFocus"> + <summary> + Occurs when item loses input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.GotFocus"> + <summary> + Occurs when item receives input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.UserCustomize"> + <summary> + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ItemRemoved"> + <summary> + Occurs after an Item is removed from SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ItemAdded"> + <summary> + Occurs after an Item has been added to the SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ContainerLoadControl"> + <summary> + Occurs when ControlContainerControl is created and contained control is needed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ItemTextChanged"> + <summary> + Occurs when Text property of an Item has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ContainerControlSerialize"> + <summary> + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ContainerControlDeserialize"> + <summary> + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.DefinitionLoaded"> + <summary> + Occurs after DotNetBar definition is loaded. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.LocalizeString"> + <summary> + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.OptionGroupChanging"> + <summary> + Occurs before an item in option group is checked and provides opportunity to cancel that. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ToolTipShowing"> + <summary> + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ApplicationActivate"> + <summary> + Occurs after main application form is activated. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ApplicationDeactivate"> + <summary> + Occurs after main application form is deacticated. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ApplicationMouseDown"> + <summary> + Occurs on application wide mouse down event. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.DevComponents#DotNetBar#IOwner#ParentForm"> + <summary> + Gets or sets the form SideBar is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.DevComponents#DotNetBar#IOwner#ShowResetButton"> + <summary> + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.ShowToolTips"> + <summary> + Indicates whether Tooltips are shown on Bars and menus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.ShowShortcutKeysInToolTips"> + <summary> + Indicates whether item shortcut is displayed in Tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.DevComponents#DotNetBar#IAccessibilitySupport#DoDefaultActionItem"> + <summary> + Gets or sets the item default accessibility action will be performed on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.BackgroundStyle"> + <summary> + Specifies the background style of the Explorer Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.DispatchShortcuts"> + <summary> + Indicates whether shortucts handled by items are dispatched to the next handler or control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.ColorScheme"> + <summary> + Gets or sets Bar Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.DisabledImagesGrayScale"> + <summary> + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.ThemeAware"> + <summary> + Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControl.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BarBaseControl.ItemLayoutUpdated"> + <summary> + Occurs after internal item layout has been updated and items have valid bounds assigned. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BarBaseControl.ItemRemovedEventHandler"> + <summary> + Represents the method that will handle the ItemRemoved event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BarBaseControlAccessibleObject"> + <summary> + Represents class for Accessibility support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControlAccessibleObject.#ctor(DevComponents.DotNetBar.BarBaseControl)"> + <summary> + Creates new instance of the object and initializes it with owner control. + </summary> + <param name="owner">Reference to owner control.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControlAccessibleObject.GetChildCount"> + <summary> + Returns number of child objects. + </summary> + <returns>Total number of child objects.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BarBaseControlAccessibleObject.GetChild(System.Int32)"> + <summary> + Returns reference to child object given the index. + </summary> + <param name="iIndex">0 based index of child object.</param> + <returns>Reference to child object.</returns> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControlAccessibleObject.Role"> + <summary> + Gets accessible role. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControlAccessibleObject.Parent"> + <summary> + Gets parent accessibility object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControlAccessibleObject.Bounds"> + <summary> + Returns bounds of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarBaseControlAccessibleObject.State"> + <summary> + Returns current accessible state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BarFunctions"> + <summary> + Summary description for BarFunctions. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarFunctions.InvokeRecalcLayout(System.Windows.Forms.Control,System.Boolean)"> + <summary> + Tries to invoke the RecalcLayout method on the control and return true if such method was invoked. + </summary> + <param name="c">Reference to the control</param> + <param name="invalidate">Indicates whether to invalidate control if no recalc layout method is found</param> + <returns>return true if method is invoked.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BarFunctions.CreateDuplicateDockBar(DevComponents.DotNetBar.Bar)"> + <summary> + Creates copy of a bar to be used as new dock bar. This function is used to create new bar for tabs that are torn off the existing dock bars. + </summary> + <param name="instance">Original base bar to base the new bar on.</param> + <returns>New instance of a bar. Note that bar is not added to the DotNetBarManager.Bars collection and DockSide is not set.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BarFunctions.IsHandleValid(System.Windows.Forms.Control)"> + <summary> + Returns if passed control is ready for painting. + </summary> + <param name="objCtrl">Control to test.</param> + <returns>true if handle is valid otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.BarFunctions.DeserializeImage(System.Xml.XmlElement)"> + <summary> + XML element is expected to be something like <image>Image data Base64 encoded</image> + </summary> + <param name="xml">Image data</param> + <returns></returns> + </member> + <member name="T:DevComponents.DotNetBar.Bars"> + <summary> + Collection of Bar objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bars.Dispose"> + <summary> + Releases the resources used by the Component. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Bars.Add(DevComponents.DotNetBar.Bar)"> + <summary> + Adds an Bar to the end of Bars collection. + </summary> + <param name="bar">The Bar to be added to the end of the Bars collection.</param> + </member> + <member name="M:DevComponents.DotNetBar.Bars.Remove(DevComponents.DotNetBar.Bar)"> + <summary> + Removes specified bar from collection. + </summary> + <param name="bar">Bar to remove</param> + </member> + <member name="M:DevComponents.DotNetBar.Bars.Contains(DevComponents.DotNetBar.Bar)"> + <summary> + Determines whether an Bar is in the collection. + </summary> + <param name="bar">The Bar to locate in the collection.</param> + <returns><b>true</b> if item is found in the collection; otherwise, <b>false</b>.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Bars.Contains(System.String)"> + <summary> + Determines whether bar with given name is in collection. + </summary> + <param name="name">Name of the bar</param> + <returns>True if bar is part of this collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Bars.IndexOf(DevComponents.DotNetBar.Bar)"> + <summary> + Returns the zero-based index of the Bar in the collection. + </summary> + <param name="bar">Bar to locate.</param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Bars.Item(System.Int32)"> + <summary> + Gets the Bar at the specified index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Bars.Item(System.String)"> + <summary> + Gets the Bar with the specified name. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BarSerializationXml"> + <summary> + Holds the XML element and attribute names for bar serialization. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BarUtilities"> + <summary> + Represents class with static functions that provide commonly used utility functions when working with + Bar objects and items hosted by Bar object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.SetBarVisible(DevComponents.DotNetBar.Bar,System.Boolean)"> + <summary> + Sets Bar visible property and remembers the auto-hide state. + </summary> + <param name="bar">Bar to set visibility for.</param> + <param name="visible">true if visible otherwise false</param> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.SetDockContainerVisible(DevComponents.DotNetBar.DockContainerItem,System.Boolean)"> + <summary> + Sets the visible property of DockContainerItem and hides the bar if the given item is the last visible item on the bar. + It will also automatically display the bar if bar is not visible. + </summary> + <param name="item">DockContainerItem to set visibility for.</param> + <param name="visible">Indicates the visibility of the item</param> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.CreateDocumentBar"> + <summary> + Creates new instance of the bar and sets its properties so bar can be used as Document bar. + </summary> + <returns>Returns new instance of the bar.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.InitializeDocumentBar(DevComponents.DotNetBar.Bar)"> + <summary> + Sets the properties on a bar so it can be used as Document bar. + </summary> + <param name="bar">Bar to set properties of.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.ChangeMDIClientBorder(System.Windows.Forms.MdiClient,System.Boolean)"> + <summary> + Changes the MDI Client border edge to remove 3D border or to add it. + </summary> + <param name="c">Reference to MDI Client object.</param> + <param name="removeBorder">Indicates whether to remove border.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.ChangeMDIClientBorder(System.Windows.Forms.Form,System.Boolean)"> + <summary> + Changes the MDI Client border edge to remove 3D border or to add it. + </summary> + <param name="c">Reference to MDI parent form.</param> + <param name="removeBorder">Indicates whether to remove border.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.DisposeImage(System.Drawing.Image@)"> + <summary> + Disposes image reference and sets it to null. + </summary> + <param name="image">Reference to image to dispose.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.DisposeImage(System.Drawing.Icon@)"> + <summary> + Disposes image reference and sets it to null. + </summary> + <param name="image">Reference to image to dispose.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.InvokeDelayed(System.Windows.Forms.MethodInvoker)"> + <summary> + Invokes the method asynchronously using the WinForms Timer. + </summary> + <param name="method">Method to invoke.</param> + </member> + <member name="M:DevComponents.DotNetBar.BarUtilities.InvokeDelayed(System.Windows.Forms.MethodInvoker,System.Int32)"> + <summary> + Invokes the method asynchronously using the WinForms Timer. + </summary> + <param name="method">Method to invoke.</param> + <param name="delayInterval">Time in milliseconds after which method is invoked.</param> + </member> + <member name="P:DevComponents.DotNetBar.BarUtilities.FadeAnimatorEnabled"> + <summary> + Gets or sets whether Fade Animation is enabled on system level for DotNetBar items which use this. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarUtilities.UseGenericDefaultStringFormat"> + <summary> + Gets or sets whether StringFormat internally used by all DotNetBar controls to render text is GenericDefault. Default value is false + which indicates that GenericTypographic is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarUtilities.AntiAliasTextRenderingHint"> + <summary> + Gets or sets the anti-alias text rendering hint that will be used to render text on controls that have AntiAlias property set to true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarUtilities.UseTextRenderer"> + <summary> + Gets or sets whether .NET Framework TextRenderer class is used for text rendering instead of Graphics.DrawString. + Default value is false. + Using TextRenderer will disable the Fade and Animation effects on controls because of issues in TextRenderer when drawing text on transparent + surfaces. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarUtilities.AlwaysGenerateAccessibilityFocusEvent"> + <summary> + Gets or sets whether items always generate the Focus accessibility event when mouse enters the item. Default value is false which indicates + that focus event will be raised only when item is on menu bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarUtilities.AutoRemoveMessageFilter"> + <summary> + Gets or sets whether Application Message Filter that is registered by popup controls + is automatically unregistered when last control is disposed. Default value is false and + in most cases should not be changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarUtilities.TextMarkupCultureSpecificPadding"> + <summary> + Get or sets the text-markup padding for text measurement when running on Japanese version of Windows. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BarUtilities.DisposeItemImages"> + <summary> + Gets or sets whether Image and Icon resources assigned to items and controls are automatically disposed when + control or item is disposed. Default value is false. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BaseItem"> + <summary> + Defines the base class for items that are used by DotNetBar. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.IBlock"> + <summary> + Represents a content block interface. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.IBlock.Bounds"> + <summary> + Gets or sets the bounds of the content block. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.IBlock.Visible"> + <summary> + Gets or sets whether content block is visible. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.IBlock.Margin"> + <summary> + Gets or sets the block margins. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.#ctor"> + <summary> + Creates new instance of BaseItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.#ctor(System.String)"> + <summary> + Creates new instance of BaseItem and assigns item name. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of BaseItem and assigns item name and item text. + </summary> + <param name="sItemName">Item Name</param> + <param name="ItemText">Item Text</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Serialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Serializes the item and all sub-items into the XmlElement. + </summary> + <param name="ThisItem">XmlElement to serialize the item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Deserialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Deserialize the Item from the XmlElement. + </summary> + <param name="ItemXmlSource">Source XmlElement.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ShouldSerializeSubItems"> + <summary> + Indicates whether SubItems collection is serialized. Default value is true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ScaleItem(System.Drawing.SizeF)"> + <summary> + Called on each item when ScaleControl method of parent control is called and gives opportunity to item to adjust its displayed based on current scaling. + </summary> + <param name="factor">Scale factor.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnContainerChanged(System.Object)"> + <summary> + Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. + </summary> + <param name="objOldContainer">Previous container of the item.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnParentChanged"> + <summary> + Called when item parent has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.GetEnabled(System.Windows.Forms.Control)"> + <summary> + Returns whether item is enabled including the parent control item is on. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.GetEnabled"> + <summary> + Returns whether item is enabled including the parent control item is on. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnExternalSizeChange"> + <summary> + Called when size of the item is changed externally. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnVisibleChanged(System.Boolean)"> + <summary> + Called when Visibility of the items has changed. + </summary> + <param name="newValue">New Visible state.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnDisplayedChanged"> + <summary> + Called when item Display state has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnOwnerChanged"> + <summary> + Called when item owner has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnSubItemsChanged(System.ComponentModel.CollectionChangeEventArgs)"> + <summary> + Raises SubItemsChanged event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnItemAdded(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. + </summary> + <param name="item">When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing).</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnAfterItemRemoved(DevComponents.DotNetBar.BaseItem,System.Int32)"> + <summary> + Occurs after an item has been removed. + </summary> + <param name="item">Item being removed.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnClick"> + <summary> + Occurs just before Click event is fired. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnSubItemsClear"> + <summary> + Occurs after SubItems Collection has been cleared. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnBeforeItemRemoved(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs before an item is removed. + </summary> + <param name="item">Item being removed.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnIsOnCustomizeMenuChanged"> + <summary> + Occurs when IsOnCustomizeMenu property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnIsOnCustomizeDialogChanged"> + <summary> + Occurs when IsOnCustomizeDialogChanged property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnDesignModeChanged"> + <summary> + Occurs when item enter or exists the design mode. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnTooltip(System.Boolean)"> + <summary> + Occurs when tooltip is about to be shown or hidden. + </summary> + <param name="bShow">Specifies whether tooltip is shown or hidden.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnSubItemGotFocus(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs after item has received the input focus. + </summary> + <param name="item">Item that received the focus.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnSubItemLostFocus(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs after item has lost the input focus. + </summary> + <param name="item">Item that lost the input focus.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnEnabledChanged"> + <summary> + Indicates whether the item enabled property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnTopLocationChanged(System.Int32)"> + <summary> + Called after TopInternal property has changed + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnLeftLocationChanged(System.Int32)"> + <summary> + Called after LeftInternal property has changed + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalMouseEnter"> + <summary> + Occurs when the mouse pointer enters the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalMouseHover"> + <summary> + Occurs when the mouse pointer hovers the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalMouseLeave"> + <summary> + Occurs when the mouse pointer leaves the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalKeyDown(System.Windows.Forms.KeyEventArgs)"> + <summary> + Occurs when a key is pressed down while the item has focus. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.LeaveHotSubItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Processes the MouseLeave for the current mouse over item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalClick(System.Windows.Forms.MouseButtons,System.Drawing.Point)"> + <summary> + Occurs when the item is clicked. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.RaiseClick(DevComponents.DotNetBar.eEventSource)"> + <summary> + Raises the click event and provide the information about the source of the event. + </summary> + <param name="source"></param> + </member> + <member name="F:DevComponents.DotNetBar.BaseItem.m_InClickEvent"> + <summary> + Raises the Click event with default source as Code. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InternalDoubleClick(System.Windows.Forms.MouseButtons,System.Drawing.Point)"> + <summary> + Occurs when the item is double clicked. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.InvokeDoubleClick"> + <summary> + Invokes DoubleClick event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnGotFocus"> + <summary> + Occurs when the item receives focus. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnLostFocus"> + <summary> + Occurs when the item has lost the focus. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Focus"> + <summary> + Sets the input focus to the item. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ReleaseFocus"> + <summary> + Releases the input focus. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ContainerLostFocus(System.Boolean)"> + <summary> + Occurs when item container has lost the input focus. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ContainerGotFocus"> + <summary> + Occurs when item container receives the input focus. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.SubItemSizeChanged(DevComponents.DotNetBar.BaseItem)"> + <summary> + Indicates that item size has changed. It must be called by child item to let the parent know that its size + has been changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ExpandedItem"> + <summary> + Gets the current expanded subitem. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.FocusedItem"> + <summary> + Gets the item that has input focus. + </summary> + <returns>Item that has focus or Null (Nothing) if none of the subitems have focus.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.GetOwner"> + <summary> + Gets the owner of the item. + </summary> + <returns>DotNetBarManager that owns the item.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.RecalcSize"> + <summary> + Recalculate the size of the item. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Must be overridden by class that is inheriting to provide the painting for the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Copy"> + <summary> + Must be overridden by class that is inheriting to provide the method to + return copy of an item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Internal Copy implementation. + </summary> + <param name="objCopy">Item to copy to.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Clone"> + <summary> + Returns copy of the item. + </summary> + <returns>Copy of the item.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Refresh"> + <summary> + Forces the repaint the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnExpandChange"> + <summary> + Occurs when Expanded state changes. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.RaiseExpandChange(System.EventArgs)"> + <summary> + Raises ExpandChange event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnSubItemExpandChange(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs when sub item expanded state has changed. + </summary> + <param name="item">Sub item affected.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Dispose(System.Boolean)"> + <summary> + Releases all resurces used in this control. After calling Dispose() + object is not in valid state and cannot be recovered to the valid state. + Recreation of the object is required. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnStyleChanged"> + <summary> + Occurs after item visual style has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnTextChanged"> + <summary> + Occurs after text has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.IsHandleValid(System.Windows.Forms.Control)"> + <summary> + Returns if passed control is valid. + </summary> + <param name="objCtrl">Control to test.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ResetHover"> + <summary> + Resets Hoover timer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.IsAnyOnHandle(System.IntPtr)"> + <summary> + Returns true if any subitem is contained on the control with a given handle. + </summary> + <param name="iHandle">Container handle to test.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnTooltipChanged"> + <summary> + Occurs after Tooltip text has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.SetOrientation(DevComponents.DotNetBar.eOrientation)"> + <summary> + Sets orientation of the item but it does not cause the recalculate layout flag setting on the parent item. + </summary> + <param name="o">New orientation value.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.HideToolTip"> + <summary> + Destroys tooltip window. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnHotSubItemChanged(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when HotSubItem has changed. + </summary> + <param name="newValue">New value.</param> + <param name="oldValue">Old value.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.ShowToolTip"> + <summary> + Shows tooltip for this item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.GetTooltipShortcutString"> + <summary> + Returns the shortcut string that is displayed on tooltip. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.PointToScreen(System.Drawing.Point)"> + <summary> + Returns the point in screen coordinates. + </summary> + <param name="clientPoint">Client point</param> + <returns>Point in screen coordinates if there is a parent Control otherwise clientPoint</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.CollapseSubItems(DevComponents.DotNetBar.BaseItem)"> + <summary> + Collapses all sub items by setting their Expanded property to false. + </summary> + <param name="item">Item to collapse.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.CollapseSubItemsTree(DevComponents.DotNetBar.BaseItem)"> + <summary> + Collapses all sub items by setting their Expanded property to false. Enumerates all child items as well. + </summary> + <param name="item">Item to collapse.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.CollapseAll(DevComponents.DotNetBar.BaseItem)"> + <summary> + Collapses whole tree for the item starting with its parent. + </summary> + <param name="objItem">Item to collapse.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.IsOnPopup(DevComponents.DotNetBar.BaseItem)"> + <summary> + Returns whether item is hosted on popup menu or bar. + </summary> + <param name="item">Item to get information for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.GetHashCode"> + <summary> + Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. + </summary> + <returns>Hash code.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnDragStartPointChanged(System.Drawing.Point,System.Drawing.Point)"> + <summary> + Called when DragStartPoint property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.TextMarkupLinkClick(System.Object,System.EventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.UpdateBindings"> + <summary> + Updates data bindings for item and its sub-items in response to binding context change on parent control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Invoke(System.Delegate,System.Object[])"> + <summary> + Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. + This property calls directly the ContainerControl.Invoke and is provided as shortcut convenience property only. + </summary> + <param name="method">A delegate to a method that takes parameters of the same number and type that are contained in the args parameter.</param> + <param name="args">An array of objects to pass as arguments to the specified method. This parameter can be null reference (Nothing in Visual Basic) if the method takes no arguments.</param> + <returns>An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.Invoke(System.Delegate)"> + <summary> + Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. + This property calls directly the ContainerControl.Invoke and is provided as shortcut convenience property only. + </summary> + <param name="method">A delegate to a method that takes parameters of the same number and type that are contained in the args parameter.</param> + <returns>An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItem.BeginInvoke(System.Delegate)"> + <summary> + Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. + This property calls directly the ContainerControl.BeginInvoke and is provided as shortcut convenience property only. + </summary> + <param name="method">A delegate to a method that takes parameters of the same number and type that are contained in the args parameter.</param> + <returns>An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value.</returns> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.Click"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.DoubleClick"> + <summary> + Occurs when Item is double-clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.ExpandChange"> + <summary> + Occurs when Item Expanded property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.LostFocus"> + <summary> + Occurs when item loses input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.GotFocus"> + <summary> + Occurs when item receives input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.MouseDown"> + <summary> + Occurs when mouse button is pressed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.MouseUp"> + <summary> + Occurs when mouse button is released. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.MouseEnter"> + <summary> + Occurs when mouse enters the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.MouseLeave"> + <summary> + Occurs when mouse leaves the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.MouseMove"> + <summary> + Occurs when mouse moves over the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.MouseHover"> + <summary> + Occurs when mouse remains still inside an item for an amount of time. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.ItemCopied"> + <summary> + Occurs when copy of the item is made. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.TextChanged"> + <summary> + Occurs when Text property of an Item has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.VisibleChanged"> + <summary> + Occurs when Visible property of an Item has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.EnabledChanged"> + <summary> + Occurs when Enabled property of an Item has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.ToolTipVisibleChanged"> + <summary> + Occurs when item's tooltip visibility has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BaseItem.SubItemsChanged"> + <summary> + Occurs when content of SubItems collection has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsRendered"> + <summary> + Gets or sets whether item is rendered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.DesignTimeVisible"> + <summary> + Gets or sets whether item is selectable at design-time. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ContainerControl"> + <summary> + Control Container (System.Windows.Forms.Control or its descendant) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Parent"> + <summary> + Returns the Parent of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Enabled"> + <summary> + Gets or sets a value indicating whether the item is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.BeginGroup"> + <summary> + Gets or sets whether item separator is shown before this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.LeftInternal"> + <summary> + Gets or sets Left position of this item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.TopInternal"> + <summary> + Gets or sets Top position of this item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.WidthInternal"> + <summary> + Gets or sets Width of this item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsRightToLeft"> + <summary> + Gets whether item is in right-to-left layout mode. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.HeightInternal"> + <summary> + Gets or sets Height of this item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Visible"> + <summary> + Gets or sets a value indicating whether the item is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AutoCollapseOnClick"> + <summary> + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AutoExpand"> + <summary> + Gets or sets whether item will auto expand when mouse is over the item or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.DisplayRectangle"> + <summary> + Gets the rectangle that represents the display area of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Size"> + <summary> + Gets or sets the size of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Bounds"> + <summary> + IBlock member implementation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsContainer"> + <summary> + Specifies whether this item is visual container or not. For example + Tool Menu is not container since it drops-down its items and they are + not "visualy" contained. Also, the pop-up menus, drop-down Bars etc. are not containers. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Displayed"> + <summary> + Returns true if this item is currently displayed. This property should not be set directly since it is managed by system and container of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.MouseDownPt"> + <summary> + Gets the mouse down coordinates. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsOnContextMenu"> + <summary> + Gets whether item is on context menu created using ContextMenuBar + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.CanRaiseClick"> + <summary> + Gets whether RaiseClick method will generate a click event give current item state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.CollapseAllBeforeRaisingClick"> + <summary> + Indicates whether RaiseClick method collapses parent popups before raising click event. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Focused"> + <summary> + Gets whether item has input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsRecalculatingSize"> + <summary> + Indicates that item is recalculating its size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.SuspendLayout"> + <summary> + Suspends all layout for the item including painting. Use this property carefully and only to improve performace. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsLayoutPass"> + <summary> + Indicates whether item is performing layout pass. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsLayoutPassInProgress"> + <summary> + Gets whether layout pass is in progress in the parent chain. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsDisposed"> + <summary> + Gets whether item has been disposed through Dispose method call. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.VisibleSubItems"> + <summary> + Returns count of sub items in SubItems collection that have Visible property set to true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Id"> + <summary> + Unique ID that indentifies the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Tag"> + <summary> + Allows the user to associate custom user data with the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Style"> + <summary> + Applies new visual style to this the item and all of its sub-items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.EffectiveStyle"> + <summary> + Gets the effective item style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ItemAlignment"> + <summary> + Gets or sets item alignment inside the container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Description"> + <summary> + Gets or sets item description. This description is displayed in + Customize dialog to describe the item function in an application. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Category"> + <summary> + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Name"> + <summary> + Returns name of the item that can be used to identify item from the code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.GlobalName"> + <summary> + Gets or sets the global name of the item that is used to synchronize the Global properties for the item across all instances with same + global name. Note that only instances that belong to the same control are synchronized. GlobalItem must be set to true to perform the synchronization. + You can find more information and list of + properties that are synchronized in help file. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ShouldSyncProperties"> + <summary> + Gets whether global properties should synchronized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.SupportedOrientation"> + <summary> + Gets orientation within container that is supported by this item. If item does not support certain orientation the container automatically hides it when container switches into that orientation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.GlobalItem"> + <summary> + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Orientation"> + <summary> + Gets or sets orientation inside the container. Do not change the value of this property. It is managed by system only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ShowToolTips"> + <summary> + Gets whether tooltip for the item is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ToolTipVisible"> + <summary> + Gets whether tooltip is visible or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.OriginalBarName"> + <summary> + Gets or sets the name of the bar this item originated on. This is used to remember the + originating bar when user is moving the items from bar to bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.OriginalPosition"> + <summary> + Gets or sets item's original position (index) if item position has changed due to the user customization. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.UserCustomized"> + <summary> + Gets or sets flag that indicates whether item was customize by the end-user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ToolTipControl"> + <summary> + Gets reference to the tooltip control if tooltip is displayed for this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.KeyTips"> + <summary> + Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsOnCustomizeMenu"> + <summary> + Returns whether item is hosted on Customize menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsOnCustomizeDialog"> + <summary> + Returns whether item is hosted on Customize Dialog. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsOnMenu"> + <summary> + Returns whether item is hosted on menu or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsOnMenuBar"> + <summary> + Returns whether item is hosted on menu bar or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsOnBar"> + <summary> + Returns whether item is hosted on bar or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.DesignMode"> + <summary> + Returns whether item is in design mode or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.NeedRecalcSize"> + <summary> + Get or sets whether item has been changed in a way that it needs its size recalculated. This is internal + property and it should not be used by your code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.SystemItem"> + <summary> + Returns whether item is System item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AccessKeyEnabled"> + <summary> + Indicates whether access key processing set using ampersand key in Text is enabled. When enabled, and access key is pressed, item will raise Click event. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AccessKey"> + <summary> + Return Access key for the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Shortcuts"> + <summary> + Gets or sets the collection of shortcut keys associated with the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ShortcutString"> + <summary> + Returns text representation of shortcut for this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.DesignMarkerOrientation"> + <summary> + Gets or sets the design-marker orientation for the item. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.BaseItem.IsDesignMarkHorizontal" --> + <member name="P:DevComponents.DotNetBar.BaseItem.Cursor"> + <summary> + Specifes the mouse cursor displayed when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ShouldSerialize"> + <summary> + Indicates whether item will be Serialized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ThemeAware"> + <summary> + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AccessibleObject"> + <summary> + Gets the AccessibleObject assigned to the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AccessibleDefaultActionDescription"> + <summary> + Gets or sets the default action description of the control for use by accessibility client applications. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AccessibleDescription"> + <summary> + Gets or sets the description of the control used by accessibility client applications. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AccessibleName"> + <summary> + Gets or sets the name of the control used by accessibility client applications. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.AccessibleRole"> + <summary> + Gets or sets the accessible role of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsAccessible"> + <summary> + Gets or sets a value indicating whether the item is visible to accessibility applications. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.ContainerState"> + <summary> + Gets the item state inside of the parent container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Margin"> + <summary> + Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that for ButtonItem instances if this property is set to null and command was assigned previously, Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.TextMarkupBody"> + <summary> + Gets reference to parsed markup body element if text was markup otherwise returns null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.PlainText"> + <summary> + Gets plain text without text-markup if text-markup is used in Text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItem.InvokeRequired"> + <summary> + Gets a value indicating whether the caller must call an invoke method when making method calls to the item because the caller is on a different thread than the one the item was created on. + This property calls directly the ContainerControl.InvokeRequired and is provided as shortcut convinience property only. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eContainerState"> + <summary> + Defines item parent container states. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eContainerState.NotSet"> + <summary> + State is not set. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eContainerState.NavigationPane"> + <summary> + Item in on the NavigationPane in normal size. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BaseItemController"> + <summary> + Represents the controller which allows single BaseItem to be hosted on the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemController.#ctor(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.Control)"> + <summary> + Initializes a new instance of the BaseItemController class. + </summary> + <param name="item"></param> + <param name="parentControl"></param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemController.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="T:DevComponents.DotNetBar.BindingDef"> + <summary> + Defines class which described single binding. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.OnFormat(DevComponents.DotNetBar.DataConvertEventArgs)"> + <summary> + Raises Format event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.#ctor"> + <summary> + Initializes a new instance of the BindingDef class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the BindingDef class. + </summary> + <param name="propertyName"></param> + <param name="dataMember"></param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.Update(System.Object,System.Object)"> + <summary> + Updates specified item PropertyName with the data from data object property specified by DataMember. + </summary> + <param name="item">Item to set PropertyName on.</param> + <param name="data">Data to retrieve DataMember value from.</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.Update(DevComponents.DotNetBar.ItemVisualGenerator,System.Object,System.Object)"> + <summary> + Updates specified item PropertyName with the data from data object property specified by DataMember. + </summary> + <param name="dataManager">CurrencyManager to use</param> + <param name="item">Item to set PropertyName on.</param> + <param name="data">Data to retrieve DataMember value from.</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.OnPropertyNameChanged(System.String,System.String)"> + <summary> + Called when PropertyName property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.OnDataMemberChanged(System.String,System.String)"> + <summary> + Called when DataMember property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.OnFormattingEnabledChanged(System.Boolean,System.Boolean)"> + <summary> + Called when FormattingEnabled property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.OnFormatStringChanged(System.String,System.String)"> + <summary> + Called when FormatString property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.OnFormatInfoChanged(System.IFormatProvider,System.IFormatProvider)"> + <summary> + Called when FormatInfo property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.OnNullValueChanged(System.Object,System.Object)"> + <summary> + Called when NullValue property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.BindingDef.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="P:DevComponents.DotNetBar.BindingDef.PropertyName"> + <summary> + Gets or sets the property name binding is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BindingDef.BindingMemberInfo"> + <summary> + Gets the reference to BindingMemberInfo created based on DataMember. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BindingDef.DataMember"> + <summary> + Gets or sets the data member name which holds data that PropertyName is populated with. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BindingDef.FormattingEnabled"> + <summary> + Gets or sets whether type conversion and formatting is applied to the property data. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BindingDef.FormatString"> + <summary> + Gets or sets format specifier characters that indicate how a value is to be displayed. + For more information, see Formatting Overview: http://msdn.microsoft.com/en-us/library/26etazsy%28v=vs.71%29.aspx + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BindingDef.FormatInfo"> + <summary> + Gets or sets the IFormatProvider that provides custom formatting behavior. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BindingDef.NullValue"> + <summary> + Gets or sets the Object to be set as the target property when the data source contains a DBNull value. + The data source must contain DBNull for the NullValue property to be correctly applied. + If the data source type is a type such as a string or integer the value of the NullValue property will be ignored. + Also, the NullValue property is ignored if it is set to null. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BindingDef.PropertyChanged"> + <summary> + Occurs when property on BindingDef object has changed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DataConvertEventHandler"> + <summary> + Represents the method that will handle converting for bindings. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="P:DevComponents.DotNetBar.DataConvertEventArgs.DataItem"> + <summary> + Gets the reference to the item being converted. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DataConvertEventArgs.FieldName"> + <summary> + Get the reference to the name of the field or property on the item that needs conversion. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BindingDefConverer"> + <summary> + Represents BindingDefConverer converter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BindingDefConverer.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BindingDefConverer.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)"> + <summary> + Checks whether conversion can be made to specified type. + </summary> + <param name="context">Context Information.</param> + <param name="destinationType">Destination type.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BindingDefConverer.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary> + Converts object to specified type. + </summary> + <param name="context">Context information.</param> + <param name="culture">Culture information.</param> + <param name="value">Object to convert.</param> + <param name="destinationType">Destination type.</param> + <returns>Object converted to destination type.</returns> + </member> + <member name="T:DevComponents.DotNetBar.BubbleBar"> + <summary> + Represents the toolbar control with the magnifying (bubbling) buttons. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.#ctor"> + <summary> + Creates new instance of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.ShouldSerializeTooltipTextColor"> + <summary> + Indicates whether property should be serialized. Used by the Windows Forms design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.ResetTooltipTextColor"> + <summary> + Resets the property to default value. Used by the Windows Forms design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.ShouldSerializeTooltipOutlineColor"> + <summary> + Indicates whether property should be serialized. Used by the Windows Forms design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.ResetTooltipOutlineColor"> + <summary> + Resets the property to default value. Used by the Windows Forms design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.ShouldSerializeImageSizeLarge"> + <summary> + Returns whether property should be serialized by Windows Forms designer. + </summary> + <returns>True if property is different than default value otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.ShouldSerializeImageSizeNormal"> + <summary> + Returns whether property should be serialized by Windows Forms designer. + </summary> + <returns>True if property is different than default value otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.RecalcLayout"> + <summary> + Recalculates the layout of the control. This method should be called after all changes to the tabs, buttons are completed so + layout of the control recalculated. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnItemLayoutUpdated(System.EventArgs)"> + <summary> + Raises ItemLayoutUpdated event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.GetButtonAt(System.Int32,System.Int32)"> + <summary> + Returns reference to the button at specified location + </summary> + <param name="x">x - coordinate</param> + <param name="y">y - coordinate</param> + <returns>Reference to the button or null if no button could be found at given coordinates.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.GetButtonAt(System.Drawing.Point)"> + <summary> + Returns reference to the button at specified location + </summary> + <param name="p">Location coordinates</param> + <returns>Reference to the button or null if no button could be found at given coordinates.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.GetTabAt(System.Drawing.Point)"> + <summary> + Returns tab at specific location. + </summary> + <param name="p">Coordinates to get the tab from.</param> + <returns>Reference to the tab object or null if tab cannot be found at specified location</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.GetTabAt(System.Int32,System.Int32)"> + <summary> + Returns tab at specific location. + </summary> + <param name="x">x - coordinate </param> + <param name="y">y - coordinate</param> + <returns>Reference to the tab object or null if tab cannot be found at specified location</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnBubbleStart(System.EventArgs)"> + <summary> + Invokes BubbleStart event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnBubbleEnd(System.EventArgs)"> + <summary> + Invokes BubbleEnd event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.InvokeButtonClick(DevComponents.DotNetBar.BubbleButton,DevComponents.DotNetBar.ClickEventArgs)"> + <summary> + Invokes ButtonClick event on the control. + </summary> + <param name="button">Reference to the button that was clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OverlayInactive"> + <summary> + Called after overlay window became inactive. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.StopBubbleEffect"> + <summary> + Stops the bubble animation effect is one is applied currently. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.MouseMoveMessage(System.Windows.Forms.MouseEventArgs)"> + <summary> + Internal processing of MouseMove event. + </summary> + <param name="e">Move move event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.MouseLeaveMessage(System.EventArgs)"> + <summary> + Internal processing for MouseLeave event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnButtonsCollectionClear(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Called after all buttons have been removed. + </summary> + <param name="tab">Tab from which all buttons were removed.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnButtonRemoved(DevComponents.DotNetBar.BubbleBarTab,DevComponents.DotNetBar.BubbleButton)"> + <summary> + Called after specified button has been removed. + </summary> + <param name="tab">Tab from which button was removed.</param> + <param name="button">Button that was removed.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnButtonInserted(DevComponents.DotNetBar.BubbleBarTab,DevComponents.DotNetBar.BubbleButton)"> + <summary> + Called after new button is added to the Buttons collection. + </summary> + <param name="tab">Tab to which button was added.</param> + <param name="button">Reference to the button added.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnButtonVisibleChanged(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Called when Visible property of Button has changed. + </summary> + <param name="button">Button affected.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.GetButtonsBackground"> + <summary> + Returns the button background rectangle for display purposes. Applies setting for the ButtonBackgroundStretch property. + </summary> + <returns>Background rectangle.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnTabRemoved(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Called after tab has been removed from the collection. + </summary> + <param name="tab">Tab that was removed.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnTabAdded(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Called after tab has been added to the collection. + </summary> + <param name="tab">Newly added tab.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnTabsCleared"> + <summary> + Called after all tabs are removed from the collection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnTabTextChanged(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Called after text of a tab has changed. + </summary> + <param name="tab">Tab which text has changed.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.OnTabVisibleChanged(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Called after Visible property of the tab has changed. + </summary> + <param name="tab">Tab affected.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBar.SetMouseOverTab(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Sets the tab mouse is placed over. + </summary> + <param name="tab">Tab that mouse is currently over or null if mouse is not over any tab.</param> + </member> + <member name="E:DevComponents.DotNetBar.BubbleBar.TabChanging"> + <summary> + Occurs when active tab is about to change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BubbleBar.ButtonClick"> + <summary> + Occurs when any of the buttons is clicked. Sender object should be casted to BubbleButton to get the button that was actually clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BubbleBar.BubbleStart"> + <summary> + Occurs when mouse first enters the control and bubble effect is employed to provide feedback. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BubbleBar.BubbleEnd"> + <summary> + Occurs when mouse leaves the control and bubble effect is ended. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.TooltipTextColor"> + <summary> + Gets or sets the bubble button tooltip text color. Default value is White color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.TooltipOutlineColor"> + <summary> + Gets or sets the bubble button tooltip text outline color. Default value is Black color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.ButtonSpacing"> + <summary> + Gets or sets the spacing in pixels between buttons. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.ButtonBackgroundStretch"> + <summary> + Gets or sets whether background for the buttons is stretched to consume complete width of the control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.BackgroundStyle"> + <summary> + Gets the style for the background of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.ButtonBackAreaStyle"> + <summary> + Gets the style for the background of the buttons. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.ButtonBackAreaBounds"> + <summary> + Gets the bounds of the buttons back area. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.TabAreaBounds"> + <summary> + Gets the bounds of the tabs area. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.AnimationTime"> + <summary> + Gets or sets the duration of animation that is performed when mouse enters a button for the first time or when mouse has left the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.AnimationEnabled"> + <summary> + Gets or sets whether bubble animation is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.Images"> + <summary> + Gets or sets ImageList for images used on buttons. These images will be used as images for the buttons that are not magnified. + Use ImagesLarge to specify the magnified images for the coresponding images based on the index in this list. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.ImagesLarge"> + <summary> + Gets or sets ImageList for large-sized images used on buttons when button is magnified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.ShowTooltips"> + <summary> + Gets or sets whether tooltips are displayed for the buttons. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.ImageSizeLarge"> + <summary> + Gets or sets size of the images when button is enlarged, default value is 48 by 48 pixels. Note that you should provide the + images in the same size for the buttons through the image properties on the buttons or through ImagesLarge property. + If the large images are not provided the regular button image will be automatically enlarged. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.ImageSizeNormal"> + <summary> + Gets or sets the normal image size for the buttons, default value is 24 by 24 pixels. This should be set to the default image size that you will use on the + buttons. If the images specified for the buttons are not of the same size as the size specified here then they will + be automatically resized. Normal size must always be smaller than the size specified by ImageSizeLarge property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.TooltipFont"> + <summary> + Gets or sets the font that is used to display tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.SelectedTab"> + <summary> + Gets or sets the selected tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.SelectedTabColors"> + <summary> + Gets the reference to the colors that are used when tab is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.MouseOverTabColors"> + <summary> + Gets the reference to the colors that are used when mouse is over the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.Tabs"> + <summary> + Gets the collection of all tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.Alignment"> + <summary> + Gets or sets the button alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBar.TabsVisible"> + <summary> + Gets or sets whether tabs are visible. Default value is true. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BubbleBar.ItemLayoutUpdated"> + <summary> + Occurs after internal item layout has been updated and items have valid bounds assigned. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleBarTabChangingEventHadler"> + <summary> + Delegate for tab change events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleBarTabChangingEventArgs"> + <summary> + Represents the event arguments tab changing events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleBarTabChangingEventArgs.Cancel"> + <summary> + Cancels the operation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleBarTabChangingEventArgs.Source"> + <summary> + Specifies the event source. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleBarTabChangingEventArgs.NewTab"> + <summary> + Specifies newly selected tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleBarTabChangingEventArgs.CurrentTab"> + <summary> + Specifies currently selected tab. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabChangingEventArgs.#ctor"> + <summary> + Default Constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleBarOverlay"> + <summary> + Represents overlay class to support bubble effects on BubbleBar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarOverlay.BeforeShow"> + <summary> + Called just before window is shown. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarOverlay.AfterClose"> + <summary> + Called after window is closed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleBarTab"> + <summary> + Summary description for BubbleBarGroup. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ISimpleTab"> + <summary> + Represents interface for simple text only tab. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ISimpleTab.GetTabFont"> + <summary> + Returns the font used for tab text. + </summary> + <returns>Reference to font object.</returns> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.Text"> + <summary> + Gets or sets the text displayed on the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.Visible"> + <summary> + Gets or sets whether tab is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.DisplayRectangle"> + <summary> + Gets the display bounds of the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.BackColor"> + <summary> + Gets or sets the background color of the tab when inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.BackColor2"> + <summary> + Gets or sets the target gradient background color of the tab when inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.BackColorGradientAngle"> + <summary> + Gets or sets the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.LightBorderColor"> + <summary> + Gets or sets the light border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.DarkBorderColor"> + <summary> + Gets or sets the dark border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.BorderColor"> + <summary> + Gets or sets the border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.TextColor"> + <summary> + Gets or sets the text color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.Name"> + <summary> + Gets or sets name of the tab item that can be used to identify item from the code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.PredefinedColor"> + <summary> + Gets or sets the predefined tab color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.IsSelected"> + <summary> + Returns true if tab is selected tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.IsMouseOver"> + <summary> + Returns true if mouse is over the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISimpleTab.TabAlignment"> + <summary> + Gets the tab alignment. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTab.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTab.#ctor(System.ComponentModel.IContainer)"> + <summary> + Default constructor. + </summary> + <param name="container">Container object.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTab.GetTabFont"> + <summary> + Returns the font for the tab text. + </summary> + <returns>Reference to the font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTab.SetParent(DevComponents.DotNetBar.BubbleBar)"> + <summary> + Sets the parent of the tab. + </summary> + <param name="parent">Reference to the tab parent object or null.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTab.OnButtonInserted(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Called after new button is added to the Buttons collection. + </summary> + <param name="button">Reference to the added button.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTab.OnButtonRemoved(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Called after specified button has been removed. + </summary> + <param name="button">Button that was removed.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTab.OnButtonsCollectionClear"> + <summary> + Called after all buttons have been removed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.Buttons"> + <summary> + Gets the collection of the buttons associated with the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.Text"> + <summary> + Gets or sets the text displayed on the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.Visible"> + <summary> + Gets or sets whether tab is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.DisplayRectangle"> + <summary> + Gets the display bounds of the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.Tag"> + <summary> + Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.TagString"> + <summary> + Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.BackColor"> + <summary> + Gets or sets the background color of the tab when inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.BackColor2"> + <summary> + Gets or sets the target gradient background color of the tab when inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.BackColorGradientAngle"> + <summary> + Gets or sets the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.LightBorderColor"> + <summary> + Gets or sets the light border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.DarkBorderColor"> + <summary> + Gets or sets the dark border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.BorderColor"> + <summary> + Gets or sets the border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.TextColor"> + <summary> + Gets or sets the text color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.Name"> + <summary> + Gets or sets name of the tab item that can be used to identify item from the code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.PredefinedColor"> + <summary> + Gets or sets the predefined tab color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.IsSelected"> + <summary> + Returns true if tab is selected tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.IsMouseOver"> + <summary> + Returns true if mouse is over the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.DevComponents#DotNetBar#ISimpleTab#TabAlignment"> + <summary> + Gets the tab alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.Parent"> + <summary> + Returns reference to parent object or null if tab does not have parent. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.Focus"> + <summary> + Gets or sets whether tab has design-time focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.DevComponents#UI#ContentManager#IBlock#Bounds"> + <summary> + Gets or sets the bounds of the content block. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTab.DevComponents#UI#ContentManager#IBlock#Margin"> + <summary> + Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleBarTabCollection"> + <summary> + Represents collection for BubbleBarTab objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.Add(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Adds new object to the collection. + </summary> + <param name="tab">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.Insert(System.Int32,DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.IndexOf(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.Contains(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.Remove(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.CopyTo(DevComponents.DotNetBar.BubbleBarTab[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.CopyTo(DevComponents.UI.ContentManager.IBlock[])"> + <summary> + Copies contained items to the IBlock array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.CopyTo(DevComponents.DotNetBar.ISimpleTab[])"> + <summary> + Copies contained items to the ISimpleTab array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.GetNextVisibleTab(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Returns next visible tab from the reference tab. + </summary> + <param name="tabFrom">Reference tab.</param> + <returns>Next visible tab or null if next visible tab cannot be determined.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleBarTabCollection.GetPreviousVisibleTab(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Returns previous visible tab from the reference tab. + </summary> + <param name="tabFrom">Reference tab.</param> + <returns>Previous visible tab or null if Previous visible tab cannot be determined.</returns> + </member> + <member name="P:DevComponents.DotNetBar.BubbleBarTabCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleButton"> + <summary> + Represents a button used on BubbleBar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.#ctor"> + <summary> + Creates new instance of button object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.SetDisplayRectangle(System.Drawing.Rectangle)"> + <summary> + Sets the display rectangle of the button. + </summary> + <param name="r">New display rectangle of the button.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.SetMagnifiedDisplayRectangle(System.Drawing.Rectangle)"> + <summary> + Sets the magnified display rectangle of the button. + </summary> + <param name="r">New magnified display rectangle.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.SetMouseOver(System.Boolean)"> + <summary> + Sets whether mouse is over the button. + </summary> + <param name="value">True if mouse is over the button otherwise false.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.OnMouseEnter"> + <summary> + Raises the MouseEnter event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.OnMouseLeave"> + <summary> + Raises the MouseLeave event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.SetMouseDown(System.Boolean)"> + <summary> + Sets whether left mouse button is pressed over this button. + </summary> + <param name="value">True if left mouse button is pressed otherwise false.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.SetParentCollection(DevComponents.DotNetBar.BubbleButtonCollection)"> + <summary> + Sets the parent collection button belongs to. + </summary> + <param name="value">Parent collection of the item.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.GetBubbleBar"> + <summary> + Returns the reference to the BubbleBar that contains this button. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.InvokeClick(DevComponents.DotNetBar.eEventSource,System.Windows.Forms.MouseButtons)"> + <summary> + Invokes button's Click event. + </summary> + <param name="source">Indicates source of the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButton.OnClick(DevComponents.DotNetBar.ClickEventArgs)"> + <summary> + Raises click event. + </summary> + <param name="e">Default event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.BubbleButton.Click"> + <summary> + Occurs when user clicks the button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BubbleButton.MouseEnter"> + <summary> + Occurs when mouse enters the button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.BubbleButton.MouseLeave"> + <summary> + Occurs when mouse leaves the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Shortcut"> + <summary> + Gets or sets the shortcut key to expand/collapse splitter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.TooltipText"> + <summary> + Gets or sets the tooltip for the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.ImageIndex"> + <summary> + Gets or sets the default image used on the button. Note that for improved appearance of the buttons when enlarged + you should set the ImageIndexLarge to the large version of the image specified here. The image size should be the same size + that is specified by the image size properties on BubbleBar object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.ImageCached"> + <summary> + Gets reference to the internal cached image loaded from the ImageIndex. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.ImageLargeCached"> + <summary> + Gets reference to the internal cached image loaded from the ImageIndex. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Image"> + <summary> + Specifies the Button image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.ImageLarge"> + <summary> + Specifies enlarged the Button image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.ImageIndexLarge"> + <summary> + Gets or sets the image index of the enlarged image for the button. Note that if large image is not specified the + default image will be enlarged which might not result in perfect image appearance. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.ImageList"> + <summary> + Property for Property Editor support for ImageIndex selection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Enabled"> + <summary> + Gets or sets a value indicating whether button is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.DisplayRectangle"> + <summary> + Gets the display rectangle occupied by the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.MagnifiedDisplayRectangle"> + <summary> + Gets or sets the magnified display rectangle of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.MouseOver"> + <summary> + Gets whether mouse is over the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.MouseDown"> + <summary> + Gets whether left mouse button is pressed on the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Name"> + <summary> + Returns name of the button that can be used to identify it from the code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Visible"> + <summary> + Gets or sets a value indicating whether button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Tag"> + <summary> + Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.TagString"> + <summary> + Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Parent"> + <summary> + Returns the reference to parent tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Focus"> + <summary> + Gets or sets whether button has design-time focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.Cursor"> + <summary> + Gets or sets the mouse cursor that is displayed when mouse is over the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.DevComponents#UI#ContentManager#IBlock#Bounds"> + <summary> + Gets or sets the bounds of the content block. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButton.DevComponents#UI#ContentManager#IBlock#Margin"> + <summary> + Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ClickEventArgs"> + <summary> + Represents event arguments for Click event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ClickEventArgs.EventSource"> + <summary> + Gets the action that caused the event, event source. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleButtonCollection"> + <summary> + Represents typed collection of BubbleButton objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.CopyTo(DevComponents.UI.ContentManager.IBlock[])"> + <summary> + Copies contained items to the IBlock array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.#ctor(DevComponents.DotNetBar.BubbleBarTab)"> + <summary> + Creates new instance of the collection. + </summary> + <param name="parent">Parent of the collection.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection._Add(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Adds new item to the collection but it does not raise internal events. + </summary> + <param name="item">New item to add.</param> + <returns>Index of newly added item.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection._Add(DevComponents.DotNetBar.BubbleButton,System.Int32)"> + <summary> + Adds new item to the collection at specified location but it does not raise internal events. + </summary> + <param name="item">New item to add.</param> + <param name="Position">Position to add item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection._Clear"> + <summary> + Clears the collection but it does not raise internal events. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.OnSet(System.Int32,System.Object,System.Object)"> + <summary> + Performs additional custom processes before setting a value in the CollectionBase instance. + </summary> + <param name="index">The zero-based index at which oldValue can be found.</param> + <param name="oldValue">The value to replace with newValue.</param> + <param name="newValue">The new value of the element at index.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.OnSetComplete(System.Int32,System.Object,System.Object)"> + <summary> + Performs additional custom processes after setting a value in the CollectionBase instance. + </summary> + <param name="index">The zero-based index at which oldValue can be found.</param> + <param name="oldValue">The value to replace with newValue.</param> + <param name="newValue">The new value of the element at index. </param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.OnInsert(System.Int32,System.Object)"> + <summary> + Performs additional custom processes before inserting a new element into the CollectionBase instance. + </summary> + <param name="index">The zero-based index at which to insert value. </param> + <param name="value">The new value of the element at index.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.OnInsertComplete(System.Int32,System.Object)"> + <summary> + Performs additional custom processes after inserting a new element into the CollectionBase instance. + </summary> + <param name="index">The zero-based index at which to insert value.</param> + <param name="value">The new value of the element at index.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.OnRemove(System.Int32,System.Object)"> + <summary> + Performs additional custom processes when removing an element from the CollectionBase instance. + </summary> + <param name="index">The zero-based index at which value can be found.</param> + <param name="value">The value of the element to remove from index.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.OnRemoveComplete(System.Int32,System.Object)"> + <summary> + Performs additional custom processes after removing an element from the CollectionBase instance. + </summary> + <param name="index">The zero-based index at which value can be found. </param> + <param name="value">The value of the element to remove from index.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection._Remove(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Removes an item without raising internal events. + </summary> + <param name="item">Item to remove.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.OnClear"> + <summary> + Performs additional custom processes when clearing the contents of the CollectionBase instance. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.CopyTo(System.Collections.ArrayList)"> + <summary> + Copies the collection to the ArrayList object. + </summary> + <param name="list">Target ArrayList.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.Add(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Adds new item to the collection. + </summary> + <param name="item">New item to add.</param> + <returns>Index of newly added item.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.Add(DevComponents.DotNetBar.BubbleButton,System.Int32)"> + <summary> + Adds new item to the collection at specified location. + </summary> + <param name="item">New item to add.</param> + <param name="Position">Position to insert item at. Position of -1 will append the item to the end of the collection.</param> + <returns>Index of the newly added item.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.Insert(System.Int32,DevComponents.DotNetBar.BubbleButton)"> + <summary> + Inserts new item at the specified position. + </summary> + <param name="index">Position to insert item at.</param> + <param name="item">Item to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.IndexOf(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Returns index of an item. + </summary> + <param name="value">Item to return index for.</param> + <returns>Item at the specified position.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.IndexOf(System.String)"> + <summary> + Returns index of an item with given the item's name. + </summary> + <param name="name">Name of the item.</param> + <returns>Index of the Item with the specified name or -1 if item is not found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.Contains(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Returns true if given item is contained by this collection. + </summary> + <param name="value">Item to test.</param> + <returns>True if item is part of this collection otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.Contains(System.String)"> + <summary> + Returns true if item with given name is part of this collection. + </summary> + <param name="name">Item name.</param> + <returns>True if item is part of this collection otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.Remove(DevComponents.DotNetBar.BubbleButton)"> + <summary> + Removes an item from the collection. + </summary> + <param name="item">Item to remove.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.Remove(System.Int32)"> + <summary> + Removes an item from collection at specified index. + </summary> + <param name="index">Index of the item to remove.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.Remove(System.String)"> + <summary> + Removes item from the collection with specified name. + </summary> + <param name="name">Name of the item to remove.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.AddRange(DevComponents.DotNetBar.BubbleButton[])"> + <summary> + Adds array of the items to the collection. + </summary> + <param name="items">Array of items to add.</param> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonCollection.CopyTo(DevComponents.DotNetBar.BubbleButton[],System.Int32)"> + <summary> + Copy the collection to the array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">The zero-based relative index in array at which copying begins.</param> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButtonCollection.Parent"> + <summary> + Gets the parent of the collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButtonCollection.Item(System.Int32)"> + <summary> + Accesses items inside of the collection based on the index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleButtonCollection.Item(System.String)"> + <summary> + Accesses items inside of the collection based on the name. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleButtonDisplay"> + <summary> + Represents class for displaying BubbleButton objects on canvas. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonDisplay.Paint(DevComponents.DotNetBar.BubbleButtonDisplayInfo)"> + <summary> + Paints button on given canvas. + </summary> + <param name="info">Painting information.</param> + </member> + <member name="T:DevComponents.DotNetBar.BubbleButtonDisplayInfo"> + <summary> + Represents class that holds information for BubbleButton painting. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleButtonDisplayInfo.Graphics"> + <summary> + Graphics object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleButtonDisplayInfo.Button"> + <summary> + Button to paint. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleButtonDisplayInfo.BubbleBar"> + <summary> + Reference to BubbleBar control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleButtonDisplayInfo.Magnified"> + <summary> + Gets or sets whether magnified version of the button is painted. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.BubbleButtonDisplayInfo.Alignment"> + <summary> + Gets or sets the button alignment inside of the bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BubbleButtonLayoutManager"> + <summary> + Represents class for default layout of the BubbleButton objects. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.BlockLayoutManager"> + <summary> + Represents block layout manager responsible for sizing the content blocks. + </summary> + </member> + <member name="M:DevComponents.UI.ContentManager.BlockLayoutManager.Layout(DevComponents.UI.ContentManager.IBlock,System.Drawing.Size)"> + <summary> + Resizes the content block and sets it's Bounds property to reflect new size. + </summary> + <param name="block">Content block to resize.</param> + <param name="availableSize">Content size available for the block in the given line.</param> + </member> + <member name="M:DevComponents.UI.ContentManager.BlockLayoutManager.FinalizeLayout(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Collections.ArrayList)"> + <summary> + Performs layout finalization + </summary> + <param name="containerBounds"></param> + <param name="blocksBounds"></param> + <param name="lines"></param> + <returns></returns> + </member> + <member name="P:DevComponents.UI.ContentManager.BlockLayoutManager.Graphics"> + <summary> + Gets or sets the graphics object used by layout manager. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonLayoutManager.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleButtonLayoutManager.Layout(DevComponents.UI.ContentManager.IBlock,System.Drawing.Size)"> + <summary> + Resizes the content block and sets it's Bounds property to reflect new size. + </summary> + <param name="block">Content block to resize.</param> + </member> + <member name="T:DevComponents.DotNetBar.BubbleContentManager"> + <summary> + Represents class that provides mangification for the BubbleMar control + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.SerialContentLayoutManager"> + <summary> + Represents the serial content layout manager that arranges content blocks in series next to each other. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.IContentLayout"> + <summary> + Represents interface for block layout. + </summary> + </member> + <member name="M:DevComponents.UI.ContentManager.IContentLayout.Layout(System.Drawing.Rectangle,DevComponents.UI.ContentManager.IBlock[],DevComponents.UI.ContentManager.BlockLayoutManager)"> + <summary> + Performs layout of the content block. + </summary> + <param name="containerBounds">Container bounds to layout content blocks in.</param> + <param name="contentBlocks">Content blocks to layout.</param> + <param name="blockLayout">Block layout manager that resizes the content blocks.</param> + <returns>The bounds of the content blocks within the container bounds.</returns> + </member> + <member name="M:DevComponents.UI.ContentManager.SerialContentLayoutManager.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.UI.ContentManager.SerialContentLayoutManager.Layout(System.Drawing.Rectangle,DevComponents.UI.ContentManager.IBlock[],DevComponents.UI.ContentManager.BlockLayoutManager)"> + <summary> + Performs layout of the content block. + </summary> + <param name="containerBounds">Container bounds to layout content blocks in.</param> + <param name="contentBlocks">Content blocks to layout.</param> + <param name="blockLayout">Block layout manager that resizes the content blocks.</param> + <returns>The bounds of the content blocks within the container bounds.</returns> + </member> + <member name="E:DevComponents.UI.ContentManager.SerialContentLayoutManager.NextPosition"> + <summary> + Occurs when X, Y position of next block is calcualted. + </summary> + </member> + <member name="E:DevComponents.UI.ContentManager.SerialContentLayoutManager.BeforeNewBlockLayout"> + <summary> + Occurs before new block is layed out. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.ReserveLeftSpace"> + <summary> + Indicates whether space to the left of center and right aligned blocks is blocked out by stretching the block so it consumes that space. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.BlockSpacing"> + <summary> + Gets or sets the spacing in pixels between content blocks. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.FitContainerOversize"> + <summary> + Gets or sets whether content blocks are forced to fit the container bounds if they + occupy more space than it is available by container. Default value is false. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.FitContainer"> + <summary> + Gets or sets whether content blocks are resized to fit the container bound if they + occupy less space than it is available by container. Default value is false. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.VerticalFitContainerWidth"> + <summary> + Gets or sets whether content blocks are resized (Width) to fit container bounds if they + occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.HorizontalFitContainerHeight"> + <summary> + Gets or sets whether content blocks are resized (Height) to fit container bounds if they + occupy less space than the actual container height. Applies to the Horizontal orientation only. Default value is false. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.ContentOrientation"> + <summary> + Gets or sets the content orientation. Default value is Horizontal. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.ContentVerticalAlignment"> + <summary> + Gets or sets the content vertical alignment. Default value is Middle. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.BlockLineAlignment"> + <summary> + Gets or sets the block line vertical alignment. Default value is Middle. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.ContentAlignment"> + <summary> + Gets or sets the content horizontal alignment. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.EvenHeight"> + <summary> + Gets or sets whether all content blocks are resized so they have same height which is height of the tallest content block. Default value is false. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.OversizeDistribute"> + <summary> + Gets or sets whether oversized blocks are resized based on the percentage reduction instead of based on equal pixel distribution. Default value is false. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.MultiLine"> + <summary> + Gets or sets whether content is wrapped into new line if it exceeds the width of the container. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.RightToLeft"> + <summary> + Gets or sets whether layout is right-to-left. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.SerialContentLayoutManager.EqualItemSize"> + <summary> + Gets or sets whether all items are equaly sized based on the size of the largest item in the list. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BubbleContentManager.Layout(System.Drawing.Rectangle,DevComponents.UI.ContentManager.IBlock[],DevComponents.UI.ContentManager.BlockLayoutManager)"> + <summary> + Performs layout of the content block. + </summary> + <param name="containerBounds">Container bounds to layout content blocks in.</param> + <param name="contentBlocks">Content blocks to layout.</param> + <param name="blockLayout">Block layout manager that resizes the content blocks.</param> + <returns>The bounds of the content blocks within the container bounds.</returns> + </member> + <member name="P:DevComponents.DotNetBar.BubbleContentManager.BubbleSize"> + <summary> + Gets or sets the bubble size for the mouse over item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleContentManager.Factor1"> + <summary> + Gets or sets magnification factor for the item that is at the position MouseOverIndex-1 + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleContentManager.Factor2"> + <summary> + Gets or sets magnification factor for the item that is at the position MouseOverIndex-2 + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleContentManager.Factor3"> + <summary> + Gets or sets magnification factor for the item that is at the position MouseOverIndex+1 + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleContentManager.Factor4"> + <summary> + Gets or sets magnification factor for the item that is at the position MouseOverIndex+2 + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleContentManager.MouseOverIndex"> + <summary> + Gets or sets the index of the item mouse is over. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BubbleContentManager.MouseOverPosition"> + <summary> + Gets or sets new X coordinate of the mouse over item when in horizontal layout or Y + coordinate when in vertical layout. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ButtonItem"> + <summary> + Summary description for ButtonItem. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PopupItem"> + <summary> + PopupItem Class can pop-up it's subitems on either the popup Bar + or menu. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ImageItem"> + <summary> + Adds neccessary functions to base item so it supports images properly. + If your item implements images you should derive from this class instead of BaseItem + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ImageItem.#ctor"> + <summary> + Create new instance of ImageItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ImageItem.#ctor(System.String)"> + <summary> + Create new instance of ImageItem and assigns the item name. + </summary> + <param name="sName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.ImageItem.#ctor(System.String,System.String)"> + <summary> + Create new instance of ImageItem and assigns the item name and text. + </summary> + <param name="sName">Item name.</param> + <param name="ItemText">Item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ImageItem.OnSubItemImageSizeChanged(DevComponents.DotNetBar.BaseItem)"> + <summary> + Must be called by any sub item that implements the image when image has changed + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ImageItem.OnImageChanged"> + <summary> + Called after image on an item has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ImageItem.RefreshImageSize"> + <summary> + Refreshes internal image size structure. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ImageItem.OnAfterItemRemoved(DevComponents.DotNetBar.BaseItem,System.Int32)"> + <summary> + Occurs after an item has been removed. + </summary> + <param name="item">Item being removed.</param> + </member> + <member name="M:DevComponents.DotNetBar.ImageItem.RefreshSubItemImageSize"> + <summary> + Refreshes internal image size structure. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ImageItem.SubItemsImageSize"> + <summary> + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IDesignTimeProvider"> + <summary> + Provides design-time support for DotNetBar items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.#ctor"> + <summary> + Creates new instance of PopupItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.#ctor(System.String)"> + <summary> + Creates new instance of PopupItem and assigns the name to it. + </summary> + <param name="sName">Item name</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of PopupItem and assigns the name and text to it. + </summary> + <param name="sName">Item name.</param> + <param name="ItemText">Item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the PopupItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.InternalMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.PopupMenu(System.Drawing.Point)"> + <summary> + Displays the sub-items on popup menu. + </summary> + <param name="p">Popup location.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.OnPopupOpen(DevComponents.DotNetBar.PopupOpenEventArgs)"> + <summary> + Invokes PopupOpen event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.PopupMenu(System.Int32,System.Int32)"> + <summary> + Displays the sub-items on popup menu. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.PopupMenu(System.Int32,System.Int32,System.Boolean)"> + <summary> + Displays the sub-items on popup menu. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + <param name="verifyScreenPosition">Indicates whether screen position of the menu is verified so the menu always appears on the screen.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.OnPopupShowing(System.EventArgs)"> + <summary> + Raises PopupShowing event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.PopupBar(System.Drawing.Point)"> + <summary> + Displays the sub-items on popup toolbar. + </summary> + <param name="p">Popup location.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.PopupBar(System.Int32,System.Int32)"> + <summary> + Displays the sub-items on popup toolbar. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.PopupContainer(System.Drawing.Point)"> + <summary> + Displays popup container. + </summary> + <param name="p">Popup location.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.CreatePopupContainer(System.Boolean)"> + <summary> + Creates the popup container control which is a parent/holder control for the controls you want to display on the popup. + This method can be used if you do not wish to handle the PopupContainerLoad to add controls to the popup container. + After calling this method you can access PopupContainerControl property to add your controls to be displayed on the popup. + </summary> + <param name="fireLoadEvents">Indicates whether PopupContainerLoad events are fired.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.PopupContainer(System.Int32,System.Int32)"> + <summary> + Displays popup container. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.Popup(System.Drawing.Point)"> + <summary> + Displays the sub-items on popup specified by PopupType. + </summary> + <param name="p">Popup location.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.Popup(System.Int32,System.Int32)"> + <summary> + Displays the sub-items on popup specified by PopupType. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.OnPopupClose(System.EventArgs)"> + <summary> + Raises PopupClose event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.QueryPopupClosing(DevComponents.DotNetBar.eEventSource)"> + <summary> + Queries whether popup can be closed. + </summary> + <param name="eventSource">Source of closing request.</param> + <returns>true if popup can be closed otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.ClosePopup"> + <summary> + Closes the currently open popup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.OnPopupFinalized(System.EventArgs)"> + <summary> + Raises PopupFinalized event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.ShouldSerializePopupOffset"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.ResetPopupOffset"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupItem.SetSourceControl(System.Windows.Forms.Control)"> + <summary> + Sets the SourceControl for popup menu or toolbar. + </summary> + <param name="ctrl">Control that popup menu or toolbar was invoked for.</param> + </member> + <member name="E:DevComponents.DotNetBar.PopupItem.PopupContainerLoad"> + <summary> + Occurs when popup container is loading. Use this event to assign control to the popup container. If you want to use same control + that you added to the popup container after popup is closed you must handle the PopupContainerUnload event and remove the control + from the popup container so it is not disposed with the container. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItem.PopupContainerUnload"> + <summary> + Occurs when popup container is unloading. Use this event to save any state associated with the control that was contained by the container or + to remove the control from the container so it is not disposed with container. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItem.PopupOpen"> + <summary> + Occurs when popup item is about to open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItem.PopupClose"> + <summary> + Occurs while popup item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItem.QueryPopupClose"> + <summary> + Occurs while popup item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItem.PopupFinalized"> + <summary> + Occurs after popup item has been closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PopupItem.PopupShowing"> + <summary> + Occurs just before popup window is shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupSize"> + <summary> + Gets the size of the popup before it is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.VerifyPopupScreenPosition"> + <summary> + Gets or sets whether popup on-screen position is verified and popup location adjusted so it does not cross boundaries of the screen. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupType"> + <summary> + Indicates whether sub-items are shown on popup Bar or popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupFont"> + <summary> + Indicates the font that will be used on the popup window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopUpSideBar"> + <summary> + Indicates side bar for pop-up window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupSide"> + <summary> + Gets or sets the location of popup in relation to it's parent. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupOffset"> + <summary> + Gets or sets the popup offset. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupLocation"> + <summary> + Gets or sets the popup location. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PersonalizedMenus"> + <summary> + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupAnimation"> + <summary> + Indicates Animation type for Popups. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupWidth"> + <summary> + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.SourceControl"> + <summary> + Gets the control that is displaying the context menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PopupItem.PopupContainerControl"> + <summary> + Gets the reference to the internal host PopupContainerControl control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IPersonalizedMenuItem"> + <summary> + Provides support for personalized menu items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.#ctor"> + <summary> + Creates new instance of ButtonItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.#ctor(System.String)"> + <summary> + Creates new instance of ButtonItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of ButtonItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.InternalCopyToItem(DevComponents.DotNetBar.ButtonItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.Serialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Serializes the item and all sub-items into the XmlElement. + </summary> + <param name="ThisItem">XmlElement to serialize the item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.Deserialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Deserializes the Item from the XmlElement. + </summary> + <param name="ItemXmlSource">Source XmlElement.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnNotificationMarkTextChanged(System.String,System.String)"> + <summary> + Called when NotificationMarkText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnNotificationMarkPositionChanged(DevComponents.DotNetBar.eNotificationMarkPosition,DevComponents.DotNetBar.eNotificationMarkPosition)"> + <summary> + Called when NotificationMarkPosition property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnNotificationMarkSizeChanged(System.Int32,System.Int32)"> + <summary> + Called when NotificationMarkSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ShouldSerializeNotificationMarkColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ResetNotificationMarkColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnNotificationMarkOffsetChanged(System.Drawing.Point,System.Drawing.Point)"> + <summary> + Called when NotificationMarkOffset property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ShouldSerializeNotificationMarkOffset"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ResetNotificationMarkOffset"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnImageChanged"> + <summary> + Called when button image has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnContainerChanged(System.Object)"> + <summary> + Called when container of the item has changed. + </summary> + <param name="objOldContainer">Previous item container.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Overriden. Draws the item. + </summary> + <param name="g">Item paint arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ResetImageFixedSize"> + <summary> + Resets ImageFixedSize property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ShouldSerializeImageFixedSize"> + <summary> + Gets whether ImageFixedSize property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ShouldSerializeFixedSize"> + <summary> + Gets whether FixedSize property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ResetFixedSize"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.RecalcSize"> + <summary> + Overridden. Recalculates the size of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnExternalSizeChange"> + <summary> + Overloaded. Called when size of the item is changed externally. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.Pulse"> + <summary> + Starts the button pulse effect which alternates slowly between the mouse over and the default state. The pulse effect + continues indefinitely until it is stopped by call to StopPulse method. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.Pulse(System.Int32)"> + <summary> + Starts the button pulse effect which alternates slowly between the mouse over and the default state. Pulse effect + will alternate between the pulse state for the number of times specified by the pulseBeatCount parameter. + </summary> + <param name="pulseBeatCount">Specifies the number of times button alternates between pulse states. 0 indicates indefinite pulse</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.StopPulse"> + <summary> + Stops the button Pulse effect. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnEnabledChanged"> + <summary> + Indicates whether the item enabled property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.ButtonMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Provides internal implementation for ButtonItem mouse down events. + </summary> + <param name="objArg">Mouse event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.InternalDoubleClick(System.Windows.Forms.MouseButtons,System.Drawing.Point)"> + <summary> + Occurs when the item is double clicked. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.GetFont(DevComponents.DotNetBar.ItemPaintArgs,System.Boolean)"> + <summary> + Returns the Font object to be used for drawing the item text. + </summary> + <returns>Font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnCheckedChanged"> + <summary> + Called after Checked property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnVisibleChanged(System.Boolean)"> + <summary> + Called when Visibility of the items has changed. + </summary> + <param name="bVisible">New Visible state.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.SetChecked(System.Boolean)"> + <summary> + Sets Checked property without firing any events or performing any built-in logic. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.InvokeCheckedChanged"> + <summary> + Fires CheckedChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.InvokeOptionGroupChanging(DevComponents.DotNetBar.OptionGroupChangingEventArgs)"> + <summary> + Fires OptionGroupChanging event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.OnClick"> + <summary> + Occurs just before Click event is fired. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.GetTooltipShortcutString"> + <summary> + Returns the shortcut string that is displayed on tooltip. + </summary> + <returns></returns> + </member> + <member name="F:DevComponents.DotNetBar.ButtonItem._Shape"> + <summary> + Gets or sets the current font for the button. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.AddSubItems(System.String[])"> + <summary> + Creates new ButtonItem with text set to corresponding item from string array and adds it to SubItems collection. + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItem.AddSubItems(System.String[],System.EventHandler)"> + <summary> + Creates new ButtonItem with text set to corresponding item from string array and adds it to SubItems collection. + </summary> + <param name="clickHandler">Click event handler assigned to each item</param> + </member> + <member name="E:DevComponents.DotNetBar.ButtonItem.CheckedChanged"> + <summary> + Occurs when Checked property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ButtonItem.OptionGroupChanging"> + <summary> + Occurs before an item in option group is checked and provides opportunity to cancel that. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.AutoDisposeImages"> + <summary> + Indicates whether images assigned to the button are disposed when button is disposed. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.NotificationMarkText"> + <summary> + Specifies maximum of 2 character text displayed inside of the notification mark on top of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.NotificationMarkPosition"> + <summary> + Indicates the position of the notification marker within the bounds of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.NotificationMarkSize"> + <summary> + Specifies diameter of notification mark. When set to 0 system default value is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.NotificationMarkColor"> + <summary> + Gets or sets background color of the notification mark. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.NotificationMarkOffset"> + <summary> + Specifies the offset for the notification mark relative to its position. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImagePosition"> + <summary> + Gets/Sets the image position inside the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.CustomColorName"> + <summary> + Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part + of the Office2007ColorTable.RibbonTabItemColors collection. See documentation for Office2007ColorTable.RibbonTabItemColors for more information. + If color table with specified name cannot be found default color will be used. Valid settings for this property override any + setting to the Color property. + Applies to items with Office 2007 style only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ColorTable"> + <summary> + Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have + any effect on other styles. Default value is eButtonColor.Default + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ButtonStyle"> + <summary> + Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.AutoExpandOnClick"> + <summary> + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this property to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.Icon"> + <summary> + Specifies the Button icon. Icons support multiple image sizes and alpha blending. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImageAlt"> + <summary> + Specifies the Button image which is used when button background is black or very dark. Image is used when button text is white. This is provided for Metro style applications. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.Image"> + <summary> + Specifies the Button image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImageSmall"> + <summary> + Specifies the small Button image used by Ribbon control when small image variant is needed because of the automatic button resizing or + because the button is on the Quick Access Toolbar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImageListSizeSelection"> + <summary> + Gets or sets the image size that is used by the button when multiple ImageList controls are used as source for button image. + By default ImageList assigned to Images property of parent control is used. Using this property you can selection ImagesMedium or + ImagesLarge ImageList to be used as source for image for this button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.UseSmallImage"> + <summary> + Gets or sets whether button uses the ImageSmall as source of the image displayed on the button if ImageSmall is set to valid image. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImageIndex"> + <summary> + Specifies the index of the image for the button if ImageList is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.HoverImage"> + <summary> + Specifies the image for the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.HoverImageIndex"> + <summary> + Specifies the index of the image for the button when mouse is over the item when ImageList is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.PressedImage"> + <summary> + Specifies the image for the button when mouse left button is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.PressedImageIndex"> + <summary> + Specifies the index of the image for the button when mouse left button is pressed and ImageList is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.DisabledImage"> + <summary> + Specifies the image for the button when items Enabled property is set to false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.DisabledImageIndex"> + <summary> + Specifies the index of the image for the button when items Enabled property is set to false and ImageList is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImageFixedSize"> + <summary> + Sets fixed size of the image. Image will be scaled and painted it size specified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.FixedSize"> + <summary> + Gets or sets the fixed size of the button. Both width and height must be set to value greater than 0 in order for button to use fixed size. + Setting both width and height to 0 (default value) indicates that button will be sized based on content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.IsFadeEnabled"> + <summary> + Gets whether fade effect is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.IsPulseEnabed"> + <summary> + Gets whether Pulse function is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.IsPulsing"> + <summary> + Gets whether the button is currently pulsing, alternating slowly between the mouse over and default state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.StopPulseOnMouseOver"> + <summary> + Gets or sets whether pulse effect started with StartPulse method stops automatically when mouse moves over the button. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.PulseSpeed"> + <summary> + Gets or sets the pulse speed. The value must be greater than 0 and less than 128. Higher values indicate faster pulse. Default value is 12. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.AutoExpandMenuItem"> + <summary> + Gets or sets whether button auto-expands on mouse hover when button is used as menu-item and displayed on menu. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ShouldAutoExpandOnClick"> + <summary> + Indicates whether button should popup when clicked automatically. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.AutoCheckOnClick"> + <summary> + Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.AlternateShortCutText"> + <summary> + Gets or set the alternative shortcut text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.DrawShortcutText"> + <summary> + Returns shortcut text if any that needs to be displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImageDrawRect"> + <summary> + Gets or sets the image bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.SubItemsRect"> + <summary> + Gets or sets sub items bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.TextDrawRect"> + <summary> + Gets or sets text bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.OptionGroup"> + <summary> + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ForeColor"> + <summary> + Gets or sets the text color of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.HotForeColor"> + <summary> + Gets or sets the text color of the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.HotFontUnderline"> + <summary> + Gets or sets whether the font used to draw the item text is underlined when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.HotFontBold"> + <summary> + Gets or sets whether the font used to draw the item text is bold when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.FontBold"> + <summary> + Gets or sets whether the font used to draw the item text is bold. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.FontItalic"> + <summary> + Gets or sets whether the font used to draw the item text is italic. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.FontUnderline"> + <summary> + Gets or sets whether the font used to draw the item text is underlined. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.SubItemsExpandWidth"> + <summary> + Gets or sets the width of the expand part of the button item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.SplitButton"> + <summary> + Gets or sets whether button appears as split button. Split button appearance divides button into two parts. Image which raises the click event + when clicked and text and expand sign which shows button sub items on popup menu when clicked. Button must have both text and image visible (ButtonStyle property) in order to appear as a full split button. + Use AutoExpandOnClick=true if you want to make complete surface of the button display popup when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImagePaddingHorizontal"> + <summary> + Gets or sets the amount of padding added horizontally to the button images when not on menus. Default value is 10 pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.ImagePaddingVertical"> + <summary> + Gets or sets the amount of padding added vertically to the button images when not on menus. Default value is 6 pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.Shape"> + <summary> + Gets or sets an shape descriptor for the button which describes the shape of the button. Default value is null + which indicates that system default shape is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.MenuVisibility"> + <summary> + Indicates item's visibility when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.RecentlyUsed"> + <summary> + Indicates whether item was recently used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.IsMouseOver"> + <summary> + Indicates whether mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.IsMouseOverExpand"> + <summary> + Indicates whether mouse is over the expand part of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.IsMouseDown"> + <summary> + Indicates whether mouse is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.HotTrackingStyle"> + <summary> + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.RibbonWordWrap"> + <summary> + Gets or sets whether the button text is automatically wrapped over multiple lines when button is used on RibbonBar control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.EnableImageAnimation"> + <summary> + Gets or sets whether image animation is enabled + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ButtonItem.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ButtonItem.ButtonItemAccessibleObject"> + <summary> + Represents accessible interface for ButtonItem object. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ButtonItem.ButtonItemPartAccessibleObject"> + <summary> + Represents accessible interface for ButtonItem object. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.OptionGroupChangingEventHandler"> + <summary> + Delegate for OptionGroupChanging event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.OptionGroupChangingEventArgs"> + <summary> + Represents event arguments for OptionGroupChanging event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.OptionGroupChangingEventArgs.Cancel"> + <summary> + Set to true to cancel the checking on NewChecked button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.OptionGroupChangingEventArgs.NewChecked"> + <summary> + Button that will become checked if operation is not canceled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.OptionGroupChangingEventArgs.OldChecked"> + <summary> + Button that is currently checked and which will be unchecked if operation is not canceled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.OptionGroupChangingEventArgs.#ctor(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + Default constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideBarImage"> + <summary> + Stores all information for side bar images that are used by Bar or Popup menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SideBarImage.Picture"> + <summary> + Gets or sets the side bar image. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SideBarImage.BackColor"> + <summary> + Gets or sets the side bar back color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SideBarImage.GradientColor1"> + <summary> + Gets or sets the gradient staring color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SideBarImage.GradientColor2"> + <summary> + Gets or sets the gradient ending color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SideBarImage.GradientAngle"> + <summary> + Gets or sets the gradient angle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SideBarImage.Alignment"> + <summary> + Gets or sets the gradient staring color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SideBarImage.StretchPicture"> + <summary> + Gets or sets whether image is stretched so it fills the side bar or not if image is smaller than current side bar size. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ButtonItemLayout"> + <summary> + Summary description for ButtonItemLayout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItemLayout.Arrange(DevComponents.DotNetBar.ButtonItem)"> + <summary> + Arranges the button inner parts when button size has changed externally. + </summary> + <param name="button">Button to arrange inner parts for.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.CreateAccessibilityInstance"> + <summary> + Creates new accessibility instance. + </summary> + <returns>Reference to AccessibleObject.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.Pulse"> + <summary> + Starts the button pulse effect which alternates slowly between the mouse over and the default state. The pulse effect + continues indefinitely until it is stopped by call to StopPulse method. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.Pulse(System.Int32)"> + <summary> + Starts the button pulse effect which alternates slowly between the mouse over and the default state. Pulse effect + will alternate between the pulse state for the number of times specified by the pulseBeatCount parameter. + </summary> + <param name="pulseBeatCount">Specifies the number of times button alternates between pulse states. 0 indicates indefinite pulse</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.StopPulse"> + <summary> + Stops the button Pulse effect. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.ShouldSerializeImageFixedSize"> + <summary> + Gets whether ImageFixedSize property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.ShouldSerializeTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.ResetTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.NotifyDefault(System.Boolean)"> + <summary> + Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. + </summary> + <param name="value">true if the control should behave as a default button; otherwise false.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.PerformClick"> + <summary> + Generates a Click event for the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.Popup(System.Drawing.Point)"> + <summary> + Displays the sub-items on popup specified by PopupType. + </summary> + <param name="p">Popup location.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.Popup(System.Int32,System.Int32)"> + <summary> + Displays the sub-items on popup specified by PopupType. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonX.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ButtonX.CheckedChanged"> + <summary> + Occurs when Checked property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. + Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.IsPulsing"> + <summary> + Gets whether the button is currently pulsing, alternating slowly between the mouse over and default state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.StopPulseOnMouseOver"> + <summary> + Gets or sets whether pulse effect started with StartPulse method stops automatically when mouse moves over the button. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.PulseSpeed"> + <summary> + Gets or sets the pulse speed. The value must be greater than 0 and less than 128. Higher values indicate faster pulse. Default value is 12. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.ImageFixedSize"> + <summary> + Sets fixed size of the image. Image will be scaled and painted it size specified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.TextAlignment"> + <summary> + Gets or sets the text alignment. Applies only when button text is not composed using text markup. Default value is center. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.CallBasePaintBackground"> + <summary> + Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.FocusOnLeftMouseButtonDown"> + <summary> + Gets or sets whether button is focused when pressed using left mouse button. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.ExecuteCommandOnClick"> + <summary> + Gets whether command is executed when button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.ImageAlt"> + <summary> + Specifies the Button image which is used when button background is black or very dark. Image is used when button text is white. This is provided for Metro style applications. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Image"> + <summary> + Specifies the Button image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.HoverImage"> + <summary> + Specifies the image for the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.DisabledImage"> + <summary> + Specifies the image for the button when items Enabled property is set to false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.PressedImage"> + <summary> + Specifies the image for the button when mouse left button is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.PopupSide"> + <summary> + Gets or sets the location of popup in relation to it's parent. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.SplitButton"> + <summary> + Gets or sets whether button appears as split button. Split button appearance divides button into two parts. Image which raises the click event + when clicked and text and expand sign which shows button sub items on popup menu when clicked. Button must have both text and image visible (ButtonStyle property) in order to appear as a full split button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.ShowSubItems"> + <summary> + Gets or sets whether button displays the expand part that indicates that button has popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.ImagePosition"> + <summary> + Gets/Sets the image position inside the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.FadeEffect"> + <summary> + Gets or sets whether mouse over fade effect is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.HotTrackingStyle"> + <summary> + Indicates the way button is rendering the mouse over state. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.SubItemsExpandWidth"> + <summary> + Gets or sets the width of the expand part of the button item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Text"> + <summary> + Gets or sets the text associated with this button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.EnableMnemonicWithAltKeyOnly"> + <summary> + Gets or sets whether mnemonic character assigned to button is processed only if Alt key is pressed. Default value is false which indicate that Alt key is not required. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.ButtonX.UseMnemonic" --> + <member name="P:DevComponents.DotNetBar.ButtonX.AutoExpandOnClick"> + <summary> + Indicates whether the button will auto-expand when clicked. + When button contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this property to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.AutoCheckOnClick"> + <summary> + Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Shape"> + <summary> + Gets or sets an shape descriptor for the button which describes the shape of the button. Default value is null + which indicates that system default shape is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.FocusCuesEnabled"> + <summary> + Gets or sets whether control displays focus cues when focused. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.CustomColorName"> + <summary> + Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part + of the Office2007ColorTable.ButtonItemColors collection. See documentation for Office2007ColorTable.ButtonItemColors for more information. + If color table with specified name cannot be found default color will be used. Valid settings for this property override any + setting to the Color property. + Applies to items with Office 2007 style only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.ColorTable"> + <summary> + Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have + any effect on other styles. Default value is eButtonColor.Default + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.AutoSizeMode"> + <summary> + Gets or sets the mode by which the Button automatically resizes itself. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.ImageTextSpacing"> + <summary> + Gets or sets the amount of spacing between button image if specified and text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.TextColor"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.DialogResult"> + <summary> + Gets or sets the value returned to the parent form when the button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Expanded"> + <summary> + Gets or sets a value indicating whether the button is expanded (displays drop-down) or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Shortcuts"> + <summary> + Gets or sets the collection of shortcut keys associated with the button. When shortcut key is pressed button Click event is raised. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ButtonX.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ButtonXAccessibleObject"> + <summary> + Represents class for Accessibility support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonXAccessibleObject.#ctor(DevComponents.DotNetBar.ButtonX)"> + <summary> + Creates new instance of the object and initializes it with owner control. + </summary> + <param name="owner">Reference to owner control.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonXAccessibleObject.GetChildCount"> + <summary> + Returns number of child objects. + </summary> + <returns>Total number of child objects.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ButtonXAccessibleObject.GetChild(System.Int32)"> + <summary> + Returns reference to child object given the index. + </summary> + <param name="iIndex">0 based index of child object.</param> + <returns>Reference to child object.</returns> + </member> + <member name="P:DevComponents.DotNetBar.ButtonXAccessibleObject.State"> + <summary> + Returns current accessible state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ThemedButtonXPainter"> + <summary> + Summary description for ThemedButtonItemPainter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CheckBoxItem"> + <summary> + Represents the Check-box item. Use a CheckBox to give the user an option, such as true/false or yes/no. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.#ctor"> + <summary> + Creates new instance of CheckBoxItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.#ctor(System.String)"> + <summary> + Creates new instance of CheckBoxItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of CheckBoxItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.InternalCopyToItem(DevComponents.DotNetBar.CheckBoxItem)"> + <summary> + Copies the CheckBoxItem specific properties to new instance of the item. + </summary> + <param name="copy">New CheckBoxItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the CheckBoxItem specific properties to new instance of the item. + </summary> + <param name="copy">New CheckBoxItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.RaiseClick(DevComponents.DotNetBar.eEventSource)"> + <summary> + Raises the click event and provide the information about the source of the event. + </summary> + <param name="source"></param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.SetChecked(System.Boolean,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the Checked property of the item, raises appropriate events and provides the information about the source of the change. + </summary> + <param name="newValue">New value for Checked property</param> + <param name="source">Source of the change.</param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.SetChecked(System.Windows.Forms.CheckState,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the Checked property of the item, raises appropriate events and provides the information about the source of the change. + </summary> + <param name="newValue">New value for Checked property</param> + <param name="source">Source of the change.</param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.OnCheckStateChanged(System.EventArgs)"> + <summary> + Raises CheckState changed event. + </summary> + <param name="eventArgs">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.OnCheckedBindableChanged(System.EventArgs)"> + <summary> + Raises CheckedBindableChanged changed event. + </summary> + <param name="eventArgs">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.OnCheckedChanged(DevComponents.DotNetBar.eEventSource)"> + <summary> + Called after Checked property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.InvokeCheckedChanging(DevComponents.DotNetBar.CheckBoxChangeEventArgs)"> + <summary> + Raises the CheckedChanging event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItem.InvokeCheckedChanged(DevComponents.DotNetBar.CheckBoxChangeEventArgs)"> + <summary> + Raises the CheckedChanged event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.CheckBoxItem.CheckedChanging"> + <summary> + Occurs before Checked property is changed and allows you to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.CheckBoxItem.CheckedChanged"> + <summary> + Occurs after Checked property is changed. Action cannot be cancelled. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.CheckBoxItem.CheckStateChanged"> + <summary> + Occurs when CheckState property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.CheckBoxItem.CheckedBindableChanged"> + <summary> + Occurs when CheckedBindable property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.AutoCheck"> + <summary> + Gets or set whether the Checked values and the item appearance are automatically changed when the Check-Box is clicked. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.CheckSignSize"> + <summary> + Gets or sets the size of the check or radio sign. Default value is 13x13. Minimum value is 6x6. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.TextVisible"> + <summary> + Gets or sets whether text assigned to the check box is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.TextColor"> + <summary> + Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.CheckBoxStyle"> + <summary> + Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.CheckBoxPosition"> + <summary> + Gets or sets the check box position relative to the text. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.IsMouseOver"> + <summary> + Gets whether mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.IsMouseDown"> + <summary> + Gets whether left mouse button is pressed on the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.CheckedBindable"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.ThreeState"> + <summary> + Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true + CheckState property should be used instead of Checked property to set the extended state of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.CheckState"> + <summary> + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.CheckBoxImageChecked"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.CheckBoxImageUnChecked"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CheckBoxItem.CheckBoxImageIndeterminate"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CheckBoxChangeEventHandler"> + <summary> + Delegate for OptionGroupChanging event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CheckBoxChangeEventArgs"> + <summary> + Represents event arguments for OptionGroupChanging event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxChangeEventArgs.Cancel"> + <summary> + Set to true to cancel the checking on NewChecked button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxChangeEventArgs.NewChecked"> + <summary> + Check-box that will become checked if operation is not cancelled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxChangeEventArgs.OldChecked"> + <summary> + Check-box that is currently checked and which will be unchecked if operation is not cancelled. This property will have only valid values for eCheckBoxStyle.RadioButton style CheckBoxItems. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxChangeEventArgs.EventSource"> + <summary> + Indicates the action that has caused the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxChangeEventArgs.#ctor(DevComponents.DotNetBar.CheckBoxItem,DevComponents.DotNetBar.CheckBoxItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Default constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.CheckBoxItemPainter"> + <summary> + Represents painter for CheckBoxItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.CheckBoxItemPainter.Paint(DevComponents.DotNetBar.CheckBoxItemRenderEventArgs)"> + <summary> + Paints CheckBoxItem. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007CheckBoxItemPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CircularProgressItem"> + <summary> + Represents circular progress indicator. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.#ctor"> + <summary> + Creates new instance of circular progress indicator. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.#ctor(System.String)"> + <summary> + Creates new instance of circular progress indicator and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of circular progress indicator and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.InternalCopyToItem(DevComponents.DotNetBar.ProgressBarItem)"> + <summary> + Copies the ProgressBarItem specific properties to new instance of the item. + </summary> + <param name="copy">New ProgressBarItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ProgressBarItem specific properties to new instance of the item. + </summary> + <param name="copy">New ProgressBarItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ShouldSerializeProgressTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ResetProgressTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.OnValueChanged(System.EventArgs)"> + <summary> + Raises ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Called when property on CircularProgressBar changes. + </summary> + <param name="propertyChangedEventArgs">Property Change Arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.Start"> + <summary> + Starts the progress bar loop for endless type progress bar. Progress bar will continue to run until Stop() method is called. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.Stop"> + <summary> + Stops the progress bar loop for endless type progress bar. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ShouldSerializeProgressColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ResetProgressColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ShouldSerializeTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ResetTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ShouldSerializePieBorderDark"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ResetPieBorderDark"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ShouldSerializePieBorderLight"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ResetPieBorderLight"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ShouldSerializeSpokeBorderDark"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ResetSpokeBorderDark"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ShouldSerializeSpokeBorderLight"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.ResetSpokeBorderLight"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CircularProgressItem.OnProgressTextFormatChanged(System.String,System.String)"> + <summary> + Called when ProgressTextFormat property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.ProgressBarType"> + <summary> + Gets or sets the circular progress bar type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.Maximum"> + <summary> + Gets or sets the maximum value of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.Minimum"> + <summary> + Gets or sets the minimum value of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.ProgressTextColor"> + <summary> + Gets or sets the color of the progress percentage text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.ProgressTextVisible"> + <summary> + Gets or sets whether text that displays the progress bar completion percentage text is visible. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.ProgressText"> + <summary> + Gets or sets the text displayed on top of the circular progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.Value"> + <summary> + Gets or sets the current value of the progress bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.CircularProgressItem.ValueChanged"> + <summary> + Occurs when Value property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.IsRunning"> + <summary> + Gets or sets whether endless type progress bar is running. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.ProgressColor"> + <summary> + Gets or sets the color of the color of progress indicator. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.Diameter"> + <summary> + Gets or sets circular progress indicator diameter in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.TextPosition"> + <summary> + Gets or sets the text position in relation to the circular progress indicator. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.TextVisible"> + <summary> + Gets or sets whether text/label displayed next to the item is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.TextWidth"> + <summary> + Gets or sets the suggested text-width. If you want to make sure that text you set wraps over multiple lines you can set suggested text-width so word break is performed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.TextPadding"> + <summary> + Gets or sets text padding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.TextColor"> + <summary> + Gets or sets the color of the text label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.PieBorderDark"> + <summary> + Gets or sets the color of the pie progress bar dark border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.PieBorderLight"> + <summary> + Gets or sets the color of the pie progress bar light border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.SpokeBorderDark"> + <summary> + Gets or sets the color of the spoke progress bar dark border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.SpokeBorderLight"> + <summary> + Gets or sets the color of the spoke progress bar light border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.ProgressTextFormat"> + <summary> + Gets or sets format string for progress value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CircularProgressItem.AnimationSpeed"> + <summary> + Gets or sets the animation speed for endless running progress. Lower number means faster running. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eCircularProgressType"> + <summary> + Defines available circular progress bar types. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCircularProgressType.Line"> + <summary> + Line spokes progress bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCircularProgressType.Dot"> + <summary> + Dot type/FireFox progress bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCircularProgressType.Donut"> + <summary> + Donut type progress bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCircularProgressType.Spoke"> + <summary> + Spoke type progress bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCircularProgressType.Pie"> + <summary> + Pie type progress bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorFunctions"> + <summary> + Summary description for ColorFunctions. + </summary> + </member> + <member name="T:DevComponents.UI.ColorPicker"> + <summary> + Provides popup color picker. + </summary> + </member> + <member name="F:DevComponents.UI.ColorPicker.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.UI.ColorPicker.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.UI.ColorPicker.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="P:DevComponents.UI.ColorPicker.EditorService"> + <summary> + Gets or sets the reference to the IWindowsFormsEditorService interface used for Windows Forms design time support. + </summary> + </member> + <member name="P:DevComponents.UI.ColorPicker.ColorScheme"> + <summary> + Gets or sets the ColorScheme object for Scheme colors. + </summary> + </member> + <member name="P:DevComponents.UI.ColorPicker.SelectedColor"> + <summary> + Gets or sets currently selected color. + </summary> + </member> + <member name="P:DevComponents.UI.ColorPicker.SelectedColorSchemeName"> + <summary> + Gets the selected color color scheme name if color scheme color is selected otherwise it returns an empty string. + </summary> + </member> + <member name="P:DevComponents.UI.ColorPicker.Canceled"> + <summary> + Returns true if color selection was cancelled. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorPickers.ColorCombControl"> + <summary> + Represents the color comb control that allows color choice from pre-defined color comb palette. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickers.ColorCombControl.OnSelectedColorChanged(System.EventArgs)"> + <summary> + Raises SelectedColorChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="F:DevComponents.DotNetBar.ColorPickers.ColorCombControl.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickers.ColorCombControl.#ctor"> + <summary> + Creates new instance of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickers.ColorCombControl.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickers.ColorCombControl.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickers.ColorCombControl.OnMouseOverColorChanged(System.EventArgs)"> + <summary> + Raises MouseOverColorChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickers.ColorCombControl.SelectedColorChanged"> + <summary> + Occurs when SelectedColor has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickers.ColorCombControl.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickers.ColorCombControl.MouseOverColor"> + <summary> + Gets the color mouse is currently over. If mouse is not over any color in comb Color.Empty is returned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickers.ColorCombControl.SelectedColor"> + <summary> + Gets or sets the selected color. When setting the color note that color must be already present in the color comb otherwise the selected color will be reset to Color.Empty. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickers.ColorCombControl.MouseOverColorChanged"> + <summary> + Occurs when MouseOverColor property has changed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorPickerItem.ColorContrastControl"> + <summary> + Represents the color selection control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerItem.ColorContrastControl.OnSelectedColorChanged(System.EventArgs)"> + <summary> + Raises SelectedColorChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="F:DevComponents.DotNetBar.ColorPickerItem.ColorContrastControl.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerItem.ColorContrastControl.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerItem.ColorContrastControl.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickerItem.ColorContrastControl.SelectedColorChanged"> + <summary> + Occurs when SelectedColor has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerItem.ColorContrastControl.SelectedColor"> + <summary> + Gets or sets the selected color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorItem"> + <summary> + Represents color item used for color picker control. Color item can only be used as part of the color picker DotNetBar feature. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorItem.Serialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Serializes the item and all sub-items into the XmlElement. + </summary> + <param name="ThisItem">XmlElement to serialize the item to.</param> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.ColorItem.Deserialize(DevComponents.DotNetBar.ItemSerializationContext)" --> + <member name="P:DevComponents.DotNetBar.ColorItem.Color"> + <summary> + Gets or sets the color represented by this item. Default value is Color.Black. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorItem.DesiredSize"> + <summary> + Gets or sets the size of the item when displayed. Default value is 13x13 pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorItem.Border"> + <summary> + Gets or sets border drawn around the item. Default value is eColorItemBorder.All which indicates that border is drawn + on all four sides. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorItem.IsMouseOver"> + <summary> + Gets whether mouse is over the item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorPickerDropDown"> + <summary> + Represents the color picker drop down button. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.#ctor"> + <summary> + Creates new instance of ButtonItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.#ctor(System.String)"> + <summary> + Creates new instance of ButtonItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.#ctor(System.String,System.String)"> + <summary> + Creates new instance of ButtonItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="c">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.OnColorPreview(DevComponents.DotNetBar.ColorPreviewEventArgs)"> + <summary> + Raises the ColorPreview event. + </summary> + <param name="e">Provides the data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.InvokeColorPreview(DevComponents.DotNetBar.ColorPreviewEventArgs)"> + <summary> + Invokes the ColorPreview event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.ShouldSerializeSubItems"> + <summary> + Indicates whether SubItems collection is serialized. ColorPickerDropDown does not serialize the sub items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.ShouldSerializeSelectedColorImageRectangle"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.ResetSelectedColorImageRectangle"> + <summary> + Resets the property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.OnColorItemsInitialized(System.EventArgs)"> + <summary> + Raises RemovingToken event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.DisplayMoreColorsDialog"> + <summary> + Displays the Colors dialog that allows user to choose the color or create a custom color. If new color is chosen the + SelectedColorChanged event is raised. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.OnBeforeColorDialog(DevComponents.DotNetBar.CancelObjectValueEventArgs)"> + <summary> + Raises the BeforeColorDialog event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.UpdateSelectedColorImage"> + <summary> + Update the selected color image if the SelectedColorImageRectangle has been set and button is using Image property to display the image. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.GetThemeColors"> + <summary> + Gets collection of ColorItem[] arrays that represent themed colors. Each ColorItem[] array is used to represent single line of theme colors. + </summary> + <returns>Collection of ColorItem[] arrays.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.GetStandardColors"> + <summary> + Returns an array that represents the standard colors. Usually instances of ColorItem are included. + </summary> + <returns>ArrayList containing objects that describe standard colors.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerDropDown.OnSelectedColorChanged(System.EventArgs)"> + <summary> + Invokes SelectedColorChanged event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickerDropDown.SelectedColorChanged"> + <summary> + Occurs when color is chosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickerDropDown.ColorPreview"> + <summary> + Occurs when mouse is moving over the colors presented by the color picker. You can use it to preview the color before it is selected. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickerDropDown.BeforeColorDialog"> + <summary> + Occurs before color picker dialog is shown. Data property of the event arguments will hold the reference to the Form about to be shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.SelectedColor"> + <summary> + Gets or sets the last selected color from either the drop-down or Custom Color dialog box. Default value is + Color.Empty. You can use SelectedColorChanged event to be notified when this property changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.DisplayThemeColors"> + <summary> + Gets or sets whether theme colors are displayed on drop-down. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.DisplayStandardColors"> + <summary> + Gets or sets whether standard colors are displayed on drop-down. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.DisplayMoreColors"> + <summary> + Gets or sets more colors menu item is visible which allows user to open Custom Colors dialog box. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.SelectedColorImageRectangle"> + <summary> + Gets or sets the rectangle in Image coordinates where selected color will be painted. Setting this property will + have an effect only if Image property is used to set the image. Default value is an empty rectangle which indicates + that selected color will not be painted on the image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.ColorsInitialized"> + <summary> + Gets whether internal representation of color items on popup has been initialized. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickerDropDown.ColorItemsInitialized"> + <summary> + "Occurs after popup colors have been added to the SubItems collection. This event can be used to effectively add custom items to the popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.OwnerWindow"> + <summary> + Gets or sets the Owner Window that will be used as owner for the colors modal dialog when displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.CustomThemeColors"> + <summary> + Gets or sets the array of ColorItem objects that will be used as theme colors instead of built-in color palette. + See: http://www.devcomponents.com/kb2/?p=79 for instructions. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.CustomStandardColors"> + <summary> + Gets or sets the array of ColorItem objects that will be used as standard colors instead of built-in color palette. + See: http://www.devcomponents.com/kb2/?p=79 for instructions. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerDropDown.ShouldAutoExpandOnClick"> + <summary> + Indicates whether button should popup when clicked automatically. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorPickers.CustomColorBlender"> + <summary> + Represents custom color blend selection control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickers.CustomColorBlender.OnSelectedColorChanged(System.EventArgs)"> + <summary> + Raises SelectedColorChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickers.CustomColorBlender.SelectedColorChanged"> + <summary> + Occurs when SelectedColor has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickers.CustomColorBlender.SelectedColor"> + <summary> + Gets or sets the color selected by the control. Color that is assigned must be visible on the face of the control otherwise the SelectedColor will be set to Color.Empty + </summary> + </member> + <member name="T:DevComponents.DotNetBar.OfficeForm"> + <summary> + Represents the form in Office style with custom borders and caption. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonForm"> + <summary> + Represents the form class that should be used instead of standard Form when form caption is provided by Ribbon control + and custom form look and feel in style of Office 2007 is required. This form does not have standard form caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonForm.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.OnEnableCustomStyleChanged"> + <summary> + Called when EnableCustomStyle property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.IsCustomFormStyleEnabled"> + <summary> + Gets whether custom form styling is enabled. + </summary> + <returns>true if custom styling is enabled otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.GetBorderColors(System.Int32)"> + <summary> + Gets the array of LinearGradientColorTable objects that describe the border colors. The colors with index 0 is used as the outer most + border. + </summary> + <returns>Array of LinearGradientColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.GetRegion"> + <summary> + Returns form custom region. + </summary> + <returns>New instance of the custom region.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.GetFormPath(System.Drawing.Rectangle)"> + <summary> + Gets the form path for the given input bounds. + </summary> + <param name="bounds">Represent the form bounds.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.WindowsMessageNCPaint(System.Windows.Forms.Message@)"> + <summary> + Paints the non-client area of the form. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.WindowsMessageNCActivate(System.Windows.Forms.Message@)"> + <summary> + Called when WM_NCACTIVATE message is received. + </summary> + <param name="m">Reference to message data.</param> + <returns>Return true to call base form implementation otherwise return false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.UpdateFormGlassState"> + <summary> + Invalidates non client area of the form. + </summary> + <param name="invalidateForm">Indicates whether complete form is invalidated.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.RedrawNonClient"> + <summary> + Redraws the non-client area of the form. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.OnBackgroundImageUnderCaptionChanged(System.Boolean,System.Boolean)"> + <summary> + Called when BackgroundImageUnderCaption property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.OnRenderFormIconChanged(System.Boolean,System.Boolean)"> + <summary> + Called when RenderFormIcon property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonForm.OnRenderFormTextChanged(System.Boolean,System.Boolean)"> + <summary> + Called when RenderFormText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.EnableGlass"> + <summary> + Gets or sets whether Windows Vista Glass support is enabled when form is running on Windows Vista with Glass support. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.RibbonControl"> + <summary> + Gets or sets the RibbonControl that is hosted by this form. This property is for internal use only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.EnableGlassExtend"> + <summary> + Gets whether Vista glass effect extension over the ribbon control caption is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.WindowState"> + <summary> + Gets or sets the form's window state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.EnableCustomStyle"> + <summary> + Gets or sets whether custom style for the form is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.TopLeftCornerSize"> + <summary> + Gets or sets top left rounded corner size. Default value is 6. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.TopRightCornerSize"> + <summary> + Gets or sets top right rounded corner size. Default value is 6. + </summary> + + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.BottomLeftCornerSize"> + <summary> + Gets or sets bottom left rounded corner size. Default value is 6. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.BottomRightCornerSize"> + <summary> + Gets or sets bottom right rounded corner size. Default value is 6. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.PaintClientBorder"> + <summary> + Gets whether client border is painted in OnPaint method. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.PaintRibbonCaption"> + <summary> + Gets whether ribbon control caption is painted + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.FlattenMDIBorder"> + <summary> + Gets or sets whether 3D MDI border is removed. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.HasCustomRegion"> + <summary> + Gets whether form uses custom region + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.IsGlassEnabled"> + <summary> + Gets whether Windows Glass effect is rendered on the form when supported by Operating System and enabled using EnableGlass. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.IsSizable"> + <summary> + Returns whether form is sizable given form state (maximized, minimized, normal) and FormBorderStyle setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.NonClientPaintEnabled"> + <summary> + Gets or sets whether non-client area of the form rendering is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.BackgroundImageUnderCaption"> + <summary> + Indicates whether form BackgroundImage is pulled up and rendered under form caption as well. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.RenderFormIcon"> + <summary> + Indicates whether form icon is drawn. This is different from ShowIcon property which when set to false also removes the form icon from task-bar. Setting this property to false will keep form icon in task-bar but will hide on the form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonForm.RenderFormText"> + <summary> + Indicates whether form Text is rendered in form caption. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.OnTitleTextMarkupLinkClick(DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Raises TitleTextMarkupLinkClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.IsCustomFormStyleEnabled"> + <summary> + Gets whether custom form styling is enabled. + </summary> + <returns>true if custom styling is enabled otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.InvalidateNonClient(System.Boolean)"> + <summary> + Invalidates non client area of the form. + </summary> + <param name="invalidateForm">Indicates whether complete form is invalidated.</param> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.WindowsMessageNCActivate(System.Windows.Forms.Message@)"> + <summary> + Called when WM_NCACTIVATE message is received. + </summary> + <param name="m">Reference to message data.</param> + <returns>Return true to call base form implementation otherwise return false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.GetFormPath(System.Drawing.Rectangle)"> + <summary> + Gets the form path for the give input bounds. + </summary> + <param name="bounds">Represents the form bounds.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.UpdateFormText"> + <summary> + Updates the form title bar text. Usually calling this method is not necessary but under certain conditions when form is used as MDI parent form + calling it to update combined text is necessary. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.OnCloseEnabledChanged"> + <summary> + Called when CloseEnabled property value has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.WindowsMessageNCPaint(System.Windows.Forms.Message@)"> + <summary> + Paints the non-client area of the form. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.OfficeForm.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.OfficeForm.TitleText" --> + <member name="E:DevComponents.DotNetBar.OfficeForm.TitleTextMarkupLinkClick"> + <summary> + Occurs when text-markup link in TitleText is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.CaptionFont"> + <summary> + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.EnableGlassExtend"> + <summary> + Gets whether Vista glass effect extension over the ribbon control caption is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.Icon"> + <summary> + Gets or sets the icon for the form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.AutoScroll"> + <summary> + Gets or sets a value indicating whether the form enables auto scrolling. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.Office2007ColorTable"> + <summary> + Gets or sets the Office 2007 Renderer global Color Table. Setting this property will affect all controls in application that are using Office 2007 global renderer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.PaintClientBorder"> + <summary> + Gets whether client border is painted in OnPaint method. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.PaintRibbonCaption"> + <summary> + Gets whether ribbon control caption is painted + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.CaptionAntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting form caption. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeForm.IconTooltip"> + <summary> + Gets or sets the tooltip for the form system icon. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerItem.CustomColorDialog.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerItem.CustomColorDialog.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroForm.#ctor"> + <summary> + Initializes a new instance of the MetroForm class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroForm.GetBorderColors(System.Int32)"> + <summary> + Gets the array of LinearGradientColorTable objects that describe the border colors. The colors with index 0 is used as the outer most + border. + </summary> + <returns>Array of LinearGradientColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroForm.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroForm.GetFormPath(System.Drawing.Rectangle)"> + <summary> + Gets the form path for the given input bounds. + </summary> + <param name="bounds">Represent the form bounds.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroForm.OnHelpButtonTextChanged(System.String,System.String)"> + <summary> + Called when HelpButtonText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroForm.OnSettingsButtonTextChanged(System.String,System.String)"> + <summary> + Called when SettingsButtonText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroForm.OnSettingsButtonClick(System.EventArgs)"> + <summary> + Raises SettingsButtonClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroForm.OnHelpButtonClick(System.EventArgs)"> + <summary> + Raises HelpButtonClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroForm.BorderColors"> + <summary> + Gets or sets custom border colors for the form. When set it overrides settings from global Metro color table. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroForm.EnableGlass"> + <summary> + This property is not applicable for MetroForm. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Metro.MetroForm.SettingsButtonVisible" --> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Metro.MetroForm.HelpButtonVisible" --> + <member name="P:DevComponents.DotNetBar.Metro.MetroForm.HelpButtonText"> + <summary> + Gets or sets the HELP button text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroForm.SettingsButtonText"> + <summary> + Gets or sets the SETTINGS button text. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroForm.SettingsButtonClick"> + <summary> + Occurs when SETTINGS button, if displayed, is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroForm.HelpButtonClick"> + <summary> + Occurs when HELP button, if displayed, is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerItem.CustomColorDialogMetro.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerItem.CustomColorDialogMetro.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorScheme"> + <summary> + Represents the Color scheme used by items on the Bar. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHidePanelBackground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHidePanelBackground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHidePanelBackground2"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHidePanelBackground2"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHideTabBackground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHideTabBackground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHideTabBackground2"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHideTabBackground2"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHideTabText"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHideTabText"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHideTabBorder"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHideTabBorder"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHideSelectedTabBackground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHideSelectedTabBackground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHideSelectedTabBackground2"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHideSelectedTabBackground2"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHideSelectedTabText"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHideSelectedTabText"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ShouldSerializeAutoHideSelectedTabBorder"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.ResetAutoHideSelectedTabBorder"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.SchemeXpBlueVS2005"> + <summary> + VS.NET 2005 Blue Color Scheme + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.GetColor(System.String)"> + <summary> + Converts hex string to Color type. + </summary> + <param name="rgbHex">Hexadecimal color representation.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.GetColor(System.Int32)"> + <summary> + Converts hex string to Color type. + </summary> + <param name="rgb">Color representation as 32-bit RGB value.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ColorScheme.GetColor(System.Int32,System.Int32)"> + <summary> + Converts hex string to Color type. + </summary> + <param name="rgb">Color representation as 32-bit RGB value.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.DockSiteBackColor"> + <summary> + Specifies Dock Site BackColor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.DockSiteBackColor2"> + <summary> + Specifies Dock Site BackColor2. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.DockSiteBackColorGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuBarBackground"> + <summary> + Specifies the menu bar background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuBarBackground2"> + <summary> + Specifies the target menu bar gradient background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuBarBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarBackground"> + <summary> + Specifies the background color for the bar when floating or when docked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarBackground2"> + <summary> + Specifies the target gradient background color for the bar when floating or when docked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarCaptionBackground"> + <summary> + Specifies the background color for the bar Caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarCaptionBackground2"> + <summary> + Specifies the target gradient background color for the bar Caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarCaptionBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarCaptionText"> + <summary> + Specifies the color for text of the Caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarCaptionInactiveBackground"> + <summary> + Specifies the Bar Caption inactive (lost focus) background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarCaptionInactiveBackground2"> + <summary> + Specifies the target background gradient Bar Caption inactive (lost focus) color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarCaptionInactiveBackgroundGAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarCaptionInactiveText"> + <summary> + Specifies the Bar inactive (lost focus) text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarPopupBackground"> + <summary> + Specifies the background color for popup bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarPopupBorder"> + <summary> + Specifies the border color for popup bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarDockedBorder"> + <summary> + Specifies the border color for docked bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarStripeColor"> + <summary> + Specifies the color of the grab handle stripes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.BarFloatingBorder"> + <summary> + Specifies the border color for floating bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemBackground"> + <summary> + Specifies the item background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemBackground2"> + <summary> + Specifies the target item background gradient color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemText"> + <summary> + Specifies the item text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemDisabledBackground"> + <summary> + Specifies the background color for the item that is disabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemDisabledText"> + <summary> + Specifies the text color for the item that is disabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemHotBackground"> + <summary> + Specifies the background color when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemHotBackground2"> + <summary> + Specifies the target gradient background color when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemHotBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemHotText"> + <summary> + Specifies the text color when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemHotBorder"> + <summary> + Specifies the border color when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemPressedBackground"> + <summary> + Specifies the background color when item is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemPressedBackground2"> + <summary> + Specifies the target gradient background color when item is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemPressedBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemPressedText"> + <summary> + Specifies the text color when item is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemPressedBorder"> + <summary> + Specifies the border color when item is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemSeparator"> + <summary> + Specifies the color for the item group separator. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemSeparatorShade"> + <summary> + Specifies the color for the item group separator shade. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemExpandedShadow"> + <summary> + Specifies the background color for the shadow of expanded item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemExpandedBackground"> + <summary> + Specifies the background color for the expanded item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemExpandedBackground2"> + <summary> + Specifies the target gradient background color for the expanded item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemExpandedBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemExpandedText"> + <summary> + Specifies the text color for the expanded item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemExpandedBorder"> + <summary> + Specifies the border color for the expanded item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemCheckedBackground"> + <summary> + Specifies the background color for the checked item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemCheckedBackground2"> + <summary> + Specifies the target gradient background color for the checked item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemCheckedBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemCheckedBorder"> + <summary> + Specifies the border color for the checked item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemCheckedText"> + <summary> + Specifies the text color for the checked item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.CustomizeBackground"> + <summary> + Specifies the customize item background color. Applies to Office2003 style only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.CustomizeBackground2"> + <summary> + Specifies the customize item target gradient background color. Applies to Office2003 style only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.CustomizeBackgroundGradientAngle"> + <summary> + Specifies the customize item background color gradient angle. Applies to Office2003 style only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.CustomizeText"> + <summary> + Specifies the customize item text color. Applies to Office2003 style only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuBorder"> + <summary> + Specifies the color of the menu border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuBackground"> + <summary> + Specifies the background color of the menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuBackground2"> + <summary> + Specifies the target gradient background color of the menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuBackgroundGradientAngle"> + <summary> + Specifies the angle of the gradient fill for the menu background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuSide"> + <summary> + Specifies the background color of the menu part (left side) that is showing the images. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuSide2"> + <summary> + Specifies the target gradient background color of the menu part (left side) that is showing the images. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuSideGradientAngle"> + <summary> + Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuUnusedBackground"> + <summary> + Specifies the background color for the items that were not recently used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuUnusedSide"> + <summary> + Specifies the side bar color for the items that were not recently used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuUnusedSide2"> + <summary> + Specifies the target gradient side bar color for the items that were not recently used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MenuUnusedSideGradientAngle"> + <summary> + Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ItemDesignTimeBorder"> + <summary> + Specifies the border color for focused design-time item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.PredefinedColorScheme"> + <summary> + Gets or sets predefined color scheme. By default DotNetBar will automatically change and generate color scheme depending on system colors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.PanelBackground"> + <summary> + Specifies the background color of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.PanelBackground2"> + <summary> + Specifies the target background gradient color of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.PanelBackgroundGradientAngle"> + <summary> + Specifies the angle of the gradient fill for the panel background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.PanelBorder"> + <summary> + Specifies border color of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.PanelText"> + <summary> + Specifies color of the text on the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ExplorerBarBackground"> + <summary> + Specifies the background color of the explorer bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ExplorerBarBackground2"> + <summary> + Specifies the target gradient background color of the explorer bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.ExplorerBarBackgroundGradientAngle"> + <summary> + Specifies the angle of the gradient fill for the explorer bar background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.MdiSystemItemForeground"> + <summary> + Specifies the foreground color of MDI System Item buttons. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.SplitterBackground"> + <summary> + Specifies the background color of the Splitter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.SplitterBackground2"> + <summary> + Specifies the target background gradient color of the Splitter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.SplitterBackgroundGradientAngle"> + <summary> + Specifies the angle of the gradient fill for the Splitter background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.SplitterBorder"> + <summary> + Specifies border color of the Splitter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.SplitterText"> + <summary> + Specifies color of the text on the Splitter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHidePanelBackgroundImage"> + <summary> + Indicates auto-hide panel background image if any. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHidePanelBackground"> + <summary> + Gets or sets the color of the auto-hide panel background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHidePanelBackground2"> + <summary> + Gets or sets the color of the auto-hide panel background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideTabBackground"> + <summary> + Gets or sets the color of the auto-hide tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideTabBackground2"> + <summary> + Gets or sets the color of the auto-hide tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideTabBackgroundGradientAngle"> + <summary> + Gets or sets the auto-hide tab background gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideTabText"> + <summary> + Gets or sets the color of the auto-hide tab text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideTabBorder"> + <summary> + Gets or sets the color of the auto-hide tab border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideSelectedTabBackground"> + <summary> + Gets or sets the color of the auto-hide tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideSelectedTabBackground2"> + <summary> + Gets or sets the color of the auto-hide tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideSelectedTabText"> + <summary> + Gets or sets the color of the auto-hide tab text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorScheme.AutoHideSelectedTabBorder"> + <summary> + Gets or sets the color of the tab border. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ePredefinedColorScheme"> + <summary> + Specifies the type of predefined color scheme in ColorScheme object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePredefinedColorScheme.AutoGenerated"> + <summary> + Default value. DotNetBar will automatically change and generate color scheme depending on system colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePredefinedColorScheme.Blue2003"> + <summary> + Blue Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePredefinedColorScheme.OliveGreen2003"> + <summary> + Olive Green Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePredefinedColorScheme.Silver2003"> + <summary> + Silver Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePredefinedColorScheme.SystemColors"> + <summary> + Always use system colors to auto-generate color scheme. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eColorSchemePart"> + <summary> + Specifies a color scheme member. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorSchemeEditor"> + <summary> + Summary description for ColorSchemeEditor. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ColorSchemeEditor.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorSchemeEditor.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorSchemeEditor.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorSchemeVSEditor"> + <summary> + Summary description for ColorSchemeVSEditor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorTypeEditor"> + <summary> + Represents Color type editor with support for color schemes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorTypeEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)"> + <summary> + Edits the value of the specified object using the editor style indicated by GetEditStyle. + </summary> + <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param> + <param name="provider">An IServiceProvider that this editor can use to obtain services.</param> + <param name="value">The object to edit.</param> + <returns>The new value of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ColorTypeEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)"> + <summary> + Gets the editor style used by the EditValue method. + </summary> + <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param> + <returns>A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None. + </returns> + </member> + <member name="T:DevComponents.DotNetBar.CommandManager"> + <summary> + Provides command related utility methods that register and unregister commands. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CommandManager.RegisterCommand(DevComponents.DotNetBar.ICommandSource,DevComponents.DotNetBar.ICommand)"> + <summary> + Connects the Command Source to the Command. + </summary> + <param name="commandSource">Command source to connect to the command.</param> + <param name="command">Reference to the command.</param> + </member> + <member name="M:DevComponents.DotNetBar.CommandManager.UnRegisterCommandSource(DevComponents.DotNetBar.ICommandSource,DevComponents.DotNetBar.ICommand)"> + <summary> + Disconnects command source from the command. + </summary> + <param name="commandSource">Reference to command source.</param> + <param name="command">Reference to the command.</param> + </member> + <member name="M:DevComponents.DotNetBar.CommandManager.UnRegisterCommand(DevComponents.DotNetBar.ICommand)"> + <summary> + Unregister command from all subscribers. Called when command is disposed. + </summary> + <param name="command">Command to unregister.</param> + </member> + <member name="M:DevComponents.DotNetBar.CommandManager.GetSubscribers(DevComponents.DotNetBar.ICommand)"> + <summary> + Gets an array of Command Sources that are connected with the command. + </summary> + <param name="command">Reference to command</param> + <returns>An array of command sources.</returns> + </member> + <member name="P:DevComponents.DotNetBar.CommandManager.UseReflection"> + <summary> + Gets or sets whether commands use Reflection to find the property names when applying value to the unknown types. Default value is true. + Setting this value to false will increase performance if Unknown types are used but it will at same time disable the + command setting value for these types. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CommandManager.AutoUpdateLayout"> + <summary> + Gets or sets whether layout on the items of type BaseItem is automatically updated when command text or other property changes which requires layout updated. Default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.BindingNavigatorEx"> + <summary> + Represents the bound data navigator in current DotNetBar style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.BindingNavigatorEx.#ctor"> + <summary> + Creates new instance of BindingNavigatorEx + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.BindingNavigatorEx.#ctor(System.Boolean)"> + <summary> + Creates new instance of BindingNavigatorEx + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.BindingNavigatorEx.#ctor(System.ComponentModel.IContainer)"> + <summary> + Creates new instance of BindingNavigatorEx + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.BindingNavigatorEx.#ctor(System.Windows.Forms.BindingSource)"> + <summary> + Creates new instance of BindingNavigatorEx + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.BindingNavigatorEx.AddDefaultItems"> + <summary> + Adds default items that make up the binding navigation control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.AddNewRecordButton"> + <summary> + Gets or sets the reference to Add New record button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.BindingSource"> + <summary> + Gets or sets the binding source for the navigator. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.CountLabel"> + <summary> + Gets or sets the label which represents the items count. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.CountLabelFormat"> + <summary> + Indicates the format string for the label which displays the number of items bound. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.DeleteButton"> + <summary> + Gets or sets the item which deletes current record. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.MoveFirstButton"> + <summary> + Gets or sets the item which moves to first record. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.MoveLastButton"> + <summary> + Gets or sets the item which moves to last record. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.MoveNextButton"> + <summary> + Gets or sets the item which moves to next record. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.MovePreviousButton"> + <summary> + Gets or sets the item which moves to previous record. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BindingNavigatorEx.PositionTextBox"> + <summary> + Gets or sets the text-box which shows current position. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BaseItemControl"> + <summary> + Represents the class for the BaseItem non-popup based control host. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.PaintFocusCues(System.Windows.Forms.PaintEventArgs)"> + <summary> + Paints the control focus cues. + </summary> + <param name="e">Paint event information.</param> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.CreateGraphics"> + <summary> + Creates the Graphics object for the control. + </summary> + <returns>The Graphics object for the control.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.OnVisualPropertyChanged"> + <summary> + Called when visual property of the control has changed so the control can be updated. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.RecalcLayout"> + <summary> + Forces the button to perform internal layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.RecalcSize"> + <summary> + Recalculates the size of the internal item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.BeginUpdate"> + <summary> + Indicates to control that all further update operations should not result in layout and refresh of control content. + Use this method to optimize the addition of new items to the control. This method supports nested calls meaning + that multiple calls are allowed but they must be ended with appropriate number of EndUpdate calls. + IsUpdateSuspended property returns whether update is suspended. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.EndUpdate"> + <summary> + Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate + for more details. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BaseItemControl.EndUpdate(System.Boolean)"> + <summary> + Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate + for more details. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.HostItem"> + <summary> + Gets or sets the instance of BaseItem object hosted by this control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.CallBasePaintBackground"> + <summary> + Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.FocusCuesEnabled"> + <summary> + Gets or sets whether control displays focus cues when focused. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.ColorScheme"> + <summary> + Gets or sets Bar Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.Style"> + <summary> + Gets/Sets the visual style for the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BaseItemControl.IsUpdateSuspended"> + <summary> + Gets whether control layout is suspended becouse of the call to BeginUpdate method. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.#ctor"> + <summary> + Initializes a new instance of the CircularProgress class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.OnValueChanged(System.EventArgs)"> + <summary> + Raises ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ShouldSerializeProgressTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ResetProgressTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ShouldSerializeProgressColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ResetProgressColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ShouldSerializePieBorderDark"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ResetPieBorderDark"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ShouldSerializePieBorderLight"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ResetPieBorderLight"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ShouldSerializeSpokeBorderDark"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ResetSpokeBorderDark"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ShouldSerializeSpokeBorderLight"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CircularProgress.ResetSpokeBorderLight"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.CircularProgress.ValueChanged"> + <summary> + Occurs when Value property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.ProgressBarType"> + <summary> + Gets or sets the circular progress bar type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.Maximum"> + <summary> + Gets or sets the maximum value of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.Minimum"> + <summary> + Gets or sets the minimum value of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.ProgressTextColor"> + <summary> + Gets or sets the color of the progress percentage text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.ProgressTextVisible"> + <summary> + Gets or sets whether text that displays the progress bar completion percentage text is visible. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.ProgressText"> + <summary> + Gets or sets the text displayed on top of the circular progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.Value"> + <summary> + Gets or sets the current value of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.IsRunning"> + <summary> + Gets or sets whether endless type progress bar is running. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.ProgressColor"> + <summary> + Gets or sets the color of the color of progress indicator. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.PieBorderDark"> + <summary> + Gets or sets the color of the pie progress bar dark border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.PieBorderLight"> + <summary> + Gets or sets the color of the pie progress bar light border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.SpokeBorderDark"> + <summary> + Gets or sets the color of the spoke progress bar dark border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.SpokeBorderLight"> + <summary> + Gets or sets the color of the spoke progress bar light border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.ProgressTextFormat"> + <summary> + Gets or sets format string for progress value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CircularProgress.AnimationSpeed"> + <summary> + Gets or sets the animation speed for endless running progress. Lower number means faster running. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.#ctor"> + <summary> + Initializes a new instance of the CollapsibleSplitContainer class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.OnBeforeNearCollapseButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeNearCollapseButtonClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.OnNearCollapseButtonClicked(System.EventArgs)"> + <summary> + Raises NearCollapseButtonClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.OnBeforeFarCollapseButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeFarCollapseButtonClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.OnFarCollapseButtonClicked(System.EventArgs)"> + <summary> + Raises FarCollapseButtonClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.OnButtonPositionChanged(DevComponents.DotNetBar.Controls.eSplitterButtonPosition,DevComponents.DotNetBar.Controls.eSplitterButtonPosition)"> + <summary> + Called when ButtonPosition property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.OnCollapseModeChanged(DevComponents.DotNetBar.Controls.eCollapseMode,DevComponents.DotNetBar.Controls.eCollapseMode)"> + <summary> + Called when CollapseMode property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <!-- Badly formed XML comment ignored for member "E:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.BeforeNearCollapseButtonClick" --> + <member name="E:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.NearCollapseButtonClicked"> + <summary> + Occurs after near collapse button is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.BeforeFarCollapseButtonClick"> + <summary> + Occurs before far collapse button is clicked and allows you to cancel its action. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.FarCollapseButtonClicked"> + <summary> + Occurs after far collapse button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.ButtonPosition"> + <summary> + Indicates position of buttons inside container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CollapsibleSplitContainer.CollapseMode"> + <summary> + Specifies how panels are collapsed when collapse buttons are pressed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eSplitterButtonPosition"> + <summary> + Defines available positions for buttons inside CollapsibleSplitterContainer. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eSplitterButtonPosition.Near"> + <summary> + Buttons are positioned on left or top side depending on orientation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eSplitterButtonPosition.Center"> + <summary> + Buttons are positioned in center of container. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eSplitterButtonPosition.Far"> + <summary> + Buttons are positioned on right or bottom side depending on orientation. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eCollapseMode"> + <summary> + Defines collapse mode for the CollapsibleSplitContainer control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eCollapseMode.PanelMinSize"> + <summary> + When buttons are pressed the splitter is positioned at the PanelMinSize. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eCollapseMode.PanelCollapse"> + <summary> + When buttons are pressed associated panel is collapsed through Panel1Collapsed or Panel2Collapsed properties. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorPickerButton"> + <summary> + Represents the color picker button control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.DisplayMoreColorsDialog"> + <summary> + Displays the Colors dialog that allows user to choose the color or create a custom color. If new color is chosen the + SelectedColorChanged event is raised. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.OnColorPreview(DevComponents.DotNetBar.ColorPreviewEventArgs)"> + <summary> + Raises the ColorPreview event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.OnSelectedColorChanged(System.EventArgs)"> + <summary> + Raises the SelectedColorChanged event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.ShouldSerializeSubItems"> + <summary> + Indicates whether SubItems collection is serialized. ColorPickerDropDown does not serialize the sub items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.ShouldSerializeSelectedColorImageRectangle"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.ResetSelectedColorImageRectangle"> + <summary> + Resets the property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.InvokeColorPreview(DevComponents.DotNetBar.ColorPreviewEventArgs)"> + <summary> + Invokes the ColorPreview event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorPickerButton.UpdateSelectedColorImage"> + <summary> + Update the selected color image if the SelectedColorImageRectangle has been set and button is using Image property to display the image. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickerButton.SelectedColorChanged"> + <summary> + Occurs when color is chosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ColorPickerButton.ColorPreview"> + <summary> + Occurs when mouse is moving over the colors presented by the color picker. You can use it to preview the color before it is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.CustomStandardColors"> + <summary> + Gets or sets the array of ColorItem objects that will be used as standard colors instead of built-in color palette. + See: http://www.devcomponents.com/kb2/?p=79 for instructions. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.CustomThemeColors"> + <summary> + Gets or sets the array of ColorItem objects that will be used as theme colors instead of built-in color palette. + See: http://www.devcomponents.com/kb2/?p=79 for instructions. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.ExecuteCommandOnClick"> + <summary> + Gets whether command is executed when button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.OwnerWindow"> + <summary> + Gets or sets the Owner Window that will be used as owner for the colors modal dialog when displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.DisplayMoreColors"> + <summary> + Gets or sets more colors menu item is visible which allows user to open Custom Colors dialog box. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.SelectedColor"> + <summary> + Gets or sets the last selected color from either the drop-down or Custom Color dialog box. Default value is + Color.Empty. You can use SelectedColorChanged event to be notified when this property changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.DisplayThemeColors"> + <summary> + Gets or sets whether theme colors are displayed on drop-down. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.DisplayStandardColors"> + <summary> + Gets or sets whether standard colors are displayed on drop-down. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorPickerButton.SelectedColorImageRectangle"> + <summary> + Gets or sets the rectangle in Image coordinates where selected color will be painted. Setting this property will + have an effect only if Image property is used to set the image. Default value is an empty rectangle which indicates + that selected color will not be painted on the image. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ComboBoxEx"> + <summary> + Represents enhanced Windows combo box control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.#ctor"> + <summary> + Creates new instance of ComboBoxEx. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.LoadFonts"> + <summary> + Loads all fonts available on system into the combo box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.ReleaseFocus"> + <summary> + Releases the focus from combo box. The control that last had focus will receive focus back when this method is called. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.OnDropDownColumnsChanged(System.String,System.String)"> + <summary> + Called when DropDownColumns property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.OnDropDownColumnsHeadersChanged(System.String,System.String)"> + <summary> + Called when DropDownColumnsHeaders property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.OnBeforeMultiColumnPopupOpen(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeMultiColumnPopupOpen event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.OnDataColumnCreated(DevComponents.DotNetBar.Controls.DataColumnEventArgs)"> + <summary> + Raises the DataColumnCreated event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.OnSelectionChanging(DevComponents.AdvTree.AdvTreeNodeCancelEventArgs)"> + <summary> + Raises SelectionChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.OnMultiColumnControlFontChanged(System.Drawing.Font,System.Drawing.Font)"> + <summary> + Called when MultiColumnControlFont property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboBoxEx.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboBoxEx.DropDownChange"> + <summary> + Occurs when drop down portion of combo box is shown or hidden. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.FocusCuesEnabled"> + <summary> + Gets or sets whether control displays focus cues when focused. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.IsStandalone"> + <summary> + Gets or sets whether control is stand-alone control. Stand-alone flag affects the appearance of the control in Office 2007 style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.BackColor"> + <summary> + Gets or sets the combo box background color. Note that in Office 2007 style back color of the control is automatically managed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.UseCustomBackColor"> + <summary> + Gets or sets whether the BackColor value you set is used instead of the style back color automatically provided by the control. Default + value is false which indicates that BackColor property is automatically managed. Set this property to true and then set BackColor property + to make control use your custom back color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.DefaultStyle"> + <summary> + Gets or sets value indicating whether system combo box appearance is used. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.ThemeAware"> + <summary> + Gets or sets value indicating whether the combo box is draw using the Windows XP Theme manager when running on Windows XP or theme aware OS. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.DisableInternalDrawing"> + <summary> + Disables internal drawing support for the List-box portion of Combo-box. Default value is false which means that internal drawing code is used. If + you plan to provide your own drawing for combo box items you must set this property to True. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.PreventEnterBeep"> + <summary> + Gets or sets whether combo box generates the audible alert when Enter key is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.Images"> + <summary> + The ImageList control used by Combo box to draw images. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.Style"> + <summary> + Determines the visual style applied to the combo box when shown. Default style is Office 2007. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.RenderThumb"> + <summary> + Gets or sets whether ComboBoxEx thumb button that displays drop-down is rendered. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.RenderBorder"> + <summary> + Gets or sets whether ComboBoxEx border is rendered. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.AutoItemHeight"> + <summary> + Indicates whether ItemHeight property is set automatically based on the current font when DrawMode=OwnerDrawFixed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.ComboItemColors"> + <summary> + Gets or sets the custom color table used to render combo-box items + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.DisabledForeColor"> + <summary> + Gets or sets the text color for the text in combo-box when control Enabled property is set to false. + Setting this property is effective only for DropDownList ComboBox style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.DisabledBackColor"> + <summary> + Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that system background color is used when control is disabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.DropDownHandle"> + <summary> + Gets the window handle that the drop down list is bound to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.DropDownColumns"> + <summary> + Gets or sets comma separated list of field names that are displayed on drop down. When set it activates ComboBoxEx multi-column drop-down mode. + DataSource must be set in order for drop-down to display data. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.DropDownColumnsHeaders"> + <summary> + Indicates custom column names with each column separated by new line, i.e. \r\n escape sequence. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboBoxEx.BeforeMultiColumnPopupOpen"> + <summary> + Occurs before the multi-column popup is opened and it allows canceling of popup by setting CancelEventArgs.Cancel=true. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboBoxEx.DataColumnCreated"> + <summary> + Occurs when ColumnHeader is automatically created by control as result of data binding for multi-column drop-down and provides you with opportunity to modify it. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboBoxEx.SelectionChanging"> + <summary> + Occurs before selection on multi-column drop-down has changed and allows canceling of the change. Applies to multi-column drop-down only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.SelectionClosesPopup"> + <summary> + Gets or sets whether selection change on multi-column drop-down closes the popup. Default value is true. Applies to multi-column drop-down only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.PreservePopupSize"> + <summary> + Indicates whether multi-column popup size is preserved between popup displays if popup is resized by end-user. Applies to multi-column drop-down only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.EnablePopupResize"> + <summary> + Indicates whether multi-column popup can be resized by end user. Applies to multi-column drop-down only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.PopupCloseButtonVisible"> + <summary> + Indicates whether multi-column popup close button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.IsPopupOpen"> + <summary> + Gets or sets whether multi-column popup window is open. Applies to multi-column drop-down only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.MultiColumnDisplayControl"> + <summary> + Gets the reference to the control which is used to display multi-column data on popup. Control is created just before the popup is opened. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.MultiColumnControlFont"> + <summary> + Indicates the font used by the multi-column control on the popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboBoxEx.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ComboBoxEx.OnDropDownChangeEventHandler"> + <summary> + Represents the method that will handle the DropDownChange event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ComboBoxItem"> + <summary> + Summary description for ComboBoxItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.#ctor"> + <summary> + Creates new instance of ComboBoxItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.#ctor(System.String)"> + <summary> + Creates new instance of ComboBoxItem and assigns item name. + </summary> + <param name="sName">Item Name.</param> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of ComboBoxItem and assigns item name and item text. + </summary> + <param name="sName">Item Name</param> + <param name="ItemText">Item Text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.ShouldSerializeLabelForeColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.ResetLabelForeColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.ShouldSerializeDropDownWidth"> + <summary> + Returns whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.ReleaseFocus"> + <summary> + Overridden. Releases the input focus. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.OnComboBoxTextChanged(System.EventArgs)"> + <summary> + Raises the ComboBoxTextChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ComboBoxItem.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ComboBoxItem.ComboBoxTextChanged"> + <summary> + Occurs when underlining control ComboBox.Text property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ComboBoxItem.SelectedIndexChanged"> + <summary> + Occurs when selected item on combo box has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.AccessibleRole"> + <summary> + Gets or sets the accessible role of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.PreventEnterBeep"> + <summary> + Gets or sets whether combo box generates the audible alert when Enter key is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.LabelForeColor"> + <summary> + Gets or sets the text color of the combo box label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.Bounds"> + <summary> + IBlock member implementation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.DropDownWidth"> + <summary> + Gets or sets the width of the of the drop-down portion of a combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.DropDownHeight"> + <summary> + Gets or sets the height of the of the drop-down portion of a combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.ComboWidth"> + <summary> + Indicates the Width of the combo box part of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.AutoReleaseFocus"> + <summary> + Indicates whether control automatically releases its input focus when selection is made using keyboard. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.ComboBoxEx"> + <summary> + Returns the reference to the inner combo box control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.AlwaysShowCaption"> + <summary> + Indicates whether item caption is always shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.Items"> + <summary> + Gets an object representing the collection of the items contained in inner ComboBoxEx. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.DropDownStyle"> + <summary> + Gets or sets a value specifying the style of the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.SelectionStart"> + <summary> + Gets or sets the starting index of text selected in the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.SelectionLength"> + <summary> + Gets or sets the number of characters selected in the editable portion of the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.SelectedText"> + <summary> + Gets or sets the text that is selected in the editable portion of a combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.SelectedItem"> + <summary> + Gets or sets currently selected item in the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.SelectedIndex"> + <summary> + Gets or sets the index specifying the currently selected item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.FontCombo"> + <summary> + Gets or sets the value indicating whether the item automatically loads all the fonts available into the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.ItemHeight"> + <summary> + Gets or sets the height of an item in the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.MenuVisibility"> + <summary> + Indicates item's visibility when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.RecentlyUsed"> + <summary> + Gets or sets the value that indicates whether the item was recently used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.ControlText"> + <summary> + Overridden. Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.Caption"> + <summary> + Gets or sets the item caption text displayed next to the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.DisplayMember"> + <summary> + Gets or sets a string that specifies the property of the data source whose contents you want to display. When ComboBoxItem is used in DropDown mode + and objects like ComboItem are added to ComboBoxItems.Items collection DisplayMembers should be set to the name of the property you would + like to use as text representation in editable portion of ComboBox. For example in case of ComboItem objects property should be set to Text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.ThemeAware"> + <summary> + Specifies whether combo box is drawn using themes when running on OS that supports themes like Windows XP + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ComboBoxItem.IsStandalone"> + <summary> + Gets or sets whether control is stand-alone control. Stand-alone flag affects the appearance of the control in Office 2007 style. + </summary> + </member> + <member name="T:DevComponents.Editors.ComboItem"> + <summary> + Summary description for ComboItem. + </summary> + </member> + <member name="M:DevComponents.Editors.ComboItem.#ctor"> + <summary> + Creates new instance of ComboItem. + </summary> + </member> + <member name="M:DevComponents.Editors.ComboItem.#ctor(System.String)"> + <summary> + Initializes a new instance of the ComboItem class. + </summary> + <param name="text"></param> + </member> + <member name="M:DevComponents.Editors.ComboItem.#ctor(System.String,System.Drawing.Color)"> + <summary> + Initializes a new instance of the ComboItem class. + </summary> + <param name="text"></param> + <param name="foreColor"></param> + </member> + <member name="M:DevComponents.Editors.ComboItem.#ctor(System.String,System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the ComboItem class. + </summary> + <param name="text"></param> + <param name="foreColor"></param> + <param name="backColor"></param> + </member> + <member name="M:DevComponents.Editors.ComboItem.#ctor(System.String,System.Drawing.Image)"> + <summary> + Initializes a new instance of the ComboItem class. + </summary> + <param name="text"></param> + <param name="image"></param> + </member> + <member name="M:DevComponents.Editors.ComboItem.ToString"> + <summary> + Overridden. Returns a human-readable string representation of this object. + </summary> + <returns>A string that represents this object.</returns> + </member> + <member name="P:DevComponents.Editors.ComboItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.ImageIndex"> + <summary> + Gets or sets the index value of the image assigned to the item. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.TextAlignment"> + <summary> + Gets or sets the text alignment.. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.TextLineAlignment"> + <summary> + Gets or sets the line alignment for the item. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.TextFormat"> + <summary> + Gets or sets the value that encapsulates text layout information (such as alignment, orientation, tab stops, and clipping) and display manipulations. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.ImagePosition"> + <summary> + Gets or sets the image horizontal image position. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.FontName"> + <summary> + Gets or sets the font name used to draw the item text. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.ForeColor"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.BackColor"> + <summary> + Gets or sets the background color of the item. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.FontStyle"> + <summary> + Specifies style information applied to text. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.FontSize"> + <summary> + Gets the em-size of this Font object in design units. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.Image"> + <summary> + Gets or sets the image assigned to this item. + </summary> + </member> + <member name="P:DevComponents.Editors.ComboItem.Tag"> + <summary> + Gets or sets an object that contains data to associate with the item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CompositeImage"> + <summary> + Serves as integration of regular Image class and Icon class + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.eContentOrientation"> + <summary> + Specifies orientation of content. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.eContentOrientation.Horizontal"> + <summary> + Indicates Horizontal orientation of the content. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.eContentOrientation.Vertical"> + <summary> + Indicates Vertical orientation of the content. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.eContentAlignment"> + <summary> + Specifies content horizontal alignment. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.eContentAlignment.Left"> + <summary> + Content is left aligned.UI + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.eContentAlignment.Right"> + <summary> + Content is right aligned. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.eContentAlignment.Center"> + <summary> + Content is centered. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.eContentVerticalAlignment"> + <summary> + Specifies content vertical alignment. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.eContentVerticalAlignment.Top"> + <summary> + Content is top aligned. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.eContentVerticalAlignment.Bottom"> + <summary> + Content is bottom aligned. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.eContentVerticalAlignment.Middle"> + <summary> + Content is in the middle. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.IBlockExtended"> + <summary> + Represents a extended content block interface for advanced layout information. + </summary> + </member> + <member name="P:DevComponents.UI.ContentManager.IBlockExtended.IsBlockContainer"> + <summary> + Returns whether element is an container so it receives full available size of parent control for layout. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs"> + <summary> + Represents event arguments for SerialContentLayoutManager.NextPosition event. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs.Block"> + <summary> + Gets or sets the block that is layed out. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs.CurrentPosition"> + <summary> + Gets or sets the current block position. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs.NextPosition"> + <summary> + Gets or sets the calculated next block position. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs.Cancel"> + <summary> + Cancels default position calculation. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.LayoutManagerLayoutEventArgs"> + <summary> + Represents event arguments for the SerialContentLayoutManager layout events. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.LayoutManagerLayoutEventArgs.Block"> + <summary> + Gets or sets the reference block object. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.LayoutManagerLayoutEventArgs.CurrentPosition"> + <summary> + Gets or sets the position block will assume. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.LayoutManagerLayoutEventArgs.CancelLayout"> + <summary> + Cancel the layout of the block, applies only to BeforeXXX layout event. + </summary> + </member> + <member name="F:DevComponents.UI.ContentManager.LayoutManagerLayoutEventArgs.BlockVisibleIndex"> + <summary> + Gets or sets the visibility index of the block. + </summary> + </member> + <member name="M:DevComponents.UI.ContentManager.LayoutManagerLayoutEventArgs.#ctor(DevComponents.UI.ContentManager.IBlock,System.Drawing.Point,System.Int32)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.LayoutManagerPositionEventHandler"> + <summary> + Delegate for SerialContentLayoutManager.NextPosition event. + </summary> + </member> + <member name="T:DevComponents.UI.ContentManager.LayoutManagerLayoutEventHandler"> + <summary> + Delegate for the SerialContentLayoutManager layout events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ContextExMenuTypeEditor"> + <summary> + Summary description for ContextExMenuTypeEditor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ContextExMenuTypeEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)"> + <summary> + Gets the editor style used by the EditValue method. + </summary> + <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param> + <returns>A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None</returns> + </member> + <member name="T:DevComponents.DotNetBar.ContextMenuBar"> + <summary> + Represents the context menu bar that provides the context menus for the System.Windows.Forms.Control inherited controls on the form. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ContextMenuBar.GetContextMenuEx(System.Windows.Forms.Control)"> + <summary> + Returns the instance of the BaseItem that is assigned as context menu to the control. + </summary> + <param name="control">Control to return context menu for.</param> + <returns>Instance of the BaseItem used as context menu for the control.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ContextMenuBar.SetContextMenuEx(System.Windows.Forms.Control,DevComponents.DotNetBar.BaseItem)"> + <summary> + Assigns the context menu to a control. + </summary> + <param name="control">Control to assign the context menu to.</param> + <param name="value">Instance of PopupItem derived class usually ButtonItem to act as context menu for a control. The SubItems collection of the item specified here actually defines the visible context menu items.</param> + </member> + <member name="P:DevComponents.DotNetBar.ContextMenuBar.Visible"> + <summary> + Gets/Sets whether Bar is visible or not. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ContextMenusCollection"> + <summary> + Summary description for Popups. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ControlContainerItem"> + <summary> + Summary description for ControlContainerItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ControlContainerItem.#ctor"> + <summary> + Creates new instance of ControlContainerItem and assigns item name. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ControlContainerItem.#ctor(System.String)"> + <summary> + Creates new instance of ControlContainerItem and assigns item name. + </summary> + <param name="sName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.ControlContainerItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of ControlContainerItem and assigns item name and item text. + </summary> + <param name="sName">Item name.</param> + <param name="ItemText">Item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ControlContainerItem.Copy"> + <summary> + Overridden. Returns the copy of the ControlContainerItem. + </summary> + <returns>Copy of the ControlContainerItem.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ControlContainerItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Overridden. Draws the item. + </summary> + <param name="g">Target Graphics object.</param> + </member> + <member name="M:DevComponents.DotNetBar.ControlContainerItem.RecalcSize"> + <summary> + Overridden. Recalculates the size of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ControlContainerItem.OnExternalSizeChange"> + <summary> + Called when size of the item is changed externally. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ControlContainerItem.GetFont"> + <summary> + Returns the Font object to be used for drawing the item text. + </summary> + <returns>Font object.</returns> + </member> + <member name="E:DevComponents.DotNetBar.ControlContainerItem.ContainerLoadControl"> + <summary> + Occurs when container control needs to be assigned to the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ControlContainerItem.MenuVisibility"> + <summary> + Indicates item's visiblity when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ControlContainerItem.RecentlyUsed"> + <summary> + Indicates whether item was recently used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ControlContainerItem.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ControlContainerItem.Control"> + <summary> + Gets or sets the reference to the control that is managed by the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ControlContainerItem.Bounds"> + <summary> + IBlock member implementation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ControlContainerItem.AllowItemResize"> + <summary> + Specifies whether contained control can be automatically resized to fill the item container. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.CheckBoxX"> + <summary> + Represents the Check Box control with extended styles. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CheckBoxX.OnCheckedChanged(System.Object,DevComponents.DotNetBar.CheckBoxChangeEventArgs)"> + <summary> + Invokes the CheckedChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CheckBoxX.OnCheckedChanging(System.Object,DevComponents.DotNetBar.CheckBoxChangeEventArgs)"> + <summary> + Invokes CheckedChanging event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CheckBoxX.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.CheckBoxX.CheckedChanging"> + <summary> + Occurs before Checked property is changed and allows you to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.CheckBoxX.CheckedChangedEx"> + <summary> + Occurs after Checked property is changed with extended information. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.CheckBoxX.CheckedChanged"> + <summary> + Occurs after Checked property is changed. This event is provided for the Windows Forms data binding support. You can use CheckedChangedEx to get extended information about the changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.CheckBoxX.CheckValueChanged"> + <summary> + Occurs after Checked property is changed. This event is provided for the Windows Forms data binding support. You can use CheckedChangedEx to get extended information about the changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckSignSize"> + <summary> + Gets or sets the size of the check or radio sign. Default value is 13x13. Minimum value is 6x6. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. + Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckBoxStyle"> + <summary> + Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckBoxPosition"> + <summary> + Gets or sets the check box position relative to the text. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.TextVisible"> + <summary> + Gets or sets whether text assigned to the check box is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.TextColor"> + <summary> + Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.Text"> + <summary> + Gets or sets the text associated with the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.ThreeState"> + <summary> + Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true + CheckState property should be used instead of Checked property to set the extended state of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckState"> + <summary> + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckBoxItem"> + <summary> + Gets the underlying CheckBoxItem + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.EnableMnemonicWithAltKeyOnly"> + <summary> + Gets or sets whether mnemonic character assigned to control is processed only if Alt key is pressed. Default value is false which indicate that Alt key is not required. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.AutoCheck"> + <summary> + Gets or set whether the Checked values and the item appearance are automatically changed when the Check-Box is clicked. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckValue"> + <summary> + Gets or sets the object that represents the Checked state of control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.ConsiderEmptyStringAsNull"> + <summary> + Gets or sets whether empty string is consider as null value during CheckValue value comparison. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckValueIndeterminate"> + <summary> + Gets or sets the value that represents the Indeterminate state of check box when CheckValue property is set to that value. Default value is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckValueChecked"> + <summary> + Gets or sets the value that represents the Checked state of check box when CheckValue property is set to that value. Default value is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckValueUnchecked"> + <summary> + Gets or sets the value that represents the Unchecked state of check box when CheckValue property is set to that value. Default value is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckBoxImageChecked"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckBoxImageUnChecked"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CheckBoxImageIndeterminate"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.CheckBoxX.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.CheckBoxXChangeEventHandler"> + <summary> + Delegate for OptionGroupChanging event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.CheckBoxXChangeEventArgs"> + <summary> + Represents event arguments for OptionGroupChanging event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.CheckBoxXChangeEventArgs.Cancel"> + <summary> + Set to true to cancel the checking on NewChecked button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.CheckBoxXChangeEventArgs.NewChecked"> + <summary> + Check-box that will become checked if operation is not cancelled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.CheckBoxXChangeEventArgs.OldChecked"> + <summary> + Check-box that is currently checked and which will be unchecked if operation is not cancelled. This property will have only valid values for eCheckBoxStyle.RadioButton style CheckBoxItems. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.CheckBoxXChangeEventArgs.EventSource"> + <summary> + Indicates the action that has caused the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CheckBoxXChangeEventArgs.#ctor(DevComponents.DotNetBar.Controls.CheckBoxX,DevComponents.DotNetBar.Controls.CheckBoxX,DevComponents.DotNetBar.eEventSource)"> + <summary> + Default constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ComboTree"> + <summary> + Represents the combo box like control which shows the AdvTree control on popup. Tree control + can be configured to display multiple columns as well. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.#ctor"> + <summary> + Initializes a new instance of the TextBoxDropDown class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnFormattingEnabledChanged(System.EventArgs)"> + <summary> + Raises FormattingEnabledChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnFormatStringChanged(System.EventArgs)"> + <summary> + Raises FormatStringChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnFormatInfoChanged(System.EventArgs)"> + <summary> + Raises FormatInfoChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnDataSourceChanged(System.EventArgs)"> + <summary> + Raises the DataSourceChanged event. + </summary> + <param name="e">An EventArgs that contains the event data. </param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnDisplayMembersChanged(System.EventArgs)"> + <summary> + Raises the DisplayMemberChanged event. + </summary> + <param name="e">An EventArgs that contains the event data. </param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.RefreshItems"> + <summary> + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.SetItemsCore(System.Collections.IList)"> + <summary> + When overridden in a derived class, sets the specified array of objects in a collection in the derived class. + </summary> + <param name="items">An array of items.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnDataColumnCreated(DevComponents.DotNetBar.Controls.DataColumnEventArgs)"> + <summary> + Raises the DataColumnCreated event. + </summary> + <param name="args">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnGroupNodeCreated(DevComponents.DotNetBar.Controls.DataNodeEventArgs)"> + <summary> + Raises the DataNodeCreated event. + </summary> + <param name="dataNodeEventArgs">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.CreateNode(DevComponents.AdvTree.NodeCollection,System.Object,System.Int32,System.Collections.Generic.List{System.String})"> + <summary> + Creates a new node for the data item. + </summary> + <param name="item">Item to create node for.</param> + <returns>New instance of the node.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnDataNodeCreated(DevComponents.DotNetBar.Controls.DataNodeEventArgs)"> + <summary> + Raises the DataNodeCreated event. + </summary> + <param name="dataNodeEventArgs">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.SetItemCore(System.Int32,System.Object)"> + <summary> + When overridden in a derived class, sets the object with the specified index in the derived class. + </summary> + <param name="index">The array index of the object.</param> + <param name="value">The object.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnParentFieldNamesChanged"> + <summary> + Called when ParentFieldName property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnGroupingMembersChanged"> + <summary> + Called when GroupingMembers property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnFormat(DevComponents.DotNetBar.Controls.TreeConvertEventArgs)"> + <summary> + Raises the Format event. + </summary> + <param name="e">Event parameters</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnSelectedIndexChanged(System.EventArgs)"> + <summary> + Raises the SelectedIndexChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnValueMemberChanged(System.EventArgs)"> + <summary> + Raises the ValueMemberChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnSelectedValueChanged(System.EventArgs)"> + <summary> + Raises the SelectedValueChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.PaintSelection(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Renders the selected node inside the combo box. + </summary> + <param name="g">Graphics reference.</param> + <param name="bounds">Render bounds.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.UpdateTreeSize"> + <summary> + Updates popup tree size based on its content. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.ShowDropDown"> + <summary> + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.CloseDropDown"> + <summary> + Closes the drop-down popup if it is open. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnPopupLocationChanged(System.Nullable{System.Drawing.Point},System.Nullable{System.Drawing.Point})"> + <summary> + Called when PopupLocation property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnButtonClearClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonClearClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnButtonDropDownClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonDropDownClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.ShouldSerializeGridLinesColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.ResetGridLinesColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ComboTree.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.TextAlignChanged"> + <summary> + Occurs when the text alignment in text box has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.SelectionChanging"> + <summary> + Occurs before Node has been selected by user or through the SelectedNode property. Event can be canceled. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.SelectionChanged"> + <summary> + Occurs after node has been selected by user or through the SelectedNode property. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.DataSourceChanged"> + <summary> + Occurs when the DataSource changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.DisplayMembersChanged"> + <summary> + Occurs when the DisplayMembers property changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.Format"> + <summary> + Occurs when the control is bound to a data value that need to be converted. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.FormattingEnabledChanged"> + <summary> + Occurs when FormattingEnabled property changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.FormatStringChanged"> + <summary> + Occurs when FormatString property changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.FormatInfoChanged"> + <summary> + Occurs when FormatInfo property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.DataNodeCreated"> + <summary> + Occurs when a Node for an data-bound object item has been created and provides you with opportunity to modify the node. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.GroupNodeCreated"> + <summary> + Occurs when a group Node is created as result of GroupingMembers property setting and provides you with opportunity to modify the node. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.ValueMemberChanged"> + <summary> + Occurs when value of ValueMember property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.SelectedValueChanged"> + <summary> + Occurs when value of SelectedValue property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.SelectedIndexChanged"> + <summary> + Occurs when value of SelectedIndex property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ComboTree.DataColumnCreated"> + <summary> + Occurs when ColumnHeader is automatically created by control as result of data binding and provides you with opportunity to modify it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.SelectedNode"> + <summary> + Gets or sets the tree node that is currently selected in the tree control. + </summary> + <remarks> + <para>If no <see cref="T:DevComponents.AdvTree.Node">Node</see> is currently selected, the + <b>SelectedNode</b> property is a null reference (<b>Nothing</b> in Visual + Basic).</para> + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.SelectionClosesPopup"> + <summary> + Gets or sets whether selection change on popup tree closes the popup. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.SelectedDisplayMember"> + <summary> + Gets or sets the field name that holds the text that will be displayed in the control for selected item. When not set all items set in DisplayMembers will be displayed in control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.SelectedDisplayMemeber"> + <summary> + Gets or sets the field name that holds the text that will be displayed in the control for selected item. When not set all items set in DisplayMembers will be displayed in control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.DisplayMembers"> + <summary> + Gets or sets the comma separated list of property or column names to display on popup tree control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.DataSource"> + <summary> + Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, + such as a DataSet or an Array. The default is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.FormattingEnabled"> + <summary> + Gets or sets a value indicating whether formatting is applied to the DisplayMembers property of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.FormatString"> + <summary> + Gets or sets the format-specifier characters that indicate how a value is to be displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.FormatInfo"> + <summary> + Gets or sets the IFormatProvider that provides custom formatting behavior. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ParentFieldNames"> + <summary> + Gets or sets comma separated field or property names that holds the value that is used to identify node and parent node. Format expected is: FieldNodeId,ParentNodeFieldId. For example if your table represents departments, you have DepartmentId field which uniquely identifies a department and ParentDepartmentId field which identifies parent of the department if any you would set this property to DepartmentId,ParentDepartmentId. + Note that you can only use ParentFieldNames or GroupingMembers property but not both. If both are set ParentFieldName take precedence. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.GroupingMembers"> + <summary> + Gets or sets comma separated list of field or property names that are used for grouping when data-binding is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.GroupNodeStyle"> + <summary> + Gets or sets style for automatically created group nodes when data-binding is used and GroupingMembers property is set. + </summary> + <value> + Name of the style assigned or null value indicating that no style is used. + Default value is null. + </value> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.SelectedIndex"> + <summary> + Gets or sets the index specifying the currently selected item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ValueMember"> + <summary> + Gets or sets the property to use as the actual value for the items in the control. Applies to data-binding scenarios. SelectedValue property will return the value of selected node as indicated by this property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.SelectedValue"> + <summary> + Gets or sets the value of the member property specified by the ValueMember property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed if set for the input items. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.WatermarkText"> + <summary> + Gets or sets the watermark text displayed on the input control when control is empty. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.WatermarkAlignment"> + <summary> + Gets or sets the watermark text alignment. Default value is left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ButtonClear"> + <summary> + Gets the object that describes the settings for the button that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.EnterKeyTogglesPopup"> + <summary> + Indicates whether Enter key when pressed while control has input focus toggles the popup. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.KeyboardSearchEnabled"> + <summary> + Gets or sets whether keyboard incremental search is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.KeyboardSearchNoSelectionAllowed"> + <summary> + Gets or sets whether during keyboard search selected node can be set to nothing/null if there is no match found. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.SearchBufferExpireTimeout"> + <summary> + Gets or sets the keyboard search buffer expiration timeout. Default value is 1000 which indicates that + key pressed within 1 second will add to the search buffer and control will be searched for node text + that begins with resulting string. Setting this value to 0 will disable the search buffer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.PopupLocation"> + <summary> + Indicates the custom popup location for the ComboTree popup + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.DropDownControl"> + <summary> + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.DropDownItems"> + <summary> + Gets the collection of BaseItem derived items displayed on popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.AdvTree"> + <summary> + Gets the reference to internal AdvTree control that is displayed on popup Use it to get access to the AdvTree events and properties. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.DropDownHeight"> + <summary> + Gets or sets the height in pixels of the drop-down portion of the ComboTreeBox control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.DropDownWidth"> + <summary> + Gets or sets the width in pixels of the drop-down portion of the ComboTreeBox control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.IsPopupOpen"> + <summary> + Gets or sets a value indicating whether the combo box is displaying its drop-down portion. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.Nodes"> + <summary> + Gets the collection of tree nodes that are assigned to the popup tree view control. + </summary> + <value> + A <see cref="T:DevComponents.AdvTree.NodeCollection">NodeCollection</see> that represents the tree nodes + assigned to the tree control. + </value> + <remarks> + <para>The Nodes property holds a collection of Node objects, each of which has a + Nodes property that can contain its own NodeCollection.</para> + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.Columns"> + <summary> + Gets the collection of column headers that appear in the popup tree. + </summary> + <remarks> + <para>By default there are no column headers defined. In that case tree control + functions as regular tree control where text has unrestricted width.</para> + <para>If you want to restrict the horizontal width of the text but not display + column header you can create one column and set its width to the width desired and + set its Visible property to false.</para> + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ColumnsVisible"> + <summary> + Gets or sets whether column headers are visible if they are defined through Columns collection. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.GridColumnLines"> + <summary> + Gets or sets whether grid lines are displayed when columns are defined. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.GridLinesColor"> + <summary> + Gets or sets the grid lines color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.GridRowLines"> + <summary> + Gets or sets whether horizontal grid lines between each row are displayed. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.HotTracking"> + <summary> + Gets or sets whether node is highlighted when mouse enters the node. Default value is false. + </summary> + <remarks> + There are two ways to enable the node hot-tracking. You can set the HotTracking property to true in which case the + mouse tracking is enabled using system colors specified in TreeColorTable. You can also define the NodeStyleMouseOver + style which gets applied to the node when mouse is over the node. + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.SelectionBoxStyle"> + <summary> + Gets or sets the node selection box style for popup tree control. + </summary> + <seealso cref="!:SelectionBox">SelectionBox Property</seealso> + <seealso cref="!:SelectionBoxSize">SelectionBoxSize Property</seealso> + <seealso cref="!:SelectionBoxFillColor">SelectionBoxFillColor Property</seealso> + <seealso cref="!:SelectionBoxBorderColor">SelectionBoxBorderColor Property</seealso> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ImageList"> + <summary> + Gets or sets the ImageList that contains the Image objects used by the tree nodes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.ImageIndex"> + <summary> + Gets or sets the image-list index value of the default image that is displayed by the tree nodes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.DisabledBackColor"> + <summary> + Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that system background color is used when control is disabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ComboTree.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TreeConvertEventHandler"> + <summary> + Represents the method that will handle converting for ComboTree control. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TreeConvertEventArgs.ListItem"> + <summary> + Gets the reference to the item being converted. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TreeConvertEventArgs.FieldName"> + <summary> + Get the reference to the name of the field or property on the item that needs conversion. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.DataNodeEventHandler"> + <summary> + Defines delegate for data node based events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.DataNodeEventArgs"> + <summary> + Defines event arguments for data node based events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.DataNodeEventArgs.Node"> + <summary> + Gets or sets the node that is created for data item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.DataNodeEventArgs.DataItem"> + <summary> + Gets the data-item node is being created for. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataNodeEventArgs.#ctor(DevComponents.AdvTree.Node,System.Object)"> + <summary> + Initializes a new instance of the DataNodeEventArgs class. + </summary> + <param name="node"></param> + <param name="dataItem"></param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.DataColumnEventHandler"> + <summary> + Defines delegate for data column based events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.DataColumnEventArgs"> + <summary> + Defines event arguments for data column based events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.DataColumnEventArgs.ColumnHeader"> + <summary> + Gets or sets the column header that is created for data. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataColumnEventArgs.#ctor(DevComponents.AdvTree.ColumnHeader)"> + <summary> + Initializes a new instance of the DataColumnEventArgs class. + </summary> + <param name="header"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ControlWithBackgroundStyle.#ctor"> + <summary> + Initializes a new instance of the ControlWithBackgroundStyle class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ControlWithBackgroundStyle.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ControlWithBackgroundStyle.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ControlWithBackgroundStyle.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.DataGridViewX"> + <summary> + Represents the DataGridView control with enhanced Office 2007 style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewX.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewX.DelayResizeCallWhenMdiChild"> + <summary> + Indicates whether control will delay call to OnResize base DataGridView method when control is running on MDI Child which was introduced as workaround to an issue in control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewX.ScrollBarAppearance"> + <summary> + Gets or sets the scroll-bar visual style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewX.HighlightSelectedColumnHeaders"> + <summary> + Gets or sets whether selected column header is highlighted. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewX.SelectAllSignVisible"> + <summary> + Gets or sets whether select all sign displayed in top-left corner of the grid is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewX.PaintEnhancedSelection"> + <summary> + Gets or sets whether enhanced selection for the cells is painted in Office 2007 style. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewX.UseCustomBackgroundColor"> + <summary> + Indicates whether BackgroundColor property set on DataGridView is obeyed instead of using system color scheme color. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.GetContentBounds(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32)"> + <summary> + GetContentBounds + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.PaintButtonBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the Button background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.PaintButtonContent(System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts,System.Drawing.Bitmap)"> + <summary> + Paints the button background and content + </summary> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + <param name="bm"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.OnMouseEnter(System.Int32)"> + <summary> + OnMouseEnter + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.DoMouseEnter(System.Int32)"> + <summary> + Establishes the given rowIndex as the + ActiveRowIndex. + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.OnMouseLeave(System.Int32)"> + <summary> + Processes MouseLeave events + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.OnMouseMove(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseMove events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.OnMouseDown(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseDown events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.OnMouseUp(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseUp events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.GetButtonBounds(System.Drawing.Rectangle,System.Boolean)"> + <summary> + Gets the button bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="localize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.GetValue(System.Object)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.RefreshButton(System.Int32,System.Int32)"> + <summary> + Initiates the refresh of the cell button + </summary> + <param name="columnIndex"></param> + <param name="rowIndex"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXCell.FormattedValueType"> + <summary> + FormattedValueType + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.IDataGridViewColumn.OwnerPaintCell"> + <summary> + Gets whether the Column cells will fully paint + their cell background and content + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ShouldSerializeImageFixedSize"> + <summary> + Gets whether ImageFixedSize property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.HookEvents(System.Boolean)"> + <summary> + Hooks or unhooks our system events + </summary> + <param name="hook"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ButtonItem_ExpandChange(System.Object,System.EventArgs)"> + <summary> + Processes Button expand changes + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ButtonItem_Click(System.Object,System.EventArgs)"> + <summary> + ButtonItem_Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ActiveRowIndex"> + <summary> + Gets or sets the active row index + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ButtonX"> + <summary> + Gets the Control Button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.CurrentRowIndex"> + <summary> + Gets or sets the Current row index + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ExpandClosed"> + <summary> + Gets or sets a expanded button + was just closed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.InCellCallBack"> + <summary> + Gets or sets the cell callback state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.AutoCheckOnClick"> + <summary> + Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.AutoExpandOnClick"> + <summary> + Indicates whether the button will auto-expand when clicked. + When button contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this property to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ColorScheme"> + <summary> + Gets or sets button Color Scheme. ColorScheme does not apply to Office2007 styled buttons. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ColorTable"> + <summary> + Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have + any effect on other styles. Default value is eButtonColor.BlueWithBackground + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.CustomColorName"> + <summary> + Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part + of the Office2007ColorTable.ButtonItemColors collection. See documentation for Office2007ColorTable.ButtonItemColors for more information. + If color table with specified name cannot be found default color will be used. Valid settings for this property override any + setting to the Color property. Applies to items with Office 2007 style only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.DisabledImage"> + <summary> + Specifies the image for the button when items Enabled property is set to false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.HotTrackingStyle"> + <summary> + Indicates the way button is rendering the mouse over state. Setting the value to + Color will render the image in gray-scale when mouse is not over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.HoverImage"> + <summary> + Specifies the image for the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.Image"> + <summary> + Specifies the Button image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ImageFixedSize"> + <summary> + Sets fixed size of the image. Image will be scaled and painted it size specified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ImagePosition"> + <summary> + Gets/Sets the image position inside the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ImageTextSpacing"> + <summary> + Gets or sets the amount of spacing between button image if specified and text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.PopupSide"> + <summary> + Gets or sets the location of popup in relation to it's parent. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.PressedImage"> + <summary> + Specifies the image for the button when mouse left button is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.Shape"> + <summary> + Gets or sets an shape descriptor for the button + which describes the shape of the button. Default value is null + which indicates that system default shape is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.ShowSubItems"> + <summary> + Gets or sets whether button displays the expand part that indicates that button has popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.SplitButton"> + <summary> + Gets or sets whether button appears as split button. Split button appearance + divides button into two parts. Image which raises the click event when clicked + and text and expand sign which shows button sub items on popup menu when clicked. + Button must have both text and image visible (ButtonStyle property) in order to + appear as a full split button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.Style"> + <summary> + Gets/Sets the visual style for the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.SubItemsExpandWidth"> + <summary> + Gets or sets the width of the expand part of the button item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.Text"> + <summary> + Gets or sets the default Text to display on the Button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.TextAlignment"> + <summary> + Gets or sets the text alignment. Applies only when button text is not composed using text markup. Default value is center. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the ButtonX control + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.BeforeCellPaintEventArgs"> + <summary> + BeforeCellPaintEventArgs + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BeforeCellPaintEventArgs.RowIndex"> + <summary> + RowIndex of cell being painted + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.BeforeCellPaintEventArgs.ColumnIndex"> + <summary> + ColumnIndex of cell being painted + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.PaintButtonBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the Button background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.PaintButtonContent(System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts,System.Drawing.Graphics)"> + <summary> + Paints the button background and content + </summary> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.OnMouseEnter(System.Int32)"> + <summary> + OnMouseEnter + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.OnMouseLeave(System.Int32)"> + <summary> + Processes MouseLeave events + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.OnMouseMove(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseMove events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.OnMouseDown(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseDown events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.OnMouseUp(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseUp events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.GetContentBounds(System.Drawing.Rectangle)"> + <summary> + Gets the Content bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.RefreshCell(System.Int32,System.Int32)"> + <summary> + Initiates the refresh of the cell + </summary> + <param name="columnIndex"></param> + <param name="rowIndex"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXCell.FormattedValueType"> + <summary> + FormattedValueType + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.HookEvents(System.Boolean)"> + <summary> + HookEvents + </summary> + <param name="hook"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckBoxItem_Click(System.Object,System.EventArgs)"> + <summary> + CheckBoxItem_Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckBoxItem_DoubleClick(System.Object,System.EventArgs)"> + <summary> + CheckBoxItem_DoubleClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.ActiveRowIndex"> + <summary> + Gets or sets the active row index + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckBoxX"> + <summary> + Gets the Control Button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CurrentRowIndex"> + <summary> + Gets or sets the Current row index + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.DownRowIndex"> + <summary> + Gets or sets the MouseDown row index + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.InCellCallBack"> + <summary> + Gets or sets the cell callback state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckBoxImageChecked"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckBoxImageUnChecked"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckBoxImageIndeterminate"> + <summary> + Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckBoxPosition"> + <summary> + Gets or sets the check box position relative to the text. + Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckState"> + <summary> + Specifies the state of the control, that can be + checked, unchecked, or set to an indeterminate state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckValue"> + <summary> + CheckValue + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckValueChecked"> + <summary> + Gets or sets the value that represents the Checked state value of the check + box when CheckValue property is set to that value. Default value is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckValueIndeterminate"> + <summary> + Gets or sets the value that represents the Indeterminate state of the check + box when CheckValue property is set to that value. Default value is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.CheckValueUnchecked"> + <summary> + Gets or sets the value that represents the Unchecked state value of check + box when CheckValue property is set to that value. Default value is 'N'. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.ConsiderEmptyStringAsNull"> + <summary> + Gets or sets whether empty string is consider as null value + during CheckValue value comparison. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for controls + Text property. Default value is true. Set this property to false to + display HTML or other markup in the control instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.Text"> + <summary> + Gets or sets the default Text to display + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.TextColor"> + <summary> + Gets or sets the text color. Default value is + Color.Empty which indicates that default color is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.TextVisible"> + <summary> + Gets or sets whether text assigned to the check box is visible. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.ThreeState"> + <summary> + Gets or sets a value indicating whether the CheckBox will allow + three check states rather than two. If the ThreeState property is + set to true CheckState property should be used instead of Checked + property to set the extended state of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the ButtonX control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.InitializeEditingControl(System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + InitializeEditingControl + </summary> + <param name="rowIndex"></param> + <param name="initialFormattedValue"></param> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.DetachEditingControl"> + <summary> + DetachEditingControl + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.Click(System.Object,System.EventArgs)"> + <summary> + Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.DrawItem(System.Object,System.Windows.Forms.DrawItemEventArgs)"> + <summary> + DrawItem + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.DropDownChange(System.Object,System.Boolean)"> + <summary> + DropDownChange + </summary> + <param name="sender"></param> + <param name="expanded"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.MeasureItem(System.Object,System.Windows.Forms.MeasureItemEventArgs)"> + <summary> + MeasureItem + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.PositionEditingControl(System.Boolean,System.Boolean,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + PositionEditingControl + </summary> + <param name="setLocation"></param> + <param name="setSize"></param> + <param name="cellBounds"></param> + <param name="cellClip"></param> + <param name="cellStyle"></param> + <param name="singleVerticalBorderAdded"></param> + <param name="singleHorizontalBorderAdded"></param> + <param name="isFirstDisplayedColumn"></param> + <param name="isFirstDisplayedRow"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.ParseFormattedValue(System.Object,System.Windows.Forms.DataGridViewCellStyle,System.ComponentModel.TypeConverter,System.ComponentModel.TypeConverter)"> + <summary> + ParseFormattedValue + </summary> + <param name="formattedValue"></param> + <param name="cellStyle"></param> + <param name="formattedValueTypeConverter"></param> + <param name="valueTypeConverter"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.PaintCellBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the cell background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.PaintCellContent(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts,System.Drawing.Bitmap)"> + <summary> + Paints the cell content + </summary> + <param name="g"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + <param name="bm"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.DrawControl(DevComponents.DotNetBar.Controls.ComboBoxEx,System.Drawing.Rectangle,System.Drawing.Bitmap,System.Drawing.Graphics,DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn,System.String)"> + <summary> + DrawControl + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="bm"></param> + <param name="g"></param> + <param name="oc"></param> + <param name="s"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.DrawText(DevComponents.DotNetBar.Controls.ComboBoxEx,System.Drawing.Rectangle,System.Drawing.Graphics,System.String)"> + <summary> + DrawText + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + <param name="s"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.MustRenderVisibleControl(System.Windows.Forms.ComboBoxStyle)"> + <summary> + MustRenderVisibleControl + </summary> + <param name="style"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.OnMouseEnter(System.Int32)"> + <summary> + OnMouseEnter + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.GetCellBounds(System.Drawing.Rectangle)"> + <summary> + Gets the button bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.HookEvents(System.Boolean)"> + <summary> + HookEvents + </summary> + <param name="hook"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.ComboBoxEx_DataSourceChanged(System.Object,System.EventArgs)"> + <summary> + ComboBoxEx_DataSourceChanged + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DoComboBoxEx_Click(System.Object,System.EventArgs)"> + <summary> + DoComboBoxEx_Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DoComboBoxEx_DrawItem(System.Object,System.Windows.Forms.DrawItemEventArgs)"> + <summary> + DoComboBoxEx_DrawItem + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DoComboBoxEx_DropDownChange(System.Object,DevComponents.DotNetBar.Controls.DropDownChangeEventArgs)"> + <summary> + DoComboBoxEx_DropDownChange + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DoComboBoxEx_MeasureItem(System.Object,System.Windows.Forms.MeasureItemEventArgs)"> + <summary> + DoComboBoxEx_MeasureItem + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.BeforeCellPaint"> + <summary> + Occurs right before a ComboBox Cell is painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Click"> + <summary> + Occurs when the ComboBox is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DrawItem"> + <summary> + Occurs when a visual aspect of an owner-drawn ComboBox changes + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DropDownChange"> + <summary> + Occurs when drop down portion of the ComboBox is shown or hidden. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.MeasureItem"> + <summary> + Occurs each time an owner-drawn ComboBox item needs + to be drawn and when the sizes of the list items are determined + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.ComboBoxEx"> + <summary> + Gets the underlying ComboBoxEx control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.CurrencyManager"> + <summary> + Gets or sets the ComboBox CurrencyManager + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.AutoCompleteCustomSource"> + <summary> + Gets or sets a custom System.Collections.Specialized.StringCollection + to use when the AutoCompleteSource property is set to CustomSource. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.AutoCompleteMode"> + <summary> + Gets or sets an option that controls how automatic completion works for the ComboBox. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.AutoCompleteSource"> + <summary> + Gets or sets a value specifying the source of complete strings used for automatic completion. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DataSource"> + <summary> + Gets or sets the data source that populates the selections for the combo box + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DisplayMember"> + <summary> + Gets or sets a string that specifies the property or column + from which to retrieve strings for display in the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DisplayControlForCurrentCellOnly"> + <summary> + Gets or sets whether the control + will be displayed for the current cell only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DrawMode"> + <summary> + Gets or sets a value indicating whether user code or + operating system code will handle drawing of elements in the list. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DropDownStyle"> + <summary> + Gets or sets a value specifying the style of the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DropDownHeight"> + <summary> + Gets or sets the height in pixels of the drop-down portion of the ComboBox. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.DropDownWidth"> + <summary> + Gets or sets the width of the drop-down lists of the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.FlatStyle"> + <summary> + Gets or sets the flat style appearance of the column's cells. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.FocusCuesEnabled"> + <summary> + Gets or sets whether control displays focus cues when focused. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.FormatString"> + <summary> + Gets or sets the format-specifier + characters that indicate how a value is to be displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.FormattingEnabled"> + <summary> + Gets or sets a value indicating whether formatting is applied to the DisplayMember property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Images"> + <summary> + Gets or sets the ImageList control used by Combo box to draw images. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.ImeMode"> + <summary> + Gets or sets the Input Method Editor (IME) mode of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.IntegralHeight"> + <summary> + Gets or sets a value indicating whether + the control should resize to avoid showing partial items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.IsStandalone"> + <summary> + Gets or sets whether control is stand-alone control. + Stand-alone flag affects the appearance of the control in Office 2007 style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.ItemHeight"> + <summary> + Gets or sets the height of an item in the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Items"> + <summary> + Gets the collection of objects used as selections in the combo box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.MaxDropDownItems"> + <summary> + Gets or sets the maximum number of items + in the drop-down list of the cells in the column. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.MaxLength"> + <summary> + Gets or sets the number of characters a user can type into the ComboBox. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.RightToLeft"> + <summary> + Gets or sets a value indicating whether control's + elements are aligned to support locales using right-to-left fonts. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Sorted"> + <summary> + Gets or sets whether the items in the combo box are sorted. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Style"> + <summary> + Determines the visual style applied to + the combo box when shown. Default style is Office 2007. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.Text"> + <summary> + Gets or sets the text associated with this control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.ValueMember"> + <summary> + Gets or sets a string that specifies the property or column + from which to get values that correspond to the selections in the drop-down list. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value + indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is + displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of the control when Text + is not set and control does not have input focus. This property supports text-markup. + Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the control + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.DropDownChangeEventArgs"> + <summary> + DropDownChangeEventArgs + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DropDownChangeEventArgs.ColumnIndex"> + <summary> + ColumnIndex + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DropDownChangeEventArgs.Expanded"> + <summary> + Expanded state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DropDownChangeEventArgs.RowIndex"> + <summary> + RowIndex + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.OnTextChanged(System.EventArgs)"> + <summary> + Handles OnTextChanged events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.OnSelectedIndexChanged(System.EventArgs)"> + <summary> + OnSelectedIndexChanged + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.NotifyDataGridViewOfValueChange"> + <summary> + NotifyDataGridViewOfValueChange + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.ApplyCellStyleToEditingControl(System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + ApplyCellStyleToEditingControl + </summary> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.GetEditingControlFormattedValue(System.Windows.Forms.DataGridViewDataErrorContexts)"> + <summary> + Gets EditingControlFormattedValue + </summary> + <param name="context"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.EditingControlWantsInputKey(System.Windows.Forms.Keys,System.Boolean)"> + <summary> + Gets whether the given key wants to be processed + by the Control + </summary> + <param name="keyData"></param> + <param name="dataGridViewWantsInputKey"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.PrepareEditingControlForEdit(System.Boolean)"> + <summary> + PrepareEditingControlForEdit + </summary> + <param name="selectAll"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.EditingControlDataGridView"> + <summary> + Gets or sets the DataGridView + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.EditingControlFormattedValue"> + <summary> + Gets or sets the Control Formatted Value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.EditingControlRowIndex"> + <summary> + Gets or sets the Control RoeIndex + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.EditingControlValueChanged"> + <summary> + Gets or sets the Control ValueChanged state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.EditingPanelCursor"> + <summary> + Gets the Panel Cursor + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewComboBoxExEditingControl.RepositionEditingControlOnValueChange"> + <summary> + Gets whether to RepositionEditingControlOnValueChange + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.InitializeEditingControl(System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + InitializeEditingControl + </summary> + <param name="rowIndex"></param> + <param name="initialFormattedValue"></param> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.DetachEditingControl"> + <summary> + DetachEditingControl + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.ButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.ButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + ButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.ButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + ButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.ButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.ButtonFreeTextClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonFreeTextClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.ConvertFreeTextEntry(System.Object,DevComponents.Editors.FreeTextEntryConversionEventArgs)"> + <summary> + ConvertFreeTextEntry + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.PositionEditingControl(System.Boolean,System.Boolean,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + PositionEditingControl + </summary> + <param name="setLocation"></param> + <param name="setSize"></param> + <param name="cellBounds"></param> + <param name="cellClip"></param> + <param name="cellStyle"></param> + <param name="singleVerticalBorderAdded"></param> + <param name="singleHorizontalBorderAdded"></param> + <param name="isFirstDisplayedColumn"></param> + <param name="isFirstDisplayedRow"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.PaintCellBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the cell background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.PaintCellContent(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Paints the cell content + </summary> + <param name="g"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.DrawControl(DevComponents.Editors.DateTimeAdv.DateTimeInput,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawControl + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.DrawText(DevComponents.Editors.DateTimeAdv.DateTimeInput,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawText + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.GetCellBounds(System.Drawing.Rectangle)"> + <summary> + Gets the button bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.GetValue(System.Object)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.GetHorizontalAlignment(System.Windows.Forms.DataGridViewContentAlignment)"> + <summary> + GetHorizontalAlignment + </summary> + <param name="alignment"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputCell.FormattedValueType"> + <summary> + FormattedValueType + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ShouldSerializeMaxDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ShouldSerializeMinDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DoButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DoButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + DoButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DoButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + DoButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DoButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DoButtonFreeTextClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonFreeTextClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DoConvertFreeTextEntry(System.Object,DevComponents.Editors.FreeTextEntryConversionEventArgs)"> + <summary> + DoConvertFreeTextEntry + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.BeforeCellPaint"> + <summary> + Occurs right before a DateTimeInput Cell is painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows calendar + is clicked and allows you to cancel showing of the popup + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonFreeTextClick"> + <summary> + Occurs when Free-Text button is clicked + and allows you to cancel its default action + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ConvertFreeTextEntry"> + <summary> + Occurs if Free-Text entry value is not natively recognized by + the control and provides you with opportunity to convert that + value to the value the control expects + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DateTimeInput"> + <summary> + Gets the underlying DateTimeInput control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.AllowEmptyState"> + <summary> + Gets or sets whether empty null/nothing state of the control is + allowed. Default value is true which means that IsEmpty property may + return true if input value is resets or ValueObject set to null/nothing. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.AutoAdvance"> + <summary> + Gets or sets whether input focus is automatically advanced + to next input field when input is complete in current one. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.AutoSelectDate"> + <summary> + Gets or sets whether first day in month is automatically + selected on popup date picker when month or year is changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.AutoOverwrite"> + <summary> + Gets or sets whether auto-overwrite functionality for input is enabled. + When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonClear"> + <summary> + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button + that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ButtonFreeText"> + <summary> + Gets the object that describes the settings for the button + that switches the control into the free-text entry mode when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.CustomFormat"> + <summary> + Gets or sets the custom date/time format string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DisplayControlForCurrentCellOnly"> + <summary> + Gets or sets whether the control + will be displayed for the current cell only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.DefaultInputValues"> + <summary> + Gets or sets whether empty input values (year, month or day) are + set to defaults while user is entering data. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.Format"> + <summary> + Gets or sets the format date/time is displayed in. To specify + custom format set this value to Custom and specify custom format + using CustomFormat property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.InputHorizontalAlignment"> + <summary> + Gets or sets the input field alignment inside the control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.IsInputReadOnly"> + <summary> + Gets or sets whether input part of the control is read-only. When set + to true the input part of the control becomes read-only and does not allow + the typing. However, drop-down part if visible still allows user to change + the value of the control. Use this property to allow change of the value + through drop-down picker only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.LockUpdateChecked"> + <summary> + Gets or sets whether check box shown using ShowCheckBox + property which locks/unlocks the control update is checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.MaxDate"> + <summary> + Gets or sets the maximum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.MinDate"> + <summary> + Gets or sets the minimum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.MonthCalendar"> + <summary> + Gets the reference to the internal MonthCalendarItem control which is used to display calendar when drop-down is open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.SelectNextInputCharacters"> + <summary> + List of characters that when pressed would select next input field. For example if you are + allowing time input you could set this property to : so when user presses the : character, + the input is forwarded to the next input field. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ShowCheckBox"> + <summary> + Gets or sets a value indicating whether a check box is + displayed to the left of the input value. Set to true if a check box + is displayed to the left of the input value; otherwise, false. The default is false. + <remarks> + When the ShowCheckBox property is set to true, a check box is displayed + to the left of the input in the control. When the check box is selected, the value + can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked + and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. + </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.ShowUpDown"> + <summary> + Gets or sets a value indicating whether a spin button control + (up-down control) is used to adjust the current value. The default is false. + <remarks> + When the ShowUpDown property is set to true, a spin button control + is shown to adjust value of currently focused input item. The value can + be adjusted by using the up and down buttons to change the value. + </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.OnValueChanged(System.EventArgs)"> + <summary> + Handles OnValueChanged events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.ApplyCellStyleToEditingControl(System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + ApplyCellStyleToEditingControl + </summary> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.GetEditingControlFormattedValue(System.Windows.Forms.DataGridViewDataErrorContexts)"> + <summary> + Gets EditingControlFormattedValue + </summary> + <param name="context"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.EditingControlWantsInputKey(System.Windows.Forms.Keys,System.Boolean)"> + <summary> + Gets whether the given key wants to be processed + by the Control + </summary> + <param name="keyData"></param> + <param name="dataGridViewWantsInputKey"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.PrepareEditingControlForEdit(System.Boolean)"> + <summary> + PrepareEditingControlForEdit + </summary> + <param name="selectAll"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.EditCancelled"> + <summary> + Gets or sets the Edit state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.EditingControlDataGridView"> + <summary> + Gets or sets the DataGridView + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.EditingControlFormattedValue"> + <summary> + Gets or sets the Control Formatted Value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.EditingControlRowIndex"> + <summary> + Gets or sets the Control RoeIndex + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.EditingControlValueChanged"> + <summary> + Gets or sets the Control ValueChanged state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.EditingPanelCursor"> + <summary> + Gets the Panel Cursor + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputEditingControl.RepositionEditingControlOnValueChange"> + <summary> + Gets whether to RepositionEditingControlOnValueChange + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.InitializeEditingControl(System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + InitializeEditingControl + </summary> + <param name="rowIndex"></param> + <param name="initialFormattedValue"></param> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.DetachEditingControl"> + <summary> + DetachEditingControl + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.ButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.ButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + ButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.ButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + ButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.ButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.ButtonFreeTextClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonFreeTextClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.ConvertFreeTextEntry(System.Object,DevComponents.Editors.FreeTextEntryConversionEventArgs)"> + <summary> + ConvertFreeTextEntry + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.PositionEditingControl(System.Boolean,System.Boolean,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + PositionEditingControl + </summary> + <param name="setLocation"></param> + <param name="setSize"></param> + <param name="cellBounds"></param> + <param name="cellClip"></param> + <param name="cellStyle"></param> + <param name="singleVerticalBorderAdded"></param> + <param name="singleHorizontalBorderAdded"></param> + <param name="isFirstDisplayedColumn"></param> + <param name="isFirstDisplayedRow"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.PaintCellBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the cell background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.PaintCellContent(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Paints the cell content + </summary> + <param name="g"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.DrawControl(DevComponents.Editors.DoubleInput,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawControl + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.DrawText(DevComponents.Editors.DoubleInput,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawText + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.GetCellBounds(System.Drawing.Rectangle)"> + <summary> + Gets the button bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.GetValue(System.Object)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.GetHorizontalAlignment(System.Windows.Forms.DataGridViewContentAlignment)"> + <summary> + GetHorizontalAlignment + </summary> + <param name="alignment"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputCell.FormattedValueType"> + <summary> + FormattedValueType + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DoButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DoButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + DoButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DoButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + DoButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DoButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DoButtonFreeTextClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonFreeTextClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DoConvertFreeTextEntry(System.Object,DevComponents.Editors.FreeTextEntryConversionEventArgs)"> + <summary> + DoConvertFreeTextEntry + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.BeforeCellPaint"> + <summary> + Occurs right before a DoubleInput Cell is painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows calendar + is clicked and allows you to cancel showing of the popup + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonFreeTextClick"> + <summary> + Occurs when Free-Text button is clicked + and allows you to cancel its default action + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ConvertFreeTextEntry"> + <summary> + Occurs if Free-Text entry value is not natively recognized by + the control and provides you with opportunity to convert that + value to the value the control expects + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DoubleInput"> + <summary> + DoubleInput + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonClear"> + <summary> + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button + that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ButtonFreeText"> + <summary> + Gets the object that describes the settings for the button + that switches the control into the free-text entry mode when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DisplayFormat"> + <summary> + Gets or sets the Numeric String Format that is used to format + the numeric value entered for display purpose. Read more about + available formats in MSDN under "Standard Numeric Format Strings" + and "Custom Numeric Format Strings" topics. + <remarks> + The format specified here indicates the format for display purpose + only, not for the input purpose. For example to display the number + in system Currency format set the DisplayFormat to 'C'. + </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.DisplayControlForCurrentCellOnly"> + <summary> + Gets or sets whether the control + will be displayed for the current cell only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.Increment"> + <summary> + Gets or sets the value to increment or decrement the value of the + control when the up or down buttons are clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.InputHorizontalAlignment"> + <summary> + Gets or sets the input field alignment inside the control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.LockUpdateChecked"> + <summary> + Gets or sets whether check box shown using ShowCheckBox + property which locks/unlocks the control update is checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.MaxValue"> + <summary> + Gets or sets the maximum value that can be entered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.MinValue"> + <summary> + Gets or sets the minimum value that can be entered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ShowCheckBox"> + <summary> + Gets or sets a value indicating whether a check box is + displayed to the left of the input value. Set to true if a check box + is displayed to the left of the input value; otherwise, false. The default is false. + <remarks> + When the ShowCheckBox property is set to true, a check box is displayed + to the left of the input in the control. When the check box is selected, the value + can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked + and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. + </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.ShowUpDown"> + <summary> + Gets or sets a value indicating whether a spin button control + (up-down control) is used to adjust the current value. The default is false. + <remarks> + When the ShowUpDown property is set to true, a spin button control + is shown to adjust value of currently focused input item. The value can + be adjusted by using the up and down buttons to change the value. + </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.OnValueChanged(System.EventArgs)"> + <summary> + Handles OnValueChanged events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.ApplyCellStyleToEditingControl(System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + ApplyCellStyleToEditingControl + </summary> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.GetEditingControlFormattedValue(System.Windows.Forms.DataGridViewDataErrorContexts)"> + <summary> + Gets EditingControlFormattedValue + </summary> + <param name="context"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.EditingControlWantsInputKey(System.Windows.Forms.Keys,System.Boolean)"> + <summary> + Gets whether the given key wants to be processed + by the Control + </summary> + <param name="keyData"></param> + <param name="dataGridViewWantsInputKey"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.PrepareEditingControlForEdit(System.Boolean)"> + <summary> + PrepareEditingControlForEdit + </summary> + <param name="selectAll"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.EditCancelled"> + <summary> + Gets or sets the Edit state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.EditingControlDataGridView"> + <summary> + Gets or sets the DataGridView + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.EditingControlFormattedValue"> + <summary> + Gets or sets the Control Formatted Value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.EditingControlRowIndex"> + <summary> + Gets or sets the Control RoeIndex + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.EditingControlValueChanged"> + <summary> + Gets or sets the Control ValueChanged state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.EditingPanelCursor"> + <summary> + Gets the Panel Cursor + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewDoubleInputEditingControl.RepositionEditingControlOnValueChange"> + <summary> + Gets whether to RepositionEditingControlOnValueChange + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.InitializeEditingControl(System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + InitializeEditingControl + </summary> + <param name="rowIndex"></param> + <param name="initialFormattedValue"></param> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.DetachEditingControl"> + <summary> + DetachEditingControl + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.ButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.ButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + ButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.ButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + ButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.ButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.ButtonFreeTextClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonFreeTextClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.ConvertFreeTextEntry(System.Object,DevComponents.Editors.FreeTextEntryConversionEventArgs)"> + <summary> + ConvertFreeTextEntry + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.PositionEditingControl(System.Boolean,System.Boolean,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + PositionEditingControl + </summary> + <param name="setLocation"></param> + <param name="setSize"></param> + <param name="cellBounds"></param> + <param name="cellClip"></param> + <param name="cellStyle"></param> + <param name="singleVerticalBorderAdded"></param> + <param name="singleHorizontalBorderAdded"></param> + <param name="isFirstDisplayedColumn"></param> + <param name="isFirstDisplayedRow"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.PaintCellBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the cell background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.PaintCellContent(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Paints the cell content + </summary> + <param name="g"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.DrawControl(DevComponents.Editors.IntegerInput,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawControl + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.DrawText(DevComponents.Editors.IntegerInput,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawText + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.GetCellBounds(System.Drawing.Rectangle)"> + <summary> + Gets the button bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.GetValue(System.Object)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.GetHorizontalAlignment(System.Windows.Forms.DataGridViewContentAlignment)"> + <summary> + GetHorizontalAlignment + </summary> + <param name="alignment"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputCell.FormattedValueType"> + <summary> + FormattedValueType + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.DoButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.DoButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + DoButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.DoButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + DoButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.DoButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.DoButtonFreeTextClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonFreeTextClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.DoConvertFreeTextEntry(System.Object,DevComponents.Editors.FreeTextEntryConversionEventArgs)"> + <summary> + DoConvertFreeTextEntry + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.BeforeCellPaint"> + <summary> + Occurs right before a DateTimeInput Cell is painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows calendar + is clicked and allows you to cancel showing of the popup + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonFreeTextClick"> + <summary> + Occurs when Free-Text button is clicked + and allows you to cancel its default action + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ConvertFreeTextEntry"> + <summary> + Occurs if Free-Text entry value is not natively recognized by + the control and provides you with opportunity to convert that + value to the value the control expects + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.IntegerInput"> + <summary> + IntegerInput + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonClear"> + <summary> + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button + that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ButtonFreeText"> + <summary> + Gets the object that describes the settings for the button + that switches the control into the free-text entry mode when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.DisplayFormat"> + <summary> + Gets or sets the Numeric String Format that is used to format + the numeric value entered for display purpose. Read more about + available formats in MSDN under "Standard Numeric Format Strings" + and "Custom Numeric Format Strings" topics. + <remarks> + The format specified here indicates the format for display purpose + only, not for the input purpose. For example to display the number + in system Currency format set the DisplayFormat to 'C'. + </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.DisplayControlForCurrentCellOnly"> + <summary> + Gets or sets whether the control + will be displayed for the current cell only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.Increment"> + <summary> + Gets or sets the value to increment or decrement the value of the + control when the up or down buttons are clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.InputHorizontalAlignment"> + <summary> + Gets or sets the input field alignment inside the control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.LockUpdateChecked"> + <summary> + Gets or sets whether check box shown using ShowCheckBox + property which locks/unlocks the control update is checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.MaxValue"> + <summary> + Gets or sets the maximum value that can be entered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.MinValue"> + <summary> + Gets or sets the minimum value that can be entered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ShowCheckBox"> + <summary> + Gets or sets a value indicating whether a check box is + displayed to the left of the input value. Set to true if a check box + is displayed to the left of the input value; otherwise, false. The default is false. + <remarks> + When the ShowCheckBox property is set to true, a check box is displayed + to the left of the input in the control. When the check box is selected, the value + can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked + and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. + </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.ShowUpDown"> + <summary> + Gets or sets a value indicating whether a spin button control + (up-down control) is used to adjust the current value. The default is false. + <remarks> + When the ShowUpDown property is set to true, a spin button control + is shown to adjust value of currently focused input item. The value can + be adjusted by using the up and down buttons to change the value. + </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.OnValueChanged(System.EventArgs)"> + <summary> + Handles OnValueChanged events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.ApplyCellStyleToEditingControl(System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + ApplyCellStyleToEditingControl + </summary> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.GetEditingControlFormattedValue(System.Windows.Forms.DataGridViewDataErrorContexts)"> + <summary> + Gets EditingControlFormattedValue + </summary> + <param name="context"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.EditingControlWantsInputKey(System.Windows.Forms.Keys,System.Boolean)"> + <summary> + Gets whether the given key wants to be processed + by the Control + </summary> + <param name="keyData"></param> + <param name="dataGridViewWantsInputKey"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.PrepareEditingControlForEdit(System.Boolean)"> + <summary> + PrepareEditingControlForEdit + </summary> + <param name="selectAll"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.EditCancelled"> + <summary> + Gets or sets the Edit state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.EditingControlDataGridView"> + <summary> + Gets or sets the DataGridView + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.EditingControlFormattedValue"> + <summary> + Gets or sets the Control Formatted Value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.EditingControlRowIndex"> + <summary> + Gets or sets the Control RoeIndex + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.EditingControlValueChanged"> + <summary> + Gets or sets the Control ValueChanged state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.EditingPanelCursor"> + <summary> + Gets the Panel Cursor + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIntegerInputEditingControl.RepositionEditingControlOnValueChange"> + <summary> + Gets whether to RepositionEditingControlOnValueChange + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.InitializeEditingControl(System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + InitializeEditingControl + </summary> + <param name="rowIndex"></param> + <param name="initialFormattedValue"></param> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.DetachEditingControl"> + <summary> + DetachEditingControl + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.ButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.ButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + ButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.ButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + ButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.ButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.PositionEditingControl(System.Boolean,System.Boolean,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + PositionEditingControl + </summary> + <param name="setLocation"></param> + <param name="setSize"></param> + <param name="cellBounds"></param> + <param name="cellClip"></param> + <param name="cellStyle"></param> + <param name="singleVerticalBorderAdded"></param> + <param name="singleHorizontalBorderAdded"></param> + <param name="isFirstDisplayedColumn"></param> + <param name="isFirstDisplayedRow"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.PaintCellBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the cell background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.PaintCellContent(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Paints the cell content + </summary> + <param name="g"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.DrawControl(DevComponents.Editors.IpAddressInput,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawControl + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.DrawText(DevComponents.Editors.IpAddressInput,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawText + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.GetCellBounds(System.Drawing.Rectangle)"> + <summary> + Gets the button bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.GetValue(System.Object)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.GetHorizontalAlignment(System.Windows.Forms.DataGridViewContentAlignment)"> + <summary> + GetHorizontalAlignment + </summary> + <param name="alignment"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.DoButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.DoButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + DoButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.DoButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + DoButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.DoButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.BeforeCellPaint"> + <summary> + Occurs right before a IpAddressInput Cell is painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows calendar + is clicked and allows you to cancel showing of the popup + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.IpAddressInput"> + <summary> + Gets the underlying IpAddressInput control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.AllowEmptyState"> + <summary> + Gets or sets whether empty null/nothing state of the control + is allowed. Default value is true which means that Text property + may return null if there is no input value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.AutoOffFreeTextEntry"> + <summary> + Gets or sets whether free-text entry is automatically + turned off when control loses input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.AutoOverwrite"> + <summary> + Gets or sets whether auto-overwrite functionality for input + is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.AutoResolveFreeTextEntries"> + <summary> + Gets or sets whether free text entries are attempted to be + auto-resolved to IP address as host/domain names. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.BackColor"> + <summary> + Gets or sets the Background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ButtonClear"> + <summary> + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button + that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.DisplayControlForCurrentCellOnly"> + <summary> + Gets or sets whether the control + will be displayed for the current cell only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.DropDownControl"> + <summary> + Gets or sets the reference of the control that will be + displayed on popup that is shown when the drop-down button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.DropDownItems"> + <summary> + Returns the collection of DropDownItems. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight + the text box when it has input focus and FocusHighlight is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as + background color to highlight the text box when it has + input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ForeColor"> + <summary> + Gets or sets the foreground color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.FreeTextEntryMode"> + <summary> + Gets or sets whether control input is in + free-text input mode. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ImeMode"> + <summary> + Gets or sets the Input Method Editor (IME) mode of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.IsInputReadOnly"> + <summary> + Gets or sets whether input part of the control is read-only. When + set to true the input part of the control becomes read-only and does + not allow the typing. However, drop-down part if visible still allows + user to possibly change the value of the control through the method you + can provide on drop-down. Use this property to allow change of the value + through drop-down button only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.LockUpdateChecked"> + <summary> + Gets or sets whether check box shown using ShowCheckBox + property which locks/unlocks the control update is checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.RightToLeft"> + <summary> + Gets or sets a value indicating whether control's + elements are aligned to support locales using right-to-left fonts. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.SelectNextInputCharacters"> + <summary> + List of characters that when pressed would select next input field. For example if you are + allowing time input you could set this property to : so when user presses the : character, + the input is forwarded to the next input field. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.ShowCheckBox"> + <summary> + Gets or sets a value indicating whether a check box is displayed to + the left of the input value. Set to true if a check box is displayed + to the left of the input value; otherwise, false. The default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.Text"> + <summary> + Gets or sets the text as it is currently displayed to the user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is + displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of + the control when Text is not set and control does not have + input focus. This property supports text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the control + </summary> + </member> + <member name="T:DevComponents.Editors.IpAddressInput"> + <summary> + Control for input of the integer value. + </summary> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.#ctor"> + <summary> + Initializes a new instance of the IpAddressInput class. + </summary> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.Copy"> + <summary> + Copies the current value in the control to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.Paste"> + <summary> + Pastes the current Clipboard content if possible as the value into the control. + </summary> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.Cut"> + <summary> + Moves the current control value to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.ShowDropDown"> + <summary> + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + </summary> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.CloseDropDown"> + <summary> + Closes the drop-down popup if it is open. + </summary> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.OnButtonClearClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonClearClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.OnButtonDropDownClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonDropDownClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.OnLockUpdateChanged(System.EventArgs)"> + <summary> + Raises the LockUpdateChanged event. + </summary> + <param name="e">Provides event data./</param> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.OnValueChanged(System.EventArgs)"> + <summary> + Raises ValueChanged event. + </summary> + <param name="eventArgs">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.OnButtonFreeTextClick(System.ComponentModel.CancelEventArgs)"> + <summary> + + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.IpAddressInput.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.Editors.IpAddressInput.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + </summary> + </member> + <member name="E:DevComponents.Editors.IpAddressInput.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. + </summary> + </member> + <member name="E:DevComponents.Editors.IpAddressInput.LockUpdateChanged"> + <summary> + Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. + </summary> + </member> + <member name="E:DevComponents.Editors.IpAddressInput.ValueChanged"> + <summary> + Occurs when Value property has changed. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.ButtonClear"> + <summary> + Gets the object that describes the settings for the button that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.ButtonFreeText"> + <summary> + Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.AutoOverwrite"> + <summary> + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.AllowEmptyState"> + <summary> + Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that Text property + may return null if there is no input value. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.DropDownControl"> + <summary> + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.DropDownItems"> + <summary> + Gets the collection of BaseItem derived items displayed on popup menu. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.IsInputReadOnly"> + <summary> + Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes + read-only and does not allow the typing. However, drop-down part if visible still allows user to possibly change the value of the control + through the method you can provide on drop-down. + Use this property to allow change of the value through drop-down button only. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.ShowCheckBox"> + <summary> + Gets or sets a value indicating whether a check box is displayed to the left of the input value. + Set to true if a check box is displayed to the left of the input value; otherwise, false. The default is false. + <remarks> + When the ShowCheckBox property is set to true, a check box is displayed to the left of the input in the control. When the check box is selected, the value can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property + to get or sets whether check box is checked. + </remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.LockUpdateChecked"> + <summary> + Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.SelectNextInputCharacters"> + <summary> + List of characters that when pressed would select next input field. For example if you are + allowing time input you could set this property to : so when user presses the : character, + the input is forwarded to the next input field. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.Value"> + <summary> + Gets or sets the IP Address value represented by the control. + </summary> + </member> + <member name="E:DevComponents.Editors.IpAddressInput.ConvertFreeTextEntry"> + <summary> + Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the + value control expects. + </summary> + </member> + <member name="E:DevComponents.Editors.IpAddressInput.ButtonFreeTextClick"> + <summary> + Occurs when Free-Text button is clicked and allows you to cancel its default action. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.AutoResolveFreeTextEntries"> + <summary> + Gets or sets whether free text entries are attempted to be auto-resolved to IP address as host/domain names. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.AutoOffFreeTextEntry"> + <summary> + Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.FreeTextEntryMode"> + <summary> + Gets or sets whether control input is in free-text input mode. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.IpAddressInput.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.OnTextChanged(System.EventArgs)"> + <summary> + Handles OnTextChanged events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.ApplyCellStyleToEditingControl(System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + ApplyCellStyleToEditingControl + </summary> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.GetEditingControlFormattedValue(System.Windows.Forms.DataGridViewDataErrorContexts)"> + <summary> + Gets EditingControlFormattedValue + </summary> + <param name="context"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.EditingControlWantsInputKey(System.Windows.Forms.Keys,System.Boolean)"> + <summary> + Gets whether the given key wants to be processed + by the Control + </summary> + <param name="keyData"></param> + <param name="dataGridViewWantsInputKey"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.PrepareEditingControlForEdit(System.Boolean)"> + <summary> + PrepareEditingControlForEdit + </summary> + <param name="selectAll"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.EditCancelled"> + <summary> + Gets or sets the Edit state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.EditingControlDataGridView"> + <summary> + Gets or sets the DataGridView + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.EditingControlFormattedValue"> + <summary> + Gets or sets the Control Formatted Value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.EditingControlRowIndex"> + <summary> + Gets or sets the Control RoeIndex + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.EditingControlValueChanged"> + <summary> + Gets or sets the Control ValueChanged state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.EditingPanelCursor"> + <summary> + Gets the Panel Cursor + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewIpAddressInputEditingControl.RepositionEditingControlOnValueChange"> + <summary> + Gets whether to RepositionEditingControlOnValueChange + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle,System.Int32)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.PaintLabelBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the Label background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.PaintLabelContent(System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts,System.Drawing.Graphics)"> + <summary> + Paints the Label background and content + </summary> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.OnMouseEnter(System.Int32)"> + <summary> + OnMouseEnter + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.OnMouseLeave(System.Int32)"> + <summary> + Processes MouseLeave events + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.OnMouseMove(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseMove events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.OnMouseDown(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseDown events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.OnMouseUp(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseUp events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.CellAlignPoint(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + CellAlignPoint + </summary> + <param name="e"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.GetValue(System.Object)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.GetTextAlignment(System.Windows.Forms.DataGridViewContentAlignment)"> + <summary> + GetHorizontalAlignment + </summary> + <param name="alignment"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.RefreshCell(System.Int32,System.Int32)"> + <summary> + Initiates the refresh of the cell label + </summary> + <param name="columnIndex"></param> + <param name="rowIndex"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXCell.FormattedValueType"> + <summary> + FormattedValueType + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.ShouldSerializeSingleLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.ResetSingleLineColor"> + <summary> + Resets the SingleLineColor property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.HookEvents(System.Boolean)"> + <summary> + Hooks or unhooks our system events + </summary> + <param name="hook"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.LabelItemClick(System.Object,System.EventArgs)"> + <summary> + LabelItem_Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.Clone"> + <summary> + Clones the LabelX Column + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.FlatStyle"> + <summary> + Button FlatStyle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.UseColumnTextForButtonValue"> + <summary> + Button UseColumnTextForButtonValue + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.InCallBack"> + <summary> + InCallBack + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.LabelX"> + <summary> + Gets the Control LabelX + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.FocusCuesEnabled"> + <summary> + Gets or sets whether control displays focus cues when focused. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.BorderSide"> + <summary> + Gets or sets the border sides that are displayed. + Default value specifies border on all 4 sides. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.BorderType"> + <summary> + Gets or sets the type of the border drawn around the label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.Image"> + <summary> + Specifies label image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.ImagePosition"> + <summary> + Gets/Sets the image position inside the label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.PaddingBottom"> + <summary> + Gets or sets the bottom padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.PaddingLeft"> + <summary> + Gets or sets the left padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.PaddingTop"> + <summary> + Gets or sets the top padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.PaddingRight"> + <summary> + Gets or sets the right padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.SingleLineColor"> + <summary> + Gets or sets the border line color when border is single line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.TextAlignment"> + <summary> + Gets or sets the horizontal text alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.TextLineAlignment"> + <summary> + Gets or sets the vertical text alignment. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.UseMnemonic" --> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.WordWrap"> + <summary> + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the ButtonX control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.InitializeEditingControl(System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + InitializeEditingControl + </summary> + <param name="rowIndex"></param> + <param name="initialFormattedValue"></param> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.DetachEditingControl"> + <summary> + DetachEditingControl + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.ButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.ButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + ButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.ButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + ButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.ButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.KeyDown(System.Object,System.Windows.Forms.KeyEventArgs)"> + <summary> + KeyDown routine forwards all DataGridView sent keys to + the underlying focusable control + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.PositionEditingControl(System.Boolean,System.Boolean,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + PositionEditingControl + </summary> + <param name="setLocation"></param> + <param name="setSize"></param> + <param name="cellBounds"></param> + <param name="cellClip"></param> + <param name="cellStyle"></param> + <param name="singleVerticalBorderAdded"></param> + <param name="singleHorizontalBorderAdded"></param> + <param name="isFirstDisplayedColumn"></param> + <param name="isFirstDisplayedRow"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.PaintCellBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the cell background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.PaintCellContent(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts,System.Drawing.Bitmap)"> + <summary> + Paints the cell content + </summary> + <param name="g"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + <param name="bm"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.DrawControl(DevComponents.DotNetBar.Controls.MaskedTextBoxAdv,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle,System.Drawing.Bitmap,System.Drawing.Graphics,DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn)"> + <summary> + DrawControl + </summary> + <param name="di"></param> + <param name="cellStyle"></param> + <param name="r"></param> + <param name="bm"></param> + <param name="g"></param> + <param name="oc"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.DrawText(DevComponents.DotNetBar.Controls.MaskedTextBoxAdv,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawText + </summary> + <param name="di"></param> + <param name="cellStyle"></param> + <param name="r"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.MustRenderVisibleControl"> + <summary> + MustRenderVisibleControl + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.GetCellBounds(System.Drawing.Rectangle)"> + <summary> + Gets the button bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.GetValue(System.Object)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.GetTextAlignment(System.Windows.Forms.DataGridViewContentAlignment)"> + <summary> + GetTextAlignment + </summary> + <param name="alignment"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.DoButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.DoButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + DoButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.DoButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + DoButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.DoButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.BeforeCellPaint"> + <summary> + Occurs right before a MaskedTextBoxAdv Cell is painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button is clicked and allows you to cancel showing of the popup + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.MaskedTextBoxAdv"> + <summary> + Gets the underlying MaskedTextBoxAdv control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.AllowPromptAsInput"> + <summary> + Gets or sets a value indicating whether PromptChar can be entered as valid data. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.AsciiOnly"> + <summary> + Gets or sets a value indicating whether characters outside of the ASCII character set will be accepted. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.BackColor"> + <summary> + Gets or sets the Background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.BeepOnError"> + <summary> + Gets or sets a value indicating whether the masked text box + control raises the system beep for each user key stroke that it rejects. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ButtonClear"> + <summary> + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button + that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.Culture"> + <summary> + Gets or sets the culture information associated with the masked text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.CutCopyMaskFormat"> + <summary> + Gets or sets a value that determines whether + literals and prompt characters are copied to the clipboard + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.DisplayControlForCurrentCellOnly"> + <summary> + Gets or sets whether the control + will be displayed for the current cell only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.DropDownControl"> + <summary> + Gets or sets the reference of the control that will be + displayed on popup that is shown when the drop-down button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight + the text box when it has input focus and FocusHighlight is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as + background color to highlight the text box when it has + input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ForeColor"> + <summary> + Gets or sets the foreground color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.HidePromptOnLeave"> + <summary> + Gets or sets a value indicating whether the prompt characters + in the input mask are hidden when the masked text box loses focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ImeMode"> + <summary> + Gets or sets the Input Method Editor (IME) mode of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.InsertKeyMode"> + <summary> + Gets or sets the text insertion mode of the masked text box control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.Mask"> + <summary> + Gets or sets the input mask to use at run time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.PasswordChar"> + <summary> + Gets or sets the character to be displayed in substitute for user input. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.PromptChar"> + <summary> + Gets or sets the character used to represent the absence of user input. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.RejectInputOnFirstFailure"> + <summary> + Gets or sets a value indicating whether the parsing of + user input should stop after the first invalid character is reached. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ResetOnPrompt"> + <summary> + Gets or sets a value that determines how an input + character that matches the prompt character should be handled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ResetOnSpace"> + <summary> + Gets or sets a value that determines how + a space input character should be handled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.RightToLeft"> + <summary> + Gets or sets a value indicating whether control's + elements are aligned to support locales using right-to-left fonts. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.SkipLiterals"> + <summary> + Gets or sets a value indicating + whether the user is allowed to reenter literal values. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.Text"> + <summary> + Gets or sets the text as it is currently displayed to the user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.TextAlign"> + <summary> + Gets or sets how text is aligned in a masked text box control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.TextMaskFormat"> + <summary> + Gets or sets a value that determines whether literals + and prompt characters are included in the formatted string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.UseSystemPasswordChar"> + <summary> + Gets or sets a value indicating whether + the operating system-supplied password character should be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.ValidatingType"> + <summary> + Gets or sets the data type used to verify the data input by the user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value + indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is + displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of + the control when Text is not set and control does not have + input focus. This property supports text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.#ctor"> + <summary> + Initializes a new instance of the MaskedTextBoxAdv class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.#ctor(System.ComponentModel.MaskedTextProvider)"> + <summary> + Initializes a new instance of the MaskedTextBoxAdv class using the specified input mask. + </summary> + <param name="maskedTextProvider">A custom mask language provider, derived from the MaskedTextProvider class. </param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.#ctor(System.String)"> + <summary> + Initializes a new instance of the MaskedTextBoxAdv class using the specified input mask. + </summary> + <param name="mask">Initializes a new instance of the MaskedTextBox class using the specified input mask.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.OnTypeValidationCompleted(System.Windows.Forms.TypeValidationEventArgs)"> + <summary> + Raises TypeValidationCompleted event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.OnTextAlignChanged(System.EventArgs)"> + <summary> + Raises the TextAlignChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.OnMaskInputRejected(System.Windows.Forms.MaskInputRejectedEventArgs)"> + <summary> + Raises MaskInputRejected event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.OnMaskChanged(System.EventArgs)"> + <summary> + Raises the MaskChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.OnIsOverwriteModeChanged(System.EventArgs)"> + <summary> + Raises IsOverwriteModeChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ShowDropDown"> + <summary> + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.CloseDropDown"> + <summary> + Closes the drop-down popup if it is open. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.OnButtonClearClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonClearClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.OnButtonDropDownClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonDropDownClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ShouldSerializeCulture"> + <summary> + Gets whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ValidateText"> + <summary> + Converts the user input string to an instance of the validating type. + </summary> + <returns>If successful, an Object of the type specified by the ValidatingType property; otherwise, null to indicate conversion failure.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ToString"> + <summary> + Returns a string that represents the current masked text box. This method overrides ToString. + </summary> + <returns>A String that contains information about the current MaskedTextBox. The string includes the type, a simplified view of the input string, and the formatted input string.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.IsOverwriteModeChanged"> + <summary> + Occurs after the insert mode has changed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.MaskChanged"> + <summary> + Occurs after the input mask is changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.MaskInputRejected"> + <summary> + Occurs when the user's input or assigned character does not match the corresponding format element of the input mask. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.TextAlignChanged"> + <summary> + Occurs when the text alignment is changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.TypeValidationCompleted"> + <summary> + Occurs when MaskedTextBox has finished parsing the current value using the ValidatingType property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.DisabledBackColor"> + <summary> + Specifies back color when Enabled=false + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ButtonClear"> + <summary> + Gets the object that describes the settings for the button that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.DropDownControl"> + <summary> + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.DropDownItems"> + <summary> + Gets the collection of BaseItem derived items displayed on popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.MaskedTextBox"> + <summary> + Gets the reference to internal MaskedTextBox control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.AllowPromptAsInput"> + <summary> + Gets or sets a value indicating whether PromptChar can be entered as valid data by the user. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.AsciiOnly"> + <summary> + Gets or sets a value indicating whether the MaskedTextBox control accepts characters outside of the ASCII character set. + <remarks>true if only ASCII is accepted; false if the MaskedTextBox control can accept any arbitrary Unicode character. The default is false.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.BeepOnError"> + <summary> + Gets or sets a value indicating whether the masked text box control raises the system beep for each user key stroke that it rejects. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.Culture"> + <summary> + Gets or sets the culture information associated with the masked text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.CutCopyMaskFormat"> + <summary> + Gets or sets a value that determines whether literals and prompt characters are copied to the clipboard. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.FormatProvider"> + <summary> + Gets or sets the IFormatProvider to use when performing type validation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.HidePromptOnLeave"> + <summary> + Gets or sets a value indicating whether the prompt characters in the input mask are hidden when the masked text box loses focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.InsertKeyMode"> + <summary> + Gets or sets the text insertion mode of the masked text box control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.Mask"> + <summary> + Gets or sets the input mask to use at run time. The default value is the empty string which allows any input + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.MaskCompleted"> + <summary> + Gets a value indicating whether all required inputs have been entered into the input mask. Returns true if all required input has been entered into the mask; otherwise, false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.MaskedTextProvider"> + <summary> + Gets a clone of the mask provider associated with this instance of the masked text box control. Returns masking language provider of type MaskedTextProvider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.MaskFull"> + <summary> + Gets a value indicating whether all required and optional inputs have been entered into the input mask. Returns true if all required and optional inputs have been entered; otherwise, false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.PasswordChar"> + <summary> + Gets or sets the character to be displayed in substitute for user input. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.PromptChar"> + <summary> + Gets or sets the character used to represent the absence of user input in MaskedTextBox. Returns character used to prompt the user for input. The default is an underscore (_). + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ReadOnly"> + <summary> + Gets or sets whether text in control is read only. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.RejectInputOnFirstFailure"> + <summary> + Gets or sets a value indicating whether the parsing of user input should stop after the first invalid character is reached. Returns true if processing of the input string should be terminated at the first parsing error; otherwise, false if processing should ignore all errors. The default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ResetOnPrompt"> + <summary> + Gets or sets a value that determines how an input character that matches the prompt character should be handled. Returns true if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, false to indicate that the prompt character is to be processed as a normal input character. The default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ResetOnSpace"> + <summary> + Gets or sets a value that determines how a space input character should be handled. Returns true if the space input character causes the current editable position in the mask to be reset; otherwise, false to indicate that it is to be processed as a normal input character. The default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.SelectedText"> + <summary> + Gets or sets a value indicating the currently selected text in the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.SelectionLength"> + <summary> + Gets or sets the number of characters selected in the text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.SelectionStart"> + <summary> + Gets or sets the starting point of text selected in the text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ShortcutsEnabled"> + <summary> + Gets or sets a value indicating whether the defined shortcuts are enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.Text"> + <summary> + Gets or sets the text as it is currently displayed to the user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.TextAlign"> + <summary> + Gets or sets how text is aligned in a masked text box control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.TextLength"> + <summary> + Gets the length of the displayed text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.TextMaskFormat"> + <summary> + Gets or sets a value that determines whether literals and prompt characters are included in the formatted string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.UseSystemPasswordChar"> + <summary> + Gets or sets a value indicating whether the operating system-supplied password character should be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.ValidatingType"> + <summary> + Gets or sets the data type used to verify the data input by the user. Returns Type representing the data type used in validation. The default is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.PreferredHeight"> + <summary> + Gets the preferred height for a masked text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.MaskedTextBoxAdv.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.OnTextChanged(System.EventArgs)"> + <summary> + Handles OnTextChanged events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.ApplyCellStyleToEditingControl(System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + ApplyCellStyleToEditingControl + </summary> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.GetEditingControlFormattedValue(System.Windows.Forms.DataGridViewDataErrorContexts)"> + <summary> + Gets EditingControlFormattedValue + </summary> + <param name="context"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.EditingControlWantsInputKey(System.Windows.Forms.Keys,System.Boolean)"> + <summary> + Gets whether the given key wants to be processed + by the Control + </summary> + <param name="keyData"></param> + <param name="dataGridViewWantsInputKey"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.PrepareEditingControlForEdit(System.Boolean)"> + <summary> + PrepareEditingControlForEdit + </summary> + <param name="selectAll"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.EditingControlDataGridView"> + <summary> + Gets or sets the DataGridView + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.EditingControlFormattedValue"> + <summary> + Gets or sets the Control Formatted Value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.EditingControlRowIndex"> + <summary> + Gets or sets the Control RoeIndex + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.EditingControlValueChanged"> + <summary> + Gets or sets the Control ValueChanged state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.EditingPanelCursor"> + <summary> + Gets the Panel Cursor + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvEditingControl.RepositionEditingControlOnValueChange"> + <summary> + Gets whether to RepositionEditingControlOnValueChange + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.PaintButtonBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the Button background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.PaintButtonContent(System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts,System.Drawing.Bitmap)"> + <summary> + Paints the button background and content + </summary> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + <param name="bm"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.OnMouseEnter(System.Int32)"> + <summary> + OnMouseEnter + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.OnMouseLeave(System.Int32)"> + <summary> + Processes MouseLeave events + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.OnMouseMove(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseMove events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.OnMouseDown(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseDown events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.OnMouseUp(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseUp events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.GetContentBounds(System.Drawing.Rectangle,System.Boolean)"> + <summary> + Gets the content bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="localize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.GetValue(System.Object,System.Int32)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <param name="minimum"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXCell.FormattedValueType"> + <summary> + FormattedValueType + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ShouldSerializeChunkColor"> + <summary> + Gets whether ChunkColor property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ResetChunkColor"> + <summary> + Resets the ChunkColor property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ShouldSerializeChunkColor2"> + <summary> + Gets whether ChunkColor property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ResetChunkColor2"> + <summary> + Resets the ChunkColor property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.HookEvents(System.Boolean)"> + <summary> + Hooks or unhooks our system events + </summary> + <param name="hook"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ProgressBarItem_Click(System.Object,System.EventArgs)"> + <summary> + ProgressBarItem_Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.FlatStyle"> + <summary> + Button FlatStyle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.UseColumnTextForButtonValue"> + <summary> + Button UseColumnTextForButtonValue + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.InCallBack"> + <summary> + InCallBack + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ProgressBarX"> + <summary> + Gets the Control ProgressBarX + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ChunkColor"> + <summary> + Gets or sets the color of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ChunkColor2"> + <summary> + Gets or sets the target gradient color of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ChunkGradientAngle"> + <summary> + Gets or sets the gradient angle of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.ColorTable"> + <summary> + Gets or sets the predefined color state table for progress bar. Color + specified applies to items with Office 2007 style only. It does not have + any effect on other styles. You can use ColorTable to indicate the state + of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.Maximum"> + <summary> + Gets or sets the maximum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.Style"> + <summary> + Gets/Sets the visual style for the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.Text"> + <summary> + Gets or sets the default Text to display on the Progress Bar + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.TextVisible"> + <summary> + Gets or sets whether the text inside the progress bar is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.Value"> + <summary> + Gets or sets the current position of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewProgressBarXColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the ButtonX control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size)"> + <summary> + GetPreferredSize + </summary> + <param name="graphics"></param> + <param name="cellStyle"></param> + <param name="rowIndex"></param> + <param name="constraintSize"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.PaintSliderBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the Slider background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.PaintSliderContent(System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts,System.Drawing.Graphics)"> + <summary> + Paints the Slider content + </summary> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.OnMouseEnter(System.Int32)"> + <summary> + OnMouseEnter + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.DoMouseEnter(System.Int32,System.Boolean)"> + <summary> + Process MouseEnter state + </summary> + <param name="rowIndex"></param> + <param name="refresh"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.OnMouseLeave(System.Int32)"> + <summary> + Processes MouseLeave events + </summary> + <param name="rowIndex"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.OnMouseMove(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseMove events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.OnMouseDown(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseDown events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.OnMouseUp(System.Windows.Forms.DataGridViewCellMouseEventArgs)"> + <summary> + Processes MouseUp events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.CellAlignPoint(System.Int32,System.Int32)"> + <summary> + CellAlignPoint + </summary> + <param name="x"></param> + <param name="y"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.GetSliderValue(System.Object)"> + <summary> + GetSliderValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.GetContentBounds(System.Drawing.Rectangle)"> + <summary> + Gets the content bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.RefreshSlider(System.Int32,System.Int32)"> + <summary> + Initiates the refresh of the cell slider + </summary> + <param name="columnIndex"></param> + <param name="rowIndex"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderCell.ValueType"> + <summary> + Gets the type of the underlying data + (i.e., the type of the cell's Value property) + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.ShouldSerializeTextColor"> + <summary> + Returns whether property should be serialized. Used by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.ResetTextColor"> + <summary> + Resets the property to default value. Used by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.HookEvents(System.Boolean)"> + <summary> + Hooks or unhooks our system events + </summary> + <param name="hook"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.SliderItem_Click(System.Object,System.EventArgs)"> + <summary> + SliderItem_Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.SliderItem_ValueChanged(System.Object,System.EventArgs)"> + <summary> + SliderItem_ValueChanged + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.BeforeCellPaint"> + <summary> + Occurs right before a Slider Cell is painted + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.ActiveRowIndex"> + <summary> + Gets or sets the active row index + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.BindingComplete"> + <summary> + Gets or sets the DataBindingComplete state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Slider"> + <summary> + Gets the Control Slider + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.LabelPosition"> + <summary> + Gets or sets the text label position in relationship to the slider. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.LabelVisible"> + <summary> + Gets or sets whether the text label next to the slider is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.LabelWidth"> + <summary> + Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Maximum"> + <summary> + Gets or sets the maximum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Step"> + <summary> + Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.TextColor"> + <summary> + Gets or sets the color of the label text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.TrackMarker"> + <summary> + Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.Value"> + <summary> + Gets or sets the current position of the slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewSliderColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the ButtonX control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.InitializeEditingControl(System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + InitializeEditingControl + </summary> + <param name="rowIndex"></param> + <param name="initialFormattedValue"></param> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.DetachEditingControl"> + <summary> + DetachEditingControl + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.ButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.ButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + ButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.ButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + ButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.ButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + ButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.KeyDown(System.Object,System.Windows.Forms.KeyEventArgs)"> + <summary> + KeyDown routine forwards all DataGridView sent keys to + the underlying focusable control + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.PositionEditingControl(System.Boolean,System.Boolean,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + PositionEditingControl + </summary> + <param name="setLocation"></param> + <param name="setSize"></param> + <param name="cellBounds"></param> + <param name="cellClip"></param> + <param name="cellStyle"></param> + <param name="singleVerticalBorderAdded"></param> + <param name="singleHorizontalBorderAdded"></param> + <param name="isFirstDisplayedColumn"></param> + <param name="isFirstDisplayedRow"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.GetAdjustedEditingControlBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + GetAdjustedEditingControlBounds + </summary> + <param name="editingControlBounds"></param> + <param name="cellStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Windows.Forms.DataGridViewElementStates,System.Object,System.Object,System.String,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewAdvancedBorderStyle,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Cell painting + </summary> + <param name="graphics"></param> + <param name="clipBounds"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="elementState"></param> + <param name="value"></param> + <param name="formattedValue"></param> + <param name="errorText"></param> + <param name="cellStyle"></param> + <param name="advancedBorderStyle"></param> + <param name="paintParts"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.PaintCellBackground(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle)"> + <summary> + Paints the cell background + </summary> + <param name="g"></param> + <param name="cellStyle"></param> + <param name="rBack"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.PaintCellContent(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Object,System.Windows.Forms.DataGridViewCellStyle,System.Windows.Forms.DataGridViewPaintParts,System.Drawing.Bitmap)"> + <summary> + Paints the cell content + </summary> + <param name="g"></param> + <param name="cellBounds"></param> + <param name="rowIndex"></param> + <param name="value"></param> + <param name="cellStyle"></param> + <param name="paintParts"></param> + <param name="bm"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.DrawControl(DevComponents.DotNetBar.Controls.TextBoxDropDown,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle,System.Drawing.Bitmap,System.Drawing.Graphics)"> + <summary> + DrawControl + </summary> + <param name="di"></param> + <param name="cellStyle"></param> + <param name="r"></param> + <param name="bm"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.DrawText(DevComponents.DotNetBar.Controls.TextBoxDropDown,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.Rectangle,System.Drawing.Graphics)"> + <summary> + DrawText + </summary> + <param name="di"></param> + <param name="r"></param> + <param name="g"></param> + <param name="cellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.GetBackBounds(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewAdvancedBorderStyle)"> + <summary> + Gets the background bounds for the given cell + </summary> + <param name="cellBounds"></param> + <param name="advancedBorderStyle"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.GetCellBounds(System.Drawing.Rectangle)"> + <summary> + Gets the button bounds for the given cell + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.GetValue(System.Object)"> + <summary> + GetValue + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.GetTextAlignment(System.Windows.Forms.DataGridViewContentAlignment)"> + <summary> + GetTextAlignment + </summary> + <param name="alignment"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.PartsSet(System.Windows.Forms.DataGridViewPaintParts,System.Windows.Forms.DataGridViewPaintParts)"> + <summary> + Determines if the given part is set + </summary> + <param name="paintParts"></param> + <param name="parts"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownCell.EditType"> + <summary> + Gets the Type of the editing control associated with the cell + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.AppendText(System.String)"> + <summary> + Appends text to the current text of a text box. + </summary> + <param name="text">The text to append to the current contents of the text box. </param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Clear"> + <summary> + Clears all text from the text box control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ClearUndo"> + <summary> + Clears information about the most recent operation from the undo buffer of the text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Copy"> + <summary> + Copies the current selection in the text box to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Cut"> + <summary> + Moves the current selection in the text box to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.DeselectAll"> + <summary> + Specifies that the value of the SelectionLength + property is zero so that no characters are selected in the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.GetCharFromPosition(System.Drawing.Point)"> + <summary> + Retrieves the character that is closest to the specified location within the control. + </summary> + <param name="pt">The location from which to seek the nearest character. </param> + <returns>The character at the specified location.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.GetCharIndexFromPosition(System.Drawing.Point)"> + <summary> + Retrieves the index of the character nearest to the specified location. + </summary> + <param name="pt">The location to search.</param> + <returns>The zero-based character index at the specified location.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.GetFirstCharIndexFromLine(System.Int32)"> + <summary> + Retrieves the index of the first character of a given line. + </summary> + <param name="lineNumber">The line for which to get the index of its first character. </param> + <returns>The zero-based character index in the specified line.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.GetFirstCharIndexOfCurrentLine"> + <summary> + Retrieves the index of the first character of the current line. + </summary> + <returns>The zero-based character index in the current line.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.GetLineFromCharIndex(System.Int32)"> + <summary> + Retrieves the line number from the specified character position within the text of the control. + </summary> + <param name="index">The character index position to search. </param> + <returns>The zero-based line number in which the character index is located.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.GetPositionFromCharIndex(System.Int32)"> + <summary> + Retrieves the location within the control at the specified character index. + </summary> + <param name="index">The index of the character for which to retrieve the location. </param> + <returns>The location of the specified character.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Paste"> + <summary> + Replaces the current selection in the text box with the contents of the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Select(System.Int32,System.Int32)"> + <summary> + Selects a range of text in the text box. + </summary> + <param name="start">The position of the first character in the current text selection within the text box. </param> + <param name="length">The number of characters to select. </param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.SelectAll"> + <summary> + Selects all text in the text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Undo"> + <summary> + Undoes the last edit operation in the text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Paste(System.String)"> + <summary> + Replaces the specified selection in the TextBox with the contents of the Clipboard. + </summary> + <param name="text">The text to replace.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.DoButtonClearClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonClearClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.DoButtonCustomClick(System.Object,System.EventArgs)"> + <summary> + DoButtonCustomClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.DoButtonCustom2Click(System.Object,System.EventArgs)"> + <summary> + DoButtonCustom2Click + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.DoButtonDropDownClick(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + DoButtonDropDownClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.GetCellBitmap(System.Drawing.Rectangle)"> + <summary> + Gets the cell paint bitmap + </summary> + <param name="cellBounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.OnBeforeCellPaint(System.Int32,System.Int32)"> + <summary> + Invokes BeforeCellPaint user events + </summary> + <param name="rowIndex">Row index</param> + <param name="columnIndex">Column index</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Clone"> + <summary> + Clones the ButtonX Column + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.BeforeCellPaint"> + <summary> + Occurs right before a TextBoxDropDown Cell is painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button is clicked and allows you to cancel showing of the popup + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.TextBoxDropDown"> + <summary> + Gets the underlying TextBoxDropDown control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.AutoCompleteCustomSource"> + <summary> + Gets or sets a custom StringCollection to use when + the AutoCompleteSource property is set to CustomSource. + <value>A StringCollection to use with AutoCompleteSource.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.AutoCompleteMode"> + <summary> + Gets or sets an option that controls + how automatic completion works for the TextBox. + <value>One of the values of AutoCompleteMode. The values are Append, + None, Suggest, and SuggestAppend. The default is None.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.AutoCompleteSource"> + <summary> + Gets or sets a value specifying the source of complete strings used for automatic completion. + <value>One of the values of AutoCompleteSource. The options are AllSystemSources, AllUrl, FileSystem, HistoryList, RecentlyUsedList, CustomSource, and None. The default is None.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.BackColor"> + <summary> + Gets or sets the Background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ButtonClear"> + <summary> + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button + that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.CharacterCasing"> + <summary> + Gets or sets whether the TextBox control + modifies the case of characters as they are typed. + <value>One of the CharacterCasing enumeration values that specifies + whether the TextBox control modifies the case of characters. + The default is CharacterCasing.Normal.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.DisplayControlForCurrentCellOnly"> + <summary> + Gets or sets whether the control + will be displayed for the current cell only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.DropDownControl"> + <summary> + Gets or sets the reference of the control that will be + displayed on popup that is shown when the drop-down button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Enabled"> + <summary> + Gets or sets whether the control can respond to user interaction + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight + the text box when it has input focus and FocusHighlight is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as + background color to highlight the text box when it has + input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ForeColor"> + <summary> + Gets or sets the foreground color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.HideSelection"> + <summary> + Gets or sets a value indicating whether the selected text in + the text box control remains highlighted when the control loses focus. + <value>true if the selected text does not appear highlighted when the + text box control loses focus; false, if the selected text remains + highlighted when the text box control loses focus. The default is true.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.ImeMode"> + <summary> + Gets or sets the Input Method Editor (IME) mode of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.MaxLength"> + <summary> + Gets or sets the maximum number of characters the user can type or paste into the text box control. + <value>The number of characters that can be entered into the control. The default is 32767.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.PasswordChar"> + <summary> + Gets or sets the character to be displayed in substitute for user input. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.RightToLeft"> + <summary> + Gets or sets a value indicating whether control's + elements are aligned to support locales using right-to-left fonts. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.SelectedText"> + <summary> + Gets or sets a value indicating the currently selected text in the control. + <value>A string that represents the currently selected text in the text box.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.SelectionLength"> + <summary> + Gets or sets the number of characters selected in the text box. + <value>The number of characters selected in the text box.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.SelectionStart"> + <summary> + Gets or sets the starting point of text selected in the text box. + <value>The starting position of text selected in the text box.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.Text"> + <summary> + Gets or sets the text as it is currently displayed to the user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.TextAlign"> + <summary> + Gets or sets how text is aligned in a masked text box control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.TextLength"> + <summary> + Gets the length of text in the control. + Returns number of characters contained in the text of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.UseSystemPasswordChar"> + <summary> + Gets or sets a value indicating whether + the operating system-supplied password character should be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value + indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is + displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of + the control when Text is not set and control does not have + input focus. This property supports text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn.OwnerPaintCell"> + <summary> + Gets the Cell paint setting for the control + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TextBoxDropDown"> + <summary> + Represents single line text box control with the drop down button to display custom control on popup and additional custom buttons. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.OnBeforePopupOpen(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeMultiColumnPopupOpen event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.#ctor"> + <summary> + Initializes a new instance of the TextBoxDropDown class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.OnTextAlignChanged(System.EventArgs)"> + <summary> + Raises the TextAlignChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.ShowDropDown"> + <summary> + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.CloseDropDown"> + <summary> + Closes the drop-down popup if it is open. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.OnButtonClearClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonClearClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.OnButtonDropDownClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the ButtonDropDownClick event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.OnDropDownControlChanged"> + <summary> + Called when DropDownControl property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.ToString"> + <summary> + Returns a string that represents the current text in text box. This method overrides ToString. + </summary> + <returns>A String that contains information about the current TextBox. The string includes the type, a simplified view of the input string, and the formatted input string.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.AppendText(System.String)"> + <summary> + Appends text to the current text of a text box. + </summary> + <param name="text">The text to append to the current contents of the text box. </param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.Clear"> + <summary> + Clears all text from the text box control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.ClearUndo"> + <summary> + Clears information about the most recent operation from the undo buffer of the text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.Copy"> + <summary> + Copies the current selection in the text box to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.Cut"> + <summary> + Moves the current selection in the text box to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.DeselectAll"> + <summary> + Specifies that the value of the SelectionLength property is zero so that no characters are selected in the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.GetCharFromPosition(System.Drawing.Point)"> + <summary> + Retrieves the character that is closest to the specified location within the control. + </summary> + <param name="pt">The location from which to seek the nearest character. </param> + <returns>The character at the specified location.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.GetCharIndexFromPosition(System.Drawing.Point)"> + <summary> + Retrieves the index of the character nearest to the specified location. + </summary> + <param name="pt">The location to search.</param> + <returns>The zero-based character index at the specified location.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.GetFirstCharIndexFromLine(System.Int32)"> + <summary> + Retrieves the index of the first character of a given line. + </summary> + <param name="lineNumber">The line for which to get the index of its first character. </param> + <returns>The zero-based character index in the specified line.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.GetFirstCharIndexOfCurrentLine"> + <summary> + Retrieves the index of the first character of the current line. + </summary> + <returns>The zero-based character index in the current line.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.GetLineFromCharIndex(System.Int32)"> + <summary> + Retrieves the line number from the specified character position within the text of the control. + </summary> + <param name="index">The character index position to search. </param> + <returns>The zero-based line number in which the character index is located.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.GetPositionFromCharIndex(System.Int32)"> + <summary> + Retrieves the location within the control at the specified character index. + </summary> + <param name="index">The index of the character for which to retrieve the location. </param> + <returns>The location of the specified character.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.Paste"> + <summary> + Replaces the current selection in the text box with the contents of the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.Select(System.Int32,System.Int32)"> + <summary> + Selects a range of text in the text box. + </summary> + <param name="start">The position of the first character in the current text selection within the text box. </param> + <param name="length">The number of characters to select. </param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.SelectAll"> + <summary> + Selects all text in the text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.Undo"> + <summary> + Undoes the last edit operation in the text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxDropDown.Paste(System.String)"> + <summary> + Replaces the specified selection in the TextBox with the contents of the Clipboard. + </summary> + <param name="text">The text to replace.</param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxDropDown.ButtonClearClick"> + <summary> + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxDropDown.ButtonDropDownClick"> + <summary> + Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxDropDown.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxDropDown.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxDropDown.TextAlignChanged"> + <summary> + Occurs when the text alignment is changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxDropDown.ModifiedChanged"> + <summary> + Occurs when the value of the Modified property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxDropDown.BeforePopupOpen"> + <summary> + Occurs before the popup is opened and it allows canceling of popup by setting CancelEventArgs.Cancel=true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.AutoSelectAll"> + <summary> + Indicates whether all text is auto-selected when control gets input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.ButtonDropDown"> + <summary> + Gets the object that describes the settings for the button that shows drop-down when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.ButtonClear"> + <summary> + Gets the object that describes the settings for the button that clears the content of the control when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.IsPopupOpen"> + <summary> + Gets or sets a value indicating whether the drop-down is open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.AutoFocusDropDownControl"> + <summary> + Indicates whether DropDownControl is automatically focused when popup is open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.DropDownControl"> + <summary> + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.DropDownItems"> + <summary> + Gets the collection of BaseItem derived items displayed on popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.TextBox"> + <summary> + Gets the reference to internal TextBox control. Use it to get access to the text box events and properties. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.WatermarkImage"> + <summary> + Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.WatermarkImageAlignment"> + <summary> + Gets or sets the watermark image alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.Text"> + <summary> + Gets or sets the text as it is currently displayed to the user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.PreferredHeight"> + <summary> + Gets the preferred height for a text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.AutoCompleteCustomSource"> + <summary> + Gets or sets a custom StringCollection to use when the AutoCompleteSource property is set to CustomSource. + <value>A StringCollection to use with AutoCompleteSource.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.AutoCompleteMode"> + <summary> + Gets or sets an option that controls how automatic completion works for the TextBox. + <value>One of the values of AutoCompleteMode. The values are Append, None, Suggest, and SuggestAppend. The default is None.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.AutoCompleteSource"> + <summary> + Gets or sets a value specifying the source of complete strings used for automatic completion. + <value>One of the values of AutoCompleteSource. The options are AllSystemSources, AllUrl, FileSystem, HistoryList, RecentlyUsedList, CustomSource, and None. The default is None.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.CharacterCasing"> + <summary> + Gets or sets whether the TextBox control modifies the case of characters as they are typed. + <value>One of the CharacterCasing enumeration values that specifies whether the TextBox control modifies the case of characters. The default is CharacterCasing.Normal.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.PasswordChar"> + <summary> + Gets or sets the character used to mask characters of a password in a single-line TextBox control. + <value>The character used to mask characters entered in a single-line TextBox control. Set the value of this property to 0 (character value) if you do not want the control to mask characters as they are typed. Equals 0 (character value) by default.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.TextAlign"> + <summary> + Gets or sets how text is aligned in a TextBox control. + <value>One of the HorizontalAlignment enumeration values that specifies how text is aligned in the control. The default is HorizontalAlignment.Left.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.UseSystemPasswordChar"> + <summary> + Gets or sets a value indicating whether the text in the TextBox control should appear as the default password character. + <value>true if the text in the TextBox control should appear as the default password character; otherwise, false.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.HideSelection"> + <summary> + Gets or sets a value indicating whether the selected text in the text box control remains highlighted when the control loses focus. + <value>true if the selected text does not appear highlighted when the text box control loses focus; false, if the selected text remains highlighted when the text box control loses focus. The default is true.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.MaxLength"> + <summary> + Gets or sets the maximum number of characters the user can type or paste into the text box control. + <value>The number of characters that can be entered into the control. The default is 32767.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.Modified"> + <summary> + Gets or sets a value that indicates that the text box control has been modified by the user since the control was created or its contents were last set. + <value>true if the control's contents have been modified; otherwise, false. The default is false.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.ReadOnly"> + <summary> + Gets or sets a value indicating whether text in the text box is read-only. + <value>true if the text box is read-only; otherwise, false. The default is false.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.SelectedText"> + <summary> + Gets or sets a value indicating the currently selected text in the control. + <value>A string that represents the currently selected text in the text box.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.SelectionLength"> + <summary> + Gets or sets the number of characters selected in the text box. + <value>The number of characters selected in the text box.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.SelectionStart"> + <summary> + Gets or sets the starting point of text selected in the text box. + <value>The starting position of text selected in the text box.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxDropDown.TextLength"> + <summary> + Gets the length of text in the control.Returns number of characters contained in the text of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.OnTextChanged(System.EventArgs)"> + <summary> + Handles OnTextChanged events + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.ApplyCellStyleToEditingControl(System.Windows.Forms.DataGridViewCellStyle)"> + <summary> + ApplyCellStyleToEditingControl + </summary> + <param name="dataGridViewCellStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.GetEditingControlFormattedValue(System.Windows.Forms.DataGridViewDataErrorContexts)"> + <summary> + Gets EditingControlFormattedValue + </summary> + <param name="context"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.EditingControlWantsInputKey(System.Windows.Forms.Keys,System.Boolean)"> + <summary> + Gets whether the given key wants to be processed + by the Control + </summary> + <param name="keyData"></param> + <param name="dataGridViewWantsInputKey"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.PrepareEditingControlForEdit(System.Boolean)"> + <summary> + PrepareEditingControlForEdit + </summary> + <param name="selectAll"></param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.EditingControlDataGridView"> + <summary> + Gets or sets the DataGridView + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.EditingControlFormattedValue"> + <summary> + Gets or sets the Control Formatted Value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.EditingControlRowIndex"> + <summary> + Gets or sets the Control RoeIndex + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.EditingControlValueChanged"> + <summary> + Gets or sets the Control ValueChanged state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.EditingPanelCursor"> + <summary> + Gets the Panel Cursor + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownEditingControl.RepositionEditingControlOnValueChange"> + <summary> + Gets whether to RepositionEditingControlOnValueChange + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.DesktopAlert"> + <summary> + Displays the desktop alerts with optional image or symbol. Text on alerts supports text-markup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.Windows.Forms.Control)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="referenceControl">Specifies reference control which is used to find target screen alert is displayed on.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.MarkupLinkClickEventHandler)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="markupLinkClickHandler">Text-markup link click event handler.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.Controls.eDesktopAlertColor)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="alertColor">Specifies alert color.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.Controls.eDesktopAlertColor,System.Windows.Forms.Control)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="alertColor">Specifies alert color.</param> + <param name="referenceControl">Specifies reference control which is used to find target screen alert is displayed on.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.Controls.eAlertPosition)"> + <summary> + Shows desktop alert at specific screen position. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="position">Alert position on the screen.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.Controls.eAlertPosition,System.Windows.Forms.Control)"> + <summary> + Shows desktop alert at specific screen position. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="position">Alert position on the screen.</param> + <param name="referenceControl">Specifies reference control which is used to find target screen alert is displayed on.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.Drawing.Image)"> + <summary> + Shows desktop alert at specific screen position. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="image">Image to display on alert.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="alertColor">Alert color.</param> + <param name="position">Alert position on the screen.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition,DevComponents.DotNetBar.MarkupLinkClickEventHandler,System.Windows.Forms.Control)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="alertColor">Alert color</param> + <param name="position">Alert position on the screen</param> + <param name="markupLinkClickHandler">Text-markup link click event handler.</param> + <param name="referenceControl">Specifies reference control which is used to find target screen alert is displayed on.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition,DevComponents.DotNetBar.MarkupLinkClickEventHandler)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="alertColor">Alert color</param> + <param name="position">Alert position on the screen</param> + <param name="markupLinkClickHandler">Text-markup link click event handler.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.Int64,System.Action{System.Int64})"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="alertId">Alert ID used to recognize alert if clicked and specified Action is called</param> + <param name="alertClickAction">Action method to call if alert is clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,DevComponents.DotNetBar.Controls.eDesktopAlertColor,System.Int64,System.Action{System.Int64})"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="alertColor">Alert color</param> + <param name="alertId">Alert ID used to recognize alert if clicked and specified Action is called</param> + <param name="alertClickAction">Action method to call if alert is clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.String,DevComponents.DotNetBar.eSymbolSet,System.Drawing.Color,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition,System.Int32,System.Int64,System.Action{System.Int64})"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="symbol">Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 </param> + <param name="symbolSet">Symbol set to use</param> + <param name="symbolColor">Symbol color or Color.Empty to use default text color</param> + <param name="alertColor">Alert color</param> + <param name="position">Alert position on the screen</param> + <param name="alertDurationSeconds">Duration of alert in the seconds.</param> + <param name="alertId">Alert ID used to recognize alert if clicked and specified Action is called</param> + <param name="alertClickAction">Action method to call if alert is clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.String,DevComponents.DotNetBar.eSymbolSet,System.Drawing.Color,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition,System.Int32,System.Int64,System.Action{System.Int64},DevComponents.DotNetBar.MarkupLinkClickEventHandler)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="symbol">Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 </param> + <param name="symbolSet">Symbol set to use</param> + <param name="symbolColor">Symbol color or Color.Empty to use default text color</param> + <param name="position">Alert position on the screen</param> + <param name="alertColor">Alert color</param> + <param name="alertDurationSeconds">Duration of alert in the seconds.</param> + <param name="alertId">Alert ID used to recognize alert if clicked and specified Action is called</param> + <param name="alertClickAction">Action method to call if alert is clicked.</param> + <param name="markupLinkClickHandler">Text-markup link click event handler.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.String,DevComponents.DotNetBar.eSymbolSet,System.Drawing.Color,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition,System.Int32,System.Int64,System.Action{System.Int64},DevComponents.DotNetBar.MarkupLinkClickEventHandler,System.Windows.Forms.Control)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="symbol">Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 </param> + <param name="symbolSet">Symbol set to use</param> + <param name="symbolColor">Symbol color or Color.Empty to use default text color</param> + <param name="position">Alert position on the screen</param> + <param name="alertColor">Alert color</param> + <param name="alertDurationSeconds">Duration of alert in the seconds.</param> + <param name="alertId">Alert ID used to recognize alert if clicked and specified Action is called</param> + <param name="alertClickAction">Action method to call if alert is clicked.</param> + <param name="markupLinkClickHandler">Text-markup link click event handler.</param> + <param name="referenceControl">Specifies reference control which is used to find target screen alert is displayed on.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.Drawing.Image,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition,System.Int32,System.Int64,System.Action{System.Int64})"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="image">Image to display on the alert</param> + <param name="position">Alert screen position</param> + <param name="alertColor">Alert color</param> + <param name="alertDurationSeconds">Duration of alert in seconds</param> + <param name="alertId">Alert ID used to recognize alert if clicked and specified Action is called</param> + <param name="alertClickAction">Action method to call if alert is clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.Drawing.Image,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition,System.Int32,System.Int64,System.Action{System.Int64},DevComponents.DotNetBar.MarkupLinkClickEventHandler)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="image">Image to display on the alert</param> + <param name="position">Alert screen position</param> + <param name="alertColor">Alert color</param> + <param name="alertDurationSeconds">Duration of alert in seconds</param> + <param name="alertId">Alert ID used to recognize alert if clicked and specified Action is called</param> + <param name="alertClickAction">Action method to call if alert is clicked.</param> + <param name="markupLinkClickHandler">Text-markup link click event handler.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.Show(System.String,System.Drawing.Image,DevComponents.DotNetBar.Controls.eDesktopAlertColor,DevComponents.DotNetBar.Controls.eAlertPosition,System.Int32,System.Int64,System.Action{System.Int64},DevComponents.DotNetBar.MarkupLinkClickEventHandler,System.Windows.Forms.Control)"> + <summary> + Shows desktop alert. + </summary> + <param name="text">Text to show on the alert. Text supports text-markup.</param> + <param name="image">Image to display on the alert</param> + <param name="position">Alert screen position</param> + <param name="alertColor">Alert color</param> + <param name="alertDurationSeconds">Duration of alert in seconds</param> + <param name="alertId">Alert ID used to recognize alert if clicked and specified Action is called</param> + <param name="alertClickAction">Action method to call if alert is clicked.</param> + <param name="markupLinkClickHandler">Text-markup link click event handler.</param> + <param name="referenceControl">Specifies reference control which is used to find target screen alert is displayed on.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.OnBeforeAlertDisplayed(DevComponents.DotNetBar.Controls.DesktopAlertWindow,System.EventArgs)"> + <summary> + Raises BeforeAlertDisplayed event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlert.OnAlertClosed(System.Object,DevComponents.DotNetBar.Controls.AlertClosedEventArgs)"> + <summary> + Raises RemovingToken event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlert.MaximumAlertSize"> + <summary> + Indicates maximum alert size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlert.AlertPosition"> + <summary> + Specifies default alert screen position. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlert.AlertColor"> + <summary> + Specifies default alert color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlert.AlertAnimationDuration"> + <summary> + Gets or sets the total time in milliseconds alert animation takes. + Default value is 200. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlert.AutoCloseTimeOut"> + <summary> + Gets or sets time period in seconds after alert closes automatically. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlert.TextMarkupEnabled"> + <summary> + Gets or sets whether text-markup can be used in alert text, default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlert.PlaySound"> + <summary> + Indicates whether alert plays exclamation sound when shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DesktopAlert.BeforeAlertDisplayed"> + <summary> + Occurs before alert is displayed and allows access to the alert Window through sender. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DesktopAlert.AlertClosed"> + <summary> + Occurs after alert as been closed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.AlertClosedEventHandler"> + <summary> + Defines delegate for AlertClosed event. + </summary> + <param name="sender">Sender.</param> + <param name="args">Event arguments</param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.AlertClosedEventArgs"> + <summary> + Defines event arguments for AlertClosed event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.AlertClosedEventArgs.ClosureSource"> + <summary> + Specifies alert closure source. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eDesktopAlertColor"> + <summary> + Defines predefined desktop alert colors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.PerformAutoSize"> + <summary> + Sets alert size based on its content, it respects MinimumSize and MaximumSize property settings. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.OnTextMarkupEnabledChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TextMarkupEnabled property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.TextMarkupLinkClick(System.Object,System.EventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.OnMarkupLinkClick(DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Raises MarkupLinkClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.Show(System.Boolean)"> + <summary> + Display balloon. + </summary> + <param name="focusAlert">Indicates whether alert receives input focus upon showing.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.Show"> + <summary> + Displays balloon. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.HideAlert(DevComponents.DotNetBar.Controls.eAlertClosureSource)"> + <summary> + Called when alert needs to be hidden. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.DesktopAlertWindow.Hide"> + <summary> + Hides balloon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.Image"> + <summary> + Indicates image displayed on alert. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.AlertId"> + <summary> + Indicates optional Alert Id. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.ClickAction"> + <summary> + Indicates the method that will be invoked if user clicks the alert. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.TextMarkupEnabled"> + <summary> + Gets or sets whether text-markup can be used in Text property. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.DesktopAlertWindow.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.TextMarkupBody"> + <summary> + Gets reference to parsed markup body element if text was markup otherwise returns null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.DefaultAlertSize"> + <summary> + Gets or sets the default alert size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.AlertAnimationDuration"> + <summary> + Gets or sets the total time in milliseconds alert animation takes. + Default value is 200. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.AutoClose"> + <summary> + Gets or sets whether balloon will close automatically when user click the close button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.AutoCloseTimeOut"> + <summary> + Gets or sets time period in seconds after alert closes automatically. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.ReferenceControl"> + <summary> + Specifies the reference control which is used to find which screen the alert is displayed on. If not specified alert is displayed on primary screen. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.AlertsSpacing"> + <summary> + Indicates spacing between alerts on the screen + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.AlertPosition"> + <summary> + Indicates the request screen position for the alert + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.ImageTextPadding"> + <summary> + Indicates spacing in pixels between image and text + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.PlaySound"> + <summary> + Indicates whether alert plays exclamation sound when shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DesktopAlertWindow.CloseButtonVisible"> + <summary> + Indicates whether close button on alert is visible + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eAlertPosition"> + <summary> + Defines the alert positions. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eAlertPosition.TopLeft"> + <summary> + Top-left screen position. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eAlertPosition.TopRight"> + <summary> + Top-right screen position. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eAlertPosition.BottomRight"> + <summary> + Bottom-right screen position. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eAlertPosition.BottomLeft"> + <summary> + Bottom left screen position. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eAlertClosureSource"> + <summary> + Defines closure sources for the alert. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eAlertClosureSource.Timeout"> + <summary> + Alert is closed becouse of timeout + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eAlertClosureSource.CloseButton"> + <summary> + Alert is closed becouse user clicked close button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eAlertClosureSource.AlertClicked"> + <summary> + Alert is closed becouse user clicked on the alert. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.Flyout"> + <summary> + Component to display flyout popup. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.Flyout.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnContentChanged(System.Windows.Forms.Control,System.Windows.Forms.Control)"> + <summary> + Called when Content property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnPointerSideChanged(DevComponents.DotNetBar.Controls.ePointerSide,DevComponents.DotNetBar.Controls.ePointerSide)"> + <summary> + Called when PointerSide property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnTargetControlChanged(System.Windows.Forms.Control,System.Windows.Forms.Control)"> + <summary> + Called when TargetControl property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnDeepControlIntegrationChanged(System.Boolean,System.Boolean)"> + <summary> + Called when DeepControlIntegration property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnDisplayModeChanged(DevComponents.DotNetBar.Controls.eFlyoutDisplayMode,DevComponents.DotNetBar.Controls.eFlyoutDisplayMode)"> + <summary> + Called when DisplayMode property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnCloseModeChanged(DevComponents.DotNetBar.Controls.eFlyoutCloseMode,DevComponents.DotNetBar.Controls.eFlyoutCloseMode)"> + <summary> + Called when CloseMode property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnPrepareContent(System.Object,System.EventArgs)"> + <summary> + Raises PrepareContent event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.Show"> + <summary> + Shows flyout with the Content. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.GetFlyoutFormSize"> + <summary> + Returns the flyout size based on Content size. + </summary> + <returns>Proposed flyout size.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.Show(System.Drawing.Rectangle)"> + <summary> + Shows flyout at specified location and with specified size. Size can be empty (0,0) and flyout will be automatically sized based on the content. + </summary> + <param name="screenFlyoutBounds"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnFlyoutShowing(DevComponents.DotNetBar.Controls.FlyoutShowingEventArgs)"> + <summary> + Raises FlyoutShowing event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnFlyoutShown(System.EventArgs)"> + <summary> + Raises FlyoutShown event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnQueryShowFlyout(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + Raises QueryShowFlyout event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.Show(System.Drawing.Rectangle,DevComponents.DotNetBar.Controls.ePointerSide,System.Int32,System.Object)"> + <summary> + Shows flyout at specified location and with specified size. Size can be empty (0,0) and flyout will be automatically sized based on the content. + </summary> + <param name="screenFlyoutBounds">Screen bounds to display flyout at.</param> + <param name="pointerSide">Side of the flyout which will have pointer triangle</param> + <param name="pointerOffset">Pointer position either x or y depending on which side pointer is displayed on.</param> + <param name="targetItem">Target item for the flyout.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnFlyoutClosing(System.Windows.Forms.FormClosingEventArgs)"> + <summary> + Raises FlyoutClosing event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnFlyoutClosed(System.Windows.Forms.FormClosedEventArgs)"> + <summary> + Raises FlyoutClosed event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.Close"> + <summary> + Closes the flyout form if it was open. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnActivateOnShowChanged(System.Boolean,System.Boolean)"> + <summary> + Called when ActivateOnShow property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnTopMostChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TopMost property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.ShouldSerializeBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.ResetBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.ShouldSerializeBorderColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.ResetBorderColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnDropShadowChanged(System.Boolean,System.Boolean)"> + <summary> + Called when DropShadow property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Flyout.OnParentChanged(System.Windows.Forms.Control,System.Windows.Forms.Control)"> + <summary> + Called when Parent property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.Content"> + <summary> + Indicates a control, usually panel with other controls inside of it, that is displayed on the flyout popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.PointerSide"> + <summary> + Indicates the side of the flyout triangle pointer is displayed on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.TargetControl"> + <summary> + Indicates the target control for the flyout display and positioning. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.DeepIntegration"> + <summary> + Indicates whether Flyout integrates on item level with DotNetBar controls it recognizes like SuperTabControl, AdvTree etc. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.DisplayMode"> + <summary> + Specifies when the flyout is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.CloseMode"> + <summary> + Indicates when Flyout is automatically closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Flyout.PrepareContent"> + <summary> + Occurs before the flyout is shown for specific target and allows you to prepare Content for it. Sender of event will be the targeted control or item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Flyout.FlyoutShown"> + <summary> + Occurs after flyout has been shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Flyout.QueryShowFlyout"> + <summary> + Provides opportunity to cancel showing of the flyout before any objects are created and allocated. This is preferred event to cancel flyout showing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Flyout.FlyoutClosing"> + <summary> + Occurs before flyout is closed and allows you to cancel the closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Flyout.FlyoutClosed"> + <summary> + Occurs after flyout is closed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.ActivateOnShow"> + <summary> + Indicates whether flyout is active/focused when its shown, default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.TopMost"> + <summary> + Indicates whether flyout is made top-most window when shown + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.BackColor"> + <summary> + Gets or sets the background flyout color. Default value is Color.Empty which indicates that current color scheme will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.BorderColor"> + <summary> + Gets or sets the flyout border color. Default value of Color.Empty indicates that color scheme will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.DropShadow"> + <summary> + Indicates whether flyout displays drop shadow. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Flyout.Parent"> + <summary> + Gets or sets the parent control for the Flyout. Parent is used to find the parent form so flyout can be closed when form is de-activated. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.FlyoutShowingEventHandler"> + <summary> + Defines delegate for the FlyoutShowing event. + </summary> + <param name="sender"></param> + <param name="ea"></param> + </member> + <member name="F:DevComponents.DotNetBar.Controls.FlyoutShowingEventArgs.Flyout"> + <summary> + Gets the reference to the flyout form. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.FlyoutShowingEventArgs.Target"> + <summary> + Gets the reference to the flyout target usually TargetControl. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.FlyoutShowingEventArgs.Cancel"> + <summary> + Allows you to cancel showing of the flyout by setting this value to true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.FlyoutShowingEventArgs.#ctor(DevComponents.DotNetBar.Controls.FlyoutForm,System.Object)"> + <summary> + Initializes a new instance of the FlyoutShowingEventArgs class. + </summary> + <param name="flyout"></param> + <param name="target"></param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eFlyoutDisplayMode"> + <summary> + Defines the modes for Flyout display. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutDisplayMode.Manual"> + <summary> + Flyout is displayed manually using flyout.Show() method. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutDisplayMode.MouseOver"> + <summary> + Flyout is displayed when mouse is over TargetControl. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutDisplayMode.MouseHover"> + <summary> + Flyout is displayed when mouse is hovering over TargetControl. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutDisplayMode.MouseClick"> + <summary> + Flyout is displayed when left mouse button is clicked on TargetControl. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eFlyoutCloseMode"> + <summary> + Defines Flyout closing condition. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutCloseMode.Manual"> + <summary> + Flyout is closed manually using flyout.Close() method. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutCloseMode.ClickOutside"> + <summary> + Flyout is closed when user clicks outside of flyout bounds. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutCloseMode.TargetControlHidden"> + <summary> + Flyout is closed when TargetControl is hidden. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutCloseMode.TargetControlLostFocus"> + <summary> + Flyout is closed when TargetControl loses focus. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eFlyoutCloseMode.ParentFormDeactivate"> + <summary> + Flyout is closed when parent forms deactivates. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.FlyoutColorTable"> + <summary> + Defines colors for the Flyout control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.FlyoutColorTable.BackColor"> + <summary> + Specifies Flyout background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.FlyoutColorTable.BorderColor"> + <summary> + Specifies Flyout border color. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.FlyoutForm.OnPointerOffsetChanged(System.Int32,System.Int32)"> + <summary> + Called when PointerOffset property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.FlyoutForm.OnPointerSideChanged(DevComponents.DotNetBar.Controls.ePointerSide,DevComponents.DotNetBar.Controls.ePointerSide)"> + <summary> + Called when PointerSide property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.FlyoutForm.ShouldSerializeBorderColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.FlyoutForm.ResetBorderColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.FlyoutForm.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.FlyoutForm.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.FlyoutForm.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.FlyoutForm.DropShadow"> + <summary> + Indicates whether flyout displays a drop shadow. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.FlyoutForm.ActivateOnShow"> + <summary> + Gets or sets whether form is made active/focused when shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.FlyoutForm.PointerOffset"> + <summary> + Gets or sets the pointer offset from the top-left corner + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.FlyoutForm.PointerSide"> + <summary> + Gets or sets the side pointer triangle is displayed on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.FlyoutForm.BorderColor"> + <summary> + Gets or sets the flyout border color. Default value of Color.Empty indicates that color scheme will be used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ePointerSide"> + <summary> + Defines the side of triangle pointer displayed on flyout popup. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PanelControl"> + <summary> + Represents graphical panel control with support for different visual styles and gradients. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.SetRegion"> + <summary> + Applies any region related settings from style to control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.RefreshStyleSystemColors"> + <summary> + Applies color scheme colors to the style objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.CreateGraphics"> + <summary> + Creates the Graphics object for the control. + </summary> + <returns>The Graphics object for the control.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.GetStyle"> + <summary> + Returns the current style of the control. + </summary> + <returns>Instance of ElementStyle object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.GetStyleMouseDown"> + <summary> + Returns the current mouse down style of the control. + </summary> + <returns>Instance of ElementStyle object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.GetStyleMouseOver"> + <summary> + Returns the current mouse over style of the control. + </summary> + <returns>Instance of ElementStyle object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.PaintThemed(System.Windows.Forms.PaintEventArgs)"> + <summary> + Paints panel using Windows themes. + </summary> + <param name="e">Paint event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.PaintPrepare(System.Windows.Forms.PaintEventArgs)"> + <summary> + Prepares paint surface for paint operation. Called as first thing in Paint event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.PaintStyled(System.Windows.Forms.PaintEventArgs)"> + <summary> + Paints panel given current style. + </summary> + <param name="e">Paint event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.PaintInnerContent(System.Windows.Forms.PaintEventArgs,DevComponents.DotNetBar.ElementStyle,System.Boolean)"> + <summary> + Paints insides of the control. + </summary> + <param name="e">Paint event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ShouldSerializeCanvasColor"> + <summary> + Indicates whether CanvasColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ResetCanvasColor"> + <summary> + Resets CanvasColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ResetStyle"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ResetMouseTracking"> + <summary> + Resets the internal mouse tracking properties that track whether mouse is over the panel and whether is mouse pressed while over the panel. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ResetStyleMouseOver"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ResetStyleMouseDown"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.OnColorSchemeChanged"> + <summary> + Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default + processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ApplyPanelStyle"> + <summary> + Applies predefined Panel color scheme to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ApplyPanelStyle(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Applies predefined Panel color scheme to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ApplyButtonStyle"> + <summary> + Applies predefined Button color scheme to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ApplyLabelStyle"> + <summary> + Applies predefined Label color scheme to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.ApplyLabelStyle(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Applies predefined lable style to the ElementStyle object. + </summary> + <param name="style">Reference to ElementStyle object.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.NotifyDefault(System.Boolean)"> + <summary> + Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. + </summary> + <param name="value">true if the control should behave as a default button; otherwise false.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelControl.PerformClick"> + <summary> + Generates a Click event for the control. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PanelControl.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.ColorScheme"> + <summary> + Gets or sets Bar Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.ShowFocusRectangle"> + <summary> + Gets or sets whether focus rectangle is displayed when control has focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.CanvasColor"> + <summary> + Gets or sets the canvas color for the panel. Canvas color will be visible on areas of the control that do not get covered + by the style and it will also be used as a base color for style to be painted on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.Style"> + <summary> + Gets or sets the panel style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.StyleMouseOver"> + <summary> + Gets or sets the panel style when mouse hovers over the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.StyleMouseDown"> + <summary> + Gets or sets the panel style when mouse button is pressed on the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.ColorSchemeStyle"> + <summary> + Gets or sets color scheme style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.TextDockConstrained"> + <summary> + Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.ClientTextRectangle"> + <summary> + Gets or sets the text rectangle. This property is set by internal implementation and it should not be set by outside code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.SuspendPaint"> + <summary> + Gets or sets whether painting of the control is suspended. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.DialogResult"> + <summary> + Gets or sets the value returned to the parent form when the button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelControl.ThemeAware"> + <summary> + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.INonClientControl.BaseWndProc(System.Windows.Forms.Message@)"> + <summary> + Calls base WndProc implementation + </summary> + <param name="m">Describes Windows Message</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.INonClientControl.GetItemPaintArgs(System.Drawing.Graphics)"> + <summary> + Gets the ItemPaintArgs which provide information for rendering. + </summary> + <param name="g">Reference to Canvas</param> + <returns>Returns the new ItemPaintArgs instance</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.INonClientControl.PaintBackground(System.Windows.Forms.PaintEventArgs)"> + <summary> + Paints the background of the control + </summary> + <param name="e">PaintEventArgs arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.INonClientControl.PointToScreen(System.Drawing.Point)"> + <summary> + Converts the client point into the screen point. + </summary> + <param name="client">Client point</param> + <returns>Client point converted into screen coordinates.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.INonClientControl.AdjustClientRectangle(System.Drawing.Rectangle@)"> + <summary> + Adjusts the client rectangle for the control. + </summary> + <param name="r">Reference to new client rectangle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.INonClientControl.AdjustBorderRectangle(System.Drawing.Rectangle@)"> + <summary> + Adjusts the border rectangle before the non-client border is rendered. + </summary> + <param name="r">Border rectangle</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.INonClientControl.RenderNonClient(System.Drawing.Graphics)"> + <summary> + Occurs after non-client area is rendered and provides opportunity to render on top of it. + </summary> + <param name="g">Reference to Graphics object.</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.INonClientControl.BorderStyle"> + <summary> + Gets the reference to the BorderStyle used by the control if any. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.INonClientControl.Handle"> + <summary> + Returns the Windows handle associated with the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.INonClientControl.Width"> + <summary> + Returns width of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.INonClientControl.Height"> + <summary> + Returns the height of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.INonClientControl.IsHandleCreated"> + <summary> + Returns whether handled for the control has been created. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.INonClientControl.BackColor"> + <summary> + Returns background color of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.INonClientControl.DisabledBackColor"> + <summary> + Returns background color of the control when Enabled=false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.INonClientControl.Enabled"> + <summary> + Returns whether control is enabled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.GroupPanel.InvalidateNonClient"> + <summary> + Invalidates non-client area of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.GroupPanel.PaintInnerContent(System.Windows.Forms.PaintEventArgs,DevComponents.DotNetBar.ElementStyle,System.Boolean)"> + <summary> + Paints insides of the control. + </summary> + <param name="e">Paint event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.GroupPanel.GetAutoSize(System.Int32)"> + <summary> + Returns the size of the panel calculated based on the text assigned. + </summary> + <returns>Calculated size of the panel or Size.Empty if panel size cannot be calculated.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.GroupPanel.SetColorTable(DevComponents.DotNetBar.Controls.ePanelColorTable)"> + <summary> + Applies color scheme to the panel. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.GroupPanel.SetDefaultPanelStyle"> + <summary> + Applies default group panel style to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.GroupPanel.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.ColorTable"> + <summary> + Gets or sets the panel color scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.TitleImage"> + <summary> + Gets or sets the image that appears in title with text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.TitleImagePosition"> + <summary> + Gets or sets the position of the title image. Default value is left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.ScrollbarSkin"> + <summary> + Gets or sets the scrollbar skining type when control is using Office 2007 style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.ThemeAware"> + <summary> + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.DrawTitleBox"> + <summary> + Gets or sets whether box around the title of the group is drawn. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.TextDockConstrained"> + <summary> + Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.IsShadowEnabled"> + <summary> + Gets or sets whether panel automatically provides shadows for child controls. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.GroupPanel.DisabledBackColor"> + <summary> + Specifies back color when Enabled=false + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ePanelColorTable"> + <summary> + Defines predefined color schemes for panel control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ScrollBarReplacement.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ScrollBarReplacement.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ScrollBarReplacement.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ScrollBarReplacement.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DGHScrollBar.EnableStyling"> + <summary> + Gets or sets whether custom styling (Office 2007 style) is enabled. Default value is true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelX.RecalcSize"> + <summary> + Recalculates the size of the internal item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelX.ShouldSerializeSingleLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelX.ResetSingleLineColor"> + <summary> + Resets the SingleLineColor property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelX.OnMarkupLinkClick(DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Invokes the MarkupLinkClick event. + </summary> + <param name="e">Provides additional data about event.</param> + </member> + <member name="M:DevComponents.DotNetBar.LabelX.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelX.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelX.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.LabelX.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.ImageTextSpacing"> + <summary> + Specifies spacing between label image and text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. + Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.FocusCuesEnabled"> + <summary> + Gets or sets whether control displays focus cues when focused. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.BorderSide"> + <summary> + Gets or sets the border sides that are displayed. Default value specifies border on all 4 sides. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.BorderType"> + <summary> + Gets or sets the type of the border drawn around the label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.Image"> + <summary> + Specifies label image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.ImagePosition"> + <summary> + Gets/Sets the image position inside the label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.SingleLineColor"> + <summary> + Gets or sets the border line color when border is single line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.TextAlignment"> + <summary> + Gets or sets the horizontal text alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.TextLineAlignment"> + <summary> + Gets or sets the text vertical alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.WordWrap"> + <summary> + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.PaddingLeft"> + <summary> + Gets or sets the left padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.PaddingRight"> + <summary> + Gets or sets the right padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.PaddingTop"> + <summary> + Gets or sets the top padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.PaddingBottom"> + <summary> + Gets or sets the bottom padding in pixels. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.LabelX.UseMnemonic" --> + <member name="P:DevComponents.DotNetBar.LabelX.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.TextOrientation"> + <summary> + Gets or sets text-orientation. Default is horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.VerticalTextTopUp"> + <summary> + Gets or sets how vertical text is rotated when TextOrientation = Vertical. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.LabelItem"> + <summary> + Gets the underlying LabelItem + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.Symbol"> + <summary> + Indicates the symbol displayed on label instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.SymbolColor"> + <summary> + Gets or sets the color of the symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.FontBold"> + <summary> + Indicates whether label text is rendered using bold font unless the Font property is specifically set to different font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelX.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.Line"> + <summary> + A single horizontal or vertical line control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Line.#ctor"> + <summary> + Initializes a new instance of the Line class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Line.OnStartLineCapChanged(DevComponents.DotNetBar.Controls.eLineEndType,DevComponents.DotNetBar.Controls.eLineEndType)"> + <summary> + Called when StartLineCap property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Line.OnStartLineCapSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when StartLineCapSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Line.ShouldSerializeStartLineCapSize"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Line.ResetStartLineCapSize"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Line.OnEndLineCapChanged(DevComponents.DotNetBar.Controls.eLineEndType,DevComponents.DotNetBar.Controls.eLineEndType)"> + <summary> + Called when EndLineCap property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Line.ShouldSerializeEndLineCapSize"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Line.ResetEndLineCapSize"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.LineAlignment"> + <summary> + Specifies the line alignment within control bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.DashOffset"> + <summary> + Specifies distance from the start of a line to the beginning of a dash pattern. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.DashStyle"> + <summary> + Specifies the line dash style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.Thickness"> + <summary> + Gets or sets the line thickness in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.VerticalLine"> + <summary> + Gets or sets whether vertical line is drawn. Default value is false which means horizontal line is drawn. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.StartLineCap"> + <summary> + Indicates the start of the line cap. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.StartLineCapSize"> + <summary> + Indicates the size of the start cap. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.EndLineCap"> + <summary> + Indicates the start of the line cap. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Line.EndLineCapSize"> + <summary> + Indicates end line cap size. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eLineEndType"> + <summary> + Defined line end types. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CheckStateConvertEventArgs"> + <summary> + Provides data for CheckStateConvert event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckStateConvertEventArgs.#ctor(System.Object)"> + <summary> + Initializes a new instance of the CheckStateConvertEventArgs class. + </summary> + <param name="value"></param> + </member> + <member name="T:DevComponents.DotNetBar.ItemPanelBase"> + <summary> + Represents generic base control for items container control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemControl"> + <summary> + Represents base control for bars. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IRibbonCustomize"> + <summary> + Provides interface for controls that support ribbon customization. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IRibbonCustomize.ItemRightClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when item contained by the container is right-clicked. + </summary> + <param name="item">Instance of the item that was right-clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.CreateAccessibilityInstance"> + <summary> + Creates new accessibility instance. + </summary> + <returns>Reference to AccessibleObject.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.InternalAccessibilityNotifyClients(System.Windows.Forms.AccessibleEvents,System.Int32)"> + <summary> + Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. + </summary> + <param name="accEvent">The AccessibleEvents object to notify the accessibility client applications of. </param> + <param name="childID">The child Control to notify of the accessible event.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.DevComponents#DotNetBar#IOwner#Customize"> + <summary> + Invokes the DotNetBar Customize dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.OnBeforeItemDrag(DevComponents.DotNetBar.BaseItem,System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeItemDrag event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.ItemControl.StartItemDrag(DevComponents.DotNetBar.BaseItem)" --> + <member name="M:DevComponents.DotNetBar.ItemControl.OnDragInProgressChanged"> + <summary> + Called when DragInProgress property value has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.ReleaseFocus"> + <summary> + Releases the focus from the bar and selects the control that had focus before bar was selected. If control that had focus could not be determined focus will stay on the bar. + This method is used by internal DotNetBar implementation and you should not use it. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.OnItemDoubleClick(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Invokes ItemDoubleClick event. + </summary> + <param name="objItem">Reference to item double-clicked</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.OnItemClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Invokes the ItemClick event. + </summary> + <param name="item">Reference to the item that was clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.HitTest(System.Drawing.Point)"> + <summary> + Returns the item at specified coordinates or null if no item can be found. + </summary> + <param name="x">X - coordinate to test.</param> + <param name="y">Y - coordinate to test.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.HitTest(System.Int32,System.Int32)"> + <summary> + Returns the item at specified coordinates or null if no item can be found. + </summary> + <param name="x">X - coordinate to test.</param> + <param name="y">Y - coordinate to test.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.AutoSyncSize"> + <summary> + Sets the height of the control to the automatically calcualted height based on content. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.GetAutoSizeHeight"> + <summary> + Returns automatically calculated height of the control given current content. + </summary> + <returns>Height in pixels.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.GetAutoSizeWidth"> + <summary> + Returns automatically calculated width of the control given current content. + </summary> + <returns>Width in pixels.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.SetDesignTimeDefaults"> + <summary> + Applies design-time defaults to control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.CreateGraphics"> + <summary> + Creates the Graphics object for the control. + </summary> + <returns>The Graphics object for the control.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.BeginUpdate"> + <summary> + Indicates to control that all further update operations should not result in layout and refresh of control content. + Use this method to optimize the addition of new items to the control. This method supports nested calls meaning + that multiple calls are allowed but they must be ended with appropriate number of EndUpdate calls. + IsUpdateSuspended property returns whether update is suspended. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.EndUpdate"> + <summary> + Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate + for more details. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.EndUpdate(System.Boolean)"> + <summary> + Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate + for more details. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.OnItemLayoutUpdated(System.EventArgs)"> + <summary> + Raises ItemLayoutUpdated event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.InvalidateLayout"> + <summary> + Invalidates the control layout and forces the control to recalculates the layout for the items it contains on next layout operation invoked using RecalcLayout method. + </summary> + <remarks> + Call to this method is usually followed by the call to + <see cref="M:DevComponents.DotNetBar.ItemControl.RecalcLayout">RecalcLayout</see> method to perform the control layout. + </remarks> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.RecalcLayout"> + <summary> + Applies any layout changes and repaint the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.SetupActiveWindowTimer"> + <summary> + Sets up timer that watches when active window changes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.OnActiveWindowChanged"> + <summary> + Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.ReleaseActiveWindowTimer"> + <summary> + Releases and disposes the active window watcher timer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.DevComponents#DotNetBar#IRibbonCustomize#ItemRightClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when item on popup container is right-clicked. + </summary> + <param name="item">Instance of the item that is right-clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemControl.OnPopupItemRightClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when item on popup container is right-clicked. + </summary> + <param name="item">Instance of the item that is right-clicked.</param> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ButtonCheckedChanged"> + <summary> + Occurs when Checked property of an button has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ItemClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ItemDoubleClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.PopupContainerLoad"> + <summary> + Occurs when popup of type container is loading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.PopupContainerUnload"> + <summary> + Occurs when popup of type container is unloading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.PopupOpen"> + <summary> + Occurs when popup item is about to open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.PopupClose"> + <summary> + Occurs when popup item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.PopupShowing"> + <summary> + Occurs just before popup window is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ExpandedChange"> + <summary> + Occurs when Item Expanded property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.MouseDown"> + <summary> + Occurs when mouse button is pressed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.MouseUp"> + <summary> + Occurs when mouse button is released. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.MouseEnter"> + <summary> + Occurs when mouse enters the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.MouseLeave"> + <summary> + Occurs when mouse leaves the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.MouseMove"> + <summary> + Occurs when mouse moves over the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.MouseHover"> + <summary> + Occurs when mouse remains still inside an item for an amount of time. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.LostFocus"> + <summary> + Occurs when item loses input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.GotFocus"> + <summary> + Occurs when item receives input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.UserCustomize"> + <summary> + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ItemRemoved"> + <summary> + Occurs after an Item is removed from SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ItemAdded"> + <summary> + Occurs after an Item has been added to the SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ContainerLoadControl"> + <summary> + Occurs when ControlContainerControl is created and contained control is needed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ItemTextChanged"> + <summary> + Occurs when Text property of an Item has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ContainerControlSerialize"> + <summary> + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ContainerControlDeserialize"> + <summary> + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.DefinitionLoaded"> + <summary> + Occurs after DotNetBar definition is loaded. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.LocalizeString"> + <summary> + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.OptionGroupChanging"> + <summary> + Occurs before an item in option group is checked and provides opportunity to cancel that. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ToolTipShowing"> + <summary> + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.DevComponents#DotNetBar#IOwner#ParentForm"> + <summary> + Gets or sets the form SideBar is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.AlwaysDisplayKeyAccelerators"> + <summary> + Gets or sets whether accelerator letters on buttons are underlined. Default value is false which indicates that system setting is used + to determine whether accelerator letters are underlined. Setting this property to true + will always display accelerator letter underlined. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.DevComponents#DotNetBar#IOwner#ShowResetButton"> + <summary> + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.BeforeItemDrag"> + <summary> + Occurs before an item drag & drop operation is started and allows cancellation. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.ItemControl.DragInProgress" --> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.ItemControl.ExternalDragInProgress" --> + <member name="P:DevComponents.DotNetBar.ItemControl.DragItem"> + <summary> + Gets item that is being dragged. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ShowToolTips"> + <summary> + Indicates whether Tooltips are shown on Bars and menus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ShowShortcutKeysInToolTips"> + <summary> + Indicates whether item shortcut is displayed in Tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.UseHook"> + <summary> + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.HasMenuFocus"> + <summary> + Gets whether control is in menu mode. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.LastFocusControl"> + <summary> + Returns the reference to the control that last had input focus. This property should be used to + determine which control had input focus before bar gained the focus. Use it to apply + the menu command to active control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.HasRegisteredPopups"> + <summary> + Returns whether control has any popups registered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.EnableGestureNotifyHandler"> + <summary> + Gets or sets whether internal WM_GESTURENOTIFY handler is enabled. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.DragDropAllowedContainerTypes"> + <summary> + Gets the collection of allowed containers for the drag & drop operations. Empty collection indicates that all targets are allowed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ContainerControlProcessDialogKey"> + <summary> + Gets or sets whether ProcessDialogKey method calls base ContainerControl implementation. + By default base implementation is called but under certain conditions you might want to set + this property to true to receive KeyDown events for Arrow keys. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ShortcutsEnabled"> + <summary> + Gets or sets whether shortuct processing for the items hosted by this control is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.DevComponents#DotNetBar#IAccessibilitySupport#DoDefaultActionItem"> + <summary> + Gets or sets the item default accessibility action will be performed on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.AutoSize"> + <summary> + Gets or sets whether control height is set automatically based on the content. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.DispatchShortcuts"> + <summary> + Indicates whether shortucts handled by items are dispatched to the next handler or control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ColorScheme"> + <summary> + Gets or sets Bar Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.DisabledImagesGrayScale"> + <summary> + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ThemeAware"> + <summary> + Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ShowKeyTips"> + <summary> + Gets or sets whether Key Tips (accelerator keys) for items are displayed on top of them. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.KeyTipsFont"> + <summary> + Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means + that control Font is used for Key Tips display. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.FadeEffect"> + <summary> + Gets or sets whether mouse over fade effect is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.IsUpdateSuspended"> + <summary> + Gets whether control layout is suspended becouse of the call to BeginUpdate method. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemControl.ItemLayoutUpdated"> + <summary> + Occurs after internal item layout has been updated and items have valid bounds assigned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.ImageSize"> + <summary> + Gets/Sets the Image size for all sub-items on the Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.AllowExternalDrop"> + <summary> + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.UseNativeDragDrop"> + <summary> + Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControl.DragDropSupport"> + <summary> + Gets or sets whether control supports drag & drop. Default value is false. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemControl.ItemRemovedEventHandler"> + <summary> + Represents the method that will handle the ItemRemoved event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IScrollableItemControl"> + <summary> + Defines notification interface for scrollable item controls. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IScrollableItemControl.KeyboardItemSelected(DevComponents.DotNetBar.BaseItem)"> + <summary> + Indicates that item has been selected via keyboard. + </summary> + <param name="item">Reference to item being selected</param> + </member> + <member name="P:DevComponents.DotNetBar.IBindingSupport.AllowSelection"> + <summary> + Gets or sets whether selection is allowed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IBindingSupport.SelectedIndex"> + <summary> + Gets or sets the selected item index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IBindingSupport.BindingContext"> + <summary> + Gets or sets the BindingContext. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.InvalidateNonClient"> + <summary> + Invalidates non-client area of the control. This method should be used + when you need to invalidate non-client area of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.EnsureVisible(DevComponents.DotNetBar.BaseItem)"> + <summary> + Scrolls the control so that item is displayed within the visible bounds of the control. AutoScroll must be set to true for this method to work. + </summary> + <param name="item">Item to ensure visibility for. Item must belong to this control.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.DevComponents#DotNetBar#IScrollableItemControl#KeyboardItemSelected(DevComponents.DotNetBar.BaseItem)"> + <summary> + Indicates that item has been selected via keyboard. + </summary> + <param name="item">Reference to item being selected</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.OnKeyboardItemSelected(DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when an item should be selected as result of the keyboard action. + </summary> + <param name="item">Item that is being selected.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.OnDataSourceChanged(System.EventArgs)"> + <summary> + Raises the DataSourceChanged event. + </summary> + <param name="e">An EventArgs that contains the event data. </param> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.RefreshItems"> + <summary> + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.OnDataNodeCreated(DevComponents.DotNetBar.DataItemVisualEventArgs)"> + <summary> + Raises the DataNodeCreated event. + </summary> + <param name="dataNodeEventArgs">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.OnSelectedIndexChanged(System.EventArgs)"> + <summary> + Raises the SelectedIndexChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanelBase.OnTouchEnabledChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TouchEnabled property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.KeyboardNavigationEnabled"> + <summary> + Indicates whether container responds to keyboard presses and changes the active/mouse over item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.ScrollBarAppearance"> + <summary> + Gets or sets the scroll-bar visual style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.Style"> + <summary> + Gets/Sets the visual style for items and color scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.ItemSpacing"> + <summary> + Gets or sets spacing in pixels between items. Default value is 1. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.MouseClientScrollEnabled"> + <summary> + Indicates whether control can be scrolled when client area is dragged using mouse. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.VScrollBar"> + <summary> + Gets the reference to internal vertical scroll-bar control if one is created or null if no scrollbar is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.HScrollBar"> + <summary> + Gets the reference to internal horizontal scroll-bar control if one is created or null if no scrollbar is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.AutoScroll"> + <summary> + Gets or sets a value indicating whether the control enables the user to scroll to items placed outside of its visible boundaries. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.AutoScrollMinSize"> + <summary> + Gets or sets the minimum size of the auto-scroll. Returns a Size that represents the minimum height and width of the scrolling area in pixels. + This property is managed internally by control and should not be modified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.AutoScrollPosition"> + <summary> + Gets or sets the location of the auto-scroll position. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.SuspendPaint"> + <summary> + Gets or sets whether all painting in control is suspended. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.SelectedIndex"> + <summary> + Gets or sets the index specifying the currently selected item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.DevComponents#DotNetBar#IBindingSupport#ItemsCollection"> + <summary> + Returns collection of items on a bar for binding support. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.ItemTemplate"> + <summary> + Gets or sets the item template that is repeated for each data-row when using data binding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.ItemTemplateBindings"> + <summary> + Gets the collection of the binding applied to ItemTemplate visual when using data-binding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.AllowExternalDrop"> + <summary> + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.UseNativeDragDrop"> + <summary> + Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.EnableDragDrop"> + <summary> + Gets or sets whether automatic drag & drop support is enabled. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.DataSource"> + <summary> + Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, + such as a DataSet or an Array. The default is null. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemPanelBase.DataSourceChanged"> + <summary> + Occurs when the DataSource changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemPanelBase.DataItemVisualCreated"> + <summary> + Occurs when a item for an data-bound object item has been created and provides you with opportunity to modify the created item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ItemPanelBase.SelectedIndexChanged"> + <summary> + Occurs when value of SelectedIndex property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanelBase.TouchEnabled"> + <summary> + Indicates whether touch support for scrolling is enabled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.#ctor"> + <summary> + Initializes a new instance of the ListBoxAdv class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.OnCheckBoxesVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when CheckBoxesVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.OnItemHeightChanged(System.Int32,System.Int32)"> + <summary> + Called when ItemHeight property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.OnSelectionModeChanged(DevComponents.DotNetBar.eSelectionMode,DevComponents.DotNetBar.eSelectionMode)"> + <summary> + Called when SelectionMode property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.SetSelected(System.Int32,System.Boolean)"> + <summary> + Selects or clears the selection for the specified item in a ListBoxAdv. Use this property to set the selection of items in a multiple-selection ListBoxAdv. To select an item in a single-selection ListBox, use the SelectedIndex property. + </summary> + <param name="index">The zero-based index of the item in a ListBox to select or clear the selection for. You can pass -1 to clear the selection.</param> + <param name="value">true to select the specified item; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.SetSelected(System.Int32,System.Boolean,DevComponents.DotNetBar.eEventSource)"> + <summary> + Selects or clears the selection for the specified item in a ListBoxAdv. Use this property to set the selection of items in a multiple-selection ListBoxAdv. To select an item in a single-selection ListBox, use the SelectedIndex property. + </summary> + <param name="index">The zero-based index of the item in a ListBox to select or clear the selection for. You can pass -1 to clear the selection.</param> + <param name="value">true to select the specified item; otherwise, false.</param> + <param name="source">Indicates the source of the change.</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.SelectNextItem"> + <summary> + Selects next visible list box item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.SelectPreviousItem"> + <summary> + Selects previous visible list box item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.FindListBoxItem(System.Object)"> + <summary> + Gets ListBoxItem which represents an object value from Items collection when Items collection contains non ListBoxItem objects. + </summary> + <param name="value">Value to get ListBoxItem for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.OnDisplayMemberChanged(System.String,System.String)"> + <summary> + Called when DisplayMember property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.OnCheckStateMemberChanged(System.String,System.String)"> + <summary> + Called when CheckStateMember property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.OnCheckStateConvert(DevComponents.DotNetBar.CheckStateConvertEventArgs)"> + <summary> + Raises CheckStateConvert event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.OnValueMemberChanged(System.String,System.String)"> + <summary> + Called when ValueMember property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.ClearDescriptorsCache"> + <summary> + Clears internal property descriptors cache when data-binding is used. In most cases it is not needed that you call this method. Do so only if instructed by DevComponents support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.FindString(System.String)"> + <summary> + Finds the first item in the ListBox that starts with the specified string. The search starts at a specific starting index. + </summary> + <param name="s">The text to search for.</param> + <returns>The zero-based index of the first item found; returns ListBox.NoMatches if no match is found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.FindString(System.String,System.Int32)"> + <summary> + Finds the first item in the ListBox that starts with the specified string. The search starts at a specific starting index. + </summary> + <param name="s">The text to search for.</param> + <param name="startIndex">The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. </param> + <returns>The zero-based index of the first item found; returns ListBox.NoMatches if no match is found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.FindStringExact(System.String)"> + <summary> + Finds the first item in the ListBox that exactly matches the specified string. The search starts at a specific starting index. + </summary> + <param name="s">The text to search for.</param> + <returns>The zero-based index of the first item found; returns ListBox.NoMatches if no match is found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.FindStringExact(System.String,System.Int32)"> + <summary> + Finds the first item in the ListBox that exactly matches the specified string. The search starts at a specific starting index. + </summary> + <param name="s">The text to search for.</param> + <param name="startIndex">The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. </param> + <returns>The zero-based index of the first item found; returns ListBox.NoMatches if no match is found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.OnItemCheck(DevComponents.DotNetBar.ListBoxAdvItemCheckEventArgs)"> + <summary> + Raises ItemCheck event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdv.SetItemCheckState(System.Int32,System.Windows.Forms.CheckState)"> + <summary> + Sets the check state of the item at the specified index. + </summary> + <param name="index">The index of the item to set the state for. </param> + <param name="value">One of the CheckState values. </param> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.Items"> + <summary> + Gets the list of items displayed in list box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.Views"> + <summary> + Gets the collection of view items which are created to represent each data item in Items collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.CheckBoxesVisible"> + <summary> + Indicates whether check-boxes are visible inside list box items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.ItemHeight"> + <summary> + Indicates fixed item height. Maybe set to 0 to indicate that each item should be sized based on its content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.SelectionMode"> + <summary> + Specifies the selection mode used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.SelectedIndex"> + <summary> + Gets or sets the zero-based index of the currently selected item in a ListBoxAdv. Negative one (-1) is returned if no item is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.SelectedIndices"> + <summary> + Gets a collection that contains the zero-based indexes of all currently selected items in the ListBoxAdv. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.SelectedItems"> + <summary> + Gets a collection containing the currently selected items in the ListBoxAdv. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.SelectedItem"> + <summary> + Gets or sets the selected item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.DisplayMember"> + <summary> + Indicates property name which will provide the value to display for this list box when data-binding is used and DataSource is set. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.CheckStateMember"> + <summary> + Indicates property name which will provide the value for CheckState of the list box item when data-binding is used and DataSource is set. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ListBoxAdv.CheckStateConvert"> + <summary> + Occurs when using data-binding with CheckStateMember specified and it allows you to convert a property value to CheckState. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.SelectedValues"> + <summary> + Returns the enumerator with selected values if any + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.SelectedValue"> + <summary> + Gets or sets the value of the member property specified by the ValueMember property. If ValueMember specifies property that cannot be found on selected object this property returns null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.ValueMember"> + <summary> + Indicates property name which will return the value for the selected item when SelectedValue property is accessed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ListBoxAdv.ItemCheck"> + <summary> + Occurs when CheckState of an ListBoxItem changes and it allows you to cancel the change. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxAdv.CheckedItems"> + <summary> + Gets collection of checked items in the list. Modifying this collection does not have any effect on actual checked items. Use SetItemCheckState to set checked state of an item or access ListBoxItem directly and set its CheckState property. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.ListBoxAdv.UseMnemonic" --> + <member name="T:DevComponents.DotNetBar.eSelectionMode"> + <summary> + Defines selection modes for list control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSelectionMode.None"> + <summary> + Items cannot be selected. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSelectionMode.One"> + <summary> + Only one item at the time can be selected. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSelectionMode.MultiSimple"> + <summary> + Multiple items can be selected. A mouse click or pressing the SPACEBAR selects or deselects an item in the list. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSelectionMode.MultiExtended"> + <summary> + Multiple items can be selected. Pressing SHIFT and clicking the mouse or pressing SHIFT and one of the arrow keys (UP ARROW, DOWN ARROW, LEFT ARROW, and RIGHT ARROW) extends the selection from the previously selected item to the current item. Pressing CTRL and clicking the mouse selects or deselects an item in the list. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ListBoxAdvItemCheckEventArgs.Cancel"> + <summary> + Indicates that CheckState change of the item should be canceled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ListBoxAdvItemCheckEventArgs.Item"> + <summary> + Specifies the ListBoxItem that was changing. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ListBoxAdvItemCheckEventArgs.Value"> + <summary> + When data-bound provides the object which was used to generate an ListBoxItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxAdvItemCheckEventArgs.#ctor(DevComponents.DotNetBar.ListBoxItem,System.Object)"> + <summary> + Initializes a new instance of the ListBoxAdvItemCheckEventArgs class. + </summary> + <param name="item"></param> + <param name="value"></param> + </member> + <member name="T:DevComponents.DotNetBar.ListBoxItem"> + <summary> + Represents the ListBoxAdv item for internal use. Not for public usage. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.InternalCopyToItem(DevComponents.DotNetBar.ListBoxItem)"> + <summary> + Copies the ListBoxItem specific properties to new instance of the item. + </summary> + <param name="copy">New ListBoxItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ListBoxItem specific properties to new instance of the item. + </summary> + <param name="copy">New item instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.OnCheckStateChanged(System.Windows.Forms.CheckState,System.Windows.Forms.CheckState)"> + <summary> + Called when CheckState property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.OnIsSelectedChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IsSelected property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.SetIsSelected(System.Boolean,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets selected state of the item including the source of the action that caused the change. + </summary> + <param name="isSelected"></param> + <param name="source"></param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.OnHotTrackingChanged(System.Boolean,System.Boolean)"> + <summary> + Called when HotTracking property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.OnImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when Image property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.ShouldSerializeTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItem.ResetTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.IsMouseOver"> + <summary> + Gets whether mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.CheckBoxMouseState"> + <summary> + Gets the mouse state of the check box part of item if visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.CheckState"> + <summary> + Indicates check-box state if visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.IsSelected"> + <summary> + Gets or sets whether item is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.HotTracking"> + <summary> + Indicates whether item changes its background colors when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.Image"> + <summary> + Specifies image displayed on the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.BackColors"> + <summary> + Indicates the array of colors that when set are used to draw the background of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.TextColor"> + <summary> + Gets or sets the color of the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.TextAlignment"> + <summary> + Gets or sets the text alignment. Default value is left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ListBoxItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.ListBoxItemPainter.Paint(DevComponents.DotNetBar.ListBoxItemRendererEventArgs)"> + <summary> + Paints ListBoxItem. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="T:DevComponents.DotNetBar.ListBoxItemRendererEventArgs"> + <summary> + Provides data for the Slider item rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ListBoxItemRendererEventArgs.Item"> + <summary> + Gets or sets the reference to the item being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ListBoxItemRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ListBoxItemRendererEventArgs.#ctor(DevComponents.DotNetBar.ListBoxItem,System.Drawing.Graphics)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="item">Reference to the ListBoxItem being rendered.</param> + <param name="g">Reference to the graphics object.</param> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.OfficeListBoxItemColorTable"> + <summary> + Defines color table for ListBoxItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeListBoxItemColorTable.Default"> + <summary> + Specifies default state color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeListBoxItemColorTable.MouseOver"> + <summary> + Specifies mouse over state color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeListBoxItemColorTable.Selected"> + <summary> + Specifies selected state color table. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.OfficeListBoxItemStateColorTable"> + <summary> + Defines single state color table for ListBoxItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeListBoxItemStateColorTable.#ctor"> + <summary> + Initializes a new instance of the OfficeListBoxItemStateColorTable class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeListBoxItemStateColorTable.#ctor(System.Drawing.Color,System.Drawing.Color[],System.Int32,System.Single[])"> + <summary> + Initializes a new instance of the OfficeListBoxItemStateColorTable class. + </summary> + <param name="textColor"></param> + <param name="backColors"></param> + <param name="backColorsGradientAngle"></param> + <param name="backColorsPositions"></param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeListBoxItemStateColorTable.#ctor(System.Drawing.Color)"> + <summary> + Initializes a new instance of the OfficeListBoxItemStateColorTable class. + </summary> + <param name="textColor"></param> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeListBoxItemStateColorTable.TextColor"> + <summary> + Indicates item text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeListBoxItemStateColorTable.BackColors"> + <summary> + Gets or sets the background colors for the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeListBoxItemStateColorTable.BackColorsGradientAngle"> + <summary> + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeListBoxItemStateColorTable.BackColorsPositions"> + <summary> + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeListBoxItemPainter.Paint(DevComponents.DotNetBar.ListBoxItemRendererEventArgs)"> + <summary> + Paints StepItem. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ListViewEx"> + <summary> + Represents the extended ListView control with the Office 2007 Style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ListViewEx.OnColumnHeaderFontChanged(System.Drawing.Font,System.Drawing.Font)"> + <summary> + Called when ColumnHeaderFont property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ListViewEx.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ListViewEx.ResetHeaderHandler"> + <summary> + Resets internal Column Header handler. This method should be called after you change the View property + at run-time. If your control is always in single view there is no need to call this method. This method + will work only when controls handle has already been created. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ListViewEx.ResetCachedColorTableReference"> + <summary> + Resets the internal color table reference. This method is usually called automatically by + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ListViewEx.ShouldSerializeDisabledForeColor"> + <summary> + Gets whether property should be serialized by VS.NET designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ListViewEx.ResetDisabledForeColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ListViewEx.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ListViewEx.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ListViewEx.ColumnHeaderFont"> + <summary> + Gets or sets the column header font. Default value is null which means controls Font property is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ListViewEx.DisabledForeColor"> + <summary> + Gets or sets the item foreground color when control or item is disabled. By default SystemColors.Dark is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ListViewEx.FocusCuesEnabled"> + <summary> + Gets or sets whether control displays focus cues when focused. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ListViewEx.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ListViewEx.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ListViewEx.Border"> + <summary> + Specifies the control border style. Default value has Class property set so the system style for the control is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ListViewEx.DisabledBackColor"> + <summary> + Specifies back color when Enabled=false + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NonClientHook"> + <summary> + Summary description for MessageHandler. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.NonClientPaintHandler.WindowsMessageNCCalcSize(System.Windows.Forms.Message@)"> + <summary> + Calculates the size of non-client area of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.NonClientPaintHandler.WindowsMessageNCPaint(System.Windows.Forms.Message@)"> + <summary> + Paints the non-client area of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.NonClientPaintHandler.PaintNonClientAreaBuffered"> + <summary> + Draws the non-client area buffered. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.PageNavigator"> + <summary> + Represents the PageNavigator control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.HookEvents(System.Boolean)"> + <summary> + Hooks or unhooks our control events + </summary> + <param name="hook">true to hook, false to unhook</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.PageNavNavigatePreviousPage(System.Object,System.EventArgs)"> + <summary> + Handles NavigatePreviousPage events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.OnNavigatePreviousPage"> + <summary> + Raises the NavigatePreviousPage event + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.PageNavNavigateToday(System.Object,System.EventArgs)"> + <summary> + Handles NavigateToday events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.OnNavigateToday"> + <summary> + Raises the NavigateToday event + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.PageNavNavigateNextPage(System.Object,System.EventArgs)"> + <summary> + Handles NavigateNextPage events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.OnNavigateNextPage"> + <summary> + Raises the NavigateNextPage event + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.RecalcLayout"> + <summary> + Forces the button to perform internal layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigator.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + <param name="disposing"></param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PageNavigator.NavigateNextPage"> + <summary> + Occurs when NavigateNextPage button is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PageNavigator.NavigateToday"> + <summary> + Occurs when NavigateToday button is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PageNavigator.NavigatePreviousPage"> + <summary> + Occurs when NavigatePreviousPage button is clicked + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigator.DefaultSize"> + <summary> + DefaultSize + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigator.Orientation"> + <summary> + Gets or sets the layout orientation. Default value is horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigator.PreviousPageTooltip"> + <summary> + Gets or sets the tooltip for the PreviousPage button of the control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigator.TodayTooltip"> + <summary> + Gets or sets the tooltip for the Today button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigator.NextPageTooltip"> + <summary> + Gets or sets the tooltip for the NextPage button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigator.Style"> + <summary> + Gets/Sets the visual style for the control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.PageNavigatorButton"> + <summary> + PageNavigator buttons + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.PageNavigatorButton.PreviousPage"> + <summary> + Previous page + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.PageNavigatorButton.Today"> + <summary> + Today + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.PageNavigatorButton.NextPage"> + <summary> + Next page + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.PageNavigatorItem"> + <summary> + Represents the PageNavigate item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.#ctor"> + <summary> + Creates new instance of PageNavigateItem + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.#ctor(System.String)"> + <summary> + Creates new instance of PageNavigateItem and assigns the name to it + </summary> + <param name="itemName">Item name</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.RecalcSize"> + <summary> + Handles size recalc + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.OnExternalSizeChange"> + <summary> + Handles external size changes + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.UpdateLayout"> + <summary> + Lays out our control based upon its + vertical / horizontal orientation + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Handles control rendering + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.DrawPreviousPage(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable)"> + <summary> + Draws the PreviousPage button + </summary> + <param name="g">Graphics</param> + <param name="ct">Office2007ScrollBarColorTable</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.GetPreviousPageBitmap(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable)"> + <summary> + Gets the PreviousPage bitmap + </summary> + <param name="g"></param> + <param name="cst"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.CreatePreviousPageBitmap(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable)"> + <summary> + Creates the PreviousPage bitmap + </summary> + <param name="g"></param> + <param name="cst"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.DrawToday(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable)"> + <summary> + Draws the Today button + </summary> + <param name="g">Graphics</param> + <param name="ct">Office2007ScrollBarColorTable</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.GetTodayBitmap(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable)"> + <summary> + Gets the Today Bitmap + </summary> + <param name="g"></param> + <param name="cst"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.CreateTodayBitmap(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable)"> + <summary> + Creates the Today Bitmap + </summary> + <param name="g"></param> + <param name="cst"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.DrawNextPage(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable)"> + <summary> + Draws the NextPage button + </summary> + <param name="g"></param> + <param name="ct"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.GetNextPageBitmap(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable)"> + <summary> + Gets the NextPage Bitmap + </summary> + <param name="g"></param> + <param name="cst"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.CreateNextPageBitmap(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable)"> + <summary> + Creates the NextPage Bitmap + </summary> + <param name="g"></param> + <param name="cst"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.CenterRect(System.Drawing.Rectangle)"> + <summary> + Centers the given rect + </summary> + <param name="r"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.InternalMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + Processes InternalMouseMove events + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.HitTest(System.Drawing.Point)"> + <summary> + Returns the HitText area for the given point + </summary> + <param name="pt"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.InternalMouseLeave"> + <summary> + Processes Mouse Leave events + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Processes Mouse Down events + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + Processes Mouse Up events + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.OnNavigatePreviousPage"> + <summary> + Raises the NavigatePreviousPage event + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.OnNavigateToday"> + <summary> + Raises the NavigateToday event + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.OnNavigateNextPage"> + <summary> + Raises the NavigateNextPage event + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.ClickTimerTick(System.Object,System.EventArgs)"> + <summary> + Handles timer click events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.EnableClickTimer"> + <summary> + Enables our click timer + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.DisposeClickTimer"> + <summary> + Disposes of the click timer + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.OnTooltipChanged"> + <summary> + OnTooltipChanged + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.UpdateTooltip"> + <summary> + Updates the control tooltip + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.Copy"> + <summary> + Returns copy of the item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the PageNavigatorItem specific properties to + new instance of the item + </summary> + <param name="copy">New PageNavigatorItem instance</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageNavigatorItem.ReleaseBitmap(System.Drawing.Bitmap@)"> + <summary> + Releases the given bitmap + </summary> + <param name="bmp">Bitmap to release</param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PageNavigatorItem.NavigateNextPage"> + <summary> + Occurs when NavigateNextPage button is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PageNavigatorItem.NavigateToday"> + <summary> + Occurs when NavigateToday button is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PageNavigatorItem.NavigatePreviousPage"> + <summary> + Occurs when NavigatePreviousPage button is clicked + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigatorItem.MouseOverPart"> + <summary> + Gets or sets the MouseOverPart + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigatorItem.MouseDownPart"> + <summary> + Gets or sets the MouseDownPart + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigatorItem.Orientation"> + <summary> + Gets or sets the control orientation. Default value is Horizontal + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigatorItem.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated + when mouse button is kept pressed over the item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigatorItem.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event + when mouse button is kept pressed over the item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigatorItem.PreviousPageTooltip"> + <summary> + Gets or sets the tooltip for the PreviousPage button of the control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigatorItem.TodayTooltip"> + <summary> + Gets or sets the tooltip for the Today button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageNavigatorItem.NextPageTooltip"> + <summary> + Gets or sets the tooltip for the NextPage button + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ePageNavigatorPart"> + <summary> + Defines the PageNavigator item parts + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.ePageNavigatorPart.None"> + <summary> + Indicates no part + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.ePageNavigatorPart.PreviousPage"> + <summary> + Indicates the PreviousPage button of the control + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.ePageNavigatorPart.Today"> + <summary> + Indicates the TodayPage button of the control + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.ePageNavigatorPart.NextPage"> + <summary> + Indicates the NextPage button of the control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.#ctor"> + <summary> + Initializes a new instance of the PageSlider class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnSelectedPageChanged(System.EventArgs)"> + <summary> + Raises SelectedPageChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnIndicatorVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IndicatorVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.GetAllPages"> + <summary> + Returns array of all pages in control. + </summary> + <returns>Array of pages.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.RemoveAllPages"> + <summary> + Removes and disposes all pages within the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnSelectedPageChanged(DevComponents.DotNetBar.Controls.PageSliderPage,DevComponents.DotNetBar.Controls.PageSliderPage)"> + <summary> + Called when SelectedPage property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnAnimationTimeChanged(System.Int32,System.Int32)"> + <summary> + Called when AnimationTime property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnPagePaddingChanged(DevComponents.DotNetBar.Padding,DevComponents.DotNetBar.Padding)"> + <summary> + Called when SelectedPagePadding property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnPageSpacingChanged(System.Int32,System.Int32)"> + <summary> + Called when PageSpacing property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnNextPageVisibleMarginChanged(System.Int32,System.Int32)"> + <summary> + Called when NextPageVisibleMargin property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnOrientationChanged(DevComponents.DotNetBar.eOrientation,DevComponents.DotNetBar.eOrientation)"> + <summary> + Called when Orientation property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnScrollBarVisibilityChanged(DevComponents.DotNetBar.Controls.eScrollBarVisibility,DevComponents.DotNetBar.Controls.eScrollBarVisibility)"> + <summary> + Called when ScrollBarVisibility property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSlider.OnTouchEnabledChanged(DevComponents.DotNetBar.Controls.eTouchHandling,DevComponents.DotNetBar.Controls.eTouchHandling)"> + <summary> + Called when TouchEnabled property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PageSlider.SelectedPageChanged"> + <summary> + Occurs when selected page has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.IndicatorVisible"> + <summary> + Gets or sets whether current page indicator is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.SelectedPage"> + <summary> + Indicates selected page. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.AnimationTime"> + <summary> + Indicates the animation time in milliseconds for operations that perform visual animation of transition. Set to zero to disable animation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.SelectedPageIndex"> + <summary> + Gets or sets zero based selected page index. If there is no page selected returns -1. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.PageCount"> + <summary> + Gets the total number of pages displayed by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.PagePadding"> + <summary> + Gets or sets the single page padding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.PageSpacing"> + <summary> + Gets or sets the spacing in pixels between pages. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.Orientation"> + <summary> + Gets or sets the page layout orientation. Default is horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.PageMouseDragEnabled"> + <summary> + Indicates whether page can be dragged using mouse to change currently selected page + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.MouseDragEnabled"> + <summary> + Indicates whether selected page can be changed by using mouse drag on PageSlider client area which is not covered by pages. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.ScrollBarVisibility"> + <summary> + Indicates scrollbar visibility. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.AutoScrollBarVisibleTime"> + <summary> + Gets or sets the time in milliseconds that scrollbar is kept visible when there is no activity in control and mouse is over the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSlider.TouchEnabled"> + <summary> + Indicates whether native touch support in control is enabled if available on target system. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eScrollBarVisibility"> + <summary> + Specifies scrollbar visibility. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eScrollBarVisibility.Hidden"> + <summary> + Scrollbars are not visible. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eScrollBarVisibility.AutoVisible"> + <summary> + Scrollbars are visible only if mouse is inside of the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eScrollBarVisibility.AlwaysVisible"> + <summary> + Scrollbars are always visible. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eTouchHandling"> + <summary> + Specifies level of touch enabled on the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTouchHandling.Yes"> + <summary> + Touch is enabled control wide. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTouchHandling.No"> + <summary> + Touch is disabled control wide. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTouchHandling.ClientContentOnly"> + <summary> + Touch is enabled but only for the direct control client content. If touch input occurs on any child control it is not processed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PageSliderPage.OnPageNumberChanged(System.Int32,System.Int32)"> + <summary> + Called when PageNumber property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PageSliderPage.PageNumber"> + <summary> + Gets or sets page number. Page number determines the order in which pages are displayed inside of the PageSlider control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.StepIndicator"> + <summary> + Represents control which visually indicates current step in a sequence. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.StepIndicator.#ctor"> + <summary> + Initializes a new instance of the StepIndicator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.StepIndicator.OnStepCountChanged(System.Int32,System.Int32)"> + <summary> + Called when StepCount property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.StepIndicator.OnCurrentStepChanged(System.Int32,System.Int32)"> + <summary> + Called when CurrentStep property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.StepIndicator.ShouldSerializeBackgroundColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.StepIndicator.ResetBackgroundColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.StepIndicator.ShouldSerializeIndicatorColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.StepIndicator.ResetIndicatorColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.StepIndicator.OnOrientationChanged(DevComponents.DotNetBar.eOrientation,DevComponents.DotNetBar.eOrientation)"> + <summary> + Called when Orientation property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.StepIndicator.StepCount"> + <summary> + Gets or sets the total number of steps that control will track. Default value is 10. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.StepIndicator.CurrentStep"> + <summary> + Gets or sets the current step in sequence. Current step should be less or equal than StepCount. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.StepIndicator.BackgroundColor"> + <summary> + Gets or sets the background color of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.StepIndicator.IndicatorColor"> + <summary> + Gets or sets the color of the current step indicator. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.StepIndicator.Orientation"> + <summary> + Indicates the control orientation. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PopupControlHost.ProcessResizeGripMessages(System.Windows.Forms.Message@)"> + <summary> + Processes the resizing messages. + </summary> + <param name="m">The message.</param> + <returns>true, if the WndProc method from the base class shouldn't be invoked.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PopupControlHost.PopupUserSize"> + <summary> + Gets whether popup has been resized by end-user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PopupControlHost.ResizeEdge"> + <summary> + Type of resize mode, grips are automatically drawn at bottom-left and bottom-right corners. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PopupControlHost.CloseButtonVisible"> + <summary> + Gets or sets whether Close button is visible in fotter. Resize handle must also be visible in order for close button to render. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PopupControlHost.ResizeGripBounds"> + <summary> + Gets resize grip bounds. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PopupControlHost.ResizeGripColors.#ctor(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the ResizeGripColors structure. + </summary> + <param name="backColor"></param> + <param name="gripLightColor"></param> + <param name="gripColor"></param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ePopupResizeEdge"> + <summary> + Specifies the popup resize modes + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PopupHostController.OnClosed(System.Windows.Forms.ToolStripDropDownClosedEventArgs)"> + <summary> + Raises Closed event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PopupHostController.OnClosing(System.Windows.Forms.ToolStripDropDownClosingEventArgs)"> + <summary> + Raises Closing event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PopupHostController.Show(System.Windows.Forms.Control,System.Int32,System.Int32)"> + <summary> + Show control on popup at specified location. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PopupHostController.Show(System.Windows.Forms.Control,System.Int32,System.Int32,DevComponents.DotNetBar.Controls.ePopupResizeEdge)"> + <summary> + Shows control on popup at specified location with specified popup resize edges. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PopupHostController.Show(System.Windows.Forms.Control,System.Int32,System.Int32,System.Int32,System.Int32,DevComponents.DotNetBar.Controls.ePopupResizeEdge)"> + <summary> + Shows control on popup at specified location and size with specified popup resize edges. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.PopupHostController.Hide"> + <summary> + Hides popup if visible. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PopupHostController.Closed"> + <summary> + Occurs after popup is closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.PopupHostController.Closing"> + <summary> + Occurs before popup is closed and allows canceling. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PopupHostController.Visible"> + <summary> + Gets whether popup is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PopupHostController.Control"> + <summary> + Gets the control displayed on popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PopupHostController.Padding"> + <summary> + Gets or sets the popup padding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.PopupHostController.Margin"> + <summary> + Gets or sets popup margin. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ProgressBarX"> + <summary> + Represents the stand-alone progress bar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ProgressBarX.PerformStep"> + <summary> + Advances the current position of the progress bar by the amount of the Step property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ProgressBarX.Increment(System.Int32)"> + <summary> + Advances the current position of the progress bar by the specified amount. + </summary> + <param name="value">The amount by which to increment the progress bar's current position. </param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ProgressBarX.ShouldSerializeChunkColor"> + <summary> + Gets whether ChunkColor property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ProgressBarX.ResetChunkColor"> + <summary> + Resets the ChunkColor property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ProgressBarX.ShouldSerializeChunkColor2"> + <summary> + Gets whether ChunkColor property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ProgressBarX.ResetChunkColor2"> + <summary> + Resets the ChunkColor property to its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.Maximum"> + <summary> + Gets or sets the maximum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.Value"> + <summary> + Gets or sets the current position of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.Step"> + <summary> + Gets or sets the amount by which a call to the PerformStep method increases the current position of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.ChunkColor"> + <summary> + Gets or sets the color of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.ChunkColor2"> + <summary> + Gets or sets the target gradient color of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.ChunkGradientAngle"> + <summary> + Gets or sets the gradient angle of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.TextVisible"> + <summary> + Gets or sets whether the text inside the progress bar is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.ProgressType"> + <summary> + Gets or sets the type of progress bar used to indicate progress. The Standard style displays the progress based on Minimum, Maximum and current Value. + The Marquee type is automatically moving progress bar that is used to indicate an ongoing operation for which the actual duration cannot be estimated. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.MarqueeAnimationSpeed"> + <summary> + Gets or sets the marquee animation speed in milliseconds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.ColorTable"> + <summary> + Gets or sets the predefined color state table for progress bar. Color specified applies to items with Office 2007 style only. It does not have + any effect on other styles. You can use ColorTable to indicate the state of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ProgressBarX.ProgressBarItem"> + <summary> + Gets the underlying ProgressBarItem + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.OfficeStepItemColorTable"> + <summary> + Defines color table for the StepItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemColorTable.Default"> + <summary> + Gets or sets the default state StepItem colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemColorTable.MouseOver"> + <summary> + Gets or sets the mouse over state StepItem colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemColorTable.Pressed"> + <summary> + Gets or sets the StepItem colors when mouse is pressed over the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemColorTable.Progress"> + <summary> + Gets or sets the StepItem colors when Value property is greater than Minimum property value, i.e. item is reporting progress. + Note that only Background color is used when progress indicator is drawn. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.StepItemPainter.Paint(DevComponents.DotNetBar.StepItemRendererEventArgs)"> + <summary> + Paints StepItem. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeStepItemPainter.Paint(DevComponents.DotNetBar.StepItemRendererEventArgs)"> + <summary> + Paints StepItem. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable"> + <summary> + Represents the color table for StepItem single state. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable.#ctor"> + <summary> + Initializes a new instance of the OfficeStepItemStateColorTable class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable.#ctor(System.Drawing.Color[],System.Drawing.Color,System.Drawing.Color[])"> + <summary> + Initializes a new instance of the OfficeStepItemStateColorTable class. + </summary> + <param name="backColors"></param> + <param name="textColor"></param> + <param name="borderColors"></param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable.#ctor(System.Drawing.Color[],System.Int32,System.Single[],System.Drawing.Color,System.Drawing.Color[])"> + <summary> + Initializes a new instance of the OfficeStepItemStateColorTable class. + </summary> + <param name="backColors"></param> + <param name="backColorsGradientAngle"></param> + <param name="backColorsPositions"></param> + <param name="textColor"></param> + <param name="borderColors"></param> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable.BackColors"> + <summary> + Gets or sets the background colors for the step item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable.BackColorsGradientAngle"> + <summary> + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable.BackColorsPositions"> + <summary> + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable.TextColor"> + <summary> + Gets or sets the text color for the step item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.OfficeStepItemStateColorTable.BorderColors"> + <summary> + Gets or sets the border colors of the step item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ProgressSteps"> + <summary> + Represents the progress steps control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressSteps.#ctor"> + <summary> + Initializes a new instance of the ProgressSteps class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressSteps.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressSteps.Style"> + <summary> + Gets/Sets the visual style for items and color scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressSteps.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressSteps.PointerSize"> + <summary> + Gets or sets the arrow pointer width for the StepItem objects hosted within this container. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.StepItem"> + <summary> + Represents a step item which is used to show single step in multi-step progress control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.#ctor"> + <summary> + Creates new instance of StepItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.#ctor(System.String)"> + <summary> + Creates new instance of StepItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of StepItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.InternalCopyToItem(DevComponents.DotNetBar.StepItem)"> + <summary> + Copies the StepItem specific properties to new instance of the item. + </summary> + <param name="copy">New StepItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the StepItem specific properties to new instance of the item. + </summary> + <param name="copy">New StepItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.GetFont(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Returns the Font object to be used for drawing the item text. + </summary> + <returns>Font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnMinimumChanged(System.Int32,System.Int32)"> + <summary> + Called when Minimum property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnMaximumChanged(System.Int32,System.Int32)"> + <summary> + Called when Maximum property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnValueChanged(System.Int32,System.Int32)"> + <summary> + Called when Value property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when Image property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnMinimumSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when MinimumSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnHotTrackingChanged(System.Boolean,System.Boolean)"> + <summary> + Called when HotTracking property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.OnImageTextSpacingChanged(System.Int32,System.Int32)"> + <summary> + Called when ImageTextSpacing property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.ShouldSerializeTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItem.ResetTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.ItemPath"> + <summary> + Gets the render path of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.Image"> + <summary> + Indicates the image that is displayed next to the item text label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.IsFirst"> + <summary> + Gets or sets whether this is first item in StepControl. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.IsLast"> + <summary> + Gets or sets whether this is laste item in StepControl. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.MinimumSize"> + <summary> + Indicates minimum size of the item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.HotTracking"> + <summary> + Specifies whether item changes its appearance when mouse is moved over the item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.IsMouseOver"> + <summary> + Gets whether mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.IsMouseDown"> + <summary> + Gets whether left mouse button is pressed on the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.ImageTextSpacing"> + <summary> + Indicates the spacing between image and text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.Padding"> + <summary> + Gets or sets padding around content of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.ProgressColors"> + <summary> + Indicates the array of colors that when set are used to draw the current progress, i.e. Value>Minimum + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.BackColors"> + <summary> + Indicates the array of colors that when set are used to draw the background of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.TextAlignment"> + <summary> + Gets or sets the text alignment. Default value is left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.TextColor"> + <summary> + Gets or sets the color of the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StepItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.StepItemContainer"> + <summary> + Container for the StepItem objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItemContainer.#ctor"> + <summary> + Initializes a new instance of the StepContainer class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItemContainer.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItemContainer.InternalCopyToItem(DevComponents.DotNetBar.StepItemContainer)"> + <summary> + Copies the StepContainer specific properties to new instance of the item. + </summary> + <param name="copy">New StepContainer instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItemContainer.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the StepContainer specific properties to new instance of the item. + </summary> + <param name="copy">New StepContainer instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.StepItemContainer.OnPointerSizeChanged(System.Int32,System.Int32)"> + <summary> + Called when PointerSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.StepItemContainer.PointerSize"> + <summary> + Gets or sets the arrow pointer width for the StepItem objects hosted within this container. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.StepItemRendererEventArgs"> + <summary> + Provides data for the Slider item rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.StepItemRendererEventArgs.Item"> + <summary> + Gets or sets the reference to the item being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.StepItemRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StepItemRendererEventArgs.#ctor(DevComponents.DotNetBar.StepItem,System.Drawing.Graphics)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="overflowItem">Reference to the Slider item being rendered.</param> + <param name="g">Reference to the graphics object.</param> + </member> + <member name="P:DevComponents.DotNetBar.MultiFormAppContext.OpenedForms"> + <summary> + Returns read-only list of opened forms. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MultiFormAppContext.Current"> + <summary> + Gets or sets current MultiFormAppContext context. If you are using MultiFormAppContext to start your app then you should also + set that instance of MultiFormAppContext to this property so internally TabFormControl can register any new deattached forms + and prevent application from closing if startup form is closed first. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItemBase.RenderTabState"> + <summary> + Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItemBase.TabPath"> + <summary> + Gets the actual tab path. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.NewTabFormItem.BackColors"> + <summary> + Indicates the array of colors that when set are used to draw the background of the item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Office2003ButtonItemPainter"> + <summary> + Summary description for Office2003ButtonItemPainter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ButtonItemPainter"> + <summary> + Summary description for ButtonItemPainter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2003ButtonItemPainter.PaintButtonMouseOver(DevComponents.DotNetBar.ButtonItem,DevComponents.DotNetBar.ItemPaintArgs,DevComponents.DotNetBar.CompositeImage,System.Drawing.Rectangle)"> + <summary> + Paints state of the button, either hot, pressed or checked + </summary> + <param name="button"></param> + <param name="pa"></param> + <param name="image"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2007ButtonItemPainter.PaintButtonMouseOver(DevComponents.DotNetBar.ButtonItem,DevComponents.DotNetBar.ItemPaintArgs,DevComponents.DotNetBar.CompositeImage,System.Drawing.Rectangle)"> + <summary> + Paints state of the button, either hot, pressed or checked + </summary> + <param name="button"></param> + <param name="pa"></param> + <param name="image"></param> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.OfficeTabFormStripPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormColorTable.Active"> + <summary> + Gets or sets the color table for form in active state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormColorTable.Inactive"> + <summary> + Gets or sets the color table for from in inactive state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormColorTable.BorderThickness"> + <summary> + Gets or sets the border thickness. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormColorTable.BackColor"> + <summary> + Gets or sets the background color of the form. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormColorTable.TextColor"> + <summary> + Gets or sets the text color of the form. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormColorTable.CaptionTextFormat"> + <summary> + Gets or sets the text formatting for caption text. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.RangeSlider"> + <summary> + Represents Range Slider Control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RangeSlider.OnValueChanging(DevComponents.DotNetBar.RangeSliderValueChangingEventArgs)"> + <summary> + Raises ValueChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RangeSlider.OnValueChanged(System.EventArgs)"> + <summary> + Raises ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RangeSlider.OnRangeTooltipText(DevComponents.DotNetBar.RangeTooltipEventArgs)"> + <summary> + Raises GetRangeTooltipText event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RangeSlider.RecalcLayout"> + <summary> + Forces the button to perform internal layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RangeSlider.ShouldSerializeRangeValueColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RangeSlider.ResetRangeValueColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RangeSlider.ValueChanging"> + <summary> + Occurs before Value has changed and allow the cancellation of the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RangeSlider.ValueChanged"> + <summary> + Occurs after Value property has changed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RangeSlider.RangeTooltipText"> + <summary> + Occurs when control is about to display the range tooltip and it allows you to customize tooltip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.SliderItem"> + <summary> + Gets the RangeSliderItem. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.ClientClickRangeChangeEnabled"> + <summary> + Indicates whether clicking the area outside of the range change buttons moves the range change button to the clicked location if possible thus allowing range change. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.Maximum"> + <summary> + Gets or sets the maximum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.MaxRangeSliderImage"> + <summary> + Indicates image to be used as maximum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.MinRangeSliderImage"> + <summary> + Indicates image to be used as minimum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.MinimumAbsoluteRange"> + <summary> + Specifies minimum absolute range that user can select. Absolute range is defined as Abs(Value.Max-Value.Min) Applies to user performed selection through mouse only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.MouseDownPart"> + <summary> + Gets current part that is pressed using mouse left button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.MouseOverPart"> + <summary> + Gets mouse over part. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.RangeButtonMaxBounds"> + <summary> + Gets bounds of maximum range sliding button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.RangeButtonMinBounds"> + <summary> + Gets bounds of minimum range sliding button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.RangeButtonSize"> + <summary> + Indicates the size of the range change buttons. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.RangeLineHeight"> + <summary> + Specifies the height of the range line + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.RangeTooltipFormat"> + <summary> + Gets or sets the string that is used to format the range value to be displayed while user moves the range buttons. Value set here is used in string.Format(RangeTooltipFormat, Value.Min, Value.Max). + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.RangeValueColor"> + <summary> + Gets or sets the color of the range value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.ShowRangeTooltip"> + <summary> + Specifies whether range tooltip is shown while user is changing the range + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.SliderOrientation"> + <summary> + Gets or sets the slider orientation. Default value is horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.TicksBounds"> + <summary> + Gets tick marks bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.TicksBounds2"> + <summary> + Gets tick marks bounds for second marker is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.TicksPosition"> + <summary> + Specifies the ticks position inside of Range Slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.TicksStep"> + <summary> + Indicates tick display period + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.TicksVisible"> + <summary> + Indicates whether tick lines are shown + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RangeSlider.Value"> + <summary> + Gets or sets the range displayed by the control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.RatingStar"> + <summary> + Represents the Rating control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RatingStar.#ctor"> + <summary> + Initializes a new instance of the Rating class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RatingStar.OnParseRatingValue(DevComponents.Editors.ParseIntegerValueEventArgs)"> + <summary> + Raises the ParseRating event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RatingStar.OnParseAverageRatingValue(DevComponents.Editors.ParseDoubleValueEventArgs)"> + <summary> + Raises the ParseAverageRatingValue event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RatingStar.OnAverageRatingChanged(System.EventArgs)"> + <summary> + Raises the AverageRatingChanged event. + </summary> + <param name="eventArgs">Event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RatingStar.OnRatingChanged(System.EventArgs)"> + <summary> + Raises the RatingChanged event. + </summary> + <param name="eventArgs">Event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RatingStar.OnRatingChanging(DevComponents.DotNetBar.RatingChangeEventArgs)"> + <summary> + Raises RatingChanging event. + </summary> + <param name="e">Event data</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RatingStar.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RatingStar.RatingChanged"> + <summary> + Occurs when Rating property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RatingStar.RatingValueChanged"> + <summary> + Occurs when RatingValue property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RatingStar.RatingChanging"> + <summary> + Occurs when Rating property is about to be changed and provides opportunity to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RatingStar.AverageRatingChanged"> + <summary> + Occurs when AverageRating property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RatingStar.AverageRatingValueChanged"> + <summary> + Occurs when AverageRatingValue property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RatingStar.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RatingStar.ParseRatingValue"> + <summary> + Occurs when RatingValue property is set and it allows you to provide custom parsing for the values. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RatingStar.ParseAverageRatingValue"> + <summary> + Occurs when AverageRatingValue property is set and it allows you to provide custom parsing for the values. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.NumberOfStars"> + <summary> + Indicates number of stars used for the rating. Minium value is 2 stars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.Rating"> + <summary> + Gets or sets the rating value represented by the control. Default value is 0 which indicates + that there is no rating set. Maximum value is 5. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.AverageRating"> + <summary> + Gets or sets the average rating shown by control. Control will display average rating (if set) when no explicit + Rating value is set through Rating property. Minimum value is 0 and Maximum value is 5. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.AverageRatingValue"> + <summary> + Gets or sets the AverageRating property. This property is provided for Data-Binding with NULL value support. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.CustomImages"> + <summary> + Gets the reference to custom rating images. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.TextVisible"> + <summary> + Gets or sets whether text assigned to the check box is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.IsEditable"> + <summary> + Gets or sets whether rating can be edited. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.RatingOrientation"> + <summary> + Gets or sets the orientation of rating control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.RatingValue"> + <summary> + Gets or sets the Rating property value. This property is provided for Data-Binding with NULL value support. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.TextColor"> + <summary> + Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.TextSpacing"> + <summary> + Gets or sets the spacing between optional text and the rating. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RatingStar.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ReflectionImage"> + <summary> + Represents an image control with built-in reflection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ReflectionImage.#ctor"> + <summary> + Initializes a new instance of the ReflectionImage class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ReflectionImage.Image"> + <summary> + Gets or sets the image displayed on the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ReflectionImage.ReflectionEnabled"> + <summary> + Gets or sets whether reflection effect is enabled. Default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ReflectionLabel"> + <summary> + Represents an single line of text label control with text-markup support and built-in reflection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ReflectionLabel.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ReflectionLabel.ReflectionEnabled"> + <summary> + Gets or sets whether reflection effect is enabled. Default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ScrollbarControl"> + <summary> + Represents control which handles scroll-bars. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ScrollbarControl.#ctor"> + <summary> + Initializes a new instance of the ScrollbarControl class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ScrollbarControl.OnScrollOverrideControlChanged(System.Windows.Forms.Control,System.Windows.Forms.Control)"> + <summary> + Called when ScrollOverrideControl property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ScrollbarControl.ScrollBarAppearance"> + <summary> + Gets or sets the scroll-bar visual style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.#ctor"> + <summary> + Initializes a new instance of the RichTextBoxEx class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnAcceptsTabChanged(System.EventArgs)"> + <summary> + Raises AcceptsTabChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnHideSelectionChanged(System.EventArgs)"> + <summary> + Raises HideSelectionChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnModifiedChanged(System.EventArgs)"> + <summary> + Raises ModifiedChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnMultilineChanged(System.EventArgs)"> + <summary> + Raises MultilineChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnReadOnlyChanged(System.EventArgs)"> + <summary> + Raises ReadOnlyChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnLinkClicked(System.Windows.Forms.LinkClickedEventArgs)"> + <summary> + Raises LinkClicked event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnProtected(System.EventArgs)"> + <summary> + Raises Protected event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnSelectionChanged(System.EventArgs)"> + <summary> + Raises SelectionChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnHScroll(System.EventArgs)"> + <summary> + Raises HScroll event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.OnVScroll(System.EventArgs)"> + <summary> + Raises HScroll event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.ShouldSerializeBackColorRichTextBox"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.ResetBackColorRichTextBox"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.AppendText(System.String)"> + <summary> + Appends text to the current text of a text box + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.CanPaste(System.Windows.Forms.DataFormats.Format)"> + <summary> + Determines whether you can paste information from the Clipboard in the specified data format. + </summary> + <param name="clipFormat"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Clear"> + <summary> + Clears all text from the text box control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.ClearUndo"> + <summary> + Clears information about the most recent operation from the undo buffer of the text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Copy"> + <summary> + Copies the current selection in the text box to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Cut"> + <summary> + Moves the current selection in the text box to the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.DeselectAll"> + <summary> + Specifies that the value of the SelectionLength property is zero so that no characters are selected in the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Find(System.String)"> + <summary> + Searches the text in a RichTextBox control for a string. + </summary> + <param name="str"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Find(System.Char[])"> + <summary> + Searches the text of a RichTextBox control for the first instance of a character from a list of characters. + </summary> + <param name="characterSet"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Find(System.String,System.Windows.Forms.RichTextBoxFinds)"> + <summary> + Searches the text in a RichTextBox control for a string with specific options applied to the search. + </summary> + <param name="str"></param> + <param name="options"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Find(System.Char[],System.Int32)"> + <summary> + Searches the text of a RichTextBox control, at a specific starting point, for the first instance of a character from a list of characters. + </summary> + <param name="characterSet"></param> + <param name="start"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Find(System.String,System.Int32,System.Windows.Forms.RichTextBoxFinds)"> + <summary> + Searches the text in a RichTextBox control for a string at a specific location within the control and with specific options applied to the search. + </summary> + <param name="str"></param> + <param name="start"></param> + <param name="options"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Find(System.Char[],System.Int32,System.Int32)"> + <summary> + Searches a range of text in a RichTextBox control for the first instance of a character from a list of characters. + </summary> + <param name="characterSet"></param> + <param name="start"></param> + <param name="end"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Find(System.String,System.Int32,System.Int32,System.Windows.Forms.RichTextBoxFinds)"> + <summary> + Searches the text in a RichTextBox control for a string within a range of text within the control and with specific options applied to the search. + </summary> + <param name="str"></param> + <param name="start"></param> + <param name="end"></param> + <param name="options"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.GetCharFromPosition(System.Drawing.Point)"> + <summary> + Retrieves the character that is closest to the specified location within the control. + </summary> + <param name="pt"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.GetCharIndexFromPosition(System.Drawing.Point)"> + <summary> + Retrieves the index of the character nearest to the specified location + </summary> + <param name="pt"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.GetFirstCharIndexFromLine(System.Int32)"> + <summary> + Retrieves the index of the first character of a given line. (Inherited from TextBoxBase.) + </summary> + <param name="lineNumber"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.GetFirstCharIndexOfCurrentLine"> + <summary> + Retrieves the index of the first character of the current line. (Inherited from TextBoxBase.) + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.GetLineFromCharIndex(System.Int32)"> + <summary> + Retrieves the line number from the specified character position within the text of the RichTextBox control. + </summary> + <param name="index"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.GetPositionFromCharIndex(System.Int32)"> + <summary> + Retrieves the location within the control at the specified character index. + </summary> + <param name="index"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.LoadFile(System.String)"> + <summary> + Loads a rich text format (RTF) or standard ASCII text file into the RichTextBox control. + </summary> + <param name="path"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.LoadFile(System.IO.Stream,System.Windows.Forms.RichTextBoxStreamType)"> + <summary> + Loads the contents of an existing data stream into the RichTextBox control. + </summary> + <param name="data"></param> + <param name="fileType"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.LoadFile(System.String,System.Windows.Forms.RichTextBoxStreamType)"> + <summary> + Loads a specific type of file into the RichTextBox control. + </summary> + <param name="path"></param> + <param name="fileType"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Paste"> + <summary> + Replaces the current selection in the text box with the contents of the Clipboard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Paste(System.Windows.Forms.DataFormats.Format)"> + <summary> + Pastes the contents of the Clipboard in the specified Clipboard format. + </summary> + <param name="clipFormat"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Redo"> + <summary> + Reapplies the last operation that was undone in the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.SaveFile(System.String)"> + <summary> + Saves the contents of the RichTextBox to a rich text format (RTF) file. + </summary> + <param name="path"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.SaveFile(System.IO.Stream,System.Windows.Forms.RichTextBoxStreamType)"> + <summary> + Saves the contents of a RichTextBox control to an open data stream. + </summary> + <param name="data"></param> + <param name="fileType"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.SaveFile(System.String,System.Windows.Forms.RichTextBoxStreamType)"> + <summary> + Saves the contents of the RichTextBox to a specific type of file. + </summary> + <param name="path"></param> + <param name="fileType"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.ScrollToCaret"> + <summary> + Scrolls the contents of the control to the current caret position. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Select"> + <summary> + Activates the control. (Inherited from Control.) + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Select(System.Int32,System.Int32)"> + <summary> + Selects a range of text in the text box. + </summary> + <param name="start"></param> + <param name="length"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.SelectAll"> + <summary> + Selects all text in the text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxEx.Undo"> + <summary> + Undoes the last edit operation in the text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.RichTextBox"> + <summary> + Gets the reference to internal RichTextBox control. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.AcceptsTabChanged"> + <summary> + Occurs when the value of the AcceptsTab property changes + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.HideSelectionChanged"> + <summary> + Occurs when the value of the HideSelection property changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.ModifiedChanged"> + <summary> + Occurs when the value of the Modified property changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.MultilineChanged"> + <summary> + Occurs when the value of the Multiline property changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.ReadOnlyChanged"> + <summary> + Occurs when the value of the ReadOnly property changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.LinkClicked"> + <summary> + Occurs when a hyperlink in the text is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.Protected"> + <summary> + Occurs when the user takes an action that would change a protected range of text. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.SelectionChanged"> + <summary> + Occurs when the current selection has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.HScroll"> + <summary> + Occurs when the horizontal scroll bar is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.RichTextBoxEx.VScroll"> + <summary> + Occurs when the vertical scroll bar is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.BackColorRichTextBox"> + <summary> + Gets or sets the back color of the RichTextBox. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.AcceptsTab"> + <summary> + Gets or sets whether tab characters are accepted as input + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.AutoWordSelection"> + <summary> + Gets or sets whether automatic word selection is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.BulletIndent"> + <summary> + Gets or sets indent for bullets in the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.DetectUrls"> + <summary> + Gets or sets whether URLs are automatically formatted as links. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.EnableAutoDragDrop"> + <summary> + Gets or sets whether drag/drop of text, pictures and other data is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.HideSelection"> + <summary> + Gets or sets whether selection should be hidden when the edit control loses focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.Lines"> + <summary> + Gets or sets lines of text in a multi-line edit, as an array of String values. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.MaxLength"> + <summary> + Gets or sets maximum number of characters that can be entered into the edit control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.Multiline"> + <summary> + Gets or sets whether the text in the control can span more than one line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.ReadOnly"> + <summary> + Gets or sets whether the text in the edit control can be changed or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.RightMargin"> + <summary> + Gets or sets right margin dimensions. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.Rtf"> + <summary> + Gets or sets the text of the RichTextBox control, including all rich text format (RTF) codes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.ScrollBars"> + <summary> + Gets or sets for multi-line edit control, which scroll bars will be shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.ShortcutsEnabled"> + <summary> + Gets or sets whether shortcuts defined for the control are enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.ShowSelectionMargin"> + <summary> + Gets or sets whether selection margin is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.WordWrap"> + <summary> + Gets or sets whether lines are automatically word-wrapped. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.RichTextBoxEx.ZoomFactor"> + <summary> + Gets or sets current zoom factor for the control content. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.IScrollBarOverrideSupport.NonClientSizeChanged"> + <summary> + Should be fired when non-client size of the control changes, i.e. when WM_NCCALCSIZE message is received. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.IScrollBarOverrideSupport.ScrollBarValueChanged"> + <summary> + Should be fired when scroll-bar value on child control changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.IScrollBarOverrideSupport.ControlMoved"> + <summary> + Should be fired when control receives WM_MOVE message. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.IScrollBarOverrideSupport.DesignMode"> + <summary> + Gets whether control is in design mode. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxScrollEx.OnNonClientSizeChanged(System.EventArgs)"> + <summary> + Raises NonClientSizeChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxScrollEx.OnScrollBarValueChanged(DevComponents.DotNetBar.Controls.ScrollValueChangedEventArgs)"> + <summary> + Raises ScrollBarValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RichTextBoxScrollEx.OnControlMoved(System.EventArgs)"> + <summary> + Raises NonClientSizeChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ScrollValueChangedEventArgs"> + <summary> + Defines arguments for IScrollBarOverrideSupport.ScrollBarValueChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ScrollValueChangedEventArgs.#ctor(DevComponents.DotNetBar.Controls.eScrollBarScrollChange)"> + <summary> + Initializes a new instance of the ScrollValueChangedEventArgs class. + </summary> + <param name="scrollChange"></param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eScrollBarScrollChange"> + <summary> + Defines information for IScrollBarOverrideSupport.ScrollBarValueChanged event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ScrollValueChangedHandler"> + <summary> + Defines delegate for IScrollBarOverrideSupport.ScrollBarValueChanged event. + </summary> + <param name="sender">Sender.</param> + <param name="e">Event arguments</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ScrollbarSkinner.ScrollBarAppearance"> + <summary> + Gets or sets the scroll-bar visual style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SideNavItemPainter.Paint(DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs)"> + <summary> + Paints ListBoxItem. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.OfficeSideNavItemPainter.Paint(DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs)"> + <summary> + Paints ListBoxItem. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.SideNav"> + <summary> + Represents SideNav control to create "hamburger" menus. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.UpdateColors"> + <summary> + Updates the control colors from the global color table. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.Maximize(DevComponents.DotNetBar.eEventSource)"> + <summary> + Maximizes control width so it fills up space to the right of the control. + </summary> + <param name="source">Source of the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.Restore(DevComponents.DotNetBar.eEventSource)"> + <summary> + Restores the control to previous size if it was maximized before. + </summary> + <param name="source">Source of event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.Open(DevComponents.DotNetBar.Controls.SideNavItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Opens the control, i.e. expands it, selects specified item and shows its associated panel. + </summary> + <param name="item">Item to select.</param> + <param name="source">Source of the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.Close(DevComponents.DotNetBar.eEventSource)"> + <summary> + Closes the control, i.e. unselects any selected item, hide its associated panel and folds the control. + </summary> + <param name="source">Source of the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.OnIsMenuExpandedChanged(System.EventArgs)"> + <summary> + Raises IsMenuExpandedChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.ExpandMenu(System.Boolean)"> + <summary> + Expands or collapses the control items menu. + </summary> + <param name="expand"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.OnAnimationTimeChanged(System.Int32,System.Int32)"> + <summary> + Called when AnimationTime property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.OnBeforeMaximize(DevComponents.DotNetBar.Controls.CancelSourceEventArgs)"> + <summary> + Raises BeforeMaximize event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.OnBeforeRestore(DevComponents.DotNetBar.Controls.CancelSourceEventArgs)"> + <summary> + Raises BeforeRestore event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.OnBeforeOpen(DevComponents.DotNetBar.Controls.CancelSourceEventArgs)"> + <summary> + Raises BeforeOpen event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.OnBeforeClose(DevComponents.DotNetBar.Controls.CancelSourceEventArgs)"> + <summary> + Raises BeforeClose event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNav.OnSelectedItemChanged(System.EventArgs)"> + <summary> + Raises SelectedItemChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNav.EnableSplitter"> + <summary> + Indicates whether splitter that is located on right hand side of open control is visible and enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNav.EnableClose"> + <summary> + Indicates whether button which folds/closes the control is visible. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Controls.SideNav.EnableMaximize" --> + <member name="P:DevComponents.DotNetBar.Controls.SideNav.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNav.IsClosed"> + <summary> + Gets or sets whether control is closed, i.e. whether selected item panel is shown or not. When closed + any selected item is unselected and selected panel hidden. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNav.IsMenuExpanded"> + <summary> + Indicates whether side menu is expanded, i.e. shows both image and text. When menu is collapsed only image is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SideNav.IsMenuExpandedChanged"> + <summary> + Occurs when IsMenuExpanded property has changed its value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNav.AnimationTime"> + <summary> + Indicates the animation time in milliseconds for operations that perform visual animation of transition. Set to zero to disable animation. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SideNav.BeforeMaximize"> + <summary> + Occurs before the control is maximized and allows you to cancel that. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SideNav.BeforeRestore"> + <summary> + Occurs before the control is restored and allows you to cancel that. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SideNav.BeforeOpen"> + <summary> + Occurs before the control is opened and allows you to cancel that. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SideNav.BeforeClose"> + <summary> + Occurs before the control is closed and allows you to cancel that. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNav.SelectedItem"> + <summary> + Gets currently selected item. Only items with Panel assigned can be selected. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SideNav.SelectedItemChanged"> + <summary> + Occurs when SelectedItem changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNav.SideNavStrip"> + <summary> + Gets reference to internal SideNavStrip control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.CancelSourceEventHandler"> + <summary> + Defines delegate for the CancelSource events. + </summary> + <param name="sender"></param> + <param name="ea"></param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.CancelSourceEventArgs"> + <summary> + Event arguments for CancelSourceEventHandler + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.CancelSourceEventArgs.Source"> + <summary> + Gets the source of the event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.CancelSourceEventArgs.Data"> + <summary> + Gets any optional data that is associated with the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CancelSourceEventArgs.#ctor(DevComponents.DotNetBar.eEventSource)"> + <summary> + Creates new instance of the object. + </summary> + <param name="source">Source of event</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.CancelSourceEventArgs.#ctor(DevComponents.DotNetBar.eEventSource,System.Object)"> + <summary> + Creates new instance of the object. + </summary> + <param name="source">Source of event</param> + <param name="data">Optional data associated with the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavItem.#ctor"> + <summary> + Initializes a new instance of the MetroTabItem class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavItem.Select"> + <summary> + Selects the tab. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavItem.OnCheckedChanged"> + <summary> + Called after Checked property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavItem.OnClick"> + <summary> + Occurs just before Click event is fired. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavItem.OnVisibleChanged(System.Boolean)"> + <summary> + Called when Visibility of the items has changed. + </summary> + <param name="bVisible">New Visible state.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavItem.OnStyleChanged"> + <summary> + Occurs after item visual style has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.ImageRenderBounds"> + <summary> + Gets or sets cached image rendering bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.TextRenderBounds"> + <summary> + Gets or sets cached text rendering bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.Panel"> + <summary> + Gets or sets the panel assigned to this tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.OptionGroup"> + <summary> + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.BackColors"> + <summary> + Indicates the array of colors that when set are used to draw the background of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.BorderColors"> + <summary> + Indicates the array of colors that when set are used to draw the border of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.PaddingHorizontal"> + <summary> + Gets or sets the additional padding added around the tab item in pixels. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.Title"> + <summary> + Indicates an optional title for the associated panel. If not set item text is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.IsSystemMenu"> + <summary> + Gets or sets whether this item acts as the SideNav control system menu which collapses and expands the SideNav items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.AutoCollapseOnClick"> + <summary> + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.AutoExpandOnClick"> + <summary> + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.Enabled"> + <summary> + Gets or sets a value indicating whether the item is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.MenuVisibility"> + <summary> + Indicates item's visiblity when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.PersonalizedMenus"> + <summary> + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.PopupAnimation"> + <summary> + Indicates Animation type for Popups. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.PopupFont"> + <summary> + Indicates the font that will be used on the popup window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.PopupType"> + <summary> + Indicates whether sub-items are shown on popup Bar or popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.PopupWidth"> + <summary> + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.SubItemsExpandWidth"> + <summary> + Gets or sets the width of the expand part of the button item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.AlternateShortCutText"> + <summary> + Gets or set the alternative shortcut text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.BeginGroup"> + <summary> + Gets or sets whether item separator is shown before this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.Category"> + <summary> + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.HotForeColor"> + <summary> + Gets or sets the text color of the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.HotTrackingStyle"> + <summary> + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavItem.ButtonStyle"> + <summary> + Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs"> + <summary> + Provides data for the SideNavItem rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs.Item"> + <summary> + Gets or sets the reference to the item being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs.Cancel"> + <summary> + Indicates whether to cancel system rendering of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs.#ctor(DevComponents.DotNetBar.Controls.SideNavItem,System.Drawing.Graphics)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="item">Reference to the ListBoxItem being rendered.</param> + <param name="g">Reference to the graphics object.</param> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SideNavColorTable"> + <summary> + Defines color table for SideNav control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavColorTable.SideNavItem"> + <summary> + Gets or sets the color table for SideNavItem + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavColorTable.TitleBackColor"> + <summary> + Gets or sets the background color of SideNav title bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavColorTable.TitleBorderColors"> + <summary> + Gets or sets the border color of the title of SideNav control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavColorTable.ItemsBackColor"> + <summary> + Gets or sets the color of the strip which hosts the items. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavColorTable.BorderColors"> + <summary> + Gets or sets the border color of the SideNav control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavColorTable.PanelBackColor"> + <summary> + Gets or sets the back color of panels that are attached to SideNavItem and displayed when SideNavItem is selected. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SideNavItemColorTable"> + <summary> + Defines color table for SideNavItem + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemColorTable.Default"> + <summary> + Gets or sets the color table for Default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemColorTable.MouseOver"> + <summary> + Gets or sets the color table for MouseOver state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemColorTable.Pressed"> + <summary> + Gets or sets the color table for Pressed state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemColorTable.Selected"> + <summary> + Gets or sets the color table for Selected state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SideNavItemStateColorTable"> + <summary> + Defines state color table for SideNavItem + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemStateColorTable.TextColor"> + <summary> + Indicates item text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemStateColorTable.BackColors"> + <summary> + Gets or sets the background colors for the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemStateColorTable.BackColorsGradientAngle"> + <summary> + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemStateColorTable.BackColorsPositions"> + <summary> + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemStateColorTable.BorderColors"> + <summary> + Gets or sets the border colors for the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SideNavItemStateColorTable.CornerRadius"> + <summary> + Indicates the corner radius. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.SideNavPanel"> + <summary> + Represents a panel which hosts controls for the SideNavItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavPanel.OnNonClientSizeChanged(System.EventArgs)"> + <summary> + Raises NonClientSizeChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavPanel.OnScrollBarValueChanged(DevComponents.DotNetBar.Controls.ScrollValueChangedEventArgs)"> + <summary> + Raises ScrollBarValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavPanel.OnControlMoved(System.EventArgs)"> + <summary> + Raises NonClientSizeChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SideNavStrip.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavStrip.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SideNavStrip.SelectedItem"> + <summary> + Gets currently selected item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.SlidePanel"> + <summary> + Represents the panel which can slide out and into the view. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnIsOpenChanged(System.EventArgs)"> + <summary> + Raises IsOpenChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnSlideSideChanged(DevComponents.DotNetBar.Controls.eSlideSide,DevComponents.DotNetBar.Controls.eSlideSide)"> + <summary> + Called when SlideSide property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnIsOpenChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IsOpen property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.SlideIntoView"> + <summary> + Slides panel into the view. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.WaitForCurrentAnimationFinish"> + <summary> + Waits for current slide animation to finish and then returns control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.SlideOutOfView"> + <summary> + Slides panel out of the view. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnAnimationTimeChanged(System.Int32,System.Int32)"> + <summary> + Called when AnimationTime property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnSlideOutButtonVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when SlideOutButtonVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnSlideOutButtonSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when SlideOutButtonSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.ShouldSerializeSlideOutButtonSize"> + <summary> + Returns whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.ResetSlideOutButtonSize"> + <summary> + Resets property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnSlideOutActiveButtonSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when SlideOutActiveButtonSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.ShouldSerializeSlideOutActiveButtonSize"> + <summary> + Returns whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.ResetSlideOutActiveButtonSize"> + <summary> + Resets property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnSlideOutButtonStyleChanged(DevComponents.DotNetBar.ElementStyle,DevComponents.DotNetBar.ElementStyle)"> + <summary> + Called when SlideOutButtonStyle property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnCenterContentChanged(System.Boolean,System.Boolean)"> + <summary> + Called when CenterContent property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SlidePanel.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SlidePanel.IsOpenChanged"> + <summary> + Occurs when IsOpen property value has changed, i.e. slide-panel is shown or hidden. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SlideSide"> + <summary> + Gets or sets side panel slides into. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.IsOpen"> + <summary> + Gets or sets whether panel is open. When this property is changed panel will slide in or out of the view. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.UsesBlockingAnimation"> + <summary> + Gets or sets whether panel uses modal animation, meaning when IsOpen property is set the call is not returned until animation is complete. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.OpenBounds"> + <summary> + Gets or sets the open panel bounds. When control IsOpen=false and panel is collapsed its original bounds are stored in OpenBounds property and restored once panel is open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.AnimationTime"> + <summary> + Gets or sets the animation duration time in milliseconds. Setting this property to 0 will disable slide animation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SlideOutButtonVisible"> + <summary> + Gets or sets whether slide out button is shown when panel is out of the view and which allows panel to be shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SlideOutButtonSize"> + <summary> + Gets or sets the slide-out buttton size in default state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SlideOutActiveButtonSize"> + <summary> + Gets or sets active (mouse over) slide out button size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SlideOutButtonStyle"> + <summary> + Gets or sets slide-out button style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.CenterContent"> + <summary> + Gets or sets whether panel centers the Controls inside of it. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SymbolColor"> + <summary> + Gets or sets the color of the Symbol displayed on slideout button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.Symbol"> + <summary> + Indicates the symbol displayed on face of the slideout button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SlidePanel.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eSlideSide"> + <summary> + Defines the side SlidePanel slides into. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.SliderButton"> + <summary> + Represents the slider button that is used by SlidePanel when collapsed to slide it back into the view. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.#ctor(DevComponents.DotNetBar.Controls.SlidePanel)"> + <summary> + Initializes a new instance of the SliderButton class. + </summary> + <param name="slidePanel"></param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.OnAutoTopMostEnabledChanged(System.Boolean,System.Boolean)"> + <summary> + Called when AutoTopMostEnabled property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.OnSliderSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when SliderSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.OnActiveSliderSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when ActiveSliderSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.OnIsActiveChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IsActive property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.OnIsMouseDownChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IsMouseDown property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SliderButton.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.AutoTopMostEnabled"> + <summary> + Gets or sets whether slider button automatically checks whether its top-most control on the form, i.e. visible at all times on top of other controls + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.SliderSize"> + <summary> + Gets or sets the slider size in default state. Notice that size specified here applies to Left and Right SlidePanel positions. For Top and Bottom positions the Width and Height are interchaged. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.ActiveSliderSize"> + <summary> + Gets or sets the slider size in active state. Notice that size specified here applies to Left and Right SlidePanel positions. For Top and Bottom positions the Width and Height are interchaged. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.IsActive"> + <summary> + Gets or sets whether slider button is in active state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.Style"> + <summary> + Gets or sets the style associated with the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SliderButton.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.Slider"> + <summary> + Represents the Slider control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.OnIncreaseButtonClick(System.EventArgs)"> + <summary> + Raises the IncreaseButtonClick event. + </summary> + <param name="e">Provides event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.OnDecreaseButtonClick(System.EventArgs)"> + <summary> + Raises the DecreaseButtonClick event. + </summary> + <param name="e">Provides event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.OnValueChanged(System.EventArgs)"> + <summary> + Raises the ValueChanged event. + </summary> + <param name="e">Provides event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.OnValueChanging(DevComponents.DotNetBar.CancelIntValueEventArgs)"> + <summary> + Raises the ValueChanging event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.PerformStep"> + <summary> + Advances the current position of the slider by the amount of the Step property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.ShouldSerializeTextColor"> + <summary> + Returns whether property should be serialized. Used by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.ResetTextColor"> + <summary> + Resets the property to default value. Used by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.RecalcLayout"> + <summary> + Forces the button to perform internal layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.Slider.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Slider.ValueChanged"> + <summary> + Occurs after Value property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Slider.ValueChanging"> + <summary> + Occurs before Value property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Slider.IncreaseButtonClick"> + <summary> + Occurs when Increase button is clicked using mouse. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.Slider.DecreaseButtonClick"> + <summary> + Occurs when Decrease button is clicked using mouse. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. + Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.LabelPosition"> + <summary> + Gets or sets the text label position in relationship to the slider. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.LabelVisible"> + <summary> + Gets or sets whether the text label next to the slider is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.LabelWidth"> + <summary> + Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.Maximum"> + <summary> + Gets or sets the maximum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.Value"> + <summary> + Gets or sets the current position of the slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.Step"> + <summary> + Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.TextColor"> + <summary> + Gets or sets the color of the label text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.TrackMarker"> + <summary> + Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.IncreaseTooltip"> + <summary> + Gets or sets the tooltip for the Increase button of the slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.DecreaseTooltip"> + <summary> + Gets or sets the tooltip for the Decrease button of the slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.SliderOrientation"> + <summary> + Gets or sets the slider orientation. Default value is horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.SliderItem"> + <summary> + Gets the SliderItem. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.ColorTable"> + <summary> + Gets or sets the custom color table for the item. Color table here will override all system color table settings. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.Slider.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.SymbolBox"> + <summary> + Represents the control which displays symbol from symbols library. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SymbolBox.#ctor"> + <summary> + Initializes a new instance of the SymbolBox class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SymbolBox.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SymbolBox.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SymbolBox.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SymbolBox.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SymbolBox.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SymbolBox.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SymbolBox.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SymbolBox.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SymbolBox.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SymbolBox.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SymbolBox.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SymbolBox.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SymbolBox.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemColorTable.Name"> + <summary> + Gets or sets the name of the color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemColorTable.Default"> + <summary> + Gets or sets the default tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemColorTable.Disabled"> + <summary> + Gets or sets the disabled tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemColorTable.Selected"> + <summary> + Gets or sets the selected tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemColorTable.MouseOver"> + <summary> + Gets or sets the colors when mouse is over the tab but tab is not selected. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemColorTable.CloseButton"> + <summary> + Gets or sets colors for the tab close button. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.TabFormItemStateColorTable"> + <summary> + Defines the color table for RibbonTabItem states. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemStateColorTable.TextColor"> + <summary> + Indicates item text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemStateColorTable.BackColors"> + <summary> + Gets or sets the background colors for the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemStateColorTable.BackColorsGradientAngle"> + <summary> + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemStateColorTable.BackColorsPositions"> + <summary> + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormItemStateColorTable.BorderColors"> + <summary> + Gets or sets the item border colors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.TabFormItemStateColorTable.Clone"> + <summary> + Creates a copy of the state color table. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.TabCloseButtonColorTable"> + <summary> + Defines color table for TabFormItem close button displayed on tabs. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabCloseButtonColorTable.Normal"> + <summary> + Colors for the button in default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabCloseButtonColorTable.MouseOver"> + <summary> + Colors for button in mouse over state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabCloseButtonColorTable.Pressed"> + <summary> + Colors for button when pressed with mouse state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.TabCloseButtonStateColorTable"> + <summary> + Defines state color table for TabFormItem close button displayed on tabs. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabCloseButtonStateColorTable.BackColors"> + <summary> + Gets or sets the background colors for the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabCloseButtonStateColorTable.BackColorsGradientAngle"> + <summary> + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabCloseButtonStateColorTable.BackColorsPositions"> + <summary> + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabCloseButtonStateColorTable.ForeColor"> + <summary> + Indicates item sign color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabCloseButtonStateColorTable.BorderColor"> + <summary> + Indicates item border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.OfficeTabFormPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormPainterArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormPainterArgs.TabParentForm"> + <summary> + Gets or sets the reference to TabParentForm being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormPainterArgs.Cancel"> + <summary> + Indicates whether to cancel system rendering of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.OnPrepareModalPanelBounds(DevComponents.DotNetBar.Metro.ModalPanelBoundsEventArgs)"> + <summary> + Raises PrepareModalPanelBounds event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.#ctor"> + <summary> + Initializes a new instance of the MetroForm class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.ShowModalPanel(System.Windows.Forms.Control)"> + <summary> + Shows the panel control in the center of the form and covers all non system controls making the panel effectively modal. + </summary> + <param name="panel">Control to show.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.ShowModalPanel(System.Windows.Forms.Control,DevComponents.DotNetBar.Controls.eSlideSide)"> + <summary> + Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. + </summary> + <param name="panel">Panel to show.</param> + <param name="slideFromSide">Side to slide panel into the view from.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.ShowModalPanel(System.Windows.Forms.Control,DevComponents.DotNetBar.Controls.eSlideSide,System.Int32)"> + <summary> + Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. + </summary> + <param name="panel">Panel to show.</param> + <param name="slideFromSide">Side to slide panel into the view from.</param> + <param name="animationTimeMilliseconds">Slide animation speed in milliseconds.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.CloseModalPanel(System.Windows.Forms.Control)"> + <summary> + Hides the panel control that was previously shown using ShowModalPanel method. + </summary> + <param name="panel">Control to hide.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.CloseModalPanel(System.Windows.Forms.Control,DevComponents.DotNetBar.Controls.eSlideSide)"> + <summary> + Hides the panel control that was previously shown using ShowModalPanel method by sliding it out of the view to the specified side. + </summary> + <param name="panel">Control to hide.</param> + <param name="slideOutToSide">Side to slide control into.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.GetBorderThickness"> + <summary> + Gets effective Border Thickness for the form. + </summary> + <returns>Thickness</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.OnBorderThicknessChanged(DevComponents.DotNetBar.Metro.Thickness,DevComponents.DotNetBar.Metro.Thickness)"> + <summary> + Called when BorderThickness property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.OnBorderColorChanged(DevComponents.DotNetBar.Metro.BorderColors,DevComponents.DotNetBar.Metro.BorderColors)"> + <summary> + Called when BorderColor property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.WindowsMessageNCHitTest(System.Windows.Forms.Message@)"> + <summary> + Called when WM_NCHITTEST message is received. + </summary> + <param name="m">Reference to message data.</param> + <returns>Return true to call base form implementation otherwise return false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.WindowsMessageDwmCompositionChanged(System.Windows.Forms.Message@)"> + <summary> + Called when WM_DWMCOMPOSITIONCHANGED message is received. + </summary> + <param name="m">Reference to message data.</param> + <returns>Return true to call base form implementation otherwise return false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.WindowsMessageNCActivate(System.Windows.Forms.Message@)"> + <summary> + Called when WM_NCACTIVATE message is received. + </summary> + <param name="m">Reference to message data.</param> + <returns>Return true to call base form implementation otherwise return false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabParentForm.WindowsMessageNCCalcSize(System.Windows.Forms.Message@)"> + <summary> + Called when WM_NCCALCSIZE message is received. + </summary> + <param name="m">Message structure.</param> + <returns>true to call base WndProc otherwise false.</returns> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabParentForm.PrepareModalPanelBounds"> + <summary> + Occurs before modal panel is shown and allows change of modal panel bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.PreRenderShell"> + <summary> + Gets or sets whether MetroShell is pre-rendered when form is shown to make first rendering smoother. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.IsModalPanelDisplayed"> + <summary> + Gets whether at least one modal panel is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.ModalPanelBoundsExcludeStatusBar"> + <summary> + Indicates whether modal panel when displayed shows MetroStatusBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.IsGlassEnabled"> + <summary> + Returns whether Windows Glass effects are enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.FormTabsControl"> + <summary> + Gets or sets the TabFormControl that is hosted by this form. This property is for internal use only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.Sizable"> + <summary> + Gets or sets whether form can be resized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.BorderThickness"> + <summary> + Gets or sets the form border thickness. Default value is empty thickness which indicates that thickness is taken from color table. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.BorderColor"> + <summary> + Gets or sets the form border colors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.IsActive"> + <summary> + Gets whether form is active. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.AutoHideTaskBarReduction"> + <summary> + Indicates the number of pixels subtracted from form's height or width (depending on taskbar position) when form is maximized and taskbar is in auto-hide state. Default value is 4. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.FormBorderStyle"> + <summary> + This property is not to be used with MetroForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.FormResizeBorder"> + <summary> + Gets or sets the size of the border on the edges of the form that when mouse is over allow for form resizing. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.CloseBoxVisible"> + <summary> + Indicates whether Close button in top-right corner of the form is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.AutoScroll"> + <summary> + This property cannot be used on MetroAppForm + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.AutoScrollOffset"> + <summary> + This property cannot be used on MetroAppForm + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.AutoScrollMargin"> + <summary> + This property cannot be used on MetroAppForm + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.AutoScrollMinSize"> + <summary> + This property cannot be used on MetroAppForm + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.SystemMenuRestore"> + <summary> + Gets or sets text for form system menu Restore item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.SystemMenuMove"> + <summary> + Gets or sets text for form system menu Move item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.SystemMenuSize"> + <summary> + Gets or sets text for form system menu Size item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.SystemMenuMinimize"> + <summary> + Gets or sets text for form system menu Minimize item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.SystemMenuMaximize"> + <summary> + Gets or sets text for form system menu Maximize item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabParentForm.SystemMenuClose"> + <summary> + Gets or sets text for form system menu Close item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TabFormControl"> + <summary> + Represents Tabbed Forms control for creating tabbed user interface as replacement for MDI child forms. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.OnPaintTabFormItem(DevComponents.DotNetBar.Controls.PaintTabFormItemEventArgs)"> + <summary> + Raises RemovingToken event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.OnBeforeTabFormItemDetach(DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs)"> + <summary> + Raises BeforeTabFormItemDetach event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.OnTabFormItemDetach(DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs)"> + <summary> + Raises TabFormItemDetach event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.SetTabPanelStyle(DevComponents.DotNetBar.Controls.TabFormPanel)"> + <summary> + Performs the setup of the TabFormPanel with the current style of the TabFormControl Control. + </summary> + <param name="panel">Panel to apply style changes to.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.CreateTab(System.String,System.String,System.Int32)"> + <summary> + Creates new Tab at specified position, creates new associated panel and adds them to the control. + </summary> + <param name="text">Specifies the text displayed on the tab.</param> + <param name="name">Specifies the name of the tab</param> + <param name="insertPosition">Specifies the position of the new tab inside of Items collection.</param> + <returns>New instance of the TabFormItem that was created.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.CreateTab(System.String,System.String)"> + <summary> + Creates new Tab and associated panel and adds them to the control. + </summary> + <param name="text">Specifies the text displayed on the tab.</param> + <param name="name">Specifies the name of the tab</param> + <returns>New instance of the TabFormItem that was created.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.RecalcLayout"> + <summary> + Recalculates layout of the control and applies any changes made to the size or position of the items contained. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.TabStripTitleTextMarkupLinkClick(System.Object,DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormControl.OnCreateNewTab(System.EventArgs)"> + <summary> + Raises CreateNewTab event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormControl.PaintTabFormItem"> + <summary> + Occurs + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormControl.LocalizeString"> + <summary> + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormControl.ItemClick"> + <summary> + Occurs when Item on control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormControl.SelectedTabChanged"> + <summary> + Occurs after selected tab has changed. You can use + <see cref="P:DevComponents.DotNetBar.Controls.TabFormControl.SelectedTab">TabFormControl.SelectedTab</see> + property to get reference to newly selected tab. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormControl.TitleTextMarkupLinkClick"> + <summary> + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormControl.BeforeTabFormItemDetach"> + <summary> + Occurs before TabFormItem is detached and gives you opportunity to cancel the action or provide your own new TabParentForm and TabFormControl. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormControl.TabFormItemDetach"> + <summary> + Occurs after TabFormItem has been detached and is added to the new form and tab control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.TabsCount"> + <summary> + Returns current number of tabs visible and hidden on the tab strip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.ShowIcon"> + <summary> + Indicates whether Form.Icon is shown in top-left corner. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Controls.TabFormControl.TitleText" --> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.GlobalContextMenuBar"> + <summary> + Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu + bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. + You should assign this property to enable the Global Items feature to reach your ContextMenuBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.CaptionVisible"> + <summary> + Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. + This property should be set to true when control is used on MetroAppForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.CaptionFont"> + <summary> + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.CaptionHeight"> + <summary> + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.SelectedTab"> + <summary> + Gets or sets the currently selected TabFormItem. TabFormItems are selected using the Checked property. Only a single + TabFormItem can be selected (Checked) at any given time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.NewTabItemVisible"> + <summary> + Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormControl.CreateNewTab"> + <summary> + Occurs when new tab item is clicked by end user and allows you to create and add new tab to the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.TabStrip"> + <summary> + Returns reference to internal tab-strip control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.CaptionItems"> + <summary> + Gets collection of items displayed in control captions, if it is visible (CaptionVisible=true). + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.ColorTable"> + <summary> + Gets or sets the custom color table for the control. When set this color table overrides all system color settings for control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.MouseWheelTabScrollEnabled"> + <summary> + Gets or sets whether mouse wheel scrolls through the tabs. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.TabStop"> + <summary> + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.TabStripDock"> + <summary> + Gets or sets the side tab-strip is docked to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.TabStripFont"> + <summary> + Gets or sets the font tab items are displayed with. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormControl.IsAutoCreated"> + <summary> + Gets or sets whether this TabFormControl was auto-created as result of end-user tearing off the tab. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eTabFormStripControlDock"> + <summary> + Specifies dock side for tab form strip control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.PaintTabFormItemEventHandler"> + <summary> + Defines delegate for the PaintTabFormItem event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.PaintTabFormItemEventArgs"> + <summary> + Defines delegate for the PaintTabFormItem event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.PaintTabFormItemEventArgs.Tab"> + <summary> + Gets reference to the tab being painted. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.PaintTabFormItemEventArgs.Graphics"> + <summary> + Gets reference to the graphic canvas for painting. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.PaintTabFormItemEventArgs.PaintDefault"> + <summary> + Gets or sets whether default painting for the item is performed, default value is true. Set to false to disable internal painting. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TabFormItem"> + <summary> + Represents a tab in Tabbed Form user interface. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItem.#ctor"> + <summary> + Initializes a new instance of the TabFormItem class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItem.PaintCustom(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Returns true if custom painting is performed and internal painting should be bypassed. + </summary> + <param name="itemPaintArgs"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItem.Select"> + <summary> + Selects the tab. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItem.OnCheckedChanged"> + <summary> + Called after Checked property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItem.OnClick"> + <summary> + Occurs just before Click event is fired. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItem.OnVisibleChanged(System.Boolean)"> + <summary> + Called when Visibility of the items has changed. + </summary> + <param name="bVisible">New Visible state.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItem.OnStyleChanged"> + <summary> + Occurs after item visual style has changed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.DefaultColorTableKey"> + <summary> + Gets color table key for the default tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.GreenColorTableKey"> + <summary> + Gets color table key for the green tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.MagentaColorTableKey"> + <summary> + Gets color table key for the magenta tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.OrangeColorTableKey"> + <summary> + Gets color table key for the orange tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.RedColorTableKey"> + <summary> + Gets color table key for the red tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.BlueColorTableKey"> + <summary> + Gets color table key for the blue tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.YellowColorTableKey"> + <summary> + Gets color table key for the yellow tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.PurpleColorTableKey"> + <summary> + Gets color table key for the purple tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.CyanColorTableKey"> + <summary> + Gets color table key for the cyan tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.BlueMistColorTableKey"> + <summary> + Gets color table key for the blue mist tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.PurpleMistColorTableKey"> + <summary> + Gets color table key for the purple mist tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.TanColorTableKey"> + <summary> + Gets color table key for the tan tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.LemonLimeColorTableKey"> + <summary> + Gets color table key for the lemon lime tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.AppleColorTableKey"> + <summary> + Gets color table key for the apple tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.TealColorTableKey"> + <summary> + Gets color table key for the teal tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.RedChalkColorTableKey"> + <summary> + Gets color table key for the red chalk tab color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItem.SilverColorTableKey"> + <summary> + Gets color table key for the silver tab color table. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.CloseButtonBounds"> + <summary> + Gets or sets the close button bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.ImageRenderBounds"> + <summary> + Gets or sets cached image rendering bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.TextRenderBounds"> + <summary> + Gets or sets cached text rendering bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.PaddingHorizontal"> + <summary> + Gets or sets the additional padding added around the tab item in pixels. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.CloseButtonVisible"> + <summary> + Indicates whether close button is visible on the tabs which when clicked closes the tab. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.ReducedSize"> + <summary> + Gets or sets whether size of the tab has been reduced below the default calculated size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.ColorTable"> + <summary> + Gets or sets the predefined color of the tab. Default value is eTabFormItemColor.Default + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.Panel"> + <summary> + Gets or sets the panel assigned to this tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.OptionGroup"> + <summary> + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.AutoCollapseOnClick"> + <summary> + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.AutoExpandOnClick"> + <summary> + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.Checked"> + <summary> + Gets or set a value indicating whether tab is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.Enabled"> + <summary> + Gets or sets a value indicating whether the item is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.MenuVisibility"> + <summary> + Indicates item's visiblity when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.PersonalizedMenus"> + <summary> + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.PopupAnimation"> + <summary> + Indicates Animation type for Popups. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.PopupFont"> + <summary> + Indicates the font that will be used on the popup window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.PopupType"> + <summary> + Indicates whether sub-items are shown on popup Bar or popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.PopupWidth"> + <summary> + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.SubItemsExpandWidth"> + <summary> + Gets or sets the width of the expand part of the button item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.AlternateShortCutText"> + <summary> + Gets or set the alternative shortcut text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.BeginGroup"> + <summary> + Gets or sets whether item separator is shown before this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.Category"> + <summary> + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.HotForeColor"> + <summary> + Gets or sets the text color of the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.HotTrackingStyle"> + <summary> + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.ButtonStyle"> + <summary> + Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.BackColors"> + <summary> + Indicates the array of colors that when set are used to draw the background of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItem.CustomColorTable"> + <summary> + Gets or sets the custom color table for the tab. When set this color table overrides all color settings for a tab. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eTabFormItemColor"> + <summary> + Specifies predefined color assigned to Tab Form Item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormPanel.TabFormItem"> + <summary> + Gets the TabFormItem this panel is associated with + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.TabFormStateColorTable"> + <summary> + Defines state color table for TabParentForm. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStateColorTable.CaptionBackColors"> + <summary> + Gets or sets the colors for the top part of the background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStateColorTable.CaptionBackColorsGradientAngle"> + <summary> + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStateColorTable.CaptionBackColorsPositions"> + <summary> + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStateColorTable.CaptionText"> + <summary> + Gets or sets the color of caption text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStateColorTable.BorderColors"> + <summary> + Gets or sets the border colors. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TabFormStripContainerItem"> + <summary> + Defines the internal container item for the ribbon strip control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.#ctor(DevComponents.DotNetBar.Controls.TabFormStripControl)"> + <summary> + Creates new instance of the class and initializes it with the parent RibbonStrip control. + </summary> + <param name="parent">Reference to parent RibbonStrip control</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.OnItemAdded(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. + </summary> + <param name="item">When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing).</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints this base container + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.Copy"> + <summary> + Returns copy of GenericItemContainer item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.OnCreateNewTab(System.EventArgs)"> + <summary> + Raises CreateNewTab event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.CaptionItems"> + <summary> + Gets the list of the items displayed in form caption if its visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.ScrollButtonWidth"> + <summary> + Gets or sets the scroll button width. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.ScrollStep"> + <summary> + Indicates the scroll in pixels each time scroll button is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.TabsContainer"> + <summary> + Gets reference to internal ribbon strip container that contains tabs and/or other items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.CaptionContainer"> + <summary> + Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.NewTabItemVisible"> + <summary> + Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.CreateNewTab"> + <summary> + Occurs when new tab item is clicked by end user and allows you to create and add new tab to the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripContainerItem.SubItemsImageSize"> + <summary> + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "T:DevComponents.DotNetBar.Controls.TabFormItemsSimpleContainer" --> + <member name="T:DevComponents.DotNetBar.SimpleItemContainer"> + <summary> + Represents simple item container which orders items horizontally and support all ItemAlignment settings. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SimpleItemContainer.#ctor"> + <summary> + Initializes a new instance of the SimpleItemContainer class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SimpleItemContainer.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SimpleItemContainer.InternalCopyToItem(DevComponents.DotNetBar.SimpleItemContainer)"> + <summary> + Copies the item specific properties to new instance of the item. + </summary> + <param name="copy">New instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.SimpleItemContainer.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the item specific properties to new instance of the item. + </summary> + <param name="copy">New instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.SimpleItemContainer.SetSystemContainer(System.Boolean)"> + <summary> + Sets whether container is used as system container internally by DotNetBar. + </summary> + <param name="b">true or false to indicate whether container is system container or not.</param> + </member> + <member name="M:DevComponents.DotNetBar.SimpleItemContainer.OnItemSpacingChanged(System.Int32,System.Int32)"> + <summary> + Called when ItemSpacing property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.MinimumSize"> + <summary> + Gets or sets the minimum size of the container. Either Width or Height can be set or both. Default value is 0,0 which means + that size is automatically calculated. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.SystemContainer"> + <summary> + Returns whether instance of the item container is used as system container internally by DotNetBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.ItemSpacing"> + <summary> + Indicates the spacing between items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.BeginGroupSpacing"> + <summary> + Indicates additional spacing between item when its BeginGroup property is set. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.LayoutOrientation"> + <summary> + Specifies the layout orientation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.EqualizeButtonSize"> + <summary> + Indicates whether all items are resized to be of the size equal to largest item in the container + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.PaddingLeft"> + <summary> + Indicates left side padding within container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.PaddingRight"> + <summary> + Indicates right side padding within container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.OverlapSpacing"> + <summary> + Gets overlap spacing for specific item types specified by OverlapType in the container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SimpleItemContainer.OverlapType"> + <summary> + Gets the type of the item that will overlap. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItemsSimpleContainer.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItemsSimpleContainer.OnItemAdded(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. + </summary> + <param name="item">When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing).</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormItemsSimpleContainer.OnAfterItemRemoved(DevComponents.DotNetBar.BaseItem,System.Int32)"> + <summary> + Occurs after an item has been removed. + </summary> + <param name="item">Item being removed.</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormItemsSimpleContainer.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TabFormStripControl"> + <summary> + Represents tabbed UI strip control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.InternalTitleTextMarkupLinkClick(System.Object,System.EventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.GetCaptionHeight"> + <summary> + Returns effective caption height. + </summary> + <returns>Caption height.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.GetAutoSizeHeight"> + <summary> + Returns automatically calculated height of the control given current content. + </summary> + <returns>Height in pixels.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.OnPopupItemRightClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when item on popup container is right-clicked. + </summary> + <param name="item">Instance of the item that is right-clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.StartFormMove"> + <summary> + Starts moving of the parent form action which happens when user attempts to drag the form caption. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.HitTestCaption(System.Drawing.Point)"> + <summary> + Returns true if point is inside the caption area. + </summary> + <param name="p">Client point coordinates.</param> + <returns>True if point is inside of caption area otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.CloseTab(DevComponents.DotNetBar.Controls.TabFormItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Closes specified tab. + </summary> + <param name="tab">Tab to close</param> + <param name="source">Source of the event</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.OnTabClosing(DevComponents.DotNetBar.Controls.TabFormTabCloseEventArgs)"> + <summary> + Raises RemovingToken event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.OnTabClosed(DevComponents.DotNetBar.Controls.TabFormTabCloseEventArgs)"> + <summary> + Raises RemovingToken event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.OnBeforeTabFormItemDetach(DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs)"> + <summary> + Raises BeforeTabFormItemDetach event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TabFormStripControl.OnTabFormItemDetach(DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs)"> + <summary> + Raises TabFormItemDetach event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormStripControl.TitleTextMarkupLinkClick"> + <summary> + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Controls.TabFormStripControl.TitleText" --> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.TitleTextMarkupBody"> + <summary> + Gets reference to parsed markup body element if text was markup otherwise returns null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.CanCustomize"> + <summary> + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.CaptionHeight"> + <summary> + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.CaptionVisible"> + <summary> + Gets or sets whether custom caption line provided by the control is visible. Default value is false. + This property should be set to true when control is used on Office2007RibbonForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.CaptionFont"> + <summary> + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.Style"> + <summary> + Gets/Sets the visual style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.SelectedTab"> + <summary> + Returns currently selected TabFormItem. TabFormItems are selected using the Checked property. Only a single + TabFormItem can be Checked at any given time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.ShowIcon"> + <summary> + Indicates whether Form.Icon is shown in top-left corner. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.CaptionContainerItem"> + <summary> + Gets the reference to the internal container item for the items displayed in control caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.StripContainerItem"> + <summary> + Gets the reference to the internal container for the ribbon tabs and other items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.TabAlignment"> + <summary> + Indiciates the appearance of the tab form items rendered on the strip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.IsTabDragEnabled"> + <summary> + Indicates whether end-user tab reordering is enabled, default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.TabDetachEnabled"> + <summary> + Indicates whether user can detach the tabs into the new forms using drag and drop. Default value is true. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormStripControl.TabClosing"> + <summary> + Occurs before tab is closed and it allows canceling of the event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormStripControl.TabClosed"> + <summary> + Occurs after tab is closed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.TabsCount"> + <summary> + Returns current number of tabs visile and hiden on the tab strip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TabFormStripControl.NewTabItemVisible"> + <summary> + Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormStripControl.BeforeTabFormItemDetach"> + <summary> + Occurs before TabFormItem is detached and gives you opportunity to cancel the action or provide your own new TabParentForm and TabFormControl. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TabFormStripControl.TabFormItemDetach"> + <summary> + Occurs after TabFormItem has been detached and is added to the new form and tab control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TabFormTabCloseEventHandler"> + <summary> + Defines delegate for the TabFormCloseTab event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TabFormTabCloseEventArgs"> + <summary> + Defines delegate for the TabFormCloseTab event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormTabCloseEventArgs.Cancel"> + <summary> + Allows to cancel the closing of the tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormTabCloseEventArgs.Tab"> + <summary> + Reference to tab being closed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormTabCloseEventArgs.Source"> + <summary> + Source of the event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TabFormItemDetachEventHandler"> + <summary> + Defines delegate for the TabFormItemDetach event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs"> + <summary> + Defines delegate for the TabFormItemDetach event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs.TabForm"> + <summary> + Gets or sets the reference to the form which will host newly detached TabFormItem and its panel, an instance of TabParentForm. You can provide your own instance of TabParentForm and TabControl to use instead of controls creating them. You must provide both TabParentForm and TabControl. Provide these in BeforeTabFormItemDetach event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs.TabControl"> + <summary> + Gets or sets the reference to TabFormControl which will receive TabFormItem being dragged. If you provide your own TabParentForm and TabControl you must provide both. Provide these in BeforeTabFormItemDetach event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs.TabFormItem"> + <summary> + Gets reference to the TabFormItem being detached. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TabFormItemDetachEventArgs.Cancel"> + <summary> + Enables canceling of TabFormItem detachment from its parent. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStripPainterArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStripPainterArgs.TabFormStrip"> + <summary> + Gets or sets the reference to SwitchButtonItem being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStripPainterArgs.ItemPaintArgs"> + <summary> + Gets or sets the ItemPaintArgs reference. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TabFormStripPainterArgs.Cancel"> + <summary> + Indicates whether to cancel system rendering of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.OnCommandKeyDown(System.Windows.Forms.KeyEventArgs)"> + <summary> + Raises CommandKeyDown event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.InvalidateNonClient"> + <summary> + Invalidates non-client area of the text box as response to the border changes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.SetAutoHeight"> + <summary> + Calculates and sets the text-box height based on font and style. This method is used internally and should not be used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.PerformButtonCustomClick"> + <summary> + Invokes ButtonCustomClick event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.PerformButtonCustom2Click"> + <summary> + Invokes ButtonCustomClick2 event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TextBoxX.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxX.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxX.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.IsEnterInputKey"> + <summary> + Indicates whether internal override for IsInputKey returns true for the Enter key. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.AutoSelectAll"> + <summary> + Indicates whether all text is auto-selected when control gets input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.PreventEnterBeep"> + <summary> + Gets or sets whether control prevents Beep sound when Enter key is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TextBoxX.CommandKeyDown"> + <summary> + Occurs during preprocessing to handle command keys. Command keys are keys that always take precedence over regular input keys. Examples of command keys include accelerators and menu shortcuts. Set Handled=true to indicate that you handled the key and that it should not be passed for further processing. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.ScrollbarSkin"> + <summary> + Gets or sets the scrollbar skinning type when control is using Office 2007 style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.Border"> + <summary> + Specifies the control border style. Default value has Class property set so the system style for the control is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.RenderMode"> + <summary> + Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.WatermarkImage"> + <summary> + Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.WatermarkImageAlignment"> + <summary> + Gets or sets the watermark image alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TextBoxX.DisabledBackColor"> + <summary> + Specifies back color when Enabled=false + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.DGVScrollBar"> + <summary> + Represents the Vertical Office 2007 Style Scroll Bar control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.DGVScrollBar.EnableStyling"> + <summary> + Gets or sets whether custom styling (Office 2007 style) is enabled. Default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.EditToken"> + <summary> + Class represents single token in TokenEditor control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.#ctor(System.String)"> + <summary> + Initializes a new instance of the EditToken class. + </summary> + <param name="value">Indicates token value.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the EditToken class. + </summary> + <param name="value">Indicates token value</param> + <param name="text">Indicates token text</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.#ctor(System.String,System.String,System.Drawing.Image)"> + <summary> + Initializes a new instance of the EditToken class. + </summary> + <param name="value">Indicates token value</param> + <param name="text">Indicates token text</param> + <param name="image">Indicates token image</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.OnValueChanged(System.String,System.String)"> + <summary> + Called when Value property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.OnTextChanged(System.String,System.String)"> + <summary> + Called when Text property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.OnImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when Image property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.OnTooltipChanged(System.String,System.String)"> + <summary> + Called when Tooltip property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.EditToken.OnMouseOverPartChanged(DevComponents.DotNetBar.Controls.eTokenPart,DevComponents.DotNetBar.Controls.eTokenPart)"> + <summary> + Called when MouseOverPart property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.Value"> + <summary> + Indicates the token value, for example an email token has email address as token Value and full name as token Text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.Text"> + <summary> + Indicates the token text, for example an email token has email address as token Value and full name as token Text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.Tag"> + <summary> + Gets or sets custom data associated with the object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.Bounds"> + <summary> + Gets the display bounds of the token, if displayed, inside of TokenEditor control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.Image"> + <summary> + Indicates the image that is displayed next to the token + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.Symbol"> + <summary> + Indicates the symbol displayed on face of the token instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.Tooltip"> + <summary> + Indicates tooltip that is displayed when mouse is over the token and token is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.MouseOverPart"> + <summary> + Gets the part of the token mouse is over. Valid only when token is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.RemoveButtonBounds"> + <summary> + Gets the bounds of the remove button if displayed. Valid only when token is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.ImageBounds"> + <summary> + Gets the bounds of the image if displayed. Valid only when token is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.IsSelected"> + <summary> + Indicates whether token is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.EditToken.IsFocused"> + <summary> + Indicates whether token is focused while selected. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eTokenPart"> + <summary> + Defines the token parts. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTokenPart.None"> + <summary> + Identifies no token part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTokenPart.Token"> + <summary> + Identifies the token body/text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTokenPart.RemoveButton"> + <summary> + Identifies the remove token button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTokenPart.Image"> + <summary> + Identifies the token image. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.#ctor"> + <summary> + Initializes a new instance of the TokenEditor class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnSelectedTokensChanged(System.EventArgs)"> + <summary> + Raises SelectedTokensChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnRemoveTokenButtonVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when RemoveTokenButtonVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.GetSelectedTokenAt(System.Drawing.Point)"> + <summary> + Returns the token from SelectedTokens at specified position or null/nothing if no token is at given location. + </summary> + <param name="p">Location in client coordinates to test.</param> + <returns>EditToken instance or null/nothing</returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnTokenMouseEnter(System.Object,System.EventArgs)"> + <summary> + Raises TokenMouseEnter event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnTokenMouseLeave(System.Object,System.EventArgs)"> + <summary> + Raises TokenMouseLeave event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnTokenMouseClick(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises TokenMouseClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnTokenMouseDoubleClick(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises TokenMouseClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnTokenMouseHover(System.Object,System.EventArgs)"> + <summary> + Raises TokenMouseHover event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnRemovingToken(DevComponents.DotNetBar.Controls.RemovingTokenEventArgs)"> + <summary> + Raises RemovingToken event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnReadOnlyChanged(System.Boolean,System.Boolean)"> + <summary> + Called when ReadOnly property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnDropDownHeightChanged(System.Int32,System.Int32)"> + <summary> + Called when DropDownHeight property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnDropDownWidthChanged(System.Int32,System.Int32)"> + <summary> + Called when DropDownWidth property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnAutoCompletePopupOpened(System.EventArgs)"> + <summary> + Raises AutoCompletePopupOpened event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnBeforeAutoCompletePopupOpen(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeAutoCompletePopupOpen event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnBeforePopupOpen(DevComponents.DotNetBar.Controls.TokenEditorPopupEventArgs)"> + <summary> + Raises BeforePopupOpen event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnValidateToken(DevComponents.DotNetBar.Controls.ValidateTokenEventArgs)"> + <summary> + Raises ValidateToken event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnTextSeparatorChanged(System.String,System.String)"> + <summary> + Called when TextSeparator property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnDropDownButtonVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when DropDownButtonVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.OnCheckBoxesVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when CheckBoxesVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.ShowToolTip(DevComponents.DotNetBar.Controls.EditToken)"> + <summary> + Shows tooltip for this item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditor.HideToolTip"> + <summary> + Destroys tooltip window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.AutoScrollPosition"> + <summary> + Gets or sets the location of the auto-scroll position. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.SelectedTokens"> + <summary> + Gets the collection of the selected tokens. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.SelectedTokensChanged"> + <summary> + Occurs when SelectedTokens collection changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.Tokens"> + <summary> + Gets the collection of the tokens available for selection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.RemoveTokenButtonVisible"> + <summary> + Indicates whether remove token button is displayed on individual tokens so they can be removed from the selection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.TokenMouseEnter"> + <summary> + Occurs when mouse enters one of the SelectedTokens token. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.TokenMouseLeave"> + <summary> + Occurs when mouse leaves one of the SelectedTokens token. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.TokenMouseClick"> + <summary> + Occurs when mouse clicks one of the SelectedTokens token. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.TokenMouseDoubleClick"> + <summary> + Occurs when mouse double clicks one of the SelectedTokens token. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.TokenMouseHover"> + <summary> + Occurs when mouse hovers one of the SelectedTokens token. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.RemovingToken"> + <summary> + Occurs before token is removed from the SelectedTokens by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.ReadOnly"> + <summary> + Indicates whether tokens can be added or removed by end user. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.DropDownHeight"> + <summary> + Indicates the height of the auto-complete drop-down. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.DropDownWidth"> + <summary> + Indicates the width of the auto-complete drop-down. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.EnterKeyValidatesToken"> + <summary> + Indicates whether when token text is entered into the text-box pressing the Enter key attempts to validate the token and converts the text to token. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.BeforeAutoCompletePopupOpen"> + <summary> + Occurs before token auto-complete popup is displayed and allows cancelation of popup display. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.AutoCompletePopupOpened"> + <summary> + Occurs after auto-complete popup is open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.BeforePopupOpen"> + <summary> + Occurs before the auto-complete popup is displayed and allows you to adjust popup location. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.TokenFilterBehavior"> + <summary> + Indicates how tokens are filtered based on the entered text + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.PreservePopupSize"> + <summary> + Indicates whether auto-complete popup size is preserved between popup displays if popup is resized by end-user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.EnablePopupResize"> + <summary> + Indicates whether auto-complete popup can be resized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.PopupCloseButtonVisible"> + <summary> + Indicates whether multi-column popup close button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.IsPopupOpen"> + <summary> + Gets or sets whether auto-complete popup window is open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.Separators"> + <summary> + Gets the list of separators which are used to divide entered text into the tokens. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.ValidateToken"> + <summary> + Occurs when an token is selected from the auto-complete list or when text entry by end user is parsed into token to validate it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.AutoSizeHeight"> + <summary> + Indicates whether control automatically increases its height as more tokens are selected. MaxHeightLines property controls the maximum number of lines control will grow to before showing scroll-bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.MaxHeightLines"> + <summary> + Indicates maximum number of lines control will grow to when AutoSizeHeight=true. Set to 0 to indicates unlimited growth. + Default value is 5. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.EditTextBox"> + <summary> + Gets reference to internal text-box control that is used to input the token text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.ValidateTokenTextOnLostFocus"> + <summary> + Indicates whether any text entered into the token editor is validated and converted to token when control loses focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.WatermarkImage"> + <summary> + Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.WatermarkImageAlignment"> + <summary> + Gets or sets the watermark image alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.WatermarkText"> + <summary> + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.TextSeparator"> + <summary> + Indicates the character separator that is used to separate tokens when controls Text property is updated or parsed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.DropDownButtonVisible"> + <summary> + Indicates whether drop-down button which shows available token popup is displayed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.CheckBoxesVisible"> + <summary> + Indicates whether check-boxes are displayed on popup token selection list and used for token selection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.TokenEditor.ToolTipVisibleChanged"> + <summary> + Occurs when item's tooltip visibility has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.TokenEditor.ShowToolTips"> + <summary> + Gets or sets whether tooltips are shown when mouse is over the selected token when Tooltip property is set. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ValidateTokenEventHandler"> + <summary> + Delegate for the ValidateTokenEvent event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ValidateTokenEventArgs"> + <summary> + Arguments for the ValidateTokenEvent event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.ValidateTokenEventArgs.IsValid"> + <summary> + Indicates whether validated token is valid. Default value is true. When you set this property to false the token being validated will be discared. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.ValidateTokenEventArgs.Token"> + <summary> + Indicates the Token that will be accepted by the control if IsValid=true. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.ValidateTokenEventArgs.IsNewToken"> + <summary> + Indicates whether token is newly created. When false it means that token was taken from Tokens collection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ValidateTokenEventArgs.#ctor(DevComponents.DotNetBar.Controls.EditToken,System.Boolean)"> + <summary> + Initializes a new instance of the ValidateTokenEventArgs class. + </summary> + <param name="token"></param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.RemovingTokenEventHandler"> + <summary> + Delegate for RemovingToken event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.RemovingTokenEventArgs"> + <summary> + Defines event arguments for RemovingToken event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.RemovingTokenEventArgs.Token"> + <summary> + Indicates the Token that will be removed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.RemovingTokenEventArgs.Cancel"> + <summary> + Set to true to cancel removal of the token. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.RemovingTokenEventArgs.EventSource"> + <summary> + Indicates the source of the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.RemovingTokenEventArgs.#ctor(DevComponents.DotNetBar.Controls.EditToken,DevComponents.DotNetBar.eEventSource)"> + <summary> + Initializes a new instance of the RemovingTokenEventArgs class. + </summary> + <param name="token"></param> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eTokenFilterBehavior"> + <summary> + Specifies the filter behavior on token editor popup list. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTokenFilterBehavior.Text"> + <summary> + Token text is searched for the match. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTokenFilterBehavior.Value"> + <summary> + Token value is searched for the match. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eTokenFilterBehavior.TextAndValue"> + <summary> + Both token text and value are searched for the match. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TokenEditorPopupEventHandler"> + <summary> + Delegate for TokenEditor.BeforePopupOpen event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.TokenEditorPopupEventArgs"> + <summary> + Defines event arguments for BeforePopupOpen event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TokenEditorPopupEventArgs.PopupLocation"> + <summary> + Gets or sets the screen location of the popup in relation to the TokenEditor control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.TokenEditorPopupEventArgs.PopupSize"> + <summary> + Gets the suggested popup size. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.TokenEditorPopupEventArgs.#ctor(System.Drawing.Point,System.Drawing.Size)"> + <summary> + Initializes a new instance of the TokenEditorPopupEventArgs class. + </summary> + <param name="token"></param> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.TokenEditorColorTable"> + <summary> + Represents the color table for TokenEditor control tokens. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.TokenEditorColorTable.#ctor"> + <summary> + Initializes a new instance of the TokenEditorColorTable class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.TokenEditorColorTable.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the TokenEditorColorTable class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.TokenEditorColorTable.#ctor(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the TokenEditorColorTable class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TokenEditorColorTable.Normal"> + <summary> + Gets or sets token default state colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TokenEditorColorTable.MouseOver"> + <summary> + Gets or sets token mouse over state colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TokenEditorColorTable.Focused"> + <summary> + Gets or sets token focused state colors. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.TokenColorTable"> + <summary> + Represents the state color table for token in TokenEditor control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.TokenColorTable.#ctor"> + <summary> + Initializes a new instance of the TokenColorTable class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.TokenColorTable.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the TokenColorTable class. + </summary> + <param name="textColor"></param> + <param name="new"></param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.TokenColorTable.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the TokenColorTable class. + </summary> + <param name="textColor"></param> + <param name="new"></param> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TokenColorTable.TextColor"> + <summary> + Gets or sets token text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.TokenColorTable.Background"> + <summary> + Gets or sets the background color table. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ToolboxControl"> + <summary> + Represents Toolbox control to create. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.BeginUpdate"> + <summary> + Disables any redrawing of the tree control. To maintain performance while items + are added one at a time to the control, call the BeginUpdate method. The BeginUpdate + method prevents the control from painting until the + <see cref="M:DevComponents.DotNetBar.Controls.ToolboxControl.EndUpdate">EndUpdate</see> method is called. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.EndUpdate"> + <summary> + Enables the redrawing of the tree view. To maintain performance while items are + added one at a time to the control, call the <see cref="M:DevComponents.DotNetBar.Controls.ToolboxControl.BeginUpdate">BeginUpdate</see> + method. The BeginUpdate method prevents the control from painting until the EndUpdate + method is called. + </summary> + <remarks> + Call to EndUpdate will enable the layout and painting in tree control. If there + are any pending layouts the EndUpdate will call + <see cref="M:DevComponents.DotNetBar.Controls.ToolboxControl.RecalcLayout">RecalcLayout</see> method to perform the layout and it will + repaint the control. + </remarks> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.EndUpdate(System.Boolean)"> + <summary> + Enables the redrawing of the tree view. To maintain performance while items are + added one at a time to the control, call the <see cref="M:DevComponents.DotNetBar.Controls.ToolboxControl.BeginUpdate">BeginUpdate</see> + method. The BeginUpdate method prevents the control from painting until the EndUpdate + method is called. + </summary> + <param name="performLayoutAndRefresh">Gets or sets whether layout and refresh of control is performed if there are no other update blocks pending.</param> + </member> + <member name="F:DevComponents.DotNetBar.Controls.ToolboxControl._Groups"> + <summary> + Returns collection of toolbox control groups, collection of ToolboxGroup items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.OnExpandedChanged(System.EventArgs)"> + <summary> + Raises ExpandedChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.OnToolboxGroupExpanded(System.Object,System.EventArgs)"> + <summary> + Raises RemovingToken event. + </summary> + <param name="sender">Provides source of the event.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.SetSelectedItem(DevComponents.DotNetBar.Controls.ToolboxItem,System.Boolean)"> + <summary> + Selects or deselects an item. + </summary> + <param name="item">Item to select or deselect.</param> + <param name="isSelected">Selection state.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.OnSelectedItemChanged(System.EventArgs)"> + <summary> + Raises RemovingToken event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.Search(System.String)"> + <summary> + Filters control toolbox items based on specified text. To clear last search and show all items pass string.empty or null/nothing as search text. + </summary> + <param name="text">Text to search for</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxControl.OnBeforeItemDrag(System.Object,System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BeforeItemDrag event. + </summary> + <param name="itemSource">Item being dragged.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.MenuBar"> + <summary> + Gets the Bar control used as menu bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.SearchBoxWatermark"> + <summary> + Indicates the search-box watermark text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.SearchBoxTextBox"> + <summary> + Returns reference to internal search text-box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.TitleText"> + <summary> + Indicates the title label text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.TitleBar"> + <summary> + Gets the Bar control used as title bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.IsUpdateSuspended"> + <summary> + Gets whether layout is suspended for tree control. Layout is suspended after + call to <see cref="M:DevComponents.DotNetBar.Controls.ToolboxControl.BeginUpdate">BeginUpdate</see> method and it is resumed after the + call to <see cref="M:DevComponents.DotNetBar.Controls.ToolboxControl.EndUpdate">EndUpdate</see> method. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.ItemsPanel"> + <summary> + Returns reference to internal item panel used to display the toolbox items and groups. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.Groups"> + <summary> + Gets the list of items displayed in list box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.ExpandSingleGroupOnly"> + <summary> + Indicates whether single group only is expanded at a time. When new group is expanded currently expanded group is collapsed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ToolboxControl.ExpandedChanged"> + <summary> + Occurs after Expanded property value has changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.Expanded"> + <summary> + Gets or sets whether control is expanded and shows items in full size with image and text. When collapsed + control will show only images for toolbox items and will hide other UI elements to minimize its size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.CollapsedSeparatorColor"> + <summary> + Indicates the collapsed toolbox separator color, the line drawn between the toolbox and menu/expand buttons above. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.ExpandedWidth"> + <summary> + Gets or sets the expanded width of the control. This property value is valid after control has been collapsed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ToolboxControl.ToolboxGroupExpanded"> + <summary> + Occurs after toolbox group is expanded + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.SelectionMode"> + <summary> + Indicates toolbox item selection mode. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.ToolboxControl.SelectedItemChanged"> + <summary> + Occurs after selected item has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.SelectedItems"> + <summary> + Gets a collection containing the currently selected items in the ToolboxControl. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.SelectedItem"> + <summary> + Gets or sets selected item in toolbox control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.TitleVisible"> + <summary> + Indicates whether title bar of the control is visible, default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.MenuVisible"> + <summary> + Indicates whether menu bar of the control is visible, default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.SearchBoxVisible"> + <summary> + Gets or set whether search text-box which allows searching for the toolbox items is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.SearchForEachWord"> + <summary> + Indicates whether search text when entered is split into separate words and items returned that match any of the words entered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.IsSearching"> + <summary> + Gets whether control is performing search operation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "E:DevComponents.DotNetBar.Controls.ToolboxControl.BeforeItemDrag" --> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxControl.ItemDragDropEnabled"> + <summary> + Indicates whether item drag and drop is enabled. Default value is true. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Controls.ToolboxControl.ItemRearrangeEnabled" --> + <member name="T:DevComponents.DotNetBar.Controls.eToolboxItemSelectionMode"> + <summary> + Defines selection modes for toolbox control items. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eToolboxItemSelectionMode.NoSelection"> + <summary> + No item selection is allowed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eToolboxItemSelectionMode.Single"> + <summary> + Only single item can be selected. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Controls.eToolboxItemSelectionMode.Multiple"> + <summary> + Multiple items can be selected. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.ToolboxGroup"> + <summary> + Represents a group in ToolboxControl + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemContainer"> + <summary> + Represents item container that arranges items horizontally or vertically. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.#ctor"> + <summary> + Creates new instance of the ItemContainer object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Must be overridden by class that is inheriting to provide the painting for the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.GetEmptyDesignTimeSize"> + <summary> + Returns empty container default design-time size. + </summary> + <returns>Size of an empty container.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.ShouldSerializeFixedSize"> + <summary> + Gets whether FixedSize property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.ResetFixedSize"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.OnFixedSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when FixedSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.RecalcSize"> + <summary> + Recalculates the size of the container. Assumes that DisplayRectangle.Location is set to the upper left location of this container. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.OnTopLocationChanged(System.Int32)"> + <summary> + Called after TopInternal property has changed + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.OnLeftLocationChanged(System.Int32)"> + <summary> + Called after LeftInternal property has changed + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="c">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.OnSubItemExpandChange(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs when sub item expanded state has changed. + </summary> + <param name="item">Sub item affected.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.OnDisplayedChanged"> + <summary> + Called when item Display state has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.SetSystemContainer(System.Boolean)"> + <summary> + Sets whether container is used as system container internally by DotNetBar. + </summary> + <param name="b">true or false to indicate whether container is system container or not.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.OnTitleVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TitleVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.OnTitleTextChanged(System.String,System.String)"> + <summary> + Called when TitleText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.OnTitlePositionChanged(DevComponents.DotNetBar.eTitlePosition,DevComponents.DotNetBar.eTitlePosition)"> + <summary> + Called when TitlePosition property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.SelectFirstItem"> + <summary> + Selects first visible item contained by the container by sending mouse over message. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainer.SetHotSubItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Sets the new hot-sub item for the container. This method is designed for internal use by the DotNetBar and should not be used. + </summary> + <param name="item">Reference to an instance of BaseItem or null.</param> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.MinimumSize"> + <summary> + Gets or sets the minimum size of the container. Either Width or Height can be set or both. Default value is 0,0 which means + that size is automatically calculated. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.BackgroundStyle"> + <summary> + Specifies the container background style. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.HorizontalItemAlignment"> + <summary> + Gets or sets the item alignment when container is in horizontal layout. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.VerticalItemAlignment"> + <summary> + Gets or sets the item vertical alignment. Default value is Top. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.MultiLine"> + <summary> + Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.CanExpand"> + <summary> + Gets whether container supports expanding of its content. Provided for system use. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.ItemSpacing"> + <summary> + Gets or sets spacing in pixels between items. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.TitleMouseOver"> + <summary> + Gets whether mouse is over the title if title is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.TitleRectangle"> + <summary> + Gets the title rectangle if title is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.FixedSize"> + <summary> + Gets or sets the suggested fixed size of the container. Width or Height or Both may be set to suggest fixed size for the container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.TitleWidthFill"> + <summary> + Indicates whether title if sets always fills up the total width of the container. Defaul value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Orientation"> + <summary> + Gets or sets orientation inside the container. Do not change the value of this property. It is managed by system only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.LayoutOrientation"> + <summary> + Gets or sets orientation inside the container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.ResizeItemsToFit"> + <summary> + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Bounds"> + <summary> + IBlock member implementation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.SystemContainer"> + <summary> + Returns whether instance of the item container is used as system container internally by DotNetBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.AccessibleRole"> + <summary> + Gets or sets the accessible role of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.ReserveLeftSpace"> + <summary> + Indicates whether block elements inside of container when aligned center or right will reserve the space to the left. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.EqualItemSize"> + <summary> + Gets or sets whether all items are equally sized based on the size of the largest item in the list. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.TitleStyle"> + <summary> + Specifies the title background style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.TitleMouseOverStyle"> + <summary> + Specifies the title mouse over background style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.TitleVisible"> + <summary> + Indicates whether TitleText is visible if set. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.TitleText"> + <summary> + Gets or sets the title text for the container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.TitlePosition"> + <summary> + Gets or sets position of title text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.KeyTips"> + <summary> + Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.AutoCollapseOnClick"> + <summary> + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Category"> + <summary> + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Cursor"> + <summary> + Specifes the mouse cursor displayed when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Description"> + <summary> + Gets or sets item description. This description is displayed in + Customize dialog to describe the item function in an application. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Enabled"> + <summary> + Gets or sets a value indicating whether the item is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.GlobalItem"> + <summary> + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.ItemAlignment"> + <summary> + Gets or sets item alignment inside the container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Shortcuts"> + <summary> + Gets or sets the collection of shortcut keys associated with the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.ThemeAware"> + <summary> + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemContainer.KeyboardNavigationEnabled"> + <summary> + Indicates whether container responds to keyboard presses and changes the active/mouse over item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxGroup.#ctor"> + <summary> + Creates new instance of the ItemContainer object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxGroup.#ctor(System.String)"> + <summary> + Creates new instance of the ItemContainer object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxGroup.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxGroup.InternalCopyToItem(DevComponents.DotNetBar.ButtonItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxGroup.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxGroup.OnExpandChange"> + <summary> + Occurs when Expanded state changes. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxGroup.GetToolboxControl"> + <summary> + Returns reference to the parent ToolboxControl. + </summary> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxGroup.TitleGroupExpandedStyle"> + <summary> + Specifies the title background style when toolbox group is expanded. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxGroup.StretchItems"> + <summary> + Indicates whether items in vertical layout orientation with MultiLine=false are stretched to fill group width. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxGroup.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxGroup.MultiLine"> + <summary> + Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxGroup.ResizeItemsToFit"> + <summary> + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.ToolboxGroup.EqualItemSize"> + <summary> + Gets or sets whether all items are equally sized based on the size of the largest item in the list. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxItem.InternalCopyToItem(DevComponents.DotNetBar.Controls.ToolboxItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.ToolboxItem.GetToolboxControl"> + <summary> + Returns reference to parent ToolboxControl, if group is parented to it. + </summary> + <returns>reference to ToolboxControl or null</returns> + </member> + <member name="T:DevComponents.DotNetBar.Controls.WarningBox"> + <summary> + Represents non-intrusive Warning Box control with Options and Close button. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.WarningBox.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.WarningBox.OnCloseClick(System.EventArgs)"> + <summary> + Raises the CloseClick event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.WarningBox.OnOptionsClick(System.EventArgs)"> + <summary> + Raises the OptionsClick event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.WarningBox.UpdateColorScheme"> + <summary> + Updates control color scheme based on currently selected Office 2007 Color Table. Usually it is not necessary to + call this method manually. You need to call it to update the colors on control if you customize the Office2007ColorTable.WarningBox values. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.WarningBox.OnMarkupLinkClick(DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Invokes the MarkupLinkClick event. + </summary> + <param name="e">Provides additional data about event.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.WarningBox.OnAntiAliasChanged(System.Boolean,System.Boolean)"> + <summary> + Called when AntiAlias property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="F:DevComponents.DotNetBar.Controls.WarningBox.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.WarningBox.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.WarningBox.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.WarningBox.CloseClick"> + <summary> + Occurs when Close button is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.WarningBox.OptionsClick"> + <summary> + Occurs when Options button is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.WarningBox.MarkupLinkClick"> + <summary> + Occurs when warning text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.CloseButtonTooltip"> + <summary> + Gets or sets the text displayed on close button tooltip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.Text"> + <summary> + Gets or sets the text displayed on warning control label. Supports text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.WordWrap"> + <summary> + Gets or sets whether text is wrapped on multiple lines if it cannot fit the space allocated to the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.Image"> + <summary> + Gets or sets the image displayed next to the warning label text. Default value is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.OptionsText"> + <summary> + Gets or sets the text for the Options buttons. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.OptionsButtonVisible"> + <summary> + Gets or sets whether Options button is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.CloseButtonVisible"> + <summary> + Gets or sets whether Close button is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.AutoCloseTimeout"> + <summary> + Gets or sets the timeout in seconds after which the control automatically closes itself. Default value is 0 which indicates that auto-close + is disabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.ColorScheme"> + <summary> + Gets or sets the control's color scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.WarningBox.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Controls.eWarningBoxColorScheme"> + <summary> + Defines available WarningBox control color schemes. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CrumbBar"> + <summary> + Represents compact tree bread-crumb control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.#ctor"> + <summary> + Initializes a new instance of the CrumbBar class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.FindByName(System.String)"> + <summary> + Finds CrumbBarItem with specified name. + </summary> + <param name="name">Name of item to look for</param> + <returns>Item or null if no item was found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.SetSelectedItem(DevComponents.DotNetBar.CrumbBarItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the currently selected item in the control. + </summary> + <param name="selection">Reference to selected item.</param> + <param name="source">Source of the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.ShowSelectedItemPopupMenu"> + <summary> + Shows the selected item popup menu if it has menu items. + </summary> + <returns>true if popup was shown otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.GetIsInSelectedPath(DevComponents.DotNetBar.CrumbBarItem)"> + <summary> + Gets whether an item is in selected path to the currently selected item as either one of the parents of selected item + or selected item itself. + </summary> + <param name="item">Item to test.</param> + <returns>true if item is in selected path otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.OnSelectedItemChanging(DevComponents.DotNetBar.CrumbBarSelectionEventArgs)"> + <summary> + Raises the SelectedItemChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.OnSelectedItemChanged(DevComponents.DotNetBar.CrumbBarSelectionEventArgs)"> + <summary> + Raises the SelectedItemChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBar.GetFullPath(DevComponents.DotNetBar.CrumbBarItem,System.String)"> + <summary> + Returns full path to the given node. + </summary> + <param name="item">Node to return path to.</param> + <returns>Full path to the node.</returns> + </member> + <member name="E:DevComponents.DotNetBar.CrumbBar.SelectedItemChanging"> + <summary> + Occurs before SelectedItem has changed and provides opportunity to cancel the change. Set Cancel property on event arguments to true to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.CrumbBar.SelectedItemChanged"> + <summary> + Occurs after SelectedItem has changed. The change of the selected item at this point cannot be canceled. For that use SelectedItemChanging event. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBar.SelectedItem"> + <summary> + Gets or sets currently selected item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBar.Items"> + <summary> + Gets collection of items assigned to the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBar.Style"> + <summary> + Gets or sets the visual style of the control. Default value is Windows Vista style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBar.VistaColorTable"> + <summary> + Gets the color table used by the Vista style renderer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBar.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBar.PathSeparator"> + <summary> + Gets or sets the delimiter string that the tree node path uses. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CrumBarSelectionEventHandler"> + <summary> + Defines delegate for CrumbBar selection events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CrumbBarSelectionEventArgs"> + <summary> + Provides data for CrumbBar selection events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CrumbBarSelectionEventArgs.NewSelectedItem"> + <summary> + Gets or sets newly selected item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarSelectionEventArgs.#ctor(DevComponents.DotNetBar.CrumbBarItem)"> + <summary> + Initializes a new instance of the CrumbBarSelectionEventArgs class. + </summary> + <param name="newSelectedItem"></param> + </member> + <member name="T:DevComponents.DotNetBar.CrumbBarItem"> + <summary> + Represents an item for CrumbBar control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItem.IsSelected"> + <summary> + Gets whether item is selected item in CrumbBar control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItem.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItem.FullPath"> + <summary> + Gets the path from the root tree node to the current tree node. The path consists of the labels of all the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the Tree control that contains this node. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CrumbBarItemsCollection"> + <summary> + Represents collection of CrumbBarItem buttons. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.#ctor(DevComponents.DotNetBar.CrumbBar)"> + <summary> + Initializes a new instance of the CrumbBarItemsCollection class. + </summary> + <param name="parent"></param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.SetParent(DevComponents.DotNetBar.CrumbBar)"> + <summary> + Sets the node collection belongs to. + </summary> + <param name="parent">CrumbBarItem that is parent of this collection.</param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.Add(DevComponents.DotNetBar.CrumbBarItem)"> + <summary> + Adds new object to the collection. + </summary> + <param name="ch">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.Insert(System.Int32,DevComponents.DotNetBar.CrumbBarItem)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.IndexOf(DevComponents.DotNetBar.CrumbBarItem)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.Contains(DevComponents.DotNetBar.CrumbBarItem)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.Remove(DevComponents.DotNetBar.CrumbBarItem)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.CopyTo(DevComponents.DotNetBar.CrumbBarItem[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemsCollection.CopyTo(DevComponents.DotNetBar.CrumbBarItem[])"> + <summary> + Copies contained items to the CrumbBarItem array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItemsCollection.Parent"> + <summary> + Gets or sets the node this collection is associated with. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItemsCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItemsCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's name. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CrumbBarItemView"> + <summary> + Represents a view of CrumbBarItem displayed inside of CrumbBar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemView.#ctor"> + <summary> + Initializes a new instance of the CrumbBarItemView class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarItemView.Copy"> + <summary> + Returns copy of ExplorerBarContainerItem item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItemView.AttachedItem"> + <summary> + Gets the item attached to the view. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItemView.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarItemViewPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarOverflowButton.#ctor"> + <summary> + Creates new instance of BaseItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarOverflowButton.#ctor(System.String)"> + <summary> + Creates new instance of BaseItem and assigns item name. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarOverflowButton.#ctor(System.String,System.String)"> + <summary> + Creates new instance of BaseItem and assigns item name and item text. + </summary> + <param name="itemName">Item Name</param> + <param name="itemText">Item Text</param> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarOverflowButton.Copy"> + <summary> + Returns copy of ExplorerBarContainerItem item + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CrumbBarViewContainer"> + <summary> + Represents internal CrumbBar view container. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarViewContainer.#ctor"> + <summary> + Initializes a new instance of the CrumbBarViewContainer class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarViewContainer.RecalcSize"> + <summary> + Recalculates the size of the item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarViewContainer.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints this base container + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarViewContainer.Copy"> + <summary> + Returns copy of ExplorerBarContainerItem item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CrumbBarViewContainer.OnSubItemExpandChange(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs when sub item expanded state has changed. + </summary> + <param name="item">Sub item affected.</param> + </member> + <member name="P:DevComponents.DotNetBar.CrumbBarViewContainer.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="T:DevComponents.AdvTree.ElementStyleCollection"> + <summary> + Represents collection for Node objects. + </summary> + </member> + <member name="M:DevComponents.AdvTree.ElementStyleCollection.#ctor"> + <summary>Creates new instance of the object.</summary> + </member> + <member name="M:DevComponents.AdvTree.ElementStyleCollection.Add(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Adds new object to the collection. + </summary> + <param name="tab">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.AdvTree.ElementStyleCollection.Insert(System.Int32,DevComponents.DotNetBar.ElementStyle)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.AdvTree.ElementStyleCollection.IndexOf(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.AdvTree.ElementStyleCollection.Contains(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.AdvTree.ElementStyleCollection.Remove(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.AdvTree.ElementStyleCollection.CopyTo(DevComponents.DotNetBar.ElementStyle[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.AdvTree.ElementStyleCollection.CopyTo(DevComponents.DotNetBar.ElementStyle[])"> + <summary> + Copies contained items to the Node array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.AdvTree.ElementStyleCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.AdvTree.ElementStyleCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's name. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Dpi"> + <summary> + Provides High DPI support for DotNetBar controls. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Dpi.RecordScalePerControl"> + <summary> + Indicates whether static scale factor is set when child controls get ScaleControl call. When set to false + this is done only from parent OfficeForm or RibbonForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Dpi.NormalizeScaleFactor"> + <summary> + Gets or sets whether scale factor when set is normalized so both Width and Height values are the same. Default value is false. + If using ScaleMode=font the scale factor might not be same for Width and Height so this allows opportunity to keep existing size ratios on the DotNetBar sized controls. + When set to true the scale factor Height will always be set to scale factor Width. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Dpi.AutoScaleImages"> + <summary> + Indicates whether controls will automatically scale current images based on the current DPI. Depending on scaling this may result in pixalted images. + Best policy is to provide separate images for each DPI level Windows runs on and if you do that you need to set this property to false to disable + automatic size scaling for the images. Default value is true which causes the images to be upscaled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DualButton.#ctor"> + <summary> + Initializes a new instance of the DualButton class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DualButton.OnButtonSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when ButtonSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.DualButton.OnText2Changed(System.String,System.String)"> + <summary> + Called when Text2 property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.DualButton.OnMouseOverPartChanged(DevComponents.DotNetBar.eDualButtonPart,DevComponents.DotNetBar.eDualButtonPart)"> + <summary> + Called when MouseOverPart property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.DualButton.OnLeftMouseButtonDownChanged(DevComponents.DotNetBar.eDualButtonPart,DevComponents.DotNetBar.eDualButtonPart)"> + <summary> + Called when LeftMouseButtonDownPart property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.DualButton.OnCommand2Changed"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DualButton.OnIsSelectedChanged(DevComponents.DotNetBar.eDualButtonPart,DevComponents.DotNetBar.eDualButtonPart)"> + <summary> + Called when IsSelected property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.DualButton.OnFontChanged(System.Drawing.Font,System.Drawing.Font)"> + <summary> + Called when Font property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.DualButton.Text2"> + <summary> + Gets or sets the second button part text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DualButton.Command2"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that for ButtonItem instances if this property is set to null and command was assigned previously, Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DualButton.Command2Parameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DualButton.IsSelected"> + <summary> + Gets or sets the selected part of button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DualButton.Font"> + <summary> + Gets or sets the text font. + </summary> + </member> + <member name="T:DevComponents.Editors.Calculator"> + <summary> + Standalone Calculator control. + </summary> + </member> + <member name="M:DevComponents.Editors.Calculator.OnCalculatorDisplayChanged(System.EventArgs)"> + <summary> + Raises CalculatorDisplayChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.Calculator.InvalidateAutoSize"> + <summary> + Invalidates control auto-size and resizes the control if AutoSize is set to true. + </summary> + </member> + <member name="M:DevComponents.Editors.Calculator.OnFocusButtonsOnMouseDownChanged(System.Boolean,System.Boolean)"> + <summary> + Called when FocusButtonsOnMouseDown property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.Calculator.OnDisplayVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when DisplayVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="F:DevComponents.Editors.Calculator.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.Editors.Calculator.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.Editors.Calculator.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="E:DevComponents.Editors.Calculator.ButtonClick"> + <summary> + Occurs when a calc button has been clicked + </summary> + </member> + <member name="E:DevComponents.Editors.Calculator.ValueChanged"> + <summary> + Occurs when the calculator value has changed + </summary> + </member> + <member name="P:DevComponents.Editors.Calculator.IsIntValue"> + <summary> + Indicates whether calculator displays only Integer values. + </summary> + </member> + <member name="P:DevComponents.Editors.Calculator.ShowMemKeys"> + <summary> + Gets or sets whether memory keys are visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.Calculator.DecimalKeyVisibility"> + <summary> + Gets or sets visibility of the decimal calculator key. + </summary> + </member> + <member name="P:DevComponents.Editors.Calculator.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.Editors.Calculator.DisplayVisible"> + <summary> + Gets or sets whether calculator display is visible. Default value is true. + </summary> + </member> + <member name="T:DevComponents.Editors.ButtonClickEventArgs"> + <summary> + ButtonClickEventArgs + </summary> + </member> + <member name="M:DevComponents.Editors.ButtonClickEventArgs.#ctor(System.Object)"> + <summary> + ButtonClickEventArgs + </summary> + </member> + <member name="P:DevComponents.Editors.ButtonClickEventArgs.Button"> + <summary> + Gets the calc button that was clicked + </summary> + </member> + <member name="T:DevComponents.Editors.ValueChangedEventArgs"> + <summary> + ValueChangedEventArgs + </summary> + </member> + <member name="M:DevComponents.Editors.ValueChangedEventArgs.#ctor(System.String,System.Double)"> + <summary> + ValueChangedEventArgs + </summary> + <param name="svalue"></param> + <param name="value"></param> + </member> + <member name="P:DevComponents.Editors.ValueChangedEventArgs.SValue"> + <summary> + Gets the input string value + </summary> + </member> + <member name="P:DevComponents.Editors.ValueChangedEventArgs.Value"> + <summary> + Gets or sets calculator value + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.TimeSelector"> + <summary> + Represents a control that enables the user to select time using visual time display. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelector.OnSelectedTimeChanged(System.EventArgs)"> + <summary> + Raises SelectedTimeChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelector.OnOkClick(System.EventArgs)"> + <summary> + Raises OkClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelector.#ctor"> + <summary> + Initializes a new instance of the MonthCalendarAdv class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelector.ShouldSerializeSelectedTime"> + <summary> + Returns whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelector.ResetSelectedTime"> + <summary> + Resets property to default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelector.InvalidateAutoSize"> + <summary> + Invalidates control auto-size and resizes the control if AutoSize is set to true. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.TimeSelector.SelectedTimeChanged"> + <summary> + Occurs after SelectedTime changes. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.TimeSelector.OkClick"> + <summary> + Occurs when OK button is clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.OkText"> + <summary> + Gets or sets the text displayed on OK button. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.OkButtonVisible"> + <summary> + Gets or sets whether Ok button is visible. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.SelectedDateTime"> + <summary> + Gets or sets the selected date time. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.SelectedTime"> + <summary> + Gets or sets selected time. Returns TimeSpan.Zero if there is no time selected. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.TimeFormat"> + <summary> + Gets or sets the time format used to present time by the selector. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.TimeFormat12H"> + <summary> + Gets or sets the format for the 12 Hour Time Display. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.TimeFormat24H"> + <summary> + Gets or sets the format for the 24 Hour Time Display. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.SelectorType"> + <summary> + Indicates the type of the selector used to select time. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.ClearText"> + <summary> + Gets or sets the text displayed on Clear button only when MonthCalendarStyle is used. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.HourText"> + <summary> + Gets or sets the text displayed on Hour label. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelector.MinuteText"> + <summary> + Gets or sets the text displayed on Minute label. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.TimeSelectorItem"> + <summary> + Represents the Time selector item. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.#ctor"> + <summary> + Initializes a new instance of the TimeSelectionItem class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnSelectedTimeChanged(System.EventArgs)"> + <summary> + Raises SelectedTimeChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnOkClick(System.EventArgs)"> + <summary> + Raises OkClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.ShouldSerializeSelectedTime"> + <summary> + Returns whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.ResetSelectedTime"> + <summary> + Resets property to default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan)"> + <summary> + Called when SelectedTime property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnTimeFormat24HChanged(System.String,System.String)"> + <summary> + Called when TimeFormat24H property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnTimeFormat12HChanged(System.String,System.String)"> + <summary> + Called when TimeFormat12H property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnSelectedDateTimeChanged(System.DateTime,System.DateTime)"> + <summary> + Called when SelectedDateTime property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnOkTextChanged(System.String,System.String)"> + <summary> + Called when OkText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnClearTextChanged(System.String,System.String)"> + <summary> + Called when ClearText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnTimeFormatChanged(DevComponents.Editors.DateTimeAdv.eTimeSelectorFormat,DevComponents.Editors.DateTimeAdv.eTimeSelectorFormat)"> + <summary> + Called when TimeFormat property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnOkButtonVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when OkButtonVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnClearButtonVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when ClearButtonVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnSelectorTypeChanged(DevComponents.Editors.DateTimeAdv.eTimeSelectorType,DevComponents.Editors.DateTimeAdv.eTimeSelectorType)"> + <summary> + Called when SelectorType property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnHourTextChanged(System.String,System.String)"> + <summary> + Called when HourText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OnMinuteTextChanged(System.String,System.String)"> + <summary> + Called when MinuteText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.SelectedTimeChanged"> + <summary> + Occurs after SelectedTime changes. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OkClick"> + <summary> + Occurs when OK button is clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.SelectedTime"> + <summary> + Gets or sets selected time. Returns TimeSpan.Zero if there is no time selected. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.TimeFormat24H"> + <summary> + Gets or sets the format for the 24 Hour Time Display. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.TimeFormat12H"> + <summary> + Gets or sets the format for the 12 Hour Time Display. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.SelectedDateTime"> + <summary> + Gets or sets the selected date time. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OkText"> + <summary> + Gets or sets the text displayed on OK button. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.ClearText"> + <summary> + Gets or sets the text displayed on Clear button only when MonthCalendarStyle is used. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.TimeFormat"> + <summary> + Gets or sets the time format used to present time by the selector. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.OkButtonVisible"> + <summary> + Gets or sets whether Ok button is visible. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.ClearButtonVisible"> + <summary> + Gets or sets whether Ok button is visible. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.SelectorType"> + <summary> + Indicates the type of the selector used to select time. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.HourText"> + <summary> + Gets or sets the text displayed on Hour label. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.TimeSelectorItem.MinuteText"> + <summary> + Gets or sets the text displayed on Minute label. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.eTimeSelectorFormat"> + <summary> + Defines time selector format. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eTimeSelectorFormat.System"> + <summary> + Selector uses system format. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eTimeSelectorFormat.Time24H"> + <summary> + Selector uses 24-hour time format. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eTimeSelectorFormat.Time12H"> + <summary> + Selector uses 12-hour time format. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.eTimeSelectorType"> + <summary> + Defines the TimeSelector styles. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eTimeSelectorType.MonthCalendarStyle"> + <summary> + Time selector uses style similar to MonthCalendarStyle. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eTimeSelectorType.TouchStyle"> + <summary> + Time selector uses the touch style. + </summary> + </member> + <member name="T:DevComponents.Editors.VisualInputGroup"> + <summary> + Represents the group of the input items with automatic and manual item focus change. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualItem.OnRenderInvalid"> + <summary> + Raises the RenderInvalid event. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualItem.OnArrangeInvalid"> + <summary> + Raises the ArrangeInvalid event. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualItem.OnResetMouseHover"> + <summary> + Raises the ResetMouseHover event. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualItem.ArrangeInvalid"> + <summary> + Occurs when item arrange becomes invalid. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualItem.RenderInvalid"> + <summary> + Occurs when item appearance becomes invalid and items needs to be repainted. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualItem.ResetMouseHover"> + <summary> + Occurs when item needs to signal to parent control that MouseHover needs to be reset usually in response to tooltip hiding. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualItem.Click"> + <summary> + Occurs when item is clicked. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualItem.MouseClick"> + <summary> + Occurs when item is clicked using mouse. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualItem.MouseDown"> + <summary> + Occurs when mouse button is pressed over the item. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualItem.MouseUp"> + <summary> + Occurs when mouse button is pressed over the item. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualItem.MouseHover"> + <summary> + Occurs when mouse hovers over the item. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualItem.Enabled"> + <summary> + Gets or sets whether item is Enabled. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualItem.IsRendered"> + <summary> + Gets or sets whether visual is rendered. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualItem.Parent"> + <summary> + Gets the parent of the item. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualItem.Location"> + <summary> + Gets the relative location of the element inside of its parent item. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualItem.Alignment"> + <summary> + Gets or sets the item horizontal alignment inside of the parent group. Default value is left. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualGroup.OnInputComplete"> + <summary> + Occurs when child item input is complete. Method should be used to forward the input focus onto the different field if desired. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualGroup.ProcessInputChanged(DevComponents.Editors.VisualInputBase)"> + <summary> + Occurs when input stack on the child control has changed. + </summary> + <param name="input">Control on which input has changed</param> + </member> + <member name="M:DevComponents.Editors.VisualGroup.OnInputChanged(DevComponents.Editors.VisualInputBase)"> + <summary> + Occurs when input stack on the child control has changed. + </summary> + <param name="input">Control on which input has changed</param> + </member> + <member name="P:DevComponents.Editors.VisualGroup.HorizontalItemSpacing"> + <summary> + Gets or sets the horizontal spacing in pixels between the items. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualGroup.IsRootVisual"> + <summary> + Gets or sets whether visual is root visual directly parented to the control. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualGroup.VerticalItemAlignment"> + <summary> + Gets or sets group vertical alignment. Default value is middle. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualGroup.HorizontalItemAlignment"> + <summary> + Gets or sets input group horizontal alignment. Default value is left. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualInputGroup.ResetInputPosition"> + <summary> + Resets the input position so the new input overwrites current value. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualInputGroup.UpdateIsEmpty"> + <summary> + Updates the IsEmpty property value based on the contained input controls. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.TabNavigationEnabled"> + <summary> + Gets or sets whether Tab key is used to navigate between the fields. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.EnterNavigationEnabled"> + <summary> + Gets or sets whether Enter key is used to navigate between input fields. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.ArrowNavigationEnabled"> + <summary> + Gets or sets whether Arrow keys are used to navigate between input fields. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.AutoAdvance"> + <summary> + Gets or sets whether input focus is automatically advanced to next input field when input is complete in current one. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.IsReadOnly"> + <summary> + Gets or sets whether input items are read-only. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.IsEmpty"> + <summary> + Gets or sets whether input group is empty i.e. it does not hold any value. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.AutoOverwrite"> + <summary> + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.IsUserInput"> + <summary> + Gets or sets whether current input is the user input. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputGroup.SelectNextInputCharacters"> + <summary> + List of characters that when pressed would select next input field. + </summary> + </member> + <member name="M:DevComponents.Editors.IpAddressGroup.#ctor"> + <summary> + Initializes a new instance of the IPAddressGroup class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.EllipticalShapeDescriptor"> + <summary> + Describes the Elliptical Shape. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IShapeDescriptor.GetShape(System.Drawing.Rectangle)"> + <summary> + Returns the shape that fits given bounds. + </summary> + <param name="bounds">Bounds to fit shape in.</param> + <returns>GraphicsPath representing shape or null if shape cannot be created.</returns> + </member> + <member name="M:DevComponents.DotNetBar.IShapeDescriptor.GetInnerShape(System.Drawing.Rectangle,System.Int32)"> + <summary> + Returns the inner shape based on the specified border size. + </summary> + <param name="bounds">Bounds to fit shape in.</param> + <returns>GraphicsPath representing shape or null if shape cannot be created.</returns> + </member> + <member name="M:DevComponents.DotNetBar.IShapeDescriptor.CanDrawShape(System.Drawing.Rectangle)"> + <summary> + Returns whether shape can be drawn given the bounds. + </summary> + <param name="bounds">Bounds to test.</param> + <returns>true if shape can be drawn inside of bounds otherwise false.</returns> + </member> + <member name="T:DevComponents.DotNetBar.EllipticalShapeDescriptorConverter"> + <summary> + Represents EllipticalShapeDescriptor object converter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.FormatHelper.#cctor"> + <summary> + Initializes FormatHelper class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ICommand"> + <summary> + Defines an interface that represents the Command associated with an BaseItem instance. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ICommand.Execute"> + <summary> + Executes the command without specifying the source of the command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ICommand.Execute(DevComponents.DotNetBar.ICommandSource)"> + <summary> + Executes the command and specifies the source of the command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ICommand.CommandSourceRegistered(DevComponents.DotNetBar.ICommandSource)"> + <summary> + Called when CommandSource is registered for the command. + </summary> + <param name="source">CommandSource registered.</param> + </member> + <member name="M:DevComponents.DotNetBar.ICommand.CommandSourceUnregistered(DevComponents.DotNetBar.ICommandSource)"> + <summary> + Called when CommandSource is unregistered for the command. + </summary> + <param name="source">CommandSource unregistered.</param> + </member> + <member name="M:DevComponents.DotNetBar.ICommand.SetValue(System.String,System.Object)"> + <summary> + Sets an property value on the subscribers through the reflection. If subscriber does not have + specified property with value type its value is not set. + </summary> + <param name="propertyName">Property name to set.</param> + <param name="value">Property value.</param> + </member> + <member name="E:DevComponents.DotNetBar.ICommand.Executed"> + <summary> + Executes the code associated with the command. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ICommand.PreviewExecuted"> + <summary> + Provides the opportunity to cancel the execution of the command. This event occurs before the Executed event. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICommand.Text"> + <summary> + Gets or sets the text associated with the items that are using command. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICommand.Checked"> + <summary> + Gets or sets the value of Checked property if item associated with the command support it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICommand.Visible"> + <summary> + Gets or sets the value of Visible property if item associated with the command support it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICommand.Image"> + <summary> + Gets or sets the value of Image property if item associated with the command support it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICommand.ImageSmall"> + <summary> + Gets or sets the value of small image (ImageSmall) property if item associated with the command support it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ICommand.Enabled"> + <summary> + Gets or sets the value of Enabled property for items associated with the command. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Command"> + <summary> + Defines an command that is associated with an instance of BaseItem + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.#ctor(System.ComponentModel.IContainer)"> + <summary> + Initializes a new instance of the Command class with the specified container. + </summary> + <param name="container">An IContainer that represents the container for the command.</param> + </member> + <member name="M:DevComponents.DotNetBar.Command.#ctor(System.ComponentModel.IContainer,System.EventHandler)"> + <summary> + Initializes a new instance of the Command class with the specified container. + </summary> + <param name="container">An IContainer that represents the container for the command.</param> + </member> + <member name="M:DevComponents.DotNetBar.Command.#ctor(System.EventHandler)"> + <summary> + Initializes a new instance of the Command class with the specified execute event handler. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.#ctor"> + <summary> + Initializes a new instance of the Command class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.Execute"> + <summary> + Executes the command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.Execute(DevComponents.DotNetBar.ICommandSource)"> + <summary> + Executes the command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.OnExecuted(DevComponents.DotNetBar.ICommandSource,System.EventArgs)"> + <summary> + Raises the Execute event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.Command.OnPreviewExecuted(DevComponents.DotNetBar.ICommandSource,System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the PreviewExecuted event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.Command.OnTextChanged"> + <summary> + Called when Text property is set. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.SetTextProperty"> + <summary> + Sets the Text property on all subscribers to the command Text. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.SetValue(System.String,System.Object)"> + <summary> + Sets an property value on the subscribers through the reflection. If subscriber does not have + specified property with value type its value is not set. + </summary> + <param name="propertyName">Property name to set.</param> + <param name="value">Property value.</param> + </member> + <member name="M:DevComponents.DotNetBar.Command.ShouldSerializeText"> + <summary> + Gets whether property is set and whether it will be applied to items associated with the command. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Command.ResetText"> + <summary> + Resets the property to its default value and disables its propagation to items that are associated with command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.ShouldSerializeChecked"> + <summary> + Gets whether property is set and whether it will be applied to items associated with the command. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Command.ResetChecked"> + <summary> + Resets the property to its default value and disables its propagation to items that are associated with command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.ShouldSerializeVisible"> + <summary> + Gets whether property is set and whether it will be applied to items associated with the command. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Command.ResetVisible"> + <summary> + Resets the property to its default value and disables its propagation to items that are associated with command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.ShouldSerializeImage"> + <summary> + Gets whether property is set and whether it will be applied to items associated with the command. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Command.ResetImage"> + <summary> + Resets the property to its default value and disables its propagation to items that are associated with command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.ShouldSerializeImageSmall"> + <summary> + Gets whether property is set and whether it will be applied to items associated with the command. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Command.ResetImageSmall"> + <summary> + Resets the property to its default value and disables its propagation to items that are associated with command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.ShouldSerializeEnabled"> + <summary> + Gets whether property is set and whether it will be applied to items associated with the command. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Command.ResetEnabled"> + <summary> + Resets the property to its default value and disables its propagation to items that are associated with command. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Command.CommandSourceRegistered(DevComponents.DotNetBar.ICommandSource)"> + <summary> + Called when CommandSource is registered for the command. + </summary> + <param name="source">CommandSource registered.</param> + </member> + <member name="M:DevComponents.DotNetBar.Command.CommandSourceUnregistered(DevComponents.DotNetBar.ICommandSource)"> + <summary> + Called when CommandSource is unregistered for the command. + </summary> + <param name="source">CommandSource unregistered.</param> + </member> + <member name="E:DevComponents.DotNetBar.Command.Executed"> + <summary> + Executes the code associated with the command when an instance of BaseItem is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Command.PreviewExecuted"> + <summary> + Occurs before the Executed event and allows you to cancel the firing of Executed event. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Command.Text"> + <summary> + Gets or sets the Text that is assigned to all command sources that are using this command and have Text property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Command.Checked"> + <summary> + Gets or sets the value for the Checked property that is assigned to the command subscribers using this command and have Checked property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Command.IsSyncingCommand"> + <summary> + Gets whether the command is in process of syncing its state to all subscribers. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Command.Visible"> + <summary> + Gets or sets the value for the Visible property that is assigned to the command subscribers using this command and have Visible property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Command.Image"> + <summary> + Gets or sets the image that is assigned to the command subscribers using this command and have Image property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Command.ImageSmall"> + <summary> + Gets or sets the small image that is assigned to the command subscribers using this command and have ImageSmall property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Command.Enabled"> + <summary> + Gets or sets the value for Enabled property assigned to the command subscribers using this command and have Enabled property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Command.Name"> + <summary> + Returns name of the node that can be used to identify it from the code. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemDockContainer"> + <summary> + Defines an container where you can arrange child elements added to SubItems collection either horizontally or vertically, relative to each other using SetDock and GetDock methods. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.#ctor"> + <summary> + Initializes a new instance of the ItemDockContainer class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.InternalCopyToItem(DevComponents.DotNetBar.ButtonItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.RecalcSize"> + <summary> + Recalculates the size of the container. Assumes that DisplayRectangle.Location is set to the upper left location of this container. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.OnTopLocationChanged(System.Int32)"> + <summary> + Called after TopInternal property has changed + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.OnLeftLocationChanged(System.Int32)"> + <summary> + Called after LeftInternal property has changed + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Must be overridden by class that is inheriting to provide the painting for the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.GetDock(DevComponents.DotNetBar.BaseItem)"> + <summary> + Retrieves the docking for specified item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.SetDock(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.eItemDock)"> + <summary> + Sets the docking within container for specified item. + </summary> + <param name="item">Item to set docking for.</param> + <param name="dock">Docking value.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.GetEmptyDesignTimeSize"> + <summary> + Returns empty container default design-time size. + </summary> + <returns>Size of an empty container.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemDockContainer.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemDockContainer.LastChildFill"> + <summary> + Gets or sets a value that indicates whether the last child element within a ItemDockContainer stretches to fill the remaining available space. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemDockContainer.Bounds"> + <summary> + IBlock member implementation + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemVisualGenerator"> + <summary> + Provides binding support for ItemPanel control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemVisualGenerator.#ctor(DevComponents.DotNetBar.IBindingSupport)"> + <summary> + Initializes a new instance of the ItemVisualGenerator class. + </summary> + <param name="parent"></param> + </member> + <member name="M:DevComponents.DotNetBar.ItemVisualGenerator.OnBindingsChanged(System.Collections.Generic.List{DevComponents.DotNetBar.BindingDef},System.Collections.Generic.List{DevComponents.DotNetBar.BindingDef})"> + <summary> + Called when Bindings property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemVisualGenerator.OnVisualTemplateChanged(System.ICloneable,System.ICloneable)"> + <summary> + Called when VisualTemplate property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemVisualGenerator.SetItemsCore(System.Collections.IList)"> + <summary> + When overridden in a derived class, sets the specified array of objects in a collection in the derived class. + </summary> + <param name="items">An array of items.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemVisualGenerator.CreateVisualItem(System.Collections.IList,System.Object,System.Int32,System.Collections.Generic.List{DevComponents.DotNetBar.BindingDef})"> + <summary> + Creates a new item from template for the data. + </summary> + <param name="item">Data to create item for.</param> + <returns>New instance of the BaseItem.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemVisualGenerator.SetItemCore(System.Int32,System.Object)"> + <summary> + When overridden in a derived class, sets the object with the specified index in the derived class. + </summary> + <param name="index">The array index of the object.</param> + <param name="value">The object.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemVisualGenerator.RefreshItems"> + <summary> + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemVisualGenerator.DataSource"> + <summary> + Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, + such as a DataSet or an Array. The default is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemVisualGenerator.VisualTemplate"> + <summary> + Gets or sets the visual template that is generated for each data item. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.ItemVisualGenerator.CustomCollectionBinding" --> + <member name="T:DevComponents.DotNetBar.DataItemVisualEventHandler"> + <summary> + Defines delegate for data visual creation based events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DataItemVisualEventArgs"> + <summary> + Defines event arguments for data visual creation based events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DataItemVisualEventArgs.Visual"> + <summary> + Gets or sets the visual that is created for data item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DataItemVisualEventArgs.DataItem"> + <summary> + Gets the data-item node is being created for. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DataItemVisualEventArgs.#ctor(System.Object,System.Object)"> + <summary> + Initializes a new instance of the DataNodeEventArgs class. + </summary> + <param name="node"></param> + <param name="dataItem"></param> + </member> + <member name="T:DevComponents.DotNetBar.Metro.BorderColors"> + <summary> + Defines BorderColors structure used to define border colors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.BorderColors.#ctor(System.Drawing.Color)"> + <summary> + Creates new instance of the object. + </summary> + <param name="uniformLength">Uniform BorderColors</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.BorderColors.#ctor(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color)"> + <summary> + Creates new instance of the object. + </summary> + <param name="left">Left BorderColors</param> + <param name="top">Top BorderColors</param> + <param name="right">Right BorderColors</param> + <param name="bottom">Bottom BorderColors</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.BorderColors.Equals(System.Object)"> + <summary> + Gets whether object equals to this instance. + </summary> + <param name="obj">object to test.</param> + <returns>returns whether objects are Equals</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.BorderColors.Equals(DevComponents.DotNetBar.Metro.BorderColors)"> + <summary> + Gets whether object equals to this instance. + </summary> + <param name="BorderColors">object to test.</param> + <returns>returns whether objects are Equals</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.BorderColors.GetHashCode"> + <summary> + Returns hash code for object. + </summary> + <returns>Hash code</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.BorderColors.ToString"> + <summary> + Returns string representation of object. + </summary> + <returns>string representing BorderColors</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.BorderColors.ToString(System.Globalization.CultureInfo)"> + <summary> + Gets string representation of object. + </summary> + <param name="cultureInfo">Culture info.</param> + <returns>string representing BorderColors</returns> + </member> + <member name="P:DevComponents.DotNetBar.Metro.BorderColors.IsEmpty"> + <summary> + Returns whether all values are empty. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.BorderColors.IsUniform"> + <summary> + Returns whether all values are the same. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.BorderColors.Left"> + <summary> + Gets or sets the left BorderColors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.BorderColors.Top"> + <summary> + Gets or sets the top BorderColors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.BorderColors.Right"> + <summary> + Gets or sets the Right BorderColors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.BorderColors.Bottom"> + <summary> + Gets or sets the Bottom BorderColors. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.BorderColorsConverter"> + <summary> + Provides BorderColors TypeConverter. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.CanvasColor"> + <summary> + Gets or sets the background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.CanvasColorShadeLight"> + <summary> + Gets or sets the canvas light shade color. This property is not directly used but it is provided for reference. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.CanvasColorShadeLighter"> + <summary> + Gets or sets the canvas lighter shade color. This property is not directly used but it is provided for reference. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.ForeColor"> + <summary> + Gets or sets the foreground color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.BaseColor"> + <summary> + Gets or sets the base metro color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.EditControlBackColor"> + <summary> + Gets or sets background color of edit controls. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.MetroAppForm"> + <summary> + Gets or sets the color table for MetroAppForm. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.MetroForm"> + <summary> + Gets or sets the color table for MetroForm. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.MetroTab"> + <summary> + Gets or sets the color table for MetroTab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.MetroStatusBar"> + <summary> + Gets or sets color table for MetroStatusBar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.MetroToolbar"> + <summary> + Gets or sets color table for MetroToolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.MetroTile"> + <summary> + Gets or sets the color table used by MetroTile items. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTable.MetroPartColors"> + <summary> + Gets or sets the metro-part colors that define the metro UI color scheme. These colors are provided for you reference and reuse in your app. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters"> + <summary> + Represents class that defines parameters for Metro style color scheme. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the MetroStyleParameters class. + </summary> + <param name="canvasColor">Canvas color.</param> + <param name="baseColor">Base color.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.#ctor(System.Drawing.Color,System.Drawing.Color,System.String)"> + <summary> + Initializes a new instance of the MetroColorGeneratorParameters structure. + </summary> + <param name="canvasColor">Canvas color.</param> + <param name="baseColor">Base color.</param> + <param name="themeName">User friendly theme name.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.GetAllPredefinedThemes"> + <summary> + Returns array of all predefined Metro color themes. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.ShouldSerializeCanvasColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.ResetCanvasColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.ShouldSerializeBaseColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.ResetBaseColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.CanvasColor"> + <summary> + Gets or sets the color of the Metro canvas. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.BaseColor"> + <summary> + Gets or sets the base color for the Metro style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters.ThemeName"> + <summary> + Gets or sets the user friendly theme name. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ColorTables.MetroColorTableInitializer"> + <summary> + Initializes the Metro UI color table based on colors specified. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors"> + <summary> + Defines base set of Metro UI color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.CanvasColor"> + <summary> + Gets or sets the base canvas color, like form background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseColor"> + <summary> + Gets or sets the chrome base color, used for window border, selection marking etc. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseTextColor"> + <summary> + Gets or sets the text color for text displayed over the BaseColor. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.TextColor"> + <summary> + Gets or sets the text color displayed over the canvas color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.TextInactiveColor"> + <summary> + Gets or sets the lighter text color used for example for inactive non selected tab text etc. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.TextDisabledColor"> + <summary> + Gets or sets the text color used for disabled text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.TextLightColor"> + <summary> + Gets or sets the text light color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.CanvasColorLight"> + <summary> + Gets or sets the color that lighter than canvas color unless canvas is white in which case this will be white as well. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.CanvasColorDarkShade"> + <summary> + Gets or sets the color that is in dark shade off of the canvas color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.CanvasColorDarkerShade"> + <summary> + Gets or sets the color that is in darker shade off of the canvas color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.CanvasColorLightShade"> + <summary> + Gets or sets the color that is in light shade off of the canvas color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.CanvasColorLighterShade"> + <summary> + Gets or sets the color that is in lighter shade off of the canvas color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseColorLight"> + <summary> + Gets or sets the light base color shade. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseColorLight1"> + <summary> + Gets or sets the just a tad lighter base color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseColorLightText"> + <summary> + Gets or sets the text color for light base color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseColorLighter"> + <summary> + Gets or sets the lighter base color shade. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseColorLightest"> + <summary> + Gets or sets the lightest base color shade. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseColorDark"> + <summary> + Gets or sets the dark base color shade. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseColorDarker"> + <summary> + Gets or sets the darker base color shade. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.ComplementColor"> + <summary> + Gets or sets the base color analogous color 1 + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.ComplementColorLight"> + <summary> + Gets or sets the Analogous color light variant. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.ComplementColorLightText"> + <summary> + Gets or sets the text color for Analogous color light variant. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.ComplementColorDark"> + <summary> + Gets or sets the Analogous color dark variant. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.ComplementColorDarker"> + <summary> + Gets or sets the Analogous color darker variant. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.ComplementColorText"> + <summary> + Gets or sets the Analogous color text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseButtonGradientStart"> + <summary> + Gets or sets the off base color button gradient start. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.BaseButtonGradientEnd"> + <summary> + Gets or sets the off base color button gradient start. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors.EditControlBackColor"> + <summary> + Gets or sets background color of edit controls. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ColorTables.MetroAppFormColorTable"> + <summary> + Represents the MetroAppForm color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroAppFormColorTable.BorderThickness"> + <summary> + Gets or sets the border thickness. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroAppFormColorTable.BorderPlainThickness"> + <summary> + Gets or sets the border thickness for form when it is running on Windows without Glass effect enabled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroAppFormColorTable.BorderColors"> + <summary> + Gets or sets the border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroAppFormColorTable.BorderColorsInactive"> + <summary> + Gets or sets the inactive form border colors. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ColorTables.MetroFormColorTable"> + <summary> + Represents the MetroForm color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroFormColorTable.BorderThickness"> + <summary> + Gets or sets the border thickness. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroFormColorTable.BorderPlainThickness"> + <summary> + Gets or sets the border thickness for form when it is running on Windows without Glass effect enabled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroFormColorTable.BorderColors"> + <summary> + Gets or sets the border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroFormColorTable.BorderColorsInactive"> + <summary> + Gets or sets the inactive form border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroStatusBarColorTable.TopBorders"> + <summary> + Gets or sets the color array for the top-border lines. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroStatusBarColorTable.BottomBorders"> + <summary> + Gets or sets the color array for the bottom-border lines. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroStatusBarColorTable.BackgroundStyle"> + <summary> + Gets or sets status bar background style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroStatusBarColorTable.ResizeMarkerLightColor"> + <summary> + Gets or sets the resize handle marker light color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroStatusBarColorTable.ResizeMarkerColor"> + <summary> + Gets or sets the resize handle marker color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabColorTable.TabStrip"> + <summary> + Gets or sets the color table for MetroTabStrip. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabColorTable.TabPanelBackgroundStyle"> + <summary> + Gets or sets tab panel background style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabColorTable.MetroTabItem"> + <summary> + Gets or sets the color table for MetroTabItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabColorTable.ActiveCaptionText"> + <summary> + Gets or sets the color of the active form caption text displayed on metro strip. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabColorTable.InactiveCaptionText"> + <summary> + Gets or sets the color of the inactive form caption text displayed on metro strip. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabColorTable.CaptionTextFormat"> + <summary> + Gets or sets the text formatting for caption text. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ColorTables.MetroTabItemColorTable"> + <summary> + Represents MetroTabItem color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabItemColorTable.Default"> + <summary> + Gets or sets the default state tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabItemColorTable.MouseOver"> + <summary> + Gets or sets the mouse over state tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabItemColorTable.Selected"> + <summary> + Gets or sets the selected state tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabItemColorTable.Pressed"> + <summary> + Gets or sets the pressed state tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabItemColorTable.Disabled"> + <summary> + Gets or sets the disabled state tab colors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ColorTables.MetroTabItemStateColorTable.#ctor(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Initializes a new instance of the MetroTabItemStateColorTable class. + </summary> + <param name="textColor"></param> + <param name="background"></param> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabItemStateColorTable.Background"> + <summary> + Gets or sets the background style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTabStripColorTable.BackgroundStyle"> + <summary> + Gets or sets tabstrip background style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTileColorTable.CheckBackground"> + <summary> + Gets or sets the tile check-mark background overlay color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroTileColorTable.CheckForeground"> + <summary> + Gets or sets the tile check-mark foreground overlay color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ColorTables.MetroToolbarColorTable.BackgroundStyle"> + <summary> + Gets or sets toolbar background style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ColorTables.VisualStudio2012ColorTableInitializer"> + <summary> + Initializes the Visual Studio 2012 color scheme Metro color table based on colors specified. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Helpers.HSVColor.Hue"> + <summary> + Gets or sets color hue. Hue is value from 0-1 which determines the degree on color wheel color is on, i.e. 0.5 = 180 degrees + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Helpers.HSVColor.Saturation"> + <summary> + Gets or sets the color saturation from 0-1, i.e. 0-100%. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Helpers.HSVColor.Value"> + <summary> + Gets or sets the amount of white and black in color. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Helpers.HSVColor.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the HSVColor structure. + </summary> + <param name="hue"></param> + <param name="saturation"></param> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Helpers.DoubleHelpers.AreClose(System.Double,System.Double)"> + <summary> + Gets whether values are close. + </summary> + <param name="value1">First value.</param> + <param name="value2">Second value</param> + <returns>true if values are close enough</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Helpers.DoubleHelpers.IsZero(System.Double)"> + <summary> + Gets whether value is zero + </summary> + <param name="value">value to check</param> + <returns>true if value is considered zero</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Helpers.DoubleHelpers.IsNaN(System.Double)"> + <summary> + Gets whether value is not an number. + </summary> + <param name="value">value to test</param> + <returns>true if value is not an number</returns> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroAppButton"> + <summary> + Represents the Metro application button used on MetroTab control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppButton.#ctor"> + <summary> + Initializes a new instance of the MetroAppButton class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppButton.ProcessEscapeKey(System.Windows.Forms.Keys)"> + <summary> + Processes the Escape key when Application Button is hosting the backstage tab and uses it to close the tab if open. + This method is called from ProcessDialogKey method of MetroForm. + </summary> + <param name="keyData">Key data</param> + <returns>true if key was used to close backstage tab</returns> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppButton.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppButton.BackstageTabEnabled"> + <summary> + Gets or sets whether control set on BackstageTab property is used on application menu popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppButton.BackstageTab"> + <summary> + Gets or sets the backstage tab that is displayed instead of popup menu. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.OnPrepareModalPanelBounds(DevComponents.DotNetBar.Metro.ModalPanelBoundsEventArgs)"> + <summary> + Raises PrepareModalPanelBounds event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.#ctor"> + <summary> + Initializes a new instance of the MetroForm class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.ShowModalPanel(System.Windows.Forms.Control)"> + <summary> + Shows the panel control in the center of the form and covers all non system controls making the panel effectively modal. + </summary> + <param name="panel">Control to show.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.ShowModalPanel(System.Windows.Forms.Control,DevComponents.DotNetBar.Controls.eSlideSide)"> + <summary> + Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. + </summary> + <param name="panel">Panel to show.</param> + <param name="slideFromSide">Side to slide panel into the view from.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.ShowModalPanel(System.Windows.Forms.Control,DevComponents.DotNetBar.Controls.eSlideSide,System.Int32)"> + <summary> + Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. + </summary> + <param name="panel">Panel to show.</param> + <param name="slideFromSide">Side to slide panel into the view from.</param> + <param name="animationTimeMilliseconds">Slide animation speed in milliseconds.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.CloseModalPanel(System.Windows.Forms.Control)"> + <summary> + Hides the panel control that was previously shown using ShowModalPanel method. + </summary> + <param name="panel">Control to hide.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.CloseModalPanel(System.Windows.Forms.Control,DevComponents.DotNetBar.Controls.eSlideSide)"> + <summary> + Hides the panel control that was previously shown using ShowModalPanel method by sliding it out of the view to the specified side. + </summary> + <param name="panel">Control to hide.</param> + <param name="slideOutToSide">Side to slide control into.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.GetBorderThickness"> + <summary> + Gets effective Border Thickness for the form. + </summary> + <returns>Thickness</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.OnBorderThicknessChanged(DevComponents.DotNetBar.Metro.Thickness,DevComponents.DotNetBar.Metro.Thickness)"> + <summary> + Called when BorderThickness property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.OnBorderColorChanged(DevComponents.DotNetBar.Metro.BorderColors,DevComponents.DotNetBar.Metro.BorderColors)"> + <summary> + Called when BorderColor property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.WindowsMessageNCHitTest(System.Windows.Forms.Message@)"> + <summary> + Called when WM_NCHITTEST message is received. + </summary> + <param name="m">Reference to message data.</param> + <returns>Return true to call base form implementation otherwise return false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.WindowsMessageDwmCompositionChanged(System.Windows.Forms.Message@)"> + <summary> + Called when WM_DWMCOMPOSITIONCHANGED message is received. + </summary> + <param name="m">Reference to message data.</param> + <returns>Return true to call base form implementation otherwise return false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.WindowsMessageNCActivate(System.Windows.Forms.Message@)"> + <summary> + Called when WM_NCACTIVATE message is received. + </summary> + <param name="m">Reference to message data.</param> + <returns>Return true to call base form implementation otherwise return false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroAppForm.WindowsMessageNCCalcSize(System.Windows.Forms.Message@)"> + <summary> + Called when WM_NCCALCSIZE message is received. + </summary> + <param name="m">Message structure.</param> + <returns>true to call base WndProc otherwise false.</returns> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroAppForm.PrepareModalPanelBounds"> + <summary> + Occurs before modal panel is shown and allows change of modal panel bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.PreRenderShell"> + <summary> + Gets or sets whether MetroShell is pre-rendered when form is shown to make first rendering smoother. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.IsModalPanelDisplayed"> + <summary> + Gets whether at least one modal panel is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.ModalPanelBoundsExcludeStatusBar"> + <summary> + Indicates whether modal panel when displayed shows MetroStatusBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.IsGlassEnabled"> + <summary> + Returns whether Windows Glass effects are enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.MetroShell"> + <summary> + Gets or sets the MetroTab that is hosted by this form. This property is for internal use only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.Sizable"> + <summary> + Gets or sets whether form can be resized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.BorderThickness"> + <summary> + Gets or sets the form border thickness. Default value is empty thickness which indicates that thickness is taken from MetroFormColorTable. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.BorderColor"> + <summary> + Gets or sets the form border colors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.IsActive"> + <summary> + Gets whether form is active. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.AutoHideTaskBarReduction"> + <summary> + Indicates the number of pixels subtracted from form's height or width (depending on taskbar position) when form is maximized and taskbar is in auto-hide state. Default value is 4. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.FormBorderStyle"> + <summary> + This property is not to be used with MetroForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.FormResizeBorder"> + <summary> + Gets or sets the size of the border on the edges of the form that when mouse is over allow for form resizing. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.CloseBoxVisible"> + <summary> + Indicates whether Close button in top-right corner of the form is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.AutoScroll"> + <summary> + This property cannot be used on MetroAppForm + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.AutoScrollOffset"> + <summary> + This property cannot be used on MetroAppForm + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.AutoScrollMargin"> + <summary> + This property cannot be used on MetroAppForm + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.AutoScrollMinSize"> + <summary> + This property cannot be used on MetroAppForm + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.SystemMenuRestore"> + <summary> + Gets or sets text for form system menu Restore item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.SystemMenuMove"> + <summary> + Gets or sets text for form system menu Move item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.SystemMenuSize"> + <summary> + Gets or sets text for form system menu Size item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.SystemMenuMinimize"> + <summary> + Gets or sets text for form system menu Minimize item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.SystemMenuMaximize"> + <summary> + Gets or sets text for form system menu Maximize item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroAppForm.SystemMenuClose"> + <summary> + Gets or sets text for form system menu Close item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.BorderOverlay.#ctor"> + <summary> + Initializes a new instance of the BorderOverlay class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ModalPanelBoundsEventHandler"> + <summary> + Delegate for PrepareModalPanelBounds event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ModalPanelBoundsEventArgs"> + <summary> + Provides data for PrepareModalPanelBounds event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.ModalPanelBoundsEventArgs.ModalPanelBounds"> + <summary> + Gets or sets the bounds modal panel will occupy when shown. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.ModalPanelBoundsEventArgs.#ctor(System.Drawing.Rectangle)"> + <summary> + Initializes a new instance of the ModalPanelBoundsEventArgs class. + </summary> + <param name="modalPanelBounds"></param> + </member> + <member name="F:DevComponents.DotNetBar.Metro.MetroMessageBoxDialog.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroMessageBoxDialog.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroMessageBoxDialog.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroMessageBoxDialog.ButtonsDividerVisible"> + <summary> + Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroMessageBoxDialog.TextMarkupEnabled"> + <summary> + Gets or sets whether Text supports and renders text markup. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroMessageBoxDialog.AntiAlias"> + <summary> + Gets or sets the anti-alias setting for text-pane. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroMessageBoxDialog.SystemStrings"> + <summary> + Enumeration of available common system strings. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.MetroQatCustomizeDialog.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroQatCustomizeDialog.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroQatCustomizeDialog.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroQatCustomizeDialog.LoadItems(DevComponents.DotNetBar.Metro.MetroShell)"> + <summary> + Loads the items for the customization from MetroTab control. Registered MetroToolbar controls are enumerated and items + are added if they have CanCustomize=true. + </summary> + <param name="tab">MetroTab control that holds references to known MetroToolbars.</param> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroQatCustomizeDialog.QatCustomizePanel"> + <summary> + Gets reference to the internal Quick Access Toolbar Customization panel. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroShell"> + <summary> + Represents Metro Tab control, usually used as application tab but can be used as standard tab control as well. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.OnSettingsButtonClick(System.EventArgs)"> + <summary> + Raises SettingsButtonClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.OnHelpButtonClick(System.EventArgs)"> + <summary> + Raises HelpButtonClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="F:DevComponents.DotNetBar.Metro.MetroShell.SysQatCustomizeItemName"> + <summary> + Gets the name of the QAT Customize Item which is used to display the QAT Customize Dialog box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.MetroShell.SysQatAddToItemName"> + <summary> + Gets the name of the Add to Quick Access Toolbar context menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.MetroShell.SysQatRemoveFromItemName"> + <summary> + Gets the name of the Remove from Quick Access Toolbar context menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.MetroShell.SysQatPlaceItemName"> + <summary> + Gets the name of the QAT placement change context menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.MetroShell.SysQatCustomizeLabelName"> + <summary> + Gets the name of the label displayed on Quick Access Toolbar customize popup menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.MetroShell.SysFrequentlyQatNamePart"> + <summary> + Gets the string that is used as starting name for the frequently used QAT menu items created when QAT Customize menu is displayed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.SetTabPanelStyle(DevComponents.DotNetBar.Metro.MetroTabPanel)"> + <summary> + Performs the setup of the MetroTabPanel with the current style of the MetroShell Control. + </summary> + <param name="panel">Panel to apply style changes to.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.CreateTab(System.String,System.String,System.Int32)"> + <summary> + Creates new Rendering Tab at specified position, creates new associated panel and adds them to the control. + </summary> + <param name="text">Specifies the text displayed on the tab.</param> + <param name="name">Specifies the name of the tab</param> + <param name="insertPosition">Specifies the position of the new tab inside of Items collection.</param> + <returns>New instance of the MetroTabItem that was created.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.CreateTab(System.String,System.String)"> + <summary> + Creates new Rendering Tab and associated panel and adds them to the control. + </summary> + <param name="text">Specifies the text displayed on the tab.</param> + <param name="name">Specifies the name of the tab</param> + <returns>New instance of the MetroTabItem that was created.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.RecalcLayout"> + <summary> + Recalculates layout of the control and applies any changes made to the size or position of the items contained. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.TabStripTitleTextMarkupLinkClick(System.Object,DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.OnTabStripRightClick(DevComponents.DotNetBar.Metro.MetroTabStrip,System.Int32,System.Int32)"> + <summary> + Called when right-mouse button is pressed over MetroTabStrip + </summary> + <param name="metroStrip">Reference to MetroTabStrip object.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.ShowCustomizeContextMenu(System.Object,System.Boolean)"> + <summary> + Displays popup customize context menu for given customization object. + </summary> + <param name="o">Object that should be customized, usually an instance of BaseItem.</param> + <param name="isTabStrip">Indicates whether customize menu is displayed over metro tab strip</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.RemoveItemFromQuickAccessToolbar(DevComponents.DotNetBar.BaseItem)"> + <summary> + Removes an item from the Quick Access Toolbar. + </summary> + <param name="item">Reference to the item that is already part of Quick Access Toolbar.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.AddItemToQuickAccessToolbar(System.Object)"> + <summary> + Adds an instance of base type BaseItem to the Quick Access Toolbar. Note that this method creates + new instance of the item or an representation of the item being added and adds that to the Quick Access Toolbar. + </summary> + <param name="originalItem">Reference to the item to add, must be an BaseItem type.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.OnBeforeCustomizeMenuPopup(DevComponents.DotNetBar.RibbonCustomizeEventArgs)"> + <summary> + Raises the BeforeCustomizeMenuPopup event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.OnBeforeAddItemToQuickAccessToolbar(DevComponents.DotNetBar.RibbonCustomizeEventArgs)"> + <summary> + Raises the BeforeAddItemToQuickAccessToolbar event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.ShowQatCustomizeDialog"> + <summary> + Shows the quick access toolbar customize dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.ApplyQatCustomizePanelChanges(DevComponents.DotNetBar.Ribbon.QatCustomizePanel)"> + <summary> + Applies the Quick Access Toolbar customization changes made on QatCustomizePanel to the MetroShell Control Quick Access Toolbar. Note that QatCustomizePanel.DataChanged property indicates whether user made any changes to the data on the panel. + </summary> + <param name="customizePanel">Reference to the QatCustomizePanel</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.OnAfterQatDialogChangesApplied"> + <summary> + Raises the AfterQatDialogChangesApplied event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.GetApplicationButton"> + <summary> + Returns the Metro Application Button. + </summary> + <returns>reference to Application Button or null if button is not found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.RegisterToolbar(DevComponents.DotNetBar.IOwner)"> + <summary> + Registers the MetroToolbar or any other DotNetBar container that implements IOwner interface so it can participate in Quick Access Toolbar serialization and customization. + </summary> + <param name="toolbar"></param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroShell.UnregisterToolbar(DevComponents.DotNetBar.IOwner)"> + <summary> + Registers the MetroToolbar or any other DotNetBar container that implements IOwner interface so it can participate in Quick Access Toolbar serialization and customization. + </summary> + <param name="toolbar"></param> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.BeforeCustomizeMenuPopup"> + <summary> + Occurs just before the customize popup menu is displayed and provides the ability to cancel the menu display as well + as to add/remove the menu items from the customize popup menu. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.BeforeAddItemToQuickAccessToolbar"> + <summary> + Occurs before an item is added to the quick access toolbar as result of user action. This event provides ability to + cancel the addition of the item by setting the Cancel=true of event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.BeforeRemoveItemFromQuickAccessToolbar"> + <summary> + Occurs before an item is removed from the quick access toolbar as result of user action. This event provides ability to + cancel the addition of the item by setting the Cancel=true of event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.LocalizeString"> + <summary> + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.ItemClick"> + <summary> + Occurs when Item on metro tab strip or quick access toolbar is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.BeforeQatCustomizeDialog"> + <summary> + Occurs before Quick Access Toolbar dialog is displayed. This event provides the opportunity to cancel the showing of + built-in dialog and display custom customization dialog. You can also set the Dialog property of the event arguments to + the custom dialog you want used instead of the DotNetBar system customization dialog. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.AfterQatCustomizeDialog"> + <summary> + Occurs after the Quick Access Toolbar dialog is closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.AfterQatDialogChangesApplied"> + <summary> + Occurs after any changes done on the Quick Access Toolbar dialog are applied to the actual Quick Access Toolbar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.SelectedTabChanged"> + <summary> + Occurs after selected Metro tab has changed. You can use + <see cref="P:DevComponents.DotNetBar.Metro.MetroShell.SelectedTab">MetroShell.SelectedTab</see> + property to get reference to newly selected tab. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.TitleTextMarkupLinkClick"> + <summary> + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.SettingsButtonClick"> + <summary> + Occurs when SETTINGS button, if displayed, is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroShell.HelpButtonClick"> + <summary> + Occurs when HELP button, if displayed, is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.QatFrequentCommands"> + <summary> + Gets the collection of the Quick Access Toolbar Frequently used commands. You should add existing buttons to this collection that + you already have on the MetroToolbar controls or on the application menu. The list will be used to construct the frequently used + menu that is displayed when Customize Quick Access Toolbar menu is displayed and it allows end-user to remove and add these + frequently used commands to the QAT directly from this menu. + Note that items you add here should not be items that are already on Quick Access Toolbar, i.e. in MetroShell.QuickToolbarItems collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.KeyTipsEnabled"> + <summary> + Gets or sets whether KeyTips functionality is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.ShowIcon"> + <summary> + Indicates whether Form.Icon is shown in top-left corner. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Metro.MetroShell.TitleText" --> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.GlobalContextMenuBar"> + <summary> + Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu + bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. + You should assign this property to enable the Global Items feature to reach your ContextMenuBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.CaptionVisible"> + <summary> + Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. + This property should be set to true when control is used on MetroAppForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.CaptionFont"> + <summary> + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.CaptionHeight"> + <summary> + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.KeyTipsFont"> + <summary> + Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means + that control Font is used for Key Tips display. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.SelectedTab"> + <summary> + Gets or sets the currently selected MetroTabItem. MetroTabItems are selected using the Checked property. Only a single + MetroTabItem can be selected (Checked) at any given time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.MetroTabStrip"> + <summary> + Returns reference to internal metro tab-strip control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.QuickToolbarItems"> + <summary> + Returns collection of quick toolbar access and caption items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.MouseWheelTabScrollEnabled"> + <summary> + Gets or sets whether mouse wheel scrolls through the Metro tabs. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.TabStop"> + <summary> + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.CanCustomize"> + <summary> + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.UseExternalCustomization"> + <summary> + Gets or sets whether external implementation for metro toolbar and menu item customization will be used for customizing the control. When set to true + it enables the displaying of MetroToolbar and menu item context menus which allow customization. You are responsible for + adding the menu items to context menu to handle all aspects of item customization. See "MetroShell Control Quick Access Toolbar Customization" topic in help file under How To. + Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.UseCustomizeDialog"> + <summary> + Gets or sets whether customize dialog is used to customize the quick access toolbar. You can handle the EnterCustomize event + to display your custom dialog instead of built-in dialog for customization. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.CategorizeMode"> + <summary> + Gets or sets the categorization mode for the items on Quick Access Toolbar customize dialog box. Default value categorizes + items by the toolbar they appear on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.QatLayout"> + <summary> + Gets or sets the Quick Access Toolbar layout description. You can use the value obtained from this property to save + the customized Quick Access Toolbar into registry or into any other storage object. You can also set the saved layout description back + to restore user customize layout. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.QatLayoutChanged"> + <summary> + Gets or sets whether Quick Access Toolbar has been customized by end-user. You can use value of this property to determine + whether Quick Access Toolbar layout that can be accessed using QatLayout property should be saved. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.SystemText"> + <summary> + Gets the reference to the Metro localization object which holds all system text used by the component. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.TabStripDock"> + <summary> + Gets or sets the side tab-strip is docked to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.SettingsButtonVisible"> + <summary> + Gets or sets whether SETTINGS button is visible. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Metro.MetroShell.HelpButtonVisible" --> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.SettingsButtonText"> + <summary> + Gets or sets the SETTINGS button text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.HelpButtonText"> + <summary> + Gets or sets the HELP button text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroShell.TabStripFont"> + <summary> + Gets or sets the font tab items are displayed with. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.eMetroCategorizeMode"> + <summary> + Describes the categorization mode used to categorize items on the Customize Metro dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eMetroCategorizeMode.Toolbar"> + <summary> + Items are automatically categorized by the toolbar they appear on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eMetroCategorizeMode.Categories"> + <summary> + Items are categorized by the Category property on each item. Category property should be set on each item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroStatusBar"> + <summary> + Represents Metro-UI Status Bar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroStatusBar.#ctor"> + <summary> + Initializes a new instance of the MetroStatusBar class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroStatusBar.OnResizeHandleVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when ResizeHandleVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStatusBar.OverflowEnabled"> + <summary> + Indicates whether items that cannot fit are displayed on popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStatusBar.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStatusBar.ResizeHandleVisible"> + <summary> + Gets or sets whether resize handle used to resize the parent form is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStatusBar.ItemSpacing"> + <summary> + Gets or sets spacing between items, default value is 2. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroStripContainerItem"> + <summary> + Defines the internal container item for the ribbon strip control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroStripContainerItem.#ctor(DevComponents.DotNetBar.Metro.MetroTabStrip)"> + <summary> + Creates new instance of the class and initializes it with the parent RibbonStrip control. + </summary> + <param name="parent">Reference to parent RibbonStrip control</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroStripContainerItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints this base container + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroStripContainerItem.Copy"> + <summary> + Returns copy of GenericItemContainer item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroStripContainerItem.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroStripContainerItem.OnSettingsButtonTextChanged(System.String,System.String)"> + <summary> + Called when SettingsButtonText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroStripContainerItem.OnHelpButtonTextChanged(System.String,System.String)"> + <summary> + Called when HelpButtonText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStripContainerItem.RibbonStripContainer"> + <summary> + Gets reference to internal ribbon strip container that contains tabs and/or other items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStripContainerItem.CaptionContainer"> + <summary> + Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStripContainerItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStripContainerItem.SubItemsImageSize"> + <summary> + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStripContainerItem.SettingsButtonVisible"> + <summary> + Gets or sets whether Settings button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStripContainerItem.HelpButtonVisible"> + <summary> + Gets or sets whether Help button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroStripContainerItem.SettingsButtonText"> + <summary> + Gets or sets the Settings button text. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroTabItem"> + <summary> + Represents Rendering Tab used on Metro Tab Control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabItem.#ctor"> + <summary> + Initializes a new instance of the MetroTabItem class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabItem.Select"> + <summary> + Selects the tab. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabItem.OnCheckedChanged"> + <summary> + Called after Checked property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabItem.OnClick"> + <summary> + Occurs just before Click event is fired. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabItem.OnVisibleChanged(System.Boolean)"> + <summary> + Called when Visibility of the items has changed. + </summary> + <param name="bVisible">New Visible state.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabItem.OnStyleChanged"> + <summary> + Occurs after item visual style has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.ImageRenderBounds"> + <summary> + Gets or sets cached image rendering bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.TextRenderBounds"> + <summary> + Gets or sets cached text rendering bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.RenderTabState"> + <summary> + Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.PaddingHorizontal"> + <summary> + Gets or sets the additional padding added around the tab item in pixels. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.ReducedSize"> + <summary> + Gets or sets whether size of the tab has been reduced below the default calculated size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.ColorTable"> + <summary> + Gets or sets the predefined color of item. Color specified here applies to items with Office 2007 style only. It does not have + any effect on other styles. Default value is eMetroTabColor.Default + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.Panel"> + <summary> + Gets or sets the panel assigned to this tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.OptionGroup"> + <summary> + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.AutoCollapseOnClick"> + <summary> + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.AutoExpandOnClick"> + <summary> + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.Enabled"> + <summary> + Gets or sets a value indicating whether the item is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.MenuVisibility"> + <summary> + Indicates item's visiblity when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.PersonalizedMenus"> + <summary> + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.PopupAnimation"> + <summary> + Indicates Animation type for Popups. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.PopupFont"> + <summary> + Indicates the font that will be used on the popup window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.PopupType"> + <summary> + Indicates whether sub-items are shown on popup Bar or popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.PopupWidth"> + <summary> + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.SubItemsExpandWidth"> + <summary> + Gets or sets the width of the expand part of the button item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.AlternateShortCutText"> + <summary> + Gets or set the alternative shortcut text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.BeginGroup"> + <summary> + Gets or sets whether item separator is shown before this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.Category"> + <summary> + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.HotForeColor"> + <summary> + Gets or sets the text color of the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.HotTrackingStyle"> + <summary> + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.ForeColor"> + <summary> + Gets or sets the text color of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabItem.ButtonStyle"> + <summary> + Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.eMetroTabColor"> + <summary> + Specifies predefined color assigned to Metro Tab. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroTabPanel"> + <summary> + Represents panel used by MetroTabItem as a container panel for the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabPanel.#ctor"> + <summary> + Creates new instance of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabPanel.UseCustomStyle"> + <summary> + Indicates whether style of the panel is managed by tab control automatically. + Set this to true if you would like to control style of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabPanel.MetroTabItem"> + <summary> + Gets or sets TabItem that this panel is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabPanel.Dock"> + <summary> + Gets or sets which edge of the parent container a control is docked to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabPanel.Size"> + <summary> + Gets or sets the size of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabPanel.Location"> + <summary> + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabPanel.Visible"> + <summary> + Gets or sets a value indicating whether the control is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabPanel.Anchor"> + <summary> + Gets or sets which edges of the control are anchored to the edges of its container. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroTabStrip"> + <summary> + Represents Metro-UI TabStrip control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.InternalTitleTextMarkupLinkClick(System.Object,System.EventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.GetCaptionHeight"> + <summary> + Returns effective caption height. + </summary> + <returns>Caption height.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.GetAutoSizeHeight"> + <summary> + Returns automatically calculated height of the control given current content. + </summary> + <returns>Height in pixels.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.OnRibbonBarShowKeyTips(DevComponents.DotNetBar.RibbonBar)"> + <summary> + Called when ShowKeyTips on RibbonBar contained by this Ribbon is set to true + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.ExitKeyTipsMode"> + <summary> + Forces the control to exit Ribbon Key-Tips mode. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.OnPopupItemRightClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when item on popup container is right-clicked. + </summary> + <param name="item">Instance of the item that is right-clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.StartFormMove"> + <summary> + Starts moving of the parent form action which happens when user attempts to drag the form caption. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTabStrip.HitTestCaption(System.Drawing.Point)"> + <summary> + Returns true if point is inside the caption area. + </summary> + <param name="p">Client point coordinates.</param> + <returns>True if point is inside of caption area otherwise false.</returns> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroTabStrip.TitleTextMarkupLinkClick"> + <summary> + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Metro.MetroTabStrip.TitleText" --> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.TitleTextMarkupBody"> + <summary> + Gets reference to parsed markup body element if text was markup otherwise returns null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.KeyTipsEnabled"> + <summary> + Gets or sets whether KeyTips functionality is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.CanCustomize"> + <summary> + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.CaptionHeight"> + <summary> + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.CaptionVisible"> + <summary> + Gets or sets whether custom caption line provided by the control is visible. Default value is false. + This property should be set to true when control is used on Office2007RibbonForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.CaptionFont"> + <summary> + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.Style"> + <summary> + Gets/Sets the visual style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.SelectedTab"> + <summary> + Returns currently selected MetroTabItem. MetroTabItems are selected using the Checked property. Only a single + MetroTabItem can be Checked at any given time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.IsInKeyTipsMode"> + <summary> + Gets whether Ribbon is in key-tips mode including its child controls. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.ShowIcon"> + <summary> + Indicates whether Form.Icon is shown in top-left corner. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.QuickToolbarItems"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.CaptionContainerItem"> + <summary> + Gets the reference to the internal container item for the items displayed in control caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTabStrip.StripContainerItem"> + <summary> + Gets the reference to the internal container for the ribbon tabs and other items. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroTileItem"> + <summary> + Represents Metro Tile. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnCheckedChanged(System.EventArgs)"> + <summary> + Raises CheckedChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnOptionGroupChanging(DevComponents.DotNetBar.OptionGroupChangingEventArgs)"> + <summary> + Raises OptionGroupChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.#ctor"> + <summary> + Creates new instance of metro tile. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.#ctor(System.String)"> + <summary> + Creates new instance of metro tile and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of metro tile and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.InternalCopyToItem(DevComponents.DotNetBar.Metro.MetroTileItem)"> + <summary> + Copies the MetroTileItem specific properties to new instance of the item. + </summary> + <param name="copy">New ProgressBarItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the MetroTileItem specific properties to new instance of the item. + </summary> + <param name="copy">New MetroTileItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnNotificationMarkTextChanged(System.String,System.String)"> + <summary> + Called when NotificationMarkText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnNotificationMarkPositionChanged(DevComponents.DotNetBar.eNotificationMarkPosition,DevComponents.DotNetBar.eNotificationMarkPosition)"> + <summary> + Called when NotificationMarkPosition property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnNotificationMarkSizeChanged(System.Int32,System.Int32)"> + <summary> + Called when NotificationMarkSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ShouldSerializeNotificationMarkColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ResetNotificationMarkColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnNotificationMarkOffsetChanged(System.Drawing.Point,System.Drawing.Point)"> + <summary> + Called when NotificationMarkOffset property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ShouldSerializeNotificationMarkOffset"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ResetNotificationMarkOffset"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnClick"> + <summary> + Occurs just before Click event is fired. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnTileSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when TileSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnIsLeftMouseButtonDownChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IsLeftMouseButtonDown property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnIsMouseOverChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IsMouseOver property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnTitleTextMarkupLinkClick(System.EventArgs)"> + <summary> + Raises TitleTextMarkupLinkClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ShouldSerializeTitleTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ResetTitleTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ShouldSerializeImageIndent"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ResetImageIndent"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnCheckedChanged(System.Boolean,System.Boolean)"> + <summary> + Called when Checked property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnCheckBehaviorChanged(DevComponents.DotNetBar.Metro.eMetroTileCheckBehavior,DevComponents.DotNetBar.Metro.eMetroTileCheckBehavior)"> + <summary> + Called when CheckBehavior property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnCurrentFrameChanged(System.Int32,System.Int32)"> + <summary> + Called when CurrentFrame property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnAutoRotateFramesIntervalChanged(System.Int32,System.Int32)"> + <summary> + Called when AutoRotateFramesInterval property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.OnDragStartPointChanged(System.Drawing.Point,System.Drawing.Point)"> + <summary> + Called when DragStartPoint property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ShouldSerializeDisabledBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileItem.ResetDisabledBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroTileItem.CheckedChanged"> + <summary> + Occurs after Checked property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroTileItem.OptionGroupChanging"> + <summary> + Occurs before an item in option group is checked and provides opportunity to cancel that. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroTileItem.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.NotificationMarkText"> + <summary> + Specifies maximum of 2 character text displayed inside of the notification mark on top of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.NotificationMarkPosition"> + <summary> + Indicates the position of the notification marker within the bounds of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.NotificationMarkSize"> + <summary> + Specifies diameter of notification mark. When set to 0 system default value is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.NotificationMarkColor"> + <summary> + Gets or sets background color of the notification mark. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.NotificationMarkOffset"> + <summary> + Specifies the offset for the notification mark relative to its position. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.TileSize"> + <summary> + Gets or sets the tile size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.TileColor"> + <summary> + Gets or sets the predefined tile color for default tile frame. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.TileStyle"> + <summary> + Specifies the Tile style default tile frame. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.Symbol"> + <summary> + Indicates the symbol displayed on face of the tile instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.SymbolColor"> + <summary> + Gets or sets the color of the symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.Image"> + <summary> + Gets or sets the image displayed on the tile. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.ImageTextAlignment"> + <summary> + Gets or sets image alignment in relation to text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.IsLeftMouseButtonDown"> + <summary> + Gets whether left mouse button is pressed over the tile. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.IsMouseOver"> + <summary> + Gets whether mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.TitleText"> + <summary> + Gets or sets the tile title text displayed by default in lower left corner. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroTileItem.TitleTextMarkupLinkClick"> + <summary> + Occurs when an hyperlink in title text markup is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.TitleTextFont"> + <summary> + Gets or sets the title text font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.TitleTextColor"> + <summary> + Gets or sets the color of the title text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.TitleTextAlignment"> + <summary> + Gets or sets title text alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.ImageIndent"> + <summary> + Gets or sets the top-left location of the image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.Checked"> + <summary> + Gets or sets whether tile is checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.CheckBehavior"> + <summary> + Gets or sets the automatic check behavior of metro tile. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.OptionGroup"> + <summary> + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.Frames"> + <summary> + Gets the list of tile frames that are displayed when frame animation is enabled using AnimationEnabled property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.CurrentFrame"> + <summary> + Gets or sets index of currently displayed frame in Frames collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.LastFrame"> + <summary> + Gets the index of last selected frame, i.e. before CurrentFrame was set with new value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.AnimationEnabled"> + <summary> + Gets or sets whether Frame animation is enabled when CurrentFrame has changed. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.AnimationDuration"> + <summary> + Gets or sets the frames animation duration in milliseconds. Default value is 800. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.AutoRotateFramesInterval"> + <summary> + Gets or sets the automatic tile frame rotation interval in milliseconds. When set it will change the CurrentFrame property so each frame from Frames collection is displayed after interval set here. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.DisabledBackColor"> + <summary> + Gets or sets tile background color when Enabled=false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.eMetroTileCheckBehavior"> + <summary> + Specifies how MetroTileItem is checked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eMetroTileCheckBehavior.Inherit"> + <summary> + Metro tile item inherits the check behavior from host control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eMetroTileCheckBehavior.None"> + <summary> + Metro tile item cannot be checked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eMetroTileCheckBehavior.RightMouseButtonClick"> + <summary> + Metro tile item is checked using right mouse button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eMetroTileCheckBehavior.MiddleMouseButtonClick"> + <summary> + Metro tile item is checked using middle mouse button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eMetroTileCheckBehavior.LeftMouseButtonClick"> + <summary> + Metro tile item is checked using left mouse button. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroTileFrame"> + <summary> + Defines single frame for metro-tile item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.#ctor"> + <summary> + Initializes a new instance of the MetroTileFrame class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnTitleTextChanged(System.String,System.String)"> + <summary> + Called when TitleText property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnTitleTextMarkupLinkClick(System.EventArgs)"> + <summary> + Raises TitleTextMarkupLinkClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnTitleTextFontChanged(System.Drawing.Font,System.Drawing.Font)"> + <summary> + Called when TitleTextFont property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnTitleTextColorChanged(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Called when TitleTextColor property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.ShouldSerializeTitleTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.ResetTitleTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnTitleTextAlignmentChanged(System.Drawing.ContentAlignment,System.Drawing.ContentAlignment)"> + <summary> + Called when TitleTextAlignment property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when Image property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.ShouldSerializeImageIndent"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.ResetImageIndent"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnTextChanged(System.String,System.String)"> + <summary> + Called when Text property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnTileColorChanged(DevComponents.DotNetBar.Metro.eMetroTileColor,DevComponents.DotNetBar.Metro.eMetroTileColor)"> + <summary> + Called when Color property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnFrameDisplayDurationChanged(System.Int32,System.Int32)"> + <summary> + Called when FrameDisplayDuration property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.TextMarkupLinkClick(System.Object,System.EventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnMarkupLinkClick(DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Raises MarkupLinkClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnTextMarkupEnabledChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TextMarkupEnabled property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnImageTextAlignmentChanged(System.Drawing.ContentAlignment,System.Drawing.ContentAlignment)"> + <summary> + Called when ImageTextAlignment property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTileFrame.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TitleText"> + <summary> + Gets or sets the tile title text displayed by default in lower left corner. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TitleTextMarkupBody"> + <summary> + Gets reference to parsed markup body element if text was markup otherwise returns null. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroTileFrame.TitleTextMarkupLinkClick"> + <summary> + Occurs when an hyperlink in title text markup is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TitleTextFont"> + <summary> + Gets or sets the title text font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TitleTextColor"> + <summary> + Gets or sets the color of the title text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TitleTextAlignment"> + <summary> + Gets or sets title text alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.EffectiveStyle"> + <summary> + Gets the effective style for the tile when TileColor property is set to predefined tile color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TileStyle"> + <summary> + Specifies the Tile style of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.Symbol"> + <summary> + Indicates the symbol displayed on face of the tile instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.SymbolColor"> + <summary> + Gets or sets the color of the symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.Image"> + <summary> + Gets or sets the image displayed on the tile. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.ImageIndent"> + <summary> + Gets or sets the top-left location of the image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TileColor"> + <summary> + Gets or sets the predefined tile color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.FrameDisplayDuration"> + <summary> + Gets or sets the frame display duration in milliseconds during metro-tile frame animation. When not set then each frame will stay visible for duration set on MetroTileItem.AutoRotateFramesInterval. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroTileFrame.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TextMarkupBody"> + <summary> + Gets reference to parsed markup body element if text was markup otherwise returns null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.TextMarkupEnabled"> + <summary> + Gets or sets whether text-markup can be used in Text property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTileFrame.ImageTextAlignment"> + <summary> + Gets or sets image alignment in relation to text. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroTileFrame.PropertyChanged"> + <summary> + Occurs when property on BindingDef object has changed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroTilePanel"> + <summary> + Represents panel for Metro Tiles. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemPanel"> + <summary> + Represents generic item panel container control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanel.GetChecked"> + <summary> + Returns first checked top-level button item. + </summary> + <returns>An ButtonItem object or null if no button could be found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemPanel.AddItem(System.String)"> + <summary> + Adds new item to the ItemPanel based on specified ItemTemplate and sets its Text property. + </summary> + <param name="text">Text to assign to the item.</param> + <returns>reference to newly created item</returns> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.LayoutOrientation"> + <summary> + Gets or sets default layout orientation inside the control. You can have multiple layouts inside of the control by adding + one or more instances of the ItemContainer object and chaning it's LayoutOrientation property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.ResizeItemsToFit"> + <summary> + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.FitButtonsToContainerWidth"> + <summary> + Gets or sets whether ButtonItem buttons when in vertical layout are fit into the available width so any text inside of them + is wrapped if needed. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.HorizontalItemAlignment"> + <summary> + Gets or sets the item alignment when container is in horizontal layout. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.MultiLine"> + <summary> + Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.ReserveLeftSpace"> + <summary> + Indicates whether block elements inside of container when aligned center or right will reserve the space to the left. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.SelectedIndex"> + <summary> + Gets or sets the index specifying the currently selected item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.SelectedItems"> + <summary> + Gets the list of ButtonItem or CheckBoxItem controls that have their Checked property set to true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemPanel.SelectedItem"> + <summary> + Gets or sets ButtonItem or CheckBoxItem item that have their Checked property set to true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroTilePanel.#ctor"> + <summary> + Initializes a new instance of the MetroTilePanel class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTilePanel.AutoScroll"> + <summary> + Gets or sets a value indicating whether the control enables the user to scroll to items placed outside of its visible boundaries. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTilePanel.ItemSpacing"> + <summary> + Gets or sets spacing in pixels between items. Default value is 1. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroTilePanel.ResizeItemsToFit"> + <summary> + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.OnExpandedChanging(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises ExpandedChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.OnExpandedChanged(System.EventArgs)"> + <summary> + Raises ExpandedChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.#ctor"> + <summary> + Initializes a new instance of the MetroStatusBar class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.RegisterToolbar(DevComponents.DotNetBar.Metro.MetroShell)"> + <summary> + Registers toolbar with MetroTab so it can participate in Quick Access Toolbar operations. + </summary> + <param name="tab">MetroTab</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.UnregisterToolbar(DevComponents.DotNetBar.Metro.MetroShell)"> + <summary> + Unregisters previously registered toolbar from MetroTab and removes it from Quick Access Toolbar operations. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.GetAutoSizeHeight"> + <summary> + Returns automatically calculated height of the control given current content. + </summary> + <returns>Height in pixels.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.OnActiveWindowTrackingChanged"> + <summary> + Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.OnItemClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Invokes the ItemClick event. + </summary> + <param name="item">Reference to the item that was clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.OnAutoCollapseChanged(System.Boolean,System.Boolean)"> + <summary> + Called when AutoCollapse property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.OnAnimationSpeedChanged(System.Int32,System.Int32)"> + <summary> + Called when AnimationSpeed property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbar.OnExpandDirectionChanged(DevComponents.DotNetBar.Metro.eExpandDirection,DevComponents.DotNetBar.Metro.eExpandDirection)"> + <summary> + Called when ExpandDirection property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroToolbar.ExpandedChanging"> + <summary> + Occurs before Expanded property has changed, i.e. control expanded or collapsed and allows you to cancel action by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Metro.MetroToolbar.ExpandedChanged"> + <summary> + Occurs after Expanded property value has changed, i.e. control was expanded or collapsed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.ItemSpacing"> + <summary> + Gets or sets spacing between items, default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.ExtraItems"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.AutoRegister"> + <summary> + Gets or sets whether toolbar is attempted to be automatically registered with parent MetroShell control so it can participate in Quick Access Toolbar operations. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.Expanded"> + <summary> + Gets or sets whether control is expanded or not. When control is expanded both main and extra toolbar items are visible. When collapsed + only main items are visible. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.AutoCollapse"> + <summary> + Gets or sets whether control is automatically collapsed, Expanded property set to False, if control was expanded and any button on the control was clicked or mouse is clicked elsewhere, parent form has lost input focus or some other control gains input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.AnimationSpeed"> + <summary> + Gets or sets the animation speed duration in milliseconds. Default value is 150 milliseconds. Set to zero, 0 to disable animation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.ExpandDirection"> + <summary> + Gets or sets the expand direction for the toolbar. Default value is Auto. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.ExpandButtonVisible"> + <summary> + Gets or sets whether Expand button is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbar.AutoSize"> + <summary> + Gets or sets whether control height is set automatically based on the content. Default value is false. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.eExpandDirection"> + <summary> + Defines expand direction behavior for MetroToolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eExpandDirection.Auto"> + <summary> + Expand direction is automatically determined by the position of the control on the form. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eExpandDirection.Top"> + <summary> + Control is expanded up so bottom of the control is fixed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.eExpandDirection.Bottom"> + <summary> + Control sis expanded down so top of the control is fixed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.MetroToolbarContainer"> + <summary> + Defines the internal container item for the MetroToolbar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbarContainer.#ctor(DevComponents.DotNetBar.Metro.MetroToolbar)"> + <summary> + Creates new instance of the class and initializes it with the parent RibbonStrip control. + </summary> + <param name="parent">Reference to parent MetroToolbar control</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbarContainer.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints this base container + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbarContainer.Copy"> + <summary> + Returns copy of GenericItemContainer item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.MetroToolbarContainer.OnExpandButtonVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when ExpandButtonVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbarContainer.ExpandButtonVisible"> + <summary> + Gets or sets whether Expand button is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbarContainer.MainItemsContainer"> + <summary> + Gets reference to container that host items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbarContainer.ExtraItemsContainer"> + <summary> + Gets reference to container that hosts extra items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbarContainer.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.MetroToolbarContainer.SubItemsImageSize"> + <summary> + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ColorTables.OfficeMobile2014MetroInitializer"> + <summary> + Initializes Office Mobile 2014 color scheme Metro color table based on colors specified. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.DrawingHelpers.DrawBorder(System.Drawing.Graphics,System.Drawing.RectangleF,DevComponents.DotNetBar.Metro.Thickness,DevComponents.DotNetBar.Metro.BorderColors)"> + <summary> + Draws the border. + </summary> + <param name="g">Graphics canvas.</param> + <param name="bounds">Bounds for border.</param> + <param name="borderThickness">Border thickness.</param> + <param name="borderColor">Border color.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.DrawingHelpers.DrawBackground(System.Drawing.Graphics,System.Drawing.RectangleF,System.String)"> + <summary> + Draws background. + </summary> + <param name="g">Graphics canvas.</param> + <param name="bounds">Background bounds.</param> + <param name="color">Background color</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.DrawingHelpers.Deflate(System.Drawing.RectangleF,DevComponents.DotNetBar.Metro.Thickness)"> + <summary> + Deflates the rectangle by the border thickness. + </summary> + <param name="bounds">Rectangle.</param> + <param name="borderThickness">Border thickness</param> + <returns>Rectangle deflated by the border thickness</returns> + </member> + <member name="T:DevComponents.DotNetBar.Office2007SystemCaptionItemPainter"> + <summary> + Represents the painter for the Office 2007 SystemCaptionItem + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SystemCaptionItemPainter"> + <summary> + Represents the base class for the SystemCaptionItem painter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SystemCaptionItemPainter.PaintSystemIcon(DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs,System.Boolean)"> + <summary> + Paints the SystemCaptionItem as icon in left hand corner. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SystemCaptionItemPainter.PaintFormButtons(DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs)"> + <summary> + Paints the SystemCaptionItem as set of buttons minimize, restore/maximize and close. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SystemCaptionItemPainter.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable)"> + <summary> + Paints the background of the button using specified color table colors. + </summary> + <param name="g">Graphics object.</param> + <param name="r">Background bounds</param> + <param name="ct">Color Table</param> + </member> + <member name="P:DevComponents.DotNetBar.Office2007SystemCaptionItemPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.Rendering.MetroRenderer"> + <summary> + Abstract renderer for rendering Metro-UI controls. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.MetroRenderer.Render(DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo)"> + <summary> + Renders the + </summary> + <param name="renderingInfo"></param> + </member> + <member name="P:DevComponents.DotNetBar.Office2007KeyTipsPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.MetroRender.Paint(DevComponents.DotNetBar.Metro.MetroTileItem,DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Renders the MetroTileItem. + </summary> + <param name="item">MetroTileItem to render.</param> + <param name="e">Rendering event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.MetroRender.Paint(DevComponents.DotNetBar.Metro.MetroAppForm,System.Windows.Forms.PaintEventArgs)"> + <summary> + Renders the MetroForm. + </summary> + <param name="form">Form to render.</param> + <param name="e">Rendering event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.MetroRender.Paint(DevComponents.DotNetBar.Metro.BorderOverlay,System.Windows.Forms.PaintEventArgs)"> + <summary> + Renders the MetroForm. + </summary> + <param name="formOverlay">Form to render.</param> + <param name="e">Rendering event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.MetroRender.Paint(DevComponents.DotNetBar.Metro.MetroTabItem,DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Renders the MetroTabItem. + </summary> + <param name="tab">Form to render.</param> + <param name="e">Rendering event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.MetroRender.Paint(DevComponents.DotNetBar.Metro.MetroTabStrip,DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Renders the MetroTabStrip + </summary> + <param name="tabStrip">TabStrip to render.</param> + <param name="pa">Paint args</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.MetroRender.Paint(DevComponents.DotNetBar.Metro.MetroStatusBar,DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Renders the MetroStatusBar. + </summary> + <param name="bar">Status bar to render</param> + <param name="pa">Paint args</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Rendering.MetroRender.Paint(DevComponents.DotNetBar.Metro.MetroToolbar,DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Renders the MetroStatusBar. + </summary> + <param name="bar">Status bar to render</param> + <param name="pa">Paint args</param> + </member> + <member name="T:DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo"> + <summary> + Defines class for passing rendering information to renderer. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo.Control"> + <summary> + Gets or sets the control to render. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo.PaintEventArgs"> + <summary> + Gets or sets the paint event arguments to use to render out control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo.ColorTable"> + <summary> + Gets or sets the current color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo.DefaultFont"> + <summary> + Gets or sets default font. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo.DefaultPlainFont"> + <summary> + Gets or sets default plain font. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo.RightToLeft"> + <summary> + Gets or sets right-to-left setting. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Metro.Rendering.MetroRendererInfo.ItemPaintArgs"> + <summary> + Gets or sets the paint information for items. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Office2007RibbonTabGroupPainter"> + <summary> + Represents the Office 2007 Ribbon Tab Group painter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2007RibbonTabGroupPainter.PaintTabGroup(DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs)"> + <summary> + Paints ribbon tab group. + </summary> + <param name="e">Context information</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SwitchButtonPainter.Paint(DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs)"> + <summary> + Paints SwitchButton. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2010SwitchButtonPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.Thickness"> + <summary> + Defines Thickness structure used by borders and margins. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.#ctor(System.Double)"> + <summary> + Creates new instance of the object. + </summary> + <param name="uniformLength">Uniform Thickness</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.#ctor(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Creates new instance of the object. + </summary> + <param name="left">Left Thickness</param> + <param name="top">Top Thickness</param> + <param name="right">Right Thickness</param> + <param name="bottom">Bottom Thickness</param> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.Equals(System.Object)"> + <summary> + Gets whether object equals to this instance. + </summary> + <param name="obj">object to test.</param> + <returns>returns whether objects are Equals</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.Equals(DevComponents.DotNetBar.Metro.Thickness)"> + <summary> + Gets whether object equals to this instance. + </summary> + <param name="thickness">object to test.</param> + <returns>returns whether objects are Equals</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.GetHashCode"> + <summary> + Returns hash code for object. + </summary> + <returns>Hash code</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.ToString"> + <summary> + Returns string representation of object. + </summary> + <returns>string representing Thickness</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.ToString(System.Globalization.CultureInfo)"> + <summary> + Gets string representation of object. + </summary> + <param name="cultureInfo">Culture info.</param> + <returns>string representing Thickness</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.IsValid(System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + Returns whether object holds valid value. + </summary> + <param name="allowNegative">Specifies whether negative values are allowed.</param> + <param name="allowNaN">Specifies whether NaN values are allowed.</param> + <param name="allowPositiveInfinity">Specifies whether positive infinity values are allowed</param> + <param name="allowNegativeInfinity">Specifies whether negative infinity values are allowed</param> + <returns>true if object holds valid value</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.IsClose(DevComponents.DotNetBar.Metro.Thickness)"> + <summary> + Returns true if two objects are close. + </summary> + <param name="thickness">Thickness to test.</param> + <returns>true if values are close.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Metro.Thickness.AreClose(DevComponents.DotNetBar.Metro.Thickness,DevComponents.DotNetBar.Metro.Thickness)"> + <summary> + Returns true if two objects are close. + </summary> + <param name="thickness1">Thickness 1</param> + <param name="thickness2">Thickness 2</param> + <returns>true if values are close.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Metro.Thickness.IsZero"> + <summary> + Returns whether all values are zero. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.Thickness.IsUniform"> + <summary> + Returns whether all values are the same. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.Thickness.Left"> + <summary> + Gets or sets the left Thickness. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.Thickness.Top"> + <summary> + Gets or sets the top Thickness. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.Thickness.Right"> + <summary> + Gets or sets the Right Thickness. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.Thickness.Bottom"> + <summary> + Gets or sets the Bottom Thickness. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.Thickness.Horizontal"> + <summary> + Gets the total horizontal thickness i.e. Left+Right. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Metro.Thickness.Vertical"> + <summary> + Gets the total vertical thickness i.e. Top+Bottom. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Metro.ThicknessConverter"> + <summary> + Provides Thickness TypeConverter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MicroCharts.MicroChartBase"> + <summary> + Represents the base class each micro-chart implements + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.MicroChartBase.CreateChart(DevComponents.DotNetBar.MicroCharts.MicroChartRenderInfo)"> + <summary> + Creates the chart image. + </summary> + <param name="info">Rendering information.</param> + <returns>Image of the chart.</returns> + </member> + <member name="T:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle"> + <summary> + Defines the style for Area micro chart. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.#ctor"> + <summary> + Initializes a new instance of the AreaMicroChartStyle class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.OnStyleChanged(System.EventArgs)"> + <summary> + Raises StyleChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ShouldSerializeAreaColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ResetAreaColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ShouldSerializeHighPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ResetHighPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ShouldSerializeLowPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ResetLowPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ShouldSerializeFirstPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ResetFirstPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ShouldSerializeLastPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ResetLastPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.StyleChanged"> + <summary> + Occurs when style appearance changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.ZeroLineValue"> + <summary> + Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.AreaColor"> + <summary> + Gets or sets the chart area color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.HighPointColor"> + <summary> + Gets or sets the color of the high point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.LowPointColor"> + <summary> + Gets or sets the color of the low point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.FirstPointColor"> + <summary> + Gets or sets the color of the first point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.AreaMicroChartStyle.LastPointColor"> + <summary> + Gets or sets the color of the last point dot on chart. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle"> + <summary> + Defines the style for the bar style micro charts. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.OnStyleChanged(System.EventArgs)"> + <summary> + Raises StyleChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ShouldSerializePositiveBarColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ResetPositiveBarColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ShouldSerializeNegativeBarColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ResetNegativeBarColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ShouldSerializeLowPointBarColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ResetLowPointBarColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ShouldSerializeHighPointBarColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ResetHighPointBarColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.StyleChanged"> + <summary> + Occurs when style appearance changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.MinBarSize"> + <summary> + Gets or sets the minimum single bar width. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.PositiveBarColor"> + <summary> + Gets or sets the color of positive bar value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.NegativeBarColor"> + <summary> + Gets or sets the color of negative bar value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.DrawAverageLine"> + <summary> + Gets or sets whether average line is drawn. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.ZeroLineValue"> + <summary> + Gets or sets the value of the zero line, i.e. pivot point that determines negative and positive values. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.LowPointBarColor"> + <summary> + Gets or sets the color of the lowest value bar on graph. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.BarMicroChartStyle.HighPointBarColor"> + <summary> + Gets or sets the color of the highest value bar on graph. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle"> + <summary> + Defines the style for 100% bar chart. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle.#ctor"> + <summary> + Initializes a new instance of the PieMicroChartStyle class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle.OnStyleChanged(System.EventArgs)"> + <summary> + Raises StyleChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle.ShouldSerializeBarOutlineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle.ResetBarOutlineColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle.StyleChanged"> + <summary> + Occurs when style appearance changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle.MinBarSize"> + <summary> + Gets or sets the minimum single bar width. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle.BarColors"> + <summary> + Gets the pre-defined slice colors for the pie chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.HundredPctMicroChartStyle.BarOutlineColor"> + <summary> + Gets or sets the color of the slice outline. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle"> + <summary> + Defines the style for the line micro chart. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetLineColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeAverageLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetAverageLineColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeZeroLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetZeroLineColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.OnStyleChanged(System.EventArgs)"> + <summary> + Raises StyleChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeHighPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetHighPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeLowPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetLowPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeFirstPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetFirstPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeLastPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetLastPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeControlLine1Color"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetControlLine1Color"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ShouldSerializeControlLine2Color"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ResetControlLine2Color"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.LineColor"> + <summary> + Gets or sets the color of the chart line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.DrawAverageLine"> + <summary> + Gets or sets whether average line is drawn. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.AverageLineColor"> + <summary> + Gets or sets the color of the + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.DrawZeroLine"> + <summary> + Gets or sets whether zero-line is drawn on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ZeroLineValue"> + <summary> + Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ZeroLineColor"> + <summary> + Gets or sets the color of the + </summary> + </member> + <member name="E:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.StyleChanged"> + <summary> + Occurs when style appearance changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.HighPointColor"> + <summary> + Gets or sets the color of the high point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.LowPointColor"> + <summary> + Gets or sets the color of the low point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.FirstPointColor"> + <summary> + Gets or sets the color of the first point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.LastPointColor"> + <summary> + Gets or sets the color of the last point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.DrawControlLine1"> + <summary> + Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ControlLine1Color"> + <summary> + Gets or sets the color of the first control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ControlLine1StartValue"> + <summary> + Gets or sets starting value that is used to draw first control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ControlLine1EndValue"> + <summary> + Gets or sets end value that is used to draw first control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.DrawControlLine2"> + <summary> + Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ControlLine2Color"> + <summary> + Gets or sets the color of the second control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ControlLine2StartValue"> + <summary> + Gets or sets starting value that is used to draw second control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.LineMicroChartStyle.ControlLine2EndValue"> + <summary> + Gets or sets end value that is used to draw second control line. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MicroChart"> + <summary> + Represents Micro-Chart Control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChart.#ctor"> + <summary> + Initializes a new instance of the MicroChart class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChart.RecalcLayout"> + <summary> + Forces the button to perform internal layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChart.OnMouseOverDataPointChanged(System.EventArgs)"> + <summary> + Raises MouseOverDataPointChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChart.InvalidateChart(System.Boolean)"> + <summary> + Invalidates the chart display and requests the re-paint. + </summary> + <param name="animateTransition">Indicates whether to animate transition to new chart</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChart.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.MouseOverDataPointTooltipEnabled"> + <summary> + Gets or sets whether mouse over tooltip for data point is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.MouseOverDataPointIndex"> + <summary> + Gets the index of data point (DataPoints collection) that mouse is over or returns -1 if mouse is not over any data-point. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.MicroChart.MouseOverDataPointChanged"> + <summary> + Occurs when MouseOverDataPointIndex property changes due to user moving the mouse and pointing it to different data point on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.DataPointTooltips"> + <summary> + Gets or sets the tooltips for each data-point assigned through DataPoints property. If not set control will automatically + show tooltip based on the data-point value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.DataPoints"> + <summary> + Gets or sets the chart data points. Note that if you are adding or removing points directly from this collection you must call + Refresh() method on the control to refresh the display. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.TooltipValueFormatString"> + <summary> + Gets or sets the format string for the value when it is displayed as tool-tip for data point. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.TrackChartPoints"> + <summary> + Gets or sets whether chart is tracking mouse movement to show data-point and its value on tooltip. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.AnimationEnabled"> + <summary> + Gets or sets whether transition animation between same chart with different data-points is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.MouseOverEnabled"> + <summary> + Gets or sets whether button like mouse over tracking is enabled for whole control. When enabled control looks like a button when mouse is over it. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.LineChartStyle"> + <summary> + Gets the style used to customize appearance of Line micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.PlotChartStyle"> + <summary> + Gets the style used to customize appearance of Plot micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.ColumnChartStyle"> + <summary> + Gets the style used to customize appearance of Column micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.BarChartStyle"> + <summary> + Gets the style used to customize appearance of Bar micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.WinLoseChartStyle"> + <summary> + Gets the style used to customize appearance of Win-Lose micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.PieChartStyle"> + <summary> + Gets the style used to customize appearance of Pie micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.AreaChartStyle"> + <summary> + Gets the style used to customize appearance of Area micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.HundredPctChartStyle"> + <summary> + Gets the style used to customize appearance of 100% micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.ChartType"> + <summary> + Gets or sets the type of the chart rendered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.DataMaxValue"> + <summary> + Gets or sets the maximum value for data points. By default maximum data point is calculated based on that data displayed by the chart, but when + two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.DataMinValue"> + <summary> + Gets or sets the minimum value for data points. By default minimum data point is calculated based on that data displayed by the chart, but when + two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.ExecuteCommandOnClick"> + <summary> + Gets whether command is executed when control is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChart.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.TrendInfo.#ctor(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the TrendInfo structure. + </summary> + <param name="slope"></param> + <param name="intercept"></param> + <param name="start"></param> + <param name="end"></param> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.TrendInfo.#cctor"> + <summary> + Initializes a new instance of the TrendInfo structure. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.MicroChartRenderInfo.#ctor(System.Collections.Generic.List{System.Double},System.Drawing.Graphics,System.Int32,System.Int32,System.Double,System.Double)"> + <summary> + Initializes a new instance of the MicroChartRenderInfo structure. + </summary> + <param name="dataPoints"></param> + <param name="graphics"></param> + <param name="chartWidth"></param> + <param name="chartHeight"></param> + </member> + <member name="T:DevComponents.DotNetBar.MicroChartItem"> + <summary> + Represents the micro-chart item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.#ctor"> + <summary> + Creates new instance of MicroChartItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.#ctor(System.String)"> + <summary> + Creates new instance of MicroChartItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of MicroChartItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.InternalCopyToItem(DevComponents.DotNetBar.MicroChartItem)"> + <summary> + Copies the MicroChartItem specific properties to new instance of the item. + </summary> + <param name="copy">New MicroChartItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the MicroChartItem specific properties to new instance of the item. + </summary> + <param name="copy">New MicroChartItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.RecalcSize"> + <summary> + Recalculate the size of the item. If overridden base implementation must be called so default processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.OnMouseOverDataPointChanged(System.EventArgs)"> + <summary> + Raises MouseOverDataPointChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.InvalidateChart(System.Boolean)"> + <summary> + Invalidates the chart display and requests the re-paint. + </summary> + <param name="animateTransition">Indicates whether to animate transition to new chart</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Draws the chart. + </summary> + <param name="p">Paint arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.ShouldSerializeTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.ResetTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.OnDataMaxValueChanged(System.Double,System.Double)"> + <summary> + Called when DataMaxValue property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartItem.OnDataMinValueChanged(System.Double,System.Double)"> + <summary> + Called when DataMinValue property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.TextWidth"> + <summary> + Gets or sets the suggested text-width. If you want to make sure that text you set wraps over multiple lines you can set suggested text-width so word break is performed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.TooltipValueFormatString"> + <summary> + Gets or sets the format string for the value when it is displayed as tool-tip for data point. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.DataPoints"> + <summary> + Gets or sets the chart data points. Note that if you are adding or removing points directly from this collection you must call + Refresh() method on the control to refresh the display. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.DataPointTooltips"> + <summary> + Gets or sets the tooltips for each data-point assigned through DataPoints property. If not set control will automatically + show tooltip based on the data-point value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.AnimationEnabled"> + <summary> + Gets or sets whether transition animation between same chart with different data-points is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.IsAnimationEnabled"> + <summary> + Gets whether fade effect is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.TrackChartPoints"> + <summary> + Gets or sets whether chart is tracking mouse movement to show data-point and its value on tooltip. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.MouseOverEnabled"> + <summary> + Gets or sets whether button like mouse over tracking is enabled for whole control. When enabled control looks like a button when mouse is over it. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.MouseOverDataPointIndex"> + <summary> + Gets the index of data point (DataPoints collection) that mouse is over or returns -1 if mouse is not over any data-point. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.MouseOverDataPointTooltipEnabled"> + <summary> + Gets or sets whether mouse over tooltip for data point is enabled. Default value is true. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.MicroChartItem.MouseOverDataPointChanged"> + <summary> + Occurs when MouseOverDataPointIndex property changes due to user moving the mouse and pointing it to different data point on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.LineChartStyle"> + <summary> + Gets the style used to customize appearance of Line micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.PlotChartStyle"> + <summary> + Gets the style used to customize appearance of Plot micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.ColumnChartStyle"> + <summary> + Gets the style used to customize appearance of Column micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.BarChartStyle"> + <summary> + Gets the style used to customize appearance of Bar micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.WinLoseChartStyle"> + <summary> + Gets the style used to customize appearance of Win-Lose micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.PieChartStyle"> + <summary> + Gets the style used to customize appearance of Pie micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.AreaChartStyle"> + <summary> + Gets the style used to customize appearance of Area micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.HundredPctChartStyle"> + <summary> + Gets the style used to customize appearance of 100% micro-chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.ChartWidth"> + <summary> + Gets or sets the width of the chart part of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.ChartHeight"> + <summary> + Gets or sets the height of the chart part of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.ChartType"> + <summary> + Gets or sets the type of the chart rendered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.TextPosition"> + <summary> + Gets or sets text-position in relation to the chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.TextVisible"> + <summary> + Gets or sets whether caption/label set using Text property is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.TextPadding"> + <summary> + Gets or sets text padding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.Margin"> + <summary> + Gets or sets switch margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.TextColor"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.BackgroundImagePosition"> + <summary> + Gets or sets the background image position + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.BackgroundImage"> + <summary> + Gets or sets the background image used by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.DataMaxValue"> + <summary> + Gets or sets the maximum value for data points. By default maximum data point is calculated based on that data displayed by the chart, but when + two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.DataMinValue"> + <summary> + Gets or sets the minimum value for data points. By default minimum data point is calculated based on that data displayed by the chart, but when + two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.MenuVisibility"> + <summary> + Indicates item's visibility when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroChartItem.RecentlyUsed"> + <summary> + Indicates whether item was recently used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MicroChartHotPoint"> + <summary> + Represents MicroChart hot-points. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.MicroChartHotPoint.StartAngle"> + <summary> + Start angle for pie slice. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.MicroChartHotPoint.SweepAngle"> + <summary> + Sweep angle for pie slice. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartHotPoint.#ctor(System.Drawing.Rectangle,System.Drawing.Color,System.Double,System.Int32)"> + <summary> + Initializes a new instance of the MicroChartHotPoint structure. + </summary> + <param name="hotPoint"></param> + <param name="hotPointColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartHotPoint.#ctor(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Color,System.Double,System.Int32)"> + <summary> + Initializes a new instance of the MicroChartHotPoint structure. + </summary> + <param name="hotPointBounds"></param> + <param name="chartSliceBounds"></param> + <param name="color"></param> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.MicroChartHotPoint.#ctor(System.Drawing.Rectangle,System.Drawing.Color,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Initializes a new instance of the MicroChartHotPoint structure. + </summary> + <param name="bounds"></param> + <param name="color"></param> + <param name="value"></param> + <param name="startAngle"></param> + <param name="sweepAngle"></param> + </member> + <member name="T:DevComponents.DotNetBar.eMicroChartType"> + <summary> + Defines available MicroChar types. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartType.Plot"> + <summary> + Identifies Plot chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartType.WinLose"> + <summary> + Identifies WinLose chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartType.Area"> + <summary> + Identifies Area chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartType.Line"> + <summary> + Identifies Line chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartType.Column"> + <summary> + Identifies Column chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartType.Bar"> + <summary> + Identifies Bar chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartType.Pie"> + <summary> + Identifies Pie chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartType.HundredPercentBar"> + <summary> + Identifies 100% bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eMicroChartTextPosition"> + <summary> + Defines micro-chart text position in relation to the chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartTextPosition.Left"> + <summary> + Text is positioned to the left of the chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartTextPosition.Right"> + <summary> + Text is positioned to the right of the chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartTextPosition.Top"> + <summary> + Text is positioned on top of the chart. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eMicroChartTextPosition.Bottom"> + <summary> + Text is positioned on bottom of the chart. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MicroCharts.PieMicroChartStyle"> + <summary> + Defines the style for pie chart. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PieMicroChartStyle.#ctor"> + <summary> + Initializes a new instance of the PieMicroChartStyle class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PieMicroChartStyle.OnStyleChanged(System.EventArgs)"> + <summary> + Raises StyleChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PieMicroChartStyle.ShouldSerializeSliceOutlineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PieMicroChartStyle.ResetSliceOutlineColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.MicroCharts.PieMicroChartStyle.StyleChanged"> + <summary> + Occurs when style appearance changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PieMicroChartStyle.SliceColors"> + <summary> + Gets the pre-defined slice colors for the pie chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PieMicroChartStyle.SliceOutlineColor"> + <summary> + Gets or sets the color of the slice outline. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle"> + <summary> + Defines the style for the plot micro chart. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.OnStyleChanged(System.EventArgs)"> + <summary> + Raises StyleChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializePlotColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetPlotColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializeAverageLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetAverageLineColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializeZeroLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetZeroLineColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializeHighPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetHighPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializeLowPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetLowPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializeFirstPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetFirstPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializeLastPointColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetLastPointColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializeControlLine1Color"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetControlLine1Color"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ShouldSerializeControlLine2Color"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ResetControlLine2Color"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.StyleChanged"> + <summary> + Occurs when style appearance changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.PlotColor"> + <summary> + Gets or sets the color of the chart line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.DrawAverageLine"> + <summary> + Gets or sets whether average line is drawn. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.AverageLineColor"> + <summary> + Gets or sets the color of the + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.DrawZeroLine"> + <summary> + Gets or sets whether zero-line is drawn on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ZeroLineValue"> + <summary> + Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ZeroLineColor"> + <summary> + Gets or sets the color of the + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.HighPointColor"> + <summary> + Gets or sets the color of the high point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.LowPointColor"> + <summary> + Gets or sets the color of the low point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.FirstPointColor"> + <summary> + Gets or sets the color of the first point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.LastPointColor"> + <summary> + Gets or sets the color of the last point dot on chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.DrawControlLine1"> + <summary> + Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ControlLine1Color"> + <summary> + Gets or sets the color of the first control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ControlLine1StartValue"> + <summary> + Gets or sets starting value that is used to draw first control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ControlLine1EndValue"> + <summary> + Gets or sets end value that is used to draw first control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.DrawControlLine2"> + <summary> + Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ControlLine2Color"> + <summary> + Gets or sets the color of the second control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ControlLine2StartValue"> + <summary> + Gets or sets starting value that is used to draw second control line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MicroCharts.PlotMicroChartStyle.ControlLine2EndValue"> + <summary> + Gets or sets end value that is used to draw second control line. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PopupManager"> + <summary> + Class that tracks lists of all controls that host currently open popups. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupManager.RegisterPopup(DevComponents.DotNetBar.IOwnerMenuSupport)"> + <summary> + Registers IOwnerMenuSupport popup host in response to host displaying its first popup. + </summary> + <param name="popupHost">IOwnerMenuSupport host to register</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupManager.UnregisterPopup(DevComponents.DotNetBar.IOwnerMenuSupport)"> + <summary> + Unregisters IOwnerMenuSupport popup host in response to host closing its last popup. + </summary> + <param name="popupHost">IOwnerMenuSupport host to unregister</param> + </member> + <member name="M:DevComponents.DotNetBar.PopupManager.CloseAllPopups"> + <summary> + Closes all currently open popups. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PopupManager.CloseAllPopups(DevComponents.DotNetBar.IOwnerMenuSupport)"> + <summary> + Closes all currently open popups excluding specified popup host. + </summary> + <param name="excludeHost">IOwnerMenuSupport host to exclude from closing or null</param> + </member> + <member name="T:DevComponents.DotNetBar.Primitives.CustomCollection`1"> + <summary> + Represents custom collection with INotifyPropertyChanged and INotifyCollectionChanged interface support. + </summary> + <typeparam name="T"></typeparam> + </member> + <member name="T:DevComponents.DotNetBar.Primitives.INotifyCollectionChanged"> + <summary> + Represents collection changed notification interface. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Primitives.INotifyCollectionChanged.CollectionChanged"> + <summary> + Occurs when collection changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.#ctor"> + <summary> + Creates new instance of object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.#ctor(System.Int32)"> + <summary> + Creates new instance of object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.#ctor(System.Collections.Generic.IList{`0})"> + <summary> + Creates new instance of object. + </summary> + <param name="list">List to initialize collection with.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.Add(`0)"> + <summary> + Add item to collection. + </summary> + <param name="item">Item to add.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.Clear"> + <summary> + Remove all items from collection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.ClearItems"> + <summary> + Remove all items from collection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.Contains(`0)"> + <summary> + Checks whether collection contains item. + </summary> + <param name="item">Item to look for.</param> + <returns>true if item is in collection.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.CopyTo(`0[],System.Int32)"> + <summary> + Copy collection to array. + </summary> + <param name="array">Array to copy to.</param> + <param name="index">Index to copy from.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.CopyTo(`0[])"> + <summary> + Copy collection to array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.GetEnumerator"> + <summary> + Gets enumerator for collection. + </summary> + <returns>Enumerator.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.IndexOf(`0)"> + <summary> + Returns index of an item. + </summary> + <param name="item">Reference to item.</param> + <returns>Index of item.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.Insert(System.Int32,`0)"> + <summary> + Insert item at specified location. + </summary> + <param name="index">Index to insert item in.</param> + <param name="item">Item to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.InsertItem(System.Int32,`0)"> + <summary> + Inserts item. + </summary> + <param name="index">Index to insert item at.</param> + <param name="item">Reference to item.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.Remove(`0)"> + <summary> + Removes item from collection. + </summary> + <param name="item">Item to remove.</param> + <returns>true if item was removed.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.RemoveAt(System.Int32)"> + <summary> + Remove item at specified location. + </summary> + <param name="index">Index of item to remove.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.RemoveItem(System.Int32)"> + <summary> + Remove item at specified location. + </summary> + <param name="index">Index of item to remove.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.SetItem(System.Int32,`0)"> + <summary> + Set item on location. + </summary> + <param name="index">Index</param> + <param name="item">Item to assign.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.GetItemsDirect"> + <summary> + Returns items directly without checks. + </summary> + <returns>List of items.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.OnCollectionReadAccess"> + <summary> + Occurs when collection is read. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Occurs when collection property has changed. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.BlockReentrancy"> + <summary> + Blocks the collection reentrancy. + </summary> + <returns>IDisposable to end re-entrancy</returns> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.CheckReentrancy"> + <summary> + Checks whether call creates reentrancy. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.CustomCollection`1.OnCollectionChanged(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs)"> + <summary> + Called when collection has changed. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.Primitives.CustomCollection`1.PropertyChanged"> + <summary> + Occurs when property value has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Primitives.CustomCollection`1.Count"> + <summary> + Returns number of items in collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Primitives.CustomCollection`1.Item(System.Int32)"> + <summary> + Returns item at index. + </summary> + <param name="index">Index of item.</param> + <returns>Item at index.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Primitives.CustomCollection`1.Items"> + <summary> + Returns the IList interface for items in collection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Primitives.CustomCollection`1.CollectionChanged"> + <summary> + Occurs when collection has changed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction"> + <summary> + Defines change actions. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction.Add"> + <summary> + Items were added. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction.Remove"> + <summary> + Items were removed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction.Replace"> + <summary> + Items were replaced. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction.Move"> + <summary> + Items were moved. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction.Reset"> + <summary> + Collection was reset. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventHandler"> + <summary> + Defines delegate for collection notification events. + </summary> + <param name="sender">Event sender.</param> + <param name="e">Event arguments.</param> + </member> + <member name="T:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs"> + <summary> + Defines collection change notification event arguments. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction)"> + <summary> + Create new instance of object. + </summary> + <param name="action">Action</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Collections.IList)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Specifies action.</param> + <param name="changedItems">List of changed items.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Object)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Specifies action.</param> + <param name="changedItem">Item that was changed.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Action.</param> + <param name="newItems">New items in collection.</param> + <param name="oldItems">Old items in collection.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Collections.IList,System.Int32)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Action.</param> + <param name="changedItems">List of changed items.</param> + <param name="startingIndex">Starting index of change.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Object,System.Int32)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Action</param> + <param name="changedItem">Changed item</param> + <param name="index">Index of change</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Object,System.Object)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Action</param> + <param name="newItem">New item</param> + <param name="oldItem">Old item</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Action</param> + <param name="newItems">New items.</param> + <param name="oldItems">Removed items.</param> + <param name="startingIndex">Starting index of change.</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Collections.IList,System.Int32,System.Int32)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Action</param> + <param name="changedItems">Changed items</param> + <param name="index">New index</param> + <param name="oldIndex">Old index</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Object,System.Int32,System.Int32)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Action</param> + <param name="changedItem">Changed item</param> + <param name="index">New index</param> + <param name="oldIndex">Old index</param> + </member> + <member name="M:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.#ctor(DevComponents.DotNetBar.Primitives.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32)"> + <summary> + Creates new instance of object. + </summary> + <param name="action">Action.</param> + <param name="newItem">New item</param> + <param name="oldItem">Old item</param> + <param name="index">New index</param> + </member> + <member name="P:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.Action"> + <summary> + Gets the type of the collection change action. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.NewItems"> + <summary> + Gets list of newly added items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.NewStartingIndex"> + <summary> + Gets new starting index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.OldItems"> + <summary> + Gets list of removed items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Primitives.NotifyCollectionChangedEventArgs.OldStartingIndex"> + <summary> + Old starting index. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.AdvPropertyGrid"> + <summary> + Represents advanced property grid control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IPropertyGridLocalizer"> + <summary> + Defines an interface that is used by advanced property grid parser to localize property names. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IPropertyGridLocalizer.GetPropertyName(System.String)"> + <summary> + Gets localized property name. + </summary> + <param name="propertyName">Property name to retrieve localized name for.</param> + <returns>Localized Property name or null to use default.</returns> + </member> + <member name="M:DevComponents.DotNetBar.IPropertyGridLocalizer.GetCategoryName(System.String)"> + <summary> + Gets localized category name. + </summary> + <param name="categoryName">Category to retrieve localized value for.</param> + <returns>Localized Category name or null to use default.</returns> + </member> + <member name="M:DevComponents.DotNetBar.IPropertyGridLocalizer.GetErrorTooltipMessage(System.String)"> + <summary> + Gets localized message for Tooltip body when error setting the property value has occurred. + </summary> + <param name="message">Default system message.</param> + <returns>Localized message or null to use default.</returns> + </member> + <member name="P:DevComponents.DotNetBar.IPropertyElementStyleProvider.ReadOnlyStyle"> + <summary> + Gets the style that is applied to property node when it is in read-only state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IPropertyElementStyleProvider.ValueChangedStyle"> + <summary> + Gets the style that is applied to property node when its value has changed from the default value for the property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IPropertyElementStyleProvider.CategoryStyle"> + <summary> + Gets the property category style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IPropertyElementStyleProvider.DefaultEditCellStyle"> + <summary> + Gets the default style for unchanged value edit cell. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.#ctor"> + <summary> + Initializes a new instance of the AdvPropertyGrid class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnPropertyValueChanging(DevComponents.DotNetBar.PropertyValueChangingEventArgs)"> + <summary> + Invokes PropertyValueChanging event. + </summary> + <param name="e">Event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.InvokePropertyValueChanged(System.String,System.Object,System.Object)"> + <summary> + Invokes PropertyValueChanged event handler. + </summary> + <param name="propertyName">Name of the property that has changed.</param> + <param name="newValue">New property value.</param> + <param name="oldValue">Old property value.</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnPropertyValueChanged(System.String)"> + <summary> + Invokes PropertyValueChanged event. + </summary> + <param name="propertyName">Name of property that has changed</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnValidatePropertyValue(DevComponents.DotNetBar.ValidatePropertyValueEventArgs)"> + <summary> + Raises ValidatePropertyValue event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnPropertiesLoaded(System.EventArgs)"> + <summary> + Raises PropertiesLoaded event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.CommitEdit"> + <summary> + Commits any property edits that are currently in progress by applying the current entered value to the property. + Returns true if edit was applied. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.UpdatePropertyValue(System.String)"> + <summary> + Updates specified property value in property grid. + </summary> + <param name="propertyName">Property Name to update value for.</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.RefreshPropertyValues"> + <summary> + Refreshes the display of all property values in the grid. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.RefreshProperties"> + <summary> + Reloads all properties from selected object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.CollapseAllGridItems"> + <summary> + Collapses all the categories in the AdvPropertyGrid. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.ExpandAllGridItems"> + <summary> + Expands all the categories in the AdvPropertyGrid. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnPrepareErrorSuperTooltip(DevComponents.DotNetBar.PropertyErrorTooltipEventArgs)"> + <summary> + Raises the PrepareErrorSuperTooltip event. + </summary> + <param name="e">Provides information about event.</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.SetPropertyColumnWidth(System.Int32,System.Int32)"> + <summary> + Sets the property grid column width. + </summary> + <param name="columnIndex">Column index</param> + <param name="width">Width of column in pixels</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnConvertPropertyValueToString(DevComponents.DotNetBar.ConvertValueEventArgs)"> + <summary> + Raises the ConvertPropertyValueToString event. + </summary> + <param name="e">Provides event data</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnConvertFromStringToPropertyValue(DevComponents.DotNetBar.ConvertValueEventArgs)"> + <summary> + Raises the ConvertFromStringToPropertyValue event. + </summary> + <param name="e">Provides event data</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnProvidePropertyValueList(DevComponents.DotNetBar.PropertyValueListEventArgs)"> + <summary> + Raises the ProvidePropertyValueList event. + </summary> + <param name="e">Provides event data</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnProvideUITypeEditor(DevComponents.DotNetBar.ProvideUITypeEditorEventArgs)"> + <summary> + Raises the ProvideUITypeEditor event. + </summary> + <param name="e">Provides event data</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.ShouldSerializeGridLinesColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.ResetGridLinesColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.GetPropertyNode(System.String)"> + <summary> + Find PropertyNode using the property name. + </summary> + <param name="propertyName">Property to name</param> + <returns>PropertyNode or null if not found</returns> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnSubPropertiesDefaultSortChanged(DevComponents.DotNetBar.ePropertySort,DevComponents.DotNetBar.ePropertySort)"> + <summary> + Called when SubPropertiesDefaultSort property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.BeginInit"> + <summary> + Signals the object that initialization is starting. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGrid.EndInit"> + <summary> + Signals the object that initialization is ending. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.Localize"> + <summary> + Occurs when property grid needs property names translated for UI. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.PrepareErrorSuperTooltip"> + <summary> + Occurs when Super Tooltip that is displayed for the error that occurred when property is being set is being assigned to a property node. + This event allows you to customize the super tooltip displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.ConvertPropertyValueToString"> + <summary> + Occurs when property value is being converted to text representation for display. You can handle this event + to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.ConvertFromStringToPropertyValue"> + <summary> + Occurs when text entered by user is being converted to typed property value to be assigned to the property. You can handle this event + to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.ProvidePropertyValueList"> + <summary> + Occurs when property looks for the list of valid values for the property to show on either drop-down or use + in auto-complete list. For example when property type is enum the internal implementation will convert available enum + values into string list and use on drop-down and in auto-complete list. You can use this event to provide + custom value list in combination with ConvertPropertyValueToString, ConvertFromStringToPropertyValue events. + You must set IsListValid=true on event arguments to indicate that list your provided should be used. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.ProvideUITypeEditor"> + <summary> + Occurs when property node needs the UITypeEditor for the property. You can handle this event and provide your own UITypeEditor to be used instead of the one specified on the property. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.PropertyValueChanged"> + <summary> + Occurs when user changes the value of the property in property grid. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.PropertyValueChanging"> + <summary> + Occurs before property value entered by the user is set on the property. You can cancel internal assignment by property grid by setting Handled=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.ValidatePropertyValue"> + <summary> + Occurs when users changes the property value and attempts to commit the changes. This even allows you to validate the value and show error message if value is invalid and cancel its application. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.PropertiesLoaded"> + <summary> + Occurs after properties have been loaded into the property grid. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.SelectedObjects"> + <summary> + Gets or sets the currently selected objects. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.SelectedObject"> + <summary> + Gets or sets the currently selected object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.BrowsableAttributes"> + <summary> + Gets or sets the browsable attributes associated with the object that the property grid is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.HighlightPropertyOnUpdate"> + <summary> + Gets or sets whether property is highlighted to confirm the value update by user. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.IgnoredProperties"> + <summary> + Gets or sets the list of property names that are not loaded into property grid regardless of their Browsable attribute setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.IgnoredCategories"> + <summary> + Gets or sets the list of category names properties below to that are not loaded into property grid regardless of the property Browsable attribute setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.SuperTooltip"> + <summary> + Returns reference to internal SuperTooltip component used by AdvPropertyGrid. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.Appearance"> + <summary> + Defines the appearance of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.PropertySort"> + <summary> + Gets or sets the property sorting inside of the grid. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.HelpType"> + <summary> + Gets or sets the help type that is provided by the control. Default help type is SuperTooltip which shows tooltip over each property + that provides property description. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.HelpPanel"> + <summary> + Gets reference to the help panel that is displayed below property grid and which provides selected property description. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.HelpExpandableSplitter"> + <summary> + Gets reference to the expandable splitter that is displayed above the help panel and allows resizing of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.PropertyTree"> + <summary> + Gets reference to internal AdvTree control that displays properties. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.GridLinesColor"> + <summary> + Gets or sets the grid lines color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.Toolbar"> + <summary> + Gets the reference to the internal toolbar control displayed above the property grid. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.ToolbarVisible"> + <summary> + Gets or sets whether toolbar is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.SearchBoxVisible"> + <summary> + Gets or sets whether search text box that allows property filtering is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.SearchTextBoxItem"> + <summary> + Gets reference to internal TextBoxItem that represents search text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.SystemText"> + <summary> + Gets the reference to the property gird localization object which holds all system text used by the component. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.TabKeyNavigation"> + <summary> + Gets or sets whether Tab key navigates between property nodes. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.PasswordChar"> + <summary> + Gets or sets the password character used by the property values that are marked with PropertyPasswordText attribute. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.SubPropertiesDefaultSort"> + <summary> + Gets or sets the sub property default sorting. Default value is Alphabetical. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGrid.PropertyChanged"> + <summary> + Occurs when property defined by AdvPropertyGrid control has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.DevComponents#DotNetBar#IPropertyElementStyleProvider#ReadOnlyStyle"> + <summary> + Gets the style that is applied to property node when it is in read-only state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.DevComponents#DotNetBar#IPropertyElementStyleProvider#ValueChangedStyle"> + <summary> + Gets the style that is applied to property node when its value has changed from the default value for the property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.DevComponents#DotNetBar#IPropertyElementStyleProvider#DefaultEditCellStyle"> + <summary> + Gets the style that is applied to property edit cell when its displaying unchanged property value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGrid.DevComponents#DotNetBar#IPropertyElementStyleProvider#CategoryStyle"> + <summary> + Gets the property category style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ePropertySort"> + <summary> + Defines the sorting for the AdvPropertyGrid properties. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ePropertyGridHelpType"> + <summary> + Specifies help types property grid uses to display help for selected property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePropertyGridHelpType.HelpHidden"> + <summary> + No help is visible. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePropertyGridHelpType.SuperTooltip"> + <summary> + SuperTooltip with property description is displayed when mouse is over the property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePropertyGridHelpType.Panel"> + <summary> + Panel below property grid is displayed which shows the description for the selected property. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.LocalizeEventHandler"> + <summary> + Defines delegate for Localize AdvPropertyGrid event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="T:DevComponents.DotNetBar.AdvPropertyGridLocalizeEventArgs"> + <summary> + Defines data for Localize AdvPropertyGrid event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.AdvPropertyGridLocalizeEventArgs.Key"> + <summary> + Gets the property name or category name localization is performed for. Inspect LocalizationType property to get localization type which + determines value specified in this property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.AdvPropertyGridLocalizeEventArgs.LocalizationType"> + <summary> + Gets the localization type being performed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.AdvPropertyGridLocalizeEventArgs.LocalizedValue"> + <summary> + Gets or sets the localized value to be used. Set to null or empty string to use default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGridLocalizeEventArgs.#ctor(System.String,DevComponents.DotNetBar.ePropertyGridLocalizationType)"> + <summary> + Initializes a new instance of the AdvPropertyGridLocalizeEventArgs class. + </summary> + <param name="key">Key value event is raised for.</param> + <param name="localizationType">Localization Type being performed.</param> + </member> + <member name="T:DevComponents.DotNetBar.ePropertyGridLocalizationType"> + <summary> + Defines the localization types for AdvPropertyGrid control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePropertyGridLocalizationType.PropertyName"> + <summary> + Property name is localized. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePropertyGridLocalizationType.Category"> + <summary> + Category is localized. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePropertyGridLocalizationType.ErrorTooltip"> + <summary> + Error super tooltip parts are being localized. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertyErrorTooltipEventHandler"> + <summary> + Defines delegate for Localize AdvPropertyGrid event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyErrorTooltipEventArgs"> + <summary> + Defines data for PrepareErrorTooltip AdvPropertyGrid event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyErrorTooltipEventArgs.TooltipInfo"> + <summary> + Gets or sets the SuperTooltipInfo that represent tooltip that will be displayed to provide error information. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyErrorTooltipEventArgs.PropertyName"> + <summary> + Gets the name of the property tooltip is displayed for. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyErrorTooltipEventArgs.Exception"> + <summary> + Gets reference to the exception that was thrown when property was set. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyErrorTooltipEventArgs.Value"> + <summary> + Gets the value that was set and caused the error. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyErrorTooltipEventArgs.#ctor(DevComponents.DotNetBar.SuperTooltipInfo,System.String,System.Exception,System.Object)"> + <summary> + Initializes a new instance of the PropertyErrorTooltipEventArgs class. + </summary> + <param name="tooltipInfo">SuperTooltipInfo for error tooltip</param> + <param name="propertyName">Property that caused error</param> + <param name="exception">Exception that was raised when property was set</param> + <param name="value">Value that caused the error.</param> + </member> + <member name="T:DevComponents.DotNetBar.ConvertValueEventHandler"> + <summary> + Defines delegate for Convert Value events. + </summary> + <param name="sender">Sender</param> + <param name="e">Event data.</param> + </member> + <member name="T:DevComponents.DotNetBar.ConvertValueEventArgs"> + <summary> + Defines data for Convert Value events that allows custom value conversion for property grid. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ConvertValueEventArgs.StringValue"> + <summary> + Gets or sets the string property value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ConvertValueEventArgs.TypedValue"> + <summary> + Gets or sets the typed property value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ConvertValueEventArgs.PropertyName"> + <summary> + Gets the property name for which conversion is being done. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ConvertValueEventArgs.TargetComponent"> + <summary> + Gets the target component that property is on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ConvertValueEventArgs.IsConverted"> + <summary> + Gets or sets whether converted value is used. You need to set this property to true to indicate that you have performed value conversion. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ConvertValueEventArgs.PropertyDescriptor"> + <summary> + Gets the property descriptor that describes property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ConvertValueEventArgs.#ctor(System.String,System.Object,System.String,System.Object,System.ComponentModel.PropertyDescriptor)"> + <summary> + Initializes a new instance of the ConvertValueEventArgs class. + </summary> + <param name="stringValue"></param> + <param name="typedValue"></param> + <param name="propertyName"></param> + <param name="targetComponent"></param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyValueListEventHandler"> + <summary> + Defines delegate for Convert Value events. + </summary> + <param name="sender">Sender</param> + <param name="e">Event data.</param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyValueListEventArgs"> + <summary> + Defines data for Convert Value events that allows custom value conversion for property grid. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueListEventArgs.PropertyName"> + <summary> + Gets the property name value list is needed for. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueListEventArgs.TargetComponent"> + <summary> + Gets the target component that property is on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueListEventArgs.IsListValid"> + <summary> + Gets or sets whether property ValueList provided is valid. You must set this property to true in order for the list to be used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueListEventArgs.ValueList"> + <summary> + Gets or sets the list of valid property values. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueListEventArgs.PropertyDescriptor"> + <summary> + Gets the property descriptor that describes property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyValueListEventArgs.#ctor(System.String,System.Object,System.ComponentModel.PropertyDescriptor)"> + <summary> + Initializes a new instance of the PropertyValueListEventArgs class. + </summary> + <param name="propertyName"></param> + <param name="targetComponent"></param> + </member> + <member name="T:DevComponents.DotNetBar.ProvideUITypeEditorEventHandler"> + <summary> + Defines delegate for Localize AdvPropertyGrid event. + </summary> + <param name="sender">Sender of event.</param> + <param name="e">Event data.</param> + </member> + <member name="T:DevComponents.DotNetBar.ProvideUITypeEditorEventArgs"> + <summary> + Defines data for PrepareErrorTooltip AdvPropertyGrid event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ProvideUITypeEditorEventArgs.PropertyName"> + <summary> + Gets the property name UITypeEditor is looked for. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ProvideUITypeEditorEventArgs.PropertyDescriptor"> + <summary> + Gets the property descriptor for property UITypeEditor is looked for. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ProvideUITypeEditorEventArgs.UITypeEditor"> + <summary> + Gets or sets the instance of UITypeEditor to be used for the property. You set this property to the UITypeEditor that you want + used for the property while editing. Note that you must set EditorSpecified = true in order for this value to be used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ProvideUITypeEditorEventArgs.EditorSpecified"> + <summary> + Gets or sets whether the value specified in UITypeEditor property is used. You must set this value to true in order for + UITypeEditor property value to be used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProvideUITypeEditorEventArgs.#ctor(System.String,System.ComponentModel.PropertyDescriptor)"> + <summary> + Initializes a new instance of the ProvideUITypeEditorEventArgs class. + </summary> + <param name="propertyName">Property Name</param> + <param name="propertyDescriptor">Property Descriptor</param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyValueChangingEventHandler"> + <summary> + Defines delegate for PropertyValueChanging event. + </summary> + <param name="sender">Event sender.</param> + <param name="e">Event data.</param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyValueChangingEventArgs"> + <summary> + Defines arguments for PropertyValueChanging event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueChangingEventArgs.PropertyName"> + <summary> + Gets the name of the property which value is changing. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueChangingEventArgs.NewValue"> + <summary> + Gets the new value that is being set on property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueChangingEventArgs.Handled"> + <summary> + Gets or sets whether value assignment was handled by your code. Set to true to cancel internal AdvPropertyGrid property value assignment. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueChangingEventArgs.PropertyDescriptor"> + <summary> + Gets the PropertyDescriptor for the property being changed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyValueChangingEventArgs.PropertyPath"> + <summary> + Gets the full property path up to the selected object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyValueChangingEventArgs.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the PropertyValueChangingEventArgs class. + </summary> + <param name="propertyName"></param> + <param name="newValue"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyValueChangingEventArgs.#ctor(System.String,System.Object,System.ComponentModel.PropertyDescriptor,System.String)"> + <summary> + Initializes a new instance of the PropertyValueChangingEventArgs class. + </summary> + <param name="propertyName"></param> + <param name="newValue"></param> + </member> + <member name="T:DevComponents.DotNetBar.ValidatePropertyValueEventHandler"> + <summary> + Defines delegate for ValidatePropertyValue event. + </summary> + <param name="sender">Sender</param> + <param name="e">ValidatePropertyValue event arguments</param> + </member> + <member name="T:DevComponents.DotNetBar.ValidatePropertyValueEventArgs"> + <summary> + Defines event arguments for ValidatePropertyValue event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ValidatePropertyValueEventArgs.Cancel"> + <summary> + Gets or sets whether validation failed. Set to true to cancel property value assignment. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ValidatePropertyValueEventArgs.PropertyName"> + <summary> + Gets the name of the property which value is changing. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ValidatePropertyValueEventArgs.NewValue"> + <summary> + Gets the new value that is being set on property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ValidatePropertyValueEventArgs.Target"> + <summary> + Gets the target object on which property value is set. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ValidatePropertyValueEventArgs.Message"> + <summary> + Gets or sets the message that is displayed to user if validation fails, i.e. Cancel=true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ValidatePropertyValueEventArgs.#ctor(System.String,System.Object,System.Object)"> + <summary> + Initializes a new instance of the ValidatePropertyValueEventArgs class. + </summary> + <param name="propertyName"></param> + <param name="newValue"></param> + <param name="target"></param> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGridAppearance.ShouldSerializeErrorHighlightColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGridAppearance.ResetErrorHighlightColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGridAppearance.ShouldSerializeSuccessHighlightColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGridAppearance.ResetSuccessHighlightColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridAppearance.ErrorHighlightColor"> + <summary> + Gets or sets the color of the node highlight when error has occurred while setting property value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridAppearance.SuccessHighlightColor"> + <summary> + Gets or sets the color of the node highlight when property update was successful. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridAppearance.DefaultPropertyStyle"> + <summary> + Gets or sets default style for property node. + </summary> + <value> + Default value is null. + </value> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridAppearance.ReadOnlyPropertyStyle"> + <summary> + Gets or sets style for property node when in read-only state. + </summary> + <value> + Default value is null. + </value> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridAppearance.ValueChangedPropertyStyle"> + <summary> + Gets or sets style for property node when in read-only state. + </summary> + <value> + Default value is null. + </value> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridAppearance.DefaultEditCellStyle"> + <summary> + Gets or sets style for property node edit cell when displaying unchanged property value. + </summary> + <value> + Default value is null. + </value> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridAppearance.CategoryStyle"> + <summary> + Gets or sets style for property node when in read-only state. + </summary> + <value> + Default value is null. + </value> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridAppearance.PropertyValueErrorImage"> + <summary> + Gets or sets the image that is displayed in property name cell when property value has failed the validation. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.AdvPropertyGridLocalization"> + <summary> + Represents the class that stores text used by property grid control for localization purposes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.AdvPropertyGridLocalization.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridLocalization.CategorizeToolbarTooltip"> + <summary> + Gets or sets tooltip used by Categorized toolbar button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridLocalization.AlphabeticalToolbarTooltip"> + <summary> + Gets or sets tooltip used by Alphabetical toolbar button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridLocalization.ErrorSettingPropertyValueTooltip"> + <summary> + Gets or sets the tooltip text used in tooltip when error occurred during property value setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.AdvPropertyGridLocalization.SearchBoxWatermarkText"> + <summary> + Gets or sets the watermark text displayed in search text-box. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.AdvPropertyGridLocalization.PropertyChanged"> + <summary> + Occurs when property defined by AdvPropertyGridLocalization class has changed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertyCategoryNode"> + <summary> + Represents the property category in AdvPropertyGrid. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertyCheckBoxNode"> + <summary> + Represents check-box style property node in AdvPropertyGrid. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertyNode"> + <summary> + Represents a property node in AdvPropertyGrid. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.#ctor(System.ComponentModel.PropertyDescriptor)"> + <summary> + Initializes a new instance of the PropertyNode class. + </summary> + <param name="property"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.ReleaseInlineEditor"> + <summary> + Releases the inline editor used by the node. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.EnterEditorMode(DevComponents.AdvTree.eTreeAction,System.Boolean)"> + <summary> + Places the node into the editing mode if possible, raises the exception if node is read-only. + </summary> + <param name="action">Action that caused the edit mode.</param> + <param name="focusEditor">Indicates whether to focus the editor.</param> + </member> + <member name="F:DevComponents.DotNetBar.PropertyNode.AfterEditorCreated"> + <summary> + Called after property editor is created. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.ExitEditorMode(DevComponents.AdvTree.eTreeAction)"> + <summary> + Exits the editor mode. + </summary> + <param name="action">Action that caused the editor mode exit.</param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.OnDisplayChanged"> + <summary> + Called when visual part of the node has changed due to the changes of its properties or properties of the cells contained by node. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.CancelEdit"> + <summary> + Cancel the edit changes and applies the old property value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.ApplyEdit"> + <summary> + Attempts to apply current edit value to the property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.GetPropertyPath"> + <summary> + Returns the full property path to the root of the selected object. + </summary> + <returns>Full property path.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.StartHighlight(System.Drawing.Color)"> + <summary> + Starts fade background color style highlight for the property node. + </summary> + <param name="color">Specifies the fade background color.</param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNode.UpdatePropertySettings"> + <summary> + Applies PropertySettings to this node. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertyNode.IsReadOnly"> + <summary> + Gets or sets whether property text box is read only. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertyNode.IsEditing"> + <summary> + Gets whether node is in editing mode. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertyNode.PropertySettings"> + <summary> + Gets or sets the property settings that are applied to this property node. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertyNode.IsMultiObject"> + <summary> + Gets or sets whether property node represents property for multiple objects. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertyNode.IsPassword"> + <summary> + Gets or sets whether property is password property which value is not displayed as plain text. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertyNode.AfterEditorCreatedDelegate"> + <summary> + Defines delegate that is called after property editor is created. + </summary> + <param name="sender">PropertyNode sender.</param> + <param name="editor">Reference to editor.</param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyCheckBoxNode.#ctor(System.ComponentModel.PropertyDescriptor)"> + <summary> + Initializes a new instance of the PropertyNode class. + </summary> + <param name="property"></param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyDateTimeEditor"> + <summary> + Defines a attribute which applies an date-time editor to a property when used with AdvPropertyGrid control. Applies to DateTime property types only. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertyValueEditor"> + <summary> + Defines base attribute for custom AdvPropertyGrid in-line property value editors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyValueEditor.CreateEditor(System.ComponentModel.PropertyDescriptor,System.Object)"> + <summary> + Creates a control that is used as property value in-line editor. Control must implement IPropertyValueEditor interface. + </summary> + <param name="propertyDescriptor">PropertyDescriptor for the property being edited.</param> + <param name="targetObject">Target object that owns the property.</param> + <returns>Control that represents in-line editor.</returns> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDateTimeEditor.Format"> + <summary> + Gets or sets pre-defined format for date-time input. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDateTimeEditor.CustomFormat"> + <summary> + Gets or sets custom format for date-time input. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDateTimeEditor.AllowEmptyState"> + <summary> + Gets or sets whether empty null/nothing state of the control is allowed. Default value is false. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDateTimeEditor.ShowDropDownButton"> + <summary> + Gets or sets whether drop-down button that shows calendar is visible. Default value is true. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDateTimeEditor.MinDate"> + <summary> + Gets or sets the minimum date that control accepts. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDateTimeEditor.MaxDate"> + <summary> + Gets or sets the maximum date that control accepts. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDateTimeEditor.#ctor(DevComponents.Editors.eDateTimePickerFormat)"> + <summary> + Initializes a new instance of the PropertyDateTimeEditor class. + </summary> + <param name="format"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDateTimeEditor.#ctor(System.DateTime,System.DateTime)"> + <summary> + Initializes a new instance of the PropertyDateTimeEditor class. + </summary> + <param name="minDate"></param> + <param name="maxDate"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDateTimeEditor.#ctor(DevComponents.Editors.eDateTimePickerFormat,System.DateTime,System.DateTime)"> + <summary> + Initializes a new instance of the PropertyDateTimeEditor class. + </summary> + <param name="format"></param> + <param name="minDate"></param> + <param name="maxDate"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDateTimeEditor.#ctor(DevComponents.Editors.eDateTimePickerFormat,System.String,System.Boolean,System.Boolean,System.DateTime,System.DateTime)"> + <summary> + Initializes a new instance of the PropertyDateTimeEditor class. + </summary> + <param name="format"></param> + <param name="customFormat"></param> + <param name="allowEmptyState"></param> + <param name="showDropDownButton"></param> + <param name="minDate"></param> + <param name="maxDate"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDateTimeEditor.#ctor(DevComponents.Editors.eDateTimePickerFormat,System.Boolean)"> + <summary> + Initializes a new instance of the PropertyDateTimeEditor class. + </summary> + <param name="format"></param> + <param name="allowEmptyState"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDateTimeEditor.#ctor(System.String)"> + <summary> + Initializes a new instance of the PropertyDateTimeEditor class. + </summary> + <param name="customFormat"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDateTimeEditor.#ctor(System.String,System.Boolean)"> + <summary> + Initializes a new instance of the PropertyDateTimeEditor class. + </summary> + <param name="customFormat"></param> + <param name="allowEmptyState"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDateTimeEditor.#ctor"> + <summary> + Initializes a new instance of the PropertyDateTimeEditor class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IPropertyValueEditor"> + <summary> + Defines an interface that is implemented by the control that will be used by AdvPropertyGrid control to edit property value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IPropertyValueEditor.FocusEditor"> + <summary> + Focus the edit part of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IPropertyValueEditor.EditorFont"> + <summary> + Gets or sets the font used by the edit part of the control. Font might be used to visually indicate that property value has changed. Implementing this property is optional. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IPropertyValueEditor.IsEditorFocused"> + <summary> + Gets whether the edit part of the control is focused. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IPropertyValueEditor.EditValue"> + <summary> + Gets or sets the value being edited. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.IPropertyValueEditor.EditValueChanged"> + <summary> + Occurs when EditValue changes. Raising this even will cause the property value to be updated with the EditValue. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertyDoubleEditor"> + <summary> + Defines a attribute which applies an double type numeric editor to a property when used with AdvPropertyGrid control. Applies to double property types only. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDoubleEditor.ShowUpDownButton"> + <summary> + Gets or sets whether up/down button is shown. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDoubleEditor.DisplayFormat"> + <summary> + Gets or sets the display format for the control when control does not have input focus. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDoubleEditor.MinValue"> + <summary> + Gets or sets the minimum value that can be entered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDoubleEditor.MaxValue"> + <summary> + Gets or sets the maximum value that can be entered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyDoubleEditor.AllowEmptyState"> + <summary> + Gets or sets whether empty state i.e. null/nothing value is allowed when editor is used with nullable types. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDoubleEditor.#ctor"> + <summary> + Initializes a new instance of the PropertyDoubleEditor class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDoubleEditor.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the PropertyDoubleEditor class. + </summary> + <param name="showUpDownButton"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDoubleEditor.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the PropertyDoubleEditor class. + </summary> + <param name="minValue"></param> + <param name="maxValue"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDoubleEditor.#ctor(System.Boolean,System.Double,System.Double)"> + <summary> + Initializes a new instance of the PropertyDoubleEditor class. + </summary> + <param name="showUpDownButton"></param> + <param name="minValue"></param> + <param name="maxValue"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDoubleEditor.#ctor(System.Boolean,System.String,System.Double,System.Double)"> + <summary> + Initializes a new instance of the PropertyDoubleEditor class. + </summary> + <param name="showUpDownButton"></param> + <param name="displayFormat"></param> + <param name="minValue"></param> + <param name="maxValue"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyDoubleEditor.#ctor(System.Boolean,System.String)"> + <summary> + Initializes a new instance of the PropertyDoubleEditor class. + </summary> + <param name="showUpDownButton"></param> + <param name="displayFormat"></param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyIntegerEditor"> + <summary> + Defines a attribute which applies an integer type numeric editor to a property when used with AdvPropertyGrid control. Applies to int property types only. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyIntegerEditor.ShowUpDownButton"> + <summary> + Gets or sets whether up/down button is shown. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyIntegerEditor.DisplayFormat"> + <summary> + Gets or sets the display format for the control when control does not have input focus. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyIntegerEditor.MinValue"> + <summary> + Gets or sets the minimum value that can be entered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyIntegerEditor.MaxValue"> + <summary> + Gets or sets the maximum value that can be entered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertyIntegerEditor.AllowEmptyState"> + <summary> + Gets or sets whether empty state i.e. null/nothing value is allowed when editor is used with nullable types. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyIntegerEditor.#ctor"> + <summary> + Initializes a new instance of the PropertyIntegerEditor class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyIntegerEditor.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the PropertyIntegerEditor class. + </summary> + <param name="showUpDownButton"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyIntegerEditor.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the PropertyIntegerEditor class. + </summary> + <param name="minValue"></param> + <param name="maxValue"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyIntegerEditor.#ctor(System.Boolean,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the PropertyIntegerEditor class. + </summary> + <param name="showUpDownButton"></param> + <param name="minValue"></param> + <param name="maxValue"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyIntegerEditor.#ctor(System.Boolean,System.String,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the PropertyIntegerEditor class. + </summary> + <param name="showUpDownButton"></param> + <param name="displayFormat"></param> + <param name="minValue"></param> + <param name="maxValue"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyIntegerEditor.#ctor(System.Boolean,System.String)"> + <summary> + Initializes a new instance of the PropertyIntegerEditor class. + </summary> + <param name="showUpDownButton"></param> + <param name="displayFormat"></param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyMultiChoiceEditor"> + <summary> + Defines multiple choice, option or check-boxes, in-line AdvPropertyGrid property value editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.Collections.Generic.KeyValuePair{System.Object,System.String}[])"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="items"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.Collections.Generic.KeyValuePair{System.Object,System.String}[],System.Drawing.Color)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="items"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.Collections.Generic.KeyValuePair{System.Object,System.String}[],System.Drawing.Color,System.Boolean)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="items"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.Collections.Generic.KeyValuePair{System.Object,System.String}[],System.Boolean)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="items"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.String)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="commaSeparatedItemList"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.String,System.Boolean)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="commaSeparatedItemList"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.String,System.Drawing.Color)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="items"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.String,System.Drawing.Color,System.Boolean)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="items"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.String[],System.Object[])"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="values"></param> + <param name="keys"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.#ctor(System.String[],System.Object[],System.Drawing.Color)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceEditor class. + </summary> + <param name="displayValues"></param> + <param name="keys"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyMultiChoiceEditor.PropertyMultiChoiceItemEditor.#ctor(System.Collections.Generic.KeyValuePair{System.Object,System.String}[],System.Boolean,System.Drawing.Color,System.String)"> + <summary> + Initializes a new instance of the PropertyMultiChoiceItemEditor class. + </summary> + <param name="itemsDefinition"></param> + <param name="isMultiChoice"></param> + </member> + <member name="T:DevComponents.DotNetBar.PropertyOptionListNode"> + <summary> + Represents the option list property node for AdvPropertyGrid. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyOptionListNode.#ctor(System.ComponentModel.PropertyDescriptor)"> + <summary> + Initializes a new instance of the PropertyNode class. + </summary> + <param name="property"></param> + </member> + <member name="T:DevComponents.DotNetBar.PropertySettings"> + <summary> + Describes the property settings applied to the property on AdvPropertyGrid control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettings.#ctor"> + <summary> + Initializes a new instance of the PropertySettings class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettings.#ctor(System.String)"> + <summary> + Initializes a new instance of the PropertySettings class. + </summary> + <param name="propertyName"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettings.#ctor(System.ComponentModel.PropertyDescriptor)"> + <summary> + Initializes a new instance of the PropertySettings class. + </summary> + <param name="propertyDescriptor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettings.OnConvertPropertyValueToString(DevComponents.DotNetBar.ConvertValueEventArgs)"> + <summary> + Raises the ConvertPropertyValueToString event. + </summary> + <param name="e">Provides event data</param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettings.OnConvertFromStringToPropertyValue(DevComponents.DotNetBar.ConvertValueEventArgs)"> + <summary> + Raises the ConvertFromStringToPropertyValue event. + </summary> + <param name="e">Provides event data</param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettings.OnProvidePropertyValueList(DevComponents.DotNetBar.PropertyValueListEventArgs)"> + <summary> + Raises the ProvidePropertyValueList event. + </summary> + <param name="e">Provides event data</param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettings.OnTypeConverterChanged(System.ComponentModel.TypeConverter,System.ComponentModel.TypeConverter)"> + <summary> + Called when TypeConverter property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettings.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises PropertyChanged event. + </summary> + <param name="e">Event data.</param> + </member> + <member name="E:DevComponents.DotNetBar.PropertySettings.ConvertPropertyValueToString"> + <summary> + Occurs when property value is being converted to text representation for display. You can handle this event + to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PropertySettings.ConvertFromStringToPropertyValue"> + <summary> + Occurs when text entered by user is being converted to typed property value to be assigned to the property. You can handle this event + to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PropertySettings.ProvidePropertyValueList"> + <summary> + Occurs when property looks for the list of valid values for the property to show on either drop-down or use + in auto-complete list. For example when property type is enum the internal implementation will convert available enum + values into string list and use on drop-down and in auto-complete list. You can use this event to provide + custom value list in combination with ConvertPropertyValueToString, ConvertFromStringToPropertyValue events. + You must set IsListValid=true on event arguments to indicate that list your provided should be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.ReadOnlyStyle"> + <summary> + Gets or sets read-only property style. + </summary> + <value> + Default value is null. + </value> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.ReadOnly"> + <summary> + Gets or sets whether property is in read-only state. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.ReadOnlyTooltip"> + <summary> + Gets or sets the SuperTooltip that is displayed when property is in read-only state (ReadOnly=true). + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.Tooltip"> + <summary> + Gets or sets the SuperTooltip that is assigned to the property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.Image"> + <summary> + Gets or sets the image that is displayed next to the property name in the grid. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.ImageAlignment"> + <summary> + Gets or sets the image alignment in relation to the property name inside of the grid cell. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.Category"> + <summary> + Gets or sets the custom category node will be placed in instead of category specified by Category attribute. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.DisplayName"> + <summary> + Gets or sets the custom property name that is displayed in the grid instead of the real property name. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.PropertyName"> + <summary> + Gets or sets the name of the property that is managed by this informational object. If you set PropertyDescriptor than that is the value + that will be used by the control regardless of PropertyName value. + If you set PropertyName but not PropertyDescriptor then all properties with given name + regardless of type will use these settings. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.PropertyDescriptor"> + <summary> + Gets or sets property descriptor that identifies the property settings apply to. If you set PropertyDescriptor than that is the value + that will be used by the control regardless of PropertyName value. + If you set PropertyName but not PropertyDescriptor then all properties with given name + regardless of type will use these settings. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.Style"> + <summary> + Gets or sets default property style. + </summary> + <value> + Default value is null. + </value> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.UITypeEditor"> + <summary> + Gets or sets the UITypeEditor used to edit the property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.ValueEditor"> + <summary> + Gets or sets the custom in-line property value editor. Property value editor is created by inheriting from PropertyValueEditor class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.Visible"> + <summary> + Gets or sets whether node is visible in property grid. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.PropertyNodeType"> + <summary> + Gets or sets the property node type that is used to edit this property value. Note that content of property grid would need to be + reloaded to apply any changes to this property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.Description"> + <summary> + Gets or sets the property description that overrides description specified on property through DescriptionAttribute. + Default value is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettings.TypeConverter"> + <summary> + Gets or sets custom TypeConverter assigned to the property which will override any TypeConverter that is returned by the PropertyDescriptor. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PropertySettings.PropertyChanged"> + <summary> + Occurs when property value on the object changes. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ePropertyNodeType"> + <summary> + Defines the type of the property node in grid that is assigned to property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePropertyNodeType.Default"> + <summary> + Specifies default node type for the property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ePropertyNodeType.RadioButtonList"> + <summary> + Specifies the node type that is constructed as group of option buttons that represent all values for the property. Works best + for smaller set of Enum values. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.InvalidPropertyValueException"> + <summary> + Defines exception which is thrown when property value fails the validation in AdvPropertyGrid.ValidatePropertyValue event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.InvalidPropertyValueException.#ctor(System.String)"> + <summary> + Initializes a new instance of the InvalidPropertyValueException class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertyNodeColor"> + <summary> + Defines Advanced Property Grid Node for Color type. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNodeColor.#ctor(System.ComponentModel.PropertyDescriptor)"> + <summary> + Initializes a new instance of the PropertyNode class. + </summary> + <param name="property"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyNodeFactory.#ctor(DevComponents.DotNetBar.IPropertyElementStyleProvider)"> + <summary> + Initializes a new instance of the PropertyNodeFactory class. + </summary> + <param name="categoryStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyParser.#ctor(System.Object,System.Attribute[],DevComponents.DotNetBar.PropertyNodeFactory,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},DevComponents.DotNetBar.IPropertyGridLocalizer,DevComponents.DotNetBar.PropertySettingsCollection)"> + <summary> + Initializes a new instance of the PropertyParser class. + </summary> + <param name="selectedObject"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyParser.#ctor(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[],DevComponents.DotNetBar.PropertyNodeFactory,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},DevComponents.DotNetBar.IPropertyGridLocalizer,DevComponents.DotNetBar.PropertySettingsCollection)"> + <summary> + Initializes a new instance of the PropertyParser class. + </summary> + <param name="selectedObject"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyParser.#ctor(System.Object[],System.Attribute[],DevComponents.DotNetBar.PropertyNodeFactory,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},DevComponents.DotNetBar.IPropertyGridLocalizer,DevComponents.DotNetBar.PropertySettingsCollection)"> + <summary> + Initializes a new instance of the PropertyParser class. + </summary> + <param name="selectedObject"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertyParser.#ctor(System.ComponentModel.ITypeDescriptorContext,System.Object[],System.Attribute[],DevComponents.DotNetBar.PropertyNodeFactory,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},DevComponents.DotNetBar.IPropertyGridLocalizer,DevComponents.DotNetBar.PropertySettingsCollection)"> + <summary> + Initializes a new instance of the PropertyParser class. + </summary> + <param name="selectedObject"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySettingsCollection.#ctor(DevComponents.DotNetBar.AdvPropertyGrid)"> + <summary> + Initializes a new instance of the PropertyGridInfoCollection class. + </summary> + <param name="owner"></param> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettingsCollection.Item(System.String)"> + <summary> + Gets property info object based on property name. + </summary> + <param name="propertyName">Property name.</param> + <returns>PropertyGridInfo instance or null if it cannot be found.</returns> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettingsCollection.Item(System.ComponentModel.PropertyDescriptor)"> + <summary> + Gets property info object based on property descriptor. + </summary> + <param name="propertyDescriptor">Property descriptor.</param> + <returns>PropertyGridInfo instance or null if it cannot be found.</returns> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettingsCollection.Item(System.ComponentModel.PropertyDescriptor,System.String)"> + <summary> + Returns property setting based on property descriptor or name if property descriptor is not set on property settings + Property descriptor takes precedence. + </summary> + <param name="propertyDescriptor">Property descriptor to look for.</param> + <param name="propertyName">Property Name to look for.</param> + <returns>Property settings instance or null</returns> + </member> + <member name="P:DevComponents.DotNetBar.PropertySettingsCollection.Owner"> + <summary> + Gets the owner of the collection. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PropertySliderEditor"> + <summary> + Defines a attribute which applies an slider in-line editor to a property when used with AdvPropertyGrid control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertySliderEditor.MinValue"> + <summary> + Gets or sets the minimum slider value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertySliderEditor.MaxValue"> + <summary> + Gets or sets the maximum slider value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertySliderEditor.LabelVisible"> + <summary> + Gets or sets whether slider text label is visible. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertySliderEditor.LabelWidth"> + <summary> + Gets or sets the slider label width. Default value is 18. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PropertySliderEditor.TextColor"> + <summary> + Gets or sets label text color. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PropertySliderEditor.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the PropertySliderEditor class. + </summary> + <param name="minValue">Minimum value for slider.</param> + <param name="maxValue">Maximum value for slider.</param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySliderEditor.#ctor(System.Int32,System.Int32,System.Drawing.Color)"> + <summary> + Initializes a new instance of the PropertySliderEditor class. + </summary> + <param name="minValue"></param> + <param name="maxValue"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySliderEditor.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32,System.Drawing.Color)"> + <summary> + Initializes a new instance of the PropertySliderEditor class. + </summary> + <param name="minValue"></param> + <param name="maxValue"></param> + <param name="labelVisible"></param> + <param name="labelWidth"></param> + <param name="textColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySliderEditor.#ctor(System.Int32,System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the PropertySliderEditor class. + </summary> + <param name="minValue"></param> + <param name="maxValue"></param> + <param name="labelVisible"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySliderEditor.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32)"> + <summary> + Initializes a new instance of the PropertySliderEditor class. + </summary> + <param name="minValue"></param> + <param name="maxValue"></param> + <param name="labelVisible"></param> + <param name="labelWidth"></param> + </member> + <member name="M:DevComponents.DotNetBar.PropertySliderEditor.CreateEditor(System.ComponentModel.PropertyDescriptor,System.Object)"> + <summary> + Creates a control that is used as property value in-line editor. Control must implement IPropertyValueEditor interface. + </summary> + <param name="propertyDescriptor">PropertyDescriptor for the property being edited.</param> + <param name="targetObject">Target object that owns the property.</param> + <returns>Control that represents in-line editor.</returns> + </member> + <member name="T:DevComponents.DotNetBar.RadialMenu"> + <summary> + Defines Radial Menu control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.#ctor"> + <summary> + Initializes a new instance of the RadialMenu class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnBeforeMenuClose(DevComponents.DotNetBar.Events.CancelableEventSourceArgs)"> + <summary> + Raises BeforeMenuClose event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnBeforeMenuOpen(DevComponents.DotNetBar.Events.CancelableEventSourceArgs)"> + <summary> + Raises BeforeMenuOpen event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnMenuOpened(System.EventArgs)"> + <summary> + Raises MenuOpened event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnMenuClosed(System.EventArgs)"> + <summary> + Raises MenuClosed event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="F:DevComponents.DotNetBar.RadialMenu._Image"> + <summary> + Gets or sets whether radial menu is open. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when Image property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnIsOpenChanged(System.Boolean,System.Boolean)"> + <summary> + Called when IsOpen property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.SetIsOpen(System.Boolean,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets whether radial menu is open and provides the source of the action. + </summary> + <param name="isOpen">true to open menu, false to close it.</param> + <param name="source">Source of the action.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.DevComponents#DotNetBar#IOwner#GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.DevComponents#DotNetBar#IOwner#GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.DevComponents#DotNetBar#IOwner#GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.DevComponents#DotNetBar#IOwner#GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemAdded(DevComponents.DotNetBar.BaseItem,System.EventArgs)"> + <summary> + Raises ItemAdded event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemRemoved(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.ItemRemovedEventArgs)"> + <summary> + Raises ItemRemoved event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemMouseEnter(DevComponents.DotNetBar.BaseItem,System.EventArgs)"> + <summary> + Raises ItemMouseEnter event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemMouseHover(DevComponents.DotNetBar.BaseItem,System.EventArgs)"> + <summary> + Raises ItemMouseHover event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemMouseLeave(DevComponents.DotNetBar.BaseItem,System.EventArgs)"> + <summary> + Raises ItemMouseLeave event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemMouseDown(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises ItemMouseDown event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemMouseUp(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises ItemMouseUp event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemMouseMove(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises ItemMouseMove event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemClick(DevComponents.DotNetBar.BaseItem,System.EventArgs)"> + <summary> + Raises ItemClick event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemDoubleClick(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises ItemDoubleClick event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemExpandedChanged(DevComponents.DotNetBar.BaseItem,System.EventArgs)"> + <summary> + Raises ItemExpandedChanged event. + </summary> + <param name="source">Reference to item.</param> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemTextChanged(DevComponents.DotNetBar.BaseItem,System.EventArgs)"> + <summary> + Raises ItemTextChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenu.OnItemTooltipShowing(System.Object,System.EventArgs)"> + <summary> + Raises ItemTooltipShowing event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.BeforeMenuClose"> + <summary> + Occurs before menu is closed and allows you to cancel closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.BeforeMenuOpen"> + <summary> + Occurs before menu has been opened and allows you to cancel opening + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.MenuOpened"> + <summary> + Occurs after menu has been opened. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.MenuClosed"> + <summary> + Occurs after menu is closed.Occurs after menu is closed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.SubMenuEdgeWidth"> + <summary> + Specifies the width of the sub-menu edge around the radial menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.SubMenuEdgeItemSpacing"> + <summary> + Indicates spacing between sub-menu marking edge and the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.Diameter"> + <summary> + Gets or sets radial menu diameter. Minimum value is 64. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.Colors"> + <summary> + Gets reference to colors used by the radial menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.BackButtonSymbolSize"> + <summary> + Indicates the size of the back symbol that is displayed on center of radial menu + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.BackButtonSymbol"> + <summary> + Specifies the back button symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.BackButtonSymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.CenterButtonDiameter"> + <summary> + Indicates diameter of center button of radial menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.MaxItemPieAngle"> + <summary> + Specifies the maximum pie part angle an item will occupy. Maximum is 180, minimum is 1 degree. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.MaxItemRadialAngle"> + <summary> + Indicates maximum radial angle single item in menu can consume. By default this property is set to zero which indicates that + radial menu is equally divided between visible menu items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.MenuLocation"> + <summary> + Indicates the position of top-left corner of radial menu when shown in screen coordinates + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.Image"> + <summary> + Indicates image displayed in center of the radial menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.Symbol"> + <summary> + Indicates symbol displayed in center of the radial menu. When set, it overrides any Image settings. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.IsOpen"> + <summary> + Gets or sets whether radial menu is open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.SymbolBorderEnabled"> + <summary> + Indicates whether border, a circle is rendered around the selected symbol which represents radial menu. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.ShortcutsEnabled"> + <summary> + Gets or sets whether shortcut processing for the items hosted by this control is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.CloseMenuOnAppDeactivate"> + <summary> + Indicates whether radial menu is closed automatically when app is deactivated. Default value is true, if set to false + you are responsible for closing the menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.UseHook"> + <summary> + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.MenuType"> + <summary> + Indicates the radial menu type. eRadialMenuType.Segment menu type allows for display of image, text and any sub-menu items. + eRadialMenuType.Circular allows only for display of Symbol or Image and it does not display either text or sub-menu items. + eRadialMenuType.Circular is designed to be used for single level menus only that don't need text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.AutoScale"> + <summary> + Indicates whether control automatically scales the items if the parent Form performs scaling due to AutoScale settings. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.AccessibleHelp"> + <summary> + Indicates accessibility help string + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.HasRegisteredPopups"> + <summary> + Returns whether control has any popups registered. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.DispatchShortcuts"> + <summary> + Indicates whether shortcuts handled by items are dispatched to the next handler or control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.ShowToolTips"> + <summary> + Indicates whether items show tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.ShowShortcutKeysInToolTips"> + <summary> + Indicates whether item shortcut is displayed in Tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.AlwaysDisplayKeyAccelerators"> + <summary> + Gets or sets whether accelerator letters on buttons are underlined. Default value is false which indicates that system setting is used + to determine whether accelerator letters are underlined. Setting this property to true + will always display accelerator letter underlined. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenu.DisabledImagesGrayScale"> + <summary> + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemAdded"> + <summary> + Occurs after an item has been added to items collection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemRemoved"> + <summary> + Occurs after an item has been removed from items collection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemMouseEnter"> + <summary> + Occurs when mouse pointer enters boundaries of an item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemMouseHover"> + <summary> + Occurs when mouse pointer hovers over an item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemMouseLeave"> + <summary> + Occurs when mouse pointer leaves boundaries of an item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemMouseDown"> + <summary> + Occurs when mouse button is pressed on item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemMouseUp"> + <summary> + Occurs when mouse button is released on item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemMouseMove"> + <summary> + Occurs when mouse moves over an item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemClick"> + <summary> + Occurs when an item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemDoubleClick"> + <summary> + Occurs when an item is double-clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemExpandedChanged"> + <summary> + Occurs when an item Expanded property value has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemTextChanged"> + <summary> + Occurs when an item Text property value has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenu.ItemTooltipShowing"> + <summary> + Occurs when tooltip for an item is about to be displayed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.RadialMenuColorTable"> + <summary> + Defines colors used by Radial Menu Component. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuButtonBackground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuButtonBackground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuButtonBorder"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuButtonBorder"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuBackground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuBackground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuBorder"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuBorder"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuMouseOverBorder"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuMouseOverBorder"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuInactiveBorder"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuInactiveBorder"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuExpandForeground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuExpandForeground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuItemForeground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuItemForeground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuItemMouseOverBackground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuItemMouseOverBackground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeRadialMenuItemMouseOverForeground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetRadialMenuItemMouseOverForeground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerialize_RadialMenuItemDisabledForeground"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.Reset_RadialMenuItemDisabledForeground"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeCircularBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetCircularBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeCircularForeColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetCircularForeColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ShouldSerializeCircularBorderColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.ResetCircularBorderColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuButtonBackground"> + <summary> + Gets or sets the color of the Radial Menu button background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuButtonBorder"> + <summary> + Gets or sets the color of the radial menu button border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuBackground"> + <summary> + Gets or sets the color of the Radial Menu background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuBorder"> + <summary> + Gets or sets the color of the Radial Menu border + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuMouseOverBorder"> + <summary> + Gets or sets the color of border for mouse over state for the radial menu item expand part. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuInactiveBorder"> + <summary> + Gets or sets the color of the radial menu border for parts where items do not have sub-items, i.e. non-active area of the border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuExpandForeground"> + <summary> + Gets or sets the color of the expand sign which shows menu item sub-items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuItemForeground"> + <summary> + Gets or sets the color of the radial menu item text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuItemMouseOverBackground"> + <summary> + Gets or sets the color of the radial menu item mouse over background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuItemMouseOverForeground"> + <summary> + Gets or sets the color of the radial menu item mouse over foreground. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.RadialMenuItemDisabledForeground"> + <summary> + Gets or sets the color of the radial menu item foreground when disabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.CircularBackColor"> + <summary> + Gets or sets background color of the circular menu item type. Applies only to circular menu types. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.CircularForeColor"> + <summary> + Gets or sets text color of the circular menu item type. Applies only to circular menu types. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.CircularBorderColor"> + <summary> + Gets or sets border color of the circular menu item type. Applies only to circular menu types. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.RadialMenuColorTable.PropertyChanged"> + <summary> + Occurs when property value has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.#ctor"> + <summary> + Initializes a new instance of the RadialMenuContainer class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.InternalCopyToItem(DevComponents.DotNetBar.RadialMenuContainer)"> + <summary> + Copies the RadialMenuItem specific properties to new instance of the item. + </summary> + <param name="copy">New ProgressBarItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the RadialMenuItem specific properties to new instance of the item. + </summary> + <param name="copy">New RadialMenuItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnOpened(System.EventArgs)"> + <summary> + Raises Opened event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnClosed(System.EventArgs)"> + <summary> + Raises Closed event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnOpenStateChanged(System.Int32,System.Int32)"> + <summary> + Called when OpenState property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.Close"> + <summary> + Closes currently open popup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnMaxItemRadialAngleChanged(System.Int32,System.Int32)"> + <summary> + Called when MaxItemRadialAngle property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnDiameterChanged(System.Int32,System.Int32)"> + <summary> + Called when Diameter property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnCenterButtonDiameterChanged(System.Int32,System.Int32)"> + <summary> + Called when CenterButtonDiameter property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnSubMenuEdgeWidthChanged(System.Int32,System.Int32)"> + <summary> + Called when SubMenuEdgeWidth property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnSubMenuEdgeItemSpacingChanged(System.Int32,System.Int32)"> + <summary> + Called when SubMenuEdgeItemSpacing property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnMenuLocationChanged(System.Drawing.Point,System.Drawing.Point)"> + <summary> + Called when MenuLocation property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnRadialMenuChanged(DevComponents.DotNetBar.RadialMenu,DevComponents.DotNetBar.RadialMenu)"> + <summary> + Called when RadialMenu property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.ExpandedItem"> + <summary> + Gets the current expanded subitem. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnBackSymbolSizeChanged(System.Int32,System.Int32)"> + <summary> + Called when BackSymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnBackSymbolChanged(System.String,System.String)"> + <summary> + Called when BackSymbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnBackButtonSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when BackButtonSymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnMaxItemPieAngleChanged(System.Int32,System.Int32)"> + <summary> + Called when MaxItemPieAngle property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnMenuTypeChanged(DevComponents.DotNetBar.eRadialMenuType,DevComponents.DotNetBar.eRadialMenuType)"> + <summary> + Called when MenuType property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when Image property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.OnFontChanged(System.Drawing.Font,System.Drawing.Font)"> + <summary> + Called when Font property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenuContainer.Opened"> + <summary> + Occurs after radial menu is opened. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenuContainer.Closed"> + <summary> + Occurs after radial menu is closed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.Popup"> + <summary> + Returns internal popup control for radial menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.MaxItemRadialAngle"> + <summary> + Indicates maximum radial angle single item in menu can consume. By default this property is set to zero which indicates that + radial menu is equally divided between visible menu items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.ActualDiameter"> + <summary> + Returns diameter which takes in account current scaling factor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.Diameter"> + <summary> + Gets or sets radial menu diameter. Minimum value is 64. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.ActualCenterButtonDiameter"> + <summary> + Returns actual center button diameter which takes in account current scale factor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.CenterButtonDiameter"> + <summary> + Indicates diameter of center button of radial menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.SubMenuEdgeWidth"> + <summary> + Specifies the width of the sub-menu edge around the radial menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.SubMenuEdgeItemSpacing"> + <summary> + Indicates spacing between sub-menu marking edge and the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.MenuLocation"> + <summary> + Indicates the position of top-left corner of radial menu when shown in screen coordinates + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.BackButtonSymbolSize"> + <summary> + Indicates the size of the back symbol that is displayed on center of radial menu + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.BackButtonSymbol"> + <summary> + Specifies the back button symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.BackButtonSymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.MaxItemPieAngle"> + <summary> + Specifies the maximum pie part angle an item will occupy. Maximum is 180, minimum is 1 degree. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.Colors"> + <summary> + Gets reference to colors used by the radial menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.MenuType"> + <summary> + Indicates the radial menu type. eRadialMenuType.Radial menu type allows for display of image, text and any sub-menu items. + eRadialMenuType.Circular allows only for display of Symbol or Image and it does not display either text or sub-menu items. + eRadialMenuType.Circular is designed to be used for single level menus only that don't need text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.Image"> + <summary> + Gets or sets the image displayed on the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuContainer.Font"> + <summary> + Specifies font for menu items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.RadialSubItemInfo.#ctor(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.GraphicsPath,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the RadialSubItemInfo class. + </summary> + <param name="path"></param> + <param name="signPath"></param> + <param name="itemAngle"></param> + <param name="itemPieAngle"></param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuContainer.RadialMenuPopupProxy.#ctor(DevComponents.DotNetBar.RadialMenuContainer)"> + <summary> + Initializes a new instance of the RadialMenuPopupProxy class. + </summary> + <param name="parentRadialMenu"></param> + </member> + <member name="T:DevComponents.DotNetBar.eRadialMenuType"> + <summary> + Defines available radial menu type. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RadialMenuItem"> + <summary> + Defines Radial Menu Item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnCheckedChanged(System.EventArgs)"> + <summary> + Raises CheckedChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnDisplayPathChanged(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.GraphicsPath)"> + <summary> + Called when DisplayPath property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.InternalCopyToItem(DevComponents.DotNetBar.RadialMenuItem)"> + <summary> + Copies the RadialMenuItem specific properties to new instance of the item. + </summary> + <param name="copy">New ProgressBarItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the RadialMenuItem specific properties to new instance of the item. + </summary> + <param name="copy">New RadialMenuItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when Image property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnDisabledImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when DisabledImage property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnTextVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TextVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnTracksMouseChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TracksMouse property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnCheckedChanged(System.Boolean,System.Boolean)"> + <summary> + Called when Checked property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnTextOffsetChanged(System.Drawing.Point,System.Drawing.Point)"> + <summary> + Called when TextOffset property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnBeforeMenuOpened(System.EventArgs)"> + <summary> + Raises BeforeMenuOpened event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnBeforeMenuClosed(System.EventArgs)"> + <summary> + Raises BeforeMenuClosed event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.OnCircularMenuDiameterChanged(System.Int32,System.Int32)"> + <summary> + Called when CircularMenuDiameter property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.ShouldSerializeCircularBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.ResetCircularBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.ShouldSerializeCircularForeColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.ResetCircularForeColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.ShouldSerializeCircularBorderColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuItem.ResetCircularBorderColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenuItem.CheckedChanged"> + <summary> + Occurs after Checked property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.DisplayPath"> + <summary> + Gets display path of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.Image"> + <summary> + Gets or sets the image displayed on the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.DisabledImage"> + <summary> + Gets or sets the disabled image for the item when Enabled is set to false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.TextVisible"> + <summary> + Indicates whether text on item is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.IsMouseOver"> + <summary> + Gets whether mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.TracksMouse"> + <summary> + Indicates whether item changes its appearance when mouse is over it or pressed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.Checked"> + <summary> + Indicates whether item is in checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.TextOffset"> + <summary> + Gets or sets the optional text offset for the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenuItem.BeforeMenuOpened"> + <summary> + Occurs before radial menu item is expanded and its sub-items displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RadialMenuItem.BeforeMenuClosed"> + <summary> + Occurs before radial menu item is closed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.ContainerControl"> + <summary> + Control Container (System.Windows.Forms.Control or its descendant) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.CircularMenuDiameter"> + <summary> + Specifies explicit circular menu type diameter. Applies to circular menu type only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.CircularBackColor"> + <summary> + Gets or sets background color of the circular menu item type. Applies only to circular menu types. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.CircularForeColor"> + <summary> + Gets or sets text color of the circular menu item type. Applies only to circular menu types. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuItem.CircularBorderColor"> + <summary> + Gets or sets border color of the circular menu item type. Applies only to circular menu types. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuPopup.#ctor"> + <summary> + Initializes a new instance of the RadialMenuPopup class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuPopup.OnDisplayItemChanged(DevComponents.DotNetBar.RadialMenuContainer,DevComponents.DotNetBar.RadialMenuContainer)"> + <summary> + Called when DisplayItem property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuPopup.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RadialMenuPopup.GetColorScheme"> + <summary> + Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of + local color scheme referenced by ColorScheme property. + </summary> + <returns>An instance of ColorScheme object.</returns> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuPopup.DisplayItem"> + <summary> + Identifies the item displayed by this popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuPopup.ContentImage"> + <summary> + Gets or sets the content image displayed on the window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuPopup.RenderMode"> + <summary> + Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RadialMenuPopup.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RatingItem"> + <summary> + Represents rating item control which provides rating functionality. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.#ctor"> + <summary> + Initializes a new instance of the RatingItem class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.OnAverageRatingChanged(System.EventArgs)"> + <summary> + Raises the AverageRatingChanged event. + </summary> + <param name="eventArgs">Event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.OnParseAverageRatingValue(DevComponents.Editors.ParseDoubleValueEventArgs)"> + <summary> + Raises the ParseAverageRatingValue event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.SetRating(System.Int32,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the Rating value of the control and provides information about source of the rating change. + </summary> + <param name="newRating">New Rating value.</param> + <param name="eEventSource">Source of this change.</param> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.OnRatingChanging(DevComponents.DotNetBar.RatingChangeEventArgs)"> + <summary> + Raises RatingChanging event. + </summary> + <param name="e">Event data</param> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.OnRatingChanged(System.EventArgs)"> + <summary> + Raises the RatingChanged event. + </summary> + <param name="eventArgs">Event data.</param> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.OnParseRatingValue(DevComponents.Editors.ParseIntegerValueEventArgs)"> + <summary> + Raises the ParseRating event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.RatingItem.RatingChanged"> + <summary> + Occurs when Rating property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RatingItem.RatingValueChanged"> + <summary> + Occurs when RatingValue property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RatingItem.RatingChanging"> + <summary> + Occurs when Rating property is about to be changed and provides opportunity to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RatingItem.AverageRatingChanged"> + <summary> + Occurs when AverageRating property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RatingItem.AverageRatingValueChanged"> + <summary> + Occurs when AverageRatingValue property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RatingItem.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RatingItem.ParseRatingValue"> + <summary> + Occurs when RatingValue property is set and it allows you to provide custom parsing for the values. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RatingItem.ParseAverageRatingValue"> + <summary> + Occurs when AverageRatingValue property is set and it allows you to provide custom parsing for the values. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.AverageRating"> + <summary> + Gets or sets the average rating shown by control. Control will display average rating (if set) when no explicit + Rating value is set through Rating property. Minimum value is 0 and Maximum value is controlled by NumberOfStars property value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.AverageRatingValue"> + <summary> + Gets or sets the AverageRating property. This property is provided for Data-Binding with NULL value support. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.Rating"> + <summary> + Gets or sets the rating value represented by the control. Default value is 0 which indicates + that there is no rating set. Maximum value is controlled by NumberOfStars property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.RatingValue"> + <summary> + Gets or sets the Rating property value. This property is provided for Data-Binding with NULL value support. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.IsEditable"> + <summary> + Gets or sets whether rating can be edited. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.BackgroundStyle"> + <summary> + Specifies the control background style. Default value is an empty style which means that container does not display any background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.CustomImages"> + <summary> + Gets the reference to custom rating images. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.TextVisible"> + <summary> + Gets or sets whether text assigned to the check box is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.TextColor"> + <summary> + Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.TextSpacing"> + <summary> + Gets or sets the spacing between optional text and the rating. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.RatingOrientation"> + <summary> + Gets or sets the orientation of rating control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.NumberOfStars"> + <summary> + Indicates number of stars used for the rating. Minium value is 2 stars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RatingItem.RatingImage.#ctor(System.Drawing.Image,System.Drawing.Rectangle)"> + <summary> + Initializes a new instance of the RatingImage structure. + </summary> + <param name="image"></param> + <param name="sourceBounds"></param> + </member> + <member name="T:DevComponents.DotNetBar.RatingImages"> + <summary> + Defines the custom rating images for Rating control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RatingImages.#ctor(DevComponents.DotNetBar.RatingItem)"> + <summary> + Initializes a new instance of the RatingImages class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingImages.Unrated"> + <summary> + Gets or sets the image used for unrated rating part. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingImages.UnratedMouseOver"> + <summary> + Gets or sets the image used for unrated rating part when mouse is over the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingImages.Rated"> + <summary> + Gets or sets the image used for rated part of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingImages.AverageRated"> + <summary> + Gets or sets the image used for Average Rated part of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RatingImages.RatedMouseOver"> + <summary> + Gets or sets the image used for rated part of the control when mouse is over the control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RatingChangeEventHandler"> + <summary> + Delegate for Rating change events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RatingChangeEventArgs"> + <summary> + Represents event arguments for Rating change events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RatingChangeEventArgs.NewRating"> + <summary> + New Rating value being assigned. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RatingChangeEventArgs.OldRating"> + <summary> + Previous or current value (if RatingChanging event). + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RatingChangeEventArgs.EventSource"> + <summary> + Indicates the action that has caused the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RatingChangeEventArgs.#ctor(System.Int32,System.Int32,DevComponents.DotNetBar.eEventSource)"> + <summary> + Initializes a new instance of the RatingChangeEventArgs class. + </summary> + <param name="newRating"></param> + <param name="oldRating"></param> + <param name="eventSource"></param> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.CrumbBarItemViewColorTable"> + <summary> + Represents color table for CrumbBarItemView. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.CrumbBarItemViewColorTable.Default"> + <summary> + Gets or sets the default state color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.CrumbBarItemViewColorTable.MouseOver"> + <summary> + Gets or sets active mouse over color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.CrumbBarItemViewColorTable.MouseOverInactive"> + <summary> + Gets or sets inactive part mouse over color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.CrumbBarItemViewColorTable.Pressed"> + <summary> + Gets or sets the pressed color table. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.CrumbBarItemViewStateColorTable"> + <summary> + Defines state color table for CrumbBarItemView + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.CrumbBarItemViewStateColorTable.Foreground"> + <summary> + Gets or sets foreground/text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.CrumbBarItemViewStateColorTable.Background"> + <summary> + Gets or sets the background color blend collection. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.CrumbBarItemViewStateColorTable.Border"> + <summary> + Gets or sets the border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.CrumbBarItemViewStateColorTable.BorderLight"> + <summary> + Gets or sets the border color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007CalendarViewColorTable"> + <summary> + Represents the color table for Office 2007 Style CalendarView Control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007VistaBlackColorTableFactory.InitializeBlackLegacyColors(DevComponents.DotNetBar.ColorScheme,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + Initializes ColorScheme object with the black color scheme. + </summary> + <param name="c">ColorScheme object to initialize.</param> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable"> + <summary> + Defines colors for the WarningBox control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.BackColor"> + <summary> + Gets or sets the background color of WarningBox control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.WarningBorderColor"> + <summary> + Gets or sets the border color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.WarningBackColor1"> + <summary> + Gets or sets the back color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.WarningBackColor2"> + <summary> + Gets or sets the end gradient back color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.GreenBackColor"> + <summary> + Gets or sets the background color of WarningBox control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.GreenWarningBorderColor"> + <summary> + Gets or sets the border color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.GreenWarningBackColor1"> + <summary> + Gets or sets the back color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.GreenWarningBackColor2"> + <summary> + Gets or sets the end gradient back color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.YellowBackColor"> + <summary> + Gets or sets the background color of WarningBox control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.YellowWarningBorderColor"> + <summary> + Gets or sets the border color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.YellowWarningBackColor1"> + <summary> + Gets or sets the back color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.YellowWarningBackColor2"> + <summary> + Gets or sets the end gradient back color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.RedBackColor"> + <summary> + Gets or sets the background color of WarningBox control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.RedWarningBorderColor"> + <summary> + Gets or sets the border color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.RedWarningBackColor1"> + <summary> + Gets or sets the back color of the warning panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007WarningBoxColorTable.RedWarningBackColor2"> + <summary> + Gets or sets the end gradient back color of the warning panel. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.RangeSliderPainter"> + <summary> + Renders the Range Slider items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2010RangeSliderPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable"> + <summary> + Defines the color table for the Range Slider Item in single state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable.MinRangeSlider"> + <summary> + Gets or sets the colors for the slider which changes the minimum value of the range. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable.MaxRangeSlider"> + <summary> + Gets or sets the colors for the slider which changes the maximum value of the range. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable.TickLineColor"> + <summary> + Gets or sets the tick line color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable.RangeValueLineColor"> + <summary> + Gets or sets the color for the line which indicates current range value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable.RangeValueBackground"> + <summary> + Gets or sets the background colors of the current range value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable.RangeLineColor"> + <summary> + Gets or sets the color for the line showing control range. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable.RangeBackground"> + <summary> + Gets or sets the background colors for the line showing control range. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderColorTable.RangeCornerRadius"> + <summary> + Gets or sets the corner radius for the range rectangle. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2010RangeSliderPartStateColorTable"> + <summary> + Defines the color table for the Range Slider Item in single state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderPartStateColorTable.Default"> + <summary> + Gets or sets the default state colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderPartStateColorTable.MouseOver"> + <summary> + Gets or sets the mouse over state colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderPartStateColorTable.Pressed"> + <summary> + Gets or sets the mouse pressed colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeSliderPartStateColorTable.Disabled"> + <summary> + Gets or sets the disabled colors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2010RangeChangePartColorTable.#ctor"> + <summary> + Initializes a new instance of the Office2010RangeChangePartColorTable class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2010RangeChangePartColorTable.#ctor(DevComponents.DotNetBar.GradientColorTable,System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the Office2010RangeChangePartColorTable class. + </summary> + <param name="background"></param> + <param name="borderColor"></param> + <param name="borderLightColor"></param> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeChangePartColorTable.Background"> + <summary> + Gets or sets the part background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeChangePartColorTable.BorderColor"> + <summary> + Gets or sets the part border color + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2010RangeChangePartColorTable.BorderLightColor"> + <summary> + Gets or sets the part border light color + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2010ColorTable"> + <summary> + Represents color table for Office 2010 style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ColorTable"> + <summary> + Represents color table for Office 2007 style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IElementStyleClassProvider"> + <summary> + Defines the provider for the element style classes support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.IElementStyleClassProvider.GetClass(System.String)"> + <summary> + Returns the instance of the ElementStyle with given class name or null if there is no class with that name defined. + </summary> + <param name="className">Class name. See static members of ElementStyleClassKeys class for the list of available keys.</param> + <returns>Instance of ElementStyle for given class name or null if class cannot be found.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ColorTable.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ColorTable.#ctor(DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + Initializes a new instance of the Office2007ColorTable class. + </summary> + <param name="colorFactory">Specifies the color factory for the color table.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ColorTable.#ctor(DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme)"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ColorTable.#ctor(DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ColorTable.#ctor(DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme,System.Drawing.Color)"> + <summary> + Creates new instance of the color table and initializes it with custom color scheme. + </summary> + <param name="scheme">Predefined color scheme to be used as starting color scheme.</param> + <param name="baseSchemeColor">Color to use as basis for new color scheme</param> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.RibbonBar"> + <summary> + Gets or sets the RibbonBar color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ItemGroup"> + <summary> + Gets or sets the background colors for the ItemContainer with BeginGroup property set to true. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.Bar"> + <summary> + Gets or sets the background colors for the Bar object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.RibbonControl"> + <summary> + Gets or sets the colors for the RibbonControl. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ColorItem"> + <summary> + Gets or sets the colors for the ColorItem which is used by drop-down Color Picker. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.Menu"> + <summary> + Gets or sets the color table for menus. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ComboBox"> + <summary> + Gets or sets the color table for ComboBoxItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.DialogLauncher"> + <summary> + Gets or sets the colors for the Ribbon Bar dialog launcher button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.LegacyColors"> + <summary> + Gets or sets the legacy color scheme object that applies to the user interface elements not covered by color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.SystemButton"> + <summary> + Gets or sets the color table of the system buttons displayed in form caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.SystemButtonClose"> + <summary> + Gets or sets the color table of the close system button displayed in form caption. Applies to Office 2010 styles and later only. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.Form"> + <summary> + Gets or sets the color table for the form caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.QuickAccessToolbar"> + <summary> + Gets or sets the bacgkround colors for the quick access toolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.TabControl"> + <summary> + Gets or sets the colors for the tab and tab strip control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.DockTabStrip"> + <summary> + Gets or sets the colors for the tab strip control used on docking windows. When not set TabControl color scheme is used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.KeyTips"> + <summary> + Gets or sets the KeyTips color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.CheckBoxItem"> + <summary> + Gets or sets the color table for the CheckBoxItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ScrollBar"> + <summary> + Gets or sets the scroll bar colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.AppScrollBar"> + <summary> + Gets or sets the application style scroll bar colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ProgressBarItem"> + <summary> + Gets or sets the color table for the ProgressBarItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ProgressBarItemPaused"> + <summary> + Gets or sets the color table for the paused ProgressBarItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ProgressBarItemError"> + <summary> + Gets or sets the color table for the error state of ProgressBarItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.Gallery"> + <summary> + Gets or sets the color table for the galleries. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.NavigationPane"> + <summary> + Gets or sets the color table for the NavigationPane control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.Slider"> + <summary> + Gets or sets the color table for the Slider item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.RangeSlider"> + <summary> + Gets or sets the color table for the Range Slider item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.SuperTooltip"> + <summary> + Gets the SuperTooltip color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ListViewEx"> + <summary> + Gets the color table for the ListViewEx control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.DataGridView"> + <summary> + Gets the color table for the ListViewEx control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.SideBar"> + <summary> + Gets the color table used by SideBar control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.AdvTree"> + <summary> + Gets or sets the color table for AdvTree control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.CrumbBarItemView"> + <summary> + Gets or sets the CrumBarItem color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.CalendarView"> + <summary> + Gets the color table used by Schedule control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.SwitchButton"> + <summary> + Gets or sets SwitchButton color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.StepItem"> + <summary> + Gets or sets the colors for the StepItem used in ProgressSteps control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ListBoxItem"> + <summary> + Gets or sets the colors for the ListBoxItem used in ListBoxAdv control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.RadialMenu"> + <summary> + Gets or sets the color table for the radial menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.TokenEditor"> + <summary> + Gets or sets color table for TokenEditor control tokens. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.Flyout"> + <summary> + Gets or sets color table for Flyout control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.SideNav"> + <summary> + Gets or sets the colors for the SideNav control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorTable.TabFormItemColorTables"> + <summary> + Gets or sets the color tables for the TabFormItem. The key is the string representation of a eTabFormItemColor value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ColorTable.GetClass(System.String)"> + <summary> + Returns the instance of the ElementStyle with given class name or null if there is no class with that name defined. + </summary> + <param name="className">Class name. See static members of ElementStyleClassKeys class for the list of available keys.</param> + <returns>Instance of ElementStyle for given class name or null if class cannot be found.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ButtonItemColors"> + <summary> + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style. + The collection by default has elements that are created to + represents the members of eButtonColor enumeration. The name of each color table object is the same as the string + enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the + unique name for the new color table elements. Name specified there can be used in ButtonItem.CustomColorName property to specify + custom color table for an ButtonItem. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.RibbonButtonItemColors"> + <summary> + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style when + button is on RibbonBar control. When collection is empty the values from the ButtonItemColors collections are used instead. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.MenuButtonItemColors"> + <summary> + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style when + button is on menu bar. When collection is empty the values from the ButtonItemColors collections are used instead. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ApplicationButtonColors"> + <summary> + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by Ribbon Application Menu Button in Office 2010 style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.BackstageButtonItemColors"> + <summary> + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by buttons that are on Backstage tab-strip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.NavigationPaneButtonItemColors"> + <summary> + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by buttons that are on NavigationPane control. Currently used for Office 2010 style only. When empty ButtonItemColors is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.RibbonTabItemColors"> + <summary> + Gets the reference to collection of Office2007RibbonTabItemColorTable objects the describe colors used by a ribbon tab with Office 2007 style. + The collection by default has elements that are created to + represents the members of eRibbonTabColor enumeration. The name of each color table object is the same as the string + enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the + unique name for the new color table elements. Name specified there can be used in RibbonTabItem.CustomColorName property to specify + custom color table for an ButtonItem. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.RibbonTabGroupColors"> + <summary> + Gets the reference to collection of Office2007RibbonTabGroupColorTableCollection objects the describe colors used by a ribbon tab groups with Office 2007 style. + The collection by default has elements that are created to + represents the members of eRibbonTabGroupColor enumeration. The name of each color table object is the same as the string + enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the + unique name for the new color table elements. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.InitialColorScheme"> + <summary> + Returns the color scheme table was initialized with. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.StyleClasses"> + <summary> + Get the reference to the collection that holds system cached styles. In most cases there is no need for you to modify members of this collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.CloneImagesOnAccess"> + <summary> + Gets or sets whether images like Start button image, are cloned when painted. This is reduces the performance but is necessary if they can be accessed from multiple threads. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorTable.ContextualTables"> + <summary> + Gets the reference to collection of contextual color tables that are based on items Control container type and other context properties. + When contextual color table is defined it overrides the default color table. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2010ColorTable.#ctor"> + <summary> + Initializes a new instance of the Office2010ColorTable class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2010ColorTable.ColorScheme"> + <summary> + Gets the color scheme color table is initialized with. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.eOffice2010ColorScheme"> + <summary> + Defines the color scheme type for the Office2010ColorTable. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eOffice2010ColorScheme.Silver"> + <summary> + Silver color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eOffice2010ColorScheme.Blue"> + <summary> + Blue color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eOffice2010ColorScheme.Black"> + <summary> + Black color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eOffice2010ColorScheme.VS2010"> + <summary> + Visual Studio 2010 Blue color scheme. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.StepIndicatorColorTable"> + <summary> + Specifies colors for StepIndicator control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.StepIndicatorColorTable.#ctor"> + <summary> + Initializes a new instance of the StepIndicatorColorTable class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.StepIndicatorColorTable.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the StepIndicatorColorTable class. + </summary> + <param name="backgroundColor"></param> + <param name="indicatorColor"></param> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.StepIndicatorColorTable.BackgroundColor"> + <summary> + Gets or sets Background color of the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.StepIndicatorColorTable.IndicatorColor"> + <summary> + Gets or sets indicator color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SuperTabColorTable"> + <summary> + Defines the color table for SuperTab states + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.SuperTabColorTable.ColorTableChanged"> + <summary> + Event raised when the SuperTabColorTable is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.Background"> + <summary> + Gets or sets the Background color + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.OuterBorder"> + <summary> + Gets or sets the colors for the outer border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.InnerBorder"> + <summary> + Gets or sets the colors for the inner border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.ControlBoxDefault"> + <summary> + Gets or sets the ControlBoxDefault colors + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.ControlBoxMouseOver"> + <summary> + Gets or sets the ControlBoxMouseOver colors + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.ControlBoxPressed"> + <summary> + Gets or sets the ControlBoxPressed colors + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.InsertMarker"> + <summary> + Gets or sets the colors for the InsertMarker. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.SelectionMarker"> + <summary> + Gets or sets the color for the SelectionMarker. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorTable.IsEmpty"> + <summary> + Gets whether the ColorTable is empty. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SuperTabControlBoxStateColorTable"> + <summary> + Defines the colors for the SuperTabControlBox states + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.SuperTabControlBoxStateColorTable.ColorTableChanged"> + <summary> + Event raised when the SuperTabControlBoxStateColorTable is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabControlBoxStateColorTable.Background"> + <summary> + Gets or sets the colors for the background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabControlBoxStateColorTable.Border"> + <summary> + Gets or sets the colors for the border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabControlBoxStateColorTable.Image"> + <summary> + Gets or sets the colors for the drawn image. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SuperTabItemColorTable"> + <summary> + Defines the color table for SuperTabItem states + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.SuperTabItemColorTable.ColorTableChanged"> + <summary> + Event raised when the SuperTabItemColorTable is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemColorTable.Default"> + <summary> + Gets or sets the Default tab color settings + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemColorTable.Left"> + <summary> + Gets or sets the Left Aligned tab color settings + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemColorTable.Bottom"> + <summary> + Gets or sets the Bottom Aligned tab color settings + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemColorTable.Right"> + <summary> + Gets or sets the Right Aligned tab color settings + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.SuperTabColorStates.ColorTableChanged"> + <summary> + Event raised when the SuperTabColorStates is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorStates.Normal"> + <summary> + Gets or sets the tab colors when the tab is not selected, and the mouse is not over it + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorStates.Selected"> + <summary> + Gets or sets the tab colors when the tab is selected, but the mouse is not over the it + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorStates.MouseOver"> + <summary> + Gets or sets the tab colors when the tab is not selected, but the mouse is over it + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorStates.SelectedMouseOver"> + <summary> + Gets or sets the tab colors when the tab is selected, and the mouse is over it + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabColorStates.Disabled"> + <summary> + Gets or sets the tab colors when the tab + is disabled, is not selected, and the mouse is not over it + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable"> + <summary> + Defines the colors for the SuperTabItem states + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable.ColorTableChanged"> + <summary> + Event raised when the SuperTabItemStateColorTable is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable.Background"> + <summary> + Gets or sets the background colors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable.OuterBorder"> + <summary> + Gets or sets the outer border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable.InnerBorder"> + <summary> + Gets or sets the inner border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable.Text"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable.CloseMarker"> + <summary> + Gets or sets the Close Marker color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable.SelectionMarker"> + <summary> + Gets or sets the Selection Marker color. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.SuperTabLinearGradientColorTable.ColorTableChanged"> + <summary> + Event raised when the SuperTabLinearGradientColorTable is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabLinearGradientColorTable.Colors"> + <summary> + Gets or sets the Gradient Colors + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabLinearGradientColorTable.Positions"> + <summary> + Gets or sets the Gradient Color Positions + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabLinearGradientColorTable.GradientAngle"> + <summary> + Gets or sets the Gradient angle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabLinearGradientColorTable.AdaptiveGradient"> + <summary> + Gets or sets whether the Gradient will adapt to changes in the TabAlignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabLinearGradientColorTable.IsEmpty"> + <summary> + Gets whether color definition is empty + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable"> + <summary> + Defines the colors for the SuperTabPanel + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable.ColorTableChanged"> + <summary> + Event raised when the SuperTabPanelColorTable is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable.Default"> + <summary> + Gets or sets the Default tab panel color settings + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable.Left"> + <summary> + Gets or sets the Left Aligned tab panel color settings + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable.Bottom"> + <summary> + Gets or sets the Bottom Aligned tab panel color settings + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable.Right"> + <summary> + Gets or sets the Right Aligned tab panel color settings + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.SuperTabPanelItemColorTable.ColorTableChanged"> + <summary> + Event raised when the SuperTabPanelItemColorTable is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabPanelItemColorTable.Background"> + <summary> + Gets or sets the background colors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabPanelItemColorTable.OuterBorder"> + <summary> + Gets or sets the colors for the outer border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SuperTabPanelItemColorTable.InnerBorder"> + <summary> + Gets or sets the colors for the inner border. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageColorTable"> + <summary> + GetOffice2010BackstageColorTable + </summary> + <returns>Office2010BackstageColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageBlueColorTable(DevComponents.DotNetBar.Rendering.SuperTabColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageBlueColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageBlueColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetVS2010BackstageBlueColorTable(DevComponents.DotNetBar.Rendering.SuperTabColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetVS2010BackstageBlueColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageBlueColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageBlackColorTable(DevComponents.DotNetBar.Rendering.SuperTabColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageBlackColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageBlackColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageSilverColorTable(DevComponents.DotNetBar.Rendering.SuperTabColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageSilverColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageSilverColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2007BackstageVistaGlassColorTable(DevComponents.DotNetBar.Rendering.SuperTabColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2007BackstageVistaGlassColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageVistaGlassColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetMetroBackstageColorTable(DevComponents.DotNetBar.Rendering.SuperTabColorTable,DevComponents.DotNetBar.Rendering.ColorFactory,DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors)"> + <summary> + GetOffice2010BackstageSilverColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageSilverColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageItemColorTable"> + <summary> + GetOffice2010BackstageItemColorTable + </summary> + <returns>Office2010BackstageItemColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageBlueItemColorTable(DevComponents.DotNetBar.Rendering.SuperTabItemColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageBlueItemColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageBlueItemColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageBlackItemColorTable(DevComponents.DotNetBar.Rendering.SuperTabItemColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageBlackItemColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageBlackItemColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageSilverItemColorTable(DevComponents.DotNetBar.Rendering.SuperTabItemColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageSilverItemColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageSilverItemColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2007BackstageVistaGlassItemColorTable(DevComponents.DotNetBar.Rendering.SuperTabItemColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2007BackstageVistaGlassItemColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageVistaGlassItemColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetMetroBackstageItemColorTable(DevComponents.DotNetBar.Rendering.SuperTabItemColorTable,DevComponents.DotNetBar.Rendering.ColorFactory,DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors)"> + <summary> + GetOffice2010BackstageSilverItemColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <param name="metroColors"></param> + <returns>Office2010BackstageSilverItemColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstagePanelColorTable"> + <summary> + GetOffice2010BackstagePanelColorTable + </summary> + <returns>Office2010BackstagePanelColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageBluePanelColorTable(DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageBluePanelColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageBluePanelColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageBlackPanelColorTable(DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageBlackPanelColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageBlackPanelColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2010BackstageSilverPanelColorTable(DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2010BackstageSilverPanelColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageSilverPanelColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetOffice2007BackstageVistaGlassPanelColorTable(DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + GetOffice2007BackstageVistaGlassPanelColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageVistaGlassPanelColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SuperTabStyleColorFactory.GetMetroBackstagePanelColorTable(DevComponents.DotNetBar.Rendering.SuperTabPanelColorTable,DevComponents.DotNetBar.Rendering.ColorFactory,DevComponents.DotNetBar.Metro.ColorTables.MetroPartColors)"> + <summary> + GetOffice2010BackstageSilverPanelColorTable + </summary> + <param name="ct"></param> + <param name="factory"></param> + <returns>Office2010BackstageSilverPanelColorTable</returns> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable"> + <summary> + Defines color table for the SwitchButton control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.TextColor"> + <summary> + Gets or set the text/caption color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.OffTextColor"> + <summary> + Gets or sets the OFF text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.OnTextColor"> + <summary> + Gets or sets the ON text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.BorderColor"> + <summary> + Gets or sets the button border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.OffBackColor"> + <summary> + Gets or sets background color of OFF switch part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.OnBackColor"> + <summary> + Gets or sets background color of ON switch part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.SwitchBorderColor"> + <summary> + Gets or sets the switch border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.SwitchBackColor"> + <summary> + Gets or sets the switch background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.SwitchOnBackColor"> + <summary> + Gets or sets the switch background color when in ON state, i.e. Value=true. When set to Color.Empty SwitchBackColor is always used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.SwitchButtonColorTable.Disabled"> + <summary> + Gets default disabled color scheme for the switch button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColors.Default"> + <summary> + Gets or sets default Switch Button color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonColors.Disabled"> + <summary> + Gets or sets the disabled Switch Button color table. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Windows7BlueFactory"> + <summary> + Represents the Windows 7 blue style color initialization class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Windows7ColorTable"> + <summary> + Represents color table for Windows 7 style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Windows7ColorTable.#ctor"> + <summary> + Initializes a new instance of the Office2010ColorTable class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.eWindows7ColorScheme"> + <summary> + Defines the color scheme type for the Office2010ColorTable. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eWindows7ColorScheme.Blue"> + <summary> + Blue color scheme. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemBindingData"> + <summary> + Provides information about the binding for the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemBindingData.#ctor(System.Object,System.Int32)"> + <summary> + Initializes a new instance of the ItemBindingInfo class. + </summary> + <param name="dataItem"></param> + <param name="bindingIndex"></param> + </member> + <member name="P:DevComponents.DotNetBar.ItemBindingData.DataItem"> + <summary> + Gets or sets the data row item is bound to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemBindingData.BindingIndex"> + <summary> + Gets or sets the data item index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemBindingData.Tag"> + <summary> + Gets or sets the additional data connected to this binding information. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RangeSliderItem"> + <summary> + Represents the slider item which allows you to select a value from predefined range. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.#ctor"> + <summary> + Creates new instance of SliderItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.#ctor(System.String)"> + <summary> + Creates new instance of SliderItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of SliderItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.InternalCopyToItem(DevComponents.DotNetBar.SliderItem)"> + <summary> + Copies the SliderItem specific properties to new instance of the item. + </summary> + <param name="copy">New SliderItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the SliderItem specific properties to new instance of the item. + </summary> + <param name="copy">New SliderItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnValueChanging(DevComponents.DotNetBar.RangeSliderValueChangingEventArgs)"> + <summary> + Raises ValueChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnValueChanged(System.EventArgs)"> + <summary> + Raises ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnRangeTooltipText(DevComponents.DotNetBar.RangeTooltipEventArgs)"> + <summary> + Raises GetRangeTooltipText event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.HitTest(System.Drawing.Point)"> + <summary> + Gets the range part that is under specified client location. + </summary> + <param name="p">Location in parent control client coordinates.</param> + <returns>Range part at specified location.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnMinimumChanged(System.Int32,System.Int32)"> + <summary> + Called when Minimum property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnMaximumChanged(System.Int32,System.Int32)"> + <summary> + Called when Maximum property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.SetValue(DevComponents.DotNetBar.RangeValue,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the range value. + </summary> + <param name="value">New Range value.</param> + <param name="source">Source of the value change.</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnValueChanged(DevComponents.DotNetBar.RangeValue,DevComponents.DotNetBar.RangeValue)"> + <summary> + Called when Value property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnTicksVisibleChanged(System.Boolean,System.Boolean)"> + <summary> + Called when TicksVisible property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnTicksStepChanged(System.Int32,System.Int32)"> + <summary> + Called when TicksStep property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnRangeButtonSizeChanged(System.Drawing.Size,System.Drawing.Size)"> + <summary> + Called when RangeButtonSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnTicksPositionChanged(DevComponents.DotNetBar.eTicksPosition,DevComponents.DotNetBar.eTicksPosition)"> + <summary> + Called when TicksPosition property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnMinimumAbsoluteRangeChanged(System.Int32,System.Int32)"> + <summary> + Called when MinimumAbsoluteRange property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnRangeTooltipFormatChanged(System.String,System.String)"> + <summary> + Called when RangeTooltipFormat property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnMinRangeSliderImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when MinRangeSliderImage property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnMaxRangeSliderImageChanged(System.Drawing.Image,System.Drawing.Image)"> + <summary> + Called when MaxRangeSliderImage property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.OnRangeLineHeightChanged(System.Int32,System.Int32)"> + <summary> + Called when RangeLineHeight property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.ShouldSerializeRangeValueColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItem.ResetRangeValueColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RangeSliderItem.ValueChanging"> + <summary> + Occurs before Value has changed and allow the cancellation of the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RangeSliderItem.ValueChanged"> + <summary> + Occurs after Value property has changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.MouseOverPart"> + <summary> + Gets mouse over part. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.MouseDownPart"> + <summary> + Gets current part that is pressed using mouse left button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RangeSliderItem.RangeTooltipText"> + <summary> + Occurs when control is about to display the range tooltip and it allows you to customize tooltip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.Maximum"> + <summary> + Gets or sets the maximum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.Value"> + <summary> + Gets or sets the range displayed by the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.TicksVisible"> + <summary> + Indicates whether tick lines are shown + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.TicksBounds"> + <summary> + Gets tick marks bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.TicksBounds2"> + <summary> + Gets tick marks bounds for second marker is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.RangeButtonMinBounds"> + <summary> + Gets bounds of minimum range sliding button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.RangeButtonMaxBounds"> + <summary> + Gets bounds of maximum range sliding button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.TicksStep"> + <summary> + Indicates tick display period + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.SliderOrientation"> + <summary> + Gets or sets the slider orientation. Default value is horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.Width"> + <summary> + Gets or sets the width of the range slider in pixels. Value must be greater than 0. Default value is 140. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.Height"> + <summary> + Gets or sets the Height of the range slider in pixels. Value must be greater than 0. Default value is 24. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.RangeButtonSize"> + <summary> + Indicates the size of the range change buttons. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.TicksPosition"> + <summary> + Specifies the ticks position inside of Range Slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.MinimumAbsoluteRange"> + <summary> + Specifies minimum absolute range that user can select. Absolute range is defined as Abs(Value.Max-Value.Min) Applies to user performed selection through mouse only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.RangeTooltipFormat"> + <summary> + Gets or sets the string that is used to format the range value to be displayed while user moves the range buttons. Value set here is used in string.Format(RangeTooltipFormat, Value.Min, Value.Max). + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.ShowRangeTooltip"> + <summary> + Specifies whether range tooltip is shown while user is changing the range + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.MinRangeSliderImage"> + <summary> + Indicates image to be used as minimum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.MaxRangeSliderImage"> + <summary> + Indicates image to be used as maximum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.RangeLineHeight"> + <summary> + Specifies the height of the range line + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.ClientClickRangeChangeEnabled"> + <summary> + Indicates whether clicking the area outside of the range change buttons moves the range change button to the clicked location if possible thus allowing range change. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RangeSliderItem.RangeValueColor"> + <summary> + Gets or sets the color of the range value. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTicksPosition"> + <summary> + Specifies the ticks position inside of Range Slider. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTicksPosition.Top"> + <summary> + Ticks are displayed on top of range sliders. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTicksPosition.Bottom"> + <summary> + Ticks are displayed on bottom of range sliders. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTicksPosition.TopAndBottom"> + <summary> + Ticks are displayed on top and bottom of range sliders. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RangeValue"> + <summary> + Defines value for the range slider controls. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RangeValue.Min"> + <summary> + Gets or sets the range minimum value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RangeValue.Max"> + <summary> + Gets or sets the range maximum value. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RangeSliderItemRendererEventArgs"> + <summary> + Provides data for the Slider item rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RangeSliderItemRendererEventArgs.SliderItem"> + <summary> + Gets or sets the reference to the item being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RangeSliderItemRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderItemRendererEventArgs.#ctor(DevComponents.DotNetBar.RangeSliderItem,System.Drawing.Graphics)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="item">Reference to the Range Slider item being rendered.</param> + <param name="g">Reference to the graphics object.</param> + </member> + <member name="T:DevComponents.DotNetBar.RangeSliderValueChangingEventHandler"> + <summary> + Defines delegate for RangeSliderValueChanging event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="T:DevComponents.DotNetBar.RangeSliderValueChangingEventArgs"> + <summary> + Provides information for RangeSliderValueChanging event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Events.EventSourceArgs"> + <summary> + Represents event arguments that provide information on source of action. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Events.EventSourceArgs.Source"> + <summary> + Gets the source of the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Events.EventSourceArgs.#ctor(DevComponents.DotNetBar.eEventSource)"> + <summary> + Initializes a new instance of the EventSourceArgs class. + </summary> + <param name="source"></param> + </member> + <member name="F:DevComponents.DotNetBar.RangeSliderValueChangingEventArgs.NewValue"> + <summary> + New range value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RangeSliderValueChangingEventArgs.Cancel"> + <summary> + Set to true to cancel the value changing. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RangeSliderValueChangingEventArgs.#ctor(DevComponents.DotNetBar.eEventSource,DevComponents.DotNetBar.RangeValue)"> + <summary> + Initializes a new instance of the RangeSliderValueChangingEventArgs class. + </summary> + <param name="newValue"></param> + </member> + <member name="T:DevComponents.DotNetBar.eRangeSliderPart"> + <summary> + Defines the slider item parts. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRangeSliderPart.None"> + <summary> + Indicates no part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRangeSliderPart.MinRangeSlider"> + <summary> + Indicates the minimum range slider button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRangeSliderPart.MaxRangeSlider"> + <summary> + Indicates the maximum range slider button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRangeSliderPart.TickArea"> + <summary> + Indicates the track area part of the control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RangeTooltipEventHandler"> + <summary> + Defines delegate for RangeSliderValueChanging event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="T:DevComponents.DotNetBar.RangeTooltipEventArgs"> + <summary> + Provides information for GetRangeTooltip event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RangeTooltipEventArgs.Tooltip"> + <summary> + Gets or sets the tooltip to display. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RangeTooltipEventArgs.#ctor(System.String)"> + <summary> + Initializes a new instance of the RangeTooltipEventArgs class. + </summary> + <param name="tooltip"></param> + </member> + <member name="T:DevComponents.DotNetBar.Schedule.ColorDef"> + <summary> + Color definition class + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.#ctor(System.Int32)"> + <summary> + Constructor - solid def + </summary> + <param name="rgb">RGB value</param> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.#ctor(System.Drawing.Color)"> + <summary> + Constructor - solid def + </summary> + <param name="color">Color</param> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Constructor - 2 color def + </summary> + <param name="start">Start Color</param> + <param name="end">End Color</param> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.#ctor(System.Drawing.Color,System.Drawing.Color,System.Single)"> + <summary> + Constructor - 2 color def + </summary> + <param name="start">Start Color</param> + <param name="end">End Color</param> + <param name="angle">Gradient angle</param> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.#ctor(System.Int32[],System.Single[])"> + <summary> + Constructor - Gradient def + </summary> + <param name="rgbs">Array of RGB values</param> + <param name="cPositions">Gradient positions</param> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.#ctor(System.Drawing.Color[],System.Single[])"> + <summary> + Constructor - Gradient def + </summary> + <param name="colors">Array of Color values</param> + <param name="cPositions">Gradient positions</param> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.#ctor(System.Int32[],System.Single[],System.Single)"> + <summary> + Constructor - Gradient def + </summary> + <param name="rgbs">Array of RGB values</param> + <param name="cPositions">Gradient positions</param> + <param name="angle">Gradient angle</param> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.#ctor(System.Drawing.Color[],System.Single[],System.Single)"> + <summary> + Constructor - Gradient def + </summary> + <param name="colors">Array of Color values</param> + <param name="cPositions">Gradient positions</param> + <param name="angle">Gradient angle</param> + </member> + <member name="M:DevComponents.DotNetBar.Schedule.ColorDef.OnColorDefChanged"> + <summary> + OnColorDefChanged + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Schedule.ColorDef.ColorDefChanged"> + <summary> + Event raised when the SuperTabColorStates is changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Schedule.ColorDef.Colors"> + <summary> + Gets or sets the Color array + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Schedule.ColorDef.Positions"> + <summary> + Gets or sets the Color Positions + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Schedule.ColorDef.Angle"> + <summary> + Gets or sets the Gradient Angle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Schedule.ColorDef.IsEmpty"> + <summary> + IsEmpty + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Schedule.ColorDefConvertor"> + <summary> + ColorDefConvertor + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Separator"> + <summary> + Represents the visual separator line that is displayed between items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Separator.#ctor"> + <summary> + Creates new instance of Separator. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Separator.#ctor(System.String)"> + <summary> + Creates new instance of Separator and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.Separator.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Separator.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.Separator.ShouldSerializeSeparatorColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Separator.ResetSeparatorColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Separator.ShouldSerializeShadeColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Separator.ResetShadeColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Separator.Padding"> + <summary> + Gets or sets separator padding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Separator.FixedSize"> + <summary> + Gets or sets the size of separator. Size specified is for separator in Vertical orientation. If orientation changes then the size will be internally switched to respect proper orientation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Separator.SeparatorOrientation"> + <summary> + Indicates splitter orientation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Separator.SeparatorColor"> + <summary> + Gets or sets the separator color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Separator.ShadeColor"> + <summary> + Gets or sets the separator shade color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CustomizeItem"> + <summary> + Defines an item that allows the toolbar customization. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.#ctor"> + <summary> + Creates new instance of CustomizeItem object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.Copy"> + <summary> + Returns copy of CustomizeItem item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.OnContainerChanged(System.Object)"> + <summary> + Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. + </summary> + <param name="objOldContainer">Previous container of the item.</param> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.OnTooltip(System.Boolean)"> + <summary> + Occurs when tooltip is about to be shown or hidden. + </summary> + <param name="bShow">Specifies whether tooltip is shown or hidden.</param> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.LoadResources"> + <summary> + Loads the resources (text) used by this item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Overriden. Draws the item. + </summary> + <param name="g">Target Graphics object.</param> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.SetCustomTooltip(System.String)"> + <summary> + Sets the custom system tooltip text for the item. + </summary> + <param name="text">Tooltip text.</param> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.RecalcSize"> + <summary> + Overriden. Recalculates the size of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.GetTooltipText"> + <summary> + Gets localized tooltip text for this instance of the item. + </summary> + <returns>Tooltip text.</returns> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.MouseHoverCustomize"> + <summary> + Called when mouse hovers over the customize item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.Refresh"> + <summary> + Forces the repaint the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.GetFont"> + <summary> + Returns the Font object to be used for drawing the item text. + </summary> + <returns>Font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.Serialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Serializes the item and all sub-items into the XmlElement. + </summary> + <param name="ThisItem">XmlElement to serialize the item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.CustomizeItem.Deserialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Deserializes the Item from the XmlElement. + </summary> + <param name="ItemXmlSource">Source XmlElement.</param> + </member> + <member name="P:DevComponents.DotNetBar.CustomizeItem.IsMouseOver"> + <summary> + Gets whether the mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CustomizeItem.Visible"> + <summary> + Gets or sets a value indicating whether the item is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CustomizeItem.CustomizeItemVisible"> + <summary> + Gets or sets whether Customize menu item is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CustomizeItem.AutoCollapseOnClick"> + <summary> + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CustomizeItem.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.CustomizeItem.GlobalItem"> + <summary> + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.CalendarBase"> + <summary> + Represents base class for the CalendarMonth and MultiMonthCalendar controls. This class is used internally by DotNetBar and is not intended for public use. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.CalendarBase.#ctor"> + <summary> + Initializes a new instance of the MultiMonthCalendar class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.CalendarBase.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Must be overridden by class that is inheriting to provide the painting for the item. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.CalendarBase.PaintBackground(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints background of the item. + </summary> + <param name="p">Provides painting arguments</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.CalendarBase.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.CalendarBase.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the CalendarMonth specific properties to new instance of the item. + </summary> + <param name="c">New ButtonItem instance.</param> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.BackgroundStyle"> + <summary> + Specifies the container background style. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.Name"> + <summary> + Returns name of the item that can be used to identify item from the code. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.AccessibleRole"> + <summary> + Gets or sets the accessible role of the item. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.Editors.DateTimeAdv.CalendarBase.KeyTips" --> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.AutoCollapseOnClick"> + <summary> + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.Category"> + <summary> + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.Cursor"> + <summary> + Specifies the mouse cursor displayed when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.Description"> + <summary> + Gets or sets item description. This description is displayed in + Customize dialog to describe the item function in an application. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.GlobalItem"> + <summary> + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.ItemAlignment"> + <summary> + Gets or sets item alignment inside the container. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.Shortcuts"> + <summary> + Gets or sets the collection of shortcut keys associated with the item. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.ThemeAware"> + <summary> + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the item. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.CalendarBase.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription"> + <summary> + Defines the visual marking applied to dates through month calendar control. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.#ctor"> + <summary> + Initializes a new instance of the DateAppearanceDescription class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.#ctor(DevComponents.DotNetBar.BaseItem)"> + <summary> + Initializes a new instance of the DateAppearanceDescription class. + </summary> + <param name="parent"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ApplyTo(DevComponents.Editors.DateTimeAdv.DateAppearanceDescription)"> + <summary> + Applies all settings from this object to specified object. + </summary> + <param name="desc">Reference to object.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ShouldSerializeBackColor"> + <summary>Gets whether property should be serialized. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ResetBackColor"> + <summary>Resets property to its default value. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ShouldSerializeBackColor2"> + <summary>Gets whether property should be serialized. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ResetBackColor2"> + <summary>Resets property to its default value. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ShouldSerializeTextColor"> + <summary>Gets whether property should be serialized. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ResetTextColor"> + <summary>Resets property to its default value. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ShouldSerializeBorderColor"> + <summary>Gets whether property should be serialized. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.ResetBorderColor"> + <summary>Resets property to its default value. Provided for WinForms designer support.</summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.IsBold"> + <summary> + Gets or sets whether text is drawn using bold font. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.BackColor"> + <summary> + Gets or sets the background color for the marked day. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.BackColor2"> + <summary> + Gets or sets the background target gradient color for the marked date. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.BackColorGradientAngle"> + <summary> + Gets or sets the background gradient fill angle. Default value is 90. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.TextColor"> + <summary> + Gets or sets the text color for the marked date. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.IsCustomized"> + <summary> + Gets whether any of the appearance values have been changed. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.BorderColor"> + <summary> + Gets or sets the border color. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateAppearanceDescription.Selectable"> + <summary> + Gets or sets whether day marked is selectable by end user. Default value is true. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualInputBase.UndoInput"> + <summary> + Reverts the input to the last stored value. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualInputBase.InputComplete(System.Boolean)"> + <summary> + Called when input field is full, i.e. it has an complete entry. If auto-overwrite is enabled the continued typing after input is complete + will erase the existing entry and start new one. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualInputBase.ResetInputPosition"> + <summary> + Resets the input position so the new input overwrites current value. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualInputBase.InputChanged"> + <summary> + Occurs when input on the control has changed. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualInputBase.ValidateInput"> + <summary> + Occurs when validation of the input is performed and it allows you to deny the input. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualInputBase.IsEmptyChanged"> + <summary> + Occurs when IsEmpty property has changed. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputBase.DrawWatermark"> + <summary> + Gets whether watermark will be drawn in current control state. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputBase.IsEmpty"> + <summary> + Gets or sets whether control is empty. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputBase.AutoOverwrite"> + <summary> + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputBase.WatermarkText"> + <summary> + Gets or sets the watermark text displayed on the input control when control is empty. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputBase.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed if set. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualInputBase.IsReadOnly"> + <summary> + Gets or sets whether input item is read-only. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualListInput.AllowEmptyState"> + <summary> + Gets or sets whether control allows empty input state i.e. does not have an text entered. Default value is true. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualStringListInput.OnSelectedIndexChanged(System.EventArgs)"> + <summary> + Raises SelectedIndexChanged event + </summary> + </member> + <member name="E:DevComponents.Editors.VisualStringListInput.SelectedIndexChanged"> + <summary> + Occurs when SelectedIndex property has changed. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualStringListInput.Text"> + <summary> + Gets or sets the text that is selected by the control. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualStringListInput.SelectedIndex"> + <summary> + Gets or sets the currently selected index. -1 is returned if nothing is selected. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.HourPeriodInput.AMText"> + <summary> + Gets or sets custom AM text used. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.HourPeriodInput.PMText"> + <summary> + Gets or sets custom PM text used. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv"> + <summary> + Represents a control that enables the user to select a date using a visual monthly calendar display. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.#ctor"> + <summary> + Initializes a new instance of the MonthCalendarAdv class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.GetDayAt(System.Int32,System.Int32)"> + <summary> + Returns the DayLabel at given client coordinates or null/nothing if there is no label at give location. + </summary> + <param name="x">X - position in client coordinates.</param> + <param name="y">Y - position in client coordinates.</param> + <returns>DayLabel at given coordinates or null/nothing.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.GetDay(System.DateTime)"> + <summary> + Returns the DayLabel that represents the date. + </summary> + <param name="date">Date to find label for.</param> + <returns>DayLabel object or nothing if date cannot be founds.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeMonthlyMarkedDates"> + <summary> + Returns whether property should be serialized. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetMonthlyMarkedDates"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.RemoveAllMonthlyMarkedDates"> + <summary> + Removes all monthly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.RemoveMonthlyMarkedDate(System.DateTime)"> + <summary> + Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + <param name="dt"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeWeeklyMarkedDays"> + <summary> + Returns whether property should be serialized. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetWeeklyMarkedDays"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.RemoveAllWeeklyMarkedDays"> + <summary> + Removes all weekly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.RemoveWeeklyMarkedDay(System.DayOfWeek)"> + <summary> + Removes the day from the WeeklyMarkedDays. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + <param name="dt"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeAnnuallyMarkedDates"> + <summary> + Returns whether property should be serialized. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetAnnuallyMarkedDates"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.RemoveAllAnnuallyMarkedDates"> + <summary> + Removes all annually marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.RemoveAnnuallyMarkedDate(System.DateTime)"> + <summary> + Removes the date from the AnnuallyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + <param name="dt"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeMarkedDates"> + <summary> + Returns whether property should be serialized. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetMarkedDates"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.RemoveAllMarkedDates"> + <summary> + Removes all marked dates set through MarkedDates property. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.RemoveMarkedDate(System.DateTime)"> + <summary> + Removes the date from the MarkedDates collection. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + <param name="dt"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.UpdateMarkedDates"> + <summary> + Repaints the marked dates to reflect the dates set in the lists of marked dates. + Use this method to reflect the changes made to the AnnuallyMarkedDates, MonthlyMarkedDates or MarkedDates properties as well + as change to the marked Colors properties. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnDateChanged(System.EventArgs)"> + <summary> + Raises the DateChanged event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnDateSelected(System.Windows.Forms.DateRangeEventArgs)"> + <summary> + Raises the DateSelected event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnMonthChanged(System.EventArgs)"> + <summary> + Raises the MonthChanged event. + </summary> + <param name="e">Provides additional event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnMonthChanging(System.EventArgs)"> + <summary> + Raises the MonthChanging event. + </summary> + <param name="e">Provides additional event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnPaintLabel(System.Object,DevComponents.Editors.DateTimeAdv.DayPaintEventArgs)"> + <summary> + Raises the PaintLabel event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnLabelMouseDown(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises the LabelMouseDown event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnLabelMouseUp(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises the LabelMouseUp event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnLabelMouseEnter(System.Object,System.EventArgs)"> + <summary> + Raises the LabelMouseEnter event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnLabelMouseLeave(System.Object,System.EventArgs)"> + <summary> + Raises the LabelMouseLeave event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnLabelMouseMove(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises the LabelMouseMove event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.OnLabelMouseHover(System.Object,System.EventArgs)"> + <summary> + Raises the LabelMouseHover event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeDaySize"> + <summary> + Gets whether property should be serialized. Provided for designer support. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetDaySize"> + <summary> + Reset property to default value. Provided for designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeNavigationButtonSize"> + <summary> + Gets whether property should be serialized. Provided for designer support. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetNavigationButtonSize"> + <summary> + Reset property to default value. Provided for designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeMinDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetMinDate"> + <summary> + Reset the MinDate property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeMaxDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetMaxDate"> + <summary> + Reset the MaxDate property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ResetCalendarDimensions"> + <summary> + Resets property to its default value. Provided for design-time support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeCalendarDimensions"> + <summary> + Gets whether property should be serialized. Provided for design-time support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.SetCalendarDimensions(System.Int32,System.Int32)"> + <summary> + Sets the number of columns and rows of months to display. + </summary> + <param name="columns">The number of columns. </param> + <param name="rows">The number of rows. </param> + <remarks>ArgumentOutOfRangeException will be raised if any value is less than zero or one value is grater than zero and other is zero.</remarks> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShouldSerializeSelectionRange"> + <summary> + Returns whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.SetSelectionRange(System.DateTime,System.DateTime)"> + <summary> + Sets the selected dates in a month calendar control to the specified date range. + </summary> + <param name="startDate">The beginning date of the selection range.</param> + <param name="endDate">The end date of the selection range.</param> + <exception cref="T:System.ArgumentOutOfRangeException">startDate is less than the minimum date allowable for a month calendar control.<br/> + -or- <br/> + startDate is greater than the maximum allowable date for a month calendar control.<br/> + -or- <br/> + endDate is less than the minimum date allowable for a month calendar control.<br/> + -or- endDate is greater than the maximum allowable date for a month calendar control. <br/> + </exception> + <remarks> + If the startDate value is greater than endDate property value, the dates are swapped; the endDate value becomes the starting date, and startDate value becomes the end date. + </remarks> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.InvalidateAutoSize"> + <summary> + Invalidates control auto-size and resizes the control if AutoSize is set to true. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MonthChanged"> + <summary> + Occurs when month displayed by the item has changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MonthChanging"> + <summary> + Occurs before the month that is displayed is changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.PaintLabel"> + <summary> + Occurs when child label representing days is rendered and it allows you to override default rendering. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.LabelMouseDown"> + <summary> + Occurs when mouse button is pressed over the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.LabelMouseUp"> + <summary> + Occurs when mouse button is released over day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.LabelMouseEnter"> + <summary> + Occurs when mouse enters the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.LabelMouseLeave"> + <summary> + Occurs when mouse leaves the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.LabelMouseMove"> + <summary> + Occurs when mouse moves over the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.LabelMouseHover"> + <summary> + Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.DateChanged"> + <summary> + Occurs when SelectedDate property has changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.DateSelected"> + <summary> + Occurs when the user makes an explicit date selection using the mouse. + <remarks> + </remarks> + This event is similar to the DateChanged event, but it occurs at the end of a date selection made using the mouse. + The DateChanged event occurs during any date selection, whether by mouse, keyboard, or code. You should handle this event + when you enable multiple date selection through MultiSelect property and want to be notified after the date selection has been + made. DateChanged event would fire each time selection changes during the selection of multiple dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MonthlyMarkedDates"> + <summary> + Gets or sets the array of DateTime objects that determine which monthly days to mark using Colors.MonthlyMarker settings. + Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.WeeklyMarkedDays"> + <summary> + Gets or sets the array of DayOfWeek members that determine which days of week to mark using Colors.WeeklyMarker settings. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.AnnuallyMarkedDates"> + <summary> + Gets or sets the array of DateTime objects that determines which annual days are marked using Colors.AnnualMarker settings. + Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MarkedDates"> + <summary> + Gets or sets the array of DateTime objects that determines which non-recurring dates are marked using Colors.DayMarker settings. + Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.DisplayMonth"> + <summary> + Gets or sets the first month displayed by the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.DisplayedMonthCount"> + <summary> + Gets number of months displayed on the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.Colors"> + <summary> + Gets the calendar colors used by the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.DaySize"> + <summary> + Gets or sets the size of each day item on the calendar. Default value is 24, 15. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.NavigationButtonSize"> + <summary> + Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation + buttons change DaySize as well so everything fits. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MinDate"> + <summary> + Gets or sets the minimum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MaxDate"> + <summary> + Gets or sets the maximum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.CommandsBackgroundStyle"> + <summary> + Specifies the commands container background style. Commands container displays Today and Clear buttons if they are visible. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.NavigationBackgroundStyle"> + <summary> + Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.CalendarDimensions"> + <summary> + Gets or sets the number of columns and rows of months displayed on control. Default value is 0,0 which indicates that + calendar will display as many columns and rows as it is possible to fit into container space available. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.WeekendDaysSelectable"> + <summary> + Gets or sets whether weekend days can be selected. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.WeekOfYearRule"> + <summary> + Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.TodayDate"> + <summary> + Gets or sets the value that is used by calendar as today's date. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.TodayDateSet"> + <summary> + Gets a value indicating whether the TodayDate property has been explicitly set. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShowTodayMarker"> + <summary> + Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ShowWeekNumbers"> + <summary> + Gets or sets whether week of year is visible. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.DayNames"> + <summary> + Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.FirstDayOfWeek"> + <summary> + Gets or sets the first day of week displayed on the calendar. Default value is Sunday. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.TwoLetterDayName"> + <summary> + Gets or sets whether control uses the two letter day names. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.SelectedDate"> + <summary> + Gets or sets the calendar selected date. Note that SelectedDate property should be used only when MultiSelect property is set to false. + When multiple dates can be selected use range selection properties: SelectionStart, SelectionEnd and SelectionRange. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MultiSelect"> + <summary> + Gets or sets whether selection of multiple dates up to the MaxSelectionCount is enabled. Default value is false which indicates that only + single day can be selected. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.BottomContainer"> + <summary> + Gets the reference to the bottom container that parents the Today, and Clear system buttons. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.TodayButtonVisible"> + <summary> + Gets or sets whether Today button displayed at the bottom of the calendar is visible. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.ClearButtonVisible"> + <summary> + Gets or sets whether Clear button displayed at the bottom of the calendar is visible. Clear button clears the currently selected date. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MaxSelectionCount"> + <summary> + Gets or sets the maximum number of days that can be selected in a month calendar control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.SelectionStart"> + <summary> + Gets or sets the start date of the selected range of dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.SelectionEnd"> + <summary> + Gets or sets the end date of the selected range of dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.SelectionRange"> + <summary> + Gets or sets the selected range of dates for a month calendar control. + <remarks> + Setting this property is functionally equivalent to using the SetSelectionRange method. You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd properties. You cannot change the start and end dates by setting the SelectionRange.Start or SelectionRange.End property values of the SelectionRange property. You should use SelectionStart, SelectionEnd, or SetSelectionRange. + If the Start property value of the SelectionRange is greater than its End property value, the dates are swapped; the End property value becomes the starting date, and Start property value becomes the end date.</remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.YearSelectionEnabled"> + <summary> + Gets or sets whether Year/Century selection is enabled when calendar is displaying single month. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MonthSelectorShortMonthNames"> + <summary> + Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.MonthSelectionMode"> + <summary> + Indicates whether calendar is used in month selection mode which shows only month and year. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarAdv.AutoSize"> + <summary> + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar"> + <summary> + Represents the container that presents single calendar month. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.#ctor"> + <summary> + Initializes a new instance of the CalendarMonth class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.OnMonthSelectionModeChanged(System.Boolean,System.Boolean)"> + <summary> + Called when MonthSelectionMode property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Must be overridden by class that is inheriting to provide the painting for the item. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the CalendarMonth specific properties to new instance of the item. + </summary> + <param name="c">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.OnMonthChanged(System.EventArgs)"> + <summary> + Raises the MonthChanged event. + </summary> + <param name="e">Provides additional event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.OnMonthChanging(System.EventArgs)"> + <summary> + Raises the MonthChanging event. + </summary> + <param name="e">Provides additional event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ShouldSerializeDaySize"> + <summary> + Gets whether property should be serialized. Provided for designer support. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ResetDaySize"> + <summary> + Reset property to default value. Provided for designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ShouldSerializeNavigationButtonSize"> + <summary> + Gets whether property should be serialized. Provided for designer support. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ResetNavigationButtonSize"> + <summary> + Reset property to default value. Provided for designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.OnPaintLabel(DevComponents.Editors.DateTimeAdv.DayLabel,DevComponents.Editors.DateTimeAdv.DayPaintEventArgs)"> + <summary> + Raises the PaintLabel event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.OnSelectedDateChanged(System.EventArgs)"> + <summary> + Raises the DateChanged event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.GetDayLabel(System.DateTime)"> + <summary> + Gets the DayLabel item assigned to the given date. Returns null if there is no label displayed for the date. + </summary> + <param name="date">Date to return label for.</param> + <returns>DayLabel instance or null if date is not displayed on this calendar.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.OnSubItemExpandChange(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs when sub item expanded state has changed. + </summary> + <param name="item">Sub item affected.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ShouldSerializeMinDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ResetMinDate"> + <summary> + Reset the MinDate property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ShouldSerializeMaxDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ResetMaxDate"> + <summary> + Reset the MaxDate property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.OnDayClickAutoClosePopupChanged(System.Boolean,System.Boolean)"> + <summary> + Called when DayClickAutoClosePopup property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.MonthChanged"> + <summary> + Occurs when month displayed by the item has changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.MonthChanging"> + <summary> + Occurs before the month that is displayed is changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.PaintLabel"> + <summary> + Occurs when child label representing days is rendered and it allows you to override default rendering. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.LabelMouseDown"> + <summary> + Occurs when mouse button is pressed over the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.LabelMouseUp"> + <summary> + Occurs when mouse button is released over day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.LabelMouseEnter"> + <summary> + Occurs when mouse enters the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.LabelMouseLeave"> + <summary> + Occurs when mouse leaves the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.LabelMouseMove"> + <summary> + Occurs when mouse moves over the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.LabelMouseHover"> + <summary> + Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.DateChanged"> + <summary> + Occurs when SelectedDate property has changed. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.MonthSelectionMode"> + <summary> + Indicates whether calendar is used in month selection mode which shows only month and year. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.YearSelectionEnabled"> + <summary> + Gets or sets whether Year/Century selection is enabled. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.MonthSelectorShortMonthNames"> + <summary> + Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.FirstDayOfWeek"> + <summary> + Gets or sets the first day of week displayed on the calendar. Default value is Sunday. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.TrailingDaysVisible"> + <summary> + Gets or sets whether trailing days outside of the current displayed month are visible on calendar. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ShowWeekNumbers"> + <summary> + Gets or sets whether week of year is visible. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.WeekOfYearRule"> + <summary> + Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.DaySize"> + <summary> + Gets or sets the size of each day item on the calendar. Default value is 24, 15. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.NavigationButtonSize"> + <summary> + Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation + buttons change DaySize as well so everything fits. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.Colors"> + <summary> + Gets the calendar colors used by the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.MultiSelect"> + <summary> + Gets or sets whether multiple days can be selected by clicking each day. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.MouseSelectionEnabled"> + <summary> + Gets or sets whether selection of dates using mouse is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.SelectedDate"> + <summary> + Gets or sets the calendar selected date. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.WeekendDaysSelectable"> + <summary> + Gets or sets whether weekend days can be selected. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.DefaultDayLabelTextAlign"> + <summary> + Gets or sets default text alignment for the DayLabel items representing calendar days. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.TwoLetterDayName"> + <summary> + Gets or sets whether control uses the two letter day names. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.DayNames"> + <summary> + Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.HeaderNavigationEnabled"> + <summary> + Gets or sets whether header navigation buttons for month and year are visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.NavigationBackgroundStyle"> + <summary> + Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.ShowTodayMarker"> + <summary> + Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.TodayDate"> + <summary> + Gets or sets the value that is used by calendar as today's date. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.TodayDateSet"> + <summary> + Gets a value indicating whether the TodayDate property has been explicitly set. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.MinDate"> + <summary> + Gets or sets the minimum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.MaxDate"> + <summary> + Gets or sets the maximum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.SingleMonthCalendar.DayClickAutoClosePopup"> + <summary> + Gets or sets whether clicking the day closes the parent popup if item is on popup. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.YearSelectorControl.#ctor"> + <summary> + Initializes a new instance of the YearSelectoControl class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.CenturySelectorControl.#ctor"> + <summary> + Initializes a new instance of the CenturySelectorControl class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.YearSelectorContainer.#ctor"> + <summary> + Initializes a new instance of the YearSelectorContainer class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.YearSelectorContainer.OnSelectedYearChanged(System.EventArgs)"> + <summary> + Raises SelectedYearChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.CenturySelectorContainer.#ctor"> + <summary> + Initializes a new instance of the YearSelectorContainer class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.CenturySelectorContainer.OnSelectedCenturyChanged(System.EventArgs)"> + <summary> + Raises SelectedYearChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthSelectorControl.#ctor"> + <summary> + Initializes a new instance of the CenturySelectorControl class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthSelectorContainer.#ctor"> + <summary> + Initializes a new instance of the YearSelectorContainer class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthSelectorContainer.OnSelectedMonthChanged(System.EventArgs)"> + <summary> + Raises SelectedYearChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.MonthCalendarColors"> + <summary> + Defines the MonthCalendar and SingleMonthCalendar colors for customization. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetToday"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetSelection"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetTrailingDay"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetWeekOfYear"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ShouldSerializeDaysDividerBorderColors"> + <summary>Gets whether property should be serialized. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetDaysDividerBorderColors"> + <summary>Resets property to its default value. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetDay"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetWeekend"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetTrailingWeekend"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.ResetDayLabel"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.Today"> + <summary> + Gets the appearance settings for the todays date. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.Selection"> + <summary> + Gets the appearance settings for selected days. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.TrailingDay"> + <summary> + Gets the appearance settings for the trailing days on calendar. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.WeekOfYear"> + <summary> + Gets or sets the appearance settings for the labels that show week of year number. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.DaysDividerBorderColors"> + <summary> + Gets or sets the days divider line color. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.Day"> + <summary> + Gets the appearance settings for the numeric day of month label. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.Weekend"> + <summary> + Gets the appearance settings for the weekend days on calendar (Saturday and Sunday). + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.TrailingWeekend"> + <summary> + Gets the appearance settings for the trailing weekend days on calendar (Saturday and Sunday). + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.DayLabel"> + <summary> + Gets the appearance settings for the labels that display day name in calendar header. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.MonthlyMarker"> + <summary> + Gets or sets the marker settings for days specified by MonthCalendarItem.MonthlyMarkedDates property. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.AnnualMarker"> + <summary> + Gets or sets the marker settings for days specified by MonthCalendarItem.AnnuallyMarkedDates property. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.DayMarker"> + <summary> + Gets or sets the marker settings for days specified by MonthCalendarItem.MarkedDates property. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarColors.WeeklyMarker"> + <summary> + Gets or sets the marker settings for days specified by MonthCalendarItem.WeeklyMarkedDays property. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.DateTimeGroup.MinDateTime"> + <summary> + Gets the minimum date value of the DateTimePicker control. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.DateTimeGroup.MaxDateTime"> + <summary> + Specifies the maximum date value of the DateTimePicker control. This field is read-only. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DateTimeGroup.OnValueChanged"> + <summary> + Raises the ValueChanged event. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DateTimeGroup.ValueChanged"> + <summary> + Occurs when Value or IsEmpty property has changed. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeGroup.Value"> + <summary> + Gets or sets the date time. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeGroup.Values"> + <summary> + Gets or sets the values of the nested DateTimeGroup items. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeGroup.MinDate"> + <summary> + Gets or sets the minimum value represented by the group. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeGroup.MaxDate"> + <summary> + Gets or sets maximum value represented by the group. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DateTimeGroup.DefaultInputValues"> + <summary> + Gets or sets whether input values are set to defaults while user is entering data. Default value is true. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.eDateTimeSelectorVisibility"> + <summary> + Defines the date-time selector visibility for DateTimeInput control popup. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDateTimeSelectorVisibility.Auto"> + <summary> + Depending on DateTimeInput.Format property setting either date or time selector is used. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDateTimeSelectorVisibility.DateSelector"> + <summary> + Only date selector is visible. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDateTimeSelectorVisibility.TimeSelector"> + <summary> + Only time selector is visible on popup. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDateTimeSelectorVisibility.Both"> + <summary> + Both date and time selectors are visible. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualLabel.TextPadding"> + <summary> + Gets or sets the amount of padding added to text. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualLabel.Text"> + <summary> + Gets or sets the text displayed by the label. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.IDateTimePartInput"> + <summary> + Defines an interface for the DateTime Part interaction. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.IDateTimePartInput.UndoInput"> + <summary> + Reverts to the last input value control held. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.IDateTimePartInput.Value"> + <summary> + Gets or sets the date/time part value. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.IDateTimePartInput.MinValue"> + <summary> + Gets or sets the minimum value for the date/time part entry. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.IDateTimePartInput.MaxValue"> + <summary> + Gets or sets the maximum value for the date/time part entry. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.IDateTimePartInput.Part"> + <summary> + Gets the date time part control represents. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.IDateTimePartInput.IsEmpty"> + <summary> + Gets or sets whether input part is empty. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabelItem.Day"> + <summary> + Gets or sets the day in numeric format to display. Allowed values are from -1 to 6. -1 represents an empty state. + 0 represents Sunday and 6 Represents Saturday. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabelItem.DayNames"> + <summary> + Gets or sets the array of custom names for days. The array must have exactly 7 elements representing day names from 0 to 6. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabelItem.UseAbbreviatedNames"> + <summary> + Gets or sets whether abbreviated day names are used for display instead of full day names. Default value is false. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.HourPeriodLabel"> + <summary> + Represents a label for the NumericHourInput control that shows whether time is AM or PM. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.HourPeriodLabel.AMText"> + <summary> + Gets or sets custom AM text used. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.HourPeriodLabel.PMText"> + <summary> + Gets or sets custom PM text used. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthNameInput.UseAbbreviatedNames"> + <summary> + Gets or sets whether abbreviated month names are used for display instead of full month names. Default value is false. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualNumericInput.ValueChanged"> + <summary> + Occurs when Value property has changed. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualNumericInput.MouseWheelValueChangeEnabled"> + <summary> + Gets or sets whether mouse wheel increases or decreases the input value when used. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualNumericInput.AllowEmptyState"> + <summary> + Gets or sets whether control allows empty input state i.e. does not have an number entered. Default value is true. When control is empty + IsEmpty property returns true and control does not display number. Set to false to always force control to have number displayed. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualIntegerInput.Increment"> + <summary> + Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualIntegerInput.DisplayFormat"> + <summary> + Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.NumericDayInput.#ctor"> + <summary> + Initializes a new instance of the NumericDayInput class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.NumericDayOfYearInput.#ctor"> + <summary> + Initializes a new instance of the NumericDayOfYearInput class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.NumericHourInput.#ctor"> + <summary> + Initializes a new instance of the NumericHourInput class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.NumericMinuteInput.#ctor"> + <summary> + Initializes a new instance of the NumericMinuteInput class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.NumericMonthInput.#ctor"> + <summary> + Initializes a new instance of the NumericMonthInput class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.NumericSecondInput.#ctor"> + <summary> + Initializes a new instance of the NumericSecondInput class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.NumericYearInput.#ctor"> + <summary> + Initializes a new instance of the NumericYearInput class. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.NumericYearInput.YearDisplayFormat"> + <summary> + Gets or sets the year display format. Default value is four digit format. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.ParseDateTimeValueEventArgs"> + <summary> + Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.ParseDateTimeValueEventArgs.ValueObject"> + <summary> + Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.ParseDateTimeValueEventArgs.IsParsed"> + <summary> + Gets or sets whether you have provided ParsedValue. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.ParseDateTimeValueEventArgs.#ctor(System.Object)"> + <summary> + Initializes a new instance of the ParseDateTimeValueEventArgs class. + </summary> + <param name="valueObject">Indicates the value object.</param> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.ParseDateTimeValueEventArgs.ParsedValue"> + <summary> + /// <summary> + Gets or sets the parsed value from ValueObject property. + </summary> + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.ParseDateTimeValueEventHandler"> + <summary> + Defines delegate for ParseDateTimeValue event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.#ctor"> + <summary> + Initializes a new instance of the DayLabel class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.OnPaintLabel(DevComponents.Editors.DateTimeAdv.DayPaintEventArgs)"> + <summary> + Raises the PaintLabel event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the DayLabel specific properties to new instance of the item. + </summary> + <param name="c">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.InternalMouseEnter"> + <summary> + Occurs when the mouse pointer enters the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.InternalMouseLeave"> + <summary> + Occurs when the mouse pointer leaves the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.ShouldSerializeTextColor"> + <summary>Gets whether property should be serialized. Provided for WinForms designer support.</summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayLabel.ResetTextColor"> + <summary>Resets property to its default value. Provided for WinForms designer support.</summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.DayLabel.PaintLabel"> + <summary> + Occurs when label is rendered and it allows you to override default rendering. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.Date"> + <summary> + Gets or sets the date represented by this label. DateTime.MinValue indicates that label is either used as textual day representation + or the week number as specified by the IsWeekOfYear property. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.IsDayLabel"> + <summary> + Gets or sets whether this label is used as the label that displays the day name. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.IsWeekOfYear"> + <summary> + Gets or sets whether this label is used as the week of year label. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.IsTrailing"> + <summary> + Gets whether the label for date represents the trailing date, i.e. date that is from next or previous month for the month displayed. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.IsMouseOver"> + <summary> + Gets or sets whether mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.IsMouseDown"> + <summary> + Gets or sets whether left-mouse button is pressed over the item. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.BackgroundStyle"> + <summary> + Specifies the item background style. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.IsSelected"> + <summary> + Gets or sets whether label appears as selected. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.TrackMouse"> + <summary> + Gets or sets whether label provides visual indicator when mouse is over the label or pressed while over the label. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.Selectable"> + <summary> + Gets or sets whether label is selectable. IsSelected property returns whether label is selected. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.TextColor"> + <summary> + Gets or sets the label text color. Default value is an empty color. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.IsBold"> + <summary> + Gets or sets whether text is drawn using Bold font. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.TextAlign"> + <summary> + Gets or sets the text alignment. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.ImageAlign"> + <summary> + Gets or sets the image alignment. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.Image"> + <summary> + Gets or sets the image displayed on the label. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.FlatOffice2007Style"> + <summary> + Gets or sets whether flat Office 2007 style is used to render the item. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.IsToday"> + <summary> + Gets or sets whether date represented by label is marked as todays date. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.DayLabel.ExpandOnMouseDown"> + <summary> + Gets or sets whether popup is displayed when mouse is pressed anywhere over the item. Default value is false which indicates + that popup is displayed only if image assigned to the item and mouse is pressed over image. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.eLabelPartAlignment"> + <summary> + Indicates the alignment of the DayLabel part like text or image. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs"> + <summary> + Provides data for DayLabel painting events. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.Graphics"> + <summary> + Gets the graphics canvas for rendering. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.RenderParts"> + <summary> + Gets or sets which parts of the item will be drawn by the system. You can set this to None to completely disable system rendering. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.#ctor(DevComponents.DotNetBar.ItemPaintArgs,DevComponents.Editors.DateTimeAdv.DayLabel)"> + <summary> + Initializes a new instance of the DayPaintEventArgs class. + </summary> + <param name="graphics">Reference to Graphics canvas.</param> + <param name="item">Reference to item being rendered.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.PaintBackground"> + <summary> + Renders the background of the item. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.PaintText"> + <summary> + Renders the item text. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.PaintText(System.Drawing.Color)"> + <summary> + Renders the item text. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.PaintText(System.Drawing.Color,DevComponents.Editors.DateTimeAdv.eLabelPartAlignment)"> + <summary> + Renders the item text. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.PaintText(System.Drawing.Color,System.Drawing.Font)"> + <summary> + Renders the item text. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.PaintText(System.Drawing.Color,System.Drawing.Font,DevComponents.Editors.DateTimeAdv.eLabelPartAlignment)"> + <summary> + Renders the item text. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.PaintImage"> + <summary> + Renders items image. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.DayPaintEventArgs.PaintImage(DevComponents.Editors.DateTimeAdv.eLabelPartAlignment)"> + <summary> + Renders items image. + </summary> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.DayPaintEventHandler"> + <summary> + Defines delegate for DayLabel painting events. + </summary> + <param name="sender">Source of the event.</param> + <param name="e">Provides event data.</param> + </member> + <member name="T:DevComponents.Editors.DateTimeAdv.eDayPaintParts"> + <summary> + Specifies the parts of DayLabel control. Members of this enum are intended to be used as flags (combined). + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDayPaintParts.None"> + <summary> + Specifies no part. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDayPaintParts.Background"> + <summary> + Specifies the label background. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDayPaintParts.Text"> + <summary> + Specifies the label text. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDayPaintParts.Image"> + <summary> + Specifies the label image. + </summary> + </member> + <member name="F:DevComponents.Editors.DateTimeAdv.eDayPaintParts.All"> + <summary> + Specifies all parts. + </summary> + </member> + <member name="T:DevComponents.Editors.eHourPeriod"> + <summary> + Indicates the hour format. + </summary> + </member> + <member name="F:DevComponents.Editors.eHourPeriod.AM"> + <summary> + Indicates Ante Meridiem period, before the middle day. + </summary> + </member> + <member name="F:DevComponents.Editors.eHourPeriod.PM"> + <summary> + Indicates Post Meridiem after the middle day". + </summary> + </member> + <member name="T:DevComponents.Editors.eDateTimePart"> + <summary> + Identifies the date time part. + </summary> + </member> + <member name="T:DevComponents.Editors.eHorizontalAlignment"> + <summary> + Specifies the input fields alignment inside of the control. + </summary> + </member> + <member name="T:DevComponents.Editors.eTextAlignment"> + <summary> + Specifies the text alignment. + </summary> + </member> + <member name="T:DevComponents.Editors.eDateTimePickerFormat"> + <summary> + Specifies the format of the date time picker. + </summary> + </member> + <member name="F:DevComponents.Editors.eDateTimePickerFormat.Custom"> + <summary> + Indicates that custom format specified by CustomFormat property is used. + </summary> + </member> + <member name="F:DevComponents.Editors.eDateTimePickerFormat.Long"> + <summary> + The DateTimePicker control displays the date/time value in the long date format set by the user's operating system. + </summary> + </member> + <member name="F:DevComponents.Editors.eDateTimePickerFormat.Short"> + <summary> + The DateTimePicker control displays the date/time value in the short date format set by the user's operating system. + </summary> + </member> + <member name="F:DevComponents.Editors.eDateTimePickerFormat.LongTime"> + <summary> + The DateTimePicker control displays the date/time value in the time format set by the user's operating system. + </summary> + </member> + <member name="F:DevComponents.Editors.eDateTimePickerFormat.ShortTime"> + <summary> + The DateTimePicker control displays the date/time value in the short time format set by the user's operating system. + </summary> + </member> + <member name="T:DevComponents.Editors.eYearDisplayFormat"> + <summary> + Specifies the display format of the year in input control. + </summary> + </member> + <member name="T:DevComponents.Editors.eItemAlignment"> + <summary> + Specifies the visual item alignment inside the parent group. + </summary> + </member> + <member name="T:DevComponents.Editors.eVerticalAlignment"> + <summary> + Specifies the vertical alignment. + </summary> + </member> + <member name="F:DevComponents.Editors.eSystemItemType.SystemButton"> + <summary> + Describes the system button item type. System buttons are buttons created internally by controls. + </summary> + </member> + <member name="T:DevComponents.Editors.eUpDownButtonAutoChange"> + <summary> + Specifies the auto-change item when VisualUpDownButton control is clicked. + </summary> + </member> + <member name="F:DevComponents.Editors.eUpDownButtonAutoChange.None"> + <summary> + No item is automatically changed. + </summary> + </member> + <member name="F:DevComponents.Editors.eUpDownButtonAutoChange.FocusedItem"> + <summary> + Auto-change focused item in parent group + </summary> + </member> + <member name="F:DevComponents.Editors.eUpDownButtonAutoChange.PreviousInputItem"> + <summary> + Auto change first input item before the Up/Down button in parent group. + </summary> + </member> + <member name="T:DevComponents.Editors.eInputFieldNavigation"> + <summary> + Specifies the keys used for navigation between input fields. + </summary> + </member> + <member name="F:DevComponents.Editors.eInputFieldNavigation.None"> + <summary> + No key is used for the navigation. + </summary> + </member> + <member name="F:DevComponents.Editors.eInputFieldNavigation.Tab"> + <summary> + Tab key is used to advance to the next input field. + </summary> + </member> + <member name="F:DevComponents.Editors.eInputFieldNavigation.Arrows"> + <summary> + Arrow keys are used to advance to the next input field. + </summary> + </member> + <member name="F:DevComponents.Editors.eInputFieldNavigation.Enter"> + <summary> + Enter key is used to advance to the next input field. + </summary> + </member> + <member name="F:DevComponents.Editors.eInputFieldNavigation.All"> + <summary> + Tab, Arrows and Enter keys are used to advance to the next input field. + </summary> + </member> + <member name="T:DevComponents.Editors.InputButtonSettings"> + <summary> + Describes input button settings. + </summary> + </member> + <member name="M:DevComponents.Editors.InputButtonSettings.#ctor"> + <summary> + Initializes a new instance of the InputButtonSettings class. + </summary> + </member> + <member name="M:DevComponents.Editors.InputButtonSettings.#ctor(DevComponents.Editors.IInputButtonControl)"> + <summary> + Initializes a new instance of the InputButtonSettings class. + </summary> + <param name="parent"></param> + </member> + <member name="M:DevComponents.Editors.InputButtonSettings.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.InputButtonSettings.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.Editors.InputButtonSettings.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.Editors.InputButtonSettings.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.InputButtonSettings.CopyToItem(DevComponents.Editors.InputButtonSettings)"> + <summary> + Copies properties to new instance of the item. + </summary> + <param name="copy">New InputButtonSettings instance</param> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.Visible"> + <summary> + Gets or sets whether button is visible. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.Enabled"> + <summary> + Gets or sets whether button is enabled. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.DisplayPosition"> + <summary> + Gets or sets the display position index of the button. Buttons are ordered from left to right with button with lowest index appearing as left-most button. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.Image"> + <summary> + Gets or sets the image displayed on the face of the button. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.Text"> + <summary> + Gets or sets the text displayed on the input button face. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.ItemReference"> + <summary> + Gets or sets the visual item button references for its action. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.Shortcut"> + <summary> + Gets or sets the shortcut key which when pressed triggers button click event or its default function. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.Tooltip"> + <summary> + Gets or sets tooltip displayed for the button when mouse hovers over it. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.Editors.InputButtonSettings.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="T:DevComponents.Editors.InputControlColors"> + <summary> + Defines the system colors used by the input controls. + </summary> + </member> + <member name="M:DevComponents.Editors.InputControlColors.ResetHighlight"> + <summary> + Resets property to its default value. Provided for design-time support. + </summary> + </member> + <member name="M:DevComponents.Editors.InputControlColors.ShouldSerializeHighlight"> + <summary> + Returns whether property should be serialized. Provided for design-time support. + </summary> + </member> + <member name="M:DevComponents.Editors.InputControlColors.ResetHighlightText"> + <summary> + Resets property to its default value. Provided for design-time support. + </summary> + </member> + <member name="M:DevComponents.Editors.InputControlColors.ShouldSerializeHighlightText"> + <summary> + Returns whether property should be serialized. Provided for design-time support. + </summary> + </member> + <member name="E:DevComponents.Editors.InputControlColors.ColorChanged"> + <summary> + Occurs when color has changed. + </summary> + </member> + <member name="P:DevComponents.Editors.InputControlColors.Highlight"> + <summary> + Gets or sets the background color of input item part when part has input focus. Default value is Color.Empty which indicates that system Highlight color is used. + </summary> + </member> + <member name="P:DevComponents.Editors.InputControlColors.HighlightText"> + <summary> + Gets or sets the text color of input item part when part has input focus. Default value is Color.Empty which indicates that system HighlightText color is used. + </summary> + </member> + <member name="M:DevComponents.Editors.InputValidationEventArgs.#ctor(System.String)"> + <summary> + Initializes a new instance of the InputValidationEventArgs class. + </summary> + <param name="input">Indicates current input.</param> + </member> + <member name="T:DevComponents.Editors.InputValidationEventHandler"> + <summary> + Defines delegate for input validation event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.Editors.VisualToggleButton.#ctor"> + <summary> + Initializes a new instance of the VisualToggleButton class. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualToggleButton.OnCheckedChanged(System.EventArgs)"> + <summary> + Raises the CheckedChanged event. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualToggleButton.CheckedChanged"> + <summary> + Occurs when Checked property has changed. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualToggleButton.Checked"> + <summary> + Gets or sets whether item is checked. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualToggleButton.IsMouseDown"> + <summary> + Gets whether left mouse button is pressed over the item. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualToggleButton.IsMouseOver"> + <summary> + Gets whether mouse is over the item. + </summary> + </member> + <member name="M:DevComponents.Editors.LockUpdateCheckBox.#ctor"> + <summary> + Initializes a new instance of the LockUpdateCheckBox class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.#ctor"> + <summary> + Initializes a new instance of the MonthCalendarItem class. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.InternalCopyToItem(DevComponents.Editors.DateTimeAdv.MonthCalendarItem)"> + <summary> + Copies the CalendarMonth specific properties to new instance of the item. + </summary> + <param name="c">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the CalendarMonth specific properties to new instance of the item. + </summary> + <param name="c">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeSelectionRange"> + <summary> + Returns whether property should be serialized by Windows Forms desginer. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.SetSelectionRange(System.DateTime,System.DateTime)"> + <summary> + Sets the selected dates in a month calendar control to the specified date range. + </summary> + <param name="startDate">The beginning date of the selection range.</param> + <param name="endDate">The end date of the selection range.</param> + <exception cref="T:System.ArgumentOutOfRangeException">startDate is less than the minimum date allowable for a month calendar control.<br/> + -or- <br/> + startDate is greater than the maximum allowable date for a month calendar control.<br/> + -or- <br/> + endDate is less than the minimum date allowable for a month calendar control.<br/> + -or- endDate is greater than the maximum allowable date for a month calendar control. <br/> + </exception> + <remarks> + If the startDate value is greater than endDate property value, the dates are swapped; the endDate value becomes the starting date, and startDate value becomes the end date. + </remarks> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ApplySelection"> + <summary> + Applies current date selection to the control. You are usually not required to make calls to this method directly since it is automatically + done by the control when selection changes. This method returns immediately if MultiSelect + property is set to false or SelectionStart or SelectionEnd properties have DateTime.MinValue. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.GetDayAt(System.Int32,System.Int32)"> + <summary> + Returns the DayLabel at given client coordinates or null/nothing if there is no label at give location. + </summary> + <param name="x">X - position in client coordinates.</param> + <param name="y">Y - position in client coordinates.</param> + <returns>DayLabel at given coordinates or null/nothing.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.GetDay(System.DateTime)"> + <summary> + Returns the DayLabel that represents the date. + </summary> + <param name="date">Date to find label for.</param> + <returns>DayLabel object or nothing if date cannot be founds.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeMonthlyMarkedDates"> + <summary> + Returns whether property should be serialized. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetMonthlyMarkedDates"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.RemoveAllMonthlyMarkedDates"> + <summary> + Removes all monthly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.RemoveMonthlyMarkedDate(System.DateTime)"> + <summary> + Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + <param name="dt"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeWeeklyMarkedDays"> + <summary> + Returns whether property should be serialized. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetWeeklyMarkedDays"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.RemoveAllWeeklyMarkedDays"> + <summary> + Removes all weekly marked days. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.RemoveWeeklyMarkedDay(System.DayOfWeek)"> + <summary> + Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + <param name="dt"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeAnnuallyMarkedDates"> + <summary> + Returns whether property should be serialized. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetAnnuallyMarkedDates"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.RemoveAllAnnuallyMarkedDates"> + <summary> + Removes all annually marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.RemoveAnnuallyMarkedDate(System.DateTime)"> + <summary> + Removes the date from the AnnuallyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + <param name="dt"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeMarkedDates"> + <summary> + Returns whether property should be serialized. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetMarkedDates"> + <summary> + Resets property to its default value. Provided for Windows Forms designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.RemoveAllMarkedDates"> + <summary> + Removes all marked dates set through MarkedDates property. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.RemoveMarkedDate(System.DateTime)"> + <summary> + Removes the date from the MarkedDates collection. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + </summary> + <param name="dt"></param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.UpdateMarkedDates"> + <summary> + Repaints the marked dates to reflect the dates set in the lists of marked dates. + Use this method to reflect the changes made to the AnnuallyMarkedDates, MonthlyMarkedDates or MarkedDates properties as well + as change to the marked Colors properties. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnMonthChanged(System.EventArgs)"> + <summary> + Raises the MonthChanged event. + </summary> + <param name="e">Provides additional event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnMonthChanging(System.EventArgs)"> + <summary> + Raises the MonthChanging event. + </summary> + <param name="e">Provides additional event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnPaintLabel(DevComponents.Editors.DateTimeAdv.DayLabel,DevComponents.Editors.DateTimeAdv.DayPaintEventArgs)"> + <summary> + Raises the PaintLabel event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnLabelMouseDown(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises the LabelMouseDown event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnLabelMouseUp(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises the LabelMouseUp event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnLabelMouseEnter(System.Object,System.EventArgs)"> + <summary> + Raises the LabelMouseEnter event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnLabelMouseLeave(System.Object,System.EventArgs)"> + <summary> + Raises the LabelMouseLeave event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnLabelMouseMove(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises the LabelMouseMove event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnLabelMouseHover(System.Object,System.EventArgs)"> + <summary> + Raises the LabelMouseHover event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeDaySize"> + <summary> + Gets whether property should be serialized. Provided for designer support. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetDaySize"> + <summary> + Reset property to default value. Provided for designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeNavigationButtonSize"> + <summary> + Gets whether property should be serialized. Provided for designer support. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetNavigationButtonSize"> + <summary> + Reset property to default value. Provided for designer support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeMinDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetMinDate"> + <summary> + Reset the MinDate property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeMaxDate"> + <summary> + Gets whether Value property should be serialized by Windows Forms designer. + </summary> + <returns>true if value serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetMaxDate"> + <summary> + Reset the MaxDate property to its default value. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ResetCalendarDimensions"> + <summary> + Resets property to its default value. Provided for design-time support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShouldSerializeCalendarDimensions"> + <summary> + Gets whether property should be serialized. Provided for design-time support. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.SetCalendarDimensions(System.Int32,System.Int32)"> + <summary> + Sets the number of columns and rows of months to display. + </summary> + <param name="columns">The number of columns. </param> + <param name="rows">The number of rows. </param> + <remarks>ArgumentOutOfRangeException will be raised if any value is less than zero or one value is grater than zero and other is zero.</remarks> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnDateChanged(System.EventArgs)"> + <summary> + Raises the DateChanged event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnDateSelected(System.Windows.Forms.DateRangeEventArgs)"> + <summary> + Raises the DateSelected event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ReloadLocalizedStrings"> + <summary> + Reloads the localized strings for Today and Clear buttons. + </summary> + </member> + <member name="M:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.OnDayClickAutoClosePopupChanged(System.Boolean,System.Boolean)"> + <summary> + Called when DayClickAutoClosePopup property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MonthChanged"> + <summary> + Occurs when month displayed by the item has changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MonthChanging"> + <summary> + Occurs before the month that is displayed is changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.PaintLabel"> + <summary> + Occurs when child label representing days is rendered and it allows you to override default rendering. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.LabelMouseDown"> + <summary> + Occurs when mouse button is pressed over the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.LabelMouseUp"> + <summary> + Occurs when mouse button is released over day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.LabelMouseEnter"> + <summary> + Occurs when mouse enters the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.LabelMouseLeave"> + <summary> + Occurs when mouse leaves the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.LabelMouseMove"> + <summary> + Occurs when mouse moves over the day/week label inside of the calendar. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.LabelMouseHover"> + <summary> + Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.DateChanged"> + <summary> + Occurs when SelectedDate property has changed. + </summary> + </member> + <member name="E:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.DateSelected"> + <summary> + Occurs when the user makes an explicit date selection using the mouse. + <remarks> + </remarks> + This event is similar to the DateChanged event, but it occurs at the end of a date selection made using the mouse. + The DateChanged event occurs during any date selection, whether by mouse, keyboard, or code. You should handle this event + when you enable multiple date selection through MultiSelect property and want to be notified after the date selection has been + made. DateChanged event would fire each time selection changes during the selection of multiple dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MaxSelectionCount"> + <summary> + Gets or sets the maximum number of days that can be selected in a month calendar control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.SelectionStart"> + <summary> + Gets or sets the start date of the selected range of dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.SelectionEnd"> + <summary> + Gets or sets the end date of the selected range of dates. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.SelectionRange"> + <summary> + Gets or sets the selected range of dates for a month calendar control. + <remarks> + Setting this property is functionally equivalent to using the SetSelectionRange method. You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd properties. You cannot change the start and end dates by setting the SelectionRange.Start or SelectionRange.End property values of the SelectionRange property. You should use SelectionStart, SelectionEnd, or SetSelectionRange. + If the Start property value of the SelectionRange is greater than its End property value, the dates are swapped; the End property value becomes the starting date, and Start property value becomes the end date.</remarks> + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MultiSelect"> + <summary> + Gets or sets whether selection of multiple dates up to the MaxSelectionCount is enabled. Default value is false which indicates that only + single day can be selected. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MonthlyMarkedDates"> + <summary> + Gets or sets the array of DateTime objects that determine which monthly days to mark using Colors.MonthlyMarker settings. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.WeeklyMarkedDays"> + <summary> + Gets or sets the array of DayOfWeek members that determine which days of week to mark using Colors.WeeklyMarker settings. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.AnnuallyMarkedDates"> + <summary> + Gets or sets the array of DateTime objects that determines which annual days are marked using Colors.AnnualMarker settings. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MarkedDates"> + <summary> + Gets or sets the array of DateTime objects that determines which nonrecurring dates are marked using Colors.DayMarker settings. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.DisplayMonth"> + <summary> + Gets or sets the first month displayed by the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.DisplayedMonthCount"> + <summary> + Gets number of months displayed on the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.Colors"> + <summary> + Gets the calendar colors used by the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.DaySize"> + <summary> + Gets or sets the size of each day item on the calendar. Default value is 24, 15. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.NavigationButtonSize"> + <summary> + Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation + buttons change DaySize as well so everything fits. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MinDate"> + <summary> + Gets or sets the minimum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MaxDate"> + <summary> + Gets or sets the maximum date and time that can be selected in the control. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.CommandsBackgroundStyle"> + <summary> + Specifies the commands container background style. Commands container displays Today and Clear buttons if they are visible. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.NavigationBackgroundStyle"> + <summary> + Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.CalendarDimensions"> + <summary> + Gets or sets the number of columns and rows of months displayed on control. Default value is 0,0 which indicates that + calendar will display as many columns and rows as it is possible to fit into container space available. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.WeekendDaysSelectable"> + <summary> + Gets or sets whether weekend days can be selected. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.WeekOfYearRule"> + <summary> + Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.TodayDate"> + <summary> + Gets or sets the value that is used by calendar as today's date. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.TodayDateSet"> + <summary> + Gets a value indicating whether the TodayDate property has been explicitly set. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShowTodayMarker"> + <summary> + Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ShowWeekNumbers"> + <summary> + Gets or sets whether week of year is visible. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.TwoLetterDayName"> + <summary> + Gets or sets whether control uses the two letter day names. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.DayNames"> + <summary> + Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.FirstDayOfWeek"> + <summary> + Gets or sets the first day of week displayed on the calendar. Default value is Sunday. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.SelectedDate"> + <summary> + Gets or sets the calendar selected date. Note that SelectedDate property should be used only when MultiSelect property is set to false. + When multiple dates can be selected use range selection properties: SelectionStart, SelectionEnd and SelectionRange. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.BottomContainer"> + <summary> + Gets the reference to the bottom container that parents the Today, and Clear system buttons. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.TodayButton"> + <summary> + Gets reference to internal Today button on calendar. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.TodayButtonVisible"> + <summary> + Gets or sets whether Today button displayed at the bottom of the calendar is visible. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.ClearButtonVisible"> + <summary> + Gets or sets whether Clear button displayed at the bottom of the calendar is visible. Clear button clears the currently selected date. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.DayClickAutoClosePopup"> + <summary> + Gets or sets whether clicking the day closes the parent popup if item is on popup. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.YearSelectionEnabled"> + <summary> + Gets or sets whether Year/Century selection is enabled when calendar is displaying single month. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MonthSelectorShortMonthNames"> + <summary> + Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. + </summary> + </member> + <member name="P:DevComponents.Editors.DateTimeAdv.MonthCalendarItem.MonthSelectionMode"> + <summary> + Indicates whether calendar is used in month selection mode which shows only month and year. + </summary> + </member> + <member name="P:DevComponents.Editors.PaintInfo.AvailableSize"> + <summary> + Gets or sets the size available for the item currently being arranged. + </summary> + </member> + <member name="P:DevComponents.Editors.PaintInfo.MouseOver"> + <summary> + Gets or sets whether mouse is over the host control. + </summary> + </member> + <member name="P:DevComponents.Editors.PaintInfo.Colors"> + <summary> + Gets or sets system colors used by the control. + </summary> + </member> + <member name="T:DevComponents.Editors.ParseDoubleValueEventArgs"> + <summary> + Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. + </summary> + </member> + <member name="F:DevComponents.Editors.ParseDoubleValueEventArgs.ValueObject"> + <summary> + Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. + </summary> + </member> + <member name="F:DevComponents.Editors.ParseDoubleValueEventArgs.IsParsed"> + <summary> + Gets or sets whether you have provided ParsedValue. + </summary> + </member> + <member name="M:DevComponents.Editors.ParseDoubleValueEventArgs.#ctor(System.Object)"> + <summary> + Initializes a new instance of the ParseDateTimeValueEventArgs class. + </summary> + <param name="valueObject">Indicates the value object.</param> + </member> + <member name="P:DevComponents.Editors.ParseDoubleValueEventArgs.ParsedValue"> + <summary> + /// <summary> + Gets or sets the parsed value from ValueObject property. + </summary> + </summary> + </member> + <member name="T:DevComponents.Editors.ParseDoubleValueEventHandler"> + <summary> + Defines delegate for ParseValue event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="T:DevComponents.Editors.ParseIntegerValueEventArgs"> + <summary> + Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. + </summary> + </member> + <member name="F:DevComponents.Editors.ParseIntegerValueEventArgs.ValueObject"> + <summary> + Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. + </summary> + </member> + <member name="F:DevComponents.Editors.ParseIntegerValueEventArgs.IsParsed"> + <summary> + Gets or sets whether you have provided ParsedValue. + </summary> + </member> + <member name="M:DevComponents.Editors.ParseIntegerValueEventArgs.#ctor(System.Object)"> + <summary> + Initializes a new instance of the ParseDateTimeValueEventArgs class. + </summary> + <param name="valueObject">Indicates the value object.</param> + </member> + <member name="P:DevComponents.Editors.ParseIntegerValueEventArgs.ParsedValue"> + <summary> + /// <summary> + Gets or sets the parsed value from ValueObject property. + </summary> + </summary> + </member> + <member name="T:DevComponents.Editors.ParseIntegerValueEventHandler"> + <summary> + Defines delegate for ParseValue event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="P:DevComponents.Editors.VisualButtonBase.ClickAutoRepeat"> + <summary> + Gets or sets whether button automatically gets Click events repeated when mouse is kept pressed on the button. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButtonBase.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButtonBase.RenderDefaultBackground"> + <summary> + Gets or sets whether default button background is rendered when mouse is not over the host control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButtonBase.Shortcut"> + <summary> + Gets or sets the shortcut key which when pressed triggers button click event or its default function. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButtonBase.Tooltip"> + <summary> + Gets or sets the button tooltip. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualButton.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.Editors.VisualButton.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="P:DevComponents.Editors.VisualButton.Height"> + <summary> + Gets or sets the fixed button height. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButton.IsMouseOver"> + <summary> + Gets whether mouse is over the control. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButton.IsMouseDown"> + <summary> + Gets whether mouse is pressed on the control. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButton.Text"> + <summary> + Gets or sets the text displayed on the face of the button. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButton.Image"> + <summary> + Gets or sets the image displayed on the face of the button. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButton.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButton.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButton.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualButton.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="M:DevComponents.Editors.FreeTextEntryBox.OnDecreaseValue(System.EventArgs)"> + <summary> + Raises DecreaseValue event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.Editors.FreeTextEntryBox.OnIncreaseValue(System.EventArgs)"> + <summary> + Raises IncreaseValue event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="T:DevComponents.Editors.FreeTextEntryConversionEventArgs"> + <summary> + Defines data for ConvertFreeTextEntry event. + </summary> + </member> + <member name="F:DevComponents.Editors.FreeTextEntryConversionEventArgs.ValueEntered"> + <summary> + Gets the string value that was entered by the user. + </summary> + </member> + <member name="F:DevComponents.Editors.FreeTextEntryConversionEventArgs.ControlValue"> + <summary> + Gets or sets the converted ValueEntered into the control's value type. For example for IpAddressInput the value set here + must be of string type and in IP address format. For IntegerInput control the value set here must be an int type. For DateTimeInput + control value set here must be DateTime type. + If you provide ControlValue set ValueConverted=true to indicate so. + </summary> + </member> + <member name="F:DevComponents.Editors.FreeTextEntryConversionEventArgs.IsValueConverted"> + <summary> + Gets or sets whether ValueEntered has been converted to ControlValue. Set to true to indicate that you have performed conversion. + </summary> + </member> + <member name="T:DevComponents.Editors.FreeTextEntryConversionEventHandler"> + <summary> + Defines delegate for ConvertFreeTextEntry event. + </summary> + <param name="sender">Source of event.</param> + <param name="ea">Provides event data.</param> + </member> + <member name="P:DevComponents.Editors.VisualDoubleInput.Increment"> + <summary> + Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualDoubleInput.DisplayFormat"> + <summary> + Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. + </summary> + </member> + <member name="T:DevComponents.Editors.eTriggerType"> + <summary> + Specifies trigger types for the value changed events on editor controls. + </summary> + </member> + <member name="F:DevComponents.Editors.eTriggerType.Immediate"> + <summary> + ValueChanged event is fired as soon as user types in the value. + </summary> + </member> + <member name="F:DevComponents.Editors.eTriggerType.LostFocus"> + <summary> + ValueChanged event is fired after control loses input focus. + </summary> + </member> + <member name="F:DevComponents.Editors.eTriggerType.LostFocusAndEnterKey"> + <summary> + ValueChanged event is fired after control loses input focus or user presses the Enter key. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.#ctor(DevComponents.Editors.VisualGroup)"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.Add(DevComponents.Editors.VisualItem)"> + <summary> + Adds new object to the collection. + </summary> + <param name="item">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.AddRange(DevComponents.Editors.VisualItem[])"> + <summary> + Adds array of new objects to the collection. + </summary> + <param name="items">Array of object to add.</param> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.AddRange(System.Collections.IList)"> + <summary> + Adds array of new objects to the collection. + </summary> + <param name="items">Array of object to add.</param> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.Insert(System.Int32,DevComponents.Editors.VisualItem)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.IndexOf(DevComponents.Editors.VisualItem)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.Contains(DevComponents.Editors.VisualItem)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.Remove(DevComponents.Editors.VisualItem)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.CopyTo(DevComponents.Editors.VisualItem[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.Editors.VisualItemCollection.CopyTo(DevComponents.Editors.VisualItem[])"> + <summary> + Copies contained items to the VisualItem array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.Editors.VisualItemCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.Editors.VisualUpDownButton"> + <summary> + Represents the up down button which allows change of the value in currently focused input control. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualUpDownButton.#ctor"> + <summary> + Initializes a new instance of the VisualUpDownButton class. + </summary> + </member> + <member name="M:DevComponents.Editors.VisualUpDownButton.OnUpClick(System.EventArgs)"> + <summary> + Raises the UpClick event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="M:DevComponents.Editors.VisualUpDownButton.OnDownClick(System.EventArgs)"> + <summary> + Raises the DownClick event. + </summary> + <param name="e">Provides event data.</param> + </member> + <member name="E:DevComponents.Editors.VisualUpDownButton.UpClick"> + <summary> + Occurs when Up part of the button has been clicked. + </summary> + </member> + <member name="E:DevComponents.Editors.VisualUpDownButton.DownClick"> + <summary> + Occurs when Down part of the button has been clicked. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualUpDownButton.UpImage"> + <summary> + Gets or sets the image displayed on the face of the button. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualUpDownButton.DownImage"> + <summary> + Gets or sets the image displayed on the face of the button. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualUpDownButton.ButtonWidth"> + <summary> + Gets or sets the default width of the buttons. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualUpDownButton.AutoChange"> + <summary> + Gets or sets whether control automatically tries to increase/decrease the value of the item that has input focus in the same + parent group as the button. Default value is false. + </summary> + </member> + <member name="P:DevComponents.Editors.VisualUpDownButton.AutoChangeItem"> + <summary> + Gets or sets the item that is automatically changed when buttons are pressed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DesignTime"> + <summary> + Statis functions for design-time support. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DesignTimeDte"> + <summary> + Summary description for DesignTimeDte. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DisplayHelp"> + <summary> + Summary description for Display. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DisplayMoreItem"> + <summary> + System item that displays the items that could not fit inside the container on popup menu or toolbar. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.#ctor"> + <summary> + Create new instance of DisplayMoreItem object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.Copy"> + <summary> + Returns copy of DisplayMoreItem item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.OnContainerChanged(System.Object)"> + <summary> + Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. + </summary> + <param name="objOldContainer">Previous container of the item.</param> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Overridden. Draws the item. + </summary> + <param name="g">Target Graphics object.</param> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.RecalcSize"> + <summary> + Overriden. Recalculates the size of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.Popup(System.Drawing.Point)"> + <summary> + Overridden. Displays the sub-items on popup. + </summary> + <param name="p">Popup location.</param> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.Popup(System.Int32,System.Int32)"> + <summary> + Overridden. Displays the sub-items on popup. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.PopupBar(System.Int32,System.Int32)"> + <summary> + Overridden. Displays the sub-items on popup toolbar. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.PopupMenu(System.Int32,System.Int32)"> + <summary> + Overridden. Displays the sub-items on popup menu. + </summary> + <param name="x">Horizontal coordinate in pixels of the upper left corner of a popup.</param> + <param name="y">Vertical coordinate in pixels of the upper left corner of a popup.</param> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.ClosePopup"> + <summary> + Overridden. Close the popup window if open. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.AddItems"> + <summary> + Adds the items that are not visible to the overflow popup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.GetReInsertIndex"> + <summary> + Returns the insertion index for the items removed from overflow popup. Assumes that right-most items are removed first by the layout manager. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.RemoveItems"> + <summary> + Removes the items from the overflow and adds them back to the parent item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DisplayMoreItem.Refresh"> + <summary> + Forces the repaint the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DisplayMoreItem.FixedSize"> + <summary> + Returns the fixed size of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DisplayMoreItem.NeedRecalcSize"> + <summary> + Get or sets whether item has been changed in a way that it needs its size recalculated. This is internal + property and it should not be used by your code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DisplayMoreItem.IsMouseOver"> + <summary> + Gets whether the mouse is over the item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PanelDockContainer"> + <summary> + Represents panel that is hosted by DockContainerItem as docked control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PanelEx"> + <summary> + Represents graphical panel control with support for different visual styles and gradients. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.RefreshStyleSystemColors"> + <summary> + Applies color scheme colors to the style objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.SetMouseDown(System.Boolean)"> + <summary> + Sets the internal mouse down flag which controls appearance of the control. You can use this method to simulate the pressed state for the panel with appropriate StyleMouseDown assigned. + </summary> + <param name="mouseDown">New value for the mouse down flag.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.SetMouseOver(System.Boolean)"> + <summary> + Sets the mouse over internal flag that tracks whether the mouse is over the control. You can use this method to simulate the mouse over appearance when appropriate StyleMouseOver style is set. + </summary> + <param name="mouseOver">New value for the mouse over flag.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ShouldSerializeCanvasColor"> + <summary> + Indicates whether CanvasColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ResetCanvasColor"> + <summary> + Resets CanvasColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ResetStyle"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ResetMouseTracking"> + <summary> + Resets the internal mouse tracking properties that track whether mouse is over the panel and whether is mouse pressed while over the panel. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ResetStyleMouseOver"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ResetStyleMouseDown"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.OnAntiAliasChanged"> + <summary> + Called when AntiAlias property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.OnColorSchemeChanged"> + <summary> + Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default + processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.GetAutoSize"> + <summary> + Returns the size of the panel calculated based on the text assigned. + </summary> + <returns>Calculated size of the panel or Size.Empty if panel size cannot be calculated.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.GetAutoSize(System.Int32)"> + <summary> + Returns the size of the panel calculated based on the text assigned. + </summary> + <returns>Calculated size of the panel or Size.Empty if panel size cannot be calculated.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.UpdateMarkupSize"> + <summary> + Updates the markup size to reflect current position of the scrollbars. You must call this method if you are scrolling control with markup using the AutoScrollPosition property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ApplyPanelStyle"> + <summary> + Applies predefined Panel color scheme to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ApplyButtonStyle"> + <summary> + Applies predefined Button color scheme to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.ApplyLabelStyle"> + <summary> + Applies predefined Label color scheme to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.NotifyDefault(System.Boolean)"> + <summary> + Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. + </summary> + <param name="value">true if the control should behave as a default button; otherwise false.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.PerformClick"> + <summary> + Generates a Click event for the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.OnNonClientSizeChanged(System.EventArgs)"> + <summary> + Raises NonClientSizeChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.OnScrollBarValueChanged(DevComponents.DotNetBar.Controls.ScrollValueChangedEventArgs)"> + <summary> + Raises ScrollBarValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.PanelEx.OnControlMoved(System.EventArgs)"> + <summary> + Raises NonClientSizeChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.PanelEx.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.RightToLeftLayout"> + <summary> + Gets or sets a value indicating whether right-to-left mirror placement is turned on. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.ColorScheme"> + <summary> + Gets or sets Bar Color Scheme. Note that when ColorSchemeStyle property is set to Office 2007 style the color scheme is always retrived from the GlobalManager.Renderer and any\ + changes made on this property will not have any effect. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.SuspendPaint"> + <summary> + Gets or sets whether paint operations for the control are suspended. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.TextMarkupEnabled"> + <summary> + Gets or sets whether Text supports and renders text markup. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.Text"> + <summary> + Gets or sets the text displayed on panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.ShowFocusRectangle"> + <summary> + Gets or sets whether focus rectangle is displayed when control has focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.CanvasColor"> + <summary> + Gets or sets the canvas color for the panel. Canvas color will be visible on areas of the control that do not get covered + by the style and it will also be used as a base color for style to be painted on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.Style"> + <summary> + Gets or sets the panel style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.StyleMouseOver"> + <summary> + Gets or sets the panel style when mouse hovers over the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.StyleMouseDown"> + <summary> + Gets or sets the panel style when mouse button is pressed on the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.ColorSchemeStyle"> + <summary> + Gets or sets color scheme style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.AutoScroll"> + <summary> + Gets or sets a value indicating whether the container will allow the user to scroll to any controls placed outside of its visible boundaries. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.TextDockConstrained"> + <summary> + Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.ClientTextRectangle"> + <summary> + Gets or sets the text rectangle. This property is set by internal implementation and it should not be set by outside code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.MarkupUsesStyleAlignment"> + <summary> + Gets or sets whether text markup if it occupies less space than control provides uses the Style Alignment and LineAlignment properties to align the markup inside of the control. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.VScrollBar"> + <summary> + Returns reference to internal vertical scroll-bar control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.HScrollBar"> + <summary> + Returns reference to internal horizontal scroll-bar control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.UseThemedScrollbars"> + <summary> + Indicates whether panel uses themed DotNetBar scrollbars. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.ScrollBarAppearance"> + <summary> + Gets or sets the scroll-bar visual style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.DialogResult"> + <summary> + Gets or sets the value returned to the parent form when the button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.ThemeAware"> + <summary> + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelEx.DisabledBackColor"> + <summary> + Specifies back color when Enabled=false + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelDockContainer.#ctor"> + <summary> + Creates new instance of the panel. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelDockContainer.OnColorSchemeChanged"> + <summary> + Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default + processing can occur. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelDockContainer.UseCustomStyle"> + <summary> + Indicates whether style of the panel is managed by tab control automatically. + Set this to true if you would like to control style of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelDockContainer.DockContainerItem"> + <summary> + Gets or sets TabItem that this panel is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelDockContainer.Dock"> + <summary> + Gets or sets which edge of the parent container a control is docked to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelDockContainer.Size"> + <summary> + Gets or sets the size of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelDockContainer.Location"> + <summary> + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelDockContainer.Visible"> + <summary> + Gets or sets a value indicating whether the control is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelDockContainer.Anchor"> + <summary> + Gets or sets which edges of the control are anchored to the edges of its container. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BackgroundColorBlend"> + <summary> + Defines single color blend point for the multicolor gradient fills. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlend.#ctor"> + <summary> + Creates new instance of the class. When defining multicolor gradinet blends and using the percentage positions the positions created + must start with 0f and end with 1f. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlend.#ctor(System.Drawing.Color,System.Single)"> + <summary> + Creates new instance of the class and initialize it with default values. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlend.#ctor(System.Int32,System.Single)"> + <summary> + Creates new instance of the class and initialize it with default values. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BackgroundColorBlend.Color"> + <summary> + Gets or sets Color to use in multicolor gradient blend at specified position. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.BackgroundColorBlend.Position"> + <summary> + Gets or sets the color position in multicolor gradient blend. Values less or equal to 1 are used as percentage specifing percentages of distance along the gradient line. + Values greater than 1 are used as absolute pixel values of distance along the gradient line. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BackgroundColorBlendCollection"> + <summary> + Represents Collection for the BackgroundColorBlend objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.Add(DevComponents.DotNetBar.BackgroundColorBlend)"> + <summary> + Adds new object to the collection. + </summary> + <param name="item">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.AddRange(DevComponents.DotNetBar.BackgroundColorBlend[])"> + <summary> + Adds array of new objects to the collection. + </summary> + <param name="items">Array of object to add.</param> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.Insert(System.Int32,DevComponents.DotNetBar.BackgroundColorBlend)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.IndexOf(DevComponents.DotNetBar.BackgroundColorBlend)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.Contains(DevComponents.DotNetBar.BackgroundColorBlend)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.Remove(DevComponents.DotNetBar.BackgroundColorBlend)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.CopyTo(DevComponents.DotNetBar.BackgroundColorBlend[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.CopyTo(DevComponents.DotNetBar.BackgroundColorBlend[])"> + <summary> + Copies contained items to the BackgroundColorBlend array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.GetColorBlend"> + <summary> + Creates ColorBlend object based on the members of the collection. ColorBlend object will be valid only if all members of the collection + represents relative/percentage based color blends. + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.CopyFrom(DevComponents.DotNetBar.BackgroundColorBlendCollection)"> + <summary> + Adds the BackgroundColorBlend objects from the collection. + </summary> + <param name="col">Collection to copy objects from</param> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.InitializeCollection(DevComponents.DotNetBar.BackgroundColorBlendCollection,System.Int32,System.Int32)"> + <summary> + Initializes the collection with the two color blend. + </summary> + <param name="collection">Collection to initialize.</param> + <param name="backColor1">Start color.</param> + <param name="backColor2">End color.</param> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.InitializeCollection(DevComponents.DotNetBar.BackgroundColorBlendCollection,System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes the collection with the two color blend. + </summary> + <param name="collection">Collection to initialize.</param> + <param name="backColor1">Start color.</param> + <param name="backColor2">End color.</param> + </member> + <member name="M:DevComponents.DotNetBar.BackgroundColorBlendCollection.InitializeCollection(DevComponents.DotNetBar.BackgroundColorBlendCollection,System.Drawing.Color)"> + <summary> + Initializes the collection with the two color blend. + </summary> + <param name="collection">Collection to initialize.</param> + <param name="backColor1">Solid Color</param> + </member> + <member name="P:DevComponents.DotNetBar.BackgroundColorBlendCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.BackgroundColorBlendConverter"> + <summary> + Represents BackgroundColorBlend object converter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CancelIntValueEventArgs"> + <summary> + Represents the cancelable event arguments with integer value. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CancelIntValueEventArgs.NewValue"> + <summary> + Gets or sets the new value that will be used if event is not canceled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CancelIntValueEventArgs.EventSource"> + <summary> + Indicates the source of the event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CancelIntValueEventHandler"> + <summary> + Defines delegate for cancelable events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CancelObjectValueEventArgs"> + <summary> + Represents the cancelable event arguments with object value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CancelObjectValueEventArgs.#ctor(System.Object)"> + <summary> + Initializes a new instance of the CancelObjectValueEventArgs class. + </summary> + <param name="o"></param> + </member> + <member name="F:DevComponents.DotNetBar.CancelObjectValueEventArgs.Data"> + <summary> + Gets or sets the data connected to this event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CancelObjectValueEventHandler"> + <summary> + Defines delegate for cancelable events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CheckBoxItemRenderEventArgs"> + <summary> + Provides data for CheckBoxItem rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxItemRenderEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxItemRenderEventArgs.CheckBoxItem"> + <summary> + Gets or sets the reference to CheckBoxItem being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxItemRenderEventArgs.ColorScheme"> + <summary> + ColorScheme object that is used to provide colors for rendering check box item in legacy styles like Office 2003. Office 2007 style + uses color tables provided by renderers. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxItemRenderEventArgs.RightToLeft"> + <summary> + Indicates whether item is in Right-To-Left environment. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxItemRenderEventArgs.Font"> + <summary> + Gets or sets the text font. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.CheckBoxItemRenderEventArgs.ItemPaintArgs"> + <summary> + Gets or sets the ItemPaintArgs reference. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.CheckBoxItemRenderEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.CheckBoxItem,DevComponents.DotNetBar.ColorScheme,System.Drawing.Font,System.Boolean)"> + <summary> + Creates new instance of the object and provides default values. + </summary> + <param name="g">Reference to Graphics object</param> + <param name="item">Reference to CheckBoxItem</param> + <param name="cs">Reference to legacy ColorScheme</param> + <param name="f">Indicates the font for the text.</param> + <param name="rtl">Indicates whether item is in Right-To-Left environment.</param> + </member> + <member name="T:DevComponents.DotNetBar.ColorPreviewEventArgs"> + <summary> + Defines the event arguments class for ColorPickerDropDown ColorPreview event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ColorPreviewEventArgs.Color"> + <summary> + Gets the color that is being previewed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ColorPreviewEventArgs.ColorItem"> + <summary> + Gets the ColorItem if available for the color being previewed. This property can be null if there is no ColorItem connected with the color. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorPreviewEventArgs.#ctor(System.Drawing.Color,DevComponents.DotNetBar.ColorItem)"> + <summary> + Creates new instance of the object. + </summary> + <param name="c">Color being previewed.</param> + <param name="ci">ColorItem connected with the color.</param> + </member> + <member name="T:DevComponents.DotNetBar.ColorPreviewEventHandler"> + <summary> + Defines delegate for ColorPreview event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Events.CancelableEventSourceHandler"> + <summary> + Delegate for the CancelableEventSource event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Events.CancelableEventSourceArgs"> + <summary> + Represents event arguments that provide information on source of action and allow canceling of action. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Events.CancelableEventSourceArgs.Cancel"> + <summary> + Gets or sets whether event action will be canceled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Events.CancelableEventSourceArgs.#ctor(DevComponents.DotNetBar.eEventSource)"> + <summary> + Initializes a new instance of the EventSourceArgs class. + </summary> + <param name="source"></param> + </member> + <member name="M:DevComponents.DotNetBar.Events.CancelableEventSourceArgs.#ctor(DevComponents.DotNetBar.eEventSource,System.Boolean)"> + <summary> + Initializes a new instance of the CancelableEventSourceArgs class. + </summary> + <param name="cancel"></param> + </member> + <member name="T:DevComponents.DotNetBar.NavPaneRenderEventArgs"> + <summary> + Provides data for the Navigation Pane rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.NavPaneRenderEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.NavPaneRenderEventArgs.Bounds"> + <summary> + Gets or sets the rendering bounds. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavPaneRenderEventArgs.#ctor(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Creates new instance of the objects and initializes it with default values. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ProgressBarItemRenderEventArgs"> + <summary> + Provides data for the ProgressBarItem rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ProgressBarItemRenderEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ProgressBarItemRenderEventArgs.ProgressBarItem"> + <summary> + Gets or sets the reference to ProgressBarItem being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ProgressBarItemRenderEventArgs.RightToLeft"> + <summary> + Indicates whether item is in Right-To-Left environment. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ProgressBarItemRenderEventArgs.Font"> + <summary> + Gets or sets the text font. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItemRenderEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.ProgressBarItem,System.Drawing.Font,System.Boolean)"> + <summary> + Creates new instance of the object and provides default values. + </summary> + <param name="g">Reference to Graphics object</param> + <param name="item">Reference to ProgressBarItem</param> + <param name="f">Indicates the font for the text.</param> + <param name="rtl">Indicates whether item is in Right-To-Left environment.</param> + </member> + <member name="T:DevComponents.DotNetBar.QatCustomizeDialogEventArgs"> + <summary> + Provides data for the Quick Access Toolbar Customize dialog events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.QatCustomizeDialogEventArgs.Cancel"> + <summary> + Gets or sets whether to cancel the current operation. When showing the dialog this allows to cancel the showing. When dialog is closed + it allows to cancel the changes made on customize dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.QatCustomizeDialogEventArgs.Dialog"> + <summary> + Gets or sets the reference to the form that is acting as dialog. You can set this value to your custom form to display it instead of + built-in dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatCustomizeDialogEventArgs.#ctor(System.Windows.Forms.Form)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="dialog">Reference to the dialog being used for customization.</param> + </member> + <member name="T:DevComponents.DotNetBar.QatCustomizeItemRendererEventArgs"> + <summary> + Provides data for the Quick Access Toolbar Customize Item rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.QatCustomizeItemRendererEventArgs.CustomizeItem"> + <summary> + Gets or sets the reference to the item being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.QatCustomizeItemRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatCustomizeItemRendererEventArgs.#ctor(DevComponents.DotNetBar.QatCustomizeItem,System.Drawing.Graphics)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="overflowItem">Reference to the customize item being rendered.</param> + <param name="g">Reference to the graphics object.</param> + </member> + <member name="T:DevComponents.DotNetBar.QatOverflowItemRendererEventArgs"> + <summary> + Provides data for the Quick Access Toolbar Overflow item rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.QatOverflowItemRendererEventArgs.OverflowItem"> + <summary> + Gets or sets the reference to the item being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.QatOverflowItemRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatOverflowItemRendererEventArgs.#ctor(DevComponents.DotNetBar.QatOverflowItem,System.Drawing.Graphics)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="overflowItem">Reference to the overflow item being rendered.</param> + <param name="g">Reference to the graphics object.</param> + </member> + <member name="T:DevComponents.DotNetBar.RibbonCustomizeEventArgs"> + <summary> + Provides information for ribbon customization events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonCustomizeEventArgs.Cancel"> + <summary> + Gets or sets whether the menu popup will be cancelled. Default value is false. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonCustomizeEventArgs.ContextObject"> + <summary> + Gets or sets the reference to the object customize menu will be acting on. This could be an ButtonItem or any + BaseItem derived class as well as RibbonBar object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonCustomizeEventArgs.PopupMenu"> + <summary> + Gets or sets the reference to the popup menu that will be displayed. You can change the members of SubItems collection to add/remove/change + the context menu items that will be displayed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonCustomizeEventArgs.#ctor(System.Object,DevComponents.DotNetBar.BaseItem)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="contextObject">Reference to context object.</param> + <param name="popupMenuItem">Reference to popup menu item if any.</param> + </member> + <member name="T:DevComponents.DotNetBar.MdiSystemItemRendererEventArgs"> + <summary> + Provides data for the RenderMdiSystemitem event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.MdiSystemItemRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.MdiSystemItemRendererEventArgs.MdiSystemItem"> + <summary> + Gets or sets the reference to MdiSystemItem being rendered. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MdiSystemItemRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.MDISystemItem)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + <param name="g">Reference to graphics object.</param> + <param name="mdi">Reference to MdiSystemItem being rendered.</param> + </member> + <member name="T:DevComponents.DotNetBar.RibbonControlRendererEventArgs"> + <summary> + Represents events arguments for the Ribbon Control rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControlRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics control is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControlRendererEventArgs.RibbonControl"> + <summary> + Gets the reference to RibbonControl instance being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControlRendererEventArgs.GlassEnabled"> + <summary> + Gets whether Windows Vista Glass is enabled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControlRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.RibbonControl,System.Boolean)"> + <summary> + Creates new instance and initializes it with the default values. + </summary> + <param name="g">Reference to Graphics object</param> + <param name="rc">Reference to RibbonControl</param> + </member> + <member name="F:DevComponents.DotNetBar.RibbonPopupCloseEventArgs.Cancel"> + <summary> + Gets or sets whether the closing of the ribbon menu is canceled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonPopupCloseEventArgs.Source"> + <summary> + Gets or sets the source object that was cause of the menu closing. For example this could be reference to an item that was clicked. + Default value is null which indicates that there is no information about the object that caused closing available. + </summary> + <remarks> + <para>Following is the possible list of types that this property could be set to + and causes for closing:</para> + <list type="bullet"> + <item>BaseItem - when an item is clicked the Source will be set to the instance + of the item that was clicked.</item> + <item>RibbonControl - when parent form RibbonControl is on loses the input + focus the Source will be set to the RibbonControl</item> + <item>RibbonTabItem - when tab menu is displayed and user clicks the same tab + to close the menu. The RibbonTabItem with EventSource=Code will be also set as + source when user double-clicks the tab to maximize the ribbon.</item> + <item>Any other type if RibbonControl.PopupRibbon method is called by your + code.</item> + </list> + </remarks> + </member> + <member name="F:DevComponents.DotNetBar.RibbonPopupCloseEventArgs.EventSource"> + <summary> + Gets or sets the source of the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPopupCloseEventArgs.#ctor(System.Object,DevComponents.DotNetBar.eEventSource)"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SideBarPanelItemRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItemRendererEventArgs.#ctor(DevComponents.DotNetBar.SideBarPanelItem,System.Drawing.Graphics)"> + <summary> + Initializes a new instance of the SideBarPanelItemRendererEventArgs class. + </summary> + <param name="sideBarPanelItem"></param> + <param name="graphics"></param> + </member> + <member name="F:DevComponents.DotNetBar.SideBarRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarRendererEventArgs.#ctor(DevComponents.DotNetBar.SideBar,System.Drawing.Graphics)"> + <summary> + Initializes a new instance of the SideBarRendererEventArgs class. + </summary> + <param name="sideBar"></param> + <param name="graphics"></param> + </member> + <member name="T:DevComponents.DotNetBar.SliderItemRendererEventArgs"> + <summary> + Provides data for the Slider item rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SliderItemRendererEventArgs.SliderItem"> + <summary> + Gets or sets the reference to the item being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SliderItemRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItemRendererEventArgs.#ctor(DevComponents.DotNetBar.SliderItem,System.Drawing.Graphics)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="overflowItem">Reference to the Slider item being rendered.</param> + <param name="g">Reference to the graphics object.</param> + </member> + <member name="T:DevComponents.DotNetBar.FormCaptionPainter"> + <summary> + Defines the abstract class for form caption painter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.FormCaptionRendererEventArgs"> + <summary> + Provides data for form caption rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.FormCaptionRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to graphics object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.FormCaptionRendererEventArgs.Bounds"> + <summary> + Gets or sets the caption bounds. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.FormCaptionRendererEventArgs.Form"> + <summary> + Gets or sets the form caption is rendered for. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.FormCaptionRendererEventArgs.#ctor(System.Drawing.Graphics,System.Drawing.Rectangle,System.Windows.Forms.Form)"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Office2007FormCaptionPainter"> + <summary> + Defines the Office 2007 style form caption painter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Office2007FormCaptionPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SystemCaptionItem"> + <summary> + Represents an item that provides system buttons displayed on form caption. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MDISystemItem"> + <summary> + Summary description for MDISystemItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MDISystemItem.Copy"> + <summary> + Returns copy of CustomizeItem item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MDISystemItem.GetButtonSize"> + <summary> + Returns the single button size. + </summary> + <returns>Size of the button.</returns> + </member> + <member name="P:DevComponents.DotNetBar.MDISystemItem.IsSystemIcon"> + <summary> + MDI System Item can render itself as either Simple icon with system drop down menu or set of + system buttons Minimize, Restore and Close. This item is rendered on the Bar that is designated as + Menu bar and when bar is used on MDI form and MDI Child form is maximized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SystemCaptionItem.GetButtonSize"> + <summary> + Gets the default size of the system buttons. + </summary> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.SystemCaptionItem.CustomButtonSize"> + <summary> + Gets or sets the custom button size to use instead of system determined size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SystemCaptionItem.MinimizeVisible"> + <summary> + Gets or sets whether Minimize button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SystemCaptionItem.RestoreMaximizeVisible"> + <summary> + Gets or sets whether Restore/Maximize button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SystemCaptionItem.CloseVisible"> + <summary> + Gets or sets whether Close button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SystemCaptionItem.HelpVisible"> + <summary> + Gets or sets whether help button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SystemCaptionItem.QueryIconOnPaint"> + <summary> + Gets or sets whether Icon is queried when item is painted. Default value is false. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs"> + <summary> + Provides data for the RenderSystemCaptionItem event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics control is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs.SystemCaptionItem"> + <summary> + Gets reference to SystemCaptionItem being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs.GlassEnabled"> + <summary> + Gets whether Windows Vista Glass is enabled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.SystemCaptionItem,System.Boolean)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + <param name="g">Reference to Graphics object.</param> + <param name="item">Reference to item being rendered.</param> + <param name="glassEnabled">Indicates whether Vista Glass effect is enabled.</param> + </member> + <member name="T:DevComponents.DotNetBar.Presentation.Line"> + <summary> + Represents the line drawn between start and end point. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.Shape.Paint(DevComponents.DotNetBar.Presentation.ShapePaintInfo)"> + <summary> + Paints the shape on canvas. If overriden base implementation must be called to paint any child shapes. + </summary> + <param name="p">Shape paint information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.Shape.GetLocation(System.Drawing.Rectangle)"> + <summary> + Returns absolute location of the shape based on parent bounds. + </summary> + <param name="bounds">Parent absolute bounds.</param> + <returns>Absolute location of the shape</returns> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.Shape.GetSize(System.Drawing.Rectangle)"> + <summary> + Returns absolute size of the shape based on the parent bounds. + </summary> + <param name="bounds">Absolute parent bounds.</param> + <returns>Absolute size of the shape.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.Shape.GetBounds(System.Drawing.Rectangle)"> + <summary> + Gets the absolute bounds of the shape. + </summary> + <param name="parentBounds">Parent bounds.</param> + <returns>Absolute bounds of the shape.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Shape.Location"> + <summary> + Gets the location of the shape. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Shape.Size"> + <summary> + Gets the size of the shape. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Shape.Padding"> + <summary> + Gets the shape padding. Padding is the inside spacing between shape and it's child shapes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Shape.Children"> + <summary> + Gets the collection of child shapes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Shape.SetChildClip"> + <summary> + Gets or sets whether this shape will set the ShapePaintInfo.ChildContentClip property to the region that represents the inside content of the shape. + This is used when there is inside content of the shape which is not part of the shape itself and calling routine needs + access to the region that defines the shape inside bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Line.StartPoint"> + <summary> + Gets the start point of the line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Line.EndPoint"> + <summary> + Gets the end point of the line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Line.Border"> + <summary> + Gets the line border. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Presentation.Location"> + <summary> + Describes the shape location. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.Location.X"> + <summary> + Gets or sets the X location of the shape relative to it's parent. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.Location.Y"> + <summary> + Gets or sets the Y location of the shape relative to it's parent. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.Location.RelativeX"> + <summary> + Gets or sets the relative X position. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.Location.RelativeY"> + <summary> + Gets or sets the relative Y position. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Presentation.eRelativeLocation"> + <summary> + Describes the relative location. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Presentation.PaddingInfo"> + <summary> + Describes the padding for the shape. Padding is the space inside the shape and between it's child shapes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.PaddingInfo.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.PaddingInfo.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.PaddingInfo.Left"> + <summary> + Gets or sets the left padding in pixels. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.PaddingInfo.Right"> + <summary> + Gets or sets the right padding in pixels. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.PaddingInfo.Top"> + <summary> + Gets or sets the top padding in pixels. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.PaddingInfo.Bottom"> + <summary> + Gets or sets the bottom padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.PaddingInfo.HorizontalPadding"> + <summary> + Gets the total horizontal padding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.PaddingInfo.VerticalPadding"> + <summary> + Gets the total vertical padding. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.Rectangle.PaintBorder(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Paints the border. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.Rectangle.PaintFill(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Paints the border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Rectangle.CornerSize"> + <summary> + Gets or sets the rounded corner size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Rectangle.Border"> + <summary> + Gets the shape border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.Rectangle.Fill"> + <summary> + Gets the shape fill. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Presentation.ShapeBorder"> + <summary> + Defines the shape border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeBorder.Width"> + <summary> + Gets or sets the border width in pixels. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeBorder.Color1"> + <summary> + Gets or sets the border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeBorder.Color2"> + <summary> + Gets or sets the ending gradient border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeBorder.GradientAngle"> + <summary> + Gets or sets the gradient angle. Default value is 90. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapeCollection.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapeCollection.Add(DevComponents.DotNetBar.Presentation.Shape)"> + <summary> + Adds new object to the collection. + </summary> + <param name="Shape">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapeCollection.Insert(System.Int32,DevComponents.DotNetBar.Presentation.Shape)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapeCollection.IndexOf(DevComponents.DotNetBar.Presentation.Shape)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapeCollection.Contains(DevComponents.DotNetBar.Presentation.Shape)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapeCollection.Remove(DevComponents.DotNetBar.Presentation.Shape)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapeCollection.CopyTo(DevComponents.DotNetBar.Presentation.Shape[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapeCollection.CopyTo(DevComponents.DotNetBar.Presentation.Shape[])"> + <summary> + Copies contained items to the Shape array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.ShapeCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeFill.Color1"> + <summary> + Gets or sets the starting fill color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeFill.Color2"> + <summary> + Gets or sets the end fill color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeFill.GradientAngle"> + <summary> + Gets or sets the gradient angle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeFill.BackgroundColorBlend"> + <summary> + Gets or sets the background color collection blend. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.ShapeFill.GradientType"> + <summary> + Gets or sets the fill gradient type. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapePath.PaintBorder(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Paints the border. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Presentation.ShapePath.PaintFill(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Paints the border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.ShapePath.Border"> + <summary> + Gets the shape border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Presentation.ShapePath.Fill"> + <summary> + Gets the shape fill. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Presentation.SizeInfo"> + <summary> + Describes shape size. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.SizeInfo.Width"> + <summary> + Gets or sets the width of the shape. When RelativeWidth is specified then number specifed here is added to the actual shape width. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.SizeInfo.Height"> + <summary> + Gets or sets the height of the shape. When RelativeHeight is specified the number specified here is added to the actual shape height. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.SizeInfo.RelativeWidth"> + <summary> + Gets or sets the relative shape width. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Presentation.SizeInfo.RelativeHeight"> + <summary> + Gets or sets the relative shape height. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Properties.Resources"> + <summary> + A strongly-typed resource class, for looking up localized strings, etc. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Properties.Resources.ResourceManager"> + <summary> + Returns the cached ResourceManager instance used by this class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Properties.Resources.Culture"> + <summary> + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.ColorFactory"> + <summary> + Represents the class used to create Color objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.ColorFactory.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.ColorBlendFactory"> + <summary> + Represents the class used to create Color objects blended based on base color. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.ColorBlendFactory.#ctor(System.Drawing.Color)"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.ColorBlendFactory.GetColor(System.Int32)"> + <summary> + Converts integer color representation to Color type. + </summary> + <param name="rgb">Color representation as 32-bit RGB value.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.ColorBlendFactory.GetColor(System.Int32,System.Int32)"> + <summary> + Converts integer color representation to Color type. + </summary> + <param name="rgb">Color representation as 32-bit RGB value.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.ColorBlendFactory.GetColor(System.Drawing.Color)"> + <summary> + Converts integer color representation to Color type. + </summary> + <param name="c">Color value.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.ColorBlendFactory.GetColor(System.Int32,System.Drawing.Color)"> + <summary> + Converts color representation to alpha Color type. + </summary> + <param name="c">Color value.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.ColorBlendFactory.GetColor(System.String)"> + <summary> + Converts integer color representation to Color type. + </summary> + <param name="c">Color value.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys"> + <summary> + Defines the names for the ElementStyle.Class style classes. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RibbonGalleryContainerKey"> + <summary> + Gets the key for the GalleryContainer background style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RibbonFileMenuContainerKey"> + <summary> + Gets the key for the Ribbon File menu outer container background style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RibbonFileMenuTwoColumnContainerKey"> + <summary> + Gets the key for the Ribbon File menu two column container background style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RibbonFileMenuColumnOneContainerKey"> + <summary> + Gets the key for the Ribbon File menu first column container background style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RibbonFileMenuColumnTwoContainerKey"> + <summary> + Gets the key for the Ribbon File menu second column container background style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RibbonFileMenuBottomContainerKey"> + <summary> + Gets the key for the Ribbon File menu bottom container background style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.TextBoxBorderKey"> + <summary> + Gets the key for the text box border style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RichTextBoxBorderKey"> + <summary> + Gets the key for the RichTextBox control border style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.ItemPanelKey"> + <summary> + Gets the key for the ItemPanel style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.ListBoxAdvKey"> + <summary> + Gets the key for the ListBoxAdv style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.DateTimeInputBackgroundKey"> + <summary> + Gets the key for the date time input background style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.RibbonClientPanelKey"> + <summary> + Gets the style key for the Ribbon client panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.ListViewBorderKey"> + <summary> + Gets the style key for the ListView control border style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.Office2007StatusBarBackground2Key"> + <summary> + Gets the style key for the Office2007 Status Bar alternative background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.TreeBorderKey"> + <summary> + Gets the style key for the AdvTree control border and background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.TreeColumnsHeaderKey"> + <summary> + Gets the style key for the AdvTree control columns header. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.TreeNodesColumnsHeaderKey"> + <summary> + Gets the style key for the AdvTree control columns header for the child nodes. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.TreeColumnKey"> + <summary> + Gets the style key for the AdvTree control column. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.CrumbBarBackgroundKey"> + <summary> + Gets the style key for the CrumbBar background style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.DataGridViewBorderKey"> + <summary> + Gets the key for the DataGridView border style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.DataGridViewNumericBorderKey"> + <summary> + Gets the key for the DataGridViewNumeric border style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.DataGridViewDateTimeBorderKey"> + <summary> + Gets the key for the DataGridViewDateTime border style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.DataGridViewIpAddressBorderKey"> + <summary> + Gets the key for the DataGridViewIpAddress border style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.SlideOutButtonKey"> + <summary> + Gets the key for SlidePanel slide-out button style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.MetroTilePanelKey"> + <summary> + Gets the key for the MetroTilePanel style class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.MetroTileGroupTitleKey"> + <summary> + Gets the key for Metro tile group container title class. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.MonthCalendarAdvKey"> + <summary> + Gets the style key for the MonthCalendarAdv control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.ProgressStepsKey"> + <summary> + Gets the style key for the ProgressSteps control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.SideNavStripKey"> + <summary> + Gets the style key for the SideNavStrip control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.TabFormPanelKey"> + <summary> + Gets the style key for the TabFormPanel control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.ToolboxGroupTitleKey"> + <summary> + Gets the style key for the ToolboxGroup title. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.ToolboxGroupTitleMouseOverKey"> + <summary> + Gets the style key for the ToolboxGroup title mouse over. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.ToolboxGroupExpandedTitleKey"> + <summary> + Gets the style key for the ToolboxGroup title group expanded state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.ElementStyleClassKeys.ToolboxControlKey"> + <summary> + Gets the style key for the ToolboxControl. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.GlobalManager"> + <summary> + Represents a static class that maintains the global rendering properties for all controls when eRenderMode is set to global. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.GlobalManager.Renderer"> + <summary> + Gets or sets the global renderer used by all controls that have RenderMode set to eRenderMode.Global. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.GradientColorTable"> + <summary> + Represents complex gradient color table. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GradientColorTable.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GradientColorTable.#ctor(System.Drawing.Color)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="color1">Start color</param> + <param name="color2">End color</param> + </member> + <member name="M:DevComponents.DotNetBar.GradientColorTable.#ctor(System.Int32,System.Int32)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="color1">Start color</param> + <param name="color2">End color</param> + </member> + <member name="M:DevComponents.DotNetBar.GradientColorTable.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="color1">Start color</param> + <param name="color2">End color</param> + </member> + <member name="M:DevComponents.DotNetBar.GradientColorTable.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="color1">Start color</param> + <param name="color2">End color</param> + <param name="linearGradientAngle">Linear gradient angle</param> + </member> + <member name="M:DevComponents.DotNetBar.GradientColorTable.#ctor(System.Drawing.Color,System.Drawing.Color,System.Int32)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="color1">Start color</param> + <param name="color2">End color</param> + <param name="linearGradientAngle">Linear gradient angle</param> + </member> + <member name="F:DevComponents.DotNetBar.GradientColorTable.Colors"> + <summary> + Gets or sets the color collection blend that describes the gradient. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.GradientColorTable.GradientType"> + <summary> + Gets or sets the gradient type. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.GradientColorTable.LinearGradientAngle"> + <summary> + Gets or sets the linear gradient angle. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GradientColorTable.Clone"> + <summary> + Creates a copy of table. + </summary> + <returns>A copy.</returns> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.LinearGradientColorTable"> + <summary> + Represents the color table of linear gradient. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.#ctor(System.Drawing.Color)"> + <summary> + Creates new instance of the object. + </summary> + <param name="start">Start color.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Creates new instance of the object. + </summary> + <param name="start">Start color.</param> + <param name="end">End color.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.#ctor(System.String,System.String)"> + <summary> + Creates new instance of the object. + </summary> + <param name="start">Start color in hexadecimal representation like FFFFFF.</param> + <param name="end">End color in hexadecimal representation like FFFFFF.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.#ctor(System.Int32)"> + <summary> + Creates new instance of the object. + </summary> + <param name="start">Start color in 32-bit RGB representation.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.#ctor(System.Int32,System.Int32)"> + <summary> + Creates new instance of the object. + </summary> + <param name="start">Start color in 32-bit RGB representation.</param> + <param name="end">End color in 32-bit RGB representation.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Creates new instance of the object. + </summary> + <param name="start">Start color in 32-bit RGB representation.</param> + <param name="end">End color in 32-bit RGB representation.</param> + <param name="gradientAngle">Gradient angle.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.#ctor(System.Drawing.Color,System.Drawing.Color,System.Int32)"> + <summary> + Creates new instance of the object. + </summary> + <param name="start">Start color.</param> + <param name="end">End color.</param> + <param name="gradientAngle">Gradient angle.</param> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.Start"> + <summary> + Gets or sets the start color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.End"> + <summary> + Gets or sets the end color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.GradientAngle"> + <summary> + Gets or sets the gradient angle. Default value is 90. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.LinearGradientColorTable.IsEmpty"> + <summary> + Gets whether both colors assigned are empty. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DockContainerItem"> + <summary> + Item container for dockable windows. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.#ctor"> + <summary> + Creates new instance of ControlContainerItem and assigns item name. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.#ctor(System.String)"> + <summary> + Creates new instance of ControlContainerItem and assigns item name. + </summary> + <param name="sName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of ControlContainerItem and assigns item name and item text. + </summary> + <param name="sName">Item name.</param> + <param name="ItemText">Item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.Copy"> + <summary> + Overriden. Returns the copy of the ControlContainerItem. + </summary> + <returns>Copy of the ControlContainerItem.</returns> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Overriden. Draws the item. + </summary> + <param name="g">Target Graphics object.</param> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.RecalcSize"> + <summary> + Overriden. Recalculates the size of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.GetFont"> + <summary> + Returns the Font object to be used for drawing the item text. + </summary> + <returns>Font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.OnAfterItemRemoved(DevComponents.DotNetBar.BaseItem,System.Int32)"> + <summary> + Occurs after an item has been removed. + </summary> + <param name="item">Item being removed.</param> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.OnTextChanged"> + <summary> + Occurs after text has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockContainerItem.OnStyleChanged"> + <summary> + Occurs after item visual style has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DockContainerItem.ContainerLoadControl"> + <summary> + Occurs when container control needs to be assigned to the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Control"> + <summary> + Gets or sets the reference to the contained control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Category"> + <summary> + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Description"> + <summary> + Gets or sets item description. This description is displayed in + Customize dialog to describe the item function in an application. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.ItemAlignment"> + <summary> + Gets or sets item alignment inside the container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Shortcuts"> + <summary> + Gets or sets the collection of shortcut keys associated with the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Visible"> + <summary> + Gets or sets a value indicating whether the item is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Image"> + <summary> + Specifies the Tab image. Image specified here is used only on Tab when there are multiple dock containers on Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.ImageIndex"> + <summary> + Specifies the index of the Tab image if ImageList is used. Image specified here is used only on Tab when there are multiple dock containers on Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Icon"> + <summary> + Specifies the Button icon. Icons support multiple image sizes and alpha blending. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.PredefinedTabColor"> + <summary> + Gets or sets the predefined tab color. Default value is eTabItemColor.Default which means that default color is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Selected"> + <summary> + Gets or sets whether tab that dock container item is on is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Width"> + <summary> + Gets or sets the width of the item in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Height"> + <summary> + Gets or sets the height of the item in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.MinimumSize"> + <summary> + Gets or sets the minimum size of the item. When used please note that layout logic for dockable windows expects that + all DockContainerItems that are in particular docking side have exact same minimum size. When setting this property it is + best to set the same value for all DockContainerItem instances you create. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.DefaultFloatingSize"> + <summary> + Gets or sets the default floating size of the Bar that is containing this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.MinFormClientSize"> + <summary> + Gets or sets the minimum size of the form client area that is tried to maintain when dockable window is resized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.DesignMode"> + <summary> + Returns whether item is in design mode or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.GlobalItem"> + <summary> + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.CanClose"> + <summary> + Gets or sets the close button behavior on the host Bar. Default value is eDockContainerClose.Inherit which means that Bar.CanHide will control whether DockContainerItem can be closed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockContainerItem.Enabled"> + <summary> + Gets or sets a value indicating whether the item is enabled. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eDockContainerClose"> + <summary> + Specifies the behavior of the close button on host bar for the DockContainerItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eDockContainerClose.Inherit"> + <summary> + Closing of the bar is inherited from the host bar. Bar.CanHide property will control close button visibility. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eDockContainerClose.Yes"> + <summary> + Closing of the DockContainerItem is allowed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eDockContainerClose.No"> + <summary> + Closing of DockContainerItem is not allowed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DockingHint"> + <summary> + Summary description for DockingHint. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockingHint.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockingHint.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockingHint.UpdateControlRegion"> + <summary> + Update control region based on hint side + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockingHint.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DockSiteInfo"> + <summary> + Represent the docking information for an control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.DockSide"> + <summary> + Control dock side. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.objDockSite"> + <summary> + Control dock site. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.DockOffset"> + <summary> + Docking offset. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.DockLine"> + <summary> + Docking line. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.DockedWidth"> + <summary> + Docked control width. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.DockedHeight"> + <summary> + Docked control height. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.InsertPosition"> + <summary> + Control position. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.UseOutline"> + <summary> + Indicates whether to use outline or not + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.FullSizeDock"> + <summary> + Indicates that dock site should change it's Z-Order so it maximizes the space it consumes as related to other dock sites. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.PartialSizeDock"> + <summary> + Indicates that dock site should change it's Z-Order so it reduces the amount of space it consumes as related to other dock sites. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.DockSiteZOrderIndex"> + <summary> + When either FullSizeDock or PartialSizeDock is set it indicates the new dock site Z-Order index. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.MouseOverBar"> + <summary> + Returns the bar that mouse is placed over. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.MouseOverDockSide"> + <summary> + Returns dock side the mouse is indicating user wants to dock bar at. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.LastRelativeDockToBar"> + <summary> + Gets the last relative docked to bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.LastRelativeDocumentId"> + <summary> + Gets the last relative docked to document id. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockSiteInfo.LastDockSiteSide"> + <summary> + Returns side of last docked-to dock site. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DockSite"> + <summary> + Dock Sites are created by DotNetBar control on each edge of the + DotNetBar container control and are used for docking purposes. + If Dock Site does not contain any controls it will be invisible. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.#ctor(System.Windows.Forms.DockStyle)"> + <summary> + Creates new instance of DockSite object with specified dock style. + </summary> + <param name="DockSide">Specifies the position and manner in which a site is docked.</param> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.#ctor"> + <summary> + Creates new instance of DockSite object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.GetDocumentUIManager"> + <summary> + Returns reference to the DocumentDockUIManager object used for interaction with document docking engine. + </summary> + <returns>Reference to the DocumentDockUIManager object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.SaveLayout(System.Xml.XmlElement)"> + <summary> + Saves layout for bars contained by dock site. + </summary> + <param name="xmlBars">Parent XmlElement.</param> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.LoadLayout(System.Xml.XmlElement)"> + <summary> + Loads layout for the bars. + </summary> + <param name="xmlBars">Parent XmlElement that was passed to SaveLayout method to save layout</param> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.SuspendLayout"> + <summary> + Suspends normal layout logic. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.ResumeLayout"> + <summary> + Resumes normal layout logic. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.ResumeLayout(System.Boolean)"> + <summary> + Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.AddBar(System.Windows.Forms.Control)"> + <summary> + Docks the bar to the dock site. + </summary> + <param name="objBar">Bar to dock.</param> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.AddBar(System.Windows.Forms.Control,System.Int32)"> + <summary> + Dockes the Bar to dock site at specified position. + </summary> + <param name="objBar">Bar to dock.</param> + <param name="iInsertAtPosition">Bar insert position.</param> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.RecalcLayout"> + <summary> + Relayouts all docked controls in the site. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockSite.GetDockSiteInfo(DevComponents.DotNetBar.IDockInfo,System.Int32,System.Int32)"> + <summary> + Returns the docking information for current position. + </summary> + <param name="pDock">Controls docking provider.</param> + <param name="x">Horizontal assumed docking position.</param> + <param name="y">Vertical assumed docking position.</param> + <returns>Docking information.</returns> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.DockSite.GetBarDockRectangle(DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.DockSiteInfo@)" --> + <member name="M:DevComponents.DotNetBar.DockSite.RemoveBar(System.Windows.Forms.Control)"> + <summary> + Undocks the control from the site. + </summary> + <param name="objBar">Control to undock.</param> + </member> + <member name="P:DevComponents.DotNetBar.DockSite.OptimizeLayoutRedraw"> + <summary> + Gets or sets whether painting is disabled on dock site while layout of bars is performed. Default value is true. + You might need to set this property to false if you are expirience vide flashing while using DirectX video animation in Bar controls that are part of the + dock site. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockSite.BackgroundImagePosition"> + <summary> + Specifies background image position when container is larger than image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockSite.BackgroundImageAlpha"> + <summary> + Specifies the transparency of background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockSite.BackColor2"> + <summary> + Gets or sets the target gradient background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockSite.BackColorGradientAngle"> + <summary> + Gets or sets gradient fill angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockSite.Dock"> + <summary> + Specifies the position and manner in which a site is docked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DockSite.Owner"> + <summary> + Gets the reference to the DotNetBarManager that uses this dock site. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DocumentBarContainer"> + <summary> + Represents class that is a bar container for document docking. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DocumentBaseContainer"> + <summary> + Represents Document container base class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.Layout(System.Drawing.Rectangle)"> + <summary> + Resizes the document within specified bounds. + </summary> + <param name="bounds">Area available for the document.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.SetDisplayBounds(System.Drawing.Rectangle)"> + <summary> + Sets the display bounds. + </summary> + <param name="r">New display bounds.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.SetLayoutBounds(System.Drawing.Rectangle)"> + <summary> + Sets layout bounds. + </summary> + <param name="r">New layout bounds.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.ResetLayoutBounds"> + <summary> + Resets the layout bounds for the document base container to the empty bounds. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.ResetDisplayBounds"> + <summary> + Resets the layout bounds for the document base container to the empty bounds. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.SetParent(DevComponents.DotNetBar.DocumentBaseContainer)"> + <summary> + Sets the parent document. + </summary> + <param name="parent">Parent container.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.SetWidth(System.Int32)"> + <summary> + Sets the width of the document. + </summary> + <param name="width">Width in pixels</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.SetHeight(System.Int32)"> + <summary> + Sets the height of the document. + </summary> + <param name="height">Height in pixels.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.OnSetWidth(DevComponents.DotNetBar.DocumentBaseContainer,System.Int32)"> + <summary> + Occurs when width is being set on child document. + </summary> + <param name="doc">Reference document being changed</param> + <param name="width">Width in pixels</param> + <returns>True if width was applied by parent otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.OnSetHeight(DevComponents.DotNetBar.DocumentBaseContainer,System.Int32)"> + <summary> + Occurs when height is being set on child document. + </summary> + <param name="doc">Reference document being changed</param> + <param name="height">Height in pixels</param> + <returns>True if width was applied by parent otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainer.UpdateScrollBounds(System.Int32,System.Int32,System.Boolean)"> + <summary> + Updates bounds of the item in response to the scrolling of LayoutControl. + </summary> + <param name="xScroll"></param> + <param name="yScroll"></param> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBaseContainer.Id"> + <summary> + Gets the unique ID for the container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBaseContainer.DisplayBounds"> + <summary> + Returns actual display bounds of the document. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBaseContainer.LayoutBounds"> + <summary> + Returns layout bounds of the document. Layout bounds are proposed bounds of the layout and might not be the same + as DisplayBounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBaseContainer.Parent"> + <summary> + Gets the parent container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBaseContainer.Visible"> + <summary> + Gets whether document is visible or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBaseContainer.MinimumSize"> + <summary> + Gets minimum size of the document. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBarContainer.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBarContainer.#ctor(DevComponents.DotNetBar.Bar)"> + <summary> + Creates new instance of the class and initializes it with the Bar object. + </summary> + <param name="bar">Bar to contain on document.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBarContainer.#ctor(DevComponents.DotNetBar.Bar,System.Int32,System.Int32)"> + <summary> + Creates new instance of the class and initializes it with the bar and propesed width and height. + </summary> + <param name="bar">Bar to contain on document.</param> + <param name="proposedWidth">Proposed width of the document in pixels</param> + <param name="proposedHeight">Proposed height of the document in pixels</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBarContainer.Layout(System.Drawing.Rectangle)"> + <summary> + Resizes document object. + </summary> + <param name="bounds">Available bounds for the document.</param> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBarContainer.Bar"> + <summary> + Gets or sets the bar that is contained by this document. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBarContainer.Visible"> + <summary> + Gets whether document is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBarContainer.MinimumSize"> + <summary> + Gets the minimum size of the document. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DocumentBarContainerConverter"> + <summary> + Represents DocumentBarContainer converter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBarContainerConverter.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBarContainerConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)"> + <summary> + Checks whether conversion can be made to specified type. + </summary> + <param name="context">Context Information.</param> + <param name="destinationType">Destination type.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBarContainerConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary> + Converts object to specified type. + </summary> + <param name="context">Context information.</param> + <param name="culture">Culture information.</param> + <param name="value">Object to convert.</param> + <param name="destinationType">Destination type.</param> + <returns>Object converted to destination type.</returns> + </member> + <member name="T:DevComponents.DotNetBar.DocumentBaseContainerCollection"> + <summary> + Collection of DocumentBaseContainer objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainerCollection.Add(DevComponents.DotNetBar.DocumentBaseContainer)"> + <summary> + Adds new object to the collection. + </summary> + <param name="tab">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainerCollection.AddRange(DevComponents.DotNetBar.DocumentBaseContainer[])"> + <summary> + Adds new objects to the collection. + </summary> + <param name="documents">Array of documents to add.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainerCollection.Insert(System.Int32,DevComponents.DotNetBar.DocumentBaseContainer)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainerCollection.IndexOf(DevComponents.DotNetBar.DocumentBaseContainer)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainerCollection.Contains(DevComponents.DotNetBar.DocumentBaseContainer)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainerCollection.Remove(DevComponents.DotNetBar.DocumentBaseContainer)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainerCollection.CopyTo(DevComponents.DotNetBar.DocumentBaseContainer[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentBaseContainerCollection.CopyTo(DevComponents.DotNetBar.DocumentBaseContainer[])"> + <summary> + Copies contained items to the DocumentBaseContainer array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.DocumentBaseContainerCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DocumentDockContainer"> + <summary> + Represents Dock container with either horizontal or vertical layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockContainer.#ctor(DevComponents.DotNetBar.DocumentBaseContainer[],DevComponents.DotNetBar.eOrientation)"> + <summary> + Creates new instance of the object and initializes it with specified values. + </summary> + <param name="documents">Array of documents to host in this container.</param> + <param name="orientation">Container orientation</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockContainer.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockContainer.Layout(System.Drawing.Rectangle)"> + <summary> + Resizes the object inside of the given bounds. + </summary> + <param name="bounds">Available area.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockContainer.OnSetWidth(DevComponents.DotNetBar.DocumentBaseContainer,System.Int32)"> + <summary> + Occurs when width is being set on child document. + </summary> + <param name="doc">Reference document being changed</param> + <param name="width">Width in pixels</param> + <returns>True if width was applied by parent otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockContainer.OnSetHeight(DevComponents.DotNetBar.DocumentBaseContainer,System.Int32)"> + <summary> + Occurs when height is being set on child document. + </summary> + <param name="doc">Reference document being changed</param> + <param name="height">Height in pixels</param> + <returns>True if width was applied by parent otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockContainer.GetBarDocumentContainer(DevComponents.DotNetBar.Bar)"> + <summary> + Returns the DocumentBarContainer object for a given bar. + </summary> + <param name="bar">Bar to search for.</param> + <returns>Reference to container or null if bar could not be found</returns> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockContainer.Visible"> + <summary> + Gets whether document is visible or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockContainer.Orientation"> + <summary> + Gets the orientation of the container. Default value is Horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockContainer.Documents"> + <summary> + Returns collection of the documents hosted by this container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockContainer.MinimumSize"> + <summary> + Returns minimum size of the object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockContainer.SplitterSize"> + <summary> + Gets or sets splitter size in pixels between the documents docking inside the container. Default value is 3. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockContainer.RecordDocumentSize"> + <summary> + Gets or sets whether the size of the documents is recorded once the layout is calculated. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockContainer.OversizeEnabled"> + <summary> + Indicates whether the container is allowed to exceed the parent control client size due to inner child windows minimum size constraints. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DocumentDockContainerConverter"> + <summary> + Represents DocumentDockContainer object converter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DocumentDockUIManager"> + <summary> + Represents class that manages document docking UI interaction. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.DocumentDockUIManager.GetDockPreviewRectangle(DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.DockSiteInfo@)" --> + <member name="M:DevComponents.DotNetBar.DocumentDockUIManager.GetDocumentFromBar(DevComponents.DotNetBar.Bar)"> + <summary> + Returns DocumentBaseContainer that holds the reference bar. + </summary> + <param name="bar">Bar to return document container for.</param> + <returns>Returns null if document container cannot be found or reference to the document container.</returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockUIManager.Dock(DevComponents.DotNetBar.Bar)"> + <summary> + Docks specified bar by appending it to the container. Bar will be added according to the container's orientation. + </summary> + <param name="barToDock">Bar to dock.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockUIManager.Dock(DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.eDockSide)"> + <summary> + Docks specified bar by appending it to the container. Bar will be added according to the container's orientation. + </summary> + <param name="barToDock">Bar to dock.</param> + <param name="dockSide">Side to dock bar at.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockUIManager.AdjustContainerSize(DevComponents.DotNetBar.Bar,System.Boolean)"> + <summary> + Adjusts the size of the dock container if needed after a bar has been docked to it. + </summary> + <param name="barToDock">Bar object that has been docked.</param> + <param name="visibleChanged">Indicates that bar was already docked but its Visible property has changed</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockUIManager.OnMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + Processes OnMouseMove events from DockSite. This routine assumes that mouse messages are received only when mouse is actually over + the dock site and not containing bars. This is significant because it will receive messages only if mouse is over the splitter + space between bars. + </summary> + <param name="e">Mouse event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockUIManager.GetContainerFromRoot(System.Int32,System.Int32)"> + <summary> + Returns reference to the DocumentDockContainer that contains specified coordinates. Searches through the Documents collection first. + </summary> + <param name="x">X coordinate</param> + <param name="y">Y coordinate</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockUIManager.SetBarWidth(DevComponents.DotNetBar.Bar,System.Int32)"> + <summary> + Sets the width of the bar that is managed by this document layout. Width can be set only if parent container has + Horizontal orientation. Note that bar minimum size is respected by this method and + it will be enforced. If width is less than minimum width bar's width will be set to minimum width. + </summary> + <param name="bar">Reference to bar object.</param> + <param name="width">Desired width.</param> + </member> + <member name="M:DevComponents.DotNetBar.DocumentDockUIManager.SetBarHeight(DevComponents.DotNetBar.Bar,System.Int32)"> + <summary> + Sets the height of the bar that is managed by this document layout. Height can be set only if parent container has + vertical orientation. Note that bar minimum size is respected by this method and + it will be enforced. If height is less than minimum height bar's height will be set to minimum height. + </summary> + <param name="bar">Reference to bar object.</param> + <param name="height">Desired height.</param> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockUIManager.RootDocumentDockContainer"> + <summary> + Gets or sets the root document dock container object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockUIManager.SplitterWidth"> + <summary> + Gets or sets the splitter width used for mouse hit-testing. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockUIManager.Container"> + <summary> + Gets or sets the container of the document. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DocumentDockUIManager.IsResizingDocument"> + <summary> + Gets whether document/bar is being resized. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarManager"> + <summary> + Represent the menu, toolbar and popup menu structure for the form. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.OnBarStateChanged(DevComponents.DotNetBar.BarStateChangedEventArgs)"> + <summary> + Raises BarStateChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.#ctor"> + <summary> + Creates new instance of DotNetBarManager. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.#ctor(System.ComponentModel.IContainer)"> + <summary> + Creates new instance of DotNetBarManager. + </summary> + <param name="cont">Container.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Dock(DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.eDockSide)"> + <summary> + Dock bar to the specified side of the form. + </summary> + <param name="barToDock">Bar to dock.</param> + <param name="side">Side to dock bar to.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Dock(DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.eDockSide)"> + <summary> + Docks the bar to the specified side of the reference bar. + </summary> + <param name="barToDock">Bar to dock.</param> + <param name="referenceBar">Reference bar.</param> + <param name="dockToReferenceBarSide">Side of the reference bar to dock the bar to.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Dock(DevComponents.DotNetBar.DockContainerItem,DevComponents.DotNetBar.eDockSide)"> + <summary> + Docks specified DockContainerItem. + </summary> + <param name="itemToDock">DockContainerItem to dock.</param> + <param name="side">Side to dock item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Dock(DevComponents.DotNetBar.DockContainerItem,DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.eDockSide)"> + <summary> + Docks specified DockContainerItem. + </summary> + <param name="itemToDock">DockContainerItem to dock.</param> + <param name="referenceBar">Reference bar.</param> + <param name="dockToReferenceBarSide">Side to dock item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Dock(DevComponents.DotNetBar.DockContainerItem,DevComponents.DotNetBar.Bar,DevComponents.DotNetBar.eDockSide,System.Drawing.Point)"> + <summary> + Docks specified DockContainerItem. + </summary> + <param name="itemToDock">DockContainerItem to dock.</param> + <param name="referenceBar">Reference bar.</param> + <param name="dockToReferenceBarSide">Side to dock item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Float(DevComponents.DotNetBar.DockContainerItem)"> + <summary> + Tear-off specified DockContainerItem and float it. + </summary> + <param name="itemToFloat">Item to float.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Float(DevComponents.DotNetBar.DockContainerItem,System.Drawing.Point)"> + <summary> + Tear-off specified DockContainerItem and float it. + </summary> + <param name="itemToFloat">Item to float.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Float(DevComponents.DotNetBar.Bar)"> + <summary> + Make specified bar floating bar, i.e. undock it and place in floating window. + </summary> + <param name="barToFloat">Bar to float.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Float(DevComponents.DotNetBar.Bar,System.Drawing.Point)"> + <summary> + Make specified bar floating bar, i.e. undock it and place in floating window and specified location on the screen. + </summary> + <param name="barToFloat">Bar to float.</param> + <param name="initialFloatingLocation">Screen coordinates for the floating bar.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.OnActiveDockContainerChanged(DevComponents.DotNetBar.ActiveDockContainerChangedEventArgs)"> + <summary> + Raises the ActiveDockContainerChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.OnItemDoubleClick(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Invokes ItemDoubleClick event. + </summary> + <param name="objItem">Reference to item double-clicked</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.GetItemBar(DevComponents.DotNetBar.BaseItem)"> + <summary> + Returns the Bar object that contains the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.ShouldSerializeMinimumClientSize"> + <summary> + Returns whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.RemoveBar(DevComponents.DotNetBar.Bar)"> + <summary> + Use to remove bar from DotNetBar control. Bar will be undocked if it is docked and + removed from all internal collections. + </summary> + <param name="bar">Bar to remove.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.ForceDefinitionLoad"> + <summary> + Forces the loading of the definition specified in DefinitionName property. + By default definition is loaded after parent form handle has been created and form is loaded. + However, under certain circumstances you might need DotNetBar to load definition right away so + you can access bars and items. We recommend moving the code to Form Load event and leaving the loading process for DotNetBar definition as is. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.LoadDefinition(System.String)"> + <summary> + Loads DotNetBar definition from file. + </summary> + <param name="FileName">File that contains DotNetBar defintion.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.DevComponents#DotNetBar#ICustomSerialization#InvokeSerializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes SerializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.DevComponents#DotNetBar#ICustomSerialization#InvokeDeserializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes DeserializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.SaveDefinition(System.String)"> + <summary> + Saves current DotNetBar definition and state to the file. + </summary> + <param name="FileName">File name.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.LoadLayout(System.String)"> + <summary> + Loads DotNetBar layout from file. + </summary> + <param name="FileName">File that contains DotNetBar defintion.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.SaveLayout(System.String)"> + <summary> + Saves current DotNetBar layout to the file. + </summary> + <param name="FileName">File name.</param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.Customize"> + <summary> + Invokes the DotNetBar Customize dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.GetItems(System.String,System.Boolean)"> + <summary> + Returns the collection of items with the specified name. This method search for items on all Bars, Items collection and ContextMenus collection. + The order of search is as follows. All Bars from Bars collections are searched, then Items collection and then ContextMenus collection. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="FullSearch">Specifies that search will be performed through all DotNetBar collections.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="itemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. This method will searchs for items on all Bars, Items collection and ContextMenus collection. + The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. + </summary> + <param name="itemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="fullSearch">Specifies that full search (through all collections) will be performed.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.GetItems(System.String,System.Type,System.Boolean,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. This method will searchs for items on all Bars, Items collection and ContextMenus collection. + The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. + </summary> + <param name="itemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="fullSearch">Specifies that full search (through all collections) will be performed.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.GetItem(System.String,System.Boolean)"> + <summary> + Returns the first item that matches specified name with the option to indicate full search of all collections. + The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="FullSearch">Specifies that all collection will be searched.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.BeginModalDisplay"> + <summary> + Called before modal dialog is displayed using ShowModal() method. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.EndModalDisplay"> + <summary> + Called after modal dialog is closed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.CustomizeClosing"> + <summary> + You must call this procedure if you are implementing custom customize dialog box after your dialog box is closed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.RegisterPopup(DevComponents.DotNetBar.PopupItem)"> + <summary> + Registers popup item with DotNetBar. Use this function carefully. The registration is required only if Popup item is created completely from code and it is not added to any DotNetBarManager collection. + </summary> + <param name="objPopup"></param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.UnregisterPopup(DevComponents.DotNetBar.PopupItem)"> + <summary> + Un-registers specified popup. See RegisterPopup for more information. + </summary> + <param name="objPopup"></param> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.ResetColorScheme"> + <summary> + Resets the ColorScheme property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.MdiChildActivated"> + <summary> + Informs the DotNetBarManager that Mdi Child for has been activated. Calling this method is needed only under special + conditions where MDI child system items do not show. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DotNetBarManager.ResetUsageData"> + <summary> + Resets all usage data collected by DotNetBar in relation to the Personalized menus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.BarStateChanged"> + <summary> + Occurs after bar registered with DotNetBarManager state has changed, like selected dock tab has changed, bar has closed, bar has been docked or undocked etc. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ActiveDockContainerChanged"> + <summary> + Occurs when focused (active) DockContainerItem has changed. You can use ActiveDockContainerItem property to get reference to currently focused DockContainerItem. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.CustomizeContextMenu"> + <summary> + Occurs just before customize popup menu is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ItemClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ItemDoubleClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.PopupContainerLoad"> + <summary> + Occurs when popup of type container is loading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.PopupContainerUnload"> + <summary> + Occurs when popup of type container is unloading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.PopupOpen"> + <summary> + Occurs when popup item is about to open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.PopupClose"> + <summary> + Occurs when popup item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.PopupShowing"> + <summary> + Occurs just before popup window is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ExpandedChange"> + <summary> + Occurs when Item Expanded property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.BarDock"> + <summary> + Occurs when Bar is docked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.BarUndock"> + <summary> + Occurs when Bar is Undocked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.BeforeDockTabDisplay"> + <summary> + Occurs before dock tab is displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.AutoHideChanged"> + <summary> + Occurs when Bar auto-hide state has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.MouseDown"> + <summary> + Occurs when mouse button is pressed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.MouseUp"> + <summary> + Occurs when mouse button is released. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.MouseEnter"> + <summary> + Occurs when mouse enters the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.MouseLeave"> + <summary> + Occurs when mouse leaves the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.MouseMove"> + <summary> + Occurs when mouse moves over the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.MouseHover"> + <summary> + Occurs when mouse remains still inside an item for an amount of time. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.LostFocus"> + <summary> + Occurs when item loses input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.GotFocus"> + <summary> + Occurs when item receives input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.UserCustomize"> + <summary> + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.DefinitionLoaded"> + <summary> + Occurs after DotNetBar definition is loaded. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ResetDefinition"> + <summary> + Occurs when users wants to reset the DotNetBar to default state. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ItemRemoved"> + <summary> + Occurs after an Item is removed from SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ItemAdded"> + <summary> + Occurs after an Item has been added to the SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ContainerLoadControl"> + <summary> + Occurs when ControlContainerControl is created and contained control is needed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ItemTextChanged"> + <summary> + Occurs when Text property of an Item has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.EnterCustomize"> + <summary> + Occurs when Customize Dialog is about to be shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ExitCustomize"> + <summary> + Occurs when Customize Dialog is closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ContainerControlSerialize"> + <summary> + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ContainerControlDeserialize"> + <summary> + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.DockTabChange"> + <summary> + Occurs when current Dock tab has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.BarClosing"> + <summary> + Occurs when Bar is about to be closed as a result of user clicking the Close button on the bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.AutoHideDisplay"> + <summary> + Occurs when Bar in auto-hide state is about to be displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.CustomizeStartItemDrag"> + <summary> + Occurs when user starts to drag the item when customize dialog is open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.BarTearOff"> + <summary> + Occurs when users Tears-off the Tab from the Bar and new Bar is created as result of that action. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.LocalizeString"> + <summary> + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.OptionGroupChanging"> + <summary> + Occurs before an item in option group is checked and provides opportunity to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ToolTipShowing"> + <summary> + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.DockTabClosing"> + <summary> + Occurs on dockable bars when end-user attempts to close the individual DockContainerItem objects using system buttons on dock tab. + Event can be canceled by setting the Cancel property of event arguments to true. This even will occur only after user presses the + X button on tab that is displaying the dockable windows/documents. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.DockTabClosed"> + <summary> + Occurs on dockable bars after DockContainerItem is closed. This action cannot be cancelled. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.SerializeItem"> + <summary> + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + </summary> + <remarks> + <para>To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved.</para> + </remarks> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.DeserializeItem"> + <summary> + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + </summary> + <remarks> + <para>To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event.</para> + </remarks> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.TextBoxItemTextChanged"> + <summary> + Occurs when TextBoxItem input text has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ColorPickerSelectedColorChanged"> + <summary> + Occurs when color on ColorPickerDropDown is choosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.DotNetBarManager.ButtonCheckedChanged"> + <summary> + Occurs when Checked property of an button has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.DockSplitterSize"> + <summary> + Gets or sets docking splitter size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.MouseDockingEnabled"> + <summary> + Indicates whether mouse drag and drop for docking is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.EnableDockCtrlTabKey"> + <summary> + Indicates whether Ctrl+Tab keys cycles the currently selected dock tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.GlobalContextMenuBar"> + <summary> + Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu + bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. + You should assign this property to enable the Global Items feature to reach your ContextMenuBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ParentForm"> + <summary> + Gets or sets the form DotNetBarManager is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ParentUserControl"> + <summary> + Gets or sets the user control DotNetBarManager is parented to when on user control and providing popups only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ActiveDockContainerItem"> + <summary> + Gets currently focused (active) DockContainerItem. Note that only if DockContainer Item has input focus it will be consider active + so there can only be one active DockContainerItem at a time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.IsDisposed"> + <summary> + Gets whether component has been disposed. + </summary> + <value> + </value> + <remarks> + Disposed will return true after Dispose method has been executed. + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.DisposeGCCollect"> + <summary> + Gets or sets whether GC.Collect() is called when this component is disposed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.MinimumClientSize"> + <summary> + Gets or sets the minimum client size that docking windows will try to maintain for the client area (not occupied by dock windows). + Note that this value is suggested value and cannot be observed when form is resized below the minimum size required for the given layout. + Default value is 48x48 pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.DockingHintsEnabled"> + <summary> + Indicates whether DotNetBar provides docking hints for easy docking of bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.EnableFullSizeDock"> + <summary> + Gets or sets whether user can control how first bar is docked when using docking hints (default value is True). When enabled (default value) placing the mouse over the middle + docking hint will dock the bar at partial size and using the far docking hint will dock bar at full size. Full size indicates that dock site which hosts the bar + consumes all the space of the parent form while partial size indicates that dock site consumes the full size minus the space of the other dock sites. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ApplyDocumentBarStyle"> + <summary> + Gets or sets whether uniform styling is applied to bars docked as documents. Default value is true which means + that bar that will be docked as document will have it's style changed so it fits in default document styling. + Such bars will have GrabHandleStyle=None, DockTabAlignment=Top and AlwaysDisplayDockTab=true. + Set this property to false to have bars keep these properties once they are docked as documents. + Value of these properties will be returned back to the default values once bar is not docked as document. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.Bars"> + <summary> + Gets the collection of the Bar objects associated with DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.IsDefinitionLoaded"> + <summary> + Gets whether definition is loaded. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.Items"> + <summary> + Gets the collection of all items that are used for end-user design-time customization. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ContextMenus"> + <summary> + Gets the collection of all popup menus managed by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.DispatchShortcuts"> + <summary> + Indicates whether shortucts handled by items are dispatched to the next handler or control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.AutoDispatchShortcuts"> + <summary> + Gets or sets the collection of shortcut keys that are automatically dispatched to the control that has focus even if they are handled and used by one of the items. This gives you fine control over which shortcuts are passed through the system and which ones are marked as handled by DotNetBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ShowResetButton"> + <summary> + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.SuspendLayout"> + <summary> + Suspends the bar layout for all bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.MenuDropShadow"> + <summary> + Specifes whether drop shadow is displayed for Menus and pop-up Bars. OfficeXP Style only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.AlphaBlendShadow"> + <summary> + Specifes whether to use Alpha-Blending shadows for pop-up items if supported by target OS. Disabling Alpha-Blended shadows can improve performance. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.DisabledImagesGrayScale"> + <summary> + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.UseHook"> + <summary> + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.DevComponents#DotNetBar#ICustomSerialization#HasSerializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.DevComponents#DotNetBar#ICustomSerialization#HasDeserializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.IsLoadingDefinition"> + <summary> + Returns whether definition is being currently loaded. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.IncludeDockDocumentsInDefinition"> + <summary> + Gets or sets whether document bars are saved in definition file. Default value is false which means that document + bars are not saved as part of definition file. You can set this value to true to save document bar to definition file and + be able to load them. + </summary> + <remarks> + Note that by default Document bars that you created during design-time get member + variables assigned to them by Windows Forms designer. If you decide to save definition + of such bars and load definition back member variables will not point to correct bar + instances since loading definition recreates all bars from scratch. You should always + use Bars collection to access bars when saving and loading definitions. + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.Definition"> + <summary> + Gets or sets the DotNetBar definition string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.LayoutDefinition"> + <summary> + Gets or sets the DotNetBar layout string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.IsLoadingLayout"> + <summary> + Gets whether DotNetBarManager is loading layout. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.UseCustomCustomizeDialog"> + <summary> + Specifies that custom customize dialog will be used. Use EnterCustomize event to show your custom dialog box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ToolbarTopDockSite"> + <summary> + Gets or sets the toolbar Top dock site used by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ToolbarBottomDockSite"> + <summary> + Gets or sets the toolbar Bottom dock site used by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ToolbarLeftDockSite"> + <summary> + Gets or sets the toolbar Left dock site used by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ToolbarRightDockSite"> + <summary> + Gets or sets the toolbar Right dock site used by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.TopDockSite"> + <summary> + Gets or sets the Top dock site used by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.BottomDockSite"> + <summary> + Gets or sets the Bottom dock site used by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.LeftDockSite"> + <summary> + Gets or sets the Left dock site used by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.RightDockSite"> + <summary> + Gets or sets the Right dock site used by DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.FillDockSite"> + <summary> + Gets or sets the Fill dock site used by DotNetBarManager. Fill dock site is most commonly used as dock site + for document type docking. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ThemeAware"> + <summary> + Specifies whether bars are drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.Style"> + <summary> + Sets the style of all items in DotNetBar Manager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ColorScheme"> + <summary> + Gets or sets Color scheme for all bars. Note that you need to set UseGlobalColorScheme to true to indicate + that this ColorScheme object will be used on all bars managed by this instance of DotNetBarManager. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.UseGlobalColorScheme"> + <summary> + Gets or sets whether ColorScheme object on DotNetBarManager is used as a default ColorScheme for all bars managed by DotNetBarManager. + Default value is false which indicates that ColorScheme on each Bar is used. + When set to true each bar will use the ColorScheme settings from DotNetBarManager and it will ignore any + setting on the Bar.ColorScheme object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.AlwaysShowFullMenus"> + <summary> + Indicates whether the Personalized menu setting is ignored and full menus are always shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.AlwaysDisplayKeyAccelerators"> + <summary> + Gets or sets whether accelerator letters for menu or toolbar commands are underlined regardless of + current Windows settings. Accelerator keys allow easy access to menu commands by using + Alt + choosen key (letter). Default value is false which indicates that system setting is used + to determine whether accelerator letters are underlined. Setting this property to true + will always display accelerator letter underlined. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.IsThemeActive"> + <summary> + Returns whether theme support is enabled on the OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.AllowUserBarCustomize"> + <summary> + Indicates whether the CustomizeItem (allows toolbar customization) is added for new Bars end users are creating. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.IgnoreF10Key"> + <summary> + Gets or sets whether DotNetBar ignores the F10 key which when pressed sets the focus to menu bar + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ShowFullMenusOnHover"> + <summary> + Indicates whether the items that are not recenly used are shown after mouse hovers over the expand button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ShowToolTips"> + <summary> + Indicates whether Tooltips are shown on Bars and menus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ShowShortcutKeysInToolTips"> + <summary> + Indicates whether item shortcut is displayed in Tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.PopupAnimation"> + <summary> + Specifies the pop-up animation style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.MdiSystemItemVisible"> + <summary> + Specifies whether the MDI system buttons are displayed in menu bar when MDI Child window is maximized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.HideMdiSystemMenu"> + <summary> + Gets or sets whether MDI Child form System Menu is hidden. System menu is displayed in MDI form menu area when form is maximized. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ShowCustomizeContextMenu"> + <summary> + Gets or sets whether customize context menu is shown on all bars or dock sites. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.DotNetBarManager.ActivateOnLayoutLoad"> + <summary> + Gets or sets whether parent form is activated when dock window layout is loaded. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarManager.CustomizeContextMenuEventHandler"> + <summary> + Represents delegate for ContextMenu events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarManager.ItemRemovedEventHandler"> + <summary> + Represents the method that will handle the ItemRemoved event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarManager.DockTabChangeEventHandler"> + <summary> + Defines the delegate for DockTabChange event + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarManager.BarClosingEventHandler"> + <summary> + Defines the delegate for BarClosing event + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarManager.AutoHideDisplayEventHandler"> + <summary> + Defines the delegate for BarAutoHideDisplay event + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarManager.LocalizeStringEventHandler"> + <summary> + Represents the method that will handle the LocalizeString event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.AutoHideDisplayEventArgs.DisplayRectangle"> + <summary> + Gets or sets the display rectangle for popup auto-hide bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.LocalizeEventArgs"> + <summary> + Event arguments for LocalizeString event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizeEventArgs.Handled"> + <summary> + Indicates that event has been handled and that LocalizedValue should be used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizeEventArgs.Key"> + <summary> + Indicates the string key for the text that needs to be localized. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizeEventArgs.LocalizedValue"> + <summary> + Indicates the localized text value. If you are performing custom string localization + you need to set this value to the translated text for current locale and you need to set + Handled property to true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LocalizeEventArgs.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.EndUserCustomizeEventArgs"> + <summary> + Event arguments for EndUserCustomize event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.EndUserCustomizeEventArgs.Action"> + <summary> + Indicates the customize action that user executed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.EndUserCustomizeEventArgs.#ctor(DevComponents.DotNetBar.eEndUserCustomizeAction)"> + <summary> + Default constructor. + </summary> + <param name="action">Indicates action user executed.</param> + </member> + <member name="M:DevComponents.DotNetBar.EndUserCustomizeEventArgs.#ctor(DevComponents.DotNetBar.eEndUserCustomizeAction,System.Object)"> + <summary> + Initializes a new instance of the EndUserCustomizeEventArgs class. + </summary> + <param name="action"></param> + <param name="actionData"></param> + </member> + <member name="F:DevComponents.DotNetBar.EndUserCustomizeEventArgs.ActionData"> + <summary> + Gets any action data, might be null/nothing. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.EndUserCustomizeEventHandler"> + <summary> + Delegate for EndUserCustomize event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ActiveDockContainerChangedEventHandler"> + <summary> + Defines delegate for ActiveDockContainerChanged event. + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="T:DevComponents.DotNetBar.ActiveDockContainerChangedEventArgs"> + <summary> + Provides event arguments for ActiveDockContainerChanged event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ActiveDockContainerChangedEventArgs.Item"> + <summary> + Gets the DockContainerItem that has been activate or deactivated. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ActiveDockContainerChangedEventArgs.#ctor(DevComponents.DotNetBar.DockContainerItem,System.Boolean)"> + <summary> + Initializes a new instance of the ActiveDockContainerChangedEventArgs class. + </summary> + <param name="item"></param> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarResourcesAttribute"> + <summary> + Summary description for DotNetBarResourcesAttribute. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DotNetBarStreamer"> + <summary> + Summary description for DotNetBarStreamer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ElementSerializer"> + <summary> + Represents class that can serialize compatible marked properties. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementSerializer.DeserializeImage(System.Xml.XmlElement)"> + <summary> + XML element is expected to be something like <image>Image data Base64 encoded</image> + </summary> + <param name="xml">Image data</param> + <returns></returns> + </member> + <member name="T:DevComponents.DotNetBar.ElementStyle"> + <summary> + Represents visual style of an User Interface Element. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.#ctor(System.String)"> + <summary> + Initializes a new instance of the ElementStyle class. + </summary> + <param name="styleClass"></param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.#ctor(System.Drawing.Color)"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.#ctor(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color)"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBackColor"> + <summary> + Indicates whether BackgroundColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBackColor"> + <summary> + Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBackColor2"> + <summary> + Indicates whether BackgroundColor2 should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBackColor2"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBackgroundImage"> + <summary> + Resets BackgroundImage to it's default value null (VB Nothing). Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeTextColor"> + <summary> + Indicates whether TextColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetTextColor"> + <summary> + Resets TextColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeTextShadowColor"> + <summary> + Indicates whether TextShadowColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetTextShadowColor"> + <summary> + Resets TextColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeTextShadowOffset"> + <summary> + Indicates whether TextShadowOffset should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetTextShadowOffset"> + <summary> + Resets TextShadowOffset to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.SetSize(System.Drawing.Size)"> + <summary> + Sets size of the element style. + </summary> + <param name="size">Indicates new size.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBorderColor"> + <summary> + Indicates whether BorderColor should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBorderColor"> + <summary> + Resets BorderColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBorderColor2"> + <summary> + Indicates whether BorderColor3 should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBorderColor2"> + <summary> + Resets BorderColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBorderColorLight"> + <summary> + Indicates whether BorderColorLight should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBorderColorLight"> + <summary> + Resets BorderColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBorderColorLight2"> + <summary> + Indicates whether BorderColor2 should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBorderColorLight2"> + <summary> + Resets BorderColorLight2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBorderLeftColor"> + <summary> + Indicates whether property should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBorderLeftColor"> + <summary> + Resets property to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBorderRightColor"> + <summary> + Indicates whether property should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBorderRightColor"> + <summary> + Resets property to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBorderTopColor"> + <summary> + Indicates whether property should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBorderTopColor"> + <summary> + Resets property to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ShouldSerializeBorderBottomColor"> + <summary> + Indicates whether property should be serialized. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ResetBorderBottomColor"> + <summary> + Resets property to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.Dispose"> + <summary> + Releases all resources used in this control. After calling Dispose() + object is not in valid state and cannot be recovered to the valid state. + Recreation of the object is required. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ApplyFontStyle(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Applies a "child/inherited" style text and box properties but not any background or border properties to this style. + Use this method to create style hierarchies. + </summary> + <param name="style">Style to apply to this style</param> + <seealso cref="M:DevComponents.DotNetBar.ElementStyle.ApplyStyle(DevComponents.DotNetBar.ElementStyle)"/> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.ApplyStyle(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Applies a "child/inherited" style to this style. Use this method to create style + hierarchies. + </summary> + <remarks> + This method is used to support style hierarchies where a base style is defined + and inherited/child styles are derived and based on it. By using this method on the + base style you can apply only style changes defined by the child style. For example if + you defined a base style for normal user interface element then in most cases you do + not want to redefine the styling for the case when same user interface element is + selected. You will just defined the behavior of the selected state and then apply it to + the base normal style using ApplyStyle method. + </remarks> + <param name="style">Style to apply to current style.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.Copy"> + <summary> + Makes an exact copy of the style. + </summary> + <returns>New copy of ElementStyle object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.Reset"> + <summary> + Reset all style properties to default values. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.GetDefaultCellStyle(DevComponents.DotNetBar.ElementStyle)"> + <summary>Returns default style for the Cell object.</summary> + <param name="defaultNodeStyle"> + Reference to the default style for the Node. Cell style is based on the given + node style. + </param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.GetDefaultDisabledCellStyle"> + <summary>Returns default style for disabled cells.</summary> + <returns>Returns new instance of ElementStyle object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.GetDefaultSelectedCellStyle"> + <summary>Returns default style for the selected cell object.</summary> + <returns>New instance of the ElementStyle object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.SetColorsAlpha(DevComponents.DotNetBar.ElementStyle,System.Int32)"> + <summary> + Sets Alpha value for all colors defined by style to specified value. + </summary> + <param name="style">Style to change.</param> + <param name="alpha">Alpha value for the colors.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyle.GetColorScheme"> + <summary> + Returns reference to ColorScheme object used by this style. + </summary> + <returns>Instance of ColorScheme object or null if object could not be obtained.</returns> + </member> + <member name="E:DevComponents.DotNetBar.ElementStyle.StyleChanged"> + <summary> + Occurs when appearance property of the style has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ElementStyle.Disposed"> + <summary> + Occurs when component is Disposed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackColorBlend"> + <summary> + Gets the collection that defines the multicolor gradient background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackColor"> + <summary> + Gets or sets the background color for UI element. If used in combination with + BackgroundColor2 is specifies starting gradient color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as background color. Setting + this property overrides the setting of the corresponding BackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BackColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackColor2"> + <summary> + Gets or sets the target gradient background color for UI element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackColor2SchemePart"> + <summary> + Gets or sets the color scheme color that is used as target gradient background color. Setting + this property overrides the setting of the corresponding BackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BackColor2 property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackColorGradientAngle"> + <summary> + Gets or sets the background gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackColorGradientType"> + <summary> + Gets or sets the background gradient fill type. Default value is Linear. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackgroundImage"> + <summary> + Specifies background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackgroundImagePosition"> + <summary> + Specifies background image position when container is larger than image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BackgroundImageAlpha"> + <summary> + Specifies the transparency of background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextColor"> + <summary> + Gets or sets the text color displayed in this UI element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as text color. Setting + this property overrides the setting of the corresponding TextColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through TextColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextShadowColor"> + <summary> + Gets or sets the text shadow color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextShadowColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as text shadow color. Setting + this property overrides the setting of the corresponding TextShadowColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through TextColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextShadowOffset"> + <summary> + Indicates text shadow offset in pixels + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Font"> + <summary> + Gets or sets the Font used to draw this the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.WordWrap"> + <summary> + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextAlignment"> + <summary> + Specifies alignment of the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextLineAlignment"> + <summary> + Specifies alignment of the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextTrimming"> + <summary> + Specifies how to trim characters when text does not fit. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.MarginHorizontal"> + <summary> + Gets the total horizontal margin (Left + Right) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.MarginVertical"> + <summary> + Gets the total vertical margin (Top + Bottom) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.MarginLeft"> + <summary> + Gets or sets the left margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.MarginRight"> + <summary> + Gets or sets the right margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.MarginTop"> + <summary> + Gets or sets the top margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.MarginBottom"> + <summary> + Gets or sets the bottom margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.SizeChanged"> + <summary> + Gets or sets whether any style property has changed which could influence the size of the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Size"> + <summary> + Gets the calcuated size of the element style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Border"> + <summary> + Gets or sets the border type for all sides of the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderWidth"> + <summary> + Gets or sets border width in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderTop"> + <summary> + Gets or sets the border type for top side of the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderBottom"> + <summary> + Gets or sets the border type for bottom side of the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderLeft"> + <summary> + Gets or sets the border type for left side of the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderRight"> + <summary> + Gets or sets the border type for right side of the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderTopWidth"> + <summary> + Gets or sets border width in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderBottomWidth"> + <summary> + Gets or sets border width in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderLeftWidth"> + <summary> + Gets or sets border width in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderRightWidth"> + <summary> + Gets or sets border width in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderColor"> + <summary> + Gets or sets the border color for all sides. Specifing the color for the side will override this value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as border color. Setting + this property overrides the setting of the corresponding BorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BorderColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderColor2"> + <summary> + Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors + be employed only when per side border color is not specified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderColor2SchemePart"> + <summary> + Gets or sets the color scheme color that is used as taget gradient border color. Setting + this property overrides the setting of the corresponding BorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BorderColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderGradientAngle"> + <summary> + Gets or sets the border gradient angle. Default value is 90. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderColorLight"> + <summary> + Gets or sets the color for light border part when etched border is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderColorLightSchemePart"> + <summary> + Gets or sets the color scheme color that is used as border light color for etched border style. Setting + this property overrides the setting of the corresponding BorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BorderColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderColorLight2"> + <summary> + Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors + be employed only when per side border color is not specified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderColorLight2SchemePart"> + <summary> + Gets or sets the color scheme color that is used as taget gradient border light color for etched border style. Setting + this property overrides the setting of the corresponding BorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BorderColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderLightGradientAngle"> + <summary> + Gets or sets the light border gradient angle. Default value is 90. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderLeftColor"> + <summary> + Gets or sets the background color for the left side border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderLeftColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as left border color. Setting + this property overrides the setting of the corresponding BorderLeftColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BorderLeftColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderRightColor"> + <summary> + Gets or sets the background color for the right side border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderRightColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as right border color. Setting + this property overrides the setting of the corresponding BorderRightColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BorderRightColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderTopColor"> + <summary> + Gets or sets the background color for the top side border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderTopColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as top border color. Setting + this property overrides the setting of the corresponding BorderTopColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BorderTopColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderBottomColor"> + <summary> + Gets or sets the background color for the bottom side border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.BorderBottomColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as bottom border color. Setting + this property overrides the setting of the corresponding BorderBottomColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + <a href="AdvTree~DevComponents.Tree.eColorSchemePart.html">eColorSchemePart.None</a> to + specify explicit color to use through BorderBottomColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaddingHorizontal"> + <summary> + Gets the total horizontal padding (Left + Right) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaddingVertical"> + <summary> + Gets the total vertical padding (Top + Bottom) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Padding"> + <summary> + Gets or sets the padding space in pixels for all 4 sides of the box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaddingTop"> + <summary> + Gets or sets the amount of space to insert between the top border of the element and the content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaddingBottom"> + <summary> + Gets or sets the amount of space to insert between the bottom border of the element and the content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaddingLeft"> + <summary> + Gets or sets the amount of space to insert between the left border of the element and the content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaddingRight"> + <summary> + Gets or sets the amount of space to insert between the right border of the element and the content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Name"> + <summary> + Gets or sets the name of the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Class"> + <summary> + Gets or sets the class style belongs to. The Class styles are used to apply predefined values to the styles that belong to the same class. + This feature is used to manage color schemes/tables per class style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Description"> + <summary> + Gets or sets the description of the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Site"> + <summary> + Gets or sets the Site associated with this component. Used by Windows forms designer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.MaximumHeight"> + <summary> + Gets or sets the maximum height of the element. This property should be used in + conjunction with the <see cref="P:DevComponents.DotNetBar.ElementStyle.WordWrap">WordWrap</see> property to limit the size of + text bounding box. + </summary> + <remarks>Default value is 0 which indicates that height of the style is unlimited.</remarks> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.StringFormat"> + <summary> + Returns System.Drawing.StringFormat constructed from current style settings. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.UseMnemonic"> + <summary> + Gets or sets a value indicating whether the control interprets an ampersand character (&) in the control's Text property to be an access key prefix character. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.HideMnemonic"> + <summary> + Indicates whether control hides the underlines of the letter prefixed by ampersand character when UseMnemonic=true + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TextFormat"> + <summary> + Returns eTextFormat constructed from current style settings. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.CornerType"> + <summary> + Gets or sets the border corner type for all 4 sides. Default corner type is Square. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.CornerTypeTopLeft"> + <summary> + Gets or sets the border corner type for top left corner. Default value is Inherit which means that setting from CornerType property is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.CornerTypeTopRight"> + <summary> + Gets or sets the border corner type for top right corner. Default value is Inherit which means that setting from CornerType property is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.CornerTypeBottomLeft"> + <summary> + Gets or sets the border corner type for bottom left corner. Default value is Inherit which means that setting from CornerType property is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.CornerTypeBottomRight"> + <summary> + Gets or sets the border corner type for bottom right corner. Default value is Inherit which means that setting from CornerType property is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.CornerDiameter"> + <summary> + Gets or sets the diameter in pixels of the corner type rounded or diagonal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaintLeftBorder"> + <summary> + Gets whether to paint left border for the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaintRightBorder"> + <summary> + Gets whether to paint right border for the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaintTopBorder"> + <summary> + Gets whether to paint top border for the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaintBottomBorder"> + <summary> + Gets whether to paint bottom border for the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaintBorder"> + <summary> + Gets whether to paint any border for the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.PaintAllBorders"> + <summary> + Gets whether to paint any border for the style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Custom"> + <summary> + Gets whether custom has any of properties changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.DesignMode"> + <summary> + Gets or sets whether ElementStyle is in design mode. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.MaximumWidth"> + <summary> + Gets or sets the maximum width of the element. This property should be used in + conjunction with the <see cref="P:DevComponents.DotNetBar.ElementStyle.WordWrap">WordWrap</see> property to limit the size of + text bounding box. + </summary> + <remarks>Default value is 0 which indicates that width of the style is not limited.</remarks> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.Parent"> + <summary> + Gets or sets the reference to the parent collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ElementStyle.TreeControl"> + <summary> + Gets or sets the tree control style is assigned to. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eGradientType"> + <summary> + Specifies the type of the gradient fill. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eGradientType.Linear"> + <summary> + Represents linear gradient fill. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eGradientType.Radial"> + <summary> + Represents radial gradient fill. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ElementStyleDisplay"> + <summary> + Paints the ElementStyle + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.#ctor"> + <summary>Creates new instance of the object.</summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.PaintText(DevComponents.DotNetBar.ElementStyleDisplayInfo,System.String,System.Drawing.Font)"> + <summary> + Paints text for given style. + </summary> + <param name="e">Display information.</param> + <param name="text">Text to paint.</param> + <param name="defaultFont">Default font if no font by style is specified.</param> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.ElementStyleDisplay.PaintText(DevComponents.DotNetBar.ElementStyleDisplayInfo,System.String,System.Drawing.Font,System.Boolean)" --> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.ElementStyleDisplay.PaintText(DevComponents.DotNetBar.ElementStyleDisplayInfo,System.String,System.Drawing.Font,System.Boolean,DevComponents.DotNetBar.eTextFormat)" --> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.GetStyleRegion(DevComponents.DotNetBar.ElementStyleDisplayInfo)"> + <summary>Returns new Region object for given ElementStyle.</summary> + <returns>New instance of Region object.</returns> + <param name="e">Information to describe ElementStyle.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.GetInsideClip(DevComponents.DotNetBar.ElementStyleDisplayInfo)"> + <summary> + Returns the clipping for the content of the element style. + </summary> + <param name="e"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.Paint(DevComponents.DotNetBar.ElementStyleDisplayInfo)"> + <summary> + Paints the element style on the canvas. + </summary> + <param name="e">Holds information necessary to paint style on canvas.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.PaintBorder(DevComponents.DotNetBar.ElementStyleDisplayInfo)"> + <summary> + Paint style border. + </summary> + <param name="e">Style display information.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.PaintBackground(DevComponents.DotNetBar.ElementStyleDisplayInfo)"> + <summary> + Paints style background. + </summary> + <param name="e">Style display information.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.PaintBackground(DevComponents.DotNetBar.ElementStyleDisplayInfo,System.Boolean)"> + <summary> + Paints style background. + </summary> + <param name="e">Style display information.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.PaintBackgroundImage(DevComponents.DotNetBar.ElementStyleDisplayInfo)"> + <summary> + Paints style background image. + </summary> + <param name="e">Style display information.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.GetBackgroundRectangle(DevComponents.DotNetBar.ElementStyle,System.Drawing.Rectangle)"> + <summary> + Returns background rectangle for given style by taking in account margins. + </summary> + <param name="style">Reference to style object.</param> + <param name="bounds">Style bounds</param> + <returns>Background rectangle.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.GetBackgroundPath(DevComponents.DotNetBar.ElementStyle,System.Drawing.Rectangle)"> + <summary> + Returns GraphicsPath for given style. + </summary> + <param name="style">Reference to style.</param> + <param name="bounds">Style bounds.</param> + <returns>New instance of GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.GetBackgroundPath(DevComponents.DotNetBar.ElementStyle,System.Drawing.Rectangle,DevComponents.DotNetBar.eStyleBackgroundPathPart)"> + <summary> + Returns GraphicsPath for given style. + </summary> + <param name="style">Reference to style.</param> + <param name="bounds">Style bounds.</param> + <returns>New instance of GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplay.BorderDrawInfo.#ctor(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the BorderDrawInfo structure. + </summary> + <param name="hasLeftBorder"></param> + <param name="hasRightBorder"></param> + <param name="hasTopBorder"></param> + <param name="hasBottomBorder"></param> + <param name="isTwistedDoubleBorder"></param> + </member> + <member name="T:DevComponents.DotNetBar.ElementStyleDisplayInfo"> + <summary> + Represents information necessary to paint the style on canvas. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ElementStyleDisplayInfo.Style"> + <summary>Reference to ElementStyle object.</summary> + </member> + <member name="F:DevComponents.DotNetBar.ElementStyleDisplayInfo.Graphics"> + <summary>Reference to Graphics object.</summary> + </member> + <member name="F:DevComponents.DotNetBar.ElementStyleDisplayInfo.Bounds"> + <summary>ElementStyle bounds.</summary> + </member> + <member name="F:DevComponents.DotNetBar.ElementStyleDisplayInfo.RightToLeft"> + <summary>Get or sets whether layout is right-to-left.</summary> + </member> + <member name="F:DevComponents.DotNetBar.ElementStyleDisplayInfo.IsTwistedDoubleBorder"> + <summary> + Gets or sets whether bottom and right border is "twisted" giving beveled look when double border is used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplayInfo.#ctor"> + <summary>Creates new instance of the object.</summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplayInfo.#ctor(DevComponents.DotNetBar.ElementStyle,System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary>Creates new instance of the object and initializes it with default values.</summary> + <param name="style">Style to initialize object with.</param> + <param name="g">Graphics object to initialize object with.</param> + <param name="bounds">Bounds to initialize object with.</param> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleDisplayInfo.#ctor(DevComponents.DotNetBar.ElementStyle,System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)"> + <summary>Creates new instance of the object and initializes it with default values.</summary> + <param name="style">Style to initialize object with.</param> + <param name="g">Graphics object to initialize object with.</param> + <param name="bounds">Bounds to initialize object with.</param> + </member> + <member name="T:DevComponents.DotNetBar.eStyleBackgroundPathPart"> + <summary> + Specifies part of the background path. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundPathPart.Complete"> + <summary> + Indicates complete background path + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundPathPart.TopHalf"> + <summary> + Indicates Top half of background path + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundPathPart.BottomHalf"> + <summary> + Indicates Bottom half of background path + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ElementStyleLayout"> + <summary> + Represents the layout for the element style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.CalculateStyleSize(DevComponents.DotNetBar.ElementStyle,System.Drawing.Font)"> + <summary> + Calculates size of an style element. + </summary> + <param name="style">Style to calculate size for.</param> + <param name="defaultFont">Default font that will be used by style if style does not uses it's own font.</param> + <returns>Size of the style element. At this time only Height member will be calculated.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.HorizontalStyleWhiteSpace(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.VerticalStyleWhiteSpace(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.LeftWhiteSpace(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Returns total white space for left side of the style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.LeftWhiteSpace(DevComponents.DotNetBar.ElementStyle,DevComponents.DotNetBar.eSpacePart)"> + <summary> + Returns total white space for left side of the style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.RightWhiteSpace(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Returns total white space for right side of the style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.RightWhiteSpace(DevComponents.DotNetBar.ElementStyle,DevComponents.DotNetBar.eSpacePart)"> + <summary> + Returns total white space for right side of the style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.TopWhiteSpace(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.TopWhiteSpace(DevComponents.DotNetBar.ElementStyle,DevComponents.DotNetBar.eSpacePart)"> + <summary> + Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.BottomWhiteSpace(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.BottomWhiteSpace(DevComponents.DotNetBar.ElementStyle,DevComponents.DotNetBar.eSpacePart)"> + <summary> + Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. + </summary> + <param name="es">Style to return white space for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.StyleSpacing(DevComponents.DotNetBar.ElementStyle,DevComponents.DotNetBar.eSpacePart,DevComponents.DotNetBar.eStyleSide)"> + <summary> + Returns amount of spacing for specified style parts. + </summary> + <param name="es">Style to calculate spacing for.</param> + <param name="part">Part of the style spacing is calculated for. Values can be combined.</param> + <param name="side">Side of the style to use for calculation.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ElementStyleLayout.GetInnerRect(DevComponents.DotNetBar.ElementStyle,System.Drawing.Rectangle)"> + <summary> + Gets inner rectangle taking in account style padding, margins and border. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eDotNetBarStyle"> + <summary> + Specifies the appearance of a item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eCrumbBarStyle"> + <summary> + Specifies the CrumbBar control style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eBarState"> + <summary> + Specifies the Bar state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eGrabHandleStyle"> + <summary> + Specifies the Bar grab handle style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eOrientation"> + <summary> + Specifies the Orientation of the item within container. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eDesignMarkerOrientation"> + <summary> + Specifies the design-marker orientation for the item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSupportedOrientation"> + <summary> + Specifies the supported orientations by the item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eBorderType"> + <summary> + Specifies the docked Bar border type. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eAlignment"> + <summary> + Specifes vertical alignment. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eItemAlignment"> + <summary> + Specifies item alignment. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ePopupType"> + <summary> + Specifies the popup type. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eDockSide"> + <summary> + Specifies the dock side. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eShortcut"> + <summary> + Specifies the item shortcut. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eMenuVisibility"> + <summary> + Specifies the item menu visibility. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ePersonalizedMenus"> + <summary> + Specifies the item behavior personalized menus. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ePopupAnimation"> + <summary> + Specifies the popup animation. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eButtonStyle"> + <summary> + Specifies ButtonItem style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eImagePosition"> + <summary> + Specifies the image position. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eHotTrackingStyle"> + <summary> + Specifies the hot tracking style for buttons. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eMenuDropShadow"> + <summary> + Specifies the menu drop shadow. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eBarImageSize"> + <summary> + Specifies the image size for the items on the Bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eButtonImageListSelection"> + <summary> + Specifies button image list selection. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.Stretch"> + <summary> + Indicates that image is stretched to fill the container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.Center"> + <summary> + Image is centered inside of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.Tile"> + <summary> + Image is tiled to fill container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.TopLeft"> + <summary> + Image is drawn in top left corner of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.TopRight"> + <summary> + Image is drawn in top right corner of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.BottomLeft"> + <summary> + Image is drawn in bottom left corner of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.BottomRight"> + <summary> + Image is drawn in bottom right corner of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.CenterLeft"> + <summary> + Image is drawn on the left side in the middle of the container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBackgroundImagePosition.CenterRight"> + <summary> + Image is drawn on the right side in the middle of the container space. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eBorderSide"> + <summary> + Specifies the sides of a rectangle to apply a border to. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBorderSide.None"> + <summary> + No Border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBorderSide.Left"> + <summary> + Border on the Left edge. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBorderSide.Right"> + <summary> + Border on the Right edge. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBorderSide.Top"> + <summary> + Border on the Top edge. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBorderSide.Bottom"> + <summary> + Border on the Bottom edge. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBorderSide.All"> + <summary> + Border on all 4 sides. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSideBarAppearance"> + <summary> + Specifies appearance type of the Side Bar control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSideBarAppearance.Traditional"> + <summary> + Traditional Side Bar appearance with 3D panels. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSideBarAppearance.Flat"> + <summary> + Improved Flat Side Bar appearance with extended appearance options. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSideBarColorScheme"> + <summary> + Specifies predefined side bar color scheme. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ePopupSide"> + <summary> + Specifies the side popup is displayed in relation to it's parent. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSideBarLayoutType"> + <summary> + Indicates layout type used for items within side bar panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSideBarLayoutType.Default"> + <summary> + Default layout all items arranged in one column. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSideBarLayoutType.MultiColumn"> + <summary> + Items arranged in multiple columns determined by the width of the panel. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTabItemColor"> + <summary> + Indicates color scheme assigned to the tab item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eEndUserCustomizeAction"> + <summary> + Indicates the action end user took during toolbar/menubar customization. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.BarVisibilityChanged"> + <summary> + User has changed the visibility of the bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.ItemVisibilityChanged"> + <summary> + Indicates that item visibility has changed i.e. it's visible property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.ItemMoved"> + <summary> + Indicates that an item has been moved to different location. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.ItemDeleted"> + <summary> + Indicates that an item has been removed from the bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.ItemTextChanged"> + <summary> + Indicates that item's text has been changed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.ItemStyleChanged"> + <summary> + Indicates that style of the button i.e. ButtonStyle property has changed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.ItemBeginGroupChanged"> + <summary> + Indicates that item's BeginGroup property has changed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.NewBarCreated"> + <summary> + Indicates that user has created a new bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.BarRenamed"> + <summary> + Indicates that user has renamed the bar i.e. changed it's Text property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEndUserCustomizeAction.BarDeleted"> + <summary> + Indicates that user has deleted the bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTabLayoutType"> + <summary> + Specifies the type of the layout for tabs. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabLayoutType.FitContainer"> + <summary> + Tabs are auto-sized to fit the width of the container. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabLayoutType.FixedWithNavigationBox"> + <summary> + Tab's width is calculated based on the image and text and navigation box is displayed + when tabs cannot fit the container. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabLayoutType.MultilineWithNavigationBox"> + <summary> + Tab are wrapping on multiple lines based on the width and navigation box is displayed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabLayoutType.MultilineNoNavigationBox"> + <summary> + Tab are wrapping on multiple lines based on the width and NO navigation box is displayed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eCornerType"> + <summary> + Indicates the corner type. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCornerType.Inherit"> + <summary> + Inherits setting if applies. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCornerType.Square"> + <summary> + Specifies square corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCornerType.Rounded"> + <summary> + Specifies rounded corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCornerType.Diagonal"> + <summary> + Specifies diagonal corner. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eEventSource"> + <summary> + Specifies the action that raised a event + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEventSource.Keyboard"> + <summary> + The event was caused by a keystroke. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEventSource.Mouse"> + <summary> + The event was caused by a mouse operation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eEventSource.Code"> + <summary> + The event is caused programmatically from user code. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eBubbleButtonAlignment"> + <summary> + Specifies the button alignment inside of the BubbleBar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBubbleButtonAlignment.Top"> + <summary> + Buttons are aligned to the top and arranged horizontally. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBubbleButtonAlignment.Bottom"> + <summary> + Buttons are aligned to the bottom and arranged horizontally. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eStyleBackgroundImage"> + <summary>Specifies the way background image is displayed on background.</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundImage.Stretch"> + <summary>Image is stretched to fill the background</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundImage.Center"> + <summary>Image is centered inside the background</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundImage.Tile"> + <summary>Image is tiled inside the background</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundImage.TopLeft"> + <summary> + Image is drawn in top left corner of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundImage.TopRight"> + <summary> + Image is drawn in top right corner of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundImage.BottomLeft"> + <summary> + Image is drawn in bottom left corner of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundImage.BottomRight"> + <summary> + Image is drawn in bottom right corner of container space. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBackgroundImage.Zoom"> + <summary> + Imaged is centered and fills the control but aspect ratio is unchanged. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eStyleBorderType"> + <summary> + Specifies the border type for style element. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBorderType.None"> + <summary>Indicates no border</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBorderType.Solid"> + <summary>Border is a solid line</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBorderType.Dash"> + <summary>Border is a solid dash line</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBorderType.DashDot"> + <summary>Border is solid dash-dot line</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBorderType.DashDotDot"> + <summary>Border is solid dash-dot-dot line</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBorderType.Dot"> + <summary>Border consists of dots</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBorderType.Etched"> + <summary>Border consists light and dark part creating an etched effect</summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleBorderType.Double"> + <summary>Border consists dark and light part. Light part is the inside border.</summary> + </member> + <member name="T:DevComponents.DotNetBar.eStyleTextAlignment"> + <summary> + Specifies the alignment of a text string relative to its element's rectangle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextAlignment.Near"> + <summary> + Specifies the text be aligned near from the origin position of the element's rectangle. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextAlignment.Center"> + <summary> + Specifies that text is aligned in the center of the element's rectangle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextAlignment.Far"> + <summary> + Specifies that text is aligned far from the origin position of the element's rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eStyleTextTrimming"> + <summary> + Specifies how to trim characters from a text that does not completely fit into a element's shape. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextTrimming.Character"> + <summary> + Specifies that the text is trimmed to the nearest character. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextTrimming.EllipsisCharacter"> + <summary> + Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextTrimming.EllipsisPath"> + <summary> + The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextTrimming.EllipsisWord"> + <summary> + Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextTrimming.None"> + <summary> + Specifies no trimming. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleTextTrimming.Word"> + <summary> + Specifies that text is trimmed to the nearest word. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTitleButtonAlignment"> + <summary> + Specifies the alignment of buttons in title bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTitleButtonAlignment.Left"> + <summary> + Buttons are left aligned. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTitleButtonAlignment.Right"> + <summary> + Buttons are right aligned. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSpacePart"> + <summary> + Indicates white-space part of the style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSpacePart.Padding"> + <summary> + Represents style padding. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSpacePart.Border"> + <summary> + Represents style border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSpacePart.Margin"> + <summary> + Represents style margin. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eStyleSide"> + <summary> + Indicates the style side. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleSide.Left"> + <summary> + Specifies left side of the style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleSide.Right"> + <summary> + Specifies right side of the style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleSide.Top"> + <summary> + Specifies top side of the style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eStyleSide.Bottom"> + <summary> + Specifies bottom side of the style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eButtonState"> + <summary> + Specifies the button state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonState.Normal"> + <summary> + Button is in it's default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonState.Disabled"> + <summary> + Button is disabled + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonState.MouseOver"> + <summary> + Mouse is over the button + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonState.MouseDownLeft"> + <summary> + Left mouse button is pressed + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonState.MouseDownRight"> + <summary> + Right mouse button is pressed + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonState.Hidden"> + <summary> + Button is hidden. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTooltipColor"> + <summary> + Indicates predefined color scheme assigned to super tooltip. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eRibbonTabColor"> + <summary> + Specifies predefined color assigned to ribbon items. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eRibbonTabGroupColor"> + <summary> + Specifies predefined color assigned to ribbon tab groups. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eWizardButtonState"> + <summary> + Specifies the state of the Wizard button. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eWizardPageChangeSource"> + <summary> + Specifies the button that caused the wizard page change. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardPageChangeSource.BackButton"> + <summary> + Page change was started using Wizard Back button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardPageChangeSource.NextButton"> + <summary> + Page change was started using Wizard Next button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardPageChangeSource.Code"> + <summary> + Page change was started from code. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eWizardFormAcceptButton"> + <summary> + Specifies wizard button that is clicked when the user presses the ENTER key. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardFormAcceptButton.FinishAndNext"> + <summary> + If finish button is enabled and visible it will be clicked otherwise click next button + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardFormAcceptButton.Finish"> + <summary> + Click finish button + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardFormAcceptButton.Next"> + <summary> + Click next button + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardFormAcceptButton.None"> + <summary> + No button will be clicked + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eWizardFormCancelButton"> + <summary> + Specifies wizard button that is clicked when the user presses the Escape key. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardFormCancelButton.Cancel"> + <summary> + Cancel button will be clicked + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardFormCancelButton.None"> + <summary> + No button will be clicked + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eColorItemBorder"> + <summary> + Specifies border around ColorItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eColorItemBorder.None"> + <summary> + No Border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eColorItemBorder.Left"> + <summary> + Border on the Left edge. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eColorItemBorder.Right"> + <summary> + Border on the Right edge. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eColorItemBorder.Top"> + <summary> + Border on the Top edge. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eColorItemBorder.Bottom"> + <summary> + Border on the Bottom edge. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eColorItemBorder.All"> + <summary> + Border on all 4 sides. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eContainerVerticalAlignment"> + <summary> + Specifies the line alignment of the items inside of the container. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eContainerVerticalAlignment.Top"> + <summary> + Items are aligned to the top. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eContainerVerticalAlignment.Middle"> + <summary> + Items are aligned to the middle point of the line. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eContainerVerticalAlignment.Bottom"> + <summary> + Items are aligned to the bottom. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eHorizontalItemsAlignment"> + <summary> + Specifies the alignment of the items inside of the container in horizontal layout. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eHorizontalItemsAlignment.Left"> + <summary> + Items are left aligned. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eHorizontalItemsAlignment.Center"> + <summary> + Items are centered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eHorizontalItemsAlignment.Right"> + <summary> + Items are right aligned. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eVerticalItemsAlignment"> + <summary> + Specifies the alignment of the items inside of the container in vertical layout. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eVerticalItemsAlignment.Top"> + <summary> + Items are top aligned. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eVerticalItemsAlignment.Middle"> + <summary> + Items are in the middle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eVerticalItemsAlignment.Bottom"> + <summary> + Items are Bottom aligned. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eRenderMode"> + <summary> + Specifies the rendering mode used by a user interface element. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRenderMode.Instance"> + <summary> + Indicates that rendering on user interface element instance set through Renderer property is used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRenderMode.Global"> + <summary> + Indicates that global application wide renderer is used as specified by GlobalManager.Renderer property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRenderMode.Custom"> + <summary> + Indicates that custom rendered will be used for an user interface element. Renderer property must be set when using this value to the renderer + that will be used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eButtonColor"> + <summary> + Specifies the predefined color table for button. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eProgressBarItemColor"> + <summary> + Specifies the color table used to render ProgressBarItem in Office 2007 style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eProgressBarItemColor.Normal"> + <summary> + Indicates default Normal color table, usually green. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eProgressBarItemColor.Paused"> + <summary> + Indicates Pause state color table, usually yellow. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eProgressBarItemColor.Error"> + <summary> + Indicates Error state color table, usually red. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eRibbonTitlePosition"> + <summary> + Specifies the position of ribbon title. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRibbonTitlePosition.Top"> + <summary> + Title is positioned on the top of the ribbon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eRibbonTitlePosition.Bottom"> + <summary> + Title is positioned on the bottom of the ribbon. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eButtonTextAlignment"> + <summary> + Specifies text alignment on the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonTextAlignment.Left"> + <summary> + Specifies the left aligned text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonTextAlignment.Center"> + <summary> + Specifies the center aligned text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eButtonTextAlignment.Right"> + <summary> + Specifies the right aligned text. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTabCloseButtonPosition"> + <summary> + Specifies the position of the tab close button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabCloseButtonPosition.Left"> + <summary> + Close button is on the left side of the tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabCloseButtonPosition.Right"> + <summary> + Close button is on the right side of the tab. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eBarType"> + <summary> + Describes the bar type. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarType.Toolbar"> + <summary> + Indicates that bar is toolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarType.MenuBar"> + <summary> + Indicates that bar is menu bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarType.StatusBar"> + <summary> + Indicates that bar is status bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eBarType.DockWindow"> + <summary> + Indicates that bar is dock window. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eCategorizeMode"> + <summary> + Describes the categorization mode used to categorize items on the Customize Ribbon dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCategorizeMode.RibbonBar"> + <summary> + Items are automatically categorized by the ribbon bar they appear on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCategorizeMode.Categories"> + <summary> + Items are categorized by the Category property on each item. Category property should be set on each item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eCheckBoxStyle"> + <summary> + Describes the check-box item appearance style + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCheckBoxStyle.CheckBox"> + <summary> + Standard check-box style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCheckBoxStyle.RadioButton"> + <summary> + Radio button style. Only one button can be selected/checked in given container. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eCheckBoxPosition"> + <summary> + Indicates the position of the check box sign related to the text for CheckBoxItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCheckBoxPosition.Left"> + <summary> + Check box sign is positioned on the left side of the text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCheckBoxPosition.Right"> + <summary> + Check box sign is positioned on the right side of the text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCheckBoxPosition.Top"> + <summary> + Check box sign is positioned above the text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCheckBoxPosition.Bottom"> + <summary> + Check box sing is positioned below the text + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eProgressItemType"> + <summary> + Indicates the type of the progress bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eProgressItemType.Standard"> + <summary> + Standard step based progress bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eProgressItemType.Marquee"> + <summary> + The automatically moving progress bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eCollapseDirection"> + <summary> + Defines the direction of collapsing/expanding + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCollapseDirection.BottomToTop"> + <summary> + Control is collapsed from bottom to top. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCollapseDirection.TopToBottom"> + <summary> + Control is collapsed from top to bottom. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCollapseDirection.RightToLeft"> + <summary> + Control is collapsed from right to left. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eCollapseDirection.LeftToRight"> + <summary> + Control is collapsed from left to right. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eScrollBarSkin"> + <summary> + Describes the scroll bar skinning applied to the controls. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eScrollBarSkin.None"> + <summary> + No scrollbar skinning is applied to the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eScrollBarSkin.Optimized"> + <summary> + Optimized scrollbar skinning algorithm is used. Might provide better appearance in certain scenarios. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eScrollBarSkin.Unoptimized"> + <summary> + Unoptimized scrollbar skinning algorithm is used. Might provide better appearance in certain scenarios. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSliderLabelPosition"> + <summary> + Indicates the position of the slider label text related to the slider part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderLabelPosition.Left"> + <summary> + Label is positioned on the left side of the slider. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderLabelPosition.Right"> + <summary> + Label is positioned on the right side of the slider. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderLabelPosition.Top"> + <summary> + Label is positioned above the slider. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderLabelPosition.Bottom"> + <summary> + Label is positioned below the slider. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSliderPart"> + <summary> + Defines the slider item parts. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderPart.None"> + <summary> + Indicates no part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderPart.IncreaseButton"> + <summary> + Indicates the increase button of slider control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderPart.DecreaseButton"> + <summary> + Indicates the decrease button of slider control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderPart.Label"> + <summary> + Indicates the label part of slider control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSliderPart.TrackArea"> + <summary> + Indicates the track area part of the control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTitleImagePosition"> + <summary> + Specifies the position of the title image. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTitleImagePosition.Left"> + <summary> + Image is positioned on the left side. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTitleImagePosition.Center"> + <summary> + Image is centered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTitleImagePosition.Right"> + <summary> + Image is positioned on the right side. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eWizardStyle"> + <summary> + Specifies the Wizard control Appearance. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardStyle.Default"> + <summary> + Indicates default Wizard 97 style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardStyle.Office2007"> + <summary> + Indicates the Office 2007 Style Wizard Appearance. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eWizardTitleImageAlignment"> + <summary> + Specifies wizard title image alignment + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardTitleImageAlignment.Left"> + <summary> + Image is aligned to left + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWizardTitleImageAlignment.Right"> + <summary> + Image is aligned to right + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eWatermarkBehavior"> + <summary> + Specifies the behaviour used to hide watermark. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWatermarkBehavior.HideOnFocus"> + <summary> + Watermark for control is hidden when control receives the input focus. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eWatermarkBehavior.HideNonEmpty"> + <summary> + Watermark for control is hidden when control has non-empty input value. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eScrollBarAppearance"> + <summary> + Specifies the advanced ScrollBar appearance. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eScrollBarAppearance.Default"> + <summary> + Default scroll bar appearance. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eScrollBarAppearance.ApplicationScroll"> + <summary> + Office 2007 style Application scroll bar appearance. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTextPosition"> + <summary> + Defines text position in relation to the content of the item.. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTextPosition.Left"> + <summary> + Text is positioned to the left of the content. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTextPosition.Right"> + <summary> + Text is positioned to the right of the content. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTextPosition.Top"> + <summary> + Text is positioned on top of the content. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTextPosition.Bottom"> + <summary> + Text is positioned on bottom of the content. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eNotificationMarkPosition"> + <summary> + Defines position for the notification mark + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSymbolSet"> + <summary> + Defines available symbol sets. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSymbolSet.Awesome"> + <summary> + FontAwesome Symbol Set. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSymbolSet.Material"> + <summary> + Android Material Symbol Set. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ColorItemRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ColorItemRendererEventArgs.ColorItem"> + <summary> + Gets the reference to ButtonItem instance being rendered. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorItemRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.ColorItem)"> + <summary> + Creates new instance of the object and initializes it with default values + </summary> + <param name="g">Reference to Graphics object.</param> + <param name="item">Reference to ColorItem object.</param> + </member> + <member name="T:DevComponents.DotNetBar.DockTabClosingEventArgs"> + <summary> + Represents event arguments for DockTabClosing event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockTabClosingEventArgs.DockContainerItem"> + <summary> + Indicates the DockContainerItem that is about to close. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockTabClosingEventArgs.Cancel"> + <summary> + Provides ability to cancel closing of the DockContainerItem. Default value is false. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockTabClosingEventArgs.RemoveDockTab"> + <summary> + Set to true to automatically remove DockContainerItem from the Bar.Items collection after it is closed. Default value is false + which means that DockContainerItem will be kept in collection but it will be hidden after this event is complete. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.DockTabClosingEventArgs.Source"> + <summary> + Returns source of the event: keyboard, mouse or code. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.DockTabClosingEventArgs.#ctor(DevComponents.DotNetBar.DockContainerItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Creates new instance of the class. + </summary> + <param name="item">Reference to DockContainerItem that is about to close</param> + </member> + <member name="T:DevComponents.DotNetBar.DockTabClosingEventHandler"> + <summary> + Delegate for DockTabClosing event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SerializeItemEventArgs"> + <summary> + Represents arguments for SerializeItem event which allows you to add custom serialization data to definitions saved by control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SerializeItemEventArgs.Item"> + <summary> + Gets reference to item being serialized or de-serialized. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SerializeItemEventArgs.ItemXmlElement"> + <summary> + Gets reference to instance of XmlElement that item is serialized to or is being de-serialized from. You should not change any data directly on this element. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SerializeItemEventArgs.CustomXmlElement"> + <summary> + Gets the reference to XmlElement that you can serialize to or de-serialize any custom data from. You can add child elements or set the attributes on + this XmlElement when handling SerializeItem event. When handling DeserializeItem event you can load same data from this element. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SerializeItemEventHandler"> + <summary> + Defines delegate for SerializeItem event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MarkupLinkClickEventArgs"> + <summary> + Provides more information about MarkupLinkClick event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.MarkupLinkClickEventArgs.HRef"> + <summary> + Gets the value of href attribute from the markup link that was clicked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.MarkupLinkClickEventArgs.Name"> + <summary> + Gets the value of name attribute from the markup link that was clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MarkupLinkClickEventArgs.#ctor(System.String,System.String)"> + <summary> + Creates new instance of the object. + </summary> + <param name="name">Value of name attribute.</param> + <param name="href">Value of href attribute.</param> + </member> + <member name="T:DevComponents.DotNetBar.MarkupLinkClickEventHandler"> + <summary> + Defines delegate for MarkupLinkClick event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ExpandablePanel"> + <summary> + Panel control with title bar that can be expanded or collapsed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandablePanel.OnColorSchemeChanged"> + <summary> + Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default + processing can occur. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandablePanel.ShouldSerializeExpandedBounds"> + <summary> + Used for design time support. + </summary> + <returns>true if property should be serialized.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ExpandablePanel.ResetTitleStyle"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandablePanel.ResetTitleStyleMouseOver"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandablePanel.ResetTitleStyleMouseDown"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandablePanel.OnAntiAliasChanged"> + <summary> + Called when AntiAlias property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExpandablePanel.ExpandedChanging"> + <summary> + Occurs before Expanded property is changed. You can cancel change of this property by setting Cancel=true on the event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExpandablePanel.ExpandedChanged"> + <summary> + Occurs after Expanded property has changed. You can handle ExpandedChanging event and have opportunity to cancel the change. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.HideControlsWhenCollapsed"> + <summary> + Indicates whether panel will hide the controls it contains when its collapsed and show them when its expanded. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.ExpandOnTitleClick"> + <summary> + Gets or sets whether the panel is collapsed/expanded when title bar is clicked. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.CollapseDirection"> + <summary> + Gets or sets the collapse/expand direction for the control. Default value causes the control to collapse from bottom to top. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.Expanded"> + <summary> + Gets or sets whether panel is expanded or not. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.AnimationTime"> + <summary> + Gets or sets animation time in milliseconds. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.ExpandedBounds"> + <summary> + Gets or sets the bounds of panel when expanded. This value is managed automatically by control based on the starting designer size and value + of Expanded property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.ExpandButtonVisible"> + <summary> + Gets or sets whether expand button is visible or not. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.ExpandButtonBounds"> + <summary> + Returns bounds of expand button. Bounds are relative to the TitlePanel coordinates. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.ButtonImageCollapse"> + <summary> + Gets or sets image that is used on title bar button to collapse panel. Default value is null which indicates + that system default image is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.ButtonImageExpand"> + <summary> + Gets or sets image that is used on title bar button to expand panel. Default value is null which indicates + that system default image is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.TitleText"> + <summary> + Gets or sets the text for the title of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.TitleStyle"> + <summary> + Gets or sets the title style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.TitleStyleMouseOver"> + <summary> + Gets or sets the title style when mouse hovers over the title. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.TitleStyleMouseDown"> + <summary> + Gets or sets the title style when mouse button is pressed on the title. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.TitleHeight"> + <summary> + Gets or sets the height of the title portion of the panel. Height must be greater than 0. Default is 26. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.TitlePanel"> + <summary> + Gets reference to Panel control used as title bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.ExpandButton"> + <summary> + Gets reference to the title bar expand button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.ExpandButtonAlignment"> + <summary> + Gets or sets alignment of the expand button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandablePanel.VerticalExpandPanel"> + <summary> + Gets the reference to the panel used as button when control is collapsed to the left or right. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ExpandableSplitter"> + <summary> + Represents multi-functional splitter control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.OnPaint(System.Windows.Forms.PaintEventArgs)"> + <summary> + This member overrides Control.OnPaint. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetBackColor"> + <summary> + Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetBackColor2"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetExpandFillColor"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetExpandLineColor"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetGripDarkColor"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetGripLightColor"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetHotBackColor"> + <summary> + Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetHotBackColor2"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetHotExpandFillColor"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetHotExpandLineColor"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetHotGripDarkColor"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ResetHotGripLightColor"> + <summary> + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExpandableSplitter.ApplyStyle(DevComponents.DotNetBar.eSplitterStyle)"> + <summary> + Apply default splitter style colors. + </summary> + <param name="style">Style colors to apply.</param> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.Expanded"> + <summary> + Gets or sets whether expandable control ExpandableControl assigned to this splitter is expaned or not. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.ExpandActionClick"> + <summary> + Gets or sets whether Click event is triggering expand/collapse of the splitter. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.ExpandActionDoubleClick"> + <summary> + Gets or sets whether DoubleClick event is triggering expand/collapse of the splitter. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.Expandable"> + <summary> + Gets or sets whether splitter will act as expandable splitter. Default value is true. When set to true ExpandableControl property should be set to the control that should be expanded/collapsed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.ExpandableControl"> + <summary> + Gets or sets the control that will be expanded/collapsed by the splitter. Default value is null. Expandable property should be also set to true (default) to enable expand/collapse functionality. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.Style"> + <summary> + Gets or sets visual style of the control. Default value is eSplitterStyle.Office2003. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.AnimationTime"> + <summary> + Gets or sets animation time in milliseconds. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.Shortcut"> + <summary> + Gets or sets the shortcut key to expand/collapse splitter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.BackColor"> + <summary> + Gets or sets the background color for UI element. If used in combination with + BackgroundColor2 is specifies starting gradient color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.BackColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as background color. Setting + this property overrides the setting of the corresponding BackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BackColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.BackColor2"> + <summary> + Gets or sets the target gradient background color for UI element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.BackColor2SchemePart"> + <summary> + Gets or sets the color scheme color that is used as target gradient background color. Setting + this property overrides the setting of the corresponding BackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BackColor2 property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.BackColorGradientAngle"> + <summary> + Gets or sets the background gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.ExpandFillColor"> + <summary> + Gets or sets the expand part fill color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.ExpandFillColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used expand part fill color. Setting + this property overrides the setting of the corresponding ExpandFillColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through ExpandFillColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.ExpandLineColor"> + <summary> + Gets or sets the expand part line color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.ExpandLineColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used expand part line color. Setting + this property overrides the setting of the corresponding ExpandLineColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through ExpandLineColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.GripDarkColor"> + <summary> + Gets or sets the grip part dark color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.GripDarkColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used grip part dark color. Setting + this property overrides the setting of the corresponding GripDarkColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through GripDarkColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.GripLightColor"> + <summary> + Gets or sets the expand part line color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.GripLightColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used expand part line color. Setting + this property overrides the setting of the corresponding GripLightColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through GripLightColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotBackColor"> + <summary> + Gets or sets the background color for UI element when mouse is over the element. If used in combination with + BackgroundColor2 is specifies starting gradient color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotBackColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used as background color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotBackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotBackColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotBackColor2"> + <summary> + Gets or sets the target gradient background color for UI element when mouse is over the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotBackColor2SchemePart"> + <summary> + Gets or sets the color scheme color that is used as target gradient background color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotBackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotBackColor2 property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotBackColorGradientAngle"> + <summary> + Gets or sets the background gradient angle when mouse is over the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotExpandFillColor"> + <summary> + Gets or sets the expand part fill color when mouse is over the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotExpandFillColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used expand part fill color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotExpandFillColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotExpandFillColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotExpandLineColor"> + <summary> + Gets or sets the expand part line color when mouse is over the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotExpandLineColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used expand part line color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotExpandLineColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotExpandLineColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotGripDarkColor"> + <summary> + Gets or sets the grip part dark color when mouse is over the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotGripDarkColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used grip part dark color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotGripDarkColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotGripDarkColor property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotGripLightColor"> + <summary> + Gets or sets the grip part light color when mouse is over the element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExpandableSplitter.HotGripLightColorSchemePart"> + <summary> + Gets or sets the color scheme color that is used grip part light color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotGripLightColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotGripLightColor property. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSplitterStyle"> + <summary> + Indicates the style of mutli-functional splitter control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSplitterStyle.Office2003"> + <summary> + Specifies Office 2003 like splitter style and color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSplitterStyle.Mozilla"> + <summary> + Specifies Mozilla like splitter style and color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSplitterStyle.Office2007"> + <summary> + Specifies Office 2007 like splitter style and color scheme. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ExpandedChangeEventArgs"> + <summary> + Represents event arguments for ExpandedChanging and ExpandedChanged events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ExpandedChangeEventArgs.EventSource"> + <summary> + Gets the action that caused the event, event source. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ExpandedChangeEventArgs.Cancel"> + <summary> + Gets or sets whether execution Expand event should be canceled. Applies only to ExpandedChanging event. Default is false. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ExpandedChangeEventArgs.NewExpandedValue"> + <summary> + Indicates new value for the Expanded property. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ExplorerBar"> + <summary> + Represents the Outlook like Explorer-bar Control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.#ctor"> + <summary> + Creates new instance of side bar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.ShouldSerializeColorScheme"> + <summary> + Returns true if color scheme has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.ResetColorScheme"> + <summary> + Resets color scheme to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.CreateGraphics"> + <summary> + Creates the Graphics object for the control. + </summary> + <returns>The Graphics object for the control.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.OnItemLayoutUpdated(System.EventArgs)"> + <summary> + Raises ItemLayoutUpdated event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.RecalcLayout"> + <summary> + Applies any layout changes and repaint the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.OnItemDoubleClick(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Invokes ItemDoubleClick event. + </summary> + <param name="objItem">Reference to item double-clicked</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.EnsureVisible(DevComponents.DotNetBar.BaseItem)"> + <summary> + Ensures that item is displayed on the screen. Item needs to have it's Visible property set to true. This method will expand the group if needed or it will scroll control to display an item. + </summary> + <param name="item">Item to display.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.HitTest(System.Int32,System.Int32)"> + <summary> + Returns the item located at specific client coordinates. + </summary> + <param name="clientX">X Coordinate</param> + <param name="clientY">Y Coordinate</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#IOwner#Customize"> + <summary> + Invokes the DotNetBar Customize dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#ICustomSerialization#InvokeSerializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes SerializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#ICustomSerialization#InvokeDeserializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes DeserializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.LoadDefinition(System.String)"> + <summary> + Loads the Side bar definition from file. + </summary> + <param name="FileName">Definition file name.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBar.SaveDefinition(System.String)"> + <summary> + Saves the Side bar definition to file. + </summary> + <param name="FileName">Definition file name.</param> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ButtonCheckedChanged"> + <summary> + Occurs when Checked property of an button has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ItemClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ItemDoubleClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.PopupContainerLoad"> + <summary> + Occurs when popup of type container is loading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.PopupContainerUnload"> + <summary> + Occurs when popup of type container is unloading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.PopupOpen"> + <summary> + Occurs when popup item is about to open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.PopupClose"> + <summary> + Occurs when popup item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.PopupShowing"> + <summary> + Occurs just before popup window is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ExpandedChange"> + <summary> + Occurs when Item Expanded property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.MouseDown"> + <summary> + Occurs when mouse button is pressed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.MouseUp"> + <summary> + Occurs when mouse button is released. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.MouseEnter"> + <summary> + Occurs when mouse enters the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.MouseLeave"> + <summary> + Occurs when mouse leaves the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.MouseMove"> + <summary> + Occurs when mouse moves over the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.MouseHover"> + <summary> + Occurs when mouse remains still inside an item for an amount of time. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.LostFocus"> + <summary> + Occurs when item loses input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.GotFocus"> + <summary> + Occurs when item receives input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.UserCustomize"> + <summary> + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ItemRemoved"> + <summary> + Occurs after an Item is removed from SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ItemAdded"> + <summary> + Occurs after an Item has been added to the SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ContainerLoadControl"> + <summary> + Occurs when ControlContainerControl is created and contained control is needed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ItemTextChanged"> + <summary> + Occurs when Text property of an Item has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ContainerControlSerialize"> + <summary> + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ContainerControlDeserialize"> + <summary> + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.DefinitionLoaded"> + <summary> + Occurs after DotNetBar definition is loaded. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.OptionGroupChanging"> + <summary> + Occurs before an item in option group is checked and provides opportunity to cancel that. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ToolTipShowing"> + <summary> + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.SerializeItem"> + <summary> + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + </summary> + <remarks> + <para>To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved.</para> + </remarks> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.DeserializeItem"> + <summary> + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + </summary> + <remarks> + <para>To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event.</para> + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.SuspendLayoutDisplay"> + <summary> + Suspends the layout and painting of the control. When you want to perform multiple operations on the explorer bar and you want to ensure + that layout of the items on it and painting is not performed for performance and appearance reasons set this property to true. Once you + want to enable layout and painting set the property back to false and call RecalcLayout method. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.ColorScheme"> + <summary> + Gets or sets Bar Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.ThemeAware"> + <summary> + Specifies whether ExplorerBar is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.BackStyle"> + <summary> + Specifies the background style of the Explorer Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.GroupSpacing"> + <summary> + Gets or sets the vertical spacing between the group items. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ExplorerBar.ItemLayoutUpdated"> + <summary> + Occurs after internal item layout has been updated and items have valid bounds assigned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.Groups"> + <summary> + Returns the collection of Explorer Bar Groups. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#IOwner#ParentForm"> + <summary> + Gets or sets the form ExplorerBar is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.ContentMargin"> + <summary> + Gets or sets the margin in pixels between the explorer bar groups and the edge of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.AllowUserCustomize"> + <summary> + Gets or sets whether end-user can rearrange the items inside the panels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.AnimationEnabled"> + <summary> + Gets or sets whether animation is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.AnimationTime"> + <summary> + Gets or sets maximum animation time in milliseconds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.UseNativeDragDrop"> + <summary> + Gets or sets whether native .NET Drag and Drop is used by side-bar to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.AllowExternalDrop"> + <summary> + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.StockStyle"> + <summary> + Applies the stock style to the object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.DisabledImagesGrayScale"> + <summary> + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.GroupButtonExpandNormal"> + <summary> + Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. Default value is null + which indicates that default button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.GroupButtonExpandHot"> + <summary> + Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. This image is used when mouse is over the button. Default value is null + which indicates that default button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.GroupButtonExpandPressed"> + <summary> + Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. This image is used when user presses left mouse button while cursor is positioned over the button. Default value is null + which indicates that default button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.GroupButtonCollapseNormal"> + <summary> + Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. Default value is null + which indicates that default button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.GroupButtonCollapseHot"> + <summary> + Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. + This Image is used when mouse is over the button. Default value is null + which indicates that default button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.GroupButtonCollapsePressed"> + <summary> + Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. + This Image is used when left mouse button is pressed while cursor is over the button. Default value is null + which indicates that default button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.GroupImages"> + <summary> + ImageList for images displayed on the Group Item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#IOwner#ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.ShowToolTips"> + <summary> + Indicates whether Tooltips are shown on Bars and menus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.ShowShortcutKeysInToolTips"> + <summary> + Indicates whether item shortcut is displayed in Tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#IAccessibilitySupport#DoDefaultActionItem"> + <summary> + Gets or sets the item default accesibility action will be performed on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#IOwner#ShowResetButton"> + <summary> + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.ItemsContainer"> + <summary> + Returns the reference to the container that containing the sub-items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#ICustomSerialization#HasSerializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.DevComponents#DotNetBar#ICustomSerialization#HasDeserializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.Definition"> + <summary> + Gets/Sets Bar definition as XML string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBar.DispatchShortcuts"> + <summary> + Indicates whether shortucts handled by items are dispatched to the next handler or control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ExplorerBar.ItemRemovedEventHandler"> + <summary> + Represents the method that will handle the ItemRemoved event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ExplorerBarContainerItem"> + <summary> + Provides layout for Explorer-Bar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarContainerItem.#ctor"> + <summary> + Creates new instance of ExplorerBarContainerItem class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarContainerItem.Copy"> + <summary> + Returns copy of ExplorerBarContainerItem item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarContainerItem.RecalcSize"> + <summary> + Recalculates the size of the item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarContainerItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints this base container + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarContainerItem.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarContainerItem.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarContainerItem.FocusNextItem"> + <summary> + Sets input focus to next visible item in Explorer Bar. + </summary> + <returns>True if focus was set to next visible item otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarContainerItem.FocusPreviousItem"> + <summary> + Sets input focus to previous visible item in Explorer Bar. + </summary> + <returns>True if focus was set to previous visible item otherwise false.</returns> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarContainerItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ExplorerBarGroupItem"> + <summary> + Represents the Explorer-Bar Group item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.#ctor"> + <summary> + Creates new instance of ExplorerBarGroupItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.#ctor(System.String)"> + <summary> + Creates new instance of ExplorerBarGroupItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of ExplorerBarGroupItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.Copy"> + <summary> + Returns copy of ExplorerBarGroupItem item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.GetFont(System.Boolean@)"> + <summary> + Returns the Font object to be used for drawing the item text. + </summary> + <returns>Font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.InternalMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.InternalClick(System.Windows.Forms.MouseButtons,System.Drawing.Point)"> + <summary> + Occurs when the item is clicked. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.OnVisibleChanged(System.Boolean)"> + <summary> + Called when Visibility of the items has changed. + </summary> + <param name="newValue">New Visible state.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.Serialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Serializes the item and all sub-items into the XmlElement. + </summary> + <param name="ThisItem">XmlElement to serialize the item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.Deserialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Deserializes the Item from the XmlElement. + </summary> + <param name="ItemXmlSource">Source XmlElement.</param> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.ShowToolTip"> + <summary> + Shows tooltip for this item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.Refresh"> + <summary> + Forces the repaint the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ExplorerBarGroupItem.SetDefaultAppearance"> + <summary> + Applies default appearance to ExplorerBarGroupItem. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ThemeAware"> + <summary> + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ExpandButtonVisible"> + <summary> + Gets or sets whether expand button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.DropShadow"> + <summary> + Gets or sets whether drop shadow is displayed when non-themed display is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.TitleStyle"> + <summary> + Gets the reference to ElementStyle object which describes visual appearance of the explorer group item title. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.TitleHotStyle"> + <summary> + Gets the reference to ElementStyle object which describes visual appearance of the explorer group item title while mouse is over the title bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.BackStyle"> + <summary> + Gets or sets the item background style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.HeaderExpands"> + <summary> + Gets or sets whether clicking the header of the control expands the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.StockStyle"> + <summary> + Applies the stock style to the object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.Style"> + <summary> + Applies new visual style to this the item and all of its sub-items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ExpandBorderColor"> + <summary> + Gets or sets expand button border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ExpandBackColor"> + <summary> + Gets or sets expand button back color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ExpandForeColor"> + <summary> + Gets or sets expand button fore color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ExpandHotBorderColor"> + <summary> + Gets or sets hot expand button border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ExpandHotBackColor"> + <summary> + Gets or sets hot expand button back color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ExpandHotForeColor"> + <summary> + Gets or sets hot expand button fore color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.Enabled"> + <summary> + Gets or sets a value indicating whether the item is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.PanelRect"> + <summary> + Gets the rectangle of the panel item Button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.Image"> + <summary> + Specifies the image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.XPSpecialGroup"> + <summary> + Indicates whether XP themed special group colors are used for drawing. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.SubItemsMargin"> + <summary> + Gets or sets the margin in pixels between the edge of the container and the items contained inside of it. Default value is 4. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.WordWrapSubItems"> + <summary> + Gets or sets whether text on sub items is wrapped on new line if it cannot fit the space available. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ExplorerBarGroupItem.ImageIndex"> + <summary> + Specifies the index of the image if ImageList is used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.frmCustomize"> + <summary> + Summary description for frmCustomize. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.frmCustomize.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.frmCustomize.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.frmCustomize.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.GenericItemContainer"> + <summary> + Defines the generic container item that is used by toolbar, menu bar and other control for item layout. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.GenericItemContainer.ItemAdded"> + <summary> + Occurs when new item is added to the container. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GenericItemContainer.Copy"> + <summary> + Returns copy of GenericItemContainer item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GenericItemContainer.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints this base container + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GenericItemContainer.RecalcSizeToolbar"> + <summary> + Recalculate Size of this item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GenericItemContainer.SubItemSizeChanged(DevComponents.DotNetBar.BaseItem)"> + <summary> + This must be called by child item to let the parent know that its size + has been changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GenericItemContainer.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GenericItemContainer.OnOwnerChanged"> + <summary> + Called when item owner has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GenericItemContainer.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GenericItemContainer.WrapItems"> + <summary> + Set/Get does container wraps item into the new line when they exceed the container size + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GenericItemContainer.MoreItemsOnMenu"> + <summary> + Specifies whether to display more items on popup menu or Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GenericItemContainer.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GenericItemContainer.SystemContainer"> + <summary> + Gets or sets whether container is system container used internally by DotNetBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GenericItemContainer.SubItemsImageSize"> + <summary> + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GenericItemContainer.FillsContainerControl"> + <summary> + Gets or sets whether item container fills the container control completely. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Hook"> + <summary> + Summary description for Hook. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.HTMLHelp"> + <summary> + Summary description for HTMLHelp. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IBarItemDesigner"> + <summary> + Interface for designer-item integration. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.IContainerWordWrap"> + <summary> + Describes container support for setting the word-wrap behavior of it's sub-items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.IContainerWordWrap.WordWrapSubItems"> + <summary> + Gets or sets whether sub items text will be word wrapped if it cannot fit the space allocated. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemPaintArgs"> + <summary> + Summary description for ItemPaintArgs. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Items"> + <summary> + Holds reference to all unique items in the DotNetBar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemSerializationContext"> + <summary> + Provides context information for serialization. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ItemSerializationContext.ItemXmlElement"> + <summary> + Gets or sets reference to context XmlElement an item is being serialized to. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ItemSerializationContext.HasSerializeItemHandlers"> + <summary> + Gets or sets whether SerializeItem event handler has been defined and whether event should be fired. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ItemSerializationContext.HasDeserializeItemHandlers"> + <summary> + Gets or sets whether DeserializeItem event handler has been defined and whether event should be fired. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ItemSerializationContext.Serializer"> + <summary> + Provides access to serializer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemsListBox"> + <summary> + + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemsListBox.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="T:DevComponents.DotNetBar.ItemStyle"> + <summary> + Represent an style for the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemStyle.#ctor"> + <summary> + Default Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemStyle.Clone"> + <summary> + Makes a copy of the ItemStyle object. + </summary> + <returns>New Instance of a ItemStyle object</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemStyle.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Drawing.Rectangle,System.Drawing.Font)"> + <summary> + Paints the style. + </summary> + <param name="g">Graphics object</param> + <param name="r">Target area</param> + <param name="text">Text</param> + <param name="textRect">Text area</param> + <param name="font">Text Font</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemStyle.Paint(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Drawing.Rectangle,System.Drawing.Font,System.Drawing.Point[])"> + <summary> + Paints the style + </summary> + <param name="g">Graphics object</param> + <param name="r">Target Area</param> + <param name="text">Text</param> + <param name="textRect">Text area</param> + <param name="font">Text Font</param> + <param name="borderShape">Border Type</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemStyle.Paint(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Paints the style + </summary> + <param name="g">Graphics object</param> + <param name="r">Target Area</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemStyle.PaintText(System.Drawing.Graphics,System.String,System.Drawing.Rectangle,System.Drawing.Font)"> + <summary> + Paints the style text only. + </summary> + <param name="g">Graphics object</param> + <param name="text">Text</param> + <param name="textRect">Text area</param> + <param name="font">Font</param> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.VerticalText"> + <summary> + Gets or sets whether text is drawn vertically by this style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BackColor1"> + <summary> + Gets or sets a background color or starting color for gradient background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BackColor2"> + <summary> + Gets or sets a background color or ending color for gradient background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.ForeColor"> + <summary> + Gets or sets a text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.GradientAngle"> + <summary> + Gets or sets the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.Font"> + <summary> + Gets or sets the style Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.WordWrap"> + <summary> + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.Alignment"> + <summary> + Specifies alignment of the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.LineAlignment"> + <summary> + Specifies alignment of the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.TextTrimming"> + <summary> + Specifies how to trim characters when text does not fit. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BackgroundImage"> + <summary> + Specifies background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BackgroundImagePosition"> + <summary> + Specifies background image position when container is larger than image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BackgroundImageAlpha"> + <summary> + Specifies the transparency of background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.CornerType"> + <summary> + Gets or sets the corner type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.CornerDiameter"> + <summary> + Gets or sets the diameter in pixels of the corner type rounded or diagonal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.Border"> + <summary> + Gets or sets the border type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BorderDashStyle"> + <summary> + Gets or sets dash style for single line border type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BorderSide"> + <summary> + Gets or sets the border sides that are displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BorderColor"> + <summary> + Gets or sets the border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.BorderWidth"> + <summary> + Gets or sets the line tickness of single line border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.MarginLeft"> + <summary> + Gets or sets the left text margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.MarginRight"> + <summary> + Gets or sets the right text margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.MarginTop"> + <summary> + Gets or sets the top text margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyle.MarginBottom"> + <summary> + Gets or sets the bottom text margin. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.ItemStyle.UseMnemonic" --> + <member name="T:DevComponents.DotNetBar.ColorEx"> + <summary> + ColorEx object that provides the transparency setting ability. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ColorEx.#ctor(System.Drawing.Color)"> + <summary> + Constructor with Color Initialization. + </summary> + <param name="color">Color object</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorEx.#ctor(System.Drawing.Color,System.Byte)"> + <summary> + Constructor with Color and Transparency Initialization. + </summary> + <param name="color">Color object</param> + <param name="opacity">Transparency</param> + </member> + <member name="M:DevComponents.DotNetBar.ColorEx.GetCompositeColor"> + <summary> + Returns the color object with the transparency set. + </summary> + <returns>Color object</returns> + </member> + <member name="P:DevComponents.DotNetBar.ColorEx.Color"> + <summary> + Gets or sets the Color object which does not include transparency. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorEx.Alpha"> + <summary> + Indicates the transparency for the color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorEx.ColorSchemePart"> + <summary> + Specifies that color derived from system colors which is part of DotNetBar Color Scheme object is used. + Colors derived from system colors are automatically refreshed when + system colors are changed. + </summary> + <remarks> + We recommend using this property to specify color rather than setting color directly. + Using colors that are derived from system colors improves uniform look of your application + and visual integration into user environment. + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.ColorEx.Empty"> + <summary> + Returns empty ColorEx object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorEx.IsEmpty"> + <summary> + Indicates whether object contain any color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BackColor1"> + <summary> + Gets or sets a background color or starting color for gradient background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BackColor2"> + <summary> + Gets or sets a background color or ending color for gradient background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.ForeColor"> + <summary> + Gets or sets a text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.GradientAngle"> + <summary> + Gets or sets the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.Font"> + <summary> + Gets or sets the style Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.WordWrap"> + <summary> + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.Alignment"> + <summary> + Specifies alignment of the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.LineAlignment"> + <summary> + Specifies alignment of the text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.TextTrimming"> + <summary> + Specifies how to trim characters when text does not fit. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BackgroundImage"> + <summary> + Specifies background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BackgroundImagePosition"> + <summary> + Specifies background image position when container is larger than image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BackgroundImageAlpha"> + <summary> + Specifies the transparency of background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.CornerType"> + <summary> + Gets or sets the corner type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.CornerDiameter"> + <summary> + Gets or sets the diameter in pixels of the corner type rounded or diagonal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.Border"> + <summary> + Gets or sets the border type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BorderDashStyle"> + <summary> + Gets or sets dash style for single line border type. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BorderSide"> + <summary> + Gets or sets the border sides that are displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BorderColor"> + <summary> + Gets or sets the border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.BorderWidth"> + <summary> + Gets or sets the line tickness of single line border. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.MarginLeft"> + <summary> + Gets or sets the left text margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.MarginRight"> + <summary> + Gets or sets the right text margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.MarginTop"> + <summary> + Gets or sets the top text margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemStyleMapper.MarginBottom"> + <summary> + Gets or sets the bottom text margin. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorExMapper"> + <summary> + ColorEx object that provides the transparency setting ability. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorExMapper.Color"> + <summary> + Gets or sets the Color object which does not include transparency. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorExMapper.Alpha"> + <summary> + Indicates the transparency for the color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ColorExMapper.ColorSchemePart"> + <summary> + Specifies that color derived from system colors which is part of DotNetBar Color Scheme object is used. + Colors derived from system colors are automatically refreshed when + system colors are changed. + </summary> + <remarks> + We recommend using this property to specify color rather than setting color directly. + Using colors that are derived from system colors improves uniform look of your application + and visual integration into user environment. + </remarks> + </member> + <member name="T:DevComponents.DotNetBar.LabelItem"> + <summary> + Summary description for LabelItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.OnImageTextSpacingChanged(System.Int32,System.Int32)"> + <summary> + Called when ImageTextSpacing property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.ShouldSerializeBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.ResetForeColor"> + <summary> + Reset property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.ShouldSerializeForeColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.ShouldSerializeSingleLineColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.ResetSingleLineColor"> + <summary> + Resets the SingleLineColor property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LabelItem.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.LabelItem.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.ImageTextSpacing"> + <summary> + Specifies spacing between label image and text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.BorderType"> + <summary> + Gets or sets the type of the border drawn around the label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.BorderSide"> + <summary> + Gets or sets the border sides that are displayed. Default value specifies border on all 4 sides. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.BackColor"> + <summary> + Gets or sets the background color of the label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.ForeColor"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.SingleLineColor"> + <summary> + Gets or sets the border line color when border is single line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.TextAlignment"> + <summary> + Gets or sets the horizontal text alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.TextLineAlignment"> + <summary> + Gets or sets the text vertical alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.Font"> + <summary> + Gets or sets the label font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.PaddingLeft"> + <summary> + Gets or sets the left padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.PaddingRight"> + <summary> + Gets or sets the right padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.PaddingTop"> + <summary> + Gets or sets the top padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.PaddingBottom"> + <summary> + Gets or sets the bottom padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.Width"> + <summary> + Gets or sets the width of the label in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.Height"> + <summary> + Gets or sets the height of the label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.DividerStyle"> + <summary> + Gets or sets whether the label is drawn as a divider label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.WordWrap"> + <summary> + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.FontBold"> + <summary> + Indicates whether label text is rendered using bold font unless the Font property is specifically set to different font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.Icon"> + <summary> + Specifies the label icon. Icons support alpha blending. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.Image"> + <summary> + Specifies label image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.ImageIndex"> + <summary> + Specifies the index of the image for the label if ImageList is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.ImagePosition"> + <summary> + Gets/Sets the image position inside the label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.TextOrientation"> + <summary> + Gets or sets text-orientation. Default is horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.VerticalTextTopUp"> + <summary> + Gets or sets how vertical text is rotated when TextOrientation = Vertical. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.Symbol"> + <summary> + Indicates the symbol displayed on label instead of the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.SymbolColor"> + <summary> + Gets or sets the color of the symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LabelItem.ContainerNewLineAfter"> + <summary> + Gets or sets whether label hosted in multi-line ItemContainer triggers new line switch after label is processed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.LocalizationKeys"> + <summary> + Contains static keys that are used to discover localized text for internal controls. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavPaneCollapseButtonTooltip"> + <summary> + Navigation Pane collapse button tooltip text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavPaneExpandButtonTooltip"> + <summary> + Navigation Pane expand button tooltip text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.BarAutoHideButtonTooltip"> + <summary> + Bar auto-hide button tooltip text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.BarCustomizeButtonTooltip"> + <summary> + Bar customize button tooltip text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.BarCloseButtonTooltip"> + <summary> + Bar close button tooltip text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.BarMaximizeButtonTooltip"> + <summary> + Bar maximize button tooltip text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeItemTooltip"> + <summary> + CustomizeItem tooltip text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeItemAddRemove"> + <summary> + CustomizeItem Add/Remove text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeItemCustomize"> + <summary> + CustomizeItem text for button that opens Customize dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeItemReset"> + <summary> + CustomizeItem text for Reset command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.OverlfowDisplayMoreTooltip"> + <summary> + Tooltip text for system button that displays overflow items. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogCaption"> + <summary> + Text for Customize Dialog caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogTabToolbars"> + <summary> + Text for Customize Dialog toolbars tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogTabCommands"> + <summary> + Text for Customize Dialog commands tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogTabOptions"> + <summary> + Text for Customize Dialog options tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogKeyboardButton"> + <summary> + Text for Customize Dialog keyboard button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogCloseButton"> + <summary> + Text for Customize Dialog close button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogNewToolbarButton"> + <summary> + Text for Customize Dialog new toolbar button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogRenameToolbarButton"> + <summary> + Text for Customize Dialog rename toolbar button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogDeleteToolbarButton"> + <summary> + Text for Customize Dialog delete toolbar button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogResetToolbarButton"> + <summary> + Text for Customize Dialog reset toolbar button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogLabelDragInfo"> + <summary> + Text for Customize Dialog label that gives following instructions to user: + To add a command to Bar select the category and drag the command out of this box to a Bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogLabelCategories"> + <summary> + Text for Customize Dialog categories label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogLabelToolbars"> + <summary> + Text for Customize Dialog toolbars label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsPersonalized"> + <summary> + Text for Customize Dialog options tab Personalized Menus and Toolbars label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsFullMenus"> + <summary> + Text for Customize Dialog options tab Aways show full menus check box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsFullMenusDelay"> + <summary> + Text for Customize Dialog options tab Show full menus after a short delay check box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsResetUsage"> + <summary> + Text for Customize Dialog options tab 'Reset my usage data' command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsOther"> + <summary> + Text for Customize Dialog options tab 'Other' labe. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsScreenTips" --> + <!-- Badly formed XML comment ignored for member "F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsScreenTipsKeys" --> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsMenuAnimation"> + <summary> + Text for Customize Dialog options tab 'Menu Animation:' label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsMenuAnimationNone"> + <summary> + Text for Customize Dialog options tab Menu Animation combo box None option. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsMenuAnimationSys"> + <summary> + Text for Customize Dialog options tab Menu Animation combo box System Default option. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsMenuAnimationRandom"> + <summary> + Text for Customize Dialog options tab Menu Animation combo box Random option. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsMenuAnimationUnfold"> + <summary> + Text for Customize Dialog options tab Menu Animation combo box Unfold option. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsMenuAnimationSlide"> + <summary> + Text for Customize Dialog options tab Menu Animation combo box Slide option. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeDialogOptionsConfirmDelete"> + <summary> + Text for Customize Dialog Confirm delete of bar message box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeMenuReset"> + <summary> + Text for Reset command on customize item context menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeMenuDelete"> + <summary> + Text for Delete item command on customize item context menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeMenuChangeName"> + <summary> + Text for Change Name item command on customize item context menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeMenuDefaultStyle"> + <summary> + Text for Default Style item command on customize item context menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeMenuTextOnly"> + <summary> + Text for Text Only item command on customize item context menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeMenuImageAndText"> + <summary> + Text for Image And Text item command on customize item context menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.CustomizeMenuBeginGroup"> + <summary> + Text for Begin Group item command on customize item context menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemMinimizeTooltip"> + <summary> + Text MdiSystemItem Minimize button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemRestoreTooltip"> + <summary> + Text MdiSystemItem Restore button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemCloseTooltip"> + <summary> + Text MdiSystemItem Close button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemMenuRestore"> + <summary> + Text MdiSystemItem menu Restore command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemMenuMove"> + <summary> + Text MdiSystemItem menu Move command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemMenuSize"> + <summary> + Text MdiSystemItem menu Size command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemMenuMinimize"> + <summary> + Text MdiSystemItem menu Minimize command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemMenuMaximize"> + <summary> + Text MdiSystemItem menu Maximize command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemMenuClose"> + <summary> + Text MdiSystemItem menu Close command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MdiSystemItemMenuNext"> + <summary> + Text MdiSystemItem menu Next command. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarShowMoreButtons"> + <summary> + Text Navigation Bar Show More Buttons menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarShowFewerButtons"> + <summary> + Text Navigation Bar Show Fewer Buttons menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarOptions"> + <summary> + Text Navigation Bar Options menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarDialogMoveUp"> + <summary> + Text for Move Up button on Navigation Bar Options dialog box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarDialogMoveDown"> + <summary> + Text for Move Down button on Navigation Bar Options dialog box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarDialogReset"> + <summary> + Text for Reset button on Navigation Bar Options dialog box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarDialogOK"> + <summary> + Text for OK button on Navigation Bar Options dialog box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarDialogCancel"> + <summary> + Text for Cancel button on Navigation Bar Options dialog box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarDialogTitle"> + <summary> + Text for Navigation Bar Options dialog box title. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NavBarDialogListLabel"> + <summary> + Text for Navigation Bar Options label which is displayed above the list box which lists all the controls. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.RenameBarDialogCaption"> + <summary> + Text for Rename Toolbar dialog caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.NewBarDialogCaption"> + <summary> + Text for New Toolbar dialog caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.BarEditDialogBarNameLabel"> + <summary> + Text for Bar Name label on Bar edit dialog (either rename or new). + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.BarEditDialogBarOkButton"> + <summary> + Text for OK Button on Bar edit dialog (either rename or new). + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.BarEditDialogBarCancelButton"> + <summary> + Text for Cancel Button on Bar edit dialog (either rename or new). + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.BarEditDialogInvalidNameMessage"> + <summary> + Text for Invalid Name Message on Bar edit dialog (either rename or new). + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerThemeColorsLabel"> + <summary> + Text displayed on Color Picker drop down Theme Colors label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerStandardColorsLabel"> + <summary> + Text displayed on Color Picker drop down Standard Colors label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerMoreColorsMenuItem"> + <summary> + Text displayed on Color Picker drop down more colors menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogOKButton"> + <summary> + Text for the OK Button on Color Picker dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogCancelButton"> + <summary> + Text for the Cancel Button on Color Picker dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogNewColorLabel"> + <summary> + Text for the new color label on Color Picker dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogCurrentColorLabel"> + <summary> + Text for the current color label on Color Picker dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogStandardColorsLabel"> + <summary> + Text for the colors label on the standard colors tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogCustomColorsLabel"> + <summary> + Text for the colors label on the custom colors tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogGreenLabel"> + <summary> + Text for the green component label on the custom colors tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogBlueLabel"> + <summary> + Text for the blue component label on the custom colors tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogRedLabel"> + <summary> + Text for the red component label on the custom colors tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogColorModelLabel"> + <summary> + Text for the Color Model label on the custom colors tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerDialogRgbLabel"> + <summary> + Text for the RGB combo box item choice on the custom colors tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerTabStandard"> + <summary> + Text for the Standard tab on color picker dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerTabCustom"> + <summary> + Text for the Custom tab on color picker dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.ColorPickerCaption"> + <summary> + Text for the Custom tab on color picker dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.QatCustomizeTooltip"> + <summary> + Text for the Custom tab on color picker dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MonthCalendarTodayButtonText"> + <summary> + Indicates the text for Today button displayed on the MonthCalendarItem control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MonthCalendarClearButtonText"> + <summary> + Indicates the text for Clear button displayed on the MonthCalendarItem control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxAbortButton"> + <summary> + Indicates the text for MessageBoxEx Abort button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxCancelButton"> + <summary> + Indicates the text for MessageBoxEx Cancel button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxCloseButton"> + <summary> + Indicates the text for MessageBoxEx Close button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxContinueButton"> + <summary> + Indicates the text for MessageBoxEx Continue button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxHelpButton"> + <summary> + Indicates the text for MessageBoxEx Help button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxIgnoreButton"> + <summary> + Indicates the text for MessageBoxEx Ignore button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxNoButton"> + <summary> + Indicates the text for MessageBoxEx No button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxOkButton"> + <summary> + Indicates the text for MessageBoxEx OK button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxRetryButton"> + <summary> + Indicates the text for MessageBoxEx Retry button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxTryAgainButton"> + <summary> + Indicates the text for MessageBoxEx Try Again button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.MessageBoxYesButton"> + <summary> + Indicates the text for MessageBoxEx Yes button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.FormSystemMenuRestore"> + <summary> + Identifies Form system menu Restore item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.FormSystemMenuMove"> + <summary> + Identifies Form system menu Move item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.FormSystemMenuSize"> + <summary> + Identifies Form system menu Size item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.FormSystemMenuMinimize"> + <summary> + Identifies Form system menu Minimize item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.FormSystemMenuMaximize"> + <summary> + Identifies Form system menu Maximize item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.FormSystemMenuClose"> + <summary> + Identifies Form system menu Close item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.TimeSelectorOkButton"> + <summary> + Identifies Time Selector OK button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.TimeSelectorClearButton"> + <summary> + Identifies Time Selector Clear button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.TimeSelectorHourLabel"> + <summary> + Identifies Time Selector Hour Label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.TimeSelectorMinuteLabel"> + <summary> + Identifies Time Selector Minute Label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterShowAll"> + <summary> + Identifies 'Show all' Filter Expression label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterShowNull"> + <summary> + Identifies 'Show null' Filter Expression label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterShowNotNull"> + <summary> + Identifies 'Show not null' Filter Expression label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterCustom"> + <summary> + Identifies 'Custom' Filter Expression label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterEnterExpr"> + <summary> + Identifies 'Enter expression' Filter text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterSampleExpr"> + <summary> + Identifies 'Apply' Filter Expression button label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterCustomHelp"> + <summary> + Identifies 'Apply' Filter Expression button label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterApply"> + <summary> + Identifies 'Apply' Filter Expression button label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterOk"> + <summary> + Identifies 'Ok' Filter Expression button label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterCancel"> + <summary> + Identifies 'Cancel' Filter Expression button label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterClose"> + <summary> + Identifies 'Close' Filter Expression button label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterClear"> + <summary> + Identifies 'Clear' Filter Expression button label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterReset"> + <summary> + Identifies 'Clear' Filter Expression button label. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterByRelativeDate"> + <summary> + Identifies Filter DateTimePicked dialog 'Filter by relative date' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterBySpecificDate"> + <summary> + Identifies Filter DateTimePicker dialog 'Filter by specific date' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterByDateRange"> + <summary> + Identifies Filter DateTimePicker dialog 'Filter by date range' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterCurrentMonth"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Current Month' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterCurrentYear"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Current Year' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterLastMonthPeriod"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last Month Period' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterLast3MonthPeriod"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 3 Month Period' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterLast6MonthPeriod"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 6 Month Period' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterLast9MonthPeriod"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 9 Month Period' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterLastYear"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last Year' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterLast5YearPeriod"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 5 Year Period' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterLast10YearPeriod"> + <summary> + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 10 Year Period' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterExprError"> + <summary> + Identifies Filter expression evaluation error 'Expression error' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterMissingParen"> + <summary> + Identifies Filter expression evaluation error 'Missing parenthesis' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterMissingQuote"> + <summary> + Identifies Filter expression evaluation error 'Missing quote' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterInvalidArgCount"> + <summary> + Identifies Filter expression evaluation error 'Invalid number of arguments' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterInvalidArg"> + <summary> + Identifies Filter expression evaluation error 'Invalid argument' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterInvalidEmptyOp"> + <summary> + Identifies Filter expression evaluation error 'Invalid 'Empty' operation' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterInvalidDateTimeOp"> + <summary> + Identifies Filter expression evaluation error 'Invalid DateTime operation' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterInvalidBoolOp"> + <summary> + Identifies Filter expression evaluation error 'Invalid bool operation' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterInvalidStringOp"> + <summary> + Identifies Filter expression evaluation error 'Invalid string operation' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterInvalidNumericOp"> + <summary> + Identifies Filter expression evaluation error 'Invalid numeric operation' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterInvalidEval"> + <summary> + Identifies Filter expression evaluation error 'Invalid logical evaluation' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterUndefinedFunction"> + <summary> + Identifies Filter expression evaluation error 'Undefined User function' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterCustomFilter"> + <summary> + Identifies custom filter dialog title 'Custom Filter' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridNewFilterExpr"> + <summary> + Identifies custom filter dialog 'New Filter' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridNewFilter"> + <summary> + Identifies custom filter dialog 'New' button text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridDeleteFilter"> + <summary> + Identifies custom filter dialog 'Delete' button text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterName"> + <summary> + Identifies custom filter dialog 'Filter Name' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterDescription"> + <summary> + Identifies custom filter dialog 'Description' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridShowInFilterPopup"> + <summary> + Identifies custom filter dialog 'Show in FilterPopup' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridFilterHelpTitle"> + <summary> + Identifies custom filter dialog title 'Custom Filter' text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.LocalizationKeys.SuperGridGroupByWaterMarkText"> + <summary> + Identifies the default GroupBy WaterMarkText. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.LocalizationKeys.LocalizeString"> + <summary> + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.LogItem"> + <summary> + Represents an item that displays log information in list container. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.#ctor"> + <summary> + Initializes a new instance of the LogItem class. + </summary> + <param name=""></param> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.#ctor(System.String)"> + <summary> + Creates new instance of LogItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of LogItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.ShouldSerializeTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.ResetTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.ShouldSerializeHeaderTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.LogItem.ResetHeaderTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.LogItem.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LogItem.TextColor"> + <summary> + Gets or sets the color of the control text body. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LogItem.HeaderTextColor"> + <summary> + Gets or sets the color of the header text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LogItem.Image"> + <summary> + Gets or sets the image displayed on the log item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LogItem.ImagePosition"> + <summary> + Gets or sets the image position in relation to text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LogItem.BackColor"> + <summary> + Gets or sets the background color of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.LogItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MdiWindowListItem"> + <summary> + Summary description for MdiWindowListItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MdiWindowListItem.Initialize(System.Windows.Forms.Form)"> + <summary> + Initializes the item and connects it to the MDI form so it can process the events. You should not call this method directly since this process is + automatically managed by the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MdiWindowListItem.Initialize"> + <summary> + Initializes the item and connects it to the MDI form so it can process the events. You should not call this method directly since this process is + automatically managed by the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MdiWindowListItem.RefreshButtonIcons"> + <summary> + Refresh the MDI Child form Icons that are displayed on window list items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MdiWindowListItem.ShowWindowIcons"> + <summary> + Gets or sets whether the MDI Child Window Icons are displayed on items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MdiWindowListItem.MaxCaptionLength"> + <summary> + Gets or sets maximum form caption length that will be displayed on each item. If caption length exceeds given value ... characters are added. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MdiWindowListItem.IsInitialized"> + <summary> + Gets whether item has been connected to the MDI form so it can process its events. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MdiWindowListItem.MdiNoFormActivateFlicker"> + <summary> + Gets or sets whether flicker associated with switching maximized Mdi child forms is attempted to eliminate. You should set this property to false if you encounter any painting problems with your Mdi child forms. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MdiWindowListItem.CreateMdiChildAccessKeys"> + <summary> + Gets or sets whether numbered access keys are created for MDI Child window menu items for first 9 items. Access keys will start with number 1 and go through 9. Default value is false + which indicates that access keys are not created. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MenuPanel"> + <summary> + Summary description for PopupWindow. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MenuPanel.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MenuPanel.ShowKeyTips"> + <summary> + Gets or sets whether Key Tips (accelerator keys) for items are displayed on top of them. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MenuPanel.KeyTipsFont"> + <summary> + Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means + that control Font is used for Key Tips display. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MenuPanel.DevComponents#DotNetBar#IAccessibilitySupport#DoDefaultActionItem"> + <summary> + Gets or sets the item default accessibility action will be performed on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MenuPanel.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MenuPanel.ShowToolTips"> + <summary> + Indicates whether Tooltips are shown on Bars and menus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MenuPanel.SideBar"> + <summary> + Sets,Gets the side bar image structure. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MenuPanel.HotSubItem"> + <summary> + Gets or sets the HotSubItem on the menu. This method is used internally by DotNetBar and should not be used in your application. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MessageHandler"> + <summary> + Summary description for MessageHandler. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NativeFunctions"> + <summary> + Summary description for NativeFunctions. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NativeFunctions.WindowFromPointFlags"> + <summary> + For use with ChildWindowFromPointEx + </summary> + </member> + <member name="F:DevComponents.DotNetBar.NativeFunctions.WindowFromPointFlags.CWP_ALL"> + <summary> + Does not skip any child windows + </summary> + </member> + <member name="F:DevComponents.DotNetBar.NativeFunctions.WindowFromPointFlags.CWP_SKIPINVISIBLE"> + <summary> + Skips invisible child windows + </summary> + </member> + <member name="F:DevComponents.DotNetBar.NativeFunctions.WindowFromPointFlags.CWP_SKIPDISABLED"> + <summary> + Skips disabled child windows + </summary> + </member> + <member name="F:DevComponents.DotNetBar.NativeFunctions.WindowFromPointFlags.CWP_SKIPTRANSPARENT"> + <summary> + Skips transparent child windows + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NavigationBar"> + <summary> + Represents Outlook 2003 like Navigation Bar. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBar.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBar.SetDesignTimeDefaults"> + <summary> + Applies design-time defaults to control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBar.ShowMoreButtons"> + <summary> + Increases the size of the navigation bar if possible by showing more buttons on the top. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBar.ShowFewerButtons"> + <summary> + Reduces the size of the navigation bar if possible by showing fewer buttons on the top. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBar.SaveLayout(System.String)"> + <summary> + Saves current visual layout of navigation bar control to XML based file. + </summary> + <param name="fileName">File name to save layout to.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBar.SaveLayout(System.Xml.XmlElement)"> + <summary> + Saves current visual layout of navigation bar control to XmlElement. + </summary> + <param name="xmlParent">XmlElement object that will act as a parent for the layout definition. Exact same element should be passed into the LoadLayout method to load the layout.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBar.LoadLayout(System.String)"> + <summary> + Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. + </summary> + <param name="fileName">File to load layout from.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBar.LoadLayout(System.Xml.XmlElement)"> + <summary> + Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. + </summary> + <param name="xmlParent">Parent XML element that is used to load layout from. Note that this must be the same element that was passed into the SaveLayout method.</param> + </member> + <member name="E:DevComponents.DotNetBar.NavigationBar.OptionsDialogClosed"> + <summary> + Occurs after Options dialog which is used to customize control's content has closed by user using OK button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.ConfigureItemVisible"> + <summary> + Gets or sets whether Configure Buttons button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.ConfigureShowHideVisible"> + <summary> + Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.ConfigureNavOptionsVisible"> + <summary> + Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.ConfigureAddRemoveVisible"> + <summary> + Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.SummaryLineVisible"> + <summary> + Gets or sets whether summary line is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.ItemPaddingTop"> + <summary> + Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.ItemPaddingBottom"> + <summary> + Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.ItemsContainer"> + <summary> + Returns items container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.CheckedButton"> + <summary> + Returns reference to currently checked button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.AutoSizeButtonImage"> + <summary> + Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.ImageSizeSummaryLine"> + <summary> + Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.LayoutDefinition"> + <summary> + Gets or sets the navigation bar definition string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.Style"> + <summary> + Gets/Sets the visual style for items and color scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBar.SplitterVisible"> + <summary> + Indicates whether splitter on top of the navigation bar is visible. When activated splitter will let user change the height of the + control to show fewer or more buttons. It is recommended to have navigation bar docked to bottom (Dock=Bottom) to maintain + proper layout. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NavigationBarContainer"> + <summary> + Container control for Navigation Bar. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.#ctor"> + <summary> + Creates new instance of NavigationBarContainer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.#ctor(System.String)"> + <summary> + Creates new instance of SideBarPanelItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.#ctor(System.String,System.String)"> + <summary> + Creates new instance of SideBarPanelItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.Copy"> + <summary> + Returns copy of SideBarPanelItem item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.RecalcSize"> + <summary> + Recalculates size of this container. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.ShowMoreButtons"> + <summary> + Increases the size of the navigation bar if possible by showing more buttons on the top. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.ShowFewerButtons"> + <summary> + Reduces the size of the navigation bar if possible by showing fewer buttons on the top. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.OnSubItemImageSizeChanged(DevComponents.DotNetBar.BaseItem)"> + <summary> + Must be called by any sub item that implements the image when image has changed + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.OnItemAdded(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. + </summary> + <param name="item">When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing).</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationBarContainer.OnAfterItemRemoved(DevComponents.DotNetBar.BaseItem,System.Int32)"> + <summary> + Occurs after an item has been removed. + </summary> + <param name="item">Item being removed.</param> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.SummaryLineStartItemIndex"> + <summary> + Returns index of the first item that is displayed in summary line or -1 if there is no item displayed in summary line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.ConfigureItemVisible"> + <summary> + Gets or sets whether Configure Buttons button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.ConfigureShowHideVisible"> + <summary> + Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.ConfigureNavOptionsVisible"> + <summary> + Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.ConfigureAddRemoveVisible"> + <summary> + Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.ItemPaddingTop"> + <summary> + Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.ItemPaddingBottom"> + <summary> + Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.AutoSizeButtonImage"> + <summary> + Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.ImageSizeSummaryLine"> + <summary> + Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationBarContainer.SummaryLineVisible"> + <summary> + Gets or sets whether summary line is visible. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PanelChangingEventHandler"> + <summary> + Delegate for OptionGroupChanging event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PanelPopupEventHandler"> + <summary> + Delegate for PanelPopup events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NavigationPane"> + <summary> + Represents Outlook 2003 style navigation pane control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.NavigationPane.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.RecalcLayout"> + <summary> + Applies any layout changes and repaint the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.GetPanel(DevComponents.DotNetBar.ButtonItem)"> + <summary> + Returns Panel associated with button on navigation bar or null if panel cannot be found. + </summary> + <param name="item">Button on navigation bar.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.SuspendLayout"> + <summary> + Suspends normal layout logic. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.ResumeLayout(System.Boolean)"> + <summary> + Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.ShowMoreButtons"> + <summary> + Increases the size of the navigation bar if possible by showing more buttons on the top. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.ShowFewerButtons"> + <summary> + Reduces the size of the navigation bar if possible by showing fewer buttons on the top. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.SaveLayout(System.String)"> + <summary> + Saves current visual layout of navigation bar control to XML based file. + </summary> + <param name="fileName">File name to save layout to.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.SaveLayout(System.Xml.XmlElement)"> + <summary> + Saves current visual layout of navigation bar control to XmlElement. + </summary> + <param name="xmlParent">XmlElement object that will act as a parent for the layout definition. Exact same element should be passed into the LoadLayout method to load the layout.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.PopupSelectedPane"> + <summary> + Popup selected pane when control is collapsed. When control is collapsed (Expanded=false) currently selected pane is not visible + calling this method will popup selected pane and allow user access to it. Use PopupPaneVisible property + to check whether currently selected pane is displayed as popup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.HideSelectedPopupPane"> + <summary> + Hides popup selected pane when control is collapsed and selected pane is displayed as popup. When control is collapsed (Expanded=false) + currently selected pane can be displayed as popup. Calling this method will hide the popup pane. Use PopupPaneVisible property + to check whether currently selected pane is displayed as popup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.OnPanelPopupClosed(System.EventArgs)"> + <summary> + Raises the PanelPopupClosed event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.LoadLayout(System.String)"> + <summary> + Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. + </summary> + <param name="fileName">File to load layout from.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.LoadLayout(System.Xml.XmlElement)"> + <summary> + Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. + </summary> + <param name="xmlParent">Parent XML element that is used to load layout from. Note that this must be the same element that was passed into the SaveLayout method.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.ColorSchemeStyleChanged"> + <summary> + Updates the color scheme on child panels to reflect the style of the NavigationBar control. Calling this method is necessary only if you manually + change the NavigationBar.ColorScheme property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavigationPane.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.ItemClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.PanelChanging"> + <summary> + Occurs when currently selected panel is about to change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.LocalizeString"> + <summary> + Occurs when control is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.BeforePanelPopup"> + <summary> + Occurs before panel is displayed on popup when control is collapsed. You can use this event to modify default + size of the popup panel or cancel the popup of the panel. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.AfterPanelPopup"> + <summary> + Occurs after panel is displayed on popup. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.PanelPopupClosed"> + <summary> + Occurs after panel displayed on popup is closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.ExpandedChanging"> + <summary> + Occurs before Expanded property is changed. You can cancel change of this property by setting Cancel=true on the event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.ExpandedChanged"> + <summary> + Occurs after Expanded property has changed. You can handle ExpandedChanging event and have opportunity to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.NavigationPane.OptionsDialogClosed"> + <summary> + Occurs after Options dialog which is used to customize control's content has closed by user using OK button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.ExpandedSize"> + <summary> + Returns the width of the expanded control if control is currently collapsed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.Items"> + <summary> + Returns collection containing buttons on navigation bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.NavigationBarHeight"> + <summary> + Gets or sets the height of the navigation bar part of the navigation pane control. + Navigation Bar height is automatically calculated based on the content. + Setting this property suggests desired height of the navigation bar but the actual height will be + calculated to ensure that complete buttons are visible so suggested and actual height might differ. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.NavigationBar"> + <summary> + Returns reference to internal NavigationBar control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.ImageSizeSummaryLine"> + <summary> + Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.ConfigureItemVisible"> + <summary> + Gets or sets whether Configure Buttons button is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.ConfigureShowHideVisible"> + <summary> + Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.ConfigureNavOptionsVisible"> + <summary> + Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.ConfigureAddRemoveVisible"> + <summary> + Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.CheckedButton"> + <summary> + Returns reference to currently checked button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.SelectedPanel"> + <summary> + Returns reference to currently selected panel. Panels are automatically switched when buttons are checked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.Images"> + <summary> + ImageList for images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.TitlePanel"> + <summary> + Returns reference to the PanelEx that is used to display title. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.ItemPaddingTop"> + <summary> + Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.ItemPaddingBottom"> + <summary> + Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.AutoSizeButtonImage"> + <summary> + Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.LayoutDefinition"> + <summary> + Gets or sets the navigation bar definition string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.AnimationTime"> + <summary> + Gets or sets animation time in milliseconds when control is expanded or collapsed. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.CanCollapse"> + <summary> + Gets or sets whether navigation pane can be collapsed. Default value is false. When set to true + expand/collapse button will be displayed in title so control can be reduced in size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.TitleButtonAlignment"> + <summary> + Gets or sets alignment of the expand button inside of title bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.Expanded"> + <summary> + Gets or sets whether navigation pane is expanded. Default value is true. + When control is collapsed it is reduced in size so it consumes less space. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.CollapsedInnerPanel"> + <summary> + Gets the reference to the inner panel displaying Navigation Pane vertical text created when control is collapsed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.PopupSelectedPaneVisible"> + <summary> + Gets or sets whether selected pane is displayed as popup when control is collapsed (Expanded=false). Using + navigation pane button that is displayed when control is collapsed user can popup or close currently selected pane without + expanding the control. You can use this property to do same from code as well as check whether selected pane is displayed as + popup. Note that control must be collapsed (Expanded=false) in order for this property to have any effect. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPane.Style"> + <summary> + Gets/Sets the visual style for the control. Default style is Office 2003. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PanelChangingEventArgs"> + <summary> + Represents event arguments for PanelChanging event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PanelChangingEventArgs.Cancel"> + <summary> + Set to true to cancel changing of the panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PanelChangingEventArgs.NewPanel"> + <summary> + Panel that will be selected if operation is not cancelled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PanelChangingEventArgs.OldPanel"> + <summary> + Panel that is currently selected and which will be de-selected if operation is not cancelled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelChangingEventArgs.#ctor(DevComponents.DotNetBar.NavigationPanePanel,DevComponents.DotNetBar.NavigationPanePanel)"> + <summary> + Default constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PanelPopupEventArgs"> + <summary> + Represents event arguments for BeforePanelPopup event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PanelPopupEventArgs.Cancel"> + <summary> + Set to true to cancel popup of the panel. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.PanelPopupEventArgs.PopupBounds"> + <summary> + Size and position of popup. You can modify this memeber to affect size and position of popup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelPopupEventArgs.#ctor(System.Drawing.Rectangle)"> + <summary> + Default constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NavigationPanePanel"> + <summary> + Represents Panel on Navigation Pane control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.NavigationPanePanel.ParentItem"> + <summary> + Gets or sets button associated with the pane on the panel when hosted on NavigationPane control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NavPaneOptions"> + <summary> + Summary description for NavPaneOptions. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.NavPaneOptions.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavPaneOptions.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.NavPaneOptions.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PanelExTitle.UpdateButtonPosition"> + <summary> + Updates position of the title bar button to reflect any changes to the button that influence size of the button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.PanelExTitle.ExpandedClick"> + <summary> + Occurs when Expanded/Collapse button is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelExTitle.ExpandButtonVisible"> + <summary> + Gets or sets whether expand button is visible or not. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelExTitle.ButtonAlignment"> + <summary> + Gets or sets alignment of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.PanelExTitle.MarkupUsesStyleAlignment"> + <summary> + Gets or sets whether text markup if it occupies less space than control provides uses the Style Alignment and LineAlignment properties to align the markup inside of the control. Default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PopupContainer"> + <summary> + Use as a popup container for DotNetBar objects. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PopupContainerControl"> + <summary> + Summary description for PopupContainer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PopupShadow"> + <summary> + Summary description for PopupShadow. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ProgressBarItem"> + <summary> + Represents a progress bar item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.#ctor"> + <summary> + Creates new instance of ProgressBarItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.#ctor(System.String)"> + <summary> + Creates new instance of ProgressBarItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of ProgressBarItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.InternalCopyToItem(DevComponents.DotNetBar.ProgressBarItem)"> + <summary> + Copies the ProgressBarItem specific properties to new instance of the item. + </summary> + <param name="copy">New ProgressBarItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ProgressBarItem specific properties to new instance of the item. + </summary> + <param name="copy">New ProgressBarItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Overriden. Draws the item. + </summary> + <param name="g">Target Graphics object.</param> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.RecalcSize"> + <summary> + Overriden. Recalculates the size of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.ResetBackgroundStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.PerformStep"> + <summary> + Advances the current position of the progress bar by the amount of the Step property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.Increment(System.Int32)"> + <summary> + Advances the current position of the progress bar by the specified amount. + </summary> + <param name="value">The amount by which to increment the progress bar's current position. </param> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.ShouldSerializeChunkColor"> + <summary> + Gets whether ChunkColor property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.ResetChunkColor"> + <summary> + Resets the ChunkColor property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.ShouldSerializeChunkColor2"> + <summary> + Gets whether ChunkColor property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.ResetChunkColor2"> + <summary> + Resets the ChunkColor property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.Deserialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Deserializes the Item from the XmlElement. + </summary> + <param name="ItemXmlSource">Source XmlElement.</param> + </member> + <member name="M:DevComponents.DotNetBar.ProgressBarItem.Serialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Serializes the item and all sub-items into the XmlElement. + </summary> + <param name="ThisItem">XmlElement to serialize the item to.</param> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.BackgroundStyle"> + <summary> + Gets or sets the item background style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.BackStyle"> + <summary> + Specifies the background style of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.Maximum"> + <summary> + Gets or sets the maximum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.Value"> + <summary> + Gets or sets the current position of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.Step"> + <summary> + Gets or sets the amount by which a call to the PerformStep method increases the current position of the progress bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.TextVisible"> + <summary> + Gets or sets whether the text inside the progress bar is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.Width"> + <summary> + Gets or sets the width of the item in pixels. 0 value indicates the auto-sizing item based on the text contained in it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.Height"> + <summary> + Gets or sets the height of the label. 0 value indicates the auto-sizing item based on the text height. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.ChunkColor"> + <summary> + Gets or sets the color of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.ChunkColor2"> + <summary> + Gets or sets the target gradient color of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.ChunkGradientAngle"> + <summary> + Gets or sets the gradient angle of the progress chunk. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.MenuVisibility"> + <summary> + Indicates item's visiblity when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.RecentlyUsed"> + <summary> + Indicates whether item was recently used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.ProgressType"> + <summary> + Gets or sets the type of progress bar used to indicate progress. The Standard style displays the progress based on Minimum, Maximum and current Value. + The Marquee type is automatically moving progress bar that is used to indicate an ongoing operation for which the actual duration cannot be estimated. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.MarqueeAnimationSpeed"> + <summary> + Gets or sets the marquee animation speed in milliseconds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ProgressBarItem.ColorTable"> + <summary> + Gets or sets the predefined color state table for progress bar. Color specified applies to items with Office 2007 style only. It does not have + any effect on other styles. You can use ColorTable to indicate the state of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RemindForm"> + <summary> + Summary description for RemindForm. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RemindForm.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RemindForm.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Office2007BarColorTable"> + <summary> + Represents color table for Bar objects in various states. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Office2007BarColorTable.ToolbarTopBackground"> + <summary> + Gets or sets the colors for top part of toolbar background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Office2007BarColorTable.ToolbarBottomBackground"> + <summary> + Gets or sets the colors for bottom part of toolbar background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Office2007BarColorTable.ToolbarBottomBorder"> + <summary> + Gets or sets the color of the bottom border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Office2007BarColorTable.PopupToolbarBackground"> + <summary> + Gets or sets the popup toolbar background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Office2007BarColorTable.PopupToolbarBorder"> + <summary> + Gets or sets the color of popup toolbar border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Office2007BarColorTable.StatusBarTopBorder"> + <summary> + Gets or sets the status bar top border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Office2007BarColorTable.StatusBarTopBorderLight"> + <summary> + Gets or sets the status bar top border light color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Office2007BarColorTable.StatusBarAltBackground"> + <summary> + Gets or sets the alternative background colors for the status bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable"> + <summary> + Represents color table for ButtonItem object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable.Name"> + <summary> + Gets or sets the name of the color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable.Default"> + <summary> + Gets or sets the color table applied for button in default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable.MouseOver"> + <summary> + Gets or sets the color table applied when mouse is over the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable.MouseOverSplitInactive"> + <summary> + Gets or sets the color table applied when mouse is over the buttons inactive split part. Applies to split button appearance only. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable.Pressed"> + <summary> + Gets or sets the color table applied when mouse is pressed over the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable.Checked"> + <summary> + Gets or sets the color table applied when mouse is pressed over the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable.Expanded"> + <summary> + Gets or sets the color table applied when button is expanded. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable.Disabled"> + <summary> + Gets or sets the color table applied when cursor is over button on a menu. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection"> + <summary> + Represents typed collection of Office2007ButtonItemColorTable type. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.Add(DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable)"> + <summary> + Adds new object to the collection. + </summary> + <param name="Office2007ButtonItemColorTable">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.Insert(System.Int32,DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.IndexOf(DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.Contains(DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.Contains(System.String)"> + <summary> + Returns whether collection contains object with specified name. + </summary> + <param name="name">Name of the object to look for</param> + <returns>true if object with given name is part of the collection otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.Remove(DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.CopyTo(DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.CopyTo(DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTable[])"> + <summary> + Copies contained items to the Office2007ButtonItemColorTable array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ButtonItemColorTableCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable"> + <summary> + Represents a color table for ButtonItem in certain state like but not limited to mouse over, checked or pressed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.OuterBorder"> + <summary> + Gets or sets the outer border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.OuterBorderWidth"> + <summary> + Gets or sets the outer border width. Default is 1. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.InnerBorder"> + <summary> + Gets or sets the inner border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.TopBackground"> + <summary> + Gets or sets top part background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.TopBackgroundHighlight"> + <summary> + Gets or sets highlight colors for the top background part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.BottomBackground"> + <summary> + Gets or sets bottom part background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.BottomBackgroundHighlight"> + <summary> + Gets or sets highlight colors for the bottom background part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.SplitBorder"> + <summary> + Gets or sets the split border colors that divides button text and image from expand part of the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.SplitBorderLight"> + <summary> + Gets or sets the split border light colors that divides button text and image from expand part of the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.Text"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.ExpandBackground"> + <summary> + Gets or sets the background color of the expand sign. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.ExpandLight"> + <summary> + Gets or sets the outline light color of the expand sign. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable.Background"> + <summary> + Gets or sets the single gradient background for the button. When specified it is used instead of TopBackground and BottomBackground for rendering. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007CheckBoxColorTable"> + <summary> + Represent the color table for the CheckBoxItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxColorTable.Default"> + <summary> + Gets or sets the colors for the item in default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxColorTable.MouseOver"> + <summary> + Gets or sets the colors for the item when mouse is over the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxColorTable.Pressed"> + <summary> + Gets or sets the colors for the item when mouse is pressed over the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxColorTable.Disabled"> + <summary> + Gets or sets the colors for the item when item is disabled. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007CheckBoxStateColorTable"> + <summary> + Defines the colors for the single CheckBoxItem state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxStateColorTable.CheckBackground"> + <summary> + Gets or sets the background colors of the check box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxStateColorTable.CheckBorder"> + <summary> + Gets or sets the color of the check border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxStateColorTable.CheckInnerBorder"> + <summary> + Gets or sets the inner color of check box border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxStateColorTable.CheckInnerBackground"> + <summary> + Gets or sets the inner background color of check box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxStateColorTable.CheckSign"> + <summary> + Gets or sets the color of the check sign that is drawn when item is checked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007CheckBoxStateColorTable.Text"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ColorItemColorTable"> + <summary> + Defines color table for ColorItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorItemColorTable.Border"> + <summary> + Gets or sets the border that is drawn around each individual color item or color item group. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorItemColorTable.MouseOverInnerBorder"> + <summary> + Gets or sets the inner mouse over color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ColorItemColorTable.MouseOverOuterBorder"> + <summary> + Gets or sets the outer mouse over color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ColorItemPainter"> + <summary> + Represents the painter for ColorItem in Office 2007 style + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ColorItemPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme"> + <summary> + Defines the color scheme type for the Office2007ColorTable. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme.Blue"> + <summary> + Blue color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme.Black"> + <summary> + Black color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme.Silver"> + <summary> + Silver color scheme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme.VistaGlass"> + <summary> + Windows Vista Glass inspired color scheme. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.GetColorDelegate"> + <summary> + Defines the delegate which retrieves the color for specific integer value. + </summary> + <param name="rgb">color represented as integer.</param> + <returns>Reference to Color object.</returns> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.LabelColors"> + <summary> + Defines contextual label colors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.LabelColors.#ctor(System.Drawing.Color,System.Drawing.Color)"> + <summary> + Initializes a new instance of the LabelColors structure. + </summary> + <param name="text"></param> + <param name="disabledText"></param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007ColorTableFactory.InitializeBlackLegacyColors(DevComponents.DotNetBar.ColorScheme,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + Initializes ColorScheme object with the black color scheme. + </summary> + <param name="c">ColorScheme object to initialize.</param> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ComboBoxColorTable"> + <summary> + Defines the color table for the combo box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxColorTable.Default"> + <summary> + Gets or sets the color for combo box in default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxColorTable.DefaultStandalone"> + <summary> + Gets or sets the color for standalone combo box in default state. Standalone combo box is a control not used by ComboBoxItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxColorTable.MouseOver"> + <summary> + Gets or sets the colors when mouse is over the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxColorTable.DroppedDown"> + <summary> + Gets or sets the colors when control is dropped down. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ComboBoxStateColorTable"> + <summary> + Defines the combo box colors for a particular state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxStateColorTable.Border"> + <summary> + Gets or sets the border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxStateColorTable.Background"> + <summary> + Gets or sets the background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxStateColorTable.ExpandBorderOuter"> + <summary> + Gets or sets the outer expand button border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxStateColorTable.ExpandBorderInner"> + <summary> + Gets or sets the inner expand button border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxStateColorTable.ExpandBackground"> + <summary> + Gets or sets the background color of the expand button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ComboBoxStateColorTable.ExpandText"> + <summary> + Gets or sets the foreground color of the expand button. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable"> + <summary> + Defines color table for the Office 2007 style DataGridView control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.BackgroundColor"> + <summary> + Gets or sets grid background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.DefaultCellBackground"> + <summary> + Gets or sets default cell color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.DefaultCellText"> + <summary> + Gets or sets default cell text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderNormalBackground"> + <summary> + Gets or sets the background color for the column headers in normal state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderNormalText"> + <summary> + Gets or sets the normal column text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderNormalBorder"> + <summary> + Gets or sets the column header border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderMouseOverBackground"> + <summary> + Gets or sets the background color for the column headers in mouse over state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderMouseOverBorder"> + <summary> + Gets or sets the column header border color when mouse is over the column. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderSelectedText"> + <summary> + Gets or sets the selected column header text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderSelectedBackground"> + <summary> + Gets or sets the background color for the column headers in selected state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderSelectedBorder"> + <summary> + Gets or sets the border color for the column headers in selected state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderSelectedMouseOverBackground"> + <summary> + Gets or sets the background color for the column headers in selected mouse over state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderSelectedMouseOverBorder"> + <summary> + Gets or sets the border color for the column headers in selected mouse over state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderPressedBackground"> + <summary> + Gets or sets the background color for the column headers in pressed state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderPressedBorder"> + <summary> + Gets or sets the border color for the column headers in pressed state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.ColumnHeaderForeground"> + <summary> + Gets or sets the column header foreground color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowNormalBackground"> + <summary> + Gets or sets the background color for row marker background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowNormalBorder"> + <summary> + Gets or sets the border color for row marker. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowMouseOverBackground"> + <summary> + Gets or sets the background color for row marker background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowMouseOverBorder"> + <summary> + Gets or sets the border color for row marker. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowSelectedMouseOverBackground"> + <summary> + Gets or sets the background color for row marker background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowSelectedMouseOverBorder"> + <summary> + Gets or sets the border color for row marker. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowSelectedBackground"> + <summary> + Gets or sets the background color for row marker background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowSelectedBorder"> + <summary> + Gets or sets the border color for row marker. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowPressedBackground"> + <summary> + Gets or sets the background color for row marker background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.RowPressedBorder"> + <summary> + Gets or sets the border color for row marker. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.GridColor"> + <summary> + Gets or sets the color of the grid lines. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorBackground"> + <summary> + Gets or sets the background color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorBorder"> + <summary> + Gets or sets the border color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorBorderLight"> + <summary> + Gets or sets the light border color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorBorderDark"> + <summary> + Gets or sets the dark border color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorSign"> + <summary> + Gets or sets the sign color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorMouseOverBackground"> + <summary> + Gets or sets the background color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorMouseOverBorder"> + <summary> + Gets or sets the border color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorMouseOverBorderLight"> + <summary> + Gets or sets the light border color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorMouseOverBorderDark"> + <summary> + Gets or sets the dark border color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DataGridViewColorTable.SelectorMouseOverSign"> + <summary> + Gets or sets the sign color of selector cell usually located in top-left corner. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherColorTable"> + <summary> + Defines color table for the Dialog Launcher button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherColorTable.Default"> + <summary> + Gets or sets the colors for the default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherColorTable.MouseOver"> + <summary> + Gets or sets the colors for the mouse over state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherColorTable.Pressed"> + <summary> + Gets or sets the colors for the pressed state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherStateColorTable"> + <summary> + Defines the color table for dialog launcher state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherStateColorTable.DialogLauncher"> + <summary> + Gets or sets the color of dialog launcher symbol. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherStateColorTable.DialogLauncherShade"> + <summary> + Gets or sets the shade color of dialog launcher symbol. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherStateColorTable.TopBackground"> + <summary> + Gets or sets the background color for the top part of the element. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherStateColorTable.BottomBackground"> + <summary> + Gets or sets the background color for the bottom part of the element. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherStateColorTable.OuterBorder"> + <summary> + Gets or sets the outer border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007DialogLauncherStateColorTable.InnerBorder"> + <summary> + Gets or sets the inner border colors. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007FormColorTable"> + <summary> + Defines the color table for all states of Office 2007 style form caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormColorTable.Active"> + <summary> + Gets or sets the color table for caption in active state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormColorTable.Inactive"> + <summary> + Gets or sets the color table for caption in inactive state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormColorTable.BackColor"> + <summary> + Gets or sets the background color of the form. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormColorTable.TextColor"> + <summary> + Gets or sets the text color of the form. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormColorTable.MdiClientBackgroundImage"> + <summary> + Gets or sets the MDI Client Background image. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007FormStateColorTable"> + <summary> + Defines color table for the Office 2007 style Form caption color state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormStateColorTable.CaptionTopBackground"> + <summary> + Gets or sets the colors for the top part of the background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormStateColorTable.CaptionBottomBackground"> + <summary> + Gets or sets the colors for the bottom part of the background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormStateColorTable.CaptionBottomBorder"> + <summary> + Gets or sets the array of colors used to draw the border that separates the form caption and the form content. Applies only to the Office2007Form rendering. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormStateColorTable.CaptionText"> + <summary> + Gets or sets the color of caption text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormStateColorTable.CaptionTextExtra"> + <summary> + Gets or sets the color of caption extra text that is appended to the caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007FormStateColorTable.BorderColors"> + <summary> + Gets or sets the array of colors that represents the border colors. Outer border is at index 0. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007GalleryColorTable"> + <summary> + Represents the color table used by the Gallery container. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007GalleryColorTable.GroupLabelBackground"> + <summary> + Gets or sets the background color of the Gallery Group label when gallery is displayed on popup. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007GalleryColorTable.GroupLabelText"> + <summary> + Gets or sets the text color of the Gallery Group label when gallery is displayed on popup. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007GalleryColorTable.GroupLabelBorder"> + <summary> + Gets or sets the border color of the Gallery Group label when gallery is displayed on popup. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ItemGroupColorTable"> + <summary> + Represents color table for ItemContainer object with BeginGroup set to true. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ItemGroupColorTable.OuterBorder"> + <summary> + Gets or sets the outer border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ItemGroupColorTable.InnerBorder"> + <summary> + Gets or sets the inner border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ItemGroupColorTable.TopBackground"> + <summary> + Gets or sets the top background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ItemGroupColorTable.BottomBackground"> + <summary> + Gets or sets the bottom background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ItemGroupColorTable.ItemGroupDividerDark"> + <summary> + Gets or sets the dark color of item devider for items inside of the ItemContainer. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ItemGroupColorTable.ItemGroupDividerLight"> + <summary> + Gets or sets the light color of item devider for items inside of the ItemContainer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007KeyTipsColorTable"> + <summary> + Represents the color table for key tips. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007KeyTipsColorTable.KeyTipText"> + <summary> + Gets or sets KeyTip Text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007KeyTipsColorTable.KeyTipBorder"> + <summary> + Gets or sets KeyTip border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007KeyTipsColorTable.KeyTipBackground"> + <summary> + Gets or sets KeyTip Background color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ListViewColorTable"> + <summary> + Represents color table for ListViewEx control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ListViewColorTable.ColumnBackground"> + <summary> + Gets or sets the background color of the columns. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ListViewColorTable.ColumnSeparator"> + <summary> + Gets or sets the color of the column separator. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ListViewColorTable.ColumnForeColor"> + <summary> + Gets or sets the color of the column text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ListViewColorTable.Border"> + <summary> + Gets or sets the color of the control border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ListViewColorTable.SelectionBackground"> + <summary> + Gets or sets the background colors for the selected item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ListViewColorTable.SelectionBorder"> + <summary> + Gets or sets the color of the selected item border that is draw on top and bottom of the selection. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ListViewColorTable.SelectionForeColor"> + <summary> + Gets or sets the text color for selected item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable"> + <summary> + Defines the color table for the menus. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.Background"> + <summary> + Gets or sets the menu background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.Side"> + <summary> + Gets or sets the menu side background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.SideUnused"> + <summary> + Gets or sets the menu side background colors for the items that were not recently used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.Border"> + <summary> + Gets or sets the menu border background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.SideBorder"> + <summary> + Gets or sets the menu side border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.SideBorderLight"> + <summary> + Gets or sets the light menu side border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.FileBackgroundBlend"> + <summary> + Gets or sets the background color blend for the special file menu background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.FileContainerBorder"> + <summary> + Gets or sets the two column container border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.FileContainerBorderLight"> + <summary> + Gets or sets the two column container light border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.FileColumnOneBackground"> + <summary> + Gets or sets the background color of first file column. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.FileColumnOneBorder"> + <summary> + Gets or sets the border color of first file column. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.FileColumnTwoBackground"> + <summary> + Gets or sets the background color of first file column. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007MenuColorTable.FileBottomContainerBackgroundBlend"> + <summary> + Gets or sets the background color blend for the bottom container on file menu. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007NavigationPaneColorTable"> + <summary> + Defines the color table for the NavigationPane control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007NavigationPaneColorTable.ButtonBackground"> + <summary> + Gets or sets the background color collection blend for the button background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007NavigationPanePainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ProgressBarColorTable"> + <summary> + Defines color table for the Office 2007 style ProgressBarItem. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ProgressBarColorTable.BackgroundColors"> + <summary> + Gets or sets the background color collection blend for the item background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ProgressBarColorTable.OuterBorder"> + <summary> + Gets or sets the outer border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ProgressBarColorTable.InnerBorder"> + <summary> + Gets or sets the inner border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ProgressBarColorTable.Chunk"> + <summary> + Gets or sets the color collection blend for the current progress part of the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ProgressBarColorTable.ChunkOverlay"> + <summary> + Gets or sets the color collection blend for overlay for the current progress of the item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ProgressBarColorTable.ChunkShadow"> + <summary> + Gets or sets the color collection blend of shadow for the current progress of the item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.ProgressBarItemPainter"> + <summary> + Defines abstract class for the ProgressBarItem painter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007ProgressBarItemPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007QatCustomizeItemPainter"> + <summary> + Defines painter for the Office 2007 style QAT Customize Item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.QatCustomizeItemPainter"> + <summary> + Defines base class for QAT customize item painter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007QatCustomizeItemPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007QatOverflowPainter"> + <summary> + Defines Office 2007 style QAT painter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.QatOverflowPainter"> + <summary> + Defines base class for QAT overflow item painter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007QatOverflowPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarColorTable"> + <summary> + Defines the color table for the quick access toolbar in all states. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarColorTable.Active"> + <summary> + Gets or sets the colors for the quick access toolbar background when hosted in ribbon control caption and form is active + or the background colors when toolbar is hosted below the ribbon control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarColorTable.Inactive"> + <summary> + Gets or sets the colors for the quick access toolbar background when hosted in ribbon control caption and form is inactive + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarColorTable.Standalone"> + <summary> + Gets or sets the colors for the quick access toolbar background when positioned below the ribbon bar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarColorTable.QatCustomizeMenuLabelBackground"> + <summary> + Gets or sets the background color of Customize Quick Access Toolbar menu label displayed on customize quick access toolbar menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarColorTable.QatCustomizeMenuLabelText"> + <summary> + Gets or sets the text color of Customize Quick Access Toolbar menu label displayed on customize quick access toolbar menu. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarStateColorTable"> + <summary> + Defines the color table for the Quick Access toolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarStateColorTable.TopBackground"> + <summary> + Gets or sets the colors of the top background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarStateColorTable.BottomBackground"> + <summary> + Gets or sets the colors of the bottom background. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarStateColorTable.OutterBorderColor"> + <summary> + Gets or sets the outer border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarStateColorTable.MiddleBorderColor"> + <summary> + Gets or sets the middle border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarStateColorTable.InnerBorderColor"> + <summary> + Gets or sets the inner border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007QuickAccessToolbarStateColorTable.GlassBorder"> + <summary> + Gets or sets the border when Windows Vista Glass is enabled. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007Renderer"> + <summary> + Represents Office 2007 Control renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.BaseRenderer"> + <summary> + Represents bases class that defines a renderer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderKeyTips(DevComponents.DotNetBar.KeyTipsRendererEventArgs)"> + <summary> + Raises RenderKeyTips event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawKeyTips(DevComponents.DotNetBar.KeyTipsRendererEventArgs)"> + <summary> + Draws KeyTip for an object. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderKeyTips method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderRibbonTabGroup(DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs)"> + <summary> + Raises RenderRibbonTabGroup event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawRibbonTabGroup(DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs)"> + <summary> + Draws ribbon tab group. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabGroup method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderItemContainer(DevComponents.DotNetBar.ItemContainerRendererEventArgs)"> + <summary> + Raises RenderItemContainer event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawItemContainerSeparator(DevComponents.DotNetBar.ItemContainerSeparatorRendererEventArgs)"> + <summary> + Draws the separator for an item inside of item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainerSeparator method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderItemContainerSeparator(DevComponents.DotNetBar.ItemContainerSeparatorRendererEventArgs)"> + <summary> + Raises RenderItemContainer event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawItemContainer(DevComponents.DotNetBar.ItemContainerRendererEventArgs)"> + <summary> + Draws item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainer method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderButtonItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Raises RenderButtonItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawButtonItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws ButtonItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderRibbonTabItem(DevComponents.DotNetBar.RibbonTabItemRendererEventArgs)"> + <summary> + Raises RenderRibbonTabItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawRibbonTabItem(DevComponents.DotNetBar.RibbonTabItemRendererEventArgs)"> + <summary> + Draws RibbonTabItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderToolbarBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Raises RenderToolbarBackground event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawToolbarBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Draws docked or floating toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderToolbarBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderPopupToolbarBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Raises RenderPopupToolbarBackground event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawPopupToolbarBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Draws popup toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderRibbonDialogLauncher(DevComponents.DotNetBar.RibbonBarRendererEventArgs)"> + <summary> + Raises RenderRibbonDialogLauncher event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawRibbonDialogLauncher(DevComponents.DotNetBar.RibbonBarRendererEventArgs)"> + <summary> + Draws ribbon bar dialog launcher button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonDialogLauncher method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderColorItem(DevComponents.DotNetBar.ColorItemRendererEventArgs)"> + <summary> + Raises RenderColorItem event event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawColorItem(DevComponents.DotNetBar.ColorItemRendererEventArgs)"> + <summary> + Draws ColorItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderColorItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderRibbonControlBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Raises RenderRibbonControlBackground event event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawRibbonControlBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Draws the background of the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonControlBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderSystemCaptionItem(DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs)"> + <summary> + Raises RenderSystemCaptionItem event event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawSystemCaptionItem(DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs)"> + <summary> + Draws the SystemCaptionItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSystemCaptionItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderRibbonFormCaptionText(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Raises RenderRibbonFormCaptionText event event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawRibbonFormCaptionText(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Draws the form caption text for the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonFormCaptionText method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderQuickAccessToolbarBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Raises RenderQuickAccessToolbarBackground event event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawQuickAccessToolbarBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Draws the background of Quick Access Toolbar on Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQuickAccessToolbarBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderMdiSystemItem(DevComponents.DotNetBar.MdiSystemItemRendererEventArgs)"> + <summary> + Raises RenderMdiSystemItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawMdiSystemItem(DevComponents.DotNetBar.MdiSystemItemRendererEventArgs)"> + <summary> + Draws the MdiSystemItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderMdiSystemItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderFormCaptionBackground(DevComponents.DotNetBar.FormCaptionRendererEventArgs)"> + <summary> + Raises RenderFormCaptionBackground event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawFormCaptionBackground(DevComponents.DotNetBar.FormCaptionRendererEventArgs)"> + <summary> + Draws the form caption background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderFormCaptionBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderQatOverflowItem(DevComponents.DotNetBar.QatOverflowItemRendererEventArgs)"> + <summary> + Raises RenderQatOverflowItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawQatOverflowItem(DevComponents.DotNetBar.QatOverflowItemRendererEventArgs)"> + <summary> + Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderQatCustomizeItem(DevComponents.DotNetBar.QatCustomizeItemRendererEventArgs)"> + <summary> + Raises RenderQatCustomizeItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawQatCustomizeItem(DevComponents.DotNetBar.QatCustomizeItemRendererEventArgs)"> + <summary> + Draws the Quick Access Toolbar Customize Item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQatCustomizeItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderCheckBoxItem(DevComponents.DotNetBar.CheckBoxItemRenderEventArgs)"> + <summary> + Raises RenderCheckBoxItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawCheckBoxItem(DevComponents.DotNetBar.CheckBoxItemRenderEventArgs)"> + <summary> + Draws the CheckBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCheckBoxItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderProgressBarItem(DevComponents.DotNetBar.ProgressBarItemRenderEventArgs)"> + <summary> + Raises RenderCheckBoxItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawProgressBarItem(DevComponents.DotNetBar.ProgressBarItemRenderEventArgs)"> + <summary> + Draws the ProgressBarItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderProgressBarItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderNavPaneButtonBackground(DevComponents.DotNetBar.NavPaneRenderEventArgs)"> + <summary> + Raises RenderNavPaneButtonBackground event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawNavPaneButtonBackground(DevComponents.DotNetBar.NavPaneRenderEventArgs)"> + <summary> + Draws the Navigation Pane button background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNavPaneButtonBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderSliderItem(DevComponents.DotNetBar.SliderItemRendererEventArgs)"> + <summary> + Raises RenderSliderItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawSliderItem(DevComponents.DotNetBar.SliderItemRendererEventArgs)"> + <summary> + Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderSideBar(DevComponents.DotNetBar.SideBarRendererEventArgs)"> + <summary> + Raises RenderSideBar event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawSideBar(DevComponents.DotNetBar.SideBarRendererEventArgs)"> + <summary> + Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBar method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderSideBarPanelItem(DevComponents.DotNetBar.SideBarPanelItemRendererEventArgs)"> + <summary> + Raises RenderSideBarPanelItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawSideBarPanelItem(DevComponents.DotNetBar.SideBarPanelItemRendererEventArgs)"> + <summary> + Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBarPanelItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderCrumbBarItemView(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Raises RenderCrumbBarItemView event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawCrumbBarItemView(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws CrumbBarItemView. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarItemView method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderCrumbBarOverflowItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Raises RenderCrumbBarOverflowItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawCrumbBarOverflowItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws CrumbBarOverflowButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarOverflowItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderSwitchButton(DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs)"> + <summary> + Raises RenderSwitchButton event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawSwitchButton(DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs)"> + <summary> + Draws the Switch Button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSwitchButton method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderRangeSliderItem(DevComponents.DotNetBar.RangeSliderItemRendererEventArgs)"> + <summary> + Raises RenderRangeSliderItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawRangeSliderItem(DevComponents.DotNetBar.RangeSliderItemRendererEventArgs)"> + <summary> + Draws the Range Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRangeSliderItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderStepItem(DevComponents.DotNetBar.StepItemRendererEventArgs)"> + <summary> + Raises RenderStepItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawStepItem(DevComponents.DotNetBar.StepItemRendererEventArgs)"> + <summary> + Draws the Step item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderStepItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderListBoxItem(DevComponents.DotNetBar.ListBoxItemRendererEventArgs)"> + <summary> + Raises RenderListBoxItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawListBoxItem(DevComponents.DotNetBar.ListBoxItemRendererEventArgs)"> + <summary> + Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderSideNavItem(DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs)"> + <summary> + Raises RenderListBoxItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawSideNavItem(DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs)"> + <summary> + Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderTabFormStrip(DevComponents.DotNetBar.Rendering.TabFormStripPainterArgs)"> + <summary> + Raises RenderTabFormStrip event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawTabFormStrip(DevComponents.DotNetBar.Rendering.TabFormStripPainterArgs)"> + <summary> + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderTabFormItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Raises RenderTabFormItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawTabFormItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderNewTabFormItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Raises RenderNewTabFormItem event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawNewTabFormItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws the NewTabFormItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.OnRenderTabParentForm(DevComponents.DotNetBar.Rendering.TabFormPainterArgs)"> + <summary> + Raises RenderTabParentForm event. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.BaseRenderer.DrawTabParentForm(DevComponents.DotNetBar.Rendering.TabFormPainterArgs)"> + <summary> + Draws the TabParentForm. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabParentForm method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderKeyTips"> + <summary> + Occurs when KeyTip is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderRibbonTabGroup"> + <summary> + Occurs when ribbon tab group is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderItemContainer"> + <summary> + Occurs when ItemContainer is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderItemContainerSeparator"> + <summary> + Occurs when separator is drawn for an item inside of ItemContainer. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderButtonItem"> + <summary> + Occurs when ButtonItem is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderRibbonTabItem"> + <summary> + Occurs when RibbonTabItem is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderToolbarBackground"> + <summary> + Occurs when docked or floating toolbar is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderPopupToolbarBackground"> + <summary> + Occurs when popup toolbar is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderRibbonDialogLauncher"> + <summary> + Occurs when dialog launcher button on ribbon bar is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderRibbonControlBackground"> + <summary> + Occurs when Ribbon Control background is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderRibbonFormCaptionText"> + <summary> + Occurs when form caption text on ribbon control is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderQuickAccessToolbarBackground"> + <summary> + Occurs when Quick Access Toolbar background is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderColorItem"> + <summary> + Occurs when ColorItem is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderSystemCaptionItem"> + <summary> + Occurs when SystemCaptionItem is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderMdiSystemItem"> + <summary> + Occurs when MdiSystemItem is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderFormCaptionBackground"> + <summary> + Occurs when form caption is background is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderQatOverflowItem"> + <summary> + Occurs when quick access toolbar overflow item is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderQatCustomizeItem"> + <summary> + Occurs when quick access toolbar customize item is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderCheckBoxItem"> + <summary> + Occurs when CheckBoxItem is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderProgressBarItem"> + <summary> + Occurs when ProgressBarItem is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderNavPaneButtonBackground"> + <summary> + Occurs when Navigation pane button background is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderSliderItem"> + <summary> + Occurs when Slider item is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderRangeSliderItem"> + <summary> + Occurs when Range Slider item is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderSideBar"> + <summary> + Occurs when SideBar control is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderSideBarPanelItem"> + <summary> + Occurs when SideBarPanelItem control is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderCrumbBarItemView"> + <summary> + Occurs when CrumbBarItemView is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderCrumbBarOverflowItem"> + <summary> + Occurs when CrumbBarOverflowButton is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderSwitchButton"> + <summary> + Occurs when Slider item is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderStepItem"> + <summary> + Occurs when StepItem is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderListBoxItem"> + <summary> + Occurs when ListBoxItem is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderSideNavItem"> + <summary> + Occurs when SideNavItem is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderTabFormStrip"> + <summary> + Occurs when TabStrip is being rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderTabFormItem"> + <summary> + Occurs when TabFormItem is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderNewTabFormItem"> + <summary> + Occurs when NewTabFormItem is rendered. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.BaseRenderer.RenderTabParentForm"> + <summary> + Occurs when TabParentForm is being rendered. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawKeyTips(DevComponents.DotNetBar.KeyTipsRendererEventArgs)"> + <summary> + Draws KeyTip for an object. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderKeyTips method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawRibbonTabGroup(DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs)"> + <summary> + Draws ribbon tab group. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabGroup method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawItemContainer(DevComponents.DotNetBar.ItemContainerRendererEventArgs)"> + <summary> + Draws item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainer method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawItemContainerSeparator(DevComponents.DotNetBar.ItemContainerSeparatorRendererEventArgs)"> + <summary> + Draws the separator for an item inside of item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainerSeparator method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawButtonItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws ButtonItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawRibbonTabItem(DevComponents.DotNetBar.RibbonTabItemRendererEventArgs)"> + <summary> + Draws RibbonTabItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawPopupToolbarBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Draws popup toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawToolbarBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Draws docked or floating toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderToolbarBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawFloatingToolbarBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Draws floating toolbar background. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawRibbonDialogLauncher(DevComponents.DotNetBar.RibbonBarRendererEventArgs)"> + <summary> + Draws ribbon bar dialog launcher button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawColorItem(DevComponents.DotNetBar.ColorItemRendererEventArgs)"> + <summary> + Draws ColorItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderColorItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawRibbonControlBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Draws the background of the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonControlBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawRibbonFormCaptionText(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Draws the form caption text for the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonFormCaptionText method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawQuickAccessToolbarBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Draws the background of Quick Access Toolbar on Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQuickAccessToolbarBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawSystemCaptionItem(DevComponents.DotNetBar.SystemCaptionItemRendererEventArgs)"> + <summary> + Draws the SystemCaptionItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSystemCaptionItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawMdiSystemItem(DevComponents.DotNetBar.MdiSystemItemRendererEventArgs)"> + <summary> + Draws the MdiSystemItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderMdiSystemItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawFormCaptionBackground(DevComponents.DotNetBar.FormCaptionRendererEventArgs)"> + <summary> + Draws the form caption background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderFormCaptionBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawQatOverflowItem(DevComponents.DotNetBar.QatOverflowItemRendererEventArgs)"> + <summary> + Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawQatCustomizeItem(DevComponents.DotNetBar.QatCustomizeItemRendererEventArgs)"> + <summary> + Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawProgressBarItem(DevComponents.DotNetBar.ProgressBarItemRenderEventArgs)"> + <summary> + Draws the ProgressBarItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderProgressBarItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawNavPaneButtonBackground(DevComponents.DotNetBar.NavPaneRenderEventArgs)"> + <summary> + Draws the Navigation Pane button background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNavPaneButtonBackground method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawSliderItem(DevComponents.DotNetBar.SliderItemRendererEventArgs)"> + <summary> + Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawSideBar(DevComponents.DotNetBar.SideBarRendererEventArgs)"> + <summary> + Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBar method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawSideBarPanelItem(DevComponents.DotNetBar.SideBarPanelItemRendererEventArgs)"> + <summary> + Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBarPanelItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawCrumbBarItemView(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws CrumbBarItemView. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawCrumbBarOverflowItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws CrumbBarOverflowButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarOverflowItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawSwitchButton(DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs)"> + <summary> + Draws SwitchButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawRangeSliderItem(DevComponents.DotNetBar.RangeSliderItemRendererEventArgs)"> + <summary> + Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawStepItem(DevComponents.DotNetBar.StepItemRendererEventArgs)"> + <summary> + Draws the Step item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderStepItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawListBoxItem(DevComponents.DotNetBar.ListBoxItemRendererEventArgs)"> + <summary> + Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawSideNavItem(DevComponents.DotNetBar.Rendering.SideNavItemRendererEventArgs)"> + <summary> + Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawTabFormStrip(DevComponents.DotNetBar.Rendering.TabFormStripPainterArgs)"> + <summary> + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawTabFormItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawNewTabFormItem(DevComponents.DotNetBar.ButtonItemRendererEventArgs)"> + <summary> + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007Renderer.DrawTabParentForm(DevComponents.DotNetBar.Rendering.TabFormPainterArgs)"> + <summary> + Draws the TabParentForm. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabParentForm method so events can occur. + </summary> + <param name="e">Provides context information.</param> + </member> + <member name="E:DevComponents.DotNetBar.Rendering.Office2007Renderer.ColorTableChanged"> + <summary> + Occurs when color table is changed by setting the ColorTable property on the renderer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007Renderer.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonBarColorTable"> + <summary> + Defines color table for RibbonBar in various states. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarColorTable.Default"> + <summary> + Gets or sets the colors for the default RibbonBar state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarColorTable.MouseOver"> + <summary> + Gets or sets the colors for RibbonBar when mouse is over the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarColorTable.Expanded"> + <summary> + Gets or sets the colors for RibbonBar when ribbon bar is in overflow state and expanded to show all the items. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonBarStateColorTable"> + <summary> + Represents the color table of RibbonBar for Office 2007 style. Default values represent blue Luna theme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarStateColorTable.TopBackgroundHeight"> + <summary> + Gets or sets the height in pixels of top background part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarStateColorTable.OuterBorder"> + <summary> + Gets or sets the outer border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarStateColorTable.InnerBorder"> + <summary> + Gets or sets the inner border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarStateColorTable.TopBackground"> + <summary> + Gets or sets the top background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarStateColorTable.BottomBackground"> + <summary> + Gets or sets the bottom background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarStateColorTable.TitleBackground"> + <summary> + Gets or sets the title background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonBarStateColorTable.TitleText"> + <summary> + Gets or sets the color of title text. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable"> + <summary> + Defines color table for Ribbon Control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.OuterBorder"> + <summary> + Gets or sets the colors for the outer border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.InnerBorder"> + <summary> + Gets or sets the colors for the inner border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.TabsBackground"> + <summary> + Gets or sets the colors for the tabs background area. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.TabsGlassBackground"> + <summary> + Gets or sets the colors for the tabs background area when Windows Glass is enabled. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.TabDividerBorder"> + <summary> + Gets or sets the color of border which is drawn above the tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.TabDividerBorderLight"> + <summary> + Gets or sets the light color of border which is drawn above the tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.CornerSize"> + <summary> + Gets or sets the round corner size for the ribbon control parts. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.PanelTopBackgroundHeight"> + <summary> + Gets or sets the height in pixels of top background part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.PanelTopBackground"> + <summary> + Gets or sets the top background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.PanelBottomBackground"> + <summary> + Gets or sets the bottom background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.StartButtonDefault"> + <summary> + Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control. + Note that image assigned to all StartButton properties must be the same size. The size for the button will be determined by image + size set on this property. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.StartButtonMouseOver"> + <summary> + Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control when mouse is over the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonColorTable.StartButtonPressed"> + <summary> + Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control when button is pressed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonOverflowPainter"> + <summary> + Represents painter for Office 2007 style ribbon overflow button. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable"> + <summary> + Defines the color table for the Ribbon Tab Group. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable.Name"> + <summary> + Gets or sets the name of the color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable.Background"> + <summary> + Gets or sets the background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable.BackgroundHighlight"> + <summary> + Gets or sets the background highlight colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable.Text"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable.Border"> + <summary> + Gets or sets the border color + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection"> + <summary> + Collection for Office2007RibbonTabGroupColorTable type. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.Add(DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable)"> + <summary> + Adds new object to the collection. + </summary> + <param name="Office2007RibbonTabItemColorTable">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.Insert(System.Int32,DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.IndexOf(DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.Contains(DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.Contains(System.String)"> + <summary> + Returns whether collection contains object with specified name. + </summary> + <param name="name">Name of the object to look for</param> + <returns>true if object with given name is part of the collection otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.Remove(DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.CopyTo(DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.CopyTo(DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTable[])"> + <summary> + Copies contained items to the Office2007RibbonTabItemColorTable array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007RibbonTabGroupColorTableCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable"> + <summary> + Defines the color table for RibbonTabItem states. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable.Name"> + <summary> + Gets or sets the name of the color table. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable.Default"> + <summary> + Gets or sets the default tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable.Selected"> + <summary> + Gets or sets the selected tab colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable.SelectedMouseOver"> + <summary> + Gets or sets the selected tab colors when mouse is over the tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable.MouseOver"> + <summary> + Gets or sets the colors when mouse is over the tab but tab is not selected. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable.CornerSize"> + <summary> + Gets or sets the round corner size for the top part of the ribbon tab item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection"> + <summary> + Defines collection for Office2007RibbonTabItemColorTable items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.#ctor"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.Add(DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable)"> + <summary> + Adds new object to the collection. + </summary> + <param name="Office2007ButtonItemColorTable">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.Insert(System.Int32,DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.IndexOf(DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.Contains(DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.Contains(System.String)"> + <summary> + Returns whether collection contains object with specified name. + </summary> + <param name="name">Name of the object to look for</param> + <returns>true if object with given name is part of the collection otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.Remove(DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.CopyTo(DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.CopyTo(DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTable[])"> + <summary> + Copies contained items to the Office2007ButtonItemColorTable array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemColorTableCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemStateColorTable"> + <summary> + Defines the colors for the RibbonTabItem state like but not limited to selected, mouse over etc. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemStateColorTable.OuterBorder"> + <summary> + Gets or sets the colors for the outer border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemStateColorTable.InnerBorder"> + <summary> + Gets or sets the colors for the inner border. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemStateColorTable.Background"> + <summary> + Gets or sets the background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemStateColorTable.BackgroundHighlight"> + <summary> + Gets or sets the background highlight colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemStateColorTable.Text"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007RibbonTabItemStateColorTable.GlassText"> + <summary> + Gets or sets the text color when rendered on Windows Glass. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable"> + <summary> + Defines the colors for the scroll bar control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable.Default"> + <summary> + Gets or sets the colors for the control default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable.Pressed"> + <summary> + Gets or sets the colors for the control when mouse is pressed over the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable.MouseOverControl"> + <summary> + Gets or sets the colors for the control when mouse is over the control but not over an active part of the control like scroll buttons. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable.MouseOver"> + <summary> + Gets or sets the colors for the control when mouse is over the active part of the control like scroll buttons. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarColorTable.Disabled"> + <summary> + Gets or sets the colors for the control when control is disabled. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable"> + <summary> + Represents the color table for the Scroll bar in single state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.ThumbOuterBorder"> + <summary> + Gets or sets the outer border color for the scroll bar thumb. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.ThumbInnerBorder"> + <summary> + Gets or sets the inner border color for the scroll bar thumb. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.ThumbBackground"> + <summary> + Gets or sets the thumb background color blend collection. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.ThumbSignBackground"> + <summary> + Gets or sets the directional sign background color for the scroll bar thumb. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.TrackOuterBorder"> + <summary> + Gets or sets the outer border color for the scroll bar track button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.TrackInnerBorder"> + <summary> + Gets or sets the inner border color for the scroll bar track button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.TrackBackground"> + <summary> + Gets or sets the track background color blend collection. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.TrackSignBackground"> + <summary> + Gets or sets the background color for the track signs. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.Background"> + <summary> + Gets or sets the background colors for the entire control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007ScrollBarStateColorTable.Border"> + <summary> + Gets or sets the border colors for the entire control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007SideBarColorTable"> + <summary> + Represents the color table for Office 2007 Style Side Bar Control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SideBarColorTable.Background"> + <summary> + Gets or sets the background color of the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SideBarColorTable.Border"> + <summary> + Gets or sets the control border color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SideBarColorTable.SideBarPanelItemText"> + <summary> + Gets or sets the color of SideBarPanelItem text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SideBarColorTable.SideBarPanelItemDefault"> + <summary> + Gets or sets the color table for SideBarPanelItem in default state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SideBarColorTable.SideBarPanelItemMouseOver"> + <summary> + Gets or sets the color table for SideBarPanelItem in mouse over state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SideBarColorTable.SideBarPanelItemExpanded"> + <summary> + Gets or sets the color table for SideBarPanelItem in expanded state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SideBarColorTable.SideBarPanelItemPressed"> + <summary> + Gets or sets the color table for SideBarPanelItem when mouse button is pressed on the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007SideBarPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007SilverColorTableFactory"> + <summary> + Populates Office 2007 Color Table with Silver color scheme + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.Office2007SilverColorTableFactory.InitializeBlackLegacyColors(DevComponents.DotNetBar.ColorScheme,DevComponents.DotNetBar.Rendering.ColorFactory)"> + <summary> + Initializes ColorScheme object with the black color scheme. + </summary> + <param name="c">ColorScheme object to initialize.</param> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007SliderColorTable"> + <summary> + Defines the color table for the slider item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderColorTable.Default"> + <summary> + Gets or sets the default state colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderColorTable.MouseOver"> + <summary> + Gets or sets the mouse over state colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderColorTable.Pressed"> + <summary> + Gets or sets the mouse pressed colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderColorTable.Disabled"> + <summary> + Gets or sets the disabled colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderColorTable.TrackPart"> + <summary> + Gets or sets the optional color table for Thumb part of the slider. When set to null default values from Office2007SliderColorTable are used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderColorTable.IncreaseButtonPart"> + <summary> + Gets or sets the optional color table for Increase button part of the slider. When set to null default values from Office2007SliderColorTable are used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderColorTable.DecreaseButtonPart"> + <summary> + Gets or sets the optional color table for Decrease button part of the slider. When set to null default values from Office2007SliderColorTable are used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007SliderPartColorTable"> + <summary> + Defines set of color tables for single slider part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderPartColorTable.Default"> + <summary> + Gets or sets the default state colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderPartColorTable.MouseOver"> + <summary> + Gets or sets the mouse over state colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderPartColorTable.Pressed"> + <summary> + Gets or sets the mouse pressed colors. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SliderPainter"> + <summary> + Renders the Slider items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Rendering.Office2007SliderPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable"> + <summary> + Defines the color table for the Slider Item in single state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.PartBackground"> + <summary> + Gets or sets the part background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.PartBorderColor"> + <summary> + Gets or sets the part border color + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.PartBorderLightColor"> + <summary> + Gets or sets the part border light color + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.PartForeColor"> + <summary> + Gets or sets the part foreground color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.PartForeLightColor"> + <summary> + Gets or sets the part foreground light color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.TrackLineColor"> + <summary> + Gets or sets the track line color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.TrackLineLightColor"> + <summary> + Gets or sets the track line light color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.LabelColor"> + <summary> + Gets or sets the track label color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SliderStateColorTable.SliderLabelColor"> + <summary> + Gets or sets the track label color when on Slider control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007SuperTooltipColorTable"> + <summary> + Defines the color table for the SuperTooltip. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SuperTooltipColorTable.BackgroundColors"> + <summary> + Gets or sets the background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SuperTooltipColorTable.TextColor"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007SystemButtonColorTable"> + <summary> + Represents color table for Office 2007 style system button displayed in form caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonColorTable.Default"> + <summary> + Gets or sets the color table of default button state. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonColorTable.MouseOver"> + <summary> + Gets or sets the color table of button state when mouse is over the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonColorTable.Pressed"> + <summary> + Gets or sets the color table of button state when mouse is pressed over the button. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable"> + <summary> + Represents color table for single state of Office 2007 style system button displayed in form caption. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.OuterBorder"> + <summary> + Gets or sets the outer border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.InnerBorder"> + <summary> + Gets or sets the inner border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.TopBackground"> + <summary> + Gets or sets top part background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.BottomBackground"> + <summary> + Gets or sets bottom part background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.TopHighlight"> + <summary> + Gets or sets highlight colors for the top background part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.BottomHighlight"> + <summary> + Gets or sets highlight colors for the bottom background part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.Foreground"> + <summary> + Gets or sets the foreground color for the button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.DarkShade"> + <summary> + Gets or sets the dark shading color for the foreground. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007SystemButtonStateColorTable.LightShade"> + <summary> + Gets or sets the light shading color for the foreground. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007TabColorTable"> + <summary> + Represents the color table for the tab control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabColorTable.Default"> + <summary> + Gets or sets the default tab item colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabColorTable.MouseOver"> + <summary> + Gets or sets the mouse over tab item colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabColorTable.Selected"> + <summary> + Gets or sets the selected tab item colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabColorTable.TabBackground"> + <summary> + Gets or sets the color of the tab background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabColorTable.TabBackgroundImage"> + <summary> + Gets or sets the tab-strip background image. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabColorTable.TabPanelBackground"> + <summary> + Gets or sets the color of the tab panel background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabColorTable.TabPanelBorder"> + <summary> + Gets or sets the color of tab panel border. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.Office2007TabItemStateColorTable"> + <summary> + Represents the color table for the tab item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabItemStateColorTable.TopBackground"> + <summary> + Gets or sets top part background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabItemStateColorTable.BottomBackground"> + <summary> + Gets or sets the bottom part background colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabItemStateColorTable.OuterBorder"> + <summary> + Gets or sets the outer border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabItemStateColorTable.InnerBorder"> + <summary> + Gets or sets the inner border colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.Office2007TabItemStateColorTable.Text"> + <summary> + Gets or sets the text colors. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.BarBackgroundPainter.PaintDockedBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Paints background of docked bar. + </summary> + <param name="e">Context information</param> + </member> + <member name="M:DevComponents.DotNetBar.BarBackgroundPainter.PaintFloatingBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Paints background of floating bar. + </summary> + <param name="e">Context information</param> + </member> + <member name="M:DevComponents.DotNetBar.BarBackgroundPainter.PaintPopupBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Paints background of popup bar. + </summary> + <param name="e">Context information</param> + </member> + <member name="T:DevComponents.DotNetBar.ButtonItemPainterHelper"> + <summary> + Summary description for ButtonItemPainterHelper. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ButtonItemRendererEventArgs"> + <summary> + Provides data for ButtonItem rendering. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ButtonItemRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ButtonItemRendererEventArgs.ButtonItem"> + <summary> + Gets the reference to ButtonItem instance being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ButtonItemRendererEventArgs.ItemPaintArgs"> + <summary> + Reference to internal data. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ButtonItemRendererEventArgs.Cancel"> + <summary> + Indicates whether to cancel system rendering of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItemRendererEventArgs.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItemRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.ButtonItem)"> + <summary> + Creates new instance of the object and initializes it with default values + </summary> + <param name="g">Reference to Graphics object.</param> + <param name="button">Reference to ButtonItem object.</param> + </member> + <member name="M:DevComponents.DotNetBar.ButtonItemRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.ButtonItem,DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Creates new instance of the object and initializes it with default values + </summary> + <param name="g">Reference to Graphics object.</param> + <param name="button">Reference to ButtonItem object.</param> + </member> + <member name="T:DevComponents.DotNetBar.CaptionItemContainer"> + <summary> + Defines container for ribbon caption layout and quick access toolbar customization and overflow. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.DesignTimeProviderContainer"> + <summary> + Summary description for DesignTimeProviderContainer. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.DesignTimeProviderContainer.GetInsertPosition(DevComponents.DotNetBar.BaseItem,System.Drawing.Point,DevComponents.DotNetBar.BaseItem)" --> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.DesignTimeProviderContainer.DrawReversibleMarker(DevComponents.DotNetBar.BaseItem,System.Int32,System.Boolean)" --> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.DesignTimeProviderContainer.InsertItemAt(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem,System.Int32,System.Boolean)" --> + <member name="M:DevComponents.DotNetBar.DesignTimeProviderContainer.GetAppendPosition(DevComponents.DotNetBar.BaseItem)"> + <summary> + Returns insertion index for an item taking in account any system items that are at the end of the collection. + </summary> + <param name="objParent">Parent item</param> + <returns>Returns the index at which an item should be inserted</returns> + </member> + <member name="T:DevComponents.DotNetBar.KeyTipsRendererEventHandler"> + <summary> + Defines delegate for RenderKeyTips event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonTabGroupRendererEventHandler"> + <summary> + Defines delegate for RenderRibbonTabGroup event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemContainerRendererEventHandler"> + <summary> + Defines delegate for RenderItemContainer event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemContainerSeparatorRendererEventHandler"> + <summary> + Defines delegate for RenderItemContainerSeparator event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ButtonItemRendererEventHandler"> + <summary> + Defines delegate for ButtonItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonTabItemRendererEventHandler"> + <summary> + Defines delegate for RibbonTabItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ToolbarRendererEventHandler"> + <summary> + Defines delegate for toolbar rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonBarRendererEventHandler"> + <summary> + Defines delegate for Rendering dialog launcher button rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ColorItemRendererEventHandler"> + <summary> + Defines delegate for ColorItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonControlRendererEventHandler"> + <summary> + Defines delegate for RibbonControl rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SystemCaptionItemRendererEventHandler"> + <summary> + Defines delegate for SystemCaptionItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MdiSystemItemRendererEventHandler"> + <summary> + Defines delegate for MdiSystemItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.FormCaptionRendererEventHandler"> + <summary> + Defines delegate for RenderFormCaptionBackground rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CustomizeMenuPopupEventHandler"> + <summary> + Defines delegate for CustomizeMenuPopup events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.QatOverflowItemRendererEventHandler"> + <summary> + Defines delegate for the Quick Access Overflow item rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.QatCustomizeItemRendererEventHandler"> + <summary> + Defines delegate for the Quick Access Customize item rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.QatCustomizeDialogEventHandler"> + <summary> + Defines delegate for the Quick Access Customization dialog events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.CheckBoxItemRendererEventHandler"> + <summary> + Defines delegate for the CheckBoxItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ProgressBarItemRendererEventHandler"> + <summary> + Defines delegate for the ProgressBarItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.NavPaneRendererEventHandler"> + <summary> + Defines delegate for the Navigation Pane rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonPopupCloseEventHandler"> + <summary> + Defines delegate for the BeforeRibbonPanelPopupClose event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SliderItemRendererEventHandler"> + <summary> + Defines delegate for the Slider item rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideBarRendererEventHandler"> + <summary> + Defines delegate for the SideBar control rendering event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideBarPanelItemRendererEventHandler"> + <summary> + Defines delegate for the SideBarPanelItem control rendering event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SwitchButtonRendererEventHandler"> + <summary> + Defines delegate for the SwitchButtonItem control rendering event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RangeSliderItemRendererEventHandler"> + <summary> + Defines delegate for the Slider item rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.StepItemRendererEventHandler"> + <summary> + Defines delegate for the StepItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ListBoxItemRendererEventHandler"> + <summary> + Defines delegate for the ListBoxItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideNavItemRendererEventHandler"> + <summary> + Defines delegate for the SideNavItem rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabFormStripRendererEventHandler"> + <summary> + Defines delegate for the TabStrip rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabFormRendererEventHandler"> + <summary> + Defines delegate for the TabParentForm rendering events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.GalleryContainer"> + <summary> + Represents the class that provides Office 2007 style Gallery container with drop-down ability. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.#ctor"> + <summary> + Creates new instance of the class + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the ButtonItem specific properties to new instance of the item. + </summary> + <param name="c">New ButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.GetClientRectangle"> + <summary> + Returns the client rectangle which is DisplayRectangle excluding scroll-bar bounds + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.OnGalleryPopupOpen(System.Object,DevComponents.DotNetBar.PopupOpenEventArgs)"> + <summary> + Invokes GalleryPopupOpen event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.OnGalleryPopupShowing(System.Object,System.EventArgs)"> + <summary> + Invokes GalleryPopupShowing event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.OnGalleryPopupClose(System.Object,System.EventArgs)"> + <summary> + Invokes GalleryPopupClose event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.OnGalleryPopupFinalized(System.Object,System.EventArgs)"> + <summary> + Invokes GalleryPopupFinalized event. + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.ShouldSerializeDefaultSize"> + <summary> + Gets whether DefaultSize property is serialized by Windows Forms designer based on its current value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.ResetDefaultSize"> + <summary> + Resets DefaultSize property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.ShouldSerializePopupGallerySize"> + <summary> + Gets whether PopupGallerySize property is serialized by Windows Forms designer based on its current value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.ResetPopupGallerySize"> + <summary> + Resets PopupGallerySize property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.EnsureVisible(DevComponents.DotNetBar.BaseItem)"> + <summary> + Scrolls the gallery if necessary to ensures that item is visible. + </summary> + <param name="item">Reference to the items that is part of the gallery.</param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.ScrollDown"> + <summary> + Scrolls gallery down to show next line of items. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.ScrollUp"> + <summary> + Scrolls gallery up to show previous line of items. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "M:DevComponents.DotNetBar.GalleryContainer.OnLeftLocationChanged(System.Int32)" --> + <member name="M:DevComponents.DotNetBar.GalleryContainer.PopupGallery"> + <summary> + Opens the Gallery popup menu. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.ScaleItem(System.Drawing.SizeF)"> + <summary> + Called on each item when ScaleControl method of parent control is called and gives opportunity to item to adjust its displayed based on current scaling. + </summary> + <param name="factor">Scale factor.</param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.CanExtend(System.Object)"> + <summary> + Returns whether Gallery can extend the object. + </summary> + <param name="extendee">Object to test extensibility for.</param> + <returns>Returns true if object can be extended otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.GetGalleryGroup(DevComponents.DotNetBar.BaseItem)"> + <summary> + Gets the GalleryGroup item is assigned to. + </summary> + <param name="item">Reference to item.</param> + <returns>An instance of GalleryGroup object or null if item is not assigned to the group</returns> + </member> + <member name="M:DevComponents.DotNetBar.GalleryContainer.SetGalleryGroup(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.GalleryGroup)"> + <summary> + Assigns the item to the gallery group. + </summary> + <param name="item">Item to assign.</param> + <param name="group">Group to assign item to. Can be null to remove item assignment.</param> + </member> + <member name="E:DevComponents.DotNetBar.GalleryContainer.GalleryPopupOpen"> + <summary> + Occurs when Gallery popup item is about to open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.GalleryContainer.GalleryPopupShowing"> + <summary> + Occurs just before Gallery popup window is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.GalleryContainer.GalleryPopupClose"> + <summary> + Occurs before the Gallery popup item is closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.GalleryContainer.GalleryPopupFinalized"> + <summary> + Occurs after Gallery popup item has been closed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.LayoutOrientation"> + <summary> + Gets or sets orientation inside the container. GalleryContainer automatically manages the layout orientation and this property should not be changed from its default value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.HorizontalItemAlignment"> + <summary> + Gets or sets the item alignment when container is in horizontal layout. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.VerticalItemAlignment"> + <summary> + Gets or sets the item vertical alignment. Default value is Top. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.MultiLine"> + <summary> + Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.ResizeItemsToFit"> + <summary> + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.PopupUsesStandardScrollbars"> + <summary> + Gets or sets whether Gallery when on popup is using standard scrollbars to scroll the content. + Standard scrollbars are displayed on right hand side of the Gallery. Default value for this property is true. + When set to false the scroll buttons are displayed only when needed and two buttons on top and bottom + of the Gallery are used to indicate the scrolling possibility and enable scrolling. Buttons are only + visible when needed. This scrolling button style can be used for example on Application Menu + to enable scrolling of list of most recently used files. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.IncrementalSizing"> + <summary> + Gets or sets whether gallery is using incremental sizing when stretched. Default + value is true. Incremental sizing will resize the width of the gallery so it fits + completely the items it can contain in available space. That means that gallery will + occupy enough space to display the whole items within available space. When set to + false, it indicates that gallery will resize to fill all available space. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.StretchGallery"> + <summary> + Gets or sets whether Gallery width is determined based on the RibbonBar width. This property is in effect when + Gallery is hosted directly the RibbonBar control. Default value is false. + When set to true the Gallery size is changed as the RibbonBar control is resized. The initial size of the Gallery is + determined by DefaultSize property. The MinimumSize property specifies the minimum size of the Gallery. + Note that only single Gallery can be stretched per RibbonBar control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.PopupGalleryItems"> + <summary> + Gets the collection of the items that are added to the popup gallery. The items displayed on the gallery are combined with the + items from this collection and they are displayed on the gallery popup. This collection can for example have items that are + customizing the choices of the commands in gallery etc. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.DefaultSize"> + <summary> + Gets or sets the default size of the gallery. The gallery height will be always enforced so all scroll buttons can be displayed. + Gallery width should allow display of both scroll buttons and the gallery content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.PopupGallerySize"> + <summary> + Gets or sets the default size of the gallery when gallery is displayed on the popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.EnableGalleryPopup"> + <summary> + Gets or sets whether gallery can be displayed on the popup. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.IsGalleryPopupOpen"> + <summary> + Gets whether the Gallery popup is open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.KeyTips"> + <summary> + Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.ScrollAnimation"> + <summary> + Gets or sets whether scroll animation is enabled. Default value is true. + Scroll animation will be disabled if gallery is running under Remote Windows Terminal session or fade animation effect is disabled on the + container control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryContainer.GalleryGroups"> + <summary> + Gets the collection of GalleryGroup objects associated with this gallery. Groups are assigned optionally to one or more items + that are part of the GalleryContainer. Groups are used to visually group the items when gallery is displayed on the popup. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.GalleryGroup"> + <summary> + Represents the popup gallery group that groups set of items inside of gallery into the group. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroup.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryGroup.Text"> + <summary> + Gets or sets title of the group that will be displayed on the group label when on popup gallery. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryGroup.Name"> + <summary> + Gets or sets name of the group that can be used to identify item from the code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryGroup.ParentGallery"> + <summary> + Gets the parent gallery for the group. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryGroup.DisplayOrder"> + <summary> + Gets or sets the display order for the group when displayed on the popup. Lower values are displayed closer to the top. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryGroup.Items"> + <summary> + Gets the collection of the items assigned to this group. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.GalleryGroupCollection"> + <summary> + Represents the GalleryGroup typed collection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroupCollection.Add(DevComponents.DotNetBar.GalleryGroup)"> + <summary> + Adds new object to the collection. + </summary> + <param name="tab">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroupCollection.AddRange(DevComponents.DotNetBar.GalleryGroup[])"> + <summary> + Adds new objects to the collection. + </summary> + <param name="groups">Array of groups to add.</param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroupCollection.Insert(System.Int32,DevComponents.DotNetBar.GalleryGroup)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroupCollection.IndexOf(DevComponents.DotNetBar.GalleryGroup)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroupCollection.Contains(DevComponents.DotNetBar.GalleryGroup)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroupCollection.Remove(DevComponents.DotNetBar.GalleryGroup)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroupCollection.CopyTo(DevComponents.DotNetBar.GalleryGroup[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.GalleryGroupCollection.CopyTo(DevComponents.DotNetBar.GalleryGroup[])"> + <summary> + Copies contained items to the GalleryGroup array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.GalleryGroupCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.GalleryGroupCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's name. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ISimpleElement"> + <summary> + Summary description for ISimpleElement. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemBlockLayoutManager"> + <summary> + Represents IBlock layout manager implementation + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemBlockLayoutManager.Layout(DevComponents.UI.ContentManager.IBlock,System.Drawing.Size)"> + <summary> + Resizes the content block and sets it's Bounds property to reflect new size. + </summary> + <param name="block">Content block to resize.</param> + </member> + <member name="T:DevComponents.DotNetBar.eTitlePosition"> + <summary> + Indicates container title location. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemContainerRendererEventArgs"> + <summary> + Provides data for rendering ItemContainer. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ItemContainerRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ItemContainerRendererEventArgs.ItemContainer"> + <summary> + Gets the reference to ItemContainer instance being rendered. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainerRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.ItemContainer)"> + <summary> + Creates new instance of the object. + </summary> + <param name="g">Reference to graphics object.</param> + <param name="container">Reference to ItemContainer object.</param> + </member> + <member name="T:DevComponents.DotNetBar.ItemContainerSeparatorRendererEventArgs"> + <summary> + Provides data for the item separator rendering inside of the ItemContainer. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ItemContainerSeparatorRendererEventArgs.Item"> + <summary> + Gets or sets the reference to the item separator is being rendered for. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemContainerSeparatorRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.ItemContainer,DevComponents.DotNetBar.BaseItem)"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemControlAccessibleObject"> + <summary> + Represents class for Accessibility support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ItemControlAccessibleObject.#ctor(DevComponents.DotNetBar.ItemControl)"> + <summary> + Creates new instance of the object and initializes it with owner control. + </summary> + <param name="owner">Reference to owner control.</param> + </member> + <member name="M:DevComponents.DotNetBar.ItemControlAccessibleObject.GetChildCount"> + <summary> + Returns number of child objects. + </summary> + <returns>Total number of child objects.</returns> + </member> + <member name="M:DevComponents.DotNetBar.ItemControlAccessibleObject.GetChild(System.Int32)"> + <summary> + Returns reference to child object given the index. + </summary> + <param name="iIndex">0 based index of child object.</param> + <returns>Reference to child object.</returns> + </member> + <member name="P:DevComponents.DotNetBar.ItemControlAccessibleObject.Role"> + <summary> + Gets accessible role. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControlAccessibleObject.Parent"> + <summary> + Gets parent accessibility object. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControlAccessibleObject.Bounds"> + <summary> + Returns bounds of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ItemControlAccessibleObject.State"> + <summary> + Returns current accessible state. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ItemDisplay"> + <summary> + Represents class for item display. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.KeyTipsCanvasControl"> + <summary> + Represents canvas for KeyTips + </summary> + </member> + <member name="T:DevComponents.DotNetBar.KeyTipsRendererEventArgs"> + <summary> + Represents data for key tips rendering. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.KeyTipsRendererEventArgs.Graphics"> + <summary> + Gets or sets the graphics object used for rendering. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.KeyTipsRendererEventArgs.Bounds"> + <summary> + Gets or sets key tip bounds. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.KeyTipsRendererEventArgs.KeyTip"> + <summary> + Gets or sets the text of key tip to be rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.KeyTipsRendererEventArgs.Font"> + <summary> + Gets or sets the font key tip should be rendered with. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.KeyTipsRendererEventArgs.ReferenceObject"> + <summary> + Reference object for which Key Tip is rendered. For example this could be reference to an instance of ButtonItem or BaseItem as well + as reference to System.Windows.Forms.Control object. Always test for type before accessing this reference. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.KeyTipsRendererEventArgs.#ctor(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Drawing.Font,System.Object)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MdiSystemItemPainter"> + <summary> + Represents painter for the MdiSystemItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MdiSystemItemPainter.Paint(DevComponents.DotNetBar.MdiSystemItemRendererEventArgs)"> + <summary> + Paints MdiSystemItem. + </summary> + <param name="e">Provides arguments for the operation.</param> + </member> + <member name="F:DevComponents.DotNetBar.MessageBoxDialog.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxDialog.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxDialog.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxDialog.TextMarkupEnabled"> + <summary> + Gets or sets whether Text supports and renders text markup. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxDialog.ButtonsDividerVisible"> + <summary> + Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxDialog.AntiAlias"> + <summary> + Gets or sets the anti-alias setting for text-pane. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MessageBoxDialog.SystemStrings"> + <summary> + Enumeration of available common system strings. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MessageBoxEx"> + <summary> + Represents the class that provides MessageBox like functionality with the styled Office 2007 dialog and text markup support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.String)"> + <summary> + Displays a message box with specified text. + </summary> + <param name="text">The text to display in the message box.</param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.Windows.Forms.IWin32Window,System.String)"> + <summary> + Displays a message box in front of the specified object and with the specified text. + </summary> + <param name="owner">The IWin32Window the message box will display in front of. </param> + <param name="text">The text to display in the message box. </param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.String,System.String)"> + <summary> + Displays a message box with specified text and caption. + </summary> + <param name="text">The text to display in the message box.</param> + <param name="caption">The text to display in the title bar of the message box.</param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.Windows.Forms.IWin32Window,System.String,System.String)"> + <summary> + Displays a message box with specified text and caption. + </summary> + <param name="owner">The IWin32Window the message box will display in front of.</param> + <param name="text">The text to display in the message box.</param> + <param name="caption">The text to display in the title bar of the message box.</param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.String,System.String,System.Windows.Forms.MessageBoxButtons)"> + <summary> + Displays a message box with specified text, caption, and buttons. + </summary> + <param name="text">The text to display in the message box. </param> + <param name="caption">The text to display in the title bar of the message box.</param> + <param name="buttons">One of the MessageBoxButtons values that specifies which buttons to display in the message box. </param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.Windows.Forms.IWin32Window,System.String,System.String,System.Windows.Forms.MessageBoxButtons)"> + <summary> + Displays a message box with specified text, caption, and buttons. + </summary> + <param name="owner">The IWin32Window the message box will display in front of.</param> + <param name="text">The text to display in the message box. </param> + <param name="caption">The text to display in the title bar of the message box.</param> + <param name="buttons">One of the MessageBoxButtons values that specifies which buttons to display in the message box. </param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.String,System.String,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon)"> + <summary> + Displays a message box with specified text, caption, buttons, and icon. + </summary> + <param name="text">The text to display in the message box. </param> + <param name="caption">The text to display in the title bar of the message box.</param> + <param name="buttons">One of the MessageBoxButtons values that specifies which buttons to display in the message box.</param> + <param name="icon">One of the MessageBoxIcon values that specifies which icon to display in the message box.</param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.Windows.Forms.IWin32Window,System.String,System.String,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon)"> + <summary> + Displays a message box with specified text, caption, buttons, and icon. + </summary> + <param name="owner">The IWin32Window the message box will display in front of.</param> + <param name="text">The text to display in the message box. </param> + <param name="caption">The text to display in the title bar of the message box.</param> + <param name="buttons">One of the MessageBoxButtons values that specifies which buttons to display in the message box.</param> + <param name="icon">One of the MessageBoxIcon values that specifies which icon to display in the message box.</param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.String,System.String,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon,System.Windows.Forms.MessageBoxDefaultButton)"> + <summary> + Displays a message box with the specified text, caption, buttons, icon, and default button. + </summary> + <param name="text">The text to display in the message box. </param> + <param name="caption">The text to display in the title bar of the message box.</param> + <param name="buttons">One of the MessageBoxButtons values that specifies which buttons to display in the message box.</param> + <param name="icon">One of the MessageBoxIcon values that specifies which icon to display in the message box.</param> + <param name="defaultButton">One of the MessageBoxDefaultButton values that specifies the default button for the message box. </param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.Windows.Forms.IWin32Window,System.String,System.String,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon,System.Windows.Forms.MessageBoxDefaultButton)"> + <summary> + Displays a message box with the specified text, caption, buttons, icon, and default button. + </summary> + <param name="owner">The IWin32Window the message box will display in front of.</param> + <param name="text">The text to display in the message box. </param> + <param name="caption">The text to display in the title bar of the message box.</param> + <param name="buttons">One of the MessageBoxButtons values that specifies which buttons to display in the message box.</param> + <param name="icon">One of the MessageBoxIcon values that specifies which icon to display in the message box.</param> + <param name="defaultButton">One of the MessageBoxDefaultButton values that specifies the default button for the message box. </param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="M:DevComponents.DotNetBar.MessageBoxEx.Show(System.Windows.Forms.IWin32Window,System.String,System.String,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon,System.Windows.Forms.MessageBoxDefaultButton,System.Boolean)"> + <summary> + Displays a message box with the specified text, caption, buttons, icon, and default button. + </summary> + <param name="owner">The IWin32Window the message box will display in front of.</param> + <param name="text">The text to display in the message box. </param> + <param name="caption">The text to display in the title bar of the message box.</param> + <param name="buttons">One of the MessageBoxButtons values that specifies which buttons to display in the message box.</param> + <param name="icon">One of the MessageBoxIcon values that specifies which icon to display in the message box.</param> + <param name="defaultButton">One of the MessageBoxDefaultButton values that specifies the default button for the message box. </param> + <param name="topMost">Indicates value for Message Box dialog TopMost property. </param> + <returns>One of the DialogResult values.</returns> + </member> + <member name="E:DevComponents.DotNetBar.MessageBoxEx.MarkupLinkClick"> + <summary> + Occurs when text markup link on Message Box is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxEx.UseSystemLocalizedString"> + <summary> + Gets or sets whether MessageBoxEx is using Windows System API function to retrieve the localized strings used by MessageBoxEx. Set this to false + if you experience issues when using MessageBoxEx under certain conditions. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxEx.EnableGlass"> + <summary> + Gets or sets whether MessageBoxEx form has Windows Vista Glass enabled if running on + Windows Vista with Glass enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxEx.AntiAlias"> + <summary> + Gets or sets the anti-alias setting for message box text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxEx.MessageBoxTextColor"> + <summary> + Gets or sets the text color for the message box text. Default value is Color.Empty which indicates that system colors are used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxEx.ButtonsDividerVisible"> + <summary> + Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxEx.DefaultStartPosition"> + <summary> + Gets or sets the message box start position when Owner is not specified. Default value is CenterScreen. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxEx.OwnerStartPosition"> + <summary> + Gets or sets the message box start position when Owner is specified. Default value is CenterParent. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.MessageBoxEx.TextMarkupEnabled"> + <summary> + Gets or sets whether message box text renders text markup. Default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Office2003RibbonTabItemPainter"> + <summary> + Summary description for Office2003RibbonTabItemPainter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2003RibbonTabItemPainter.PaintButtonMouseOver(DevComponents.DotNetBar.ButtonItem,DevComponents.DotNetBar.ItemPaintArgs,DevComponents.DotNetBar.CompositeImage,System.Drawing.Rectangle)"> + <summary> + Paints state of the button, either hot, pressed or checked + </summary> + <param name="button"></param> + <param name="pa"></param> + <param name="image"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2007BarBackgroundPainter.PaintDockedBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Paints background of docked bar. + </summary> + <param name="e">Context information</param> + </member> + <member name="M:DevComponents.DotNetBar.Office2007BarBackgroundPainter.PaintFloatingBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Paints background of floating bar. + </summary> + <param name="e">Context information</param> + </member> + <member name="M:DevComponents.DotNetBar.Office2007BarBackgroundPainter.PaintPopupBackground(DevComponents.DotNetBar.ToolbarRendererEventArgs)"> + <summary> + Paints background of popup bar. + </summary> + <param name="e">Context information</param> + </member> + <member name="P:DevComponents.DotNetBar.Office2007BarBackgroundPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Office2007ItemContainerPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Office2007DialogLauncherPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Office2007MdiSystemItemPainter"> + <summary> + Represents Office 2007 style MdiSystemItem painter + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Office2007MdiSystemItemPainter.ColorTable"> + <summary> + Gets or sets color table used by renderer. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonControlPainter"> + <summary> + Represents base class for Ribbon Control painting. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControlPainter.PaintBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Paints controls background + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControlPainter.PaintCaptionBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs,System.Drawing.Rectangle)"> + <summary> + Paints form caption background + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControlPainter.PaintCaptionText(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Paints form caption text when ribbon control is displaying form caption + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControlPainter.PaintQuickAccessToolbarBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Paints the background of quick access toolbar. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2007RibbonControlPainter.PaintBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Paints controls background + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2007RibbonControlPainter.PaintCaptionBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs,System.Drawing.Rectangle)"> + <summary> + Paints form caption background + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2007RibbonControlPainter.PaintQuickAccessToolbarBackground(DevComponents.DotNetBar.RibbonControlRendererEventArgs)"> + <summary> + Paints the background of quick access toolbar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Office2007RibbonTabItemPainter"> + <summary> + RibbonTabItem painter for Office 2007 style + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ApplicationButton"> + <summary> + Represents the Office Application Button displayed in the top-left corner of the Ribbon Control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ApplicationButton.ProcessEscapeKey(System.Windows.Forms.Keys)"> + <summary> + Processes the Escape key when Application Button is hosting the backstage tab and uses it to close the tab if open. + This method is called from ProcessDialogKey method of Office2007RibbonForm. + </summary> + <param name="keyData">Key data</param> + <returns>true if key was used to close backstage tab</returns> + </member> + <member name="P:DevComponents.DotNetBar.ApplicationButton.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ApplicationButton.BackstageTabEnabled"> + <summary> + Gets or sets whether control set on BackstageTab property is used on application menu popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ApplicationButton.BackstageTab"> + <summary> + Gets or sets the backstage tab that is displayed instead of popup menu. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.PainterFactory"> + <summary> + Summary description for PainterFactory. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.PainterFactory.InitFactory"> + <summary> + Forces the creation of the objects inside of factory. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizeDialog.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatCustomizeDialog.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatCustomizeDialog.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatCustomizeDialog.LoadItems(DevComponents.DotNetBar.RibbonControl)"> + <summary> + Loads the items for the customization into the ribbon control. All Ribbon Bars on the ribbon are enumerated and items + are added if they have CanCustomize=true. + </summary> + <param name="rc">Ribbon control to enumerate.</param> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatCustomizeDialog.LoadItems(DevComponents.DotNetBar.Metro.MetroShell)"> + <summary> + Loads the items for the customization from MetroTab control. Registered MetroToolbar controls are enumerated and items + are added if they have CanCustomize=true. + </summary> + <param name="tab">MetroTab control that holds references to known MetroToolbars.</param> + </member> + <member name="P:DevComponents.DotNetBar.Ribbon.QatCustomizeDialog.QatCustomizePanel"> + <summary> + Gets reference to the internal Quick Access Toolbar Customization panel. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.QatCustomizeItem"> + <summary> + Represents the item that provides Quick Access Toolbar customization. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatCustomizeItem.#ctor"> + <summary> + Creates new instance of CustomizeItem object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatCustomizeItem.Copy"> + <summary> + Returns copy of CustomizeItem item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatCustomizeItem.RecalcSize"> + <summary> + Overridden. Recalculates the size of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatCustomizeItem.GetTooltipText"> + <summary> + Gets localized tooltip text for this instance of the item. + </summary> + <returns>Tooltip text.</returns> + </member> + <member name="M:DevComponents.DotNetBar.QatCustomizeItem.MouseHoverCustomize"> + <summary> + Called when mouse hovers over the customize item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.QatCustomizeItem.CustomizeItemVisible"> + <summary> + Gets or sets whether Customize menu item is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.QatCustomizeItem.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Ribbon.QatCustomizePanel"> + <summary> + Represents the Quick Access Toolbar customization panel which can be used on the custom QAT customization dialogs + so customization of Quick Access Toolbar can be reused. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.itemPanelCommands"> + <summary> + Gets reference to the internal ItemPanel control that displays the commands for selected category. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.itemPanelQat"> + <summary> + Gets reference to the ItemPanel control that displays the Quick Access Toolbar Items. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.buttonAddToQat"> + <summary> + Gets reference to the button that perform addition of commands to the Quick Access Toolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.buttonRemoveFromQat"> + <summary> + Gets reference to the button that perform removal of commands from the Quick Access Toolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.comboCategories"> + <summary> + Gets reference to the combo box control that holds all categories. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.labelCategories"> + <summary> + Gets reference to the combo box categories label control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.checkQatBelowRibbon"> + <summary> + Gets reference to the check box that changes the placement of the Quick Access Toolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.LoadItems(DevComponents.DotNetBar.RibbonControl)"> + <summary> + Loads the items for the customization into the ribbon control. All Ribbon Bars on the ribbon are enumerated and items + are added if they have CanCustomize=true. + </summary> + <param name="rc">Ribbon control to enumerate.</param> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.LoadItems(DevComponents.DotNetBar.Metro.MetroShell)"> + <summary> + Loads the items for the customization from MetroTab registered toolbars. All registered Toolbars are enumerated and items + are added if they have CanCustomize=true. + </summary> + <param name="tab">MetroTab control to enumerate.</param> + </member> + <member name="P:DevComponents.DotNetBar.Ribbon.QatCustomizePanel.DataChanged"> + <summary> + Gets or sets the value of data changed flag. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Ribbon.QatToolbar"> + <summary> + Represents the stand-alone Quick Access Toolbar control + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatToolbar.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatToolbar.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatToolbar.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Ribbon.QatToolbar.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.Ribbon.QatToolbar.Style"> + <summary> + Gets/Sets the visual style for items and color scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Ribbon.QatToolbar.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonBar"> + <summary> + Represents a single ribbon container control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.CreateAccessibilityInstance"> + <summary> + Creates new accessibility instance. + </summary> + <returns>Reference to AccessibleObject.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.CloseOverflowPopup"> + <summary> + Closes the RibbonBar overflow popup if control is in overflow mode and displays the overflow popup that shows complete content of the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.ResetBackgroundMouseOverStyle"> + <summary> + Resets style to default value. Used by windows forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.DoLaunchDialog"> + <summary> + Invokes the LaunchDialog event to execute default launch dialog action. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.OnPopupItemRightClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when item on popup container is right-clicked. + </summary> + <param name="item">Instance of the item that is right-clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.OnDialogLauncherMouseEnter(System.EventArgs)"> + <summary> + Invokes DialogLauncherMouseEnter event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.OnDialogLauncherMouseLeave(System.EventArgs)"> + <summary> + Invokes DialogLauncherMouseLeave event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.OnDialogLauncherMouseHover(System.EventArgs)"> + <summary> + Invokes DialogLauncherMouseHover event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.ResetCachedContentSize"> + <summary> + Resets cached content size. Content size is cached to improve performance of the control when control is + switched into overflow mode displaying a single button. If you change content of Rendering, hide/show items or + add new items you will need to call this method to erase cached value and allow the full Rendering size to be calculated. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.GetContentBasedSize"> + <summary> + Returns size of the control based on current content size. + </summary> + <returns>Size based on content.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.AutoSyncSize"> + <summary> + Sets the height of the control to the automatically calculated height based on content. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.GetAutoSizeHeight"> + <summary> + Returns automatically calculated height of the control given current content. + </summary> + <returns>Height in pixels.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.GetAutoSizeWidth"> + <summary> + Returns automatically calculated width of the control given current content. + </summary> + <returns>Width in pixels.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.GetTitleRectangle"> + <summary> + Gets the bounds of the title. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.ResetTitleStyle"> + <summary> + Resets TitleStyle property to its default value. Used by Windows Forms designer for design-time support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBar.ResetTitleStyleMouseOver"> + <summary> + Resets TitleStyle property to its default value. Used by Windows Forms designer for design-time support. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBar.LaunchDialog"> + <summary> + Occurs when dialog launcher button in title bar is clicked. Use DialogLauncherVisible property to show the button in title bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBar.OverflowButtonSetup"> + <summary> + Occurs when overflow button for control is created because control size is below the minimum size required to display complete content of the control. + This event allows you to get access to the internal overflow button that is created and change it's properties if required. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBar.OverflowButtonSetupComplete"> + <summary> + Occurs after overflow button setup is complete and all items contained by this control are moved to it. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBar.OverflowButtonDestroy"> + <summary> + Occurs before overflow button is destroyed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBar.DialogLauncherMouseEnter"> + <summary> + Occurs when mouse enters dialog launcher button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBar.DialogLauncherMouseLeave"> + <summary> + Occurs when mouse leaves dialog launcher button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBar.DialogLauncherMouseHover"> + <summary> + Occurs when mouse hovers over the dialog launcher button. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBar.DialogLauncherMouseDown"> + <summary> + Occurs when mouse is pressed over the dialog launcher button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.QatButtonParent"> + <summary> + Gets or sets parent button when on QAT. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.IsOnQat"> + <summary> + Gets or sets whether this RibbonBar is on QAT. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.UseSpecKeyTipsPositioning"> + <summary> + Gets or sets whether Office 2007 Design Guidelines specification for positioning KeyTips is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.DialogLauncherAccessibleName"> + <summary> + Gets or sets the Accessible name for the Dialog Launcher button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.BackgroundMouseOverStyle"> + <summary> + Specifies the background style of the control when mouse is over the control. Style specified here will be applied to the + BackgroundStyle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.DialogLauncherButton"> + <summary> + Gets or sets image that is used as dialog luncher button in ribbon title bar. Default value is null which indicates that + default appearance for the button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.DialogLauncherMouseOverButton"> + <summary> + Gets or sets image that is used as dialog luncher button when mouse is over the button. + Note that if this property is set you also must set the DialogLauncherButton property. Images set to both + properties must have same size. Default value is null which indicates that + default appearance for the button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.MaximumOverflowTextLength"> + <summary> + Gets or sets maximum text length for automatic overflow button text. When overflow button is created due to the + reduced size of the control text for the button can be specified using OverflowButtonText property. If + text is not specified RibbonBar.Text property is used as overflow button text. In that case + this property specifies maximum length of the text to display on the button. Default value is 25. You can set + this property to 0 to use complete text regardless of length. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.ResizeOrderIndex"> + <summary> + Gets or sets resize order index of the control. When control is parented to RibbonPanel control (which is the case when control is + used as part of RibbonControl) index specified here indicates the order in which controls that are part of the same panel + are resized. Lower index value indicates that control should be resized later when size needs to be reduced or earlier when size needs + to be increased. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.AutoOverflowEnabled"> + <summary> + Gets or sets whether automatic overflow handling is enabled. When overflow is enabled if control is resized below the + size that is needed to display its complete content overflow button is created and all content is moved to the overflow button + popup. Control will only display overflow button when in this state and user can click overflow button to display the actual + content of the control. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.OverflowButtonText"> + <summary> + Gets or sets the text for overflow button that is created when ribbon bar size is reduced so it cannot display all its content. + When control is resized so it cannot display its content overflow button is created which is displayed on face of the control. + Complete content of the control is then displayed on popup toolbar when user clicks overflow button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.OverflowButtonImage"> + <summary> + Gets or sets the Image for overflow button that is created when ribbon bar size is reduced so it cannot display all its content. + When control is resized so it cannot display its content overflow button is created which is displayed on face of the control. + Complete content of the control is then displayed on popup toolbar when user clicks overflow button. This Image is also used when + RibbonBar is added to the Quick Access Toolbar to identify the RibbonBar button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.DialogLauncherVisible"> + <summary> + Gets or sets whether dialog launcher button is visible in title of the ribbon. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.LayoutOrientation"> + <summary> + Gets or sets default layout orientation inside the control. You can have multiple layouts inside of the control by adding + one or more instances of the ItemContainer object and changing it's LayoutOrientation property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.ItemSpacing"> + <summary> + Gets or sets spacing in pixels between items. Default value is 1. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.ResizeItemsToFit"> + <summary> + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.HorizontalItemAlignment"> + <summary> + Gets or sets the item alignment when container is in horizontal layout. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.VerticalItemAlignment"> + <summary> + Gets or sets the item vertical alignment. Default value is Top. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.CanCustomize"> + <summary> + Gets or sets whether ribbon bar can be customized by end user i.e. added to Quick Access Toolbar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.OverflowRibbonBar"> + <summary> + Returns reference to the overflow button that is used by control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.OverflowState"> + <summary> + Gets whether control is in overflow state or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.AutoSizeItems"> + <summary> + Gets or sets whether ButtonItem objects hosted on control are resized to reduce the space consumed by ribbon bar when required. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.AutoSizeIncludesTitle"> + <summary> + Indicates whether auto-sizing for RibbonBar includes ribbon bar title width so in case when ribbon bar title width is wider than ribbon bar width the + width of the ribbon bar will always be at least the title bar width so complete title text can be displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.Style"> + <summary> + Gets/Sets the visual style for items and color scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.DialogLauncherKeyTip"> + <summary> + Gets or sets the KeyTip for the dialog launcher button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.TitleVisible"> + <summary> + Gets or sets whether ribbon bar title is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.TitleStyle"> + <summary> + Specifies the style of the title of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.TitleStyleMouseOver"> + <summary> + Specifies the style of the title of the control when mouse is over the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.TitleRectangle"> + <summary> + Gets the title bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.BackgroundHoverEnabled"> + <summary> + Gets or sets whether control changes its background when mouse is over the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.AllowExternalDrop"> + <summary> + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBar.UseNativeDragDrop"> + <summary> + Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.RibbonBar.EnableDragDrop" --> + <member name="T:DevComponents.DotNetBar.OverflowButtonEventHandler"> + <summary> + Defines event handler for overflow button events. + </summary> + <param name="sender">Control that is hosting the overflow button.</param> + <param name="e">Event arguments</param> + </member> + <member name="T:DevComponents.DotNetBar.OverflowButtonEventArgs"> + <summary> + Represents event arguments for overflow button events. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.OverflowButtonEventArgs.#ctor(DevComponents.DotNetBar.ButtonItem)"> + <summary> + Creates new instance of the class and initializes it. + </summary> + <param name="ob">Reference to overflow button.</param> + </member> + <member name="P:DevComponents.DotNetBar.OverflowButtonEventArgs.OverflowButton"> + <summary> + Returns reference to the overflow button that is used by control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonBarAccessibleObject"> + <summary> + Represents class for RibbonBar Accessibility support. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarAccessibleObject.#ctor(DevComponents.DotNetBar.ItemControl)"> + <summary> + Creates new instance of the object and initializes it with owner control. + </summary> + <param name="owner">Reference to owner control.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarAccessibleObject.GetChildCount"> + <summary> + Returns number of child objects. + </summary> + <returns>Total number of child objects.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarAccessibleObject.GetChild(System.Int32)"> + <summary> + Returns reference to child object given the index. + </summary> + <param name="iIndex">0 based index of child object.</param> + <returns>Reference to child object.</returns> + </member> + <member name="T:DevComponents.DotNetBar.RibbonBarMergeContainer"> + <summary> + Represents the container for RibbonBar objects that will be merged into the MDI parent ribbon control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonPanel"> + <summary> + Represents panel used by RibbonTabItem as a container panel for the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPanel.#ctor"> + <summary> + Creates new instance of the panel. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPanel.ScrollRight"> + <summary> + Scrolls the RibbonBar controls to the right one step if there is more of the controls on the panel that can fit into the available space. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPanel.ScrollLeft"> + <summary> + Scrolls the RibbonBar controls one step to the left. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPanel.ResetScrollPosition"> + <summary> + Resets the panel scroll position. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.DefaultLayout"> + <summary> + Gets or sets whether default control layout is used instead of Rendering layout for RibbonBar controls positioning. By default + internal layout logic is used so proper resizing of Ribbons can be performed. You can disable internal layout by setting this property + to true. + Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.UseCustomStyle"> + <summary> + Indicates whether style of the panel is managed by tab control automatically. + Set this to true if you would like to control style of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.RibbonTabItem"> + <summary> + Gets or sets TabItem that this panel is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.StretchLastRibbonBar"> + <summary> + Gets or sets whether last RibbonBar is stretched to fill available space inside of the panel. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.Dock"> + <summary> + Gets or sets which edge of the parent container a control is docked to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.Size"> + <summary> + Gets or sets the size of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.Location"> + <summary> + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.Visible"> + <summary> + Gets or sets a value indicating whether the control is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonPanel.Anchor"> + <summary> + Gets or sets which edges of the control are anchored to the edges of its container. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarMergeContainer.RemoveMergedRibbonBars(DevComponents.DotNetBar.RibbonControl)"> + <summary> + Removes any RibbonBar objects that were merged into the Ribbon control. + </summary> + <param name="ribbon">Reference to ribbon control to remove RibbonBar objects from.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarMergeContainer.MergeRibbonBars(DevComponents.DotNetBar.RibbonControl)"> + <summary> + Merges RibbonBar objects from this container into the Ribbon control. + </summary> + <param name="ribbon">Reference to ribbon control to remove RibbonBar objects from.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarMergeContainer.OnBeforeRibbonMerge(System.EventArgs)"> + <summary> + Raises the BeforeRibbonMerge event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarMergeContainer.OnAfterRibbonMerge(System.EventArgs)"> + <summary> + Raises the AfterRibbonMerge event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarMergeContainer.OnBeforeRibbonUnmerge(System.EventArgs)"> + <summary> + Raises the BeforeRibbonUnmerge event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarMergeContainer.OnAfterRibbonUnmerge(System.EventArgs)"> + <summary> + Raises the AfterRibbonUnmerge event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBarMergeContainer.BeforeRibbonMerge"> + <summary> + Occurs before the RibbonBar objects from container are merged into the Ribbon control. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBarMergeContainer.AfterRibbonMerge"> + <summary> + Occurs after the RibbonBar objects are merged into the Ribbon control. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonBarMergeContainer.BeforeRibbonUnmerge"> + <summary> + Occurs after the RibbonBar objects are removed from the Ribbon control. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "E:DevComponents.DotNetBar.RibbonBarMergeContainer.AfterRibbonUnmerge" --> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.IsMerged"> + <summary> + Gets whether RibbonBar controls are merged into the RibbonControl. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.AutoActivateTab"> + <summary> + Gets or sets whether RibbonTab item the RibbonBar controls are added to when merged is automatically activated (selected) after + controls are merged. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.AllowMerge"> + <summary> + Gets or sets whether merge functionality is enabled for the container. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.RibbonTabText"> + <summary> + Gets or sets the Ribbon Tab text for the tab that will be created when ribbon bar objects from this container are merged into the ribbon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.RibbonTabKeyTips"> + <summary> + Gets or sets the Key Tips access key or keys for the Ribbon Tab. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.RibbonTabColorTable"> + <summary> + Gets or sets the predefined color for the ribbon tab that is created when ribbon bar controls are merged into the ribbon. + Default value is eRibbonTabColor.Default + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.MergeIntoRibbonTabItemName"> + <summary> + Gets or sets the name of RibbonTabItem object that already exists on Ribbon control into which the RibbonBar controls are merged. + If name is not specified new RibbonTabItem is created and RibbonBar controls are added to it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.MergeRibbonGroupName"> + <summary> + Gets or sets the name of the RibbonTabItemGroup the new Ribbon Tab Item that is created will be added to. The RibbonTabItemGroup + must be created and added to RibbonControl.TabGroups collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonBarMergeContainer.MergeRibbonTabItemIndex"> + <summary> + Gets or sets the insertion index for the ribbon tab item that is created when ribbon bars are merged into the ribbon control. + Default value is -1 which means that ribbon tab item is appended to the existing ribbon tab items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Ribbon.RibbonClientPanel.IsShadowEnabled"> + <summary> + Gets or sets whether panel automatically provides shadows for child controls. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonControl"> + <summary> + Represents Rendering control composed of two parts, RibbonStrip and multiple RibbonBar controls per strip. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControl.SysQatCustomizeItemName"> + <summary> + Gets the name of the QAT Customize Item which is used to display the QAT Customize Dialog box. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControl.SysQatAddToItemName"> + <summary> + Gets the name of the Add to Quick Access Toolbar context menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControl.SysQatRemoveFromItemName"> + <summary> + Gets the name of the Remove from Quick Access Toolbar context menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControl.SysQatPlaceItemName"> + <summary> + Gets the name of the QAT placement change context menu item. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControl.SysMinimizeRibbon"> + <summary> + Gets the name of the Minimize Ribbon Item which is used to minimize the ribbon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControl.SysMaximizeRibbon"> + <summary> + Gets the name of the Maximize Ribbon Item which is used to maximize the ribbon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControl.SysQatCustomizeLabelName"> + <summary> + Gets the name of the label displayed on Quick Access Toolbar customize popup menu. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonControl.SysFrequentlyQatNamePart"> + <summary> + Gets the string that is used as starting name for the frequently used QAT menu items created when QAT Customize menu is displayed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.AutoSyncSize"> + <summary> + Sets the height of the control to the automatically calcualted height based on content. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.AutoSyncSize(System.Boolean)"> + <summary> + Sets the height of the control to the automatically calcualted height based on content. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.SetRibbonPanelStyle(DevComponents.DotNetBar.RibbonPanel)"> + <summary> + Performs the setup of the RibbonPanel with the current style of the Ribbon Control. + </summary> + <param name="panel">Panel to apply style changes to.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.CreateRibbonTab(System.String,System.String,System.Int32)"> + <summary> + Creates new Rendering Tab at specified position, creates new associated panel and adds them to the control. + </summary> + <param name="text">Specifies the text displayed on the tab.</param> + <param name="name">Specifies the name of the tab</param> + <param name="insertPosition">Specifies the position of the new tab inside of Items collection.</param> + <returns>New instance of the RibbonTabItem that was created.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.CreateRibbonTab(System.String,System.String)"> + <summary> + Creates new Rendering Tab and associated panel and adds them to the control. + </summary> + <param name="text">Specifies the text displayed on the tab.</param> + <param name="name">Specifies the name of the tab</param> + <returns>New instance of the RibbonTabItem that was created.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.RecalcLayout"> + <summary> + Recalculates layout of the control and applies any changes made to the size or position of the items contained. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.GetControlRegion"> + <summary> + Returns Control region if any when control is hosted by Office2007RibbonForm + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.RibbonStripTitleTextMarkupLinkClick(System.Object,DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.ResetDefaultGroupFont"> + <summary> + Resets DefaultGroupFont property to default value null. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnBeforeRibbonPanelPopupClose(DevComponents.DotNetBar.RibbonPopupCloseEventArgs)"> + <summary> + Raises the BeforeRibbonPanelPopupClose event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnAfterRibbonPanelPopupClose(System.EventArgs)"> + <summary> + Raises the AfterRibbonPanelPopupClose event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnBeforeRibbonPanelPopup(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises the BeforeRibbonPanelPopup event. + </summary> + <param name="ce"></param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnAfterRibbonPanelPopup(System.EventArgs)"> + <summary> + Raises the BeforeRibbonPanelPopup event. + </summary> + <param name="ce"></param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.SetupActiveWindowTimer"> + <summary> + Sets up timer that watches when active window changes. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnActiveWindowChanged"> + <summary> + Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.ReleaseActiveWindowTimer"> + <summary> + Releases and disposes the active window watcher timer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.PopupRibbon(System.Object,DevComponents.DotNetBar.eEventSource)"> + <summary> + Displays the active ribbon panel on the popup if ribbon control is collapsed. + </summary> + <param name="source">Reference to the object that was cause of the event. This is provided to the BeforeRibbonPanelPopupClose event if an menu needs to be closed.</param> + <param name="eventSource">Indicates the event source. This is provided to the BeforeRibbonPanelPopupClose event if an menu needs to be closed.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.CloseRibbonMenu"> + <summary> + Closes the Ribbon tab menu with source set to null and event source set to Code. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.CloseRibbonMenu(System.Object,DevComponents.DotNetBar.eEventSource)"> + <summary> + Closes the Ribbon Menu if one is currently displayed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.SuspendLayout"> + <summary> + Suspends the form layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.ResumeLayout"> + <summary> + Suspends the form layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.ResumeLayout(System.Boolean)"> + <summary> + Suspends the form layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.SelectFirstVisibleRibbonTab"> + <summary> + Selects first visible RibbonTab. + </summary> + <returns>Returns true if selection is performed otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnRibbonBarRightClick(DevComponents.DotNetBar.RibbonBar,System.Int32,System.Int32)"> + <summary> + Called when right-mouse button is pressed over RibbonBar + </summary> + <param name="ribbonBar">Reference to RibbonBar object.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnRibbonStripRightClick(DevComponents.DotNetBar.RibbonStrip,System.Int32,System.Int32)"> + <summary> + Called when right-mouse button is pressed over RibbonStrip + </summary> + <param name="ribbonStrip">Reference to RibbonStrip object.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.ShowCustomizeContextMenu(System.Object,System.Boolean)"> + <summary> + Displays popup customize context menu for given customization object. + </summary> + <param name="o">Object that should be customized, usually an instance of BaseItem.</param> + <param name="ribbonStrip">Indicates whether customize menu is displayed over ribbon strip</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnQatPlacementChanged(System.EventArgs)"> + <summary> + Raises the QatPlacementChanged event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.RemoveItemFromQuickAccessToolbar(DevComponents.DotNetBar.BaseItem)"> + <summary> + Removes an item from the Quick Access Toolbar. + </summary> + <param name="item">Reference to the item that is already part of Quick Access Toolbar.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.AddItemToQuickAccessToolbar(System.Object)"> + <summary> + Adds an instance of base type BaseItem or RibbonBar to the Quick Access Toolbar. Note that this method creates + new instance of the item or an representation of the item being added and adds that to the Quick Access Toolbar. + </summary> + <param name="originalItem">Reference to the item to add, must be an BaseItem type or RibbonBar type.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnBeforeCustomizeMenuPopup(DevComponents.DotNetBar.RibbonCustomizeEventArgs)"> + <summary> + Raises the BeforeCustomizeMenuPopup event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnBeforeAddItemToQuickAccessToolbar(DevComponents.DotNetBar.RibbonCustomizeEventArgs)"> + <summary> + Raises the BeforeAddItemToQuickAccessToolbar event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.ShowQatCustomizeDialog"> + <summary> + Shows the quick access toolbar customize dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.ApplyQatCustomizePanelChanges(DevComponents.DotNetBar.Ribbon.QatCustomizePanel)"> + <summary> + Applies the Quick Access Toolbar customization changes made on QatCustomizePanel to the Ribbon Control Quick Access Toolbar. Note that QatCustomizePanel.DataChanged property indicates whether user made any changes to the data on the panel. + </summary> + <param name="customizePanel">Reference to the QatCustomizePanel</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.OnAfterQatDialogChangesApplied"> + <summary> + Raises the AfterQatDialogChangesApplied event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonControl.GetApplicationButton"> + <summary> + Returns the ribbon Application Button. + </summary> + <returns>reference to Application Button or null if button is not found.</returns> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.QatPlacementChanged"> + <summary> + Occurs when Quick Access Toolbar placement is changed, i.e. below or above the Ribbon. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.BeforeCustomizeMenuPopup"> + <summary> + Occurs just before the customize popup menu is displayed and provides the ability to cancel the menu display as well + as to add/remove the menu items from the customize popup menu. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.BeforeAddItemToQuickAccessToolbar"> + <summary> + Occurs before an item is added to the quick access toolbar as result of user action. This event provides ability to + cancel the addition of the item by setting the Cancel=true of event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.BeforeRemoveItemFromQuickAccessToolbar"> + <summary> + Occurs before an item is removed from the quick access toolbar as result of user action. This event provides ability to + cancel the addition of the item by setting the Cancel=true of event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.LocalizeString"> + <summary> + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.ItemClick"> + <summary> + Occurs when Item on ribbon tab strip or quick access toolbar is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.BeforeQatCustomizeDialog"> + <summary> + Occurs before Quick Access Toolbar dialog is displayed. This event provides the opportunity to cancel the showing of + built-in dialog and display custom customization dialog. You can also set the Dialog property of the event arguments to + the custom dialog you want used instead of the DotNetBar system customization dialog. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.AfterQatCustomizeDialog"> + <summary> + Occurs after the Quick Access Toolbar dialog is closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.AfterQatDialogChangesApplied"> + <summary> + Occurs after any changes done on the Quick Access Toolbar dialog are applied to the actual Quick Access Toolbar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.SelectedRibbonTabChanged"> + <summary> + Occurs after selected Ribbon tab has changed. You can use + <see cref="P:DevComponents.DotNetBar.RibbonControl.SelectedRibbonTabItem">RibbonControl.SelectedRibbonTabItem</see> + property to get reference to newly selected tab. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.BeforeRibbonPanelPopup"> + <summary> + Occurs before selected RibbonPanel is displayed on popup while ribbon is collapsed. This event gives you the opportunity to cancel the popup of the ribbon panel. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.AfterRibbonPanelPopup"> + <summary> + Occurs after selected RibbonPanel is displayed on popup while ribbon is collapsed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.BeforeRibbonPanelPopupClose"> + <summary> + Occurs before RibbonPanel popup is closed and provides opportunity to cancel the closing. Note that if you cancel closing of ribbon popup you are + responsible for closing the popup. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.AfterRibbonPanelPopupClose"> + <summary> + Occurs after RibbonPanel popup is closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.TitleTextMarkupLinkClick"> + <summary> + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="E:DevComponents.DotNetBar.RibbonControl.ExpandedChanged"> + <summary> + Occurs after Expanded property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.QatFrequentCommands"> + <summary> + Gets the collection of the Quick Access Toolbar Frequently used commands. You should add existing buttons to this collection that + you already have on the RibbonBar controls or on the application menu. The list will be used to construct the frequently used + menu that is displayed when Customize Quick Access Toolbar menu is displayed and it allows end-user to remove and add these + frequently used commands to the QAT directly from this menu. + Note that items you add here should not be items that are already on Quick Access Toolbar, i.e. in RibbonControl.QuickToolbarItems collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.KeyTipsEnabled"> + <summary> + Gets or sets whether KeyTips functionality is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.AllowMerge"> + <summary> + Gets or sets whether merge functionality is enabled for the control. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.AutoSize"> + <summary> + Gets or sets whether control height is set automatically based on the content. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.RibbonControl.TitleText" --> + <member name="P:DevComponents.DotNetBar.RibbonControl.GlobalContextMenuBar"> + <summary> + Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu + bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. + You should assign this property to enable the Global Items feature to reach your ContextMenuBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.CaptionVisible"> + <summary> + Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. + This property should be set to true when control is used on Office2007RibbonForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.CaptionFont"> + <summary> + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.CaptionHeight"> + <summary> + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.RibbonStripIndent"> + <summary> + Gets or sets the indent of the ribbon strip. The indent setting is useful when control is used with caption visible and the Office 2007 + style start button. The indent specified here will move the ribbon strip so the start button does not overlap the tabs. + Value of this property is used only when CaptionVisible = true. + Default value is 46. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.RibbonStripFont"> + <summary> + Gets or sets the font used by the ribbon strip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.FadeEffect"> + <summary> + Gets or sets whether mouse over fade effect is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.KeyTipsFont"> + <summary> + Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means + that control Font is used for Key Tips display. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.TabGroups"> + <summary> + Collection of RibbonTabItemGroup items. Groups are assigned optionally to one or more RibbonTabItem object through the RibbonTabItem.Group + property to visually group tabs that belong to same functions. These tabs should be positioned next to each other. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.TabGroupHeight"> + <summary> + Gets or sets the height in pixels of tab group line that is displayed above the RibbonTabItem objects that have group assigned. + Default value is 10 pixels. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.TabGroupsVisible"> + <summary> + Gets or sets whether tab group line that is displayed above the RibbonTabItem objects that have group assigned is visible. + Default value is false. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. Use TabGroupHeight + property to control height of the group line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.DefaultGroupFont"> + <summary> + Gets or sets default font for tab groups. This font will be used if font is not specified by group style element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.BackgroundStyle"> + <summary> + Specifies the background style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.SelectedRibbonTabItem"> + <summary> + Gets or sets the currently selected RibbonTabItem. RibbonTabItems are selected using the Checked property. Only a single + RibbonTabItem can be selected (Checked) at any given time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.RibbonStrip"> + <summary> + Returns reference to internal ribbon strip control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.QuickToolbarItems"> + <summary> + Returns collection of quick toolbar access and caption items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.Style"> + <summary> + Gets/Sets the visual style of the control. If you are changing style to Office 2007 or Office 2010 use RibbonPredefinedColorSchemes.ChangeStyle method instead to ensure + all controls are switched properly. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.AutoUpdatePadding"> + <summary> + Indicates whether control automatically updates Padding property for the ribbon and RibbonPanel based on style. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.Office2007ColorTable"> + <summary> + Gets or sets the Office 2007 Renderer global Color Table. Setting this property will affect all controls on the form that are using Office 2007 global renderer. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.IsPopupMode"> + <summary> + Gets whether collapsed ribbon is displaying the selected ribbon panel as popup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.MouseWheelTabScrollEnabled"> + <summary> + Gets or sets whether mouse wheel scrolls through the ribbon tabs. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.Expanded"> + <summary> + Gets or sets whether control is expanded or not. When control is expanded both the tabs and the tab ribbons are visible. When collapsed + only tabs are visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.AutoExpand"> + <summary> + Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.AutoKeyboardExpand"> + <summary> + Gets or sets whether control is collapsed/expanded when Ctrl+F1 key is clicked. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.TabStop"> + <summary> + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.BackgroundImagePosition"> + <summary> + Indicates the position of the BackgroundImage + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.MdiSystemItemVisible"> + <summary> + Specifies whether the MDI system buttons are displayed in ribbon strip when MDI Child window is maximized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.CanSupportGlass"> + <summary> + Gets or sets whether Ribbon control employs the Windows Vista Glass support when available. This is managed automatically by Ribbon Control and + no setting is necessary on your part. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.QuickAccessToolbarBelowRibbonHeight"> + <summary> + Indicates Quick Access Toolbar height when positioned below the Ribbon. Default value of 0 indicates auto-height. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.CanCustomize"> + <summary> + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.UseExternalCustomization"> + <summary> + Gets or sets whether external implementation for ribbon bar and menu item customization will be used for customizing the ribbon control. When set to true + it enables the displaying of RibbonBar and menu item context menus which allow customization. You are responsible for + adding the menu items to context menu to handle all aspects of item customization. See "Ribbon Control Quick Access Toolbar Customization" topic in help file under How To. + Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.EnableQatPlacement"> + <summary> + Gets or sets whether end-user customization of the placement of the Quick Access Toolbar is enabled. User + can change the position of the Quick Access Toolbar using the customize menu. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.UseCustomizeDialog"> + <summary> + Gets or sets whether customize dialog is used to customize the quick access toolbar. You can handle the EnterCustomize event + to display your custom dialog instead of built-in dialog for customization. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.CategorizeMode"> + <summary> + Gets or sets the categorization mode for the items on Quick Access Toolbar customize dialog box. Default value categorizes + items by the ribbon bar they appear on. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.QatPositionedBelowRibbon"> + <summary> + Gets or sets whether Quick Access toolbar is positioned below the ribbon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.QatLayout"> + <summary> + Gets or sets the Quick Access Toolbar layout description. You can use the value obtained from this property to save + the customized Quick Access Toolbar into registry or into any other storage object. You can also set the saved layout description back + to restore user customize layout. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.QatLayoutChanged"> + <summary> + Gets or sets whether Quick Access Toolbar has been customized by end-user. You can use value of this property to determine + whether Quick Access Toolbar layout that can be accessed using QatLayout property should be saved. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonControl.SystemText"> + <summary> + Gets the reference to the ribbon localization object which holds all system text used by the component. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonBarRendererEventArgs"> + <summary> + Provides data for RibbonBar rendering events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonBarRendererEventArgs.Graphics"> + <summary> + Gets or sets the reference to Graphics object. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonBarRendererEventArgs.Bounds"> + <summary> + Gets or sets the part bounds. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonBarRendererEventArgs.RibbonBar"> + <summary> + Gets or sets the reference to RibbonBar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonBarRendererEventArgs.MouseOver"> + <summary> + Gets or sets whether mouse over state should be painted for the ribbon bar part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonBarRendererEventArgs.Pressed"> + <summary> + Gets or sets whether mouse is pressed over the ribbon part. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonBarRendererEventArgs.ContentClip"> + <summary> + Gets or sets the region that defines the content bounds. When background is rendered the renderer should set this property + to define the content clip. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonBarRendererEventArgs.#ctor(System.Drawing.Graphics,System.Drawing.Rectangle,DevComponents.DotNetBar.RibbonBar)"> + <summary> + Creates new instance of the object and initializes it with default values. + </summary> + <param name="g">Reference to Graphics object.</param> + <param name="bounds">Bounds of the part to be rendered.</param> + <param name="ribbon">Reference to ribbon bar.</param> + </member> + <member name="T:DevComponents.DotNetBar.RibbonLocalization"> + <summary> + Represents the class that stores text used by ribbon control only for localization purposes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatDialogCaption"> + <summary> + Gets or sets the title text of the Quick Access Toolbar Customize dialog form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatDialogPlacementCheckbox"> + <summary> + Gets or sets the text of the "Place Quick Access Toolbar below the Ribbon" check-box on the Quick Access Toolbar Customize dialog form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatDialogCategoriesLabel"> + <summary> + Gets or sets the text of the Choose commands from label on the Quick Access Toolbar Customize dialog form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatDialogRemoveButton"> + <summary> + Gets or sets the text of the Remove button on the Quick Access Toolbar Customize dialog form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatDialogAddButton"> + <summary> + Gets or sets the text of the Add button on the Quick Access Toolbar Customize dialog form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatDialogOkButton"> + <summary> + Gets or sets the text of the OK button on the Quick Access Toolbar Customize dialog form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatDialogCancelButton"> + <summary> + Gets or sets the text of the Cancel button on the Quick Access Toolbar Customize dialog form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatRemoveItemText"> + <summary> + Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatAddItemText"> + <summary> + Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatCustomizeText"> + <summary> + Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatCustomizeMenuLabel"> + <summary> + Gets or sets the text that is used on Quick Access Toolbar customize menu label. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatPlaceBelowRibbonText"> + <summary> + Gets or sets the text that is used on context menu used to change placement of the Quick Access Toolbar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.QatPlaceAboveRibbonText"> + <summary> + Gets or sets the text that is used on context menu used to change placement of the Quick Access Toolbar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.MinimizeRibbonText"> + <summary> + Gets or sets the text that is used on context menu item used to minimize the Ribbon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonLocalization.MaximizeRibbonText"> + <summary> + Gets or sets the text that is used on context menu item used to maximize the Ribbon. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonOverflowButtonItem"> + <summary> + Represents ribbon overflow button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonOverflowButtonItem.RibbonBar"> + <summary> + Gets or sets the ribbon bar control overflow button is displayed on. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonPredefinedColorSchemes"> + <summary> + Represents predefined color schemes for ribbon controls. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyGrayColorScheme(DevComponents.DotNetBar.RibbonBar)"> + <summary> + Applies default gray color scheme to background and title. + </summary> + <param name="b">Reference to object.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyOrangeColorScheme(DevComponents.DotNetBar.RibbonBar)"> + <summary> + Applies orange color scheme to background and title. + </summary> + <param name="b">Reference to object</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyOffice2003ColorScheme(DevComponents.DotNetBar.RibbonBar)"> + <summary> + Apply Office 2003 color scheme to background and title. + </summary> + <param name="b">Reference to object</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyOffice2003ColorScheme(DevComponents.DotNetBar.RibbonControl)"> + <summary> + Applies Office 2003 color scheme to ribbon control background. + </summary> + <param name="b">Reference to object.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyGrayColorScheme(DevComponents.DotNetBar.RibbonControl)"> + <summary> + Applies Gray color scheme to ribbon control background. + </summary> + <param name="b">Reference to object.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyOffice2007ColorScheme(DevComponents.DotNetBar.RibbonControl)"> + <summary> + Applies Office 2007 color table to ribbon control background. + </summary> + <param name="b">Reference to object.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyOffice2007ColorScheme(DevComponents.DotNetBar.RibbonBar)"> + <summary> + Applies Office 2007 Luna blue color scheme to the Ribbon Bar. + </summary> + <param name="b">Reference to object.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.SetRibbonControlStyle(DevComponents.DotNetBar.RibbonControl,DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Applies specified style to Ribbon control and all other controls that are managed by the ribbon control. + This method is useful for example when switching the color tables for Office 2007 renderer. Once + the GlobalManager.Renderer color table is changed you can call this method to apply color table + changes to the Ribbon Control and other controls managed by it. + </summary> + <param name="r">RibbonControl to set the style on.</param> + <param name="style">Visual style to apply.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.SetRibbonBarStyle(DevComponents.DotNetBar.RibbonBar,DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Applies specified visual style to the RibbonBar control. + </summary> + <param name="bar">RibbonBar control to set the style on.</param> + <param name="style">Visual style to apply.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.SetupFileMenuContainer(DevComponents.DotNetBar.ItemContainer)"> + <summary> + Applies current color scheme and layout settings to the container which acts as top-level file menu container. + Applies to Office 2007 style only. + </summary> + <param name="container">Container to apply style to.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.SetupTwoColumnMenuContainer(DevComponents.DotNetBar.ItemContainer)"> + <summary> + Applies current color scheme and layout properties to the two column menu container used by the top-level file menu. + Applies to Office 2007 style only. + </summary> + <param name="twoColumn">Container to apply style to.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.SetupMenuColumnOneContainer(DevComponents.DotNetBar.ItemContainer)"> + <summary> + Applies current color scheme and layout properties to the first column menu container used by the top-level file menu. + This column usually contains menu items. + Applies to Office 2007 style only. + </summary> + <param name="menuColumn">Container to apply style to.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.SetupMenuColumnTwoContainer(DevComponents.DotNetBar.ItemContainer)"> + <summary> + Applies current color scheme and layout properties to the first column menu container used by the top-level file menu. + This column usually contains most recently used list of files or documents. + Applies to Office 2007 style only. + </summary> + <param name="menuColumn">Container to apply style to.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.SetupMenuBottomContainer(DevComponents.DotNetBar.ItemContainer)"> + <summary> + Applies current color scheme and layout properties to the bottom menu container used by the top-level file menu. + This container usually contains Options and Exit buttons. + Applies to Office 2007 style only. + </summary> + <param name="menuColumn">Container to apply style to.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeOffice2007ColorTable(DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme)"> + <summary> + Changes the Office 2007 color table for all DotNetBar controls on the open forms that are tracked by Application.OpenForms collection. You can use this function for example to + apply Black color scheme to all DotNetBar control on all open forms. The color table will be changed only for controls that + have Office 2007 style. Any other style will be unchanged. + </summary> + <param name="colorTable">Color table to select and apply.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyOffice2007ColorTable"> + <summary> + Applies current Office 2007 style color table set on GlobalManager.Renderer to all DotNetBar controls with Office 2007 style on all open forms. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeOffice2007ColorTable(System.Windows.Forms.Control,DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme)"> + <summary> + Changes the Office 2007 color table for all DotNetBar controls on the form. You can use this function for example to + apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that + have Office 2007 style. Any other style will be unchanged. + </summary> + <param name="form">Form to apply color table to.</param> + <param name="colorTable">Color table to select and apply.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeOffice2007ColorTable(System.Windows.Forms.Control,DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme,System.Drawing.Color)"> + <summary> + Generates and Changes the Office 2007 color table for all DotNetBar controls on the form. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Office 2007 style. Any other style will be unchanged. + </summary> + <param name="form">Form to apply color table to.</param> + <param name="colorTable">Base color table to use for creation of custom color table that will be applied.</param> + <param name="baseSchemeColor">Base color used to create custom color table.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeOffice2007ColorTable(DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme,System.Drawing.Color)"> + <summary> + Generates and Changes the Office 2007 color table for all DotNetBar controls on all open forms. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Office 2007 style. Any other style will be unchanged. + </summary> + <param name="colorTable">Base color table to use for creation of custom color table that will be applied.</param> + <param name="baseSchemeColor">Base color used to create custom color table.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ApplyOffice2007ColorTable(System.Windows.Forms.Control)"> + <summary> + Applies current Office 2007 style color table to all DotNetBar controls on the form. + </summary> + <param name="form">Reference to the form or parent control that contains DotNetBar controls you would like to apply color table to.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeStyle(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Changes style for all controls on Application.OpenForms to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. + </summary> + <param name="newStyle">New style to assign to controls on forms.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeStyle(DevComponents.DotNetBar.eDotNetBarStyle,System.Drawing.Color)"> + <summary> + Changes style for all controls on Application.OpenForms to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. + </summary> + <param name="newStyle">New style to assign to controls on forms.</param> + <param name="blendColor">Color used to blend with the base color scheme.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeStyle(DevComponents.DotNetBar.eDotNetBarStyle,System.Windows.Forms.Control)"> + <summary> + Changes style for all controls on a form to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. + </summary> + <param name="newStyle">New style to assign to controls.</param> + <param name="parentForm">Form or Control to process.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeStyle(DevComponents.DotNetBar.eDotNetBarStyle,System.Windows.Forms.Control,System.Drawing.Color)"> + <summary> + Changes style for all controls on a form to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. + </summary> + <param name="newStyle">New style to assign to controls.</param> + <param name="parentForm">Form or Control to process.</param> + <param name="blendColor">Color used to blend with the base color scheme.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeOffice2010ColorTable(System.Windows.Forms.Control,DevComponents.DotNetBar.Rendering.eOffice2010ColorScheme)"> + <summary> + Changes the Office 2010 color table for all DotNetBar controls on the form. You can use this function for example to + apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that + have Office 2007 and 2010 style. Any other style will be unchanged. + </summary> + <param name="form">Form to apply color table to.</param> + <param name="colorTable">Color table to select and apply.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeOffice2010ColorTable(System.Windows.Forms.Control,DevComponents.DotNetBar.Rendering.eOffice2010ColorScheme,System.Drawing.Color)"> + <summary> + Generates and Changes the Office 2010 color table for all DotNetBar controls on the form. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Office 2007 and 2010 style. Any other style will be unchanged. + </summary> + <param name="form">Form to apply color table to.</param> + <param name="colorTable">Base color table to use for creation of custom color table that will be applied.</param> + <param name="baseSchemeColor">Base color used to create custom color table.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeOffice2010ColorTable(DevComponents.DotNetBar.Rendering.eOffice2010ColorScheme,System.Drawing.Color)"> + <summary> + Generates and Changes the Office 2010 color table for all DotNetBar controls on all open forms. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Office 2007 and 2010 style. Any other style will be unchanged. + </summary> + <param name="colorTable">Base color table to use for creation of custom color table that will be applied.</param> + <param name="baseSchemeColor">Base color used to create custom color table.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeWindows7ColorTable(System.Windows.Forms.Control,DevComponents.DotNetBar.Rendering.eWindows7ColorScheme)"> + <summary> + Changes the Windows 7 color table for all DotNetBar controls on the form. You can use this function for example to + apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that + have Windows 7, Office 2007, 2010 style. Any other style will be unchanged. + </summary> + <param name="form">Form to apply color table to.</param> + <param name="colorTable">Color table to select and apply.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeWindows7ColorTable(System.Windows.Forms.Control,DevComponents.DotNetBar.Rendering.eWindows7ColorScheme,System.Drawing.Color)"> + <summary> + Generates and Changes the Windows 7 color table for all DotNetBar controls on the form. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Windows 7, Office 2007 and 2010 style. Any other style will be unchanged. + </summary> + <param name="form">Form to apply color table to.</param> + <param name="colorTable">Base color table to use for creation of custom color table that will be applied.</param> + <param name="baseSchemeColor">Base color used to create custom color table.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonPredefinedColorSchemes.ChangeWindows7ColorTable(DevComponents.DotNetBar.Rendering.eWindows7ColorScheme,System.Drawing.Color)"> + <summary> + Generates and Changes the Windows 7 color table for all DotNetBar controls on all open forms. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Windows 7, Office 2007 and 2010 style. Any other style will be unchanged. + </summary> + <param name="colorTable">Base color table to use for creation of custom color table that will be applied.</param> + <param name="baseSchemeColor">Base color used to create custom color table.</param> + </member> + <member name="T:DevComponents.DotNetBar.QatOverflowItem"> + <summary> + Defines the Ribbon Quick Access Overflow system item. Used internally by Ribbon control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatOverflowItem.Copy"> + <summary> + Returns copy of DisplayMoreItem item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.QatOverflowItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Overriden. Draws the item. + </summary> + <param name="g">Target Graphics object.</param> + </member> + <member name="M:DevComponents.DotNetBar.QatOverflowItem.GetReInsertIndex"> + <summary> + Returns the insertion index for the items removed from overflow popup. Assumes that right-most items are removed first by the layout manager. + </summary> + <returns></returns> + </member> + <member name="T:DevComponents.DotNetBar.RibbonStrip"> + <summary> + Represents RibbonStrip control internally used by RibbonControl. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.InternalTitleTextMarkupLinkClick(System.Object,System.EventArgs)"> + <summary> + Occurs when text markup link is clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.ResetDefaultGroupFont"> + <summary> + Resets DefaultGroupFont property to default value null. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.GetAutoSizeHeight"> + <summary> + Returns automatically calculated height of the control given current content. + </summary> + <returns>Height in pixels.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <param name="useGlobalName">Indicates whether GlobalName property is used for searching.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.OnRibbonBarShowKeyTips(DevComponents.DotNetBar.RibbonBar)"> + <summary> + Called when ShowKeyTips on RibbonBar contained by this Ribbon is set to true + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.ExitKeyTipsMode"> + <summary> + Forces the control to exit Ribbon Key-Tips mode. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.OnPopupItemRightClick(DevComponents.DotNetBar.BaseItem)"> + <summary> + Called when item on popup container is right-clicked. + </summary> + <param name="item">Instance of the item that is right-clicked.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStrip.HitTestCaption(System.Drawing.Point)"> + <summary> + Returns true if point is inside the caption area. + </summary> + <param name="p">Client point coordinates.</param> + <returns>True if point is inside of caption area otherwise false.</returns> + </member> + <member name="E:DevComponents.DotNetBar.RibbonStrip.TitleTextMarkupLinkClick"> + <summary> + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.CanSupportGlass"> + <summary> + Gets or sets whether RibbonStrip control employs the Windows Vista Glass support when available. This is managed automatically by Ribbon Control and + no setting is necessary on your part. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.RibbonStrip.TitleText" --> + <member name="P:DevComponents.DotNetBar.RibbonStrip.TitleTextMarkupBody"> + <summary> + Gets reference to parsed markup body element if text was markup otherwise returns null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.KeyTipsEnabled"> + <summary> + Gets or sets whether KeyTips functionality is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.CanCustomize"> + <summary> + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.CaptionHeight"> + <summary> + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.CaptionVisible"> + <summary> + Gets or sets whether custom caption line provided by the control is visible. Default value is false. + This property should be set to true when control is used on Office2007RibbonForm. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.CaptionFont"> + <summary> + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.RibbonStripIndent"> + <summary> + Gets or sets the indent of the ribbon strip. The indent setting is useful when control is used with caption visible and the Office 2007 + style start button. The indent specified here will move the ribbon strip so the start button does not overlap the tabs. + Value of this property is used only when CaptionVisible = true. + Default value is 46. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.TabGroupHeight"> + <summary> + Gets or sets the height in pixels of tab group line that is displayed above the RibbonTabItem objects that have group assigned. + Default value is 14 pixels. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.TabGroupsVisible"> + <summary> + Gets or sets whether tab group line that is displayed above the RibbonTabItem objects that have group assigned is visible. + Default value is false. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. Use TabGroupHeight + property to control height of the group line. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.TabGroups"> + <summary> + Collection of RibbonTabItemGroup items. Groups are assigned optionally to one or more RibbonTabItem object through the RibbonTabItem.Group + property to visually group tabs that belong to same functions. These tabs should be positioned next to each other. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.Style"> + <summary> + Gets/Sets the visual style of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.Items"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.SelectedRibbonTabItem"> + <summary> + Returns currently selected RibbonTabItem. RibbonTabItems are selected using the Checked property. Only a single + RibbonTabItem can be Checked at any given time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.TabGroupPaintSuspended"> + <summary> + Gets or set whether TabGroup painting is suspended. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.DefaultGroupFont"> + <summary> + Gets or sets default font for tab groups. This font will be used if font is not specified by group style element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.AutoExpand"> + <summary> + Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.AutoKeyboardExpand"> + <summary> + Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.IgnoreF10Key"> + <summary> + Gets or sets whether F10 key is ignored as way to set KeyTips focus to Ribbon. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.IsInKeyTipsMode"> + <summary> + Gets whether Ribbon is in key-tips mode including its child controls. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.QuickToolbarItems"> + <summary> + Returns collection of items on a bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.CaptionContainerItem"> + <summary> + Gets the reference to the internal container item for the items displayed in control caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStrip.StripContainerItem"> + <summary> + Gets the reference to the internal container for the ribbon tabs and other items. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonStripContainerItem"> + <summary> + Defines the internal container item for the ribbon strip control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStripContainerItem.#ctor(DevComponents.DotNetBar.RibbonStrip)"> + <summary> + Creates new instance of the class and initializes it with the parent RibbonStrip control. + </summary> + <param name="parent">Reference to parent RibbonStrip control</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStripContainerItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints this base container + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStripContainerItem.Copy"> + <summary> + Returns copy of GenericItemContainer item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonStripContainerItem.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + Return Sub Item at specified location + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStripContainerItem.MetroBackstageOpen"> + <summary> + Gets whether Metro Backstage application menu is open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStripContainerItem.RibbonStripContainer"> + <summary> + Gets reference to internal ribbon strip container that contains tabs and/or other items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStripContainerItem.CaptionContainer"> + <summary> + Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStripContainerItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonStripContainerItem.SubItemsImageSize"> + <summary> + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs"> + <summary> + Provides data for RenderRibbonTabGroup event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs.RibbonTabItemGroup"> + <summary> + Gets or sets RibbonTabItemGroup being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs.Bounds"> + <summary> + Gets or sets the bounds of the tab group. Bounds specified here are bounds of the tab group title. GroupBounds contains the bounds + that include all tabs that belong to the tab group. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs.GroupFont"> + <summary> + Gets or sets the font that should be used to render group text. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs.GroupBounds"> + <summary> + Gets or sets group bounds including the tabs that belong to the group. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs.EffectiveStyle"> + <summary> + Gets or sets the effective style for the group. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabGroupRendererEventArgs.ItemPaintArgs"> + <summary> + Gets whether Windows Vista glass is enabled. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonTabItem"> + <summary> + Represents Rendering Tab used on RibbonControl. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItem.Select"> + <summary> + Selects the tab. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItem.ResetGroup"> + <summary> + Resets Group property to default value null. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItem.OnCheckedChanged"> + <summary> + Called after Checked property has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItem.OnClick"> + <summary> + Occurs just before Click event is fired. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItem.InvokeDoubleClick"> + <summary> + Occurs when the item is clicked. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItem.OnVisibleChanged(System.Boolean)"> + <summary> + Called when Visibility of the items has changed. + </summary> + <param name="bVisible">New Visible state.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItem.OnStyleChanged"> + <summary> + Occurs after item visual style has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.RenderTabState"> + <summary> + Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.PaddingHorizontal"> + <summary> + Gets or sets the additional padding added around the tab item in pixels. Default value is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.ReducedSize"> + <summary> + Gets or sets whether size of the tab has been reduced below the default calculated size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.ColorTable"> + <summary> + Gets or sets the predefined color of item. Color specified here applies to items with Office 2007 style only. It does not have + any effect on other styles. Default value is eRibbonTabColor.Default + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.Group"> + <summary> + Gets or sets the group this tab belongs to. Groups are optional classification that is used to + visually group tabs that belong to same functions. These tabs should be positioned next to each other. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.Panel"> + <summary> + Gets or sets the panel assigned to this ribbon tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.OptionGroup"> + <summary> + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.SubItems"> + <summary> + Returns the collection of sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.AutoCollapseOnClick"> + <summary> + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.AutoExpandOnClick"> + <summary> + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.CanCustomize"> + <summary> + Gets or sets whether item can be customized by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.Checked"> + <summary> + Gets or set a value indicating whether the button is in the checked state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.Enabled"> + <summary> + Gets or sets a value indicating whether the item is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.MenuVisibility"> + <summary> + Indicates item's visiblity when on pop-up menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.PersonalizedMenus"> + <summary> + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.PopupAnimation"> + <summary> + Indicates Animation type for Popups. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.PopupFont"> + <summary> + Indicates the font that will be used on the popup window. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.PopupType"> + <summary> + Indicates whether sub-items are shown on popup Bar or popup menu. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.PopupWidth"> + <summary> + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.SubItemsExpandWidth"> + <summary> + Gets or sets the width of the expand part of the button item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.AlternateShortCutText"> + <summary> + Gets or set the alternative shortcut text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.BeginGroup"> + <summary> + Gets or sets whether item separator is shown before this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.Category"> + <summary> + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.HotForeColor"> + <summary> + Gets or sets the text color of the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.HotTrackingStyle"> + <summary> + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItem.ForeColor"> + <summary> + Gets or sets the text color of the button. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonTabItemGroup"> + <summary> + Represents a group RibbonTabItem objects are assigned to. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroup.SelectFirstTab"> + <summary> + Selected first tab that is part of this group. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.Color"> + <summary> + Gets or sets the predefined color of the group. Color specified here applies to groups with Office 12 style only. It does not have + any effect on other styles. Default value is eRibbonTabGroupColor.Default + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.CustomColorName"> + <summary> + Gets or sets the custom color name. Name specified here must be represented by the coresponding object with the same name that is part + of the Office2007ColorTable.RibbonTabGroupColors collection. See documentation for Office2007ColorTable.RibbonTabGroupColors for more information. + If color table with specified name cannot be found default color will be used. Valid settings for this property override any + setting to the Color property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.Style"> + <summary> + Gets the style for tab group. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.GroupTitle"> + <summary> + Gets or sets title of the group that will be displayed when group is visually represented. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.ParentRibbonStrip"> + <summary> + Gets or sets parent ribbon strip for this group. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.Visible"> + <summary> + Gets or sets whether RibbonTabItem objects that belong to this group are visible. Setting this property will + show/hide all RibbonTabItem objects that are assigned to this group through RibbonTabItem.Group property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.IsTabFromGroupSelected"> + <summary> + Gets whether any tab from this tab group is selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.Name"> + <summary> + Gets or sets name of the group that can be used to identify item from the code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroup.TitleBounds"> + <summary> + Gets an array of Rectangle objects that describe the visual position on the ribbon control of the group titles displayed. + If tabs that belong to a tab group are not next to each other then there will be multiple rectangle returned as part of the array + for each tab group that is apart. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonTabItemGroupCollection"> + <summary> + Collection of RibbonTabItemGroup objects. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroupCollection.Add(DevComponents.DotNetBar.RibbonTabItemGroup)"> + <summary> + Adds new object to the collection. + </summary> + <param name="tab">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroupCollection.AddRange(DevComponents.DotNetBar.RibbonTabItemGroup[])"> + <summary> + Adds new objects to the collection. + </summary> + <param name="groups">Array of groups to add.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroupCollection.Insert(System.Int32,DevComponents.DotNetBar.RibbonTabItemGroup)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroupCollection.IndexOf(DevComponents.DotNetBar.RibbonTabItemGroup)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroupCollection.Contains(DevComponents.DotNetBar.RibbonTabItemGroup)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroupCollection.Remove(DevComponents.DotNetBar.RibbonTabItemGroup)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroupCollection.CopyTo(DevComponents.DotNetBar.RibbonTabItemGroup[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemGroupCollection.CopyTo(DevComponents.DotNetBar.RibbonTabItemGroup[])"> + <summary> + Copies contained items to the RibbonTabItemGroup array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroupCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RibbonTabItemGroupCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's name. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RibbonTabItemRendererEventArgs"> + <summary> + Provides data for ButtonItem rendering. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabItemRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabItemRendererEventArgs.RibbonTabItem"> + <summary> + Gets the reference to ButtonItem instance being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RibbonTabItemRendererEventArgs.ItemPaintArgs"> + <summary> + Reference to internal data. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemRendererEventArgs.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.RibbonTabItem)"> + <summary> + Creates new instance of the object and initializes it with default values + </summary> + <param name="g">Reference to Graphics object.</param> + <param name="button">Reference to ButtonItem object.</param> + </member> + <member name="M:DevComponents.DotNetBar.RibbonTabItemRendererEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.RibbonTabItem,DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Creates new instance of the object and initializes it with default values + </summary> + <param name="g">Reference to Graphics object.</param> + <param name="button">Reference to ButtonItem object.</param> + </member> + <member name="T:DevComponents.DotNetBar.SimpleElement"> + <summary> + Summary description for SimpleElement. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SimpleElementLayout"> + <summary> + Summary description for SimpleElementLayout. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SimpleElementLayout.eVerticalAlign"> + <summary> + Indicates absolute vertical alignment of the content. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SimpleElementLayout.eVerticalAlign.Top"> + <summary> + Content is aligned to the top + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SimpleElementLayout.eVerticalAlign.Middle"> + <summary> + Content is aligned in the middle + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SimpleElementLayout.eVerticalAlign.Bottom"> + <summary> + Content is aligned at the bottom + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SimpleElementLayout.eHorizontalAlign"> + <summary> + Indicates absolute horizontal alignment + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SimpleElementLayout.eHorizontalAlign.Left"> + <summary> + Content is left aligned + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SimpleElementLayout.eHorizontalAlign.Center"> + <summary> + Content is centered + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SimpleElementLayout.eHorizontalAlign.Right"> + <summary> + Content is right aligned + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSimplePartAlignment"> + <summary>Indicates alignment of a part of the cell like image or check box in relation to the text.</summary> + </member> + <member name="F:DevComponents.DotNetBar.eSimplePartAlignment.NearCenter"> + <summary> + Part is aligned to the left center of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSimplePartAlignment.FarCenter"> + <summary> + Part is aligned to the right center of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSimplePartAlignment.NearTop"> + <summary> + Part is aligned to the top left of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSimplePartAlignment.CenterTop"> + <summary>Part is aligned above the text and centered.</summary> + </member> + <member name="F:DevComponents.DotNetBar.eSimplePartAlignment.FarTop"> + <summary> + Part is aligned to the top right of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSimplePartAlignment.NearBottom"> + <summary> + Part is aligned to the bottom left of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eSimplePartAlignment.CenterBottom"> + <summary>Part is aligned below the text and centered.</summary> + </member> + <member name="F:DevComponents.DotNetBar.eSimplePartAlignment.FarBottom"> + <summary> + Part is aligned to the bottom right of the text assuming left-to-right + orientation. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SimpleNodeDisplay"> + <summary> + Summary description for SimpleNodeDisplay. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SimpleNodeDisplayInfo"> + <summary> + Represents information neccessary to paint the cell on canvas. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SliderItem"> + <summary> + Represents the slider item which allows you to select a value from predefined range. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.#ctor"> + <summary> + Creates new instance of SliderItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.#ctor(System.String)"> + <summary> + Creates new instance of SliderItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of SliderItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.InternalCopyToItem(DevComponents.DotNetBar.SliderItem)"> + <summary> + Copies the SliderItem specific properties to new instance of the item. + </summary> + <param name="copy">New SliderItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the SliderItem specific properties to new instance of the item. + </summary> + <param name="copy">New SliderItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.OnIncreaseButtonClick(System.EventArgs)"> + <summary> + Raises the IncreaseButtonClick event. + </summary> + <param name="e">Provides event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.OnDecreaseButtonClick(System.EventArgs)"> + <summary> + Raises the DecreaseButtonClick event. + </summary> + <param name="e">Provides event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.GetFont(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Returns the Font object to be used for drawing the item text. + </summary> + <returns>Font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.PerformStep"> + <summary> + Advances the current position of the slider by the amount of the Step property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.PerformStep(DevComponents.DotNetBar.eEventSource)"> + <summary> + Advances the current position of the slider by the amount of the Step property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.Increment(System.Int32)"> + <summary> + Advances the current position of the slider by the specified amount. + </summary> + <param name="value">The amount by which to increment the sliders current position. </param> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.Increment(System.Int32,DevComponents.DotNetBar.eEventSource)"> + <summary> + Advances the current position of the slider by the specified amount. + </summary> + <param name="value">The amount by which to increment the sliders current position. </param> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.OnValueChanged"> + <summary> + Raises the ValueChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.OnValueChanged(System.EventArgs)"> + <summary> + Raises the ValueChanged event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.OnValueChanging(DevComponents.DotNetBar.CancelIntValueEventArgs)"> + <summary> + Raises the ValueChanging event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.ShouldSerializeTextColor"> + <summary> + Returns whether property should be serialized. Used by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SliderItem.ResetTextColor"> + <summary> + Resets the property to default value. Used by Windows Forms designer. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SliderItem.ValueChanged"> + <summary> + Occurs after Value property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SliderItem.ValueChanging"> + <summary> + Occurs before Value property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SliderItem.IncreaseButtonClick"> + <summary> + Occurs when Increase button is clicked using mouse. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SliderItem.DecreaseButtonClick"> + <summary> + Occurs when Decrease button is clicked using mouse. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.MouseOverPart"> + <summary> + Gets or sets the slider mouse over part. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.MouseDownPart"> + <summary> + Gets or sets the slider part that mouse is pressed over. This property should not be modified and it is for internal usage only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.LabelBounds"> + <summary> + Returns the label bounds inside of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.Maximum"> + <summary> + Gets or sets the maximum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.Minimum"> + <summary> + Gets or sets the minimum value of the range of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.Value"> + <summary> + Gets or sets the current position of the slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.Step"> + <summary> + Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.LabelVisible"> + <summary> + Gets or sets whether the text label next to the slider is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.Width"> + <summary> + Gets or sets the width of the slider part of the item in pixels. Value must be greater than 0. Default value is 136. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.LabelWidth"> + <summary> + Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.LabelPosition"> + <summary> + Gets or sets the text label position in relationship to the slider. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.ClickAutoRepeat"> + <summary> + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.ClickRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.TrackMarker"> + <summary> + Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.TextColor"> + <summary> + Gets or sets the color of the label text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.KeyTips"> + <summary> + Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.Shortcuts"> + <summary> + Gets or sets the collection of shortcut keys associated with the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.ShowSubItems"> + <summary> + Gets or sets whether item will display sub items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.ThemeAware"> + <summary> + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.Stretch"> + <summary> + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.IncreaseTooltip"> + <summary> + Gets or sets the tooltip for the Increase button of the slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.DecreaseTooltip"> + <summary> + Gets or sets the tooltip for the Decrease button of the slider. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.SliderOrientation"> + <summary> + Gets or sets the slider orientation. Default value is horizontal. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SliderItem.ColorTable"> + <summary> + Gets or sets the custom color table for the item. Color table here will override all system color table settings. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Spacing"> + <summary> + Indicates spacing for an user interface element either padding or margins. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Spacing.Left"> + <summary> + Gets or sets the amount of the space on the left side. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Spacing.Right"> + <summary> + Gets or sets the amount of the space on the right side. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Spacing.Top"> + <summary> + Gets or sets the amount of the space on the top. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Spacing.Bottom"> + <summary> + Gets or sets the amount of the space on the bottom. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Spacing.Horizontal"> + <summary> + Gets total horizontal spacing. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Spacing.Vertical"> + <summary> + Gets total vertical spacing. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Spacing.IsEmpty"> + <summary> + Gets whether all memebers of class are set to 0. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SubItemsCollection"> + <summary> + Summary description for SubItemsCollection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SubItemsCollection.Sort"> + <summary> + Sorts the items in the collection using the built in IComparable on each item which sorts items by the Text property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SubItemsCollection.Sort(System.Collections.IComparer)"> + <summary> + Sorts the items in the collection using specified comparer. + </summary> + <param name="comparer">Comparer to use for item sorting.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.ShouldSerializeMinimumTooltipSize"> + <summary> + Gets whether MinimumTooltipSize property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.GetSuperTooltip(System.ComponentModel.IComponent)"> + <summary> + Retrieves SuperTooltipInfo for given component or return null if component does not have tooltip associated with it. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.SetSuperTooltip(System.ComponentModel.IComponent,DevComponents.DotNetBar.SuperTooltipInfo)"> + <summary> + Associates SuperTooltipInfo with given component. + </summary> + <param name="c">Reference to supported component.</param> + <param name="info">Instance of SuperTooltipInfo class. If null is passed the SuperTooltip is detached from the given component.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.OnMarkupLinkClick(DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + Raises the MarkupLinkClick event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.ShowTooltip(System.Object,System.Drawing.Point)"> + <summary> + Shows SuperTooltip for given object that has been registered using SetSuperTooltip method at specific location on the screen. + </summary> + <param name="sender">Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it.</param> + <param name="screenPosition">Specifies the explicit position of the SuperTooltip in screen coordinates.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.ShowTooltip(System.Object)"> + <summary> + Shows SuperTooltip for given object that has been registered using SetSuperTooltip method. + </summary> + <param name="sender">Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.ShowTooltip(System.Object,System.Drawing.Point,System.Boolean)"> + <summary> + Shows SuperTooltip for given object that has been registered using SetSuperTooltip method. + </summary> + <param name="sender">Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.OnTooltipClosed(System.EventArgs)"> + <summary> + Raises the TooltipClosed event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.HideTooltip"> + <summary> + Hides tooltip if it is visible. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltip.ResetHover(System.Windows.Forms.Control)"> + <summary> + Resets Hoover timer. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTooltip.BeforeTooltipDisplay"> + <summary> + Occurs just before tooltip is displayed and gives you opportunity to cancel showing of tooltip. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTooltip.TooltipClosed"> + <summary> + Occurs after tooltip has been closed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTooltip.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.MaximumWidth"> + <summary> + Gets or sets the maximum width of the super tooltip. Default value is 0 which indicates that maximum width is not used. The maximum width property + will not be used if custom size is specified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.IgnoreFormActiveState"> + <summary> + Gets or sets whether form active state is ignored when control is deciding whether to show tooltip. By default this property is set to false + which indicates that tooltip will be shown only if parent form is active. When set to true the form active state is ignored when + deciding whether to show tooltip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.Enabled"> + <summary> + Gets or sets whether SuperTooltip will be shown for the controls assigned to it. Default value is true. You can set + this property to false to disable SuperTooltip for all controls assigned to it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.ShowTooltipImmediately"> + <summary> + Gets or sets whether tooltip is shown immediately after the mouse enters the control. The default value is false which indicates + that tooltip is shown after system hover timeout has expired which provides slight delay before tooltip is shown. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.MinimumTooltipSize"> + <summary> + Gets or sets the minimum tooltip size. Default value is 150 width and 24 height. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.TooltipDuration"> + <summary> + Gets or sets the duration in seconds that tooltip is kept on screen after it is displayed. Default value is 20 seconds. + You can set this value to 0 to keep tooltip displayed until user moves mouse out of control or application loses focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.DelayTooltipHideDuration"> + <summary> + Gets or sets the delay time for hiding the tooltip in milliseconds after + mouse has left the control. Default value is 0 which means that tooltip will be + hidden as soon as mouse leaves the control tooltip was displayed for. You can use + this property to provide the user with enough time to move the mouse cursor to the + tooltip so user can act on the content of the tooltip, like hyper links. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.CheckOnScreenPosition"> + <summary> + Gets or sets whether tooltip position is checked before tooltip is displayed and adjusted to tooltip always + falls into screen bounds. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.CheckTooltipPosition"> + <summary> + Gets or sets whether tooltip position is checked before tooltip is displayed and adjusted so tooltip does not overlaps the + control it is displayed for. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.PositionBelowControl"> + <summary> + Gets or sets the tooltip position in relationship to the control tooltip is providing information for. + Set this property to false if you want tooltip to be displayed below the mouse cursor. Default value is + true which indicates that tooltip is displayed below mouse cursor but it is positioned below the control + that it provides the information for so it is not covering its content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.DefaultTooltipSettings"> + <summary> + Gets or sets default setting for new Tooltips you create in design time. If all your tooltips have common elements + you can change this property to reflect these default setting before you start writing tooltips for all controls on the form. + As you start creating new tooltips for controls on the form default values specified here will be used as starting values + for new tooltip you are creating. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.DefaultSuperTooltipInfo"> + <summary> + Returns instance of default tooltip information used in design-time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.SuperTooltipInfoTable"> + <summary> + Gets the reference to internal Hashtable that contains reference to all controls and assigned SuperTooltips. This + collection must not be modified directly and it is automatically managed by the SuperTooltip component. You can use it + for example to change the color for all SuperTooltips managed by the component but you should not add or remove items to it. + Instead use SetSuperTooltip methods to add or remove the tooltip for a component. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.HoverDelayMultiplier"> + <summary> + Gets or sets the hover delay multiplier which controls how fast tooltip appears. The value set here indicates + how many hover events are needed to occur before the tooltip is displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.IsTooltipVisible"> + <summary> + Returns whether tooltip is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.SuperTooltipControl"> + <summary> + Gets reference to instance of tooltip control if any has been created at the time call is made. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.DefaultFont"> + <summary> + Gets or sets default tooltip font. Default value is null which means that default system font is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.ShowTooltipDescription"> + <summary> + Gets or sets whether complete tooltip is shown including header, body and footer. Default value is true. When set to false only tooltip header will be shown. + Providing this option to your end users as part of your application setting allows them to customize the level of information displayed and reduce it after they are familiar with your product. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltip.ShowTooltipForFocusedControl"> + <summary> + Gets or sets whether tooltip is shown when control that tooltip is assigned to is focused. You can set this value to false to disable Tooltip display when control receives input focus. Default value is true. + </summary> + <remarks>This property is effective only when Super Tooltip is assigned to the controls that inherit from System.Windows.Forms.Control class and it relies on Focused property of respective control for proper function.</remarks> + </member> + <member name="T:DevComponents.DotNetBar.SuperTooltipInfo"> + <summary> + Provides information about SuperTooltip attached to a component. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipInfo.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipInfo.#ctor(System.String,System.String,System.String,System.Drawing.Image,System.Drawing.Image,DevComponents.DotNetBar.eTooltipColor,System.Boolean,System.Boolean,System.Drawing.Size)"> + <summary> + Creates new instance of the class with specified parameters. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipInfo.#ctor(System.String,System.String,System.String,System.Drawing.Image,System.Drawing.Image,DevComponents.DotNetBar.eTooltipColor)"> + <summary> + Creates new instance of the class with specified parameters. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipInfo.ShouldSerializeCustomSize"> + <summary> + Returns whether property should be serialized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.HeaderVisible"> + <summary> + Gets or sets whether tooltip header text is visible or not. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.FooterVisible"> + <summary> + Gets or sets whether tooltip footer text is visible or not. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.HeaderText"> + <summary> + Gets or sets the header text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.FooterText"> + <summary> + Gets or sets the footer text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.BodyText"> + <summary> + Gets or sets body text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.BodyImage"> + <summary> + Gets or sets body image displayed to the left of body text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.FooterImage"> + <summary> + Gets or sets footer image displayed to the left of footer text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.CustomSize"> + <summary> + Gets or sets the custom size for tooltip. Default value is 0,0 which indicates that tooltip is automatically + resized based on the content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipInfo.Color"> + <summary> + Gets or sets predefined tooltip color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ISuperTooltipInfoProvider"> + <summary> + Extensibility interface that custom components may implement + so SuperTooltip can be provided for them. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ISuperTooltipInfoProvider.DisplayTooltip"> + <summary> + This event should be triggered by the component when it wants to display SuperTooltip. Normally + this event would be equivalent of MouseHover event but you can trigger it in response to anything else. + Sender for this event must be object that implements ISuperTooltipInfoProvider interface. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ISuperTooltipInfoProvider.HideTooltip"> + <summary> + This event should be triggered by component when it wants to hide SuperTooltip. For example this event + might be triggered when mouse leaves your component. Sender of this event must be object that implements ISuperTooltipInfoProvider interface. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ISuperTooltipInfoProvider.ComponentRectangle"> + <summary> + Returns rectangle of the visible area of the component in screen coordinates. This rectangle is used + to position SuperTooltip on the screen. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SuperTooltipEventHandler"> + <summary> + Delegate for SuperTooltip events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SuperTooltipEventArgs"> + <summary> + Represents event arguments for PanelChanging event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SuperTooltipEventArgs.Cancel"> + <summary> + Set to true to cancel display of tooltip. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SuperTooltipEventArgs.Source"> + <summary> + Object that has triggered displaying of tooltip + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SuperTooltipEventArgs.TooltipInfo"> + <summary> + Information that will be used to populate tooltip. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SuperTooltipEventArgs.Location"> + <summary> + Location where tooltip will be displayed. You can change the location here to display tooltip at different position. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SuperTooltipEventArgs.TooltipSize"> + <summary> + Indicates the tooltip size, read-only and valid only if tooltip position is checked on screen. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipEventArgs.#ctor(System.Object,DevComponents.DotNetBar.SuperTooltipInfo,System.Drawing.Point)"> + <summary> + Default constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SuperTooltipControl"> + <summary> + Represents SuperTooltipControl. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipControl.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipControl.PaintInnerContent(System.Windows.Forms.PaintEventArgs,DevComponents.DotNetBar.ElementStyle,System.Boolean)"> + <summary> + Paints insides of the control. + </summary> + <param name="e">Paint event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipControl.RecalcSize"> + <summary> + Recalculates and set size of the control based on the content that is made available to it. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipControl.GetFixedWidthSize(System.Int32)"> + <summary> + Calculates the tooltip height based on the specified width. + </summary> + <param name="width">Tooltip width</param> + <returns>Size of the tooltip based on specified width.</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipControl.ShowTooltip(DevComponents.DotNetBar.SuperTooltipInfo,System.Int32,System.Int32,System.Boolean)"> + <summary> + Shows tooltip at specified screen coordinates. + </summary> + <param name="x">X coordinate</param> + <param name="y">Y coordinate</param> + <param name="enforceScreenPosition">Indicates whether to enforce the screen position of tooltip if tooltip falls out of screen bounds.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTooltipControl.UpdateShadow"> + <summary> + Updates the popup shadow size and position if shadow is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.ShowTooltipDescription"> + <summary> + Gets or sets whether complete tooltip is shown including header, body and footer. Default value is true. When set to false only tooltip header will be shown. + Providing this option to your end users as part of your application setting allows them to customize the level of information displayed and reduce it after they are familiar with your product. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.MaximumWidth"> + <summary> + Gets or sets the maximum width of the super tooltip. Default value is 0 which indicates that maximum width is not used. The maximum width property + will not be used if custom size is specified. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.MinimumTooltipSize"> + <summary> + Gets or sets the minimum tooltip size. Default value is 150, 50 + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.BodyImage"> + <summary> + Gets or sets image used next to body text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.FooterImage"> + <summary> + Gets or sets image used next to footer text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.HeaderText"> + <summary> + Gets or sets text displayed in header of tooltip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.HeaderVisible"> + <summary> + Gets or sets whether header in tooltip is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.FooterText"> + <summary> + Gets or sets text displayed in footer of the tooltip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.FooterVisible"> + <summary> + Gets or sets whether footer in tooltip is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.FooterSeparator"> + <summary> + Gets or sets whether line above footer text is drawn to separate footer from body text. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.MouseActivateEnabled"> + <summary> + Gets or sets whether mouse click on super tooltip will activate it, make it active window. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTooltipControl.StandardControl"> + <summary> + Gets or sets whether tooltip control is popup tooltip or standard control. Default is false which means tooltip is popup style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Padding"> + <summary> + Represents class that holds padding information for user interface elements. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Padding._Left"> + <summary> + Gets or sets padding on left side. Default value is 0 + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Padding._Right"> + <summary> + Gets or sets padding on right side. Default value is 0 + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Padding._Top"> + <summary> + Gets or sets padding on top side. Default value is 0 + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Padding._Bottom"> + <summary> + Gets or sets padding on bottom side. Default value is 0 + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Padding.#ctor(System.Int32)"> + <summary> + Creates new instance of the class and initializes it. + </summary> + <param name="all">Padding for all sides</param> + </member> + <member name="M:DevComponents.DotNetBar.Padding.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates new instance of the class and initializes it. + </summary> + <param name="left">Left padding</param> + <param name="right">Right padding</param> + <param name="top">Top padding</param> + <param name="bottom">Bottom padding</param> + </member> + <member name="M:DevComponents.DotNetBar.Padding.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)"> + <summary> + Raises the PropertyChanged event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="P:DevComponents.DotNetBar.Padding.Top"> + <summary> + Gets amount of Top padding + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Padding.Left"> + <summary> + Gets amount of Left padding + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Padding.Bottom"> + <summary> + Gets amount of Bottom padding + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Padding.Right"> + <summary> + Gets amount of Right padding + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Padding.Horizontal"> + <summary> + Gets amount of horizontal padding (Left+Right) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Padding.Vertical"> + <summary> + Gets amount of vertical padding (Top+Bottom) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Padding.IsEmpty"> + <summary> + Gets whether Padding is empty. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Padding.All"> + <summary> + Gets or sets the padding for all sides. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Padding.PropertyChanged"> + <summary> + Occurs when property value has changed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ThemedButtonItemPainter"> + <summary> + Summary description for ThemedButtonItemPainter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ToolbarRendererEventArgs"> + <summary> + Provides data for toolbar rendering. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ToolbarRendererEventArgs.Bar"> + <summary> + Gets or sets the reference to Bar object being rendered + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ToolbarRendererEventArgs.Graphics"> + <summary> + Gets or sets Graphics object bar is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ToolbarRendererEventArgs.Bounds"> + <summary> + Gets the bounds of the region that should be rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ToolbarRendererEventArgs.ItemPaintArgs"> + <summary> + Reference to internal data. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ToolbarRendererEventArgs.#ctor(DevComponents.DotNetBar.Bar,System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Creates new instance of the object and initializes it with default data. + </summary> + <param name="bar">Reference to bar object.</param> + <param name="g">Reference to Graphics object.</param> + </member> + <member name="T:DevComponents.DotNetBar.RoundRectangleShapeDescriptor"> + <summary> + Describes the round rectangle shape. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.#ctor"> + <summary> + Initializes a new instance of the RoundCornerDescriptor class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the RoundCornerDescriptor class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the RoundCornerDescriptor class. + </summary> + <param name="topLeft"></param> + <param name="topRight"></param> + <param name="bottomLeft"></param> + <param name="bottomRight"></param> + </member> + <member name="P:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.TopLeft"> + <summary> + Gets or sets the top-left round corner size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.TopRight"> + <summary> + Gets or sets the top-right round corner size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.BottomLeft"> + <summary> + Gets or sets the bottom-left round corner size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.BottomRight"> + <summary> + Gets or sets the bottom-right round corner size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.IsEmpty"> + <summary> + Gets whether all corner size values are set to zero which results in no rounded corners. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.RoundRectangleShapeDescriptor.IsUniform"> + <summary> + Gets whether all corner size values are set to same value. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RoundRectangleShapeDescriptorConverter"> + <summary> + Represents DocumentDockContainer object converter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ScrollBarAdv.#ctor"> + <summary> + Initializes a new instance of the ScrollBarAdv class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ScrollBarAdv.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.ScrollBarAdv.IsVertical"> + <summary> + Gets whether scrollbar is vertical. + </summary> + <returns>true if scrollbar is vertical otherwise false for horizontal scrollbar</returns> + </member> + <member name="M:DevComponents.DotNetBar.ScrollBarAdv.OnScroll(System.Windows.Forms.ScrollEventArgs)"> + <summary> + Raises the Scroll event. + </summary> + <param name="e">Provides Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ScrollBarAdv.OnValueChanged(System.EventArgs)"> + <summary> + Raises the ValueChanged event. + </summary> + <param name="e">Provides Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.ScrollBarAdv.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ScrollBarAdv.ValueChanged"> + <summary> + Occurs when the Value property is changed, either by a Scroll event or programmatically. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.ScrollBarAdv.Scroll"> + <summary> + Occurs when the scroll box has been moved by either a mouse or keyboard action. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ScrollBarAdv.LargeChange"> + <summary> + Gets or sets a value to be added to or subtracted from the <paramref name="Value">Value</paramref> property when the scroll box is moved a large distance. + <value>A numeric value. The default value is 10.</value> + <remarks>ArgumentOutOfRangeException is raised if assigned value is less than 0. </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ScrollBarAdv.Maximum"> + <summary> + Gets or sets the upper limit of values of the scrollable range. + <value>A numeric value. The default value is 100.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ScrollBarAdv.Minimum"> + <summary> + Gets or sets the lower limit of values of the scrollable range. + <value>A numeric value. The default value is 0.</value> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ScrollBarAdv.SmallChange"> + <summary> + Gets or sets the value to be added to or subtracted from the <paramref name="Value">Value</paramref> property when the scroll box is moved a small distance. + <value>A numeric value. The default value is 1.</value> + <remarks>ArgumentOutOfRangeException is raised if assigned value is less than 0. </remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ScrollBarAdv.Value"> + <summary> + Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. + <value>A numeric value that is within the Minimum and Maximum range. The default value is 0.</value> + <remarks>ArgumentOutOfRangeException is raised if assigned value is less than the Minimum property value or assigned value is greater than the Maximum property value.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ScrollBarAdv.Appearance"> + <summary> + Gets or sets the scroll bar appearance style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ScrollBarAdv.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ScrollBarAdv.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ScrollButton"> + <summary> + Summary description for ScrollButton. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ScrollButton.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ShadowPainter"> + <summary> + Represents class that provides shadows to elements. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ShadowPainter.#ctor"> + <summary> + Creates new instance of shadow painter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ShadowPaintInfo"> + <summary> + Represents class that provides display context for shadow painter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ShortcutsCollection"> + <summary> + Summary description for ShortcutList. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideBar"> + <summary> + Represents the Outlook like Side-bar Control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.#ctor"> + <summary> + Creates new instance of side bar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.GetRenderer"> + <summary> + Returns the renderer control will be rendered with. + </summary> + <returns>The current renderer.</returns> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.OnItemLayoutUpdated(System.EventArgs)"> + <summary> + Raises ItemLayoutUpdated event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.OnItemDoubleClick(DevComponents.DotNetBar.BaseItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Invokes ItemDoubleClick event. + </summary> + <param name="objItem">Reference to item double-clicked</param> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.GetItems(System.String)"> + <summary> + Returns the collection of items with the specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.GetItems(System.String,System.Type)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.GetItems(System.String,System.Type,System.Boolean)"> + <summary> + Returns the collection of items with the specified name and type. + </summary> + <param name="ItemName">Item name to look for.</param> + <param name="itemType">Item type to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.GetItem(System.String)"> + <summary> + Returns the first item that matches specified name. + </summary> + <param name="ItemName">Item name to look for.</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.DevComponents#DotNetBar#IOwner#Customize"> + <summary> + Invokes the DotNetBar Customize dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.DevComponents#DotNetBar#ICustomSerialization#InvokeSerializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes SerializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.DevComponents#DotNetBar#ICustomSerialization#InvokeDeserializeItem(DevComponents.DotNetBar.SerializeItemEventArgs)"> + <summary> + Invokes DeserializeItem event. + </summary> + <param name="e">Provides data for the event.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.LoadDefinition(System.String)"> + <summary> + Loads the Side bar definition from file. + </summary> + <param name="FileName">Definition file name.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBar.SaveDefinition(System.String)"> + <summary> + Saves the Side bar definition to file. + </summary> + <param name="FileName">Definition file name.</param> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ButtonCheckedChanged"> + <summary> + Occurs when Checked property of an button has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ItemClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ItemDoubleClick"> + <summary> + Occurs when Item is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.PopupContainerLoad"> + <summary> + Occurs when popup of type container is loading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.PopupContainerUnload"> + <summary> + Occurs when popup of type container is unloading. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.PopupOpen"> + <summary> + Occurs when popup item is about to open. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.PopupClose"> + <summary> + Occurs when popup item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.PopupShowing"> + <summary> + Occurs just before popup window is shown. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ExpandedChange"> + <summary> + Occurs when Item Expanded property has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.MouseDown"> + <summary> + Occurs when mouse button is pressed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.MouseUp"> + <summary> + Occurs when mouse button is released. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.MouseEnter"> + <summary> + Occurs when mouse enters the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.MouseLeave"> + <summary> + Occurs when mouse leaves the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.MouseMove"> + <summary> + Occurs when mouse moves over the item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.MouseHover"> + <summary> + Occurs when mouse remains still inside an item for an amount of time. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.LostFocus"> + <summary> + Occurs when item loses input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.GotFocus"> + <summary> + Occurs when item receives input focus. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.UserCustomize"> + <summary> + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ItemRemoved"> + <summary> + Occurs after an Item is removed from SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ItemAdded"> + <summary> + Occurs after an Item has been added to the SubItemsCollection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ContainerLoadControl"> + <summary> + Occurs when ControlContainerControl is created and contained control is needed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ItemTextChanged"> + <summary> + Occurs when Text property of an Item has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ContainerControlSerialize"> + <summary> + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ContainerControlDeserialize"> + <summary> + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.DefinitionLoaded"> + <summary> + Occurs after DotNetBar definition is loaded. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.OptionGroupChanging"> + <summary> + Occurs before an item in option group is checked and provides opportunity to cancel that. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ToolTipShowing"> + <summary> + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.SerializeItem"> + <summary> + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + </summary> + <remarks> + <para>To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved.</para> + </remarks> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.DeserializeItem"> + <summary> + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + </summary> + <remarks> + <para>To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event.</para> + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.RenderMode"> + <summary> + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.Renderer"> + <summary> + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.Appearance"> + <summary> + Gets or sets visual appearance for the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.UsingSystemColors"> + <summary> + Gets or sets whether flat side bar is using system colors. + </summary> + <remarks> + This property is used internally by side bar to determine whether to reset color scheme based on system colors. + If you want side bar to use system colors you need to set PredefinedColorScheme property. + </remarks> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.ColorScheme"> + <summary> + Gets or sets Bar Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.Style"> + <summary> + Gets/Sets the visual style of the SideBar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.ThemeAware"> + <summary> + Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SideBar.ItemLayoutUpdated"> + <summary> + Occurs after internal item layout has been updated and items have valid bounds assigned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.Panels"> + <summary> + Returns the collection of side-bar Panels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.ExpandedPanel"> + <summary> + Gets or sets the expanded panel. Only one panel can be expanded at a time. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.DevComponents#DotNetBar#IOwner#ParentForm"> + <summary> + Gets or sets the form SideBar is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.AllowUserCustomize"> + <summary> + Gets or sets whether end-user can rearrange the items inside the panels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.UseNativeDragDrop"> + <summary> + Gets or sets whether native .NET Drag and Drop is used by side-bar to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.AllowExternalDrop"> + <summary> + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.DisabledImagesGrayScale"> + <summary> + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.Images"> + <summary> + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.ImagesMedium"> + <summary> + ImageList for medium-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.ImagesLarge"> + <summary> + ImageList for large-sized images used on Items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.ShowToolTips"> + <summary> + Indicates whether Tooltips are shown on Bars and menus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.ShowShortcutKeysInToolTips"> + <summary> + Indicates whether item shortcut is displayed in Tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.DevComponents#DotNetBar#IOwner#ShowResetButton"> + <summary> + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.ItemsContainer"> + <summary> + Returns the reference to the container that containing the sub-items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.BorderStyle"> + <summary> + Gets/Sets control border style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.DevComponents#DotNetBar#ICustomSerialization#HasSerializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.DevComponents#DotNetBar#ICustomSerialization#HasDeserializeItemHandlers"> + <summary> + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.Definition"> + <summary> + Gets/Sets Bar definition as XML string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBar.DispatchShortcuts"> + <summary> + Indicates whether shortucts handled by items are dispatched to the next handler or control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideBar.ItemRemovedEventHandler"> + <summary> + Represents the method that will handle the ItemRemoved event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideBarContainerItem"> + <summary> + Provides layout for Side-Bar control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarContainerItem.#ctor"> + <summary> + Creates new instance of SideBarContainerItem class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarContainerItem.Copy"> + <summary> + Returns copy of SideBarContainerItem item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarContainerItem.RecalcSize"> + <summary> + Recalculates the size of the item + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarContainerItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paints this base container + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarContainerItem.OnSubItemExpandChange(DevComponents.DotNetBar.BaseItem)"> + <summary> + Occurs when sub item expanded state has changed. + </summary> + <param name="item">Sub item affected.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBarContainerItem.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarContainerItem.FocusNextItem"> + <summary> + Sets input focus to next visible item in Explorer Bar. + </summary> + <returns>True if focus was set to next visible item otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.SideBarContainerItem.FocusPreviousItem"> + <summary> + Sets input focus to previous visible item in Explorer Bar. + </summary> + <returns>True if focus was set to previous visible item otherwise false.</returns> + </member> + <member name="P:DevComponents.DotNetBar.SideBarContainerItem.Expanded"> + <summary> + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideBarPanelControlHost"> + <summary> + Summary description for SideBarPanelControl. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SideBarPanelItem"> + <summary> + Represents the Side-Bar Panel item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.#ctor"> + <summary> + Creates new instance of SideBarPanelItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.#ctor(System.String)"> + <summary> + Creates new instance of SideBarPanelItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of SideBarPanelItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="ItemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.Copy"> + <summary> + Returns copy of SideBarPanelItem item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.GetFont"> + <summary> + Returns the Font object to be used for drawing the item text. + </summary> + <returns>Font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.InternalMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.InternalClick(System.Windows.Forms.MouseButtons,System.Drawing.Point)"> + <summary> + Occurs when the item is clicked. This is used by internal implementation only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.Serialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Serializes the item and all sub-items into the XmlElement. + </summary> + <param name="ThisItem">XmlElement to serialize the item to.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.Deserialize(DevComponents.DotNetBar.ItemSerializationContext)"> + <summary> + Overloaded. Deserializes the Item from the XmlElement. + </summary> + <param name="ItemXmlSource">Source XmlElement.</param> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.ShowToolTip"> + <summary> + Shows tooltip for this item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.Refresh"> + <summary> + Forces the repaint the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SideBarPanelItem.DevComponents#DotNetBar#IDesignTimeProvider#GetInsertPosition(System.Drawing.Point,DevComponents.DotNetBar.BaseItem)"> + <summary> + Must be called by any sub item that implements the image when image has changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.IsMouseOver"> + <summary> + Gets whether mouse is over the panel header. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.IsMouseDown"> + <summary> + Gets whether mouse is pressed over the panel header. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.TextAlignment"> + <summary> + Specifies panel title text alignment. Default value is Center. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.LayoutType"> + <summary> + Gets or sets the layout type for the items. Default layout orders items in a single column. Multi-column layout will order + items in multiple colums based on the width of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.BackgroundStyle"> + <summary> + Gets or sets the item background style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HeaderStyle"> + <summary> + Gets or sets the item header style. Applies only when SideBar.Appearance is set to Flat. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HeaderHotStyle"> + <summary> + Gets or sets the item header style when mouse is over the header. Applies only when SideBar.Appearance is set to Flat. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HeaderMouseDownStyle"> + <summary> + Gets or sets the item header style when left mouse button is pressed on header. Applies only when SideBar.Appearance is set to Flat. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HeaderSideStyle"> + <summary> + Gets or sets the item header side style. Applies only when SideBar.Appearance is set to Flat. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HeaderSideHotStyle"> + <summary> + Gets or sets the item header side style when mouse is over the header. Applies only when SideBar.Appearance is set to Flat. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HeaderSideMouseDownStyle"> + <summary> + Gets or sets the item header side style when left mouse button is pressed on header. Applies only when SideBar.Appearance is set to Flat. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.FontBold"> + <summary> + Gets or sets whether the font used to draw the item text is bold. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HotFontBold"> + <summary> + Gets or sets whether the font used to draw the item text is bold when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HotFontUnderline"> + <summary> + Gets or sets whether the font used to draw the item text is underlined when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HotForeColor"> + <summary> + Gets or sets the text color of the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.ForeColor"> + <summary> + Gets or sets the text color of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.ItemImageSize"> + <summary> + Gets/Sets the Image size for all sub-items on the Bar. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.PanelRect"> + <summary> + Gets the rectangle of the panel item Button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.TopItemIndex"> + <summary> + Gets or sets the index of the first visible item on the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.WordWrap"> + <summary> + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + This setting applies to the buttons inside Panel as well. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.EnableScrollButtons"> + <summary> + Gets or sets whether scroll buttons are displayed when content of the panel exceeds it's height. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.Icon"> + <summary> + Specifies the Button icon. Icons support multiple image sizes and alpha blending. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.Image"> + <summary> + Specifies the Button image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.ImageIndex"> + <summary> + Specifies the index of the image for the button if ImageList is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HoverImage"> + <summary> + Specifies the image for the button when mouse is over the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.HoverImageIndex"> + <summary> + Specifies the index of the image for the button when mouse is over the item when ImageList is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.PressedImage"> + <summary> + Specifies the image for the button when mouse left button is pressed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SideBarPanelItem.PressedImageIndex"> + <summary> + Specifies the index of the image for the button when mouse left button is pressed and ImageList is used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SimpleTabDisplay"> + <summary> + Represents class that provide display support for simple tabs. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SimpleTabDisplay.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SimpleTabLayoutManager"> + <summary> + Provides layout management for ISimpleTab tab implementations. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SimpleTabLayoutManager.Layout(DevComponents.UI.ContentManager.IBlock,System.Drawing.Size)"> + <summary> + Resizes the content block and sets it's Bounds property to reflect new size. + </summary> + <param name="block">Content block to resize.</param> + </member> + <member name="T:DevComponents.DotNetBar.SplitterMozillaPainter"> + <summary> + Represents painter for Mozilla style splitter. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SplitterPainter"> + <summary> + Base class for painting expandable splitter control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SplitterPainter.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SplitterPainter.Paint(DevComponents.DotNetBar.SplitterPaintInfo)"> + <summary> + Paints splitter. + </summary> + <param name="info">Paint information.</param> + </member> + <member name="M:DevComponents.DotNetBar.SplitterMozillaPainter.#ctor"> + <summary> + Creates new instance of splitter painter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SplitterMozillaPainter.Paint(DevComponents.DotNetBar.SplitterPaintInfo)"> + <summary> + Paints splitter. + </summary> + <param name="info">Paint information.</param> + </member> + <member name="T:DevComponents.DotNetBar.SplitterOffice2003Painter"> + <summary> + Represents painter for Office 2003 style splitter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SplitterOffice2003Painter.#ctor"> + <summary> + Creates new instance of splitter painter. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SplitterOffice2003Painter.Paint(DevComponents.DotNetBar.SplitterPaintInfo)"> + <summary> + Paints splitter. + </summary> + <param name="info">Paint information.</param> + </member> + <member name="T:DevComponents.DotNetBar.SplitterPaintInfo"> + <summary> + Represents class that holds information neccessary to paint the expandable splitter. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterPaintInfo.Graphics"> + <summary> + Specifies reference to graphics canvas. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterPaintInfo.DisplayRectangle"> + <summary> + Specifies splitter display rectangle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterPaintInfo.Colors"> + <summary> + Holds color settings for painting. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterPaintInfo.Expandable"> + <summary> + Specifies whether splitter is expandable or not. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterPaintInfo.Expanded"> + <summary> + Specifies whether splitter is expanded or not. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterPaintInfo.Dock"> + <summary> + Specifies the splitter dock. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SplitterColors"> + <summary> + Represents class that holds colors for the splitter display. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterColors.BackColor"> + <summary> + Specifies back color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterColors.BackColor2"> + <summary> + Specifies target gradient background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterColors.BackColorGradientAngle"> + <summary> + Specifies background gradient angle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterColors.GripDarkColor"> + <summary> + Specifies grip part dark color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterColors.GripLightColor"> + <summary> + Specifies grip part light color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterColors.ExpandLineColor"> + <summary> + Specifies expand part line color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SplitterColors.ExpandFillColor"> + <summary> + Specifies expand part fill color. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.#ctor"> + <summary> + Initializes a new instance of the StyleManager class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.#ctor(System.ComponentModel.IContainer)"> + <summary> + Initializes a new instance of the StyleManager class with the specified container. + </summary> + <param name="container">An IContainer that represents the container for the command.</param> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.UpdateMetroAmbientColors(System.Windows.Forms.Control)"> + <summary> + Updates Ambient colors for control and its child controls. + </summary> + <param name="control"></param> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.UpdateAmbientColors(System.Windows.Forms.Control)"> + <summary> + Updates ambient colors for the control and its children. + </summary> + <param name="c"></param> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.ShouldSerializeManagerColorTint"> + <summary> + Gets whether property should be serialized by WinForms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.ResetManagerColorTint"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.ChangeStyle(DevComponents.DotNetBar.eStyle,System.Drawing.Color)"> + <summary> + Changes the StyleManager style and color tint in one step. Use this method if you need to change style and color tint simultaneously in single step for better performance. + </summary> + <param name="newStyle">New style.</param> + <param name="colorTint">Color tint for the style.</param> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.Register(System.Windows.Forms.Control)"> + <summary> + Registers control with the StyleManager so control can be notified of global style changes. + </summary> + <param name="control">Control to register with the StyleManager.</param> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.Unregister(System.Windows.Forms.Control)"> + <summary> + Unregister the control from StyleManager notifications. + </summary> + <param name="control">Control that was registered through Register method.</param> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.IsMetro(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Returns whether style is a Metro type style. + </summary> + <param name="style">style to test.</param> + <returns>true if Metro type style otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.IsMetro(DevComponents.DotNetBar.eStyle)"> + <summary> + Returns whether style is a Metro type style. + </summary> + <param name="style">style to test.</param> + <returns>true if Metro type style otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.StyleManager.IsVisualStudio2012(DevComponents.DotNetBar.eStyle)"> + <summary> + Returns whether style is a Metro type style. + </summary> + <param name="style">style to test.</param> + <returns>true if Metro type style otherwise false.</returns> + </member> + <member name="P:DevComponents.DotNetBar.StyleManager.ManagerStyle"> + <summary> + Gets or sets the global style for the controls that have Style=ManagerControlled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StyleManager.ManagerColorTint"> + <summary> + Gets or sets the color current style is tinted with. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StyleManager.PreviousStyle"> + <summary> + Gets previous effective style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StyleManager.MetroColorParameters"> + <summary> + Gets or sets color generation parameters for Metro color generator. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StyleManager.MetroColorGeneratorParameters"> + <summary> + Gets or sets color generation parameters for Metro color generator. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StyleManager.Style"> + <summary> + Gets or sets the current visual style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.StyleManager.ColorTint"> + <summary> + Gets or sets the color tint that is applied to current Office 2007, Office 2010 or Windows 7 color table. + Default value is Color.Empty which indicates that no color blending is performed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eStyle"> + <summary> + Defines the StyleManager styles. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.StyleManagerAmbient"> + <summary> + Manages whether ambient property settings (BackColor, ForeColor etc.) are applied to child controls of the form when StyleManager component changes style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StyleManagerAmbient.#ctor"> + <summary> + Initializes a new instance of the StyleManagerAmbient class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StyleManagerAmbient.#ctor(System.ComponentModel.IContainer)"> + <summary> + Initializes a new instance of the StyleManagerAmbient class with the specified container. + </summary> + <param name="container">An IContainer that represents the container for the command.</param> + </member> + <member name="M:DevComponents.DotNetBar.StyleManagerAmbient.GetEnableAmbientSettings(System.Windows.Forms.Control)"> + <summary> + Gets ambient settings StyleManager is allowed to change on the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.StyleManagerAmbient.SetEnableAmbientSettings(System.Windows.Forms.Control,DevComponents.DotNetBar.eAmbientSettings)"> + <summary> + Sets the ambient settings StyleManager is allowed to change on component. + </summary> + <param name="c">Reference to supported component.</param> + <param name="ambientSettings">Ambient settings that StyleManager may change.</param> + </member> + <member name="T:DevComponents.DotNetBar.eAmbientSettings"> + <summary> + Specifies ambient settings enabled on the control for StyleManager. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAmbientSettings.All"> + <summary> + All ambient settings are allowed to change. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAmbientSettings.None"> + <summary> + StyleManager cannot change ambient settings. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAmbientSettings.ChildControls"> + <summary> + StyleManager should process child controls. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAmbientSettings.BackColor"> + <summary> + StyleManager should change BackColor. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eAmbientSettings.ForeColor"> + <summary> + StyleManager should change ForeColor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.#ctor(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Constructor + </summary> + <param name="tabItem">Associated SuperTabItem</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paint processing + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.ContentRectangle"> + <summary> + Gets the default tab ContentRectangle + </summary> + <returns>Rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetContentRectangle"> + <summary> + Gets the tab ContentRectangle + </summary> + <returns>Rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.TabItemPath"> + <summary> + Gets the tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.SetDefaultColorTable"> + <summary> + Sets the default color tables + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetTabColorTable"> + <summary> + Gets the tab ColorTable + </summary> + <returns>ColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetTabState"> + <summary> + Gets the tab state + </summary> + <returns>eTabState</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetPanelColorTable"> + <summary> + Gets the tab panel Color Table + </summary> + <returns>Color Table</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.DrawTabItemBackground(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Draws the tab background + </summary> + <param name="g">Graphics</param> + <param name="path">Tab path</param> + <param name="tabColors">StateColorTable</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.DrawTabBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Draws the tab border + </summary> + <param name="g">Graphics</param> + <param name="path">Tab path</param> + <param name="ct">Color table</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.DrawTabContent(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Draws the tab contents + </summary> + <param name="g">Graphics</param> + <param name="colors">State color table</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.DrawTabImage(System.Drawing.Graphics)"> + <summary> + Draws the tab image + </summary> + <param name="g">Graphics</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.DrawTabText(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Draws the tab text + </summary> + <param name="g"></param> + <param name="colors"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.DrawCloseButton(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Draws the tab close button + </summary> + <param name="g">Graphics</param> + <param name="colors">State color table</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.SetTransform(System.Drawing.Graphics,System.Drawing.Rectangle)"> + <summary> + Sets the GraphicsTransform for the given alignment + and Horizontal text setting + </summary> + <param name="g">Graphics</param> + <param name="r">Rectangle to transform</param> + <returns>Transformed rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.ResetTransform(System.Drawing.Graphics)"> + <summary> + Resets out transform + </summary> + <param name="g">Graphics</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetFocusRectangle(System.Drawing.Rectangle)"> + <summary> + Gets the focus rectangle + </summary> + <param name="rText"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetCloseButtonBitmap(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Gets the tab close button bitmap + </summary> + <param name="g">Graphics</param> + <param name="colors">State color table</param> + <returns>Button bitmap</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.CreateCloseButtonBitmap(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Creates the close button bitmap + </summary> + <param name="g">Graphics</param> + <param name="colors">State color table</param> + <returns>Close bitmap</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetCloseButtonHotBitmap(System.Drawing.Graphics)"> + <summary> + Gets the hot close button bitmap + </summary> + <param name="g">Graphics</param> + <returns>Close bitmap</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.CreateCloseButtonHotBitmap(System.Drawing.Graphics)"> + <summary> + Creates the hot button bitmap + </summary> + <param name="g">Graphics</param> + <returns>Close bitmap</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetCloseButtonPressedBitmap(System.Drawing.Graphics)"> + <summary> + Gets the pressed close button bitmap + </summary> + <param name="g">Graphics</param> + <returns>Close bitmap</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.CreateCloseButtonPressedBitmap(System.Drawing.Graphics)"> + <summary> + Creates the pressed button bitmap + </summary> + <param name="g">Graphics</param> + <returns>Close bitmap</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemBaseDisplay.GetClosePath(System.Drawing.Rectangle,System.Int32)"> + <summary> + Gets the close button path + </summary> + <param name="r">Close rectangle</param> + <param name="rad">Corner radius</param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItemBaseDisplay.DefaultItemColorTable"> + <summary> + Gets or sets the default item ColorTable + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SuperTabItem.#ctor(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Constructor for Office2007 style SuperTabItem base display + </summary> + <param name="tabItem">Associated SuperTabItem</param> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SuperTabItem.TabItemPath"> + <summary> + Creates the tab item GraphicsPath + </summary> + <returns>Tab path</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SuperTabItem.TopTabPath"> + <summary> + Create the Top tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SuperTabItem.BottomTabPath"> + <summary> + Creates the Bottom tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SuperTabItem.LeftTabPath"> + <summary> + Creates the Left tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SuperTabItem.RightTabPath"> + <summary> + Create the Right tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + Constructor + </summary> + <param name="tabStripItem">Associated SuperTabStripItem</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.ContentManagerNextPosition(System.Object,DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs)"> + <summary> + Handles ContentManager NextPosition events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.RecalcSize(System.Drawing.Graphics)"> + <summary> + Handles RecalcSize requests + </summary> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.RecLayoutContent"> + <summary> + Handles RecLayoutContent requests + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.RecalcLayoutInit(System.Drawing.Graphics)"> + <summary> + Initializes the layout engine + </summary> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.RecalcLayout(System.Drawing.Rectangle)"> + <summary> + Performs the Recalc Layout + </summary> + <param name="r"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.RecalcSizeTabControlBox(System.Drawing.Rectangle,System.Drawing.Rectangle)"> + <summary> + Recalculates the bounds for the TabControlBox + </summary> + <param name="dispRect"></param> + <param name="tabsBounds"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetTabClientArea"> + <summary> + Gets the tab client area + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetTabClientArea(System.Boolean)"> + <summary> + Gets the tab client area + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetTabHeight"> + <summary> + Gets the tab height + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.NextBlockPosition(DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs)"> + <summary> + Layout manager NextBlockPosition + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.NextBlockPosition(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + PromoteTab NextBlockPosition + </summary> + <param name="item"></param> + <param name="vItem"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.AllItemsVisible"> + <summary> + Determines if all tabs are visible + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paint processing + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.DrawBackground(DevComponents.DotNetBar.ItemPaintArgs,DevComponents.DotNetBar.Rendering.SuperTabColorTable)"> + <summary> + Draws the background + </summary> + <param name="p"></param> + <param name="ct"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.DrawTabs(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Draws the tabs + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.DrawTabInsertMarker(DevComponents.DotNetBar.ItemPaintArgs,DevComponents.DotNetBar.Rendering.SuperTabColorTable)"> + <summary> + Draws the Drag and Drop insert marker + </summary> + <param name="p">ItemPaintArgs</param> + <param name="ct">Color table</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.DrawTopInsertMarker(System.Drawing.Graphics)"> + <summary> + Draws the top insert marker + </summary> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.DrawLeftInsertMarker(System.Drawing.Graphics)"> + <summary> + Draws the left insert marker + </summary> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.IsSameLine(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + Determines if the given items are on the same line + </summary> + <param name="item1"></param> + <param name="item2"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.DrawStripBorder(DevComponents.DotNetBar.ItemPaintArgs,DevComponents.DotNetBar.Rendering.SuperTabColorTable)"> + <summary> + Draws the TabStrip border + </summary> + <param name="p"></param> + <param name="ct"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetBorderLines(System.Int32@,System.Int32@)"> + <summary> + Gets the inner and outer border lines + </summary> + <param name="inner"></param> + <param name="outer"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.SetDefaultColorTable"> + <summary> + Sets the default color table + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetColorTable"> + <summary> + Gets the tab color table + </summary> + <returns>Tab color table</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetCloseButton(System.Drawing.Graphics,System.Drawing.Color)"> + <summary> + Gets the tab close button bitmap + </summary> + <param name="g"></param> + <param name="color"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.CreateCloseButton(System.Drawing.Graphics)"> + <summary> + Creates the tab close button bitmap + </summary> + <param name="g"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetMenuButton1(System.Drawing.Graphics,System.Drawing.Color)"> + <summary> + Gets the Menu button bitmap + </summary> + <param name="g"></param> + <param name="color"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.CreateMenuButton1(System.Drawing.Graphics)"> + <summary> + Create the Menu button bitmap + </summary> + <param name="g"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetMenuButtonPath1"> + <summary> + Gets the Menu button path + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetMenuButton2(System.Drawing.Graphics,System.Drawing.Color)"> + <summary> + Gets the Menu button bitmap + </summary> + <param name="g"></param> + <param name="color"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.CreateMenuButton2(System.Drawing.Graphics)"> + <summary> + Create the Menu button bitmap + </summary> + <param name="g"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripBaseDisplay.GetMenuButtonPath2"> + <summary> + Gets the Menu button path + </summary> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.Alignment"> + <summary> + Gets the TabAlignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.DefaultColorTable"> + <summary> + gets or sets the default color table + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.IsRightToLeft"> + <summary> + Gets if display is RightToLeft + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.IsVertical"> + <summary> + Gets tab vertical orientation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.MinTabStripHeight"> + <summary> + Gets the minimum TabStrip height + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.ShowFocusRectangle"> + <summary> + Gets whether we are to show the Focus rectangle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.CloseButtonOnTabs"> + <summary> + Gets CloseButtonOnTabsVisible + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.FixedTabSize"> + <summary> + Gets FixedTabSize + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.MinTabSize"> + <summary> + Gets the minimum tab size + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.SelectedTab"> + <summary> + Gets the selected tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.SelectedTabFont"> + <summary> + Gets the selected font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabControlBox"> + <summary> + Gets the tab ControlBox + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabHeight"> + <summary> + Gets the tab height + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabItemsBounds"> + <summary> + Gets the tab bounds + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.Tabs"> + <summary> + Gets the Tabs collection + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabStrip"> + <summary> + Gets the TabStrip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabStripItem"> + <summary> + Gets the TabStripItem + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.PreDrawStripBorder"> + <summary> + Gets the PreDrawStripBorder state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.SelectedPaddingWidth"> + <summary> + Gets the SelectedPaddingWidth + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabOverlap"> + <summary> + Gets the TabOverlap + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabSpacing"> + <summary> + Gets the TabSpacing + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabOverlapLeft"> + <summary> + Gets the TabOverlapLeft + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripBaseDisplay.TabLayoutOffset"> + <summary> + Gets the TabLayoutOffset + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2007SuperTabStrip.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + Office2007 TabStrip base display constructor + </summary> + <param name="tabStripItem">Associated TabStrip</param> + </member> + <member name="P:DevComponents.DotNetBar.Office2007SuperTabStrip.TabLayoutOffset"> + <summary> + Tab layout offsets + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.#ctor(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Office 2010 Backstage SuperTabItem display constructor + </summary> + <param name="tabItem">Associated SuperTabItem</param> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.DrawTabBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Draws the tab border + </summary> + <param name="g"></param> + <param name="path"></param> + <param name="ct"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.DrawSelMarker(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Draws the Backstage SelectedItem marker + </summary> + <param name="g"></param> + <param name="ct"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.DrawTabItemBackground(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + DrawTabItemBackground + </summary> + <param name="g"></param> + <param name="path"></param> + <param name="tabColors"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.DrawTabItemHighLight(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable,System.Drawing.Rectangle)"> + <summary> + DrawTabItemHighLight + </summary> + <param name="g"></param> + <param name="path"></param> + <param name="tabColors"></param> + <param name="r"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.TabItemPath"> + <summary> + Creates the tab item GraphicsPath + </summary> + <returns>Tab path</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.TopTabPath"> + <summary> + Create the Top tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.BottomTabPath"> + <summary> + Creates the Bottom tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.LeftTabPath"> + <summary> + Creates the Left tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabItem.RightTabPath"> + <summary> + Create the Right tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabStrip.NextBlockPosition(DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs)"> + <summary> + Gets the Layout manager NextBlockPosition + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabStrip.NextBlockPosition(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + Gets the "PromoteSelTab" NextBlockPosition + </summary> + <param name="item"></param> + <param name="vItem"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Office2010BackstageSuperTabStrip.DrawBackground(DevComponents.DotNetBar.ItemPaintArgs,DevComponents.DotNetBar.Rendering.SuperTabColorTable)"> + <summary> + Draws the background + </summary> + <param name="p"></param> + <param name="ct"></param> + </member> + <member name="P:DevComponents.DotNetBar.Office2010BackstageSuperTabStrip.PreDrawStripBorder"> + <summary> + PreDrawStripBorder + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Office2010BackstageSuperTabStrip.SelectedPaddingWidth"> + <summary> + SelectedPaddingWidth + </summary> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabItem.#ctor(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Constructor for OfficeMobile2014 style SuperTabItem base display + </summary> + <param name="tabItem">Associated SuperTabItem</param> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabItem.ContentRectangle"> + <summary> + Calculates the Content Rectangle for the tab + </summary> + <returns>Content Rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabItem.TabItemPath"> + <summary> + Creates the tab item GraphicsPath + </summary> + <returns>Tab path</returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabItem.TopTabPath"> + <summary> + Create the Top tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabItem.BottomTabPath"> + <summary> + Creates the Bottom tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabItem.LeftTabPath"> + <summary> + Creates the Left tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabItem.RightTabPath"> + <summary> + Create the Right tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabStrip.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + OfficeMobile2014 SuperTabStripBaseDisplay + </summary> + <param name="tabStripItem">Associated TabStripItem</param> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabStrip.NextBlockPosition(DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs)"> + <summary> + Gets the next layout block position + </summary> + <param name="e">LayoutManagerPositionEventArgs</param> + </member> + <member name="M:DevComponents.DotNetBar.OfficeMobile2014SuperTabStrip.NextBlockPosition(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + Gets the next block position when attempting + to make a specific tab visible + </summary> + <param name="item">Potential item to replace</param> + <param name="vItem">View item being placed</param> + <returns>Block Rectangle</returns> + </member> + <member name="P:DevComponents.DotNetBar.OfficeMobile2014SuperTabStrip.MinTabSize"> + <summary> + Returns the Minimum tab size for this style + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeMobile2014SuperTabStrip.TabLayoutOffset"> + <summary> + Tab layout offsets + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeMobile2014SuperTabStrip.TabOverlap"> + <summary> + Tab Overlap + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OfficeMobile2014SuperTabStrip.TabSpacing"> + <summary> + Tab Spacing + </summary> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabItem.#ctor(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Constructor for OneNote2007 style SuperTabItem base display + </summary> + <param name="tabItem">Associated SuperTabItem</param> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabItem.ContentRectangle"> + <summary> + Calculates the Content Rectangle for the tab + </summary> + <returns>Content Rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabItem.TabItemPath"> + <summary> + Creates the tab item GraphicsPath + </summary> + <returns>Tab path</returns> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabItem.TopTabPath"> + <summary> + Create the Top tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabItem.BottomTabPath"> + <summary> + Creates the Bottom tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabItem.LeftTabPath"> + <summary> + Creates the Left tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabItem.RightTabPath"> + <summary> + Create the Right tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabStrip.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + OneNote2007 SuperTabStripBaseDisplay + </summary> + <param name="tabStripItem">Associated TabStripItem</param> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabStrip.NextBlockPosition(DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs)"> + <summary> + Gets the next layout block position + </summary> + <param name="e">LayoutManagerPositionEventArgs</param> + </member> + <member name="M:DevComponents.DotNetBar.OneNote2007SuperTabStrip.NextBlockPosition(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + Gets the next block position when attempting + to make a specific tab visible + </summary> + <param name="item">Potential item to replace</param> + <param name="vItem">View item being placed</param> + <returns>Block Rectangle</returns> + </member> + <member name="P:DevComponents.DotNetBar.OneNote2007SuperTabStrip.MinTabSize"> + <summary> + Returns the Minimum tab size for this style + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OneNote2007SuperTabStrip.TabOverlap"> + <summary> + Tab Overlap + </summary> + </member> + <member name="P:DevComponents.DotNetBar.OneNote2007SuperTabStrip.TabSpacing"> + <summary> + Tab Spacing + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.#ctor(DevComponents.DotNetBar.SuperTabControlBox)"> + <summary> + Constructor + </summary> + <param name="controlBox">Associated SuperTabControlBox</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.RecalcSize"> + <summary> + Performs RecalcSize processing + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.MyRefresh"> + <summary> + Refreshes the CloseBox + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Performs control Paint processing + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.InternalMouseEnter"> + <summary> + InternalMouseEnter + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.InternalMouseLeave"> + <summary> + InternalMouseLeave + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseDown + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseUp + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabCloseBox.Copy"> + <summary> + Returns copy of the item + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabCloseBox.Visible"> + <summary> + Gets or sets the CloseBox Visible state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabCloseBox.IsMouseDown"> + <summary> + Gets whether the mouse is down + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabCloseBox.IsMouseOver"> + <summary> + Gets whether the mouse is over the CloseBox + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + Constructor + </summary> + <param name="tabStripItem">Associated SuperTabStripItem</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.RecalcSize"> + <summary> + Performs RecalcSize processing + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.RecalcLayout"> + <summary> + Performs RecalcLayout processing + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.LayoutItem(DevComponents.DotNetBar.BaseItem,System.Drawing.Size,System.Boolean)"> + <summary> + Performs individual running layout processing for the given BaseItem + </summary> + <param name="item">Item to Layout</param> + <param name="size">Running Layout Size</param> + <param name="recalc">Whether a recalcSize is needed</param> + <returns>New running Size</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.MyRefresh"> + <summary> + Refresh code + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paint processing + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.InternalMouseEnter"> + <summary> + InternalMouseEnter + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.InternalMouseLeave"> + <summary> + InternalMouseLeave + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.InternalMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseMove + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseDown + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseUp + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.GetBoxItemFromPoint(System.Drawing.Point)"> + <summary> + Gets the ControlBoxItem from the given Point + </summary> + <param name="pt"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.OnItemAdded(DevComponents.DotNetBar.BaseItem)"> + <summary> + OnItemAdded + </summary> + <param name="item"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.OnAfterItemRemoved(DevComponents.DotNetBar.BaseItem,System.Int32)"> + <summary> + OnAfterItemRemoved + </summary> + <param name="item"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.RemoveUserItems"> + <summary> + Removes all user added items from the ControlBox + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlBox.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlBox.Bounds"> + <summary> + Gets or sets the ControlBox Bounds + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlBox.CloseBox"> + <summary> + Gets the CloseBox + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlBox.MenuBox"> + <summary> + Gets the MenuBox + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlBox.Visible"> + <summary> + Gets or sets the ControlBox Visible state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlBox.IsMouseDown"> + <summary> + Gets the MouseDown state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlBox.IsMouseOver"> + <summary> + Gets the MouseOver state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlBox.TabDisplay"> + <summary> + Gets the TabStrip TabDisplay + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.#ctor(DevComponents.DotNetBar.SuperTabControlBox)"> + <summary> + Constructor + </summary> + <param name="controlBox">Associated SuperTabControlBox</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.RecalcSize"> + <summary> + RecalcSize + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.MyRefresh"> + <summary> + Refreshes the display + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paint processing + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.AllItemsVisible"> + <summary> + Determines if all the items are visible + </summary> + <returns>true if all visible</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.GetMenuButton1(System.Drawing.Graphics,System.Drawing.Color)"> + <summary> + Gets MenuButton1 + </summary> + <param name="g"></param> + <param name="color"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.GetMenuButton2(System.Drawing.Graphics,System.Drawing.Color)"> + <summary> + Gets MenuButton2 + </summary> + <param name="g"></param> + <param name="color"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.InternalMouseEnter"> + <summary> + InternalMouseEnter + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.InternalMouseLeave"> + <summary> + InternalMouseLeave + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseDown + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.GetPopupPosition"> + <summary> + Gets the popup menu position + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.LoadTabMenu"> + <summary> + Loads the TabMenu + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.LoadTabsMenu(DevComponents.DotNetBar.SubItemsCollection)"> + <summary> + Loads Tabs only into the TabMenu + </summary> + <param name="tabs"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.LoadItemsMenu(DevComponents.DotNetBar.SubItemsCollection)"> + <summary> + Loads all items into the TabMenu + </summary> + <param name="tabs"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.SetMenuImage(DevComponents.DotNetBar.ButtonItem,DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Sets the TabMenu entry image + </summary> + <param name="bi"></param> + <param name="image"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.SuperTabMenuBoxClick(System.Object,System.EventArgs)"> + <summary> + Handles SuperTabMenuBox_Click event + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseUp + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabMenuBox.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabMenuBox.AutoHide"> + <summary> + Gets or sets whether the MenuBox is automatically hidden when the tab items size does not exceed the size of the control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabMenuBox.RaiseClickOnSelection"> + <summary> + Gets or sets whether the MenuBox raises a ClickEvent when selected + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabMenuBox.ShowTabsOnly"> + <summary> + Gets or sets whether MenuBox shows only Tabs entries + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabMenuBox.ShowImages"> + <summary> + Gets or sets whether the MenuBox displays each menu entry with its associated Image/Icon + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabMenuBox.Visible"> + <summary> + Gets or sets MenuBox Visible state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabMenuBox.IsMouseDown"> + <summary> + Gets the MouseDown state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabMenuBox.IsMouseOver"> + <summary> + Gets the MouseOver state + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.SetTabDocking(DevComponents.DotNetBar.eTabStripAlignment)"> + <summary> + Sets the tab docking based upon the given alignment + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.HookEvents(System.Boolean)"> + <summary> + Hooks (or unhooks) underlying TabStrip events + </summary> + <param name="hook">true to hook, false to unhook</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripTabItemOpen(System.Object,DevComponents.DotNetBar.SuperTabStripTabItemOpenEventArgs)"> + <summary> + Handles TabItemOpen events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripTabItemClose(System.Object,DevComponents.DotNetBar.SuperTabStripTabItemCloseEventArgs)"> + <summary> + Handles TabItemClose events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripTabMoving(System.Object,DevComponents.DotNetBar.SuperTabStripTabMovingEventArgs)"> + <summary> + Handles TabMoving events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripTabMoved(System.Object,DevComponents.DotNetBar.SuperTabStripTabMovedEventArgs)"> + <summary> + Handles TabMoved events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripTabRemoved(System.Object,DevComponents.DotNetBar.SuperTabStripTabRemovedEventArgs)"> + <summary> + Handles TabRemoved events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripSelectedTabChanging(System.Object,DevComponents.DotNetBar.SuperTabStripSelectedTabChangingEventArgs)"> + <summary> + Handles SelectedTabChanging events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripSelectedTabChanged(System.Object,DevComponents.DotNetBar.SuperTabStripSelectedTabChangedEventArgs)"> + <summary> + Handles SelectedTabChanged events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripItemGetTabItemPath(System.Object,DevComponents.DotNetBar.SuperTabGetTabItemPathEventArgs)"> + <summary> + Handles GetTabItemPath events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripItemGetTabItemContentRectangle(System.Object,DevComponents.DotNetBar.SuperTabGetTabItemContentRectangleEventArgs)"> + <summary> + Handles GetTabItemContentRectangle events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripBeforeTabDisplay(System.Object,DevComponents.DotNetBar.SuperTabStripBeforeTabDisplayEventArgs)"> + <summary> + Handles BeforeTabDisplay events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripMeasureTabItem(System.Object,DevComponents.DotNetBar.SuperTabMeasureTabItemEventArgs)"> + <summary> + Handles MeasureTabItem events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripPreRenderTabItem(System.Object,DevComponents.DotNetBar.SuperTabPreRenderTabItemEventArgs)"> + <summary> + Handles PreRenderTabItem events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripPostRenderTabItem(System.Object,DevComponents.DotNetBar.SuperTabPostRenderTabItemEventArgs)"> + <summary> + Handles PostRenderTabItem events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripGetTabCloseBounds(System.Object,DevComponents.DotNetBar.SuperTabGetTabCloseBoundsEventArgs)"> + <summary> + Handles GetTabCloseBounds events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripGetTabImageBounds(System.Object,DevComponents.DotNetBar.SuperTabGetTabImageBoundsEventArgs)"> + <summary> + Handles GetTabImageBounds events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripGetTabTextBounds(System.Object,DevComponents.DotNetBar.SuperTabGetTabTextBoundsEventArgs)"> + <summary> + Handles GetTabTextBounds events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripTabStripPaintBackground(System.Object,DevComponents.DotNetBar.SuperTabStripPaintBackgroundEventArgs)"> + <summary> + Handles TabStripPaintBackground events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Handles StyleManagerStyleChanged events + </summary> + <param name="newStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStripTabColorChanged(System.Object,DevComponents.DotNetBar.SuperTabStripTabColorChangedEventArgs)"> + <summary> + Handles TabStripTabColorChanged events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStrip_MouseUp(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Handles TabStrip_MouseUp events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStrip_MouseDown(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Handles TabStrip_MouseDown events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStrip_MouseMove(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Handles TabStrip_MouseMove events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStrip_MouseClick(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Handles TabStrip_MouseClick events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStrip_MouseDoubleClick(System.Object,System.Windows.Forms.MouseEventArgs)"> + <summary> + Handles TabStrip_MouseDoubleClick events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStrip_MouseEnter(System.Object,System.EventArgs)"> + <summary> + Handles TabStrip_MouseEnter events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStrip_MouseHover(System.Object,System.EventArgs)"> + <summary> + Handles TabStrip_MouseHover events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.TabStrip_MouseLeave(System.Object,System.EventArgs)"> + <summary> + Handles TabStrip_MouseLeave events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.CreateTab(System.String)"> + <summary> + Creates a TabControl tab + </summary> + <param name="tabText"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.CreateTab(System.String,System.Int32)"> + <summary> + Creates a TabControl tab + </summary> + <param name="tabText"></param> + <param name="insertAt"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.CreateTab(DevComponents.DotNetBar.SuperTabItem,DevComponents.DotNetBar.SuperTabControlPanel,System.Int32)"> + <summary> + Creates a TabControl tab + </summary> + <param name="tab"></param> + <param name="panel"></param> + <param name="insertAt"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.SelectPreviousTab"> + <summary> + Selects the previous tab + </summary> + <returns>true if tab selected</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.SelectNextTab"> + <summary> + Selects the next tab + </summary> + <returns>true if tab selected</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.GetTabFromPoint(System.Drawing.Point)"> + <summary> + Gets the SuperTabItem tab containing the given Point + </summary> + <param name="pt">Point to test</param> + <returns>Associated tab, or null</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.GetItemFromPoint(System.Drawing.Point)"> + <summary> + Gets the item (SuperTabItem or BaseView) associated + with the given Point + </summary> + <param name="pt">Point to test</param> + <returns>BaseItem or null</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.CloseTab(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Closes the given tab + </summary> + <param name="tab"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.RecalcLayout"> + <summary> + Causes a Layout Recalculation of the SuperTabControl + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.RefreshPanelsStyle"> + <summary> + Refreshes all panel styles + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.ApplyPanelStyle(DevComponents.DotNetBar.SuperTabControlPanel)"> + <summary> + Applies color and border settings to the given panel + </summary> + <param name="panel"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.ApplyPanelColor(DevComponents.DotNetBar.SuperTabControlPanel,DevComponents.DotNetBar.ElementStyle)"> + <summary> + Applies color settings to the given panel + </summary> + <param name="panel"></param> + <param name="style"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.ApplyPanelBorder(DevComponents.DotNetBar.ElementStyle)"> + <summary> + Applies border settings for the given panel + </summary> + <param name="style"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.OnSystemColorsChanged(System.EventArgs)"> + <summary> + Performs OnSystemColorsChanged processing + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.OnHandleCreated(System.EventArgs)"> + <summary> + Performs OnResize processing + </summary> + <param name="e"></param> + NOT NEEDED. Let WinForms layout do the work! + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.OnControlAdded(System.Windows.Forms.ControlEventArgs)"> + <summary> + OnControlAdded + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.OnControlRemoved(System.Windows.Forms.ControlEventArgs)"> + <summary> + OnControlRemoved + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.System#ComponentModel#ISupportInitialize#BeginInit"> + <summary> + BeginInit + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControl.System#ComponentModel#ISupportInitialize#EndInit"> + <summary> + EndInit + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabItemOpen"> + <summary> + Occurs when a tab is added to the Tabs collection + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabItemClose"> + <summary> + Occurs when a tab is about to Close + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabRemoved"> + <summary> + Occurs when a tab is removed from the Tabs collection + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.BeforeTabDisplay"> + <summary> + Occurs when a tab is about to be displayed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabMoving"> + <summary> + Occurs when a tab is being moved or dragged by the user + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabMoved"> + <summary> + Occurs when a tab has been moved or dragged by the user + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.SelectedTabChanging"> + <summary> + Occurs when the Selected tab is changing + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.SelectedTabChanged"> + <summary> + Occurs when the Selected tab has changed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.GetTabItemPath"> + <summary> + Occurs when the control needs a tab's bordering path + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.GetTabItemContentRectangle"> + <summary> + Occurs when the control needs a tab's Content Rectangle + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.MeasureTabItem"> + <summary> + Occurs when the control needs to measure a tab + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.PreRenderTabItem"> + <summary> + Occurs before any tab rendering is done + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.PostRenderTabItem"> + <summary> + Occurs After all tab rendering is complete + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.GetTabTextBounds"> + <summary> + Occurs when the control needs to get the tab's Text Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.GetTabImageBounds"> + <summary> + Occurs when the control needs to get the tab's Image Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.GetTabCloseBounds"> + <summary> + Occurs when the control needs to get the tab's Close Button Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripPaintBackground"> + <summary> + Occurs when the TabStrip background needs painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripMouseUp"> + <summary> + Occurs when a TabStrip MouseUp event is raised + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripMouseDown"> + <summary> + Occurs when a TabStrip MouseDown event is raised + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripMouseMove"> + <summary> + Occurs when a TabStrip MouseMove event is raised + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripMouseClick"> + <summary> + Occurs when a TabStrip MouseClick event is raised + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripMouseDoubleClick"> + <summary> + Occurs when a TabStrip MouseDoubleClick event is raised + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripMouseEnter"> + <summary> + Occurs when a TabStrip MouseEnter event is raised + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripMouseHover"> + <summary> + Occurs when a TabStrip MouseHover event is raised + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControl.TabStripMouseLeave"> + <summary> + Occurs when a TabStrip MouseLeave event is raised + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabStripTabStop"> + <summary> + Gets or sets whether TabStrip will get focus when Tab key is used. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.AutoCloseTabs"> + <summary> + Gets or sets whether tabs are automatically closed when a close button is clicked + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.CloseButtonOnTabsAlwaysDisplayed"> + <summary> + Gets or sets whether the tab's visible close button is displayed for every tab state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.CloseButtonOnTabsVisible"> + <summary> + Gets or sets whether close button is visible on each tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.CloseButtonPosition"> + <summary> + Gets or sets the position of the tab close button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabCloseButtonNormal"> + <summary> + Gets or sets the custom tab Close button image + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabCloseButtonHot"> + <summary> + Gets or sets the custom Close button image that is used on tabs when the mouse is over the close button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabCloseButtonPressed"> + <summary> + Gets or sets the custom Close button image that is used on tabs when the button has been pressed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.ControlBox"> + <summary> + Gets the TabStrip ControlBox + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.DisplaySelectedTextOnly"> + <summary> + Gets or sets whether the only Text displayed is for the SelectedTab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.HorizontalText"> + <summary> + Gets or sets whether text is drawn horizontally regardless of tab orientation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.ImageAlignment"> + <summary> + Gets or sets the default alignment of the Image within the tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.ImageList"> + <summary> + Gets or sets the ImageList used by the TabStrip and its tab items + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.ItemPadding"> + <summary> + Gets or sets BaseItem tab padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.RotateVerticalText"> + <summary> + Gets or sets whether vertical tab text is rotated 180 degrees + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.SelectedPanel"> + <summary> + Gets or sets the SelectedTab based upon the given panel + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.ShowFocusRectangle"> + <summary> + Gets or sets whether a focus rectangle is displayed when tab has input focus + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.FixedTabSize"> + <summary> + Gets or sets the fixed tab size in pixels. Either Height, Width, or both can be set + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.IsTabDragging"> + <summary> + Gets or sets whether a tab is currently in a drag operation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.ReorderTabsEnabled"> + <summary> + Gets or sets whether tabs can be reordered through the user interface + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.SelectedTab"> + <summary> + Gets or sets the selected tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.SelectedTabFont"> + <summary> + Gets or sets the selected tab Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.SelectedTabIndex"> + <summary> + Gets or sets the index of the selected tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabAlignment"> + <summary> + Gets or sets the tab alignment within the Tab-Strip control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabFont"> + <summary> + Gets or sets the tab Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabHorizontalSpacing"> + <summary> + Gets or sets the Horizontal spacing around tab elements + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabLayoutType"> + <summary> + Gets or sets the type of the tab layout + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.Tabs"> + <summary> + Gets the collection of Tabs + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabStrip"> + <summary> + Gets the control TabStrip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabStripColor"> + <summary> + Gets or sets the Color of the TabStrip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabStyle"> + <summary> + Gets or sets the tab style + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabVerticalSpacing"> + <summary> + Gets or sets the Vertical spacing around tab elements + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TabsVisible"> + <summary> + Gets or sets whether tabs are visible + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.TextAlignment"> + <summary> + Gets or sets tab text alignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.DefaultSize"> + <summary> + Gets the DefaultSize + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControl.ValidateFormOnTabSelection"> + <summary> + Indicates whether Form.Validate is called and checked before selected tab is changed. Default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SuperTabControlPanel"> + <summary> + Represents Panel for the SuperTabControl + </summary> + + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlPanel.PanelColor_ColorTableChanged(System.Object,System.EventArgs)"> + <summary> + _PanelColor_ColorTableChanged + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlPanel.OnPanelColorChanged"> + <summary> + Processes ColorTable changes + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlPanel.GetStyle"> + <summary> + GetStyle + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabControlPanel.OnPaint(System.Windows.Forms.PaintEventArgs)"> + <summary> + Provides OnPaint support + </summary> + <param name="e"></param> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabControlPanel.PanelColorChanged"> + <summary> + Occurs when the tab colors have changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlPanel.Dock"> + <summary> + Gets or sets which edge of the parent container a control is docked to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlPanel.PanelColor"> + <summary> + Gets or sets user specified tab panel display colors + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlPanel.PanelStyle"> + <summary> + Gets or sets the Panel ElementStyle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlPanel.TabItem"> + <summary> + Gets or sets TabItem that this panel is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabControlPanel.BackgroundImagePosition"> + <summary> + Specifies background image position when container is larger than image. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.ShouldSerializeImagePadding"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.ResetImagePadding"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.OnSymbolChanged(System.String,System.String)"> + <summary> + Called when Symbol property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.OnSymbolSetChanged(DevComponents.DotNetBar.eSymbolSet,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Called when SymbolSet property value changes. + </summary> + <param name="oldValue">Indciates old value</param> + <param name="newValue">Indicates new value</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.ShouldSerializeSymbolColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.ResetSymbolColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.OnSymbolSizeChanged(System.Single,System.Single)"> + <summary> + Called when SymbolSize property has changed. + </summary> + <param name="oldValue">Old property value</param> + <param name="newValue">New property value</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.HookEvents(System.Boolean)"> + <summary> + Hooks or unhooks control events + </summary> + <param name="hook">true to hook</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.SuperTabItemTextChanged(System.Object,System.EventArgs)"> + <summary> + SuperTabItem_TextChanged processing + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.TextMarkupLinkClick(System.Object,System.EventArgs)"> + <summary> + TextMarkupLinkClick + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.OnMarkupLinkClick(DevComponents.DotNetBar.MarkupLinkClickEventArgs)"> + <summary> + OnMarkupLinkClick + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.ColorTableColorTableChanged(System.Object,System.EventArgs)"> + <summary> + ColorTable_ColorTableChanged + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.OnTabColorChanged"> + <summary> + Processes ColorTable changes + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.Close"> + <summary> + Closes the tab + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetTabFont"> + <summary> + Gets the operational tab font + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetTabColorTable"> + <summary> + Gets the tab ColorTable + </summary> + <returns>SuperTabItemStateColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetTabColorTable(DevComponents.DotNetBar.eTabState)"> + <summary> + Gets the tab ColorStateTable for the given state + </summary> + <param name="tabState">eTabState</param> + <returns>SuperTabItemStateColorTable</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetPanelColorTable"> + <summary> + Gets the tab Panel ColorTable + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetTabAreaFromPoint(System.Drawing.Point)"> + <summary> + Gets the area of the tab that contains the given Point + </summary> + <param name="pt"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.PointInTab(System.Drawing.Point)"> + <summary> + Determines if the given Point is in the tab + </summary> + <param name="pt">Point to test</param> + <returns>true if Point is in tab</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetTabItemPath"> + <summary> + Gets the tab bordering GraphicsPath + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetCloseButtonBounds"> + <summary> + Gets the Close Button bounding Rectangle + </summary> + <returns>Bounding Rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetImageBounds"> + <summary> + Gets the Image bounding Rectangle + </summary> + <returns>Bounding Rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.GetTextBounds"> + <summary> + Gets the Text bounding Rectangle + </summary> + <returns>Bounding Rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.ProcessCloseBounds(System.Drawing.Rectangle)"> + <summary> + Calculates Close button bounds + </summary> + <param name="r">Running rectangle</param> + <returns>Running rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.ProcessImageBounds(System.Drawing.Rectangle)"> + <summary> + Calculates Image bounds + </summary> + <param name="r">Running rectangle</param> + <returns>Running rectangle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.RefreshOwner"> + <summary> + Refreshes the tab owner + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.Refresh"> + <summary> + Refreshes the tab display + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paint processing + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.InternalMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseMove + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.InternalMouseEnter"> + <summary> + InternalMouseEnter + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.InternalMouseLeave"> + <summary> + InternalMouseLeave + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseDown + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseUp + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.ToString"> + <summary> + ToString + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.Dispose(System.Boolean)"> + <summary> + Dispose + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies specific properties to new instance of the item. + </summary> + <param name="copy">New SuperTabItem instance</param> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabItem.MarkupLinkClick"> + <summary> + Occurs when text markup link is clicked + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabItem.TabColorChanged"> + <summary> + Occurs when the tab colors have changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.IsMarkupSupported"> + <summary> + IsMarkupSupported + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.DefaultSelectedTabFont"> + <summary> + Gets or sets the default SelectedTabFont + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.CloseButtonBounds"> + <summary> + Gets the tab CloseButton Bounds + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.CloseButtonMouseOver"> + <summary> + Gets or sets the CloseButtonMouseOver state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.CloseButtonPressed"> + <summary> + Gets or sets the CloseButtonPressed state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.EffectiveImageAlignment"> + <summary> + Gets the effective image alignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.ImageBounds"> + <summary> + Gets the tab Image Bounds + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.IsVertical"> + <summary> + Gets the tabs vertical orientation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TabItemDisplay"> + <summary> + Gets the TabItemDisplay + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TabStrip"> + <summary> + Gets the tabs TabStrip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TextBounds"> + <summary> + Gets the tabs Text Bounds + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.EnableImageAnimation"> + <summary> + Gets or sets whether image animation is enabled + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TabColor"> + <summary> + Gets or sets user specified tab display colors + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.CloseButtonVisible"> + <summary> + Gets or sets whether Close button on the tab is visible when SuperTabStrip.CloseButtonOnTabsVisible property is set to true + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.Enabled"> + <summary> + Enabled + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for the control's Text property + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.FixedTabSize"> + <summary> + Gets or sets the FixedTabSize + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.Icon"> + <summary> + Gets or sets the tab icon. Icon has same functionality as Image except that it supports Alpha blending + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.Image"> + <summary> + Gets or sets the tab image + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.ImageIndex"> + <summary> + Gets or sets the tab image index + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.ImageAlignment"> + <summary> + Gets or sets the alignment of the Image within the tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.ImagePadding"> + <summary> + Gets or sets the spacing between content and edges of the Image + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.PredefinedColor"> + <summary> + Gets or sets the predefined color for the tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.SelectedTabFont"> + <summary> + Gets or sets the selected tab Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.StartsNewTabLine"> + <summary> + StartsNewTabLine + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.SymbolRealized"> + <summary> + Gets the realized symbol string. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.Symbol"> + <summary> + Indicates the symbol displayed on face of the button instead of + the image. Setting the symbol overrides the image setting. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.SymbolSet"> + <summary> + Gets or sets the symbol set used to represent the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.SymbolColor"> + <summary> + Gets or sets the color of the Symbol. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.SymbolSize"> + <summary> + Indicates the size of the symbol in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TextAlignment"> + <summary> + Gets or sets the text alignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TabFont"> + <summary> + Gets or sets the tab Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.Text"> + <summary> + Gets or sets the tab text + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.AttachedControl"> + <summary> + Gets or sets the control that is attached to this tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.Bounds"> + <summary> + Gets or sets the tab Bounds + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.IsMouseOver"> + <summary> + Gets the MouseOver state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.IsSelected"> + <summary> + Gets the tab selected state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TabAlignment"> + <summary> + Gets the tab alignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.ContentRectangle"> + <summary> + Gets the tab Content Rectangle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TabStripItem"> + <summary> + Gets or sets the tab TabStripItem + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.TabStyle"> + <summary> + Gets or sets the tabs TabStyle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItem.Visible"> + <summary> + Visible + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ImageAlignment"> + <summary> + Alignment + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.NotSet"> + <summary> + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.TopLeft"> + <summary> + TopLeft + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.TopCenter"> + <summary> + TopCenter + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.TopRight"> + <summary> + TopRight + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.MiddleLeft"> + <summary> + MiddleLeft + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.MiddleCenter"> + <summary> + MiddleCenter + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.MiddleRight"> + <summary> + MiddleRight + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.BottomLeft"> + <summary> + BottomLeft + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.BottomCenter"> + <summary> + BottomCenter + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ImageAlignment.BottomRight"> + <summary> + BottomRight + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eSuperTabArea"> + <summary> + Tab area parts + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTabState"> + <summary> + Tab states + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabDragWindow.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="F:DevComponents.DotNetBar.SuperTabDragWindow.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabDragWindow.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabDragWindow.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabDragWindow.ShowWithoutActivation"> + <summary> + ShowWithoutActivation + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.HookEvents(System.Boolean)"> + <summary> + Hooks or unhooks TabStripItem events + </summary> + <param name="hook">true to hook</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItemTabItemOpen(System.Object,DevComponents.DotNetBar.SuperTabStripTabItemOpenEventArgs)"> + <summary> + TabStripItem_TabItemOpen + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_TabItemClose(System.Object,DevComponents.DotNetBar.SuperTabStripTabItemCloseEventArgs)"> + <summary> + TabStripItem_TabItemClose + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_TabRemoved(System.Object,DevComponents.DotNetBar.SuperTabStripTabRemovedEventArgs)"> + <summary> + TabStripItem_TabRemoved + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_TabMoving(System.Object,DevComponents.DotNetBar.SuperTabStripTabMovingEventArgs)"> + <summary> + TabStripItem_TabMoving + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_TabMoved(System.Object,DevComponents.DotNetBar.SuperTabStripTabMovedEventArgs)"> + <summary> + TabStripItem_TabMoved + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_GetTabItemPath(System.Object,DevComponents.DotNetBar.SuperTabGetTabItemPathEventArgs)"> + <summary> + TabStripItem_GetTabItemPath + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_GetTabItemContentRectangle(System.Object,DevComponents.DotNetBar.SuperTabGetTabItemContentRectangleEventArgs)"> + <summary> + TabStripItem_GetTabItemContentRectangle + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_BeforeTabDisplay(System.Object,DevComponents.DotNetBar.SuperTabStripBeforeTabDisplayEventArgs)"> + <summary> + TabStripItem_BeforeTabDisplay + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_MeasureTabItem(System.Object,DevComponents.DotNetBar.SuperTabMeasureTabItemEventArgs)"> + <summary> + TabStripItem_MeasureTabItem + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_PreRenderTabItem(System.Object,DevComponents.DotNetBar.SuperTabPreRenderTabItemEventArgs)"> + <summary> + TabStripItem_PreRenderTabItem + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_PostRenderTabItem(System.Object,DevComponents.DotNetBar.SuperTabPostRenderTabItemEventArgs)"> + <summary> + TabStripItem_PostRenderTabItem + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_GetTabCloseBounds(System.Object,DevComponents.DotNetBar.SuperTabGetTabCloseBoundsEventArgs)"> + <summary> + TabStripItem_GetTabCloseBounds + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_GetTabImageBounds(System.Object,DevComponents.DotNetBar.SuperTabGetTabImageBoundsEventArgs)"> + <summary> + TabStripItem_GetTabImageBounds + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_GetTabTextBounds(System.Object,DevComponents.DotNetBar.SuperTabGetTabTextBoundsEventArgs)"> + <summary> + TabStripItem_GetTabTextBounds + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_TabStripPaintBackground(System.Object,DevComponents.DotNetBar.SuperTabStripPaintBackgroundEventArgs)"> + <summary> + TabStripItem_TabStripPaintBackground + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_SelectedTabChanging(System.Object,DevComponents.DotNetBar.SuperTabStripSelectedTabChangingEventArgs)"> + <summary> + TabStripItem_SelectedTabChanging + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_SelectedTabChanged(System.Object,DevComponents.DotNetBar.SuperTabStripSelectedTabChangedEventArgs)"> + <summary> + TabStripItem_SelectedTabChanged + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.TabStripItem_TabStripTabColorChanged(System.Object,DevComponents.DotNetBar.SuperTabStripTabColorChangedEventArgs)"> + <summary> + TabStripItem_TabStripTabColorChanged + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.RecalcLayout"> + <summary> + Performs layout recalculation + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.EnsureVisible(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Ensures that the given tab is visible on the TabStrip + </summary> + <param name="tab"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.GetTabFromPoint(System.Drawing.Point)"> + <summary> + Gets the SuperTabItem from the given Point + </summary> + <param name="pt"></param> + <returns>SuperTabItem or null</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.GetItemFromPoint(System.Drawing.Point)"> + <summary> + Gets the BaseItem from the given Point + </summary> + <param name="pt"></param> + <returns>BaseItem or null</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.CloseTab(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Closes the given tab + </summary> + <param name="tab"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.SelectPreviousTab"> + <summary> + Selects the previous tab + </summary> + <returns>true if successful</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.SelectNextTab"> + <summary> + Selects the next tab + </summary> + <returns>true if successful</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.OnResize(System.EventArgs)"> + <summary> + OnResize processing + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.System#ComponentModel#ISupportInitialize#BeginInit"> + <summary> + BeginInit + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStrip.System#ComponentModel#ISupportInitialize#EndInit"> + <summary> + EndInit + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.TabItemOpen"> + <summary> + Occurs when a tab is added to the Tabs collection + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.TabItemClose"> + <summary> + Occurs when a tab is about to Close + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.TabRemoved"> + <summary> + Occurs when a tab is removed from the Tabs collection + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.BeforeTabDisplay"> + <summary> + Occurs when a tab is about to be displayed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.TabMoving"> + <summary> + Occurs when a tab is being moved or dragged by the user + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.TabMoved"> + <summary> + Occurs when a tab has been moved or dragged by the user + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.SelectedTabChanging"> + <summary> + Occurs when the Selected tab is changing + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.SelectedTabChanged"> + <summary> + Occurs when the Selected tab has changed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.GetTabItemPath"> + <summary> + Occurs when the control needs a tab's bordering path + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.GetTabItemContentRectangle"> + <summary> + Occurs when the control needs a tab's Content Rectangle + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.MeasureTabItem"> + <summary> + Occurs when the control needs to measure a tab + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.PreRenderTabItem"> + <summary> + Occurs before any tab rendering is done + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.PostRenderTabItem"> + <summary> + Occurs After all tab rendering is complete + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.GetTabTextBounds"> + <summary> + Occurs when the control needs to get the tab's Text Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.GetTabImageBounds"> + <summary> + Occurs when the control needs to get the tab's Image Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.GetTabCloseBounds"> + <summary> + Occurs when the control needs to get the tab's Close Button Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.TabStripPaintBackground"> + <summary> + Occurs when the TabStrip background needs painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStrip.TabStripTabColorChanged"> + <summary> + Occurs when the TabStrip TabColor has changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.AutoSelectAttachedControl"> + <summary> + Gets or sets whether the control attached to the TabItem.AttachedControl property + is automatically selected when TabItem becomes the selected tab. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.AutoCloseTabs"> + <summary> + Gets or sets whether tabs are automatically closed when a close button is clicked + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.CloseButtonOnTabsAlwaysDisplayed"> + <summary> + Gets or sets whether the tab's visible close button is displayed for every tab state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.CloseButtonOnTabsVisible"> + <summary> + Gets or sets whether close button is visible on each tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.CloseButtonPosition"> + <summary> + Gets or sets the position of the tab close button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabCloseButtonNormal"> + <summary> + Gets or sets the custom tab Close button image + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabCloseButtonHot"> + <summary> + Gets or sets the custom Close button image that is used on tabs when the mouse is over the close button + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabCloseButtonPressed"> + <summary> + Gets or sets the custom Close button image that is used on tabs when the button has been pressed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.ControlBox"> + <summary> + Gets the TabStrip ControlBox + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.DisplaySelectedTextOnly"> + <summary> + Gets or sets whether the only Text displayed is for the SelectedTab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.ImageAlignment"> + <summary> + Gets or sets the default alignment of the Image within the tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.ItemPadding"> + <summary> + Gets or sets BaseItem tab padding in pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.RotateVerticalText"> + <summary> + Gets or sets whether vertical tab text is rotated 180 degrees + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.FixedTabSize"> + <summary> + Gets or sets the fixed tab size in pixels. Either Height, Width, or both can be set + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.IsTabDragging"> + <summary> + Gets or sets whether a tab is currently in a drag operation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.ReorderTabsEnabled"> + <summary> + Gets or sets whether tabs can be reordered through the user interface + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.SelectedTab"> + <summary> + Gets or sets the selected tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.SelectedTabFont"> + <summary> + Gets or sets the selected tab Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.SelectedTabIndex"> + <summary> + Gets or sets the index of the selected tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabAlignment"> + <summary> + Gets or sets the tab alignment within the Tab-Strip control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabFont"> + <summary> + Gets or sets the tab Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabHorizontalSpacing"> + <summary> + Gets or sets the Horizontal spacing around tab elements + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabLayoutType"> + <summary> + Gets or sets the type of the tab layout + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.Tabs"> + <summary> + Gets the collection of Tabs + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabStripColor"> + <summary> + Gets or sets the Color of the TabStrip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabStyle"> + <summary> + Gets or sets the tab style + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabVerticalSpacing"> + <summary> + Gets or sets the Vertical spacing around tab elements + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabStripItem"> + <summary> + Gets the TabStrip associated TabStripItem + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TextAlignment"> + <summary> + Gets or sets tab text alignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.Available"> + <summary> + Gets whether the tabStrip is visually available + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.IsDesignMode"> + <summary> + Gets the Design state for the control + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.IsInitializing"> + <summary> + Gets the ISupportInitialize state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.TabDisplay"> + <summary> + Gets the TabDisplay + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.ApplicationButton"> + <summary> + Gets or sets the reference to ribbon application button when tab control is used as backstage ribbon control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStrip.DefaultSize"> + <summary> + Gets the DefaultSize + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.#ctor(DevComponents.DotNetBar.SuperTabStrip)"> + <summary> + Constructor + </summary> + <param name="tabStrip">Associated SuperTabStrip</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SyncOrientation"> + <summary> + Syncs the Orientation of each SubItem to + the current TabAlignment Orientation + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.GetTabAlignmentBasedOrientation"> + <summary> + Gets the Orientation based upon the current + TabAlignment + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnItemAdded(DevComponents.DotNetBar.BaseItem)"> + <summary> + Makes sure all newly added items + are set to the design orientation and style + </summary> + <param name="item"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.ApplyTabStyle"> + <summary> + Applies the current TabStyle to each tab and + sets the item style to the DotNetBarStyle from the TabStyle + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.GetStyleFromTabStyle"> + <summary> + Gets the DotNetBarStyle from the SuperTabStyle + </summary> + <returns>eDotNetBarStyle</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.HookEvents(System.Boolean)"> + <summary> + Hooks or unhooks our events + </summary> + <param name="hook"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SuperTabStripItemSubItemsChanged(System.Object,System.ComponentModel.CollectionChangeEventArgs)"> + <summary> + Handles SubItemsChanged events + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.TabItemAdded(DevComponents.DotNetBar.BaseItem)"> + <summary> + Handles newly added items + </summary> + <param name="item"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.TabItemRemoved(DevComponents.DotNetBar.BaseItem)"> + <summary> + Handles newly removed items + </summary> + <param name="item"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.TabTabColorChanged(System.Object,System.EventArgs)"> + <summary> + Handles tab color changes + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.ColorTableColorTableChanged(System.Object,System.EventArgs)"> + <summary> + Handles color table changes + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.MyRefresh"> + <summary> + Performs NeedRecalcSize and refresh + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.RecalcSize"> + <summary> + Recalculates the size of the tabs. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.EnsureVisible(DevComponents.DotNetBar.BaseItem)"> + <summary> + Ensures that the given item is visible on the TabStrip + </summary> + <param name="item"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SelectTab(DevComponents.DotNetBar.SuperTabItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Selects the given tab + </summary> + <param name="tab"></param> + <param name="eventSource"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SelectPreviousTab"> + <summary> + Selects the previous tab + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SelectPreviousTab(DevComponents.DotNetBar.eEventSource)"> + <summary> + Selects the previous tab + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SelectNextTab"> + <summary> + Selects the next tab + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SelectNextTab(DevComponents.DotNetBar.eEventSource)"> + <summary> + Selects the next tab + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.UpdateSelectedTab"> + <summary> + UpdateSelectedTab + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnTabStyleChanged"> + <summary> + OnTabStyleChanged + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnMeasureTabItem(DevComponents.DotNetBar.SuperTabItem,System.Drawing.Size,System.Drawing.Graphics)"> + <summary> + OnMeasureTabItem + </summary> + <param name="tab"></param> + <param name="size"></param> + <param name="g"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnPreRenderTabItem(DevComponents.DotNetBar.SuperTabItem,System.Drawing.Graphics)"> + <summary> + OnPreRenderTabItem + </summary> + <param name="tab"></param> + <param name="g"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnPostRenderTabItem(DevComponents.DotNetBar.SuperTabItem,System.Drawing.Graphics)"> + <summary> + OnPostRenderTabItem + </summary> + <param name="tab"></param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnGetTabItemContentRectangle(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + OnGetTabItemContentRectangle + </summary> + <param name="tab"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnGetTabItemPath(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + OnGetTabItemPath + </summary> + <param name="tab"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnSelectedTabRemoved(System.Int32,DevComponents.DotNetBar.SuperTabItem)"> + <summary> + OnSelectedTabRemoved + </summary> + <param name="index"></param> + <param name="item"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnSelectedTabChanging(DevComponents.DotNetBar.SuperTabItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + OnSelectedTabChanging + </summary> + <param name="value"></param> + <param name="eventSource"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnSelectedTabChanged(DevComponents.DotNetBar.SuperTabItem,DevComponents.DotNetBar.SuperTabItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + OnSelectedTabChanged + </summary> + <param name="oldTab"></param> + <param name="newTab"></param> + <param name="eventSource"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnBeforeTabDisplay(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + OnBeforeTabDisplay + </summary> + <param name="item"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnTabItemClose(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + OnTabItemClose + </summary> + <param name="tab"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnTabStripColorChanged"> + <summary> + OnTabStripColorChanged + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnPaintBackground(System.Drawing.Graphics,DevComponents.DotNetBar.Rendering.SuperTabColorTable)"> + <summary> + OnPaintBackground + </summary> + <param name="g"></param> + <param name="ct"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnGetTextBounds(DevComponents.DotNetBar.SuperTabItem,System.Drawing.Rectangle)"> + <summary> + OnGetTextBounds + </summary> + <param name="tab"></param> + <param name="bounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnGetImageBounds(DevComponents.DotNetBar.SuperTabItem,System.Drawing.Rectangle)"> + <summary> + OnGetImageBounds + </summary> + <param name="tab"></param> + <param name="bounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnGetCloseBounds(DevComponents.DotNetBar.SuperTabItem,System.Drawing.Rectangle)"> + <summary> + OnGetCloseBounds + </summary> + <param name="tab"></param> + <param name="bounds"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnTabMoving(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem,System.Boolean)"> + <summary> + OnTabMoving + </summary> + <param name="moveTab"></param> + <param name="insertTab"></param> + <param name="insertBefore"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.OnTabMoved(DevComponents.DotNetBar.SuperTabItem,System.Collections.Generic.List{DevComponents.DotNetBar.BaseItem},System.Collections.Generic.List{DevComponents.DotNetBar.BaseItem}@)"> + <summary> + OnTabMoved + </summary> + <param name="tab">Tab that was moved</param> + <param name="oldOrder">Old tab order</param> + <param name="newOrder">New tab order</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.ItemAtLocation(System.Int32,System.Int32)"> + <summary> + ItemAtLocation + </summary> + <param name="x"></param> + <param name="y"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.InternalClick(System.Windows.Forms.MouseButtons,System.Drawing.Point)"> + <summary> + InternalClick + </summary> + <param name="mb"></param> + <param name="pt"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.InternalMouseDown(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseDown + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.InternalMouseUp(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseUp + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.InternalMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalMouseMove + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.InternalOnMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + InternalOnMouseMove + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.ProcessMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + ProcessMouseMove + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.HotTabMouseMove(System.Windows.Forms.MouseEventArgs,DevComponents.DotNetBar.SuperTabItem)"> + <summary> + HotTabMouseMove + </summary> + <param name="objArg"></param> + <param name="tab"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.ControlBoxMouseMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + ControlBoxMouseMove + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.ProcessTabMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + ProcessTabMove + </summary> + <param name="objArg"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.StartTabMove(System.Windows.Forms.MouseEventArgs)"> + <summary> + StartTabMove + </summary> + <param name="objArg"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SetDragWindowRegion"> + <summary> + SetDragWindowRegion + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.TabDragWindowPaint(System.Object,System.Windows.Forms.PaintEventArgs)"> + <summary> + TabDragWindow_Paint + </summary> + <param name="sender"></param> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.InternalMouseLeave"> + <summary> + InternalMouseLeave + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.InternalOnMouseLeave"> + <summary> + InternalOnMouseLeave + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.GetTabFromPoint(System.Drawing.Point)"> + <summary> + Get the tab at the given Point + </summary> + <param name="pt"></param> + <returns>SuperTabItem or null</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.GetItemFromPoint(System.Drawing.Point)"> + <summary> + Gets the item at the given point + </summary> + <param name="pt"></param> + <returns>BaseItem or null</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.GetNextVisibleTab(System.Int32)"> + <summary> + Gets the next visible Tab + </summary> + <param name="index"></param> + <returns>SuperTabItem</returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.CloseTab(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Closes the given tab + </summary> + <param name="tab"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.Paint(DevComponents.DotNetBar.ItemPaintArgs)"> + <summary> + Paint processing + </summary> + <param name="p"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.SubItemSizeChanged(DevComponents.DotNetBar.BaseItem)"> + <summary> + SubItemSizeChanged + </summary> + <param name="objChildItem"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabStripItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies specific properties to new instance of the item. + </summary> + <param name="copy">New SuperTabStripItem instance</param> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.TabItemOpen"> + <summary> + Occurs when a tab is added to the Tabs collection + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.TabItemClose"> + <summary> + Occurs when a tab is about to Close + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.TabRemoved"> + <summary> + Occurs when a tab is removed from the Tabs collection + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.BeforeTabDisplay"> + <summary> + Occurs when a tab is about to be displayed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.TabMoving"> + <summary> + Occurs when a tab is being moved or dragged by the user + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.TabMoved"> + <summary> + Occurs when a tab has been moved or dragged by the user + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.SelectedTabChanging"> + <summary> + Occurs when the Selected tab is changing + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.SelectedTabChanged"> + <summary> + Occurs when the Selected tab has changed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.GetTabItemPath"> + <summary> + Occurs when the control needs a tab's bordering path + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.GetTabItemContentRectangle"> + <summary> + Occurs when the control needs a tab's Content Rectangle + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.MeasureTabItem"> + <summary> + Occurs when the control needs to measure a tab + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.PreRenderTabItem"> + <summary> + Occurs before any tab rendering is done + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.PostRenderTabItem"> + <summary> + Occurs After all tab rendering is complete + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.GetTabTextBounds"> + <summary> + Occurs when the control needs to get the tab's Text Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.GetTabImageBounds"> + <summary> + Occurs when the control needs to get the tab's Image Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.GetTabCloseBounds"> + <summary> + Occurs when the control needs to get the tab's Close Button Bounds + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.TabStripPaintBackground"> + <summary> + Occurs when the TabStrip background needs painted + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.TabStripTabColorChanged"> + <summary> + Occurs when the TabStrip TabColor has changed + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SuperTabStripItem.TabStripColorChanged"> + <summary> + Occurs when the TabStrip Color has changed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.AutoCloseTabs"> + <summary> + Gets or sets AutoCloseTabs + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.AutoSelectAttachedControl"> + <summary> + Gets or sets whether the control attached to the TabItem.AttachedControl property + is automatically selected when TabItem becomes the selected tab. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabCloseButtonNormal"> + <summary> + Gets or sets TabCloseButtonNormal + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabCloseButtonHot"> + <summary> + Gets or sets TabCloseButtonHot + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabCloseButtonPressed"> + <summary> + Gets or sets TabCloseButtonPressed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabHorizontalSpacing"> + <summary> + Gets or sets TabHorizontalSpacing + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabVerticalSpacing"> + <summary> + Gets or sets TabVerticalSpacing + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.CloseButtonOnTabsVisible"> + <summary> + Gets or sets CloseButtonOnTabsVisible + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.CloseButtonOnTabsAlwaysDisplayed"> + <summary> + Gets or sets CloseButtonOnTabsAlwaysDisplayed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.CloseButtonPosition"> + <summary> + Gets or sets CloseButtonPosition + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.ControlBox"> + <summary> + Gets the ControlBox + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.DisplaySelectedTextOnly"> + <summary> + Gets or sets DisplaySelectedTextOnly + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.Expanded"> + <summary> + Gets or set the Expanded state + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabFont"> + <summary> + Gets or sets the tab font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.SelectedTabFont"> + <summary> + Gets or sets the selected tab font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.HorizontalText"> + <summary> + Gets or sets the HorizontalText + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.ImageAlignment"> + <summary> + Gets or sets the default alignment of the Image within the tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.ItemPadding"> + <summary> + Gets or sets the BaseItem tab padding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.RotateVerticalText"> + <summary> + Gets or sets RotateVerticalText + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.ShowFocusRectangle"> + <summary> + Gets or sets ShowFocusRectangle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.FixedTabSize"> + <summary> + Gets or sets the FixedTabSize + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.IsTabDragging"> + <summary> + Gets or sets + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.MinTabStripHeight"> + <summary> + Gets the MinTabStripHeight + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.ReorderTabsEnabled"> + <summary> + Gets or sets ReorderTabsEnabled + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.SelectedTab"> + <summary> + Gets or sets the selected tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.SelectedTabIndex"> + <summary> + Gets or sets the selected tab index + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabAlignment"> + <summary> + Gets or sets the tab alignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabLayoutType"> + <summary> + Gets or sets the TabLayoutType + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabStripColor"> + <summary> + Gets or sets the TabStripColor + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabStyle"> + <summary> + Gets or sets the TabStyle + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TextAlignment"> + <summary> + Gets or sets the TextAlignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.FirstVisibleTab"> + <summary> + Gets the First Visible Tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.HotTab"> + <summary> + Gets the HotTab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.InsertTab"> + <summary> + Gets the InsertTab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.InsertBefore"> + <summary> + Gets whether to insert before or after + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.MouseOverTab"> + <summary> + Gets the MouseOver tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.IsVertical"> + <summary> + Gets TabStrip vertical orientation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.LastVisibleTab"> + <summary> + Gets the Last Visible Tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabCloseButtonSize"> + <summary> + Gets the tab close button size + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabDisplay"> + <summary> + Gets the TabDisplay + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabItemsBounds"> + <summary> + Gets or sets the TabItemsBounds + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabLines"> + <summary> + Gets or sets the number of TabLines + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.TabStrip"> + <summary> + Gets the TabStrip + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.VisibleTabCount"> + <summary> + Gets the visible tab count + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripItem.VisibleTab"> + <summary> + Gets or sets the promoted visible tab + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ValueChangingEventArgs`2"> + <summary> + Generic ValueChangingEventArgs + </summary> + <typeparam name="T1">oldValue type</typeparam> + <typeparam name="T2">newValue type</typeparam> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangingEventArgs`2.OldValue"> + <summary> + Gets the old value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangingEventArgs`2.NewValue"> + <summary> + Gets the new value + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ValueChangingSourceEventArgs`3"> + <summary> + Generic ValueChangingSourceEventArgs + </summary> + <typeparam name="T1">oldValue type</typeparam> + <typeparam name="T2">newValue type</typeparam> + <typeparam name="T3">EventSource</typeparam> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangingSourceEventArgs`3.OldValue"> + <summary> + Gets the old value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangingSourceEventArgs`3.NewValue"> + <summary> + Gets the new value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangingSourceEventArgs`3.EventSource"> + <summary> + Gets the eventSource + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ValueChangedEventArgs`2"> + <summary> + Generic ValueChangedEventArgs + </summary> + <typeparam name="T1">oldValue type</typeparam> + <typeparam name="T2">newValue type</typeparam> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangedEventArgs`2.OldValue"> + <summary> + Gets the old value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangedEventArgs`2.NewValue"> + <summary> + Gets the new value + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ValueChangedEventArgs`3"> + <summary> + Generic ValueChangedSourceEventArgs + </summary> + <typeparam name="T1">oldValue type</typeparam> + <typeparam name="T2">newValue type</typeparam> + <typeparam name="T3">EventSource</typeparam> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangedEventArgs`3.OldValue"> + <summary> + Gets the old value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangedEventArgs`3.NewValue"> + <summary> + Gets the new value + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ValueChangedEventArgs`3.EventSource"> + <summary> + Gets the eventSource + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabActionEventArgs.Tab"> + <summary> + Gets the tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripTabActionCancelEventArgs.Tab"> + <summary> + Gets the tab + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripTabMovedEventArgs.OldOrder"> + <summary> + Gets the old order of the tabs + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabStripTabMovedEventArgs.NewOrder"> + <summary> + Gets or sets the new order of the tabs + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SuperTabStripTabColorChangedEventArgs"> + <summary> + TabStripTabColorChangedEventArgs + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.#ctor"> + <summary> + Constructor + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + Constructor + </summary> + <param name="tabStripItem">Associated SuperTabStripItem</param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.Layout(DevComponents.UI.ContentManager.IBlock,System.Drawing.Size)"> + <summary> + Resizes the content block and sets it's Bounds property to reflect new size. + </summary> + <param name="block">Content block to resize.</param> + <param name="availableSize"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.MeasureTab(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Measures the given tab + </summary> + <param name="tab"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.MeasureMarkup(DevComponents.DotNetBar.SuperTabItem,System.Drawing.Graphics,System.Drawing.Font)"> + <summary> + Measures the markup text + </summary> + <param name="tab"></param> + <param name="g"></param> + <param name="font"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.MeasureText(DevComponents.DotNetBar.SuperTabItem,System.Drawing.Graphics,System.Drawing.Font)"> + <summary> + Measures the given text + </summary> + <param name="tab"></param> + <param name="g"></param> + <param name="font"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.FinalizeLayout(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Collections.ArrayList)"> + <summary> + Finalizes the layout + </summary> + <param name="containerBounds"></param> + <param name="blocksBounds"></param> + <param name="lines"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.ReorderLines(System.Collections.ArrayList,System.Int32)"> + <summary> + Reorders the lines to keep the selected tab as line 0. + </summary> + <param name="lines"></param> + <param name="line"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.AdjustLines(System.Collections.ArrayList,System.Int32)"> + <summary> + Adjusts the line layout + </summary> + <param name="lines"></param> + <param name="n"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.GetLineSizes(System.Collections.ArrayList)"> + <summary> + Gets the array od line sizes + </summary> + <param name="lines"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.AdjustBlocks(DevComponents.UI.ContentManager.SerialContentLayoutManager.BlockLineInfo,System.Drawing.Point)"> + <summary> + Adjusts the individual blocks within a given line + </summary> + <param name="info"></param> + <param name="pt"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.SetBlockDisplay(System.Drawing.Rectangle,System.Collections.ArrayList)"> + <summary> + Sets the Displayed status for the line blocks + </summary> + <param name="containerBounds"></param> + <param name="lines"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.GetBreakCount(DevComponents.UI.ContentManager.SerialContentLayoutManager.BlockLineInfo,System.Drawing.Size@)"> + <summary> + Gets the count of BeginBreak groups + </summary> + <param name="info"></param> + <param name="size"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.ProcessBreaks(DevComponents.UI.ContentManager.SerialContentLayoutManager.BlockLineInfo,System.Int32,System.Int32,System.Boolean)"> + <summary> + Process item BeginBreaks + </summary> + <param name="info"></param> + <param name="count"></param> + <param name="span"></param> + <param name="vertical"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.PromoteSelectedTab(System.Drawing.Rectangle,System.Collections.ArrayList)"> + <summary> + Makes sure the "VisibleTab" is in fact visible. + </summary> + <param name="containerBounds"></param> + <param name="lines"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.FindSelectedLine(System.Collections.ArrayList)"> + <summary> + Determines what line th selected tab lies within + </summary> + <param name="lines"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.FindSelectedBlock(System.Collections.ArrayList)"> + <summary> + Finds the SelectedTab block + </summary> + <param name="blocks"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.ResizeSingleLine(System.Collections.ArrayList)"> + <summary> + Resizes single line layouts + </summary> + <param name="lines"></param> + </member> + <member name="M:DevComponents.DotNetBar.SuperTabItemLayoutManager.ResizeMultiLine(System.Collections.ArrayList)"> + <summary> + Resizes multiline layouts + </summary> + <param name="lines"></param> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItemLayoutManager.FixedTabSize"> + <summary> + gets or sets the FixedTabSize + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItemLayoutManager.TabLayoutOffset"> + <summary> + Gets or sets the TabLayoutOffset + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SuperTabItemLayoutManager.TabDisplay"> + <summary> + Gets the TabDisplay + </summary> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DockSuperTabItem.TabItemPath"> + <summary> + Creates the tab item GraphicsPath + </summary> + <returns>Tab path</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DockSuperTabItem.TopTabPath"> + <summary> + Create the Top tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DockSuperTabItem.BottomTabPath"> + <summary> + Creates the Bottom tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DockSuperTabItem.LeftTabPath"> + <summary> + Creates the Left tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DockSuperTabItem.RightTabPath"> + <summary> + Create the Right tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DockSuperTabItem.ApplyPredefinedColor(DevComponents.DotNetBar.eTabState,DevComponents.DotNetBar.Rendering.SuperTabItemStateColorTable)"> + <summary> + Applies the predefined tab color to the color table + </summary> + <param name="tabState"></param> + <param name="sct"></param> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DockSuperTabItem.ApplyPredefinedColor(DevComponents.DotNetBar.Rendering.SuperTabPanelItemColorTable)"> + <summary> + Applies the predefined color to the panel color table + </summary> + <param name="pct"></param> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DockSuperTabStrip.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + Constructor + </summary> + <param name="tabStripItem">Associated SuperTabStripItem</param> + </member> + <member name="P:DevComponents.DotNetBar.VS2008DockSuperTabStrip.TabLayoutOffset"> + <summary> + Gets the TabLayoutOffset + </summary> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabItem.#ctor(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Constructor + </summary> + <param name="tabItem">Associated SuperTabItem</param> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabItem.ContentRectangle"> + <summary> + Returns the tab ContentRectangle + </summary> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabItem.TabItemPath"> + <summary> + Creates the tab item GraphicsPath + </summary> + <returns>Tab path</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabItem.TopTabPath"> + <summary> + Create the Top tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabItem.BottomTabPath"> + <summary> + Creates the Bottom tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabItem.LeftTabPath"> + <summary> + Creates the Left tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabItem.RightTabPath"> + <summary> + Create the Right tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabStrip.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + Constructor + </summary> + <param name="tabStripItem">Associated SuperTabStripItem</param> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabStrip.NextBlockPosition(DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs)"> + <summary> + Gets the LayoutManager NextBlockPosition + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.VS2008DocumentSuperTabStrip.NextBlockPosition(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + Gets the PromoteSelectedTab NextBlockPosition + </summary> + <param name="item"></param> + <param name="vItem"></param> + <returns></returns> + </member> + <member name="P:DevComponents.DotNetBar.VS2008DocumentSuperTabStrip.TabOverlap"> + <summary> + Gets the TabOverlap + </summary> + </member> + <member name="P:DevComponents.DotNetBar.VS2008DocumentSuperTabStrip.TabSpacing"> + <summary> + Gets the TabSpacing + </summary> + </member> + <member name="P:DevComponents.DotNetBar.VS2008DocumentSuperTabStrip.TabOverlapLeft"> + <summary> + Gets the TabOverlapLeft + </summary> + </member> + <member name="P:DevComponents.DotNetBar.VS2008DocumentSuperTabStrip.TabLayoutOffset"> + <summary> + Gets the TabLayoutOffset + </summary> + </member> + <member name="P:DevComponents.DotNetBar.VS2008DocumentSuperTabStrip.MinTabSize"> + <summary> + Gets the MinTabSize + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabItem.#ctor(DevComponents.DotNetBar.SuperTabItem)"> + <summary> + Constructor + </summary> + <param name="tabItem">Associated SuperTabItem</param> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabItem.TabItemPath"> + <summary> + Creates the tab item GraphicsPath + </summary> + <returns>Tab path</returns> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabItem.TopTabPath"> + <summary> + Create the Top tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabItem.BottomTabPath"> + <summary> + Creates the Bottom tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabItem.LeftTabPath"> + <summary> + Creates the Left tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabItem.RightTabPath"> + <summary> + Create the Right tab path + </summary> + <returns>GraphicsPath</returns> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabStrip.#ctor(DevComponents.DotNetBar.SuperTabStripItem)"> + <summary> + Constructor + </summary> + <param name="tabStripItem">Associated SuperTabStripItem</param> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabStrip.NextBlockPosition(DevComponents.UI.ContentManager.LayoutManagerPositionEventArgs)"> + <summary> + Gets the Layout manager NextBlockPosition + </summary> + <param name="e"></param> + </member> + <member name="M:DevComponents.DotNetBar.WinMediaPlayer12SuperTabStrip.NextBlockPosition(DevComponents.DotNetBar.BaseItem,DevComponents.DotNetBar.BaseItem)"> + <summary> + Gets the "PromoteSelTab" NextBlockPosition + </summary> + <param name="item"></param> + <param name="vItem"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.OnValueChanging(System.EventArgs)"> + <summary> + Raises ValueChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.OnValueChanged(System.EventArgs)"> + <summary> + Raises ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.RecalcLayout"> + <summary> + Forces the button to perform internal layout. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeBorderColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetBorderColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.CancelAnimation"> + <summary> + Cancels animation if in progress. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeOffBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetOffBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeOnBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetOnBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeOnTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetOnTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeOffTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetOffTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeSwitchBorderColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetSwitchBorderColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeSwitchBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetSwitchBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.SetValueAndAnimate(System.Boolean,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the value of the control with state transition animation (if enabled) and specifies the source of the action. + </summary> + <param name="newValue">New value for Value property.</param> + <param name="source">Source of the action.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.SetValue(System.Boolean,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the value of the control and specifies the source of the action. + </summary> + <param name="newValue">New value for Value property.</param> + <param name="source">Source of the action.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ShouldSerializeReadOnlyMarkerColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.ResetReadOnlyMarkerColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.OnValueObjectChanged(System.EventArgs)"> + <summary> + Raises ValueObjectChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Controls.SwitchButton.OnCommandChanged"> + <summary> + Called when Command property value changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SwitchButton.ValueChanging"> + <summary> + Occurs before Value property has changed and it allows you to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SwitchButton.ValueChanged"> + <summary> + Occurs after Value property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.Value"> + <summary> + Gets or sets the switch value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.BorderColor"> + <summary> + Gets or sets the item border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.AnimationEnabled"> + <summary> + Gets or sets whether state transition animation is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.OffBackColor"> + <summary> + Gets or sets the color of the OFF state background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.OnBackColor"> + <summary> + Gets or sets the color of the ON state background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.OnTextColor"> + <summary> + Gets or sets the color of the ON state text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.OffTextColor"> + <summary> + Gets or sets the color of the OFF state text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.SwitchBorderColor"> + <summary> + Gets or sets the border color of the button switch. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.SwitchBackColor"> + <summary> + Gets or sets the background color of the switch button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.TextColor"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.SwitchFont"> + <summary> + Gets or sets the font that is used to draw ON/OFF text on the switch button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.OnText"> + <summary> + Gets or sets the text that is displayed on switch when Value property is set to true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.OffText"> + <summary> + Gets or sets the text that is displayed on switch when Value property is set to false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.SwitchWidth"> + <summary> + Gets or sets the width in pixels of the switch part of the button. Minimum value is 6. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.SwitchBounds"> + <summary> + Gets the switch bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.OnPartBounds"> + <summary> + Gets the On part of the switch button bounds excluding the SwitchBounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.OffPartBounds"> + <summary> + Gets the Off part of the switch button bounds excluding the SwitchBounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.IsReadOnly"> + <summary> + Gets or sets whether button is in read-only state meaning that it appears as enabled but user cannot change its state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.ShowReadOnlyMarker"> + <summary> + Gets or sets whether lock marker is visible on face of the control when IsReadOnly is set to true. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.ReadOnlyMarkerColor"> + <summary> + Gets or sets the color of the read-only marker. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.SwitchClickTogglesValue"> + <summary> + Indicates whether clicking left mouse button on the switch part of the item will toggle the switch Value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Controls.SwitchButton.ValueObjectChanged"> + <summary> + Occurs after ValueObject property changes. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.ValueObject"> + <summary> + Gets or sets the object that represents the Value state of control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.ValueTrue"> + <summary> + Gets or sets the value that represents the True state of control when ValueObject property is set to that value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.ValueFalse"> + <summary> + Gets or sets the value that represents the False state of control when ValueObject property is set to that value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.Command"> + <summary> + Gets or sets the command assigned to the item. Default value is null. + <remarks>Note that if this property is set to null Enabled property will be set to false automatically to disable the item.</remarks> + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Controls.SwitchButton.CommandParameter"> + <summary> + Gets or sets user defined data value that can be passed to the command when it is executed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.SwitchButtonItem"> + <summary> + Represents the switch button UI element. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.OnValueChanging(DevComponents.DotNetBar.Events.CancelableEventSourceArgs)"> + <summary> + Raises ValueChanging event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.OnValueChanged(DevComponents.DotNetBar.Events.EventSourceArgs)"> + <summary> + Raises ValueChanged event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.#ctor"> + <summary> + Creates new instance of SwitchButtonItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.#ctor(System.String)"> + <summary> + Creates new instance of SwitchButtonItem and assigns the name to it. + </summary> + <param name="sItemName">Item name.</param> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.#ctor(System.String,System.String)"> + <summary> + Creates new instance of SwitchButtonItem and assigns the name and text to it. + </summary> + <param name="sItemName">Item name.</param> + <param name="itemText">item text.</param> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.Copy"> + <summary> + Returns copy of the item. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.InternalCopyToItem(DevComponents.DotNetBar.SwitchButtonItem)"> + <summary> + Copies the SwitchButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New SwitchButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.CopyToItem(DevComponents.DotNetBar.BaseItem)"> + <summary> + Copies the SwitchButtonItem specific properties to new instance of the item. + </summary> + <param name="copy">New SwitchButtonItem instance.</param> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.SetValue(System.Boolean,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the value of the control and specifies the source of the action. + </summary> + <param name="newValue">New value for Value property.</param> + <param name="source">Source of the action.</param> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.SetValueAndAnimate(System.Boolean,DevComponents.DotNetBar.eEventSource)"> + <summary> + Sets the value of the control with state transition animation (if enabled) and specifies the source of the action. + </summary> + <param name="value">New value for Value property.</param> + <param name="source">Source of the action.</param> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.CancelAnimation"> + <summary> + Cancels any current inprogress animation. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeOffBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetOffBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeOnBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetOnBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeOnTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetOnTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeOffTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetOffTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeBorderColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetBorderColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeSwitchBorderColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetSwitchBorderColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeSwitchBackColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetSwitchBackColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeTextColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetTextColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ShouldSerializeReadOnlyMarkerColor"> + <summary> + Gets whether property should be serialized. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.SwitchButtonItem.ResetReadOnlyMarkerColor"> + <summary> + Resets property to its default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SwitchButtonItem.ValueChanging"> + <summary> + Occurs before Value property has changed and it allows you to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.SwitchButtonItem.ValueChanged"> + <summary> + Occurs after Value property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.IsMarkupSupported"> + <summary> + Gets whether item supports text markup. Default is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.EnableMarkup"> + <summary> + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.Text"> + <summary> + Gets or sets the text associated with this item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.Value"> + <summary> + Gets or sets the switch value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.SwitchClickTogglesValue"> + <summary> + Indicates whether clicking left mouse button on the switch part of the item will toggle the switch Value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.SwitchBounds"> + <summary> + Gets the switch bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.ButtonBounds"> + <summary> + Gets the button bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.OnPartBounds"> + <summary> + Gets the On part of the switch button bounds excluding the SwitchBounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.OffPartBounds"> + <summary> + Gets the Off part of the switch button bounds excluding the SwitchBounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.SwitchOffset"> + <summary> + Gets or sets the switch offset from its initial position. Used for animation and dragging of the switch. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.SwitchPressed"> + <summary> + Gets whether switch part of the button is pressed using mouse left button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.SwitchWidth"> + <summary> + Gets or sets the width in pixels of the switch part of the button. Minimum value is 6. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.OnText"> + <summary> + Gets or sets the text that is displayed on switch when Value property is set to true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.OffText"> + <summary> + Gets or sets the text that is displayed on switch when Value property is set to false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.IsAnimationEnabled"> + <summary> + Gets whether fade effect is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.AnimationEnabled"> + <summary> + Gets or sets whether state transition animation is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.ButtonWidth"> + <summary> + Gets or sets the width of the switch button. Must be greater than SwitchWidth. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.ButtonHeight"> + <summary> + Gets or sets the height of the switch button. Must be greater than 5. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.TextPadding"> + <summary> + Gets or sets text padding. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.Margin"> + <summary> + Gets or sets switch margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.OffBackColor"> + <summary> + Gets or sets the color of the OFF state background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.OnBackColor"> + <summary> + Gets or sets the color of the ON state background. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.OnTextColor"> + <summary> + Gets or sets the color of the ON state text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.OffTextColor"> + <summary> + Gets or sets the color of the OFF state text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.BorderColor"> + <summary> + Gets or sets the item border color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.SwitchBorderColor"> + <summary> + Gets or sets the border color of the button switch. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.SwitchBackColor"> + <summary> + Gets or sets the background color of the switch button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.TextVisible"> + <summary> + Gets or sets whether caption/label set using Text property is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.TextColor"> + <summary> + Gets or sets the text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.SwitchFont"> + <summary> + Gets or sets the font that is used to draw ON/OFF text on the switch button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.IsReadOnly"> + <summary> + Gets or sets whether button is in read-only state meaning that it appears as enabled but user cannot change its state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.ShowReadOnlyMarker"> + <summary> + Gets or sets whether lock marker is visible on face of the control when IsReadOnly is set to true. + Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.SwitchButtonItem.ReadOnlyMarkerColor"> + <summary> + Gets or sets the color of the read-only marker. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs"> + <summary> + Provides data for SwitchButton rendering. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs.Graphics"> + <summary> + Gets or sets Graphics object group is rendered on. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs.SwitchButtonItem"> + <summary> + Gets or sets the reference to SwitchButtonItem being rendered. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs.ColorScheme"> + <summary> + ColorScheme object that is used to provide colors for rendering check box item in legacy styles like Office 2003. Office 2007 style + uses color tables provided by renderer. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs.RightToLeft"> + <summary> + Indicates whether item is in Right-To-Left environment. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs.Font"> + <summary> + Gets or sets the text font. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs.ItemPaintArgs"> + <summary> + Gets or sets the ItemPaintArgs reference. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Rendering.SwitchButtonRenderEventArgs.#ctor(System.Drawing.Graphics,DevComponents.DotNetBar.SwitchButtonItem,DevComponents.DotNetBar.ColorScheme,System.Drawing.Font,System.Boolean)"> + <summary> + Creates new instance of the object and provides default values. + </summary> + <param name="g">Reference to Graphics object</param> + <param name="item">Reference to SwitchButtonItem</param> + <param name="cs">Reference to legacy ColorScheme</param> + <param name="f">Indicates the font for the text.</param> + <param name="rtl">Indicates whether item is in Right-To-Left environment.</param> + </member> + <member name="M:DevComponents.DotNetBar.Symbols.GetFont(System.Single,DevComponents.DotNetBar.eSymbolSet)"> + <summary> + Returns specific font set at specified size/ + </summary> + <param name="fontSize">Font size</param> + <param name="symbolSet">Symbol set to return</param> + <returns>Font</returns> + </member> + <member name="M:DevComponents.DotNetBar.Symbols.GetFontAwesome(System.Single)"> + <summary> + Returns FontAwesome at specific size. + </summary> + <param name="fontSize">Font size in points</param> + <returns>Font in desired size.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Symbols.GetFontMaterial(System.Single)"> + <summary> + Returns FontAwesome at specific size. + </summary> + <param name="fontSize">Font size in points</param> + <returns>Font in desired size.</returns> + </member> + <member name="P:DevComponents.DotNetBar.Symbols.FontAwesome"> + <summary> + Gets FontAwesome at default size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Symbols.FontAwesomeFamily"> + <summary> + Returns FontAwesome Family. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Symbols.FontMaterial"> + <summary> + Gets Material Font at default size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Symbols.FontMaterialFamily"> + <summary> + Returns Material Font Family. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Symbols.FontMaterialDefaultSize"> + <summary> + Gets the default size for the Material font size in points. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Symbols.FontAwesomeDefaultSize"> + <summary> + Gets the default size for the FontAwesome font size in points. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabColors"> + <summary> + Represents colors for the active tab. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.#ctor"> + <summary> + Creates new instance of the object. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ShouldSerializeBackColor"> + <summary> + Returns whether property should be serialized. + </summary> + <returns>true if property should be serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ResetBackColor"> + <summary> + Resets property to the default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ShouldSerializeBackColor2"> + <summary> + Returns whether property should be serialized. + </summary> + <returns>true if property should be serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ResetBackColor2"> + <summary> + Resets property to the default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ShouldSerializeLightBorderColor"> + <summary> + Returns whether property should be serialized. + </summary> + <returns>true if property should be serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ResetLightBorderColor"> + <summary> + Resets property to the default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ShouldSerializeDarkBorderColor"> + <summary> + Returns whether property should be serialized. + </summary> + <returns>true if property should be serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ResetDarkBorderColor"> + <summary> + Resets property to the default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ShouldSerializeBorderColor"> + <summary> + Returns whether property should be serialized. + </summary> + <returns>true if property should be serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ResetBorderColor"> + <summary> + Resets property to the default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ShouldSerializeTextColor"> + <summary> + Returns whether property should be serialized. + </summary> + <returns>true if property should be serialized otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabColors.ResetTextColor"> + <summary> + Resets property to the default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabColors.ColorChanged"> + <summary> + Occurs after color property has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColors.BackColor"> + <summary> + Gets or sets the background color of the tab when inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColors.BackColor2"> + <summary> + Gets or sets the target gradient background color of the tab when inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColors.BackColorGradientAngle"> + <summary> + Gets or sets the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColors.BackgroundColorBlend"> + <summary> + Gets the collection that defines the multi-color gradient background for tab item.. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColors.LightBorderColor"> + <summary> + Gets or sets the light border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColors.DarkBorderColor"> + <summary> + Gets or sets the dark border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColors.BorderColor"> + <summary> + Gets or sets the border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColors.TextColor"> + <summary> + Gets or sets the text color when tab is inactive. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabColorScheme"> + <summary> + Represents the class that defines colors for a tab control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.#ctor(DevComponents.DotNetBar.eTabStripStyle)"> + <summary> + Default contructor that accepts style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.Refresh"> + <summary> + Refreshes colors stored in the color scheme. This method is used for example to refresh the color after system display colors have changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.GenerateFlatColorScheme"> + <summary> + Generates color scheme for flat style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.GenerateOffice2003ColorScheme"> + <summary> + Generates color scheme for Office 2003 style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.GenerateVS2005DocumentColorScheme"> + <summary> + Generates the VS2005 document tab like color scheme. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.GenerateThemedColorScheme"> + <summary> + Generates Windows XP Themed color scheme. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.GenerateOneNoteColorScheme"> + <summary> + Generates OneNote style color scheme. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.GenerateVS2005ColorScheme(System.Boolean)"> + <summary> + Generates VS2005 style color scheme. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.GenerateRoundHeaderColorScheme"> + <summary> + Generates OneNote style color scheme. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.GenerateOffice2007DocumentColorScheme"> + <summary> + Generates OneNote style color scheme. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.ResetChangedFlag"> + <summary> + Resets changed flag for all color properties. When changed flag is set for a color property color is not automatically generated for that property. + Reseting the flag will ensure that all colors are automatically generated. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.ApplyPredefinedColor(DevComponents.DotNetBar.TabItem,DevComponents.DotNetBar.eTabItemColor)"> + <summary> + Applies predefinied tab item color scheme to the tab. + </summary> + <param name="item">Tab item to apply color to.</param> + <param name="c">Predefined color to apply</param> + </member> + <member name="M:DevComponents.DotNetBar.TabColorScheme.ApplyPredefinedColor(DevComponents.DotNetBar.ISimpleTab,DevComponents.DotNetBar.eTabItemColor)"> + <summary> + Applies predefinied tab item color scheme to the tab. + </summary> + <param name="item">Tab item to apply color to.</param> + <param name="c">Predefined color to apply</param> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.Style"> + <summary> + Gets or sets the style that color scheme represents. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.Themed"> + <summary> + Gets or sets whether themed color scheme is generated. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.SchemeChanged"> + <summary> + Indicates whether any of the colors has changed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabBackgroundImage"> + <summary> + Gets or sets the tab-strip background image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabBackground"> + <summary> + Specifies the background color of the tab control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabBackground2"> + <summary> + Specifies the target gradient background color of the tab control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabBorder"> + <summary> + Specifies the border color of the tab control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabPanelBackground"> + <summary> + Specifies the background color of the tab panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabPanelBackground2"> + <summary> + Specifies the target gradient background color of the tab panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabPanelBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabPanelBorder"> + <summary> + Specifies the border color of the tab panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemBorder"> + <summary> + Specifies the border color of the tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemBorderLight"> + <summary> + Specifies the light border color of the tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemBorderDark"> + <summary> + Specifies the dark border color of the tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemBackground"> + <summary> + Specifies the background color of the tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemBackground2"> + <summary> + Specifies the target gradient background color of the tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemBackgroundColorBlend"> + <summary> + Gets the collection that defines the multi-color gradient background for tab item.. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemText"> + <summary> + Specifies the text of the tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemHotBorder"> + <summary> + Specifies the border color of the tab item when mouse is over it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemHotBorderLight"> + <summary> + Specifies the light border color of the tab item when mouse is over it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemHotBorderDark"> + <summary> + Specifies the dark border color of the tab item when mouse is over it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemHotBackground"> + <summary> + Specifies the background color of the tab item when mouse is over it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemHotBackground2"> + <summary> + Specifies the target gradient background color of the tab item when mouse is over it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemHotBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemHotBackgroundColorBlend"> + <summary> + Gets the collection that defines the multi-color gradient background for tab item.. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemHotText"> + <summary> + Specifies the text color of the tab item when mouse is over it. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSelectedBorder"> + <summary> + Specifies the border color of the tab item when selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSelectedBorderLight"> + <summary> + Specifies the light border color of the tab item when selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSelectedBorderDark"> + <summary> + Specifies the dark border color of the tab item when selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSelectedBackground"> + <summary> + Specifies the background color of the tab item when selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSelectedBackground2"> + <summary> + Specifies the target gradient background color of the tab item when selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSelectedBackgroundGradientAngle"> + <summary> + Specifies the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSelectedBackgroundColorBlend"> + <summary> + Gets the collection that defines the multi-color gradient background for tab item.. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSelectedText"> + <summary> + Specifies the text color of the tab item when selected. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSeparator"> + <summary> + Specifies the tab item separator color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.TabItemSeparatorShade"> + <summary> + Specifies the tab item separator shadow color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabColorScheme.NavigationBoxForeColor"> + <summary> + Specifies the text of the tab item. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabControl"> + <summary> + Summary description for TabControl. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabControl.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.ShouldSerializeBackColor"> + <summary> + Gets whether property should be serialized. Used by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.ApplyDefaultPanelStyle(DevComponents.DotNetBar.TabControlPanel)"> + <summary> + Applies default tab colors to the panel + </summary> + <param name="panel">Panel to apply colors to.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.ResumeLayout(System.Boolean)"> + <summary> + Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.SyncTabStripSize"> + <summary> + Resizes the portion of the control that holds the tabs. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.CreateTab(System.String)"> + <summary> + Creates new tab and tab panel and adds it to the Tabs collection. + </summary> + <param name="tabText">Tab text.</param> + <returns>Reference to newly created TabItem.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.CreateTab(System.String,System.Int32)"> + <summary> + Creates new tab and tab panel and inserts it at specified position inside of Tabs collection. + </summary> + <param name="tabText">Tab text.</param> + <param name="insertAt">Index to insert newly created tab at. -1 will append tab to the end of Tabs collection.</param> + <returns>Reference to newly created TabItem.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.SelectPreviousTab"> + <summary> + Selects previous visible tab. Returns true if previous tab was found for selection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.SelectNextTab"> + <summary> + Selects next visible tab. Returns true if next tab was found for selection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.ResetColorScheme"> + <summary> + Resets color scheme to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.ShouldSerializeFixedTabSize"> + <summary> + Memeber used by Windows Forms designer. + </summary> + <returns>true if property should be serialized.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabControl.ResetFixedTabSize"> + <summary> + Memeber used by Windows Forms designer to reset property to default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.SelectedTabChanged"> + <summary> + Occurs when selected tab changes. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.SelectedTabChanging"> + <summary> + Occurs before selected tab changes and gives you opportunity to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.TabMoved"> + <summary> + Occurs when tab is dragged by user. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.NavigateBack"> + <summary> + Occurs when the user navigates back using the back arrow. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.NavigateForward"> + <summary> + Occurs when the user navigates forward using the forward arrow. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.TabItemClose"> + <summary> + Occurs when tab item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.TabItemOpen"> + <summary> + Occurs when tab item is added to the tabs collection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.BeforeTabDisplay"> + <summary> + Occurs before control or item attached to the tab is displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabControl.TabRemoved"> + <summary> + Occurs after tab item has been removed from tabs collection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.BackColor"> + <summary> + Gets or sets the background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.Tabs"> + <summary> + Gets the collection of all tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabsVisible"> + <summary> + Gets or sets whether tabs are visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabStrip"> + <summary> + Returns reference to internal tab strip control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabStripTabStop"> + <summary> + Gets or sets whether TabStrip will get focus when Tab key is used. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.BackgroundImage"> + <summary> + Use TabControlPanel.Style property to set the background image for each tab panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.ControlTabNavigationEnabled"> + <summary> + Gets or sets whether pressing Ctrl+Tab keys will cycle through the selected tabs. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.AntiAlias"> + <summary> + Gets or sets whether tabs use anti-alias smoothing when painted. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.Animate"> + <summary> + Gets or sets whether the tab scrolling is animated. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.AutoHideSystemBox"> + <summary> + Gets or sets whether system box that enables scrolling and closing of the tabs is automatically hidden when tab items size does not exceed the size of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.CanReorderTabs"> + <summary> + Specifes whether end-user can reorder the tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.AutoCloseTabs"> + <summary> + Gets or sets whether tab is automatically closed when close button is clicked. Closing the tab will remove tab being closed from Tabs collection + and it will remove the panel as well. Default value is false which means that tab will not be closed and you should handle TabClose event to + perform desired action as result of user closing the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.CloseButtonVisible"> + <summary> + Gets or sets whether the Close button that closes the active tab is visible on system box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.CloseButtonOnTabsVisible"> + <summary> + Gets or sets whether close button is visible on each tab instead of in system box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.CloseButtonOnTabsAlwaysDisplayed"> + <summary> + Gets or sets whether close button on tabs when visible is displayed for every tab state. Default value is true. When set to false + the close button will be displayed only for selected and tab that mouse is currently over. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.CloseButtonPosition"> + <summary> + Gets or sets the position of the close button displayed on each tab. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabCloseButtonNormal"> + <summary> + Gets or sets custom image that is used on tabs as Close button that allows user to close the tab. + Use TabCloseButtonHot property to specify image that is used when mouse is over the close button. Note that image size must + be same for both images. + Default value is null + which means that internal representation of close button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabCloseButtonHot"> + <summary> + Gets or sets custom image that is used on tabs as Close button whem mouse is over the close button. + To use this property you must set TabCloseButtonNormal as well. Note that image size for both images must be same. + Default value is null which means that internal representation of close button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.DisplaySelectedTextOnly"> + <summary> + Gets or sets whether only selected tab is displaying it's text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.ImageList"> + <summary> + Gets or sets the image list used by tab items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.ScrollOffset"> + <summary> + Gets or sets scrolling offset of the first tab. You can use this property to programmatically scroll the tab strip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.Style"> + <summary> + Gets or sets Tab Control style. Theme style is supported only on themed OS and only for bottom or top aligned tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.ThemeAware"> + <summary> + Specifies whether tab is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabScrollAutoRepeat"> + <summary> + Gets or sets whether tabs are scrolled continuously while mouse is pressed over the scroll tab button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabScrollRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the tab scrolling while mouse button is kept pressed over the scroll tab button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.ColorScheme"> + <summary> + Gets or sets Tab Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabAlignment"> + <summary> + Gets or sets the tab alignment within the Tab-Strip control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.SelectedTab"> + <summary> + Gets or sets the selected tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.SelectedTabFont"> + <summary> + Gets or sets the selected tab Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.ShowFocusRectangle"> + <summary> + Gets or sets whether focus rectangle is displayed on the tab when tab has input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.KeyboardNavigationEnabled"> + <summary> + Gets or sets whether keyboard navigation using Left and Right arrow keys to select tabs is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.SelectedTabIndex"> + <summary> + Gets or sets the index of the selected tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.SelectedPanel"> + <summary> + Gets or sets selected tab panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.TabLayoutType"> + <summary> + Gets or sets the type of the tab layout. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.MultiLinePanelAlignSelectedTab"> + <summary> + Indicates whether selected tab is aligned with the panel in multiple lines use case. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControl.FixedTabSize"> + <summary> + Gets or sets the fixed tab size in pixels. Either Height or Width can be set or both. + Value of 0 indicates that size is automatically calculated which is + default behavior. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabControlPanel"> + <summary> + Represents Panel for the Tab Control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabControlPanel.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControlPanel.TabItem"> + <summary> + Gets or sets TabItem that this panel is attached to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControlPanel.UseCustomStyle"> + <summary> + Indicates whether style of the panel is managed by tab control automatically. + Set this to true if you would like to control style of the panel. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabControlPanel.Dock"> + <summary> + Gets or sets which edge of the parent container a control is docked to. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabItem"> + <summary> + Represents the Tab on the Tab-Strip control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabItem.#ctor(System.ComponentModel.IContainer)"> + <summary> + Default constructor. + </summary> + <param name="container">Container object.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabItem.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabItem.GetTabFont"> + <summary> + Returns the font for the tab text. + </summary> + <returns>Reference to the font object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabItem.PerformClick"> + <summary> + Raises the Click event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabItem.MouseDown"> + <summary> + Occurs when mouse is pressed over the tab item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabItem.MouseUp"> + <summary> + Occurs when mouse button is released over the tab item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabItem.MouseHover"> + <summary> + Occurs when mouse hovers over the tab item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabItem.MouseEnter"> + <summary> + Occurs when mouse enters the tab item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabItem.MouseLeave"> + <summary> + Occurs when mouse leaves the tab item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabItem.MouseMove"> + <summary> + Occurs when mouse moves over the tab item. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabItem.Click"> + <summary> + Occurs when mouse click is performed on the tab item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.AccessibleObject"> + <summary> + Gets the AccessibleObject assigned to the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.ImageIndex"> + <summary> + Gets or sets the tab Image index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.Image"> + <summary> + Gets or sets the tab image. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.Icon"> + <summary> + Gets or sets the tab icon. Icon has same functionality as Image except that it support Alpha blending. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.Text"> + <summary> + Gets or sets the text displayed on the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.Visible"> + <summary> + Gets or sets whether tab is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.DisplayRectangle"> + <summary> + Gets the display bounds of the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.CloseButtonBounds"> + <summary> + Gets or sets the bounds of the close button rectangle if displayed on the tab. You should not set value of this property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.AttachedControl"> + <summary> + Gets or sets the control that is attached to this tab. When tab is selected the control Visible property is set to true and when tab is unselected the control Visible property is set to false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.BackColor"> + <summary> + Gets or sets the background color of the tab when inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.BackColor2"> + <summary> + Gets or sets the target gradient background color of the tab when inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.BackColorGradientAngle"> + <summary> + Gets or sets the gradient angle. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.LightBorderColor"> + <summary> + Gets or sets the light border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.DarkBorderColor"> + <summary> + Gets or sets the dark border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.BorderColor"> + <summary> + Gets or sets the border color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.TextColor"> + <summary> + Gets or sets the text color when tab is inactive. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.Name"> + <summary> + Gets or sets name of the tab item that can be used to identify item from the code. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.PredefinedColor"> + <summary> + Gets or sets the predefined tab color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.Tag"> + <summary> + Gets or sets an object that contains data to associate with the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.Tooltip"> + <summary> + Gets/Sets informational text (tooltip) for the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.IsSelected"> + <summary> + Returns true if tab is selected tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.TabAlignment"> + <summary> + Gets the tab alignment. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.IsMouseOver"> + <summary> + Returns true if mouse is over the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.CloseButtonVisible"> + <summary> + Gets or sets whether Close button on the tab is visible when TabStrip.CloseButtonOnTabsVisible property is set to true. Default value is true. You can use this property + to selectively hide Close button on tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.DevComponents#UI#ContentManager#IBlock#Bounds"> + <summary> + Gets or sets the bounds of the content block. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItem.DevComponents#UI#ContentManager#IBlock#Margin"> + <summary> + Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabItemLayoutManager"> + <summary> + Summary description for TabItemLayoutManager. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabItemLayoutManager.Layout(DevComponents.UI.ContentManager.IBlock,System.Drawing.Size)"> + <summary> + Resizes the content block and sets it's Bounds property to reflect new size. + </summary> + <param name="block">Content block to resize.</param> + </member> + <member name="P:DevComponents.DotNetBar.TabItemLayoutManager.TextPadding"> + <summary> + Gets or sets the padding in pixels for the measured text. Default is 4. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItemLayoutManager.ImagePadding"> + <summary> + Gets or sets the padding in pixels for the measured image size. Default is 4. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItemLayoutManager.PaddingHeight"> + <summary> + Gets or sets the padding in pixels that is added to the measured height of the tab. Default is 4. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItemLayoutManager.PaddingWidth"> + <summary> + Gets or sets the padding in pixels that is added to the measured width of the tab. Default is 0. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItemLayoutManager.HorizontalText"> + <summary> + Gets or sets whether text is always layed out horizontaly even if tabs are vertically aligned. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItemLayoutManager.SelectedPaddingWidth"> + <summary> + Gets or sets the additional padding for the selected item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabItemLayoutManager.FixedTabSize"> + <summary> + Gets or sets the fixed tab size in pixels. Either member can be set. Value of 0 indicates that size is automatically calculated which is + default behavior. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabsCollection"> + <summary> + Summary description for TabsCollection. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabsCollection.Item(System.String)"> + <summary> + Get the TabItem with given name. Name comparison is case insensitive. + </summary> + <param name="name"></param> + <returns></returns> + </member> + <member name="T:DevComponents.DotNetBar.TabStrip"> + <summary> + Represents Tab-Strip control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.OnTabMouseEnter(DevComponents.DotNetBar.TabItem,System.EventArgs)"> + <summary> + Raises TabMouseEnter event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.OnTabMouseLeave(DevComponents.DotNetBar.TabItem,System.EventArgs)"> + <summary> + Raises TabMouseLeave event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.OnTabMouseMove(DevComponents.DotNetBar.TabItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises TabMouseMove event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.OnTabMouseClick(DevComponents.DotNetBar.TabItem,System.Windows.Forms.MouseEventArgs)"> + <summary> + Raises TabMouseClick event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.OnTabMouseHover(DevComponents.DotNetBar.TabItem,System.EventArgs)"> + <summary> + Raises TabMouseHover event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.GetSystemBoxRectangle"> + <summary> + Returns the bounds of the tab system box if one is available in current tab style. + </summary> + <returns>Rectangle describing the system box bounds.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.RecalcSize"> + <summary> + Recalculates the size of the tabs. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.SelectPreviousTab"> + <summary> + Selectes previous visible tab. Returns true if previous tab was found for selection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.SelectNextTab"> + <summary> + Selectes next visible tab. Returns true if next tab was found for selection. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.OnTabsCleared(System.EventArgs)"> + <summary> + Invokes the TabCleared event. + </summary> + <param name="e">Provides events arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.EnsureVisible(DevComponents.DotNetBar.TabItem)"> + <summary> + Ensures that the tab is visible, scrolling the tab-strip view as necessary. + </summary> + <param name="tab">Tab to make visible.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.StyleManagerStyleChanged(DevComponents.DotNetBar.eDotNetBarStyle)"> + <summary> + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + </summary> + <param name="newStyle">New active style.</param> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.RefreshColorScheme"> + <summary> + Refreshes the color scheme with the colors from system color table. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.ResetColorScheme"> + <summary> + Resets color scheme to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.ShouldSerializeFixedTabSize"> + <summary> + Memeber used by Windows Forms designer. + </summary> + <returns>true if property should be serialized.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.ResetFixedTabSize"> + <summary> + Memeber used by Windows Forms designer to reset property to default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.HitTest(System.Int32,System.Int32)"> + <summary> + Returns tab item that contains specified coordinates. + </summary> + <param name="x">X - coordinate to hit test</param> + <param name="y">Y - coordinate to hit test</param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.HideToolTip"> + <summary> + Hides tooltip for a tab is one is displayed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.ShowToolTip(DevComponents.DotNetBar.TabItem)"> + <summary> + Shows tooltip for given tab. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStrip.ResetHover"> + <summary> + Resets Hoover timer. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.SelectedTabChanged"> + <summary> + Occurs after selected tab has changed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.SelectedTabChanging"> + <summary> + Occurs before selected tab changes and gives you opportunity to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabMoved"> + <summary> + Occurs when tab is dragged by user. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.NavigateBack"> + <summary> + Occurs when the user navigates back using the back arrow. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.NavigateForward"> + <summary> + Occurs when the user navigates forward using the forward arrow. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabItemClose"> + <summary> + Occurs when tab item is closing. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabItemOpen"> + <summary> + Occurs when tab item is added to the tabs collection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.BeforeTabDisplay"> + <summary> + Occurs before control or item attached to the tab is displayed. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabRemoved"> + <summary> + Occurs after tab item has been removed from tabs collection. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabsCleared"> + <summary> + Occurs after Tabs collection has been cleared. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.MeasureTabItem"> + <summary> + Occurs after the tab item size has been determined and allows you to apply your custom size to the TabItem. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.PreRenderTabItem"> + <summary> + Occurs before tab is rendered and allows you to cancel default tab rendering performed by the control. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.PostRenderTabItem"> + <summary> + Occurs after tab is rendered and allows you to render on top of the default rendering performed by the control. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabMouseEnter"> + <summary> + Occurs when mouse enters a tab. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabMouseLeave"> + <summary> + Occurs when mouse leaves a tab. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabMouseMove"> + <summary> + Occurs when mouse moves over the tab. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabMouseClick"> + <summary> + Occurs when mouse clicks the tab. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TabStrip.TabMouseHover"> + <summary> + Occurs when mouse hovers over the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.AntiAlias"> + <summary> + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.MinTabStripHeight"> + <summary> + Returns minimum tab strip height given the style and the tabs it contains. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.TabItemsBounds"> + <summary> + Returns the rectangle that contains all the tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.SelectedTabIndex"> + <summary> + Gets or sets the index of currently selected tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.SelectedTab"> + <summary> + Gets or sets the selected tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.TabScrollAutoRepeat"> + <summary> + Gets or sets whether tabs are scrolled continuously while mouse is pressed over the scroll tab button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.TabScrollRepeatInterval"> + <summary> + Gets or sets the auto-repeat interval for the tab scrolling while mouse button is kept pressed over the scroll tab button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.CloseButtonVisible"> + <summary> + Gets or sets whether the Close button that closes the active tab is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.CloseButtonOnTabsVisible"> + <summary> + Gets or sets whether close button is visible on each tab instead of in system box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.CloseButtonOnTabsAlwaysDisplayed"> + <summary> + Gets or sets whether close button on tabs when visible is displayed for every tab state. Default value is true. When set to false + the close button will be displayed only for selected and tab that mouse is currently over. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.CloseButtonPosition"> + <summary> + Gets or sets the position of the close button displayed on each tab. Default value is Left. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.TabCloseButtonNormal"> + <summary> + Gets or sets custom image that is used on tabs as Close button that allows user to close the tab. + Use TabCloseButtonHot property to specify image that is used when mouse is over the close button. Note that image size must + be same for both images. + Default value is null + which means that internal representation of close button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.TabCloseButtonHot"> + <summary> + Gets or sets custom image that is used on tabs as Close button whem mouse is over the close button. + To use this property you must set TabCloseButtonNormal as well. Note that image size for both images must be same. + Default value is null which means that internal representation of close button is used. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.Tabs"> + <summary> + Gets the collection of all tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.AutoSelectAttachedControl"> + <summary> + Gets or sets whether control attached to the TabItem.AttachedControl property is automatically selected when TabItem becomes selected tab. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.ImageList"> + <summary> + Gets or sets the image list used by tab items. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.MultiLinePanelAlignSelectedTab"> + <summary> + Indicates whether selected tab is aligned with the panel in multiple lines use case. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.TabLayoutType"> + <summary> + Gets or sets the type of the tab layout. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.VariableTabWidth"> + <summary> + Gets or sets whether tab size is adjusted to fit the available control size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.ScrollOffset"> + <summary> + Gets or sets scrolling offset of the first tab. You can use this property to programmatically scroll the tab strip. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.KeyboardNavigationEnabled"> + <summary> + Gets or sets whether keyboard navigation using Left and Right arrow keys to select tabs is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.TabDragCursor"> + <summary> + Gets or sets the mouse cursor that is displayed when tab is dragged. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.MouseOverTab"> + <summary> + Returns tab mouse is over or null if mouse is not over the tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.SelectedTabFont"> + <summary> + Gets or sets the selected tab Font + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.TabAlignment"> + <summary> + Gets or sets the tab alignment within the Tab-Strip control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.CanReorderTabs"> + <summary> + Specifes whether end-user can reorder the tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.AutoHideSystemBox"> + <summary> + Gets or sets whether system box that enables scrolling and closing of the tabs is automatically hidden when tab items size does not exceed the size of the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.BackColor"> + <summary> + Gets or sets the background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.DisplaySelectedTextOnly"> + <summary> + Gets or sets whether only selected tab is displaying it's text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.Style"> + <summary> + Gets or sets TabStrip style. Theme style is supported only on themed OS and only for bottom or top aligned tabs. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.ThemeAware"> + <summary> + Specifies whether tab is drawn using Themes when running on OS that supports themes like Windows XP. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.IsThemed"> + <summary> + Gets whether control should be represented in themed style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.ColorScheme"> + <summary> + Gets or sets Tab Color Scheme. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.Animate"> + <summary> + Gets or sets whether the tab scrolling is animanted. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.FixedTabSize"> + <summary> + Gets or sets the fixed tab size in pixels. Either Height or Width can be set or both. + Value of 0 indicates that size is automatically calculated which is + default behavior. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.ShowFocusRectangle"> + <summary> + Gets or sets whether focus rectangle is displayed when tab has input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.MdiTabbedDocuments"> + <summary> + Gets or sets whether Tab-Strip control provides Tabbed MDI Child form support. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.MaxMdiCaptionLength"> + <summary> + Gets or sets the maximum number of characters that will be used as Tab text from Mdi Child caption. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.ShowMdiChildIcon"> + <summary> + Gets or sets whether the Mdi Child Icon is displayed on Tab. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.MdiAutoHide"> + <summary> + Gets or sets whether the Tab-strip is automatically hidden when there are not Mdi Child forms open. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.MdiNoFormActivateFlicker"> + <summary> + Gets or sets whether flicker associated with switching maximized Mdi child forms is attempted to eliminate. You should set this property to false if you encounter any painting problems with your Mdi child forms. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStrip.MdiForm"> + <summary> + Gets or sets Mdi Container form for which Tab-Strip is providing Tabbed MDI Child support. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStrip.SelectedTabChangedEventHandler"> + <summary> + Event delegate for SelectedTabChanged event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStrip.SelectedTabChangingEventHandler"> + <summary> + Event delegate for SelectedTabChanging event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStrip.TabMovedEventHandler"> + <summary> + Event delegate for TabMoved event + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStrip.UserActionEventHandler"> + <summary> + Event delegate for NavigateBack, NavigateForward and TabItemClose events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStripTabChangedEventArgs"> + <summary> + Represents the event arguments for tab selection events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabChangedEventArgs.OldTab"> + <summary> + Currently selected tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabChangedEventArgs.NewTab"> + <summary> + Tab being selected. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabChangedEventArgs.EventSource"> + <summary> + Specifies the action that caused the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStripTabChangedEventArgs.#ctor(DevComponents.DotNetBar.TabItem,DevComponents.DotNetBar.TabItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Default constructor. + </summary> + <param name="oldtab">Currently selected tab.</param> + <param name="newtab">New selection.</param> + </member> + <member name="T:DevComponents.DotNetBar.TabStripTabChangingEventArgs"> + <summary> + Represents the event arguments for tab selection events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabChangingEventArgs.OldTab"> + <summary> + Currently selected tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabChangingEventArgs.NewTab"> + <summary> + Tab being selected. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabChangingEventArgs.Cancel"> + <summary> + Cancels the selection operation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabChangingEventArgs.EventSource"> + <summary> + Specifies the action that caused the event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStripTabChangingEventArgs.#ctor(DevComponents.DotNetBar.TabItem,DevComponents.DotNetBar.TabItem,DevComponents.DotNetBar.eEventSource)"> + <summary> + Default constructor. + </summary> + <param name="oldtab">Currently selected tab.</param> + <param name="newtab">New selection.</param> + </member> + <member name="T:DevComponents.DotNetBar.TabStripTabMovedEventArgs"> + <summary> + Represents the event arguments for tab moving events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabMovedEventArgs.Tab"> + <summary> + Tab being moved. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabMovedEventArgs.OldIndex"> + <summary> + Moved from index. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabMovedEventArgs.NewIndex"> + <summary> + Moving to index. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripTabMovedEventArgs.Cancel"> + <summary> + Cancels the operation. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStripTabMovedEventArgs.#ctor(DevComponents.DotNetBar.TabItem,System.Int32,System.Int32)"> + <summary> + Default Constructor + </summary> + <param name="tab">Tab</param> + <param name="oldindex">Old Index</param> + <param name="newindex">New Index</param> + </member> + <member name="T:DevComponents.DotNetBar.TabStripActionEventArgs"> + <summary> + Represents the event arguments for action events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripActionEventArgs.Cancel"> + <summary> + Cancels the operation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TabStripActionEventArgs.TabItem"> + <summary> + Reference to relevant TabItem, if any, otherwise null/nothing. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStripActionEventArgs.#ctor"> + <summary> + Default Constructor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabSystemBox.HideToolTip"> + <summary> + Destroys tooltip window. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTabStripAlignment"> + <summary> + Specifies the tab alignment inside the Tab-Strip control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripAlignment.Left"> + <summary> + Tabs are left aligned. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripAlignment.Right"> + <summary> + Tabs are right aligned. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripAlignment.Top"> + <summary> + Tabs are top aligned. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripAlignment.Bottom"> + <summary> + Tabs are bottom aligned. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTabStripStyle"> + <summary> + Indicates tab strip style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.Flat"> + <summary> + Default VS.NET like flat style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.Office2003"> + <summary> + Office 2003 like style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.OneNote"> + <summary> + OneNote like style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.VS2005"> + <summary> + VS.NET 2005 style tabs. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.RoundHeader"> + <summary> + Tab style where tabs are centered and first and last tab have the corners rounded. This style does not support multi-line tabs or tab scrolling. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.VS2005Dock"> + <summary> + VS.NET 2005 dock style tabs. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.VS2005Document"> + <summary> + VS.NET 2005 document style tabs. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.SimulatedTheme"> + <summary> + Simulated theme style with the horizontal text alignment at all times. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.Office2007Document"> + <summary> + Office 2007 document style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.Office2007Dock"> + <summary> + Office 2007 dock style. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTabStripStyle.Metro"> + <summary> + Metro UI style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MeasureTabItemEventHandler"> + <summary> + Defines delegate for the MeasureTabItem event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.MeasureTabItemEventArgs"> + <summary> + Represents event arguments for MeasureTabItem event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.MeasureTabItemEventArgs.TabItem"> + <summary> + Gets the TabItem that is being measured. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.MeasureTabItemEventArgs.Size"> + <summary> + Gets or sets the size of the TabItem. The default size calculated by the control will be set by default. You can inspect it and change it to the + custom size by setting this property. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.MeasureTabItemEventArgs.#ctor(DevComponents.DotNetBar.TabItem,System.Drawing.Size)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + <param name="tab">TabItem being measured.</param> + <param name="size">Default size.</param> + </member> + <member name="T:DevComponents.DotNetBar.RenderTabItemEventHandler"> + <summary> + Defines delegate for the PreRenderTabItem and PostRenderTabItem events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.RenderTabItemEventArgs"> + <summary> + Represents event arguments for PreRenderTabItem and PostRenderTabItem event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RenderTabItemEventArgs.TabItem"> + <summary> + Gets the reference to the TabItem being rendered. You can use properties like DisplayRectangle to determine the rendering bounds for the tab. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RenderTabItemEventArgs.Cancel"> + <summary> + When used in PreRenderTabItem event allows you to cancel the default rendering by setting this property to true. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.RenderTabItemEventArgs.Graphics"> + <summary> + Gets the reference to the Graphics object to render the tab on. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.RenderTabItemEventArgs.#ctor(DevComponents.DotNetBar.TabItem,System.Drawing.Graphics)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + <param name="tab">Default value for TabItem property.</param> + <param name="g">Default value for Graphics property.</param> + </member> + <member name="T:DevComponents.DotNetBar.TabStripBaseDisplay"> + <summary> + Represents base class for tab display. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStripBaseDisplay.Paint(System.Drawing.Graphics,DevComponents.DotNetBar.TabStrip)"> + <summary> + Main method for painting. + </summary> + <param name="g">Reference to graphics object</param> + <param name="tabStrip">TabStrip to paint</param> + </member> + <member name="P:DevComponents.DotNetBar.TabStripBaseDisplay.AntiAlias"> + <summary> + Gets or sets whether anti-alias is used for painting the tabs. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStripBaseDisplay.HorizontalText"> + <summary> + Gets or sets whether text is drawn horizontaly regardless of tab orientation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TabStripBaseDisplay.CloseButtonOnTabs"> + <summary> + Gets or sets whether close button is painted on each tab. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStripOffice2007DockDisplay"> + <summary> + Provides display capabilities for TabStrip with Office 2007 Dock style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStripOffice2007DocumentDisplay"> + <summary> + Provides display capabilities for TabStrip with Office 2007 Document style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStripOffice2007DocumentDisplay.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStripRoundHeaderDisplay"> + <summary> + Represents class performing the display of tabs with RoundHeader style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStripSimulatedThemeDisplay"> + <summary> + Provides display support for SimualtedTheme tab style. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TabStripVS2005DockDisplay"> + <summary> + Provides display capabilites for TabStrip with VS2005Dock style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TabStripVS2005DockDisplay.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TaskDialog"> + <summary> + Represent a task-dialog message box window. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialog.Show(System.String,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton)"> + <summary> + Displays TaskDialog message. + </summary> + <param name="dialogTitle">Title of the window.</param> + <param name="dialogHeader">Task dialog header.</param> + <param name="dialogText">Task dialog text.</param> + <param name="dialogButtons">Displayed buttons.</param> + <returns>Result from task-dialog.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialog.Show(System.String,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton,DevComponents.DotNetBar.eTaskDialogBackgroundColor)"> + <summary> + Displays TaskDialog message. + </summary> + <param name="dialogTitle">Title of the window.</param> + <param name="dialogHeader">Task dialog header.</param> + <param name="dialogText">Task dialog text.</param> + <param name="dialogButtons">Displayed buttons.</param> + <param name="dialogColor">Specifies the predefined color for the dialog.</param> + <returns>Result from task-dialog.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialog.Show(System.String,DevComponents.DotNetBar.eTaskDialogIcon,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton)"> + <summary> + Displays TaskDialog message. + </summary> + <param name="dialogTitle">Title of the window.</param> + <param name="dialogIcon">Icon displayed on dialog.</param> + <param name="dialogHeader">Task dialog header.</param> + <param name="dialogText">Task dialog text.</param> + <param name="dialogButtons">Displayed buttons.</param> + <returns>Result from task-dialog.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialog.Show(System.String,DevComponents.DotNetBar.eTaskDialogIcon,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton,DevComponents.DotNetBar.eTaskDialogBackgroundColor)"> + <summary> + Displays TaskDialog message. + </summary> + <param name="dialogTitle">Title of the window.</param> + <param name="dialogIcon">Icon displayed on dialog.</param> + <param name="dialogHeader">Task dialog header.</param> + <param name="dialogText">Task dialog text.</param> + <param name="dialogButtons">Displayed buttons.</param> + <param name="dialogColor">Specifies the predefined color for the dialog.</param> + <returns>Result from task-dialog.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialog.Show(DevComponents.DotNetBar.TaskDialogInfo)"> + <summary> + Displays TaskDialog message. + </summary> + <param name="info">Specifies the content of the task dialog.</param> + <returns>Result from task-dialog.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialog.Show(System.Windows.Forms.IWin32Window,DevComponents.DotNetBar.TaskDialogInfo)"> + <summary> + Displays TaskDialog message. + </summary> + <param name="owner">Window owner of the task dialog.</param> + <param name="info">Specifies the content of the task dialog.</param> + <returns>Result from task-dialog.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialog.Close"> + <summary> + Closes the task dialog if it is open with eTaskDialogResult.None result. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialog.Close(DevComponents.DotNetBar.eTaskDialogResult)"> + <summary> + Closes the task dialog if it is open with specified result value. + </summary> + <param name="result">Value that will be used as return value from Show method.</param> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialog.EnableGlass"> + <summary> + Gets or sets whether TaskDialog form has Windows Vista Glass enabled if running on + Windows Vista with Glass enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialog.AntiAlias"> + <summary> + Gets or sets the anti-alias text-rendering setting for the controls on task-dialog. Default value is true. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TaskDialog.MarkupLinkClick"> + <summary> + Occurs when any text markup link on Task-Dialog Box is clicked. Markup links can be created using "a" tag, for example: + <a name="MyLink">Markup link</a> + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TaskDialogInfo"> + <summary> + Specifies the information displayed on task-dialog. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialogInfo.#ctor(System.String,DevComponents.DotNetBar.eTaskDialogIcon,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton,DevComponents.DotNetBar.eTaskDialogBackgroundColor,DevComponents.DotNetBar.Command[],DevComponents.DotNetBar.Command[],DevComponents.DotNetBar.Command,System.String,System.Drawing.Image)"> + <summary> + Initializes a new instance of the TaskDialogInfo structure. + </summary> + <param name="title">Title of dialog.</param> + <param name="taskDialogIcon">Task-dialog icon</param> + <param name="header">Header text.</param> + <param name="text">Dialog main/content text.</param> + <param name="dialogButtons">Dialog buttons displayed.</param> + <param name="dialogColor">Dialog background color.</param> + <param name="radioButtons">Radio Button Commands</param> + <param name="buttons">Button commands.</param> + <param name="checkBoxCommand">Check-box command.</param> + <param name="footerText">Footer text</param> + <param name="footerImage">Footer image.</param> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialogInfo.#ctor(System.String,DevComponents.DotNetBar.eTaskDialogIcon,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton,DevComponents.DotNetBar.eTaskDialogBackgroundColor,DevComponents.DotNetBar.Command[],DevComponents.DotNetBar.Command[],DevComponents.DotNetBar.Command,System.String,System.Drawing.Image,System.Boolean)"> + <summary> + Initializes a new instance of the TaskDialogInfo structure. + </summary> + <param name="title">Title of dialog.</param> + <param name="taskDialogIcon">Task-dialog icon</param> + <param name="header">Header text.</param> + <param name="text">Dialog main/content text.</param> + <param name="dialogButtons">Dialog buttons displayed.</param> + <param name="dialogColor">Dialog background color.</param> + <param name="radioButtons">Radio Button Commands</param> + <param name="buttons">Button commands.</param> + <param name="checkBoxCommand">Check-box command.</param> + <param name="footerText">Footer text</param> + <param name="footerImage">Footer image.</param> + <param name="topMost">Indicates whether TaskDialog is top most.</param> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialogInfo.#ctor(System.String,DevComponents.DotNetBar.eTaskDialogIcon,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton,DevComponents.DotNetBar.eTaskDialogBackgroundColor)"> + <summary> + Initializes a new instance of the TaskDialogInfo structure. + </summary> + <param name="title">Title of dialog.</param> + <param name="taskDialogIcon">Task-dialog icon</param> + <param name="header">Header text.</param> + <param name="text">Dialog main/content text.</param> + <param name="dialogButtons">Dialog buttons displayed.</param> + <param name="dialogColor">Dialog background color.</param> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialogInfo.#ctor(System.String,DevComponents.DotNetBar.eTaskDialogIcon,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton)"> + <summary> + Initializes a new instance of the TaskDialogInfo structure. + </summary> + <param name="title">Title of dialog.</param> + <param name="taskDialogIcon">Task-dialog icon</param> + <param name="header">Header text.</param> + <param name="text">Dialog main/content text.</param> + <param name="dialogButtons">Dialog buttons displayed.</param> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialogInfo.#ctor(System.String,DevComponents.DotNetBar.eTaskDialogIcon,System.String,System.String,DevComponents.DotNetBar.eTaskDialogButton,DevComponents.DotNetBar.eTaskDialogButton)"> + <summary> + Initializes a new instance of the TaskDialogInfo structure. + </summary> + <param name="title">Title of dialog.</param> + <param name="taskDialogIcon">Task-dialog icon</param> + <param name="header">Header text.</param> + <param name="text">Dialog main/content text.</param> + <param name="dialogButtons">Dialog buttons displayed.</param> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.Title"> + <summary> + Gets or sets the task-dialog window title. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.Header"> + <summary> + Gets or sets the task-dialog header. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.Text"> + <summary> + Gets or sets the task-dialog text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.DialogButtons"> + <summary> + Gets or sets the task-dialog buttons displayed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.DialogColor"> + <summary> + Gets or sets the task-dialog background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.RadioButtons"> + <summary> + Gets or sets the array of commands that will be used to create the radio-buttons displayed on task-dialog. Each command will be executed as radio-buttons are checked by user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.Buttons"> + <summary> + Gets or sets the array of commands that will be used to create the buttons displayed on task-dialog. Each command will be executed as buttons are clicked by user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.FooterText"> + <summary> + Gets or sets the footer text displayed on task-dialog. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.CheckBoxCommand"> + <summary> + Gets or sets the command that is used to initialize the footer check-box. Command will be executed when check-box state changes by end user. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.TaskDialogIcon"> + <summary> + Gets or sets the icon that is displayed on task dialog. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.FooterImage"> + <summary> + Gets or sets the image that is displayed in the task-dialog footer. Expected image size is 16x16 pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.TopMost"> + <summary> + Gets or sets whether TaskDialog form is top-most. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.DefaultButton"> + <summary> + Gets or sets the TaskDialog default button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogInfo.FormCloseEnabled"> + <summary> + Indicates whether task dialog form close button is enabled, default value is true. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTaskDialogButton"> + <summary> + Specifies the task dialog buttons. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogButton.Ok"> + <summary> + OK button will be displayed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogButton.Yes"> + <summary> + Yes button will be displayed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogButton.No"> + <summary> + No button will be displayed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogButton.Cancel"> + <summary> + Cancel button will be displayed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogButton.Retry"> + <summary> + Retry button will be displayed. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogButton.Close"> + <summary> + Close button will be displayed. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTaskDialogResult"> + <summary> + Specifies the task dialog return values. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.None"> + <summary> + No button was clicked because dialog was closed using TaskDialog.Close method. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.Ok"> + <summary> + OK button was clicked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.Yes"> + <summary> + Yes button was clicked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.No"> + <summary> + No button was clicked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.Cancel"> + <summary> + Cancel button was clicked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.Retry"> + <summary> + Retry button was clicked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.Close"> + <summary> + Close button was clicked. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.Custom1"> + <summary> + Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.Custom2"> + <summary> + Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogResult.Custom3"> + <summary> + Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTaskDialogIcon"> + <summary> + Define icons available on TaskDialog. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.None"> + <summary> + No icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.BlueFlag"> + <summary> + Blue flag icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.BlueStop"> + <summary> + Blue stop icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Bulb"> + <summary> + Light bulb, idea icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.CheckMark"> + <summary> + Check-mark icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.CheckMark2"> + <summary> + Check-mark icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Delete"> + <summary> + Trash-can delete icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Exclamation"> + <summary> + Exclamation icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Flag"> + <summary> + Flag icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Hand"> + <summary> + Hand-stop icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Help"> + <summary> + Help icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Information"> + <summary> + Informational icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Information2"> + <summary> + Informational icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.NoEntry"> + <summary> + No entry icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Shield"> + <summary> + Shield icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.ShieldHelp"> + <summary> + Shield help icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.ShieldOk"> + <summary> + Shield OK icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.ShieldStop"> + <summary> + Shield stop icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Stop"> + <summary> + Stop icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Stop2"> + <summary> + Stop icon. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogIcon.Users"> + <summary> + Users icons. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TaskDialogForm.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialogForm.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + </member> + <member name="M:DevComponents.DotNetBar.TaskDialogForm.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogForm.TaskBackgroundColor"> + <summary> + Gets or sets the task-background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogForm.Result"> + <summary> + Gets the task-dialog result + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TaskDialogForm.AntiAlias"> + <summary> + Gets or sets the anti-alias text-rendering setting for the controls. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eTaskDialogBackgroundColor"> + <summary> + Defines TaskDialog colors. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.Default"> + <summary> + Task dialog will use default background as specified by current theme. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.Silver"> + <summary> + Task dialog will use silver background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.Tan"> + <summary> + Task dialog will use tan background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.DarkBlue"> + <summary> + Task dialog will use dark-blue background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.Blue"> + <summary> + Task dialog will use blue background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.Red"> + <summary> + Task dialog will use red background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.OliveGreen"> + <summary> + Task dialog will use olive-green background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.Purple"> + <summary> + Task dialog will use purple background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.Aqua"> + <summary> + Task dialog will use aqua background color. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTaskDialogBackgroundColor.Orange"> + <summary> + Task dialog will use orange background color. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TextBoxItem"> + <summary> + Summary description for TextBoxItem. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextBoxItem.SelectAll"> + <summary> + Selects all text in text box. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextBoxItem.ShouldSerializeWatermarkColor"> + <summary> + Indicates whether property should be serialized by Windows Forms designer. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextBoxItem.ResetWatermarkColor"> + <summary> + Resets the property to default value. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TextBoxItem.ButtonCustomClick"> + <summary> + Occurs when ButtonCustom control is clicked. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.TextBoxItem.ButtonCustom2Click"> + <summary> + Occurs when ButtonCustom2 control is clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.Bounds"> + <summary> + IBlock member implementation + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.UseSystemPasswordChar"> + <summary> + Gets or sets a value indicating whether the text in the TextBox control should appear as the default password character. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.PasswordChar"> + <summary> + Gets or sets the character used to mask characters of a password in a single-line TextBox control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.Text"> + <summary> + Gets or sets the text associated with the editable part of the item. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.Caption"> + <summary> + Gets or sets the item caption text displayed next to the text input. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.MaxLength"> + <summary> + Gets or sets the maximum number of characters the user can type or paste into the text box control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.WatermarkEnabled"> + <summary> + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.WatermarkImage"> + <summary> + Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.WatermarkImageAlignment"> + <summary> + Gets or sets the watermark image alignment. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.TextBoxItem.WatermarkText" --> + <member name="P:DevComponents.DotNetBar.TextBoxItem.WatermarkFont"> + <summary> + Gets or sets the watermark font. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.WatermarkColor"> + <summary> + Gets or sets the watermark text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.WatermarkBehavior"> + <summary> + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.FocusHighlightEnabled"> + <summary> + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.FocusHighlightColor"> + <summary> + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.TextAlign"> + <summary> + Gets or sets the text-alignment inside of the text box. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.ButtonCustom"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextBoxItem.ButtonCustom2"> + <summary> + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElement.Measure(System.Drawing.Size,DevComponents.DotNetBar.TextMarkup.MarkupDrawContext)"> + <summary> + Measures the element given available size. + </summary> + <param name="availableSize">Size available to element</param> + <param name="g">Reference to graphics object</param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElement.MeasureEnd(System.Drawing.Size,DevComponents.DotNetBar.TextMarkup.MarkupDrawContext)"> + <summary> + Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones + that change color should return state back at this time. + </summary> + <param name="availableSize"></param> + <param name="d"></param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElement.Render(DevComponents.DotNetBar.TextMarkup.MarkupDrawContext)"> + <summary> + Renders element. + </summary> + <param name="d">Provides markup drawing context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElement.RenderEnd(DevComponents.DotNetBar.TextMarkup.MarkupDrawContext)"> + <summary> + Renders element tag end. Most implementations do not need to do anything but mplementations like the ones + that change color should return state back at this time. + </summary> + <param name="d">Provides markup drawing context information.</param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElement.ArrangeCore(System.Drawing.Rectangle,DevComponents.DotNetBar.TextMarkup.MarkupDrawContext)"> + <summary> + Provides final rectangle to element and lets it arrange it's content given new constraint. + </summary> + <param name="finalRect">Final rectangle.</param> + <param name="g"></param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElement.Arrange(System.Drawing.Rectangle,DevComponents.DotNetBar.TextMarkup.MarkupDrawContext)"> + <summary> + Arranges the element given the final size. Layout is two step process with Measure followed by Arrange. + </summary> + <param name="finalSize"></param> + <param name="g"></param> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.IsBlockContainer"> + <summary> + Returns whether markup element is an container so it receives full available size of parent control for layout. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.IsBlockElement"> + <summary> + Returns whether markup element is an block element that always consumes a whole line in layout. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.IsNewLineAfterElement"> + <summary> + Returns whether layout manager switches to new line after processing this element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.CanStartNewLine"> + <summary> + Returns whether layout manager can start new line with this element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.Elements"> + <summary> + Gets the collection of child elements if any for this markup element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.IsSizeValid"> + <summary> + Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.Parent"> + <summary> + Gets element parent or null if parent is not set. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.Bounds"> + <summary> + Gets or sets actual rendering bounds. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.Visible"> + <summary> + Gets or sets whether markup element is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.Margin"> + <summary> + Gets or sets the element margin. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElement.RenderBounds"> + <summary> + Gets or sets actual rendered bounds for a give markup element if applicable. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.ContainerElement.IsBlockElement"> + <summary> + Returns whether markup element is an block element that always consumes a whole line in layout. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TextMarkup.eParagraphAlignment"> + <summary> + Indicates paragraph content alignment + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TextMarkup.eParagraphVerticalAlignment"> + <summary> + Indicates paragraph content alignment + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.EndMarkupElement.StartElement"> + <summary> + Gets reference to markup start element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.ExpandElement.CanStartNewLine"> + <summary> + Returns whether layout manager can start new line with this element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.Heading.Level"> + <summary> + Gets or sets heading level. Values from 1 to 6 are valid. Default is 1. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.HyperLink.HitTest(System.Int32,System.Int32)"> + <summary> + Returns whether hyper-link contains specified coordinates. + </summary> + <param name="x"></param> + <param name="y"></param> + <returns></returns> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.#ctor(DevComponents.DotNetBar.TextMarkup.MarkupElement)"> + <summary>Creates new instance of the class.</summary> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.Add(DevComponents.DotNetBar.TextMarkup.MarkupElement)"> + <summary> + Adds new object to the collection. + </summary> + <param name="MarkupElement">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.Insert(System.Int32,DevComponents.DotNetBar.TextMarkup.MarkupElement)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.IndexOf(DevComponents.DotNetBar.TextMarkup.MarkupElement)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.Contains(DevComponents.DotNetBar.TextMarkup.MarkupElement)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.Remove(DevComponents.DotNetBar.TextMarkup.MarkupElement)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.CopyTo(DevComponents.DotNetBar.TextMarkup.MarkupElement[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.CopyTo(DevComponents.DotNetBar.TextMarkup.MarkupElement[])"> + <summary> + Copies contained items to the MarkupElement array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.Parent"> + <summary> + Gets or sets the collection parent element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupElementCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.MarkupParser.IsMarkup(System.String@)"> + <summary> + Tests whether input text could be markup text. + </summary> + <param name="text">Text to test.</param> + <returns>true if text could be markup, otherwise false</returns> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupSettings.NormalHyperlink"> + <summary> + Gets the style of the hyperlink in its default state. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupSettings.MouseOverHyperlink"> + <summary> + Gets the style of the hyperlink when mouse is over the link. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.MarkupSettings.VisitedHyperlink"> + <summary> + Gets the style of the visited hyperlink. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "E:DevComponents.DotNetBar.TextMarkup.MarkupSettings.ResolveImage" --> + <member name="T:DevComponents.DotNetBar.TextMarkup.MarkupSettings.ResolveImageEventHandler"> + <summary> + Represents the method that will handle the ResolveImage event. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.TextMarkup.HyperlinkStyle"> + <summary> + Defines the text-markup hyperlink appearance style. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.HyperlinkStyle.#ctor"> + <summary> + Initializes a new instance of the HyperlinkStyle class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.HyperlinkStyle.#ctor(System.Drawing.Color,DevComponents.DotNetBar.TextMarkup.eHyperlinkUnderlineStyle)"> + <summary> + Initializes a new instance of the HyperlinkStyle class. + </summary> + <param name="textColor"></param> + <param name="underlineStyle"></param> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.HyperlinkStyle.#ctor(System.Drawing.Color,System.Drawing.Color,DevComponents.DotNetBar.TextMarkup.eHyperlinkUnderlineStyle)"> + <summary> + Initializes a new instance of the HyperlinkStyle class. + </summary> + <param name="textColor"></param> + <param name="backColor"></param> + <param name="underlineStyle"></param> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.HyperlinkStyle.TextColor"> + <summary> + Gets or sets hyperlink text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.HyperlinkStyle.BackColor"> + <summary> + Gets or sets hyperlink back color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.HyperlinkStyle.UnderlineStyle"> + <summary> + Gets or sets the underline style for the hyperlink. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.HyperlinkStyle.IsChanged"> + <summary> + Gets whether style has been changed from its default state. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "T:DevComponents.DotNetBar.TextMarkup.ResolveImageEventArgs" --> + <member name="F:DevComponents.DotNetBar.TextMarkup.ResolveImageEventArgs.Handled"> + <summary> + Indicates that event has been handled and that ResolvedImage should be used. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TextMarkup.ResolveImageEventArgs.Key"> + <summary> + Indicates the string key parameters in url-style for the image that needs to be resolved. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.TextMarkup.ResolveImageEventArgs.ResolvedImage"> + <summary> + Indicates the resolved image value. + you need to set this value to the resolved image and you need to set Handled property to true. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.TextMarkup.ResolveImageEventArgs.#ctor"> + <summary> + Default constructor. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.NewLine.IsSizeValid"> + <summary> + Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.NewLine.IsNewLineAfterElement"> + <summary> + Returns whether layout manager switches to new line after processing this element. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.Span.IsBlockElement"> + <summary> + Returns whether markup element is an block element that always consumes a whole line in layout. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.TextMarkup.SymbolElement.CanStartNewLine"> + <summary> + Returns whether layout manager can start new line with this element. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Themes"> + <summary> + Summary description for Themes. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ToastDisplay"> + <summary> + Represents toast display control. This class is not for public use. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ToastDisplay.#ctor"> + <summary> + Initializes a new instance of the ToastDisplay class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastDisplay.Alpha"> + <summary> + Specifies the alpha-blending, opacity for the content rendered by the control. Setting this property allows fading in and out of the control content. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastDisplay.ToastBackColor"> + <summary> + Gets or sets the toast background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastDisplay.GlowColor"> + <summary> + Gets or sets the toast glow color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastDisplay.Image"> + <summary> + Gets or sets the image displayed on the toast. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ToastNotification"> + <summary> + Represents class used to display toast notifications. A toast notification is a message that appears on the surface of the screen for a moment, + but it does not take focus (or pause the current activity), so it cannot accept any user input. + Notification pops up on the surface of the specified Form or Control. + It only fills the amount of space required for the message and the user's current activity remains visible and interactive. + The notification automatically fades in and out after specified time interval. + Notification text supports text-markup. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Close(System.Windows.Forms.Control)"> + <summary> + Closes all toast notifications open on specified parent control. + </summary> + <param name="parent">Parent control.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Close(System.Windows.Forms.Control,System.IntPtr)"> + <summary> + Closes specified toast notification on parent control. + </summary> + <param name="parent">Parent control.</param> + <param name="toastId">Toast ID as returned by the Show method.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.UpdateToast(System.Windows.Forms.Control,System.IntPtr,System.String)"> + <summary> + Updates the already displayed toast text. Note that toast notification will not be resized. + </summary> + <param name="parent">Parent control which was used to show toast.</param> + <param name="toastId">Toast ID returned by the Show toast method.</param> + <param name="text">New toast notification text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String,System.Drawing.Image,System.Int32,DevComponents.DotNetBar.eToastGlowColor,DevComponents.DotNetBar.eToastPosition)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + </summary> + <param name="parent">Parent form to display toast notification on top of</param> + <param name="message">Message to display.</param> + <param name="image">Image to display next to toast text.</param> + <param name="timeoutInterval">Interval in milliseconds after which the notification is hidden.</param> + <param name="toastGlowColor">Specifies toast-glow color used.</param> + <param name="toastPosition">Specifies the position of the toast notification.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String,System.Drawing.Image,System.Int32,DevComponents.DotNetBar.eToastGlowColor,System.Int32,System.Int32)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + </summary> + <param name="parent">Parent form to display toast notification on top of</param> + <param name="message">Message to display.</param> + <param name="image">Image to display next to toast text.</param> + <param name="timeoutInterval">Interval in milliseconds after which the notification is hidden.</param> + <param name="toastGlowColor">Specifies toast-glow color used.</param> + <param name="x">Specifies the X position of the toast notification with its parent window.</param> + <param name="y">Specifies the Y position of the toast notification with its parent window.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String,System.Drawing.Image,System.Int32,DevComponents.DotNetBar.eToastGlowColor)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + </summary> + <param name="parent">Parent form to display toast notification on top of</param> + <param name="message">Message to display.</param> + <param name="image">Image to display next to toast text.</param> + <param name="timeoutInterval">Interval in milliseconds after which the notification is hidden.</param> + /// <param name="toastGlowColor">Specifies toast-glow color used.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. + </summary> + <param name="parent">Parent control to display toast notification on top of</param> + <param name="message">Message to display.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String,DevComponents.DotNetBar.eToastPosition)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. + </summary> + <param name="parent">Parent control to display toast notification on top of</param> + <param name="message">Message to display.</param> + <param name="toastPosition">Specifies the position of the toast notification.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String,System.Drawing.Image)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. + </summary> + <param name="parent">Parent control to display toast notification on top of</param> + <param name="message">Message to display.</param> + <param name="image">Image to display next to toast text.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String,System.Drawing.Image,System.Int32)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + </summary> + <param name="parent">Parent form to display toast notification on top of</param> + <param name="message">Message to display.</param> + <param name="image">Image to display next to toast text.</param> + <param name="timeoutInterval">Interval in milliseconds after which the notification is hidden.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String,System.Int32)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + </summary> + <param name="parent">Parent form to display toast notification on top of</param> + <param name="message">Message to display.</param> + <param name="timeoutInterval">Interval in milliseconds after which the notification is hidden.</param> + </member> + <member name="M:DevComponents.DotNetBar.ToastNotification.Show(System.Windows.Forms.Control,System.String,System.Int32,DevComponents.DotNetBar.eToastPosition)"> + <summary> + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + </summary> + <param name="parent">Parent form to display toast notification on top of</param> + <param name="message">Message to display.</param> + <param name="timeoutInterval">Interval in milliseconds after which the notification is hidden.</param> + <param name="toastPosition">Specifies the position of the toast notification.</param> + </member> + <member name="P:DevComponents.DotNetBar.ToastNotification.ToastMargin"> + <summary> + Specifies the toast margin from the edges of the parent control. Default value is 16 pixels on all sides. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastNotification.DefaultToastPosition"> + <summary> + Specifies the default toast position within the parent control. Default value is BottomCenter. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastNotification.DefaultToastGlowColor"> + <summary> + Specifies default glow color around toast notification. Default value is Blue. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastNotification.DefaultTimeoutInterval"> + <summary> + Specifies the default timeout interval for the toast notification. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastNotification.ToastBackColor"> + <summary> + Specifies the toast background color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastNotification.ToastForeColor"> + <summary> + Specifies the toast text color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastNotification.ToastFont"> + <summary> + Specifies the font used for the toast. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToastNotification.CustomGlowColor"> + <summary> + Specifies the custom glow color used when eToastGlowColor.Custom is used. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eToastPosition"> + <summary> + Specifies toast position within parent control. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.eToastGlowColor"> + <summary> + Specifies the glow color around toast notification. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ToolbarName"> + <summary> + Summary description for NewToolbar. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ToolbarName.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ToolbarName.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.ToolbarName.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.ToolTip"> + <summary> + Summary description for Tooltip. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.ToolTip.ReferenceRectangle"> + <summary> + Gets or sets the rectangle of the control or item tooltip is displayed for. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToolTip.MarkupEnabled"> + <summary> + Gets or sets whether text-markup is enabled for the tooltips. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.ToolTip.FixedLocation"> + <summary> + Specifies fixed location for tooltip window. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnPanBegin(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises PanBegin event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnPanEnd(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises PanBegin event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnPan(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises PanBegin event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnBegin(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises Begin event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnEnd(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises End event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnPressAndTap(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises PressAndTap event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnRotateBegin(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises RotateBegin event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnRotate(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises Rotate event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnRotateEnd(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises RotateEnd event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnTwoFingerTap(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises TwoFingerTap event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnZoomBegin(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises ZoomBegin event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnZoom(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises Zoom event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnZoomEnd(DevComponents.DotNetBar.Touch.GestureEventArgs)"> + <summary> + Raises ZoomEnd event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnTouchDown(DevComponents.DotNetBar.Touch.TouchEventArgs)"> + <summary> + Raises TouchDown event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnTouchUp(DevComponents.DotNetBar.Touch.TouchEventArgs)"> + <summary> + Raises TouchDown event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.OnTouchMove(DevComponents.DotNetBar.Touch.TouchEventArgs)"> + <summary> + Raises TouchDown event. + </summary> + <param name="e">Provides event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.#ctor(System.Windows.Forms.Control)"> + <summary> + Initializes a new instance of the TouchHandler class. + </summary> + <param name="parentControl"></param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.#ctor(System.Windows.Forms.Control,DevComponents.DotNetBar.Touch.eTouchHandlerType)"> + <summary> + Initializes a new instance of the TouchHandler class. + </summary> + <param name="parentControl"></param> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.Initialize"> + <summary> + Initializes handler + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.WindowProc(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + The Windows message handler. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.DecodeMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.Single,System.Single)"> + <summary> + Decode the message and create a collection of event arguments + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.TouchHandler._LastEventArgs"> + <summary> + The last event in the current gesture event sequence + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchHandler.RegisterTouchWindow"> + <summary> + Register for touch event + </summary> + <returns>true if succeeded</returns> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchHandler.LastBeginEventArgs"> + <summary> + The event arguments that started the current gesture + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchHandler.DisablePalmRejection"> + <summary> + Gets or sets whether palm rejection is enabled. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchHandler.IsTouchEnabled"> + <summary> + Check if Multi-touch support device is ready + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchHandler.EnableTouchSupport"> + <summary> + Gets or sets whether internal touch support is enabled for all DotNetBar controls. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Touch.GestureEventArgs.#ctor(DevComponents.DotNetBar.Touch.TouchHandler,DevComponents.DotNetBar.Touch.WinApi.GESTUREINFO@)"> + <summary> + Create new gesture event instance and decode the gesture info structure + </summary> + <param name="handler">The gesture handler</param> + <param name="gestureInfo">The gesture information</param> + </member> + <member name="F:DevComponents.DotNetBar.Touch.GestureEventArgs._RotateAngle"> + <summary> + Gesture relative rotation angle for Rotate event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.GestureEventArgs._Center"> + <summary> + Indicates calculated gesture center. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.GestureEventArgs._ZoomFactor"> + <summary> + Gesture zoom factor for Zoom event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.GestureEventArgs._PanTranslation"> + <summary> + Gesture relative panning translation for Pan event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.GestureEventArgs._PanVelocity"> + <summary> + Gesture velocity vector of the pan gesture for custom inertia implementations. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.GestureEventArgs._LastEvent"> + <summary> + The last touch arguments in this gesture event sequence. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.GestureEventArgs.Location"> + <summary> + The client location of gesture. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.GestureEventArgs.IsBegin"> + <summary> + Is this the first event of a gesture. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.GestureEventArgs.IsEnd"> + <summary> + It this last event of a gesture. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.GestureEventArgs.IsInertia"> + <summary> + Has gesture triggered inertia. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.GestureEventArgs.LastBeginEvent"> + <summary> + The first touch arguments in this gesture event sequence. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.GestureEventArgs.Handled"> + <summary> + Gets or sets whether event is handled. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Touch.TouchEventArgs"> + <summary> + EventArgs passed to Touch handlers + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Touch.TouchEventArgs.#ctor(DevComponents.DotNetBar.Touch.TouchHandler,System.Single,System.Single,DevComponents.DotNetBar.Touch.WinApi.TOUCHINPUT@)"> + <summary> + Create new touch event argument instance + </summary> + <param name="hWndWrapper">The target control</param> + <param name="touchInput">one of the inner touch input in the message</param> + </member> + <member name="F:DevComponents.DotNetBar.Touch.TouchEventArgs._Location"> + <summary> + Touch client coordinate in pixels + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.TouchEventArgs._Id"> + <summary> + A touch point identifier that distinguishes a particular touch input + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.TouchEventArgs._Flags"> + <summary> + A set of bit flags that specify various aspects of touch point + press, release, and motion. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.TouchEventArgs._Mask"> + <summary> + mask which fields in the structure are valid + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.TouchEventArgs._AbsoluteTime"> + <summary> + touch event time + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.TouchEventArgs._Time"> + <summary> + touch event time from system up + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Touch.TouchEventArgs._ContactSize"> + <summary> + the size of the contact area in pixels + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.IsPrimaryContact"> + <summary> + Is Primary Contact (The first touch sequence) + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.IsTouchMove"> + <summary> + Specifies that movement occurred + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.IsTouchDown"> + <summary> + Specifies that the corresponding touch point was established through a new contact + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.IsTouchUp"> + <summary> + Specifies that a touch point was removed + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.IsTouchInRange"> + <summary> + Specifies that a touch point is in range + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.IsTouchNoCoalesce"> + <summary> + specifies that this input was not coalesced. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.IsTouchPen"> + <summary> + Specifies that the touch point is associated with a pen contact + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.IsTouchPalm"> + <summary> + The touch event came from the user's palm + </summary> + <remarks>Set <see cref="!:DisablePalmRejection"/> to true</remarks> + </member> + <member name="P:DevComponents.DotNetBar.Touch.TouchEventArgs.Handled"> + <summary> + Gets or sets whether event is handled. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Touch.WinApi.GetDigitizerStatus"> + <summary> + Get the current Digitizer Status + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Touch.WinApi.GESTURECONFIG.#ctor(System.UInt32,System.UInt32,System.UInt32)"> + <summary> + Initializes a new instance of the GESTURECONFIG structure. + </summary> + <param name="dwID"></param> + <param name="dwWant"></param> + <param name="dwBlock"></param> + </member> + <member name="T:DevComponents.DotNetBar.Touch.WinApi.DigitizerStatus"> + <summary> + Specifies available digitizer capabilities + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Touch.WinApi.GESTUREINFO"> + <summary> + Gesture Info Interop Structure + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Touch.WinApi.POINTS"> + <summary> + A Simple POINTS Interop structure + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Touch.WinApi.POINT"> + <summary> + A Simple POINT Interop structure + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Touch.WinApi.TOUCHINPUT"> + <summary> + Touch API defined structures [winuser.h] + </summary> + </member> + <member name="T:DevComponents.DotNetBar.UIGraphics"> + <summary> + Represents class that holds User Interface static methods. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.UIGraphics.GetTrianglePath(System.Drawing.Point,System.Int32,DevComponents.DotNetBar.eTriangleDirection)"> + <summary> + Gets the graphics path that represents triangle. + </summary> + <param name="p">Top left position of the triangle.</param> + <param name="size">Size of the triangle.</param> + <param name="direction">Pointing direction of the triangle.</param> + <returns>Returns graphics path for the triangle of given size and pointing in given direction.</returns> + </member> + <member name="M:DevComponents.DotNetBar.UIGraphics.CreateExpandButtonImage(System.Boolean,System.Drawing.Color,System.Boolean)"> + <summary> + Creates the double arrow >> collapse expand image for the collapsable controls. + </summary> + <param name="collapse">Indicates the direction of the arrow</param> + <param name="color">Color for the arrows</param> + <param name="verticalCollapse">Indicates whether image is for vertical collapse/expand</param> + <returns></returns> + </member> + <member name="T:DevComponents.DotNetBar.eTriangleDirection"> + <summary> + Specifies the pointing direction of triangle. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTriangleDirection.Left"> + <summary> + Triangle point to the left. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTriangleDirection.Right"> + <summary> + Triangle point to the right. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTriangleDirection.Top"> + <summary> + Triangle point to the top. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.eTriangleDirection.Bottom"> + <summary> + Triangle point to the bottom. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.CompareValidator"> + <summary> + Represents compare validator for SuperValidator control used to compare two input fields or input fields to specified value. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.ValidatorBase"> + <summary> + Represents base validator used by SuperValidator component. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ValidatorBase.Validate(System.Windows.Forms.Control)"> + <summary> + Validates the input control. + </summary> + <param name="input">Input control to validate.</param> + <returns>true if validation is successful otherwise false</returns> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ValidatorBase.GetControlValue(System.Windows.Forms.Control)"> + <summary> + Gets the input control value. + </summary> + <param name="input">Control to return value for.</param> + <returns>Controls value</returns> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ValidatorBase.GetControlValue(System.Windows.Forms.Control,System.String)"> + <summary> + Gets the input control value. + </summary> + <param name="input">Control to return value for.</param> + <returns>Controls value</returns> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ValidatorBase.OnGetValue(DevComponents.DotNetBar.Validator.ValidatorGetValueEventArgs)"> + <summary> + Raises the GetValue event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="E:DevComponents.DotNetBar.Validator.ValidatorBase.GetValue"> + <summary> + Occurs when validator retrieves the value for the control. It allows you to return value for the controls validator does not recognize. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorBase.ErrorMessage"> + <summary> + Gets or sets the error message that is displayed by error provider when validation fails. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorBase.LastValidationResult"> + <summary> + Gets the last validation result returned from Validate call. True if validation was successful or false if validation failed. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorBase.SuperValidator"> + <summary> + Returns SuperValidator control validator is assigned to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorBase.DisplayError"> + <summary> + Gets or sets whether error is displayed using the error provider on SuperValidator when validation fails. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorBase.Enabled"> + <summary> + Gets or sets whether validator is enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorBase.OptionalValidationGroup"> + <summary> + Gets or sets the group name validation belongs to. When control belongs to optional validation group the validation is considered successful when any of the controls in the group validates. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorBase.HighlightColor"> + <summary> + Gets or sets the highlight color for control when validation fails if Highlighter component is used on SuperValidator. Default Value is None. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorBase.ValuePropertyName"> + <summary> + Gets or sets the value property name for the control to validate. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CompareValidator.#ctor"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CompareValidator.#ctor(System.String)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CompareValidator.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CompareValidator.#ctor(System.String,System.String,System.Windows.Forms.Control,DevComponents.DotNetBar.Validator.eValidationCompareOperator)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CompareValidator.#ctor(System.String,System.Windows.Forms.Control,DevComponents.DotNetBar.Validator.eValidationCompareOperator)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CompareValidator.#ctor(System.String,System.String,System.Object,DevComponents.DotNetBar.Validator.eValidationCompareOperator)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CompareValidator.#ctor(System.String,System.Object,DevComponents.DotNetBar.Validator.eValidationCompareOperator)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CompareValidator.#ctor(System.String,System.String,System.Windows.Forms.Control,System.Object,DevComponents.DotNetBar.Validator.eValidationCompareOperator)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.CompareValidator.ControlToCompare"> + <summary> + Gets or sets the control to compare validated control to. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.CompareValidator.ControlToCompareValuePropertyName"> + <summary> + Gets or sets the Value property name for the ControlToCompare control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.CompareValidator.ValueToCompare"> + <summary> + Gets or sets the value to compare to the validation control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.CompareValidator.Operator"> + <summary> + Gets or sets the operator used for comparison. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.eValidationCompareOperator"> + <summary> + Specifies the validation comparison operators used by the CompareValidator. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationCompareOperator.Equal"> + <summary> + A comparison for equality. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationCompareOperator.NotEqual"> + <summary> + A comparison for inequality. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationCompareOperator.GreaterThan"> + <summary> + A comparison for greater than. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationCompareOperator.GreaterThanEqual"> + <summary> + A comparison for greater than or equal to. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationCompareOperator.LessThan"> + <summary> + A comparison for less than. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationCompareOperator.LessThanEqual"> + <summary> + A comparison for less than or equal to. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationCompareOperator.DataTypeCheck"> + <summary> + A comparison for data type only. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.CustomValidator.#ctor"> + <summary> + Initializes a new instance of the CustomValidator class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.CustomValidator.Tag"> + <summary> + Gets or sets custom data associated with the validator + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.ValidateValueEventHandler"> + <summary> + Defines delegate for CustomValidator ValidateValue event. + </summary> + <param name="sender">Sender</param> + <param name="e">Event arguments</param> + </member> + <member name="F:DevComponents.DotNetBar.Validator.ValidateValueEventArgs.ControlToValidate"> + <summary> + Gets the reference to the control to validate. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.ValidateValueEventArgs.IsValid"> + <summary> + Gets or sets whether control's value is valid. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ValidateValueEventArgs.#ctor(System.Windows.Forms.Control)"> + <summary> + Initializes a new instance of the ValidateValueEventArgs class. + </summary> + <param name="controlToValidate">Control to validate.</param> + </member> + <member name="T:DevComponents.DotNetBar.Validator.IErrorProvider"> + <summary> + Defines an interface that can be implemented by custom error providers to be used with SuperValidator. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.IErrorProvider.SetError(System.Windows.Forms.Control,System.String)"> + <summary> + Sets the error state on the control. + </summary> + <param name="control">Control for which error state is being set.</param> + <param name="value">The error message from validator.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.IErrorProvider.ClearError(System.Windows.Forms.Control)"> + <summary> + Clears the error state for the control. + </summary> + <param name="control">Control to clear error state for.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.Highlighter.GetHighlightOnFocus(System.Windows.Forms.Control)"> + <summary> + Retrieves whether control is highlighted when it receives input focus. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.Highlighter.SetHighlightOnFocus(System.Windows.Forms.Control,System.Boolean)"> + <summary> + Sets whether control is highlighted when it receives input focus. + </summary> + <param name="c">Reference to supported control.</param> + <param name="highlight">Indicates whether to highlight control on focus.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.Highlighter.GetHighlightColor(System.Windows.Forms.Control)"> + <summary> + Retrieves the highlight color that is applied to the control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.Highlighter.SetHighlightColor(System.Windows.Forms.Control,DevComponents.DotNetBar.Validator.eHighlightColor)"> + <summary> + Sets the highlight color for the control. + </summary> + <param name="c">Reference to supported control.</param> + <param name="highlightColor">Highlight color.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.Highlighter.UpdateHighlights"> + <summary> + Updates the highlighted controls border. Usually call to this method is not needed but under + certain scenarios where highlighter does not automatically detects the change in visibility of + the highlighted control call to this method is necessary. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.Highlighter.FocusHighlightColor"> + <summary> + Indicates the highlight focus color. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.Highlighter.ContainerControl"> + <summary> + Gets or sets the container control highlighter is bound to. The container control must be set in order for highlighter to work. + Container control should always be a form. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.Highlighter.CustomHighlightColors"> + <summary> + Gets or sets the array of colors used to render custom highlight color. Control expects 3 colors in array to be specified which define the highlight border. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.eHighlightColor"> + <summary> + Defines highlight colors provided by Highlighter control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ErrorProviderWrapper.#ctor(System.Windows.Forms.ErrorProvider)"> + <summary> + Initializes a new instance of the ErrorProviderWrapper class. + </summary> + <param name="errorProvider"></param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ErrorProviderWrapper.#ctor(System.Windows.Forms.ErrorProvider,System.Int32)"> + <summary> + Initializes a new instance of the ErrorProviderWrapper class. + </summary> + <param name="errorProvider"></param> + <param name="iconPadding"></param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.HighlightPanel.#ctor(System.Collections.Generic.Dictionary{System.Windows.Forms.Control,DevComponents.DotNetBar.Validator.eHighlightColor})"> + <summary> + Initializes a new instance of the HighlightPanel class. + </summary> + <param name="highlights"></param> + </member> + <member name="P:DevComponents.DotNetBar.Validator.HighlightPanel.CustomHighlightColors"> + <summary> + Gets or sets the array of colors used to render custom highlight color. Control expects 3 colors in array to be specified which define the highlight border. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.HighlightPanel.HighlightRegion.#ctor(System.Drawing.Rectangle,System.Drawing.Color,DevComponents.DotNetBar.Validator.eHighlightColor)"> + <summary> + Initializes a new instance of the HighlightRegion structure. + </summary> + <param name="bounds"></param> + <param name="backColor"></param> + <param name="highlightColor"></param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RangeValidator.#ctor"> + <summary> + Initializes a new instance of the RangeValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RangeValidator.#ctor(System.String,System.Object,System.Object)"> + <summary> + Initializes a new instance of the RangeValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RangeValidator.#ctor(System.String,System.String,System.Object,System.Object)"> + <summary> + Initializes a new instance of the RangeValidator class. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.RangeValidator.MaximumValue"> + <summary> + Gets or sets the maximum value control may have. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.RangeValidator.MinimumValue"> + <summary> + Gets or sets the minimum value control may have. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.RangeValidator.IsEmptyStringValid"> + <summary> + Indicates whether empty string of zero length is considered valid input. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.RegularExpressionValidator"> + <summary> + Represents the regular expression validator used with SuperValidator control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RegularExpressionValidator.#ctor"> + <summary> + Initializes a new instance of the RegularExpressionValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RegularExpressionValidator.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the RegularExpressionValidator class. + </summary> + <param name="validationExpression"></param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RegularExpressionValidator.#ctor(System.String,System.String,System.Boolean)"> + <summary> + Initializes a new instance of the RegularExpressionValidator class. + </summary> + <param name="validationExpression"></param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RegularExpressionValidator.#ctor(System.String,System.String,System.String,System.Boolean)"> + <summary> + Initializes a new instance of the RegularExpressionValidator class. + </summary> + <param name="validationExpression"></param> + </member> + <member name="P:DevComponents.DotNetBar.Validator.RegularExpressionValidator.ValidationExpression"> + <summary> + Gets or sets regular expression used to validate controls value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.RegularExpressionValidator.EmptyValueIsValid"> + <summary> + Gets or sets whether empty value is considered valid value by the validator. Default value is false. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.RequiredFieldValidator"> + <summary> + Describes required field validator used with SuperValidator control. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RequiredFieldValidator.#ctor"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RequiredFieldValidator.#ctor(System.String)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RequiredFieldValidator.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the RequiredFieldValidator class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.RequiredFieldValidator.OnEvaluateIsEmpty(DevComponents.DotNetBar.Validator.EvaluateIsEmptyEventArgs)"> + <summary> + Raises EvaluateIsEmpty event. + </summary> + <param name="args">Event Arguments</param> + </member> + <member name="E:DevComponents.DotNetBar.Validator.RequiredFieldValidator.EvaluateIsEmpty"> + <summary> + Occurs when controls value needs to be evaluated to check whether it is empty. You can use this event to perform custom evaluation. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.RequiredFieldValidator.IsEmptyStringValid"> + <summary> + Indicates whether empty string of zero length is considered valid input. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.EvaluateIsEmptyEventArgs.#ctor(System.Windows.Forms.Control,System.Object,DevComponents.DotNetBar.Validator.ValidatorBase)"> + <summary> + Initializes a new instance of the ValidatorGetValueEventArgs class. + </summary> + <param name="control"></param> + <param name="validator"></param> + </member> + <member name="F:DevComponents.DotNetBar.Validator.EvaluateIsEmptyEventArgs.Control"> + <summary> + Gets Control to retrieve value for. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.EvaluateIsEmptyEventArgs.Value"> + <summary> + Gets the Value to evaluate. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.EvaluateIsEmptyEventArgs.Validator"> + <summary> + Gets validator that is requesting value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.EvaluateIsEmptyEventArgs.ResetIsEmpty"> + <summary> + Resets the Value set and indicates that validator will internally retrieve value for the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.EvaluateIsEmptyEventArgs.IsEmpty"> + <summary> + Gets or sets the value that will be used by validator. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.OnCustomValidatorValidateValue(DevComponents.DotNetBar.Validator.CustomValidator,DevComponents.DotNetBar.Validator.ValidateValueEventArgs)"> + <summary> + Raises the CustomValidatorValidateValue event. + </summary> + <param name="validator">Validator that needs validation.</param> + <param name="e">Control to validate.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.GetValidator1(System.Windows.Forms.Control)"> + <summary> + Retrieves first level Validator for given control or return null if control does not have validator associated with it. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.SetValidator1(System.Windows.Forms.Control,DevComponents.DotNetBar.Validator.ValidatorBase)"> + <summary> + Associates first level Validator with given control. + </summary> + <param name="c">Reference to supported control.</param> + <param name="info">Instance of validator class. If null is passed existing Validator is detached from the given control.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.GetValidator2(System.Windows.Forms.Control)"> + <summary> + Retrieves second level Validator for given control or return null if control does not have validator associated with it. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.SetValidator2(System.Windows.Forms.Control,DevComponents.DotNetBar.Validator.ValidatorBase)"> + <summary> + Associates second level Validator with given control. + </summary> + <param name="c">Reference to supported control.</param> + <param name="info">Instance of validator class. If null is passed existing Validator is detached from the given control.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.GetValidator3(System.Windows.Forms.Control)"> + <summary> + Retrieves third level Validator for given control or return null if control does not have validator associated with it. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.SetValidator3(System.Windows.Forms.Control,DevComponents.DotNetBar.Validator.ValidatorBase)"> + <summary> + Associates third level Validator with given control. + </summary> + <param name="c">Reference to supported control.</param> + <param name="info">Instance of validator class. If null is passed existing Validator is detached from the given control.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.OnGetValue(DevComponents.DotNetBar.Validator.ValidatorGetValueEventArgs)"> + <summary> + Raises the GetValue event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.Validate"> + <summary> + Performs validation on all validators. It also uses error provider to display failed validations if validator has that enabled. + </summary> + <returns>Returns true if all validations succeeded or false if at least one validation has failed.</returns> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.Validate(System.Windows.Forms.Control)"> + <summary> + Validate single control. Note that control must have validator assigned to it. This method will change LastFailedValidationResults collection. + </summary> + <param name="controlToValidate">Control to validate.</param> + <returns>returns true if validation succeeds or false if it fails</returns> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.Validate(System.Windows.Forms.Control,System.Boolean)"> + <summary> + Validate single control. Note that control must have validator assigned to it. This method will change LastFailedValidationResults collection. + </summary> + <param name="controlToValidate">Control to validate.</param> + <param name="clearLastFailedValidations">Indicates whether to clear the last set of failed validations by calling ClearFailedValidations() method.</param> + <returns>returns true if validation succeeds or false if it fails</returns> + </member> + <member name="M:DevComponents.DotNetBar.Validator.SuperValidator.ClearFailedValidations"> + <summary> + Removes all visual markers from failed validations that were placed on the controls. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Validator.SuperValidator.GetValue"> + <summary> + Occurs when validator retrieves the value for the control. It allows you to return value for the controls validator does not recognize. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Validator.SuperValidator.CustomValidatorValidateValue"> + <summary> + Occurs when CustomValidator needs to validate the control value. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.SteppedValidation"> + <summary> + Gets or sets whether validation is performed in steps meaning that if first level validation fails, second level is not validated + until first level validation succeeds. Default value is false which means that all validation levels are validated even if first level fails. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.LastFailedValidationResults"> + <summary> + Gets the readonly collection that returns failed validations that were result of last Validate method call. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.DefaultErrorProviderHighlighterIconPadding"> + <summary> + Indicates default ErrorProvider IconPadding when Highlighter is used with SuperValidator. Setting this property to 0 will allow you to set IconPadding for each control manually. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.ErrorProvider"> + <summary> + Gets or sets the error provider that is used by the validator to report validation errors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.CustomErrorProvider"> + <summary> + Gets or sets the custom error provider that is used by validator to report errors. You can provide your own error validators by implementing IErrorProvider interface. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.Highlighter"> + <summary> + Gets or sets the Highlighter component that is used to highlight validation errors. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.ValidationType"> + <summary> + Gets or sets the validation type performed by the control. Default value is Manual. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.ContainerControl"> + <summary> + Gets or sets the container control validator is bound to. The container control must be set for the ValidationType ValidatingEventOnContainer. + When ContainerControl is Form the validator handles the Closing event of the form to perform the validation and cancel the form closing. + You can disable that by setting either Enabled=false or Form.CausesValidation=false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.Enabled"> + <summary> + Gets or sets whether validation is performed. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.SuperValidator.CancelValidatingOnControl"> + <summary> + Gets or sets whether Cancel argument in Validating event for validation type ValidatingEventPerControl is set to true when validation fails. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.eValidationType"> + <summary> + Specifies the validation type for SuperValidator control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationType.Manual"> + <summary> + SuperValidator uses manual validation, i.e. you will call Validate method to perform validation. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationType.ValidatingEventPerControl"> + <summary> + Validation is performed per control from each controls Validating event. The Cancel is set to true on event arguments if validation fails. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.eValidationType.ValidatingEventOnContainer"> + <summary> + Validation is performed for all controls from Validating event on container control. By default container control is Form that SuperValidator is on. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Validator.ValidatorControlPair"> + <summary> + Defines validator control pair used by SuperValidator control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.ValidatorControlPair.Validator"> + <summary> + Gets the validator associated with the control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.ValidatorControlPair.Control"> + <summary> + Gets control reference. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ValidatorControlPair.#ctor(DevComponents.DotNetBar.Validator.ValidatorBase,System.Windows.Forms.Control)"> + <summary> + Initializes a new instance of the ValidatorControlPair structure. + </summary> + <param name="validator">Validator associated with the control</param> + <param name="control">Control reference</param> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ValidatorGetValueEventArgs.#ctor(System.Windows.Forms.Control,DevComponents.DotNetBar.Validator.ValidatorBase)"> + <summary> + Initializes a new instance of the ValidatorGetValueEventArgs class. + </summary> + <param name="control"></param> + <param name="validator"></param> + </member> + <member name="F:DevComponents.DotNetBar.Validator.ValidatorGetValueEventArgs.Control"> + <summary> + Gets Control to retrieve value for. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Validator.ValidatorGetValueEventArgs.Validator"> + <summary> + Gets validator that is requesting value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Validator.ValidatorGetValueEventArgs.ResetValue"> + <summary> + Resets the Value set and indicates that validator will internally retrieve value for the control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Validator.ValidatorGetValueEventArgs.Value"> + <summary> + Gets or sets the value that will be used by validator. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WinApi.GetWindowPlacement(System.IntPtr,DevComponents.DotNetBar.WinApi.WINDOWPLACEMENT@)"> + <summary> + Retrieves the show state and the restored, minimized, and maximized positions of the specified window. + </summary> + <param name="hWnd"> + A handle to the window. + </param> + <param name="lpwndpl"> + A pointer to the WINDOWPLACEMENT structure that receives the show state and position information. + <para> + Before calling GetWindowPlacement, set the length member to sizeof(WINDOWPLACEMENT). GetWindowPlacement fails if lpwndpl-> length is not set correctly. + </para> + </param> + <returns> + If the function succeeds, the return value is nonzero. + <para> + If the function fails, the return value is zero. To get extended error information, call GetLastError. + </para> + </returns> + </member> + <member name="T:DevComponents.DotNetBar.WinApi.WindowHitTestRegions"> + <summary>Options available when a form is tested for mose positions.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.Error"> + <summary>HTERROR: On the screen background or on a dividing line between windows + (same as HTNOWHERE, except that the DefWindowProc function produces a system + beep to indicate an error).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.TransparentOrCovered"> + <summary>HTTRANSPARENT: In a window currently covered by another window in the + same thread (the message will be sent to underlying windows in the same thread + until one of them returns a code that is not HTTRANSPARENT).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.NoWhere"> + <summary>HTNOWHERE: On the screen background or on a dividing line between + windows.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.ClientArea"> + <summary>HTCLIENT: In a client area.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.TitleBar"> + <summary>HTCAPTION: In a title bar.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.SystemMenu"> + <summary>HTSYSMENU: In a window menu or in a Close button in a child window.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.GrowBox"> + <summary>HTGROWBOX: In a size box (same as HTSIZE).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.Menu"> + <summary>HTMENU: In a menu.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.HorizontalScrollBar"> + <summary>HTHSCROLL: In a horizontal scroll bar.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.VerticalScrollBar"> + <summary>HTVSCROLL: In the vertical scroll bar.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.MinimizeButton"> + <summary>HTMINBUTTON: In a Minimize button. </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.MaximizeButton"> + <summary>HTMAXBUTTON: In a Maximize button.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.LeftSizeableBorder"> + <summary>HTLEFT: In the left border of a resizable window (the user can click + the mouse to resize the window horizontally).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.RightSizeableBorder"> + <summary>HTRIGHT: In the right border of a resizable window (the user can click + the mouse to resize the window horizontally).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.TopSizeableBorder"> + <summary>HTTOP: In the upper-horizontal border of a window.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.TopLeftSizeableCorner"> + <summary>HTTOPLEFT: In the upper-left corner of a window border.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.TopRightSizeableCorner"> + <summary>HTTOPRIGHT: In the upper-right corner of a window border.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.BottomSizeableBorder"> + <summary>HTBOTTOM: In the lower-horizontal border of a resizable window (the + user can click the mouse to resize the window vertically).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.BottomLeftSizeableCorner"> + <summary>HTBOTTOMLEFT: In the lower-left corner of a border of a resizable + window (the user can click the mouse to resize the window diagonally).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.BottomRightSizeableCorner"> + <summary>HTBOTTOMRIGHT: In the lower-right corner of a border of a resizable + window (the user can click the mouse to resize the window diagonally).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.NonSizableBorder"> + <summary>HTBORDER: In the border of a window that does not have a sizing + border.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.Object"> + <summary>HTOBJECT: Unknown...No Documentation Found</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.CloseButton"> + <summary>HTCLOSE: In a Close button.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.HelpButton"> + <summary>HTHELP: In a Help button.</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.SizeBox"> + <summary>HTSIZE: In a size box (same as HTGROWBOX). (Same as GrowBox).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.ReduceButton"> + <summary>HTREDUCE: In a Minimize button. (Same as MinimizeButton).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.WindowHitTestRegions.ZoomButton"> + <summary>HTZOOM: In a Maximize button. (Same as MaximizeButton).</summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.Hide"> + <summary> + Hides the window and activates another window. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.Normal"> + <summary> + Activates and displays a window. If the window is minimized or + maximized, the system restores it to its original size and position. + An application should specify this flag when displaying the window + for the first time. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.ShowMinimized"> + <summary> + Activates the window and displays it as a minimized window. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.Maximize"> + <summary> + Maximizes the specified window. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.ShowMaximized"> + <summary> + Activates the window and displays it as a maximized window. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.ShowNoActivate"> + <summary> + Displays a window in its most recent size and position. This value + is similar to <see cref="!:Win32.ShowWindowCommand.Normal"/>, except + the window is not actived. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.Show"> + <summary> + Activates the window and displays it in its current size and position. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.Minimize"> + <summary> + Minimizes the specified window and activates the next top-level + window in the Z order. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.ShowMinNoActive"> + <summary> + Displays the window as a minimized window. This value is similar to + <see cref="!:Win32.ShowWindowCommand.ShowMinimized"/>, except the + window is not activated. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.ShowNA"> + <summary> + Displays the window in its current size and position. This value is + similar to <see cref="!:Win32.ShowWindowCommand.Show"/>, except the + window is not activated. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.Restore"> + <summary> + Activates and displays the window. If the window is minimized or + maximized, the system restores it to its original size and position. + An application should specify this flag when restoring a minimized window. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.ShowDefault"> + <summary> + Sets the show state based on the SW_* value specified in the + STARTUPINFO structure passed to the CreateProcess function by the + program that started the application. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WinApi.ShowWindowCommands.ForceMinimize"> + <summary> + <b>Windows 2000/XP:</b> Minimizes a window, even if the thread + that owns the window is not responding. This flag should only be + used when minimizing windows from a different thread. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.Wizard"> + <summary> + Represents Wizard control. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.Wizard.components"> + <summary> + Required designer variable. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.Dispose(System.Boolean)"> + <summary> + Clean up any resources being used. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.InitializeComponent"> + <summary> + Required method for Designer support - do not modify + the contents of this method with the code editor. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.ResetHeaderStyle"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.ResetFooterStyle"> + <summary> + Resets the style to it's default value. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.NavigateBack"> + <summary> + Simulates Back button click on Wizard control. Note that this method will raise the same events as + standard Wizard Back button click. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.NavigateNext"> + <summary> + Simulates Next button click on Wizard control. Note that this method will raise the same events as + standard Wizard Next button click. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.NavigateCancel"> + <summary> + Simulates Cancel button click on Wizard control. Note that this method will raise the same events as + standard Wizard Cancel button click. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.NavigateFinish"> + <summary> + Simulates Finish button click on Wizard control. Note that this method will raise the same events as + standard Wizard Finish button click. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.OnBackButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BackButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.OnNextButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises NextButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.OnFinishButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises FinishButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.OnCancelButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises CancelButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.OnHelpButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises HelpButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.OnWizardPageChanging(DevComponents.DotNetBar.WizardCancelPageChangeEventArgs)"> + <summary> + Raises WizardPageChanging event. + </summary> + <param name="e">Provides event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.Wizard.OnWizardPageChanged(DevComponents.DotNetBar.WizardCancelPageChangeEventArgs)"> + <summary> + Raises WizardPageChanged event. + </summary> + <param name="e">Provides event arguments</param> + </member> + <member name="E:DevComponents.DotNetBar.Wizard.BackButtonClick"> + <summary> + Occurs when Back button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Wizard.NextButtonClick"> + <summary> + Occurs when Next button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Wizard.FinishButtonClick"> + <summary> + Occurs when Finish button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Wizard.CancelButtonClick"> + <summary> + Occurs when Cancel button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Wizard.HelpButtonClick"> + <summary> + Occurs when Help button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Wizard.WizardPageChanging"> + <summary> + Occurs before wizard page has changed and gives you opportunity to cancel the change. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Wizard.WizardPageChanged"> + <summary> + Occurs after wizard page has changed. This event cannot be cancelled. To cancel the page change please use WizardPageChanging event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.Wizard.LayoutWizardButtons"> + <summary> + Occurs when wizard buttons (Back, Next, Finish etc) are positioned and resized. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderImage"> + <summary> + Gets or sets the header image. Default value is null which means that internal header image is used. You can hide header image + by setting HeaderImageVisible property. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderImageVisible"> + <summary> + Gets or sets whether header image is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FormAcceptButton"> + <summary> + Gets or sets wizard button that is clicked when ENTER key is pressed. Default value is eWizardFormAcceptButton.FinishAndNext which + indicates that finish button will be clicked if available otherwise next button will be clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FormCancelButton"> + <summary> + Gets or sets wizard button that is clicked when ESCAPE key is pressed. Default value is eWizardFormCancelButton.Cancel which + indicates that Cancel button will be clicked. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.PageChangeDisableButtons"> + <summary> + Gets or sets whether all buttons are disabled while wizard page is changed which prevents users from clicking the buttons + if page change is taking longer. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.PageChangeWaitCursor"> + <summary> + Gets or sets whether wait cursor is displayed while page is changed. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.SelectedPageIndex"> + <summary> + Gets or sets the selected page index. You can set this property to change the currently selected wizard page. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.SelectedPage"> + <summary> + Gets or sets selected wizard page. You can set this property to change the currently selected wizard page. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.WizardPages"> + <summary> + Gets the collection of Wizard pages. The order of WizardPage objects inside of this collection determines the flow of the wizard. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.PagesHistory"> + <summary> + Returns a Stack of page history. Each time next page is displayed by wizard, previously visited page is added to the history. + When user commands Wizard back, the last page from the history is shown and removed from the stack. You should not modify this collection + directly since it is maintained by Wizard control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.ButtonFlatStyle"> + <summary> + Gets or sets the FlatStyle setting for the wizard buttons. Default value is FlatStyle.System + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.ButtonHeight"> + <summary> + Gets or sets height of wizard command buttons. Default value is 22 pixels. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.BackButtonCausesValidation"> + <summary> + Gets or sets whether back button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.BackButtonTabIndex"> + <summary> + Gets or sets tab index of back button. Default value is 1. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.BackButtonTabStop"> + <summary> + Gets or sets a value indicating whether the user can give the focus to this back button using the TAB key. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.BackButtonText"> + <summary> + Gets or sets caption of the back button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.BackButtonWidth"> + <summary> + Gets or sets width of the back button. Default value is 74. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.BackButtonAutoSize"> + <summary> + Gets or sets auto size of the button. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.BackButtonAutoSizeMode"> + <summary> + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.NextButtonCausesValidation"> + <summary> + Gets or sets whether next button causes validation to be performed on any controls that require validation when it receives focus. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.NextButtonTabIndex"> + <summary> + Gets or sets tab index of next button. Default value is 2. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.NextButtonTabStop"> + <summary> + Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.NextButtonText"> + <summary> + Gets or sets caption of the next button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.NextButtonWidth"> + <summary> + Gets or sets width of the next button. Default value is 74. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.NextButtonAutoSize"> + <summary> + Gets or sets auto size of the button. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.NextButtonAutoSizeMode"> + <summary> + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.CancelButtonCausesValidation"> + <summary> + Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.CancelButtonTabIndex"> + <summary> + Gets or sets tab index of the button. Default value is 4. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.CancelButtonTabStop"> + <summary> + Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.CancelButtonText"> + <summary> + Gets or sets caption of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.CancelButtonWidth"> + <summary> + Gets or sets width of the button. Default value is 74. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.CancelButtonAutoSize"> + <summary> + Gets or sets auto size of the button. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.CancelButtonAutoSizeMode"> + <summary> + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonCausesValidation"> + <summary> + Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonTabIndex"> + <summary> + Gets or sets tab index of the button. Default value is 4. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonTabStop"> + <summary> + Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonText"> + <summary> + Gets or sets caption of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonWidth"> + <summary> + Gets or sets width of the button. Default value is 74. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonAlwaysVisible"> + <summary> + Gets or sets whether finish button is always visible next to the Next button. Default value is false which means that Finish + button will be visible only on last Wizard page and it will replace the Next button. When set to true Finish button is always visible next + to the Next button except on first Welcome wizard page. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonAutoSize"> + <summary> + Gets or sets auto size of the button. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonAutoSizeMode"> + <summary> + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonCausesValidation"> + <summary> + Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonVisible"> + <summary> + Gets or sets whether button is visible. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonTabIndex"> + <summary> + Gets or sets tab index of the button. Default value is 5. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonTabStop"> + <summary> + Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonText"> + <summary> + Gets or sets caption of the button. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonWidth"> + <summary> + Gets or sets width of the button. Default value is 74. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonAutoSize"> + <summary> + Gets or sets auto size of the button. Default value is false. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonAutoSizeMode"> + <summary> + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FooterHeight"> + <summary> + Gets or sets the height of the wizard footer. Default value is 46 + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderHeight"> + <summary> + Gets or sets the height of the wizard header. Default value is 60 + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderImageAlignment"> + <summary> + Gets or sets the header image alignment. Default value is right. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderImageSize"> + <summary> + Gets or sets the header image size for interior wizard pages. Default value is 48x48 + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderTitleIndent"> + <summary> + Gets or sets indentation of header title label. Default value is 16. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderDescriptionIndent"> + <summary> + Gets or sets indentation of header description label. Default value is 44. + </summary> + </member> + <!-- Badly formed XML comment ignored for member "P:DevComponents.DotNetBar.Wizard.HeaderDescriptionFont" --> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderCaptionFont"> + <summary> + Indicates the font used to render caption header text. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderDescriptionVisible"> + <summary> + Gets or sets whether description text displayed in wizard header is visible. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HeaderStyle"> + <summary> + Gets or sets the header background style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FooterStyle"> + <summary> + Gets or sets the footer background style. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.NextButtonControl"> + <summary> + Returns reference to internal Next button control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.CancelButtonControl"> + <summary> + Returns reference to internal Cancel button control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.FinishButtonControl"> + <summary> + Returns reference to internal Finish button control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.HelpButtonControl"> + <summary> + Returns reference to internal Help button control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.BackButtonControl"> + <summary> + Returns reference to internal Back button control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.ButtonFocusCuesEnabled"> + <summary> + Gets or sets whether Focus cues on wizard navigation buttons are enabled. Default value is true. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.Wizard.ButtonStyle"> + <summary> + Gets or sets the visual style used for wizard buttons. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.WizardButtonsLayoutEventArgs"> + <summary> + Provides data for LayoutWizardButtons event. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardButtonsLayoutEventArgs.BackButtonBounds"> + <summary> + Gets or sets bounds of Back button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardButtonsLayoutEventArgs.NextButtonBounds"> + <summary> + Gets or sets bounds of Next button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardButtonsLayoutEventArgs.FinishButtonBounds"> + <summary> + Gets or sets bounds of Finish button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardButtonsLayoutEventArgs.CancelButtonBounds"> + <summary> + Gets or sets bounds of Cancel button. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardButtonsLayoutEventArgs.HelpButtonBounds"> + <summary> + Gets or sets bounds of Help button. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardButtonsLayoutEventArgs.#ctor"> + <summary> + Creates new instance of the class. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardButtonsLayoutEventArgs.#ctor(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Rectangle)"> + <summary> + Creates new instance of the class and initializes it with default values. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.WizardButtonsLayoutEventHandler"> + <summary> + Defines delegate for WizardPageChange events. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.UpdatePageState"> + <summary> + Updates page state when one of the page appearance properties has changed. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.OnBeforePageDisplayed(DevComponents.DotNetBar.WizardCancelPageChangeEventArgs)"> + <summary> + Fires BeforePageDisplayed event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.InvokeBeforePageDisplayed(DevComponents.DotNetBar.WizardCancelPageChangeEventArgs)"> + <summary> + Invokes the BeforePageDisplayed event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.OnAfterPageDisplayed(DevComponents.DotNetBar.WizardPageChangeEventArgs)"> + <summary> + Fires AfterPageDisplayed event. + </summary> + <param name="e">Event arguments.</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.InvokeAfterPageDisplayed(DevComponents.DotNetBar.WizardPageChangeEventArgs)"> + <summary> + Invokes AfterPageDisplayed event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.OnAfterPageHidden(DevComponents.DotNetBar.WizardPageChangeEventArgs)"> + <summary> + Fires BeforePageDisplayed event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.InvokeAfterPageHidden(DevComponents.DotNetBar.WizardPageChangeEventArgs)"> + <summary> + Invokes the BeforePageDisplayed event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.OnBackButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises BackButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.InvokeBackButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Invokes BackButtonClick event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.OnNextButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises NextButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.InvokeNextButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Invokes NextButtonClick event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.OnFinishButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises FinishButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.InvokeFinishButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Invokes FinishButtonClick event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.OnCancelButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises CancelButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.InvokeCancelButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Invokes CancelButtonClick event. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.OnHelpButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Raises HelpButtonClick event. + </summary> + <param name="e">Event arguments</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPage.InvokeHelpButtonClick(System.ComponentModel.CancelEventArgs)"> + <summary> + Invokes HelpButtonClick event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.WizardPage.BeforePageDisplayed"> + <summary> + Occurs before page is displayed. This event can cancel the page change. You can perform any additional setup of the Wizard page in this event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.WizardPage.AfterPageDisplayed"> + <summary> + Occurs after page has been displayed.This event can cancel the page change. You can perform any additional setup of the Wizard page in this event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.WizardPage.AfterPageHidden"> + <summary> + Occurs after page is hidden. You can perform any additional steps that are needed to complete wizard step in this event. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.WizardPage.BackButtonClick"> + <summary> + Occurs when Back button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.WizardPage.NextButtonClick"> + <summary> + Occurs when Next button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.WizardPage.FinishButtonClick"> + <summary> + Occurs when Finish button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.WizardPage.CancelButtonClick"> + <summary> + Occurs when Cancel button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="E:DevComponents.DotNetBar.WizardPage.HelpButtonClick"> + <summary> + Occurs when Help button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.IsSelected"> + <summary> + Gets whether page is currently selected page in Wizard. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.BackButtonEnabled"> + <summary> + Gets or sets whether back button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.BackButtonVisible"> + <summary> + Gets or sets whether back button is visible when page is active. Default value is eWizardButtonState.Auto. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.NextButtonEnabled"> + <summary> + Gets or sets whether next button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.NextButtonVisible"> + <summary> + Gets or sets whether next button is visible when page is active. Default value is eWizardButtonState.Auto. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.FinishButtonEnabled"> + <summary> + Gets or sets whether finish button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.CancelButtonEnabled"> + <summary> + Gets or sets whether cancel button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.CancelButtonVisible"> + <summary> + Gets or sets whether cancel button is visible when page is active. Default value is eWizardButtonState.Auto. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.HelpButtonEnabled"> + <summary> + Gets or sets whether help button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.HelpButtonVisible"> + <summary> + Gets or sets whether help button is visible when page is active. Default value is eWizardButtonState.Auto. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.PageHeaderImage"> + <summary> + Gets or sets the page header image when page is an interior page, InteriorPage=true. Default value is null. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.PageTitle"> + <summary> + Gets or sets the text that is displayed as title in wizard header when page is active. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.PageDescription"> + <summary> + Gets or sets the text that is displayed as description in wizard header when page is active. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.FormCaption"> + <summary> + Gets or sets the text that is displayed on form caption when page is active. Default value is empty string which indicates that form caption + is not changed when page becomes active. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.InteriorPage"> + <summary> + Gets or sets whether page is interior page. Interior pages use wizard header area to display page title, description and optional image. They are also padded and do not + fill the client area of the Wizard. Default value is true. + You can set this value to false to hide header area and make page fill the client area of the wizard. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPage.Visible"> + <summary> + Gets or sets whether page is visible. Page visibility is managed by Wizard control and it should not be set directly. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.WizardPageCollection"> + <summary> + Represents the collection of WizardPage objects which determines the flow of the wizard. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.Add(DevComponents.DotNetBar.WizardPage)"> + <summary> + Adds new object to the collection. + </summary> + <param name="WizardPage">Object to add.</param> + <returns>Index of newly added object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.AddRange(DevComponents.DotNetBar.WizardPage[])"> + <summary> + Adds an array of objects to the collection. + </summary> + <param name="WizardPages">Array of WizardPage objects.</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.Insert(System.Int32,DevComponents.DotNetBar.WizardPage)"> + <summary> + Inserts new object into the collection. + </summary> + <param name="index">Position of the object.</param> + <param name="value">Object to insert.</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.IndexOf(DevComponents.DotNetBar.WizardPage)"> + <summary> + Returns index of the object inside of the collection. + </summary> + <param name="value">Reference to the object.</param> + <returns>Index of the object.</returns> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.Contains(DevComponents.DotNetBar.WizardPage)"> + <summary> + Returns whether collection contains specified object. + </summary> + <param name="value">Object to look for.</param> + <returns>true if object is part of the collection, otherwise false.</returns> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.Remove(DevComponents.DotNetBar.WizardPage)"> + <summary> + Removes specified object from the collection. + </summary> + <param name="value"></param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.CopyTo(DevComponents.DotNetBar.WizardPage[],System.Int32)"> + <summary> + Copies collection into the specified array. + </summary> + <param name="array">Array to copy collection to.</param> + <param name="index">Starting index.</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.CopyTo(DevComponents.DotNetBar.WizardPage[])"> + <summary> + Copies contained items to the WizardPage array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageCollection.CopyTo(DevComponents.DotNetBar.WizardPageCollection)"> + <summary> + Copies contained items to the WizardPage array. + </summary> + <param name="array">Array to copy to.</param> + </member> + <member name="P:DevComponents.DotNetBar.WizardPageCollection.Parent"> + <summary> + Gets the parent this collection is associated with. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPageCollection.Item(System.Int32)"> + <summary> + Returns reference to the object in collection based on it's index. + </summary> + </member> + <member name="P:DevComponents.DotNetBar.WizardPageCollection.Item(System.String)"> + <summary> + Returns reference to the object in collection based on it's name. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.WizardPageChangeEventArgs"> + <summary> + Provides data for Wizard Page Change events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardPageChangeEventArgs.NewPage"> + <summary> + Specifies the new active wizard page. You can change this argument when handling WizardPageChanging event and provide newly selected page of your own. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardPageChangeEventArgs.OldPage"> + <summary> + Specifies page that was or currently is active. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardPageChangeEventArgs.PageChangeSource"> + <summary> + Indicates the wizard button that was source of page change. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardPageChangeEventArgs.#ctor(DevComponents.DotNetBar.WizardPage,DevComponents.DotNetBar.WizardPage,DevComponents.DotNetBar.eWizardPageChangeSource)"> + <summary> + Creates new instance of the class with default values. + </summary> + <param name="newPage">New wizard page</param> + <param name="oldPage">Old or current wizard page</param> + <param name="pageChangeSource">Page change source</param> + </member> + <member name="T:DevComponents.DotNetBar.WizardCancelPageChangeEventArgs"> + <summary> + Provides data for Wizard Page Change events. + </summary> + </member> + <member name="F:DevComponents.DotNetBar.WizardCancelPageChangeEventArgs.Cancel"> + <summary> + Allows you to cancel the page change. + </summary> + </member> + <member name="M:DevComponents.DotNetBar.WizardCancelPageChangeEventArgs.#ctor(DevComponents.DotNetBar.WizardPage,DevComponents.DotNetBar.WizardPage,DevComponents.DotNetBar.eWizardPageChangeSource)"> + <summary> + Creates new instance of the class with default values. + </summary> + <param name="newPage">New wizard page</param> + <param name="oldPage">Old or current wizard page</param> + <param name="pageChangeSource">Page change source</param> + </member> + <member name="T:DevComponents.DotNetBar.WizardCancelPageChangeEventHandler"> + <summary> + Defines delegate for WizardPageChange events. + </summary> + </member> + <member name="T:DevComponents.DotNetBar.WizardPageChangeEventHandler"> + <summary> + Defines delegate for WizardPageChange events. + </summary> + </member> + </members> +</doc> diff --git a/北京北汽/DLL/EntityFramework.Extensions.dll b/北京北汽/DLL/EntityFramework.Extensions.dll new file mode 100644 index 0000000..b3c07e5 Binary files /dev/null and b/北京北汽/DLL/EntityFramework.Extensions.dll differ diff --git a/北京北汽/DLL/EntityFramework.SqlServer.dll b/北京北汽/DLL/EntityFramework.SqlServer.dll new file mode 100644 index 0000000..9a9c5e9 Binary files /dev/null and b/北京北汽/DLL/EntityFramework.SqlServer.dll differ diff --git a/北京北汽/DLL/EntityFramework.SqlServer.xml b/北京北汽/DLL/EntityFramework.SqlServer.xml new file mode 100644 index 0000000..77acacd --- /dev/null +++ b/北京北汽/DLL/EntityFramework.SqlServer.xml @@ -0,0 +1,2093 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>EntityFramework.SqlServer</name> + </assembly> + <members> + <member name="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions"> + <summary> + Contains extension methods for the <see cref="T:System.Threading.Tasks.Task"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.WithCurrentCulture``1(System.Threading.Tasks.Task{``0})"> + <summary> + Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/> to avoid + marshalling the continuation + back to the original context, but preserve the current culture and UI culture. + </summary> + <typeparam name="T"> + The type of the result produced by the associated <see cref="T:System.Threading.Tasks.Task`1"/>. + </typeparam> + <param name="task">The task to be awaited on.</param> + <returns>An object used to await this task.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.WithCurrentCulture(System.Threading.Tasks.Task)"> + <summary> + Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/> to avoid + marshalling the continuation + back to the original context, but preserve the current culture and UI culture. + </summary> + <param name="task">The task to be awaited on.</param> + <returns>An object used to await this task.</returns> + </member> + <member name="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1"> + <summary> + Provides an awaitable object that allows for awaits on <see cref="T:System.Threading.Tasks.Task`1"/> that + preserve the culture. + </summary> + <typeparam name="T"> + The type of the result produced by the associated <see cref="T:System.Threading.Tasks.Task`1"/>. + </typeparam> + <remarks>This type is intended for compiler use only.</remarks> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.#ctor(System.Threading.Tasks.Task{`0})"> + <summary> + Constructs a new instance of the <see cref="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1"/> class. + </summary> + <param name="task">The task to be awaited on.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.GetAwaiter"> + <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/>.</summary> + <returns>An awaiter instance.</returns> + <remarks>This method is intended for compiler user rather than use directly in code.</remarks> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.GetResult"> + <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</summary> + <returns>The result of the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</returns> + <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception> + <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception> + <exception cref="T:System.Exception">The task completed in a Faulted state.</exception> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.OnCompleted(System.Action)"> + <summary>This method is not implemented and should not be called.</summary> + <param name="continuation">The action to invoke when the await operation completes.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.UnsafeOnCompleted(System.Action)"> + <summary> + Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task`1"/> associated with this + <see cref="T:System.Runtime.CompilerServices.TaskAwaiter`1"/>. + </summary> + <param name="continuation">The action to invoke when the await operation completes.</param> + <exception cref="T:System.ArgumentNullException"> + The <paramref name="continuation"/> argument is null + (Nothing in Visual Basic). + </exception> + <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception> + <remarks>This method is intended for compiler user rather than use directly in code.</remarks> + </member> + <member name="P:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.IsCompleted"> + <summary> + Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed. + </summary> + <remarks> + <see cref="P:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.IsCompleted"/> will return true when the Task is in one of the three + final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>, + <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or + <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>. + </remarks> + </member> + <member name="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter"> + <summary> + Provides an awaitable object that allows for awaits on <see cref="T:System.Threading.Tasks.Task"/> that + preserve the culture. + </summary> + <remarks>This type is intended for compiler use only.</remarks> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.#ctor(System.Threading.Tasks.Task)"> + <summary> + Constructs a new instance of the <see cref="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter"/> class. + </summary> + <param name="task">The task to be awaited on.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.GetAwaiter"> + <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/>.</summary> + <returns>An awaiter instance.</returns> + <remarks>This method is intended for compiler user rather than use directly in code.</remarks> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.GetResult"> + <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task"/>.</summary> + <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception> + <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception> + <exception cref="T:System.Exception">The task completed in a Faulted state.</exception> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.OnCompleted(System.Action)"> + <summary>This method is not implemented and should not be called.</summary> + <param name="continuation">The action to invoke when the await operation completes.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.UnsafeOnCompleted(System.Action)"> + <summary> + Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this + <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>. + </summary> + <param name="continuation">The action to invoke when the await operation completes.</param> + <exception cref="T:System.ArgumentNullException"> + The <paramref name="continuation"/> argument is null + (Nothing in Visual Basic). + </exception> + <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception> + <remarks>This method is intended for compiler user rather than use directly in code.</remarks> + </member> + <member name="P:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.IsCompleted"> + <summary> + Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed. + </summary> + <remarks> + <see cref="P:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.IsCompleted"/> will return true when the Task is in one of the three + final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>, + <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or + <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>. + </remarks> + </member> + <member name="T:System.Data.Entity.SqlServer.SqlAzureExecutionStrategy"> + <summary> + An <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that retries actions that throw exceptions caused by SQL Azure transient failures. + </summary> + <remarks> + This execution strategy will retry the operation on <see cref="T:System.TimeoutException"/> and <see cref="T:System.Data.SqlClient.SqlException"/> + if the <see cref="P:System.Data.SqlClient.SqlException.Errors"/> contains any of the following error numbers: + 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 and 20 + </remarks> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlAzureExecutionStrategy.#ctor"> + <summary> + Creates a new instance of <see cref="T:System.Data.Entity.SqlServer.SqlAzureExecutionStrategy"/>. + </summary> + <remarks> + The default retry limit is 5, which means that the total amount of time spent between retries is 26 seconds plus the random factor. + </remarks> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlAzureExecutionStrategy.#ctor(System.Int32,System.TimeSpan)"> + <summary> + Creates a new instance of <see cref="T:System.Data.Entity.SqlServer.SqlAzureExecutionStrategy"/> with the specified limits for + number of retries and the delay between retries. + </summary> + <param name="maxRetryCount"> The maximum number of retry attempts. </param> + <param name="maxDelay"> The maximum delay in milliseconds between retries. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlAzureExecutionStrategy.ShouldRetryOn(System.Exception)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.SqlServer.SqlFunctions"> + <summary> + Contains function stubs that expose SqlServer methods in Linq to Entities. + </summary> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.ChecksumAggregate(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary>Returns the checksum of the values in a collection. Null values are ignored.</summary> + <returns>The checksum computed from the input collection.</returns> + <param name="arg">The collection of values over which the checksum is computed.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.ChecksumAggregate(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary>Returns the checksum of the values in a collection. Null values are ignored.</summary> + <returns>The checksum computed from the input collection.</returns> + <param name="arg">The collection of values over which the checksum is computed.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Ascii(System.String)"> + <summary>Returns the ASCII code value of the left-most character of a character expression.</summary> + <returns>The ASCII code of the first character in the input string.</returns> + <param name="arg">A valid string.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Char(System.Nullable{System.Int32})"> + <summary>Returns the character that corresponds to the specified integer ASCII value.</summary> + <returns>The character that corresponds to the specified ASCII value.</returns> + <param name="arg">An ASCII code.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String)"> + <summary>Returns the starting position of one expression found within another expression.</summary> + <returns>The starting position of toFind if it is found in toSearch .</returns> + <param name="toFind">The string expression to be found.</param> + <param name="toSearch">The string expression to be searched.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[])"> + <summary>Returns the starting position of one expression found within another expression.</summary> + <returns>The starting position of toFind if it is found in toSearch .</returns> + <param name="toFind">The string expression to be found.</param> + <param name="toSearch">The string expression to be searched.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int32})"> + <summary>Returns the starting position of one expression found within another expression.</summary> + <returns>The starting position of toFind if it is found in toSearch .</returns> + <param name="toFind">The string expression to be found.</param> + <param name="toSearch">The string expression to be searched.</param> + <param name="startLocation">The character position in toSearch where searching begins.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int32})"> + <summary>Returns the starting position of one expression found within another expression.</summary> + <returns>The starting position of toFind if it is found in toSearch .</returns> + <param name="toFind">The string expression to be found.</param> + <param name="toSearch">The string expression to be searched.</param> + <param name="startLocation">The character position in toSearch where searching begins.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int64})"> + <summary>Returns the starting position of one expression found within another expression.</summary> + <returns> + A <see cref="T:System.Nullable`1" /> of <see cref="T:System.Int64" /> value that is the starting position of toFind if it is found in toSearch . + </returns> + <param name="toFind">The string expression to be found.</param> + <param name="toSearch">The string expression to be searched.</param> + <param name="startLocation">The character position in toSearch where searching begins.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int64})"> + <summary>Returns the starting position of one expression found within another expression.</summary> + <returns>The starting position of toFind if it is found in toSearch .</returns> + <param name="toFind">The string expression to be found.</param> + <param name="toSearch">The string expression to be searched.</param> + <param name="startLocation">The character position in toSearch where searching begins.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Difference(System.String,System.String)"> + <summary>Returns an integer value that indicates the difference between the SOUNDEX values of two character expressions.</summary> + <returns>The SOUNDEX difference between the two strings.</returns> + <param name="string1">The first string.</param> + <param name="string2">The second string.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.NChar(System.Nullable{System.Int32})"> + <summary>Returns the Unicode character with the specified integer code, as defined by the Unicode standard.</summary> + <returns>The character that corresponds to the input character code.</returns> + <param name="arg">A character code.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.PatIndex(System.String,System.String)"> + <summary>Returns the starting position of the first occurrence of a pattern in a specified expression, or zeros if the pattern is not found, on all valid text and character data types.</summary> + <returns>The starting character position where the string pattern was found.</returns> + <param name="stringPattern">A string pattern to search for.</param> + <param name="target">The string to search.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.QuoteName(System.String)"> + <summary>Returns a Unicode string with the delimiters added to make the input string a valid Microsoft SQL Server delimited identifier.</summary> + <returns>The original string with brackets added.</returns> + <param name="stringArg">The expression that quote characters will be added to.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.QuoteName(System.String,System.String)"> + <summary>Returns a Unicode string with the delimiters added to make the input string a valid Microsoft SQL Server delimited identifier.</summary> + <returns>The original string with the specified quote characters added.</returns> + <param name="stringArg">The expression that quote characters will be added to.</param> + <param name="quoteCharacter">The one-character string to use as the delimiter. It can be a single quotation mark ( ' ), a left or right bracket ( [ ] ), or a double quotation mark ( " ). If quote_character is not specified, brackets are used.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Replicate(System.String,System.Nullable{System.Int32})"> + <summary>Repeats a string value a specified number of times.</summary> + <returns>The target string, repeated the number of times specified by count .</returns> + <param name="target">A valid string.</param> + <param name="count">The value that specifies how many time to repeat target .</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.SoundCode(System.String)"> + <summary>Converts an alphanumeric string to a four-character (SOUNDEX) code to find similar-sounding words or names.</summary> + <returns>The SOUNDEX code of the input string.</returns> + <param name="arg">A valid string.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Space(System.Nullable{System.Int32})"> + <summary>Returns a string of repeated spaces.</summary> + <returns>A string that consists of the specified number of spaces.</returns> + <param name="arg1">The number of spaces. If negative, a null string is returned.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.StringConvert(System.Nullable{System.Double})"> + <summary>Returns character data converted from numeric data.</summary> + <returns>The numeric input expression converted to a string.</returns> + <param name="number">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.StringConvert(System.Nullable{System.Decimal})"> + <summary>Returns character data converted from numeric data.</summary> + <returns>The input expression converted to a string.</returns> + <param name="number">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.StringConvert(System.Nullable{System.Double},System.Nullable{System.Int32})"> + <summary>Returns character data converted from numeric data.</summary> + <returns>The numeric input expression converted to a string.</returns> + <param name="number">A numeric expression.</param> + <param name="length">The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.StringConvert(System.Nullable{System.Decimal},System.Nullable{System.Int32})"> + <summary>Returns character data converted from numeric data.</summary> + <returns>The input expression converted to a string.</returns> + <param name="number">A numeric expression.</param> + <param name="length">The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.StringConvert(System.Nullable{System.Double},System.Nullable{System.Int32},System.Nullable{System.Int32})"> + <summary>Returns character data converted from numeric data.</summary> + <returns>The numeric input expression converted to a string.</returns> + <param name="number">A numeric expression.</param> + <param name="length">The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10.</param> + <param name="decimalArg">The number of places to the right of the decimal point. decimal must be less than or equal to 16. If decimal is more than 16 then the result is truncated to sixteen places to the right of the decimal point.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.StringConvert(System.Nullable{System.Decimal},System.Nullable{System.Int32},System.Nullable{System.Int32})"> + <summary>Returns character data converted from numeric data.</summary> + <returns>The input expression converted to a string.</returns> + <param name="number">A numeric expression.</param> + <param name="length">The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10.</param> + <param name="decimalArg">The number of places to the right of the decimal point. decimal must be less than or equal to 16. If decimal is more than 16 then the result is truncated to sixteen places to the right of the decimal point.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Stuff(System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},System.String)"> + <summary>Inserts a string into another string. It deletes a specified length of characters in the target string at the start position and then inserts the second string into the target string at the start position.</summary> + <returns>A string consisting of the two strings.</returns> + <param name="stringInput">The target string.</param> + <param name="start">The character position in stringinput where the replacement string is to be inserted.</param> + <param name="length">The number of characters to delete from stringInput . If length is longer than stringInput , deletion occurs up to the last character in stringReplacement .</param> + <param name="stringReplacement">The substring to be inserted into stringInput .</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Unicode(System.String)"> + <summary>Returns the integer value, as defined by the Unicode standard, for the first character of the input expression.</summary> + <returns>The character code for the first character in the input string.</returns> + <param name="arg">A valid string.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Acos(System.Nullable{System.Double})"> + <summary>A mathematical function that returns the angle, in radians, whose cosine is the specified numerical value. This angle is called the arccosine.</summary> + <returns>The angle, in radians, defined by the input cosine value.</returns> + <param name="arg1">The cosine of an angle.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Acos(System.Nullable{System.Decimal})"> + <summary>A mathematical function that returns the angle, in radians, whose cosine is the specified numerical value. This angle is called the arccosine.</summary> + <returns>An angle, measured in radians.</returns> + <param name="arg1">The cosine of an angle.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Asin(System.Nullable{System.Double})"> + <summary>A mathematical function that returns the angle, in radians, whose sine is the specified numerical value. This angle is called the arcsine.</summary> + <returns>An angle, measured in radians.</returns> + <param name="arg">The sine of an angle.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Asin(System.Nullable{System.Decimal})"> + <summary>A mathematical function that returns the angle, in radians, whose sine is the specified numerical value. This angle is called the arcsine.</summary> + <returns>An angle, measured in radians.</returns> + <param name="arg">The sine of an angle.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Atan(System.Nullable{System.Double})"> + <summary>A mathematical function that returns the angle, in radians, whose tangent is the specified numerical value. This angle is called the arctangent.</summary> + <returns>An angle, measured in radians.</returns> + <param name="arg">The tangent of an angle.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Atan(System.Nullable{System.Decimal})"> + <summary>A mathematical function that returns the angle, in radians, whose tangent is the specified numerical value. This angle is called the arctangent.</summary> + <returns>An angle, measured in radians.</returns> + <param name="arg">The tangent of an angle.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Atan2(System.Nullable{System.Double},System.Nullable{System.Double})"> + <summary>Returns the positive angle, in radians, between the positive x-axis and the ray from the origin through the point (x, y), where x and y are the two specified numerical values. The first parameter passed to the function is the y-value and the second parameter is the x-value.</summary> + <returns>An angle, measured in radians.</returns> + <param name="arg1">The y-coordinate of a point.</param> + <param name="arg2">The x-coordinate of a point.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Atan2(System.Nullable{System.Decimal},System.Nullable{System.Decimal})"> + <summary>Returns the positive angle, in radians, between the positive x-axis and the ray from the origin through the point (x, y), where x and y are the two specified numerical values. The first parameter passed to the function is the y-value and the second parameter is the x-value.</summary> + <returns>An angle, measured in radians.</returns> + <param name="arg1">The y-coordinate of a point.</param> + <param name="arg2">The x-coordinate of a point.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Cos(System.Nullable{System.Double})"> + <summary>Returns the trigonometric cosine of the specified angle, in radians, in the specified expression.</summary> + <returns>The trigonometric cosine of the specified angle.</returns> + <param name="arg">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Cos(System.Nullable{System.Decimal})"> + <summary>Returns the trigonometric cosine of the specified angle, in radians, in the specified expression.</summary> + <returns>The trigonometric cosine of the specified angle.</returns> + <param name="arg">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Cot(System.Nullable{System.Double})"> + <summary>A mathematical function that returns the trigonometric cotangent of the specified angle, in radians.</summary> + <returns>The trigonometric cotangent of the specified angle.</returns> + <param name="arg">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Cot(System.Nullable{System.Decimal})"> + <summary>A mathematical function that returns the trigonometric cotangent of the specified angle, in radians.</summary> + <returns>The trigonometric cotangent of the specified angle.</returns> + <param name="arg">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Degrees(System.Nullable{System.Int32})"> + <summary>Returns the corresponding angle in degrees for an angle specified in radians.</summary> + <returns>The specified angle converted to degrees.</returns> + <param name="arg1">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Degrees(System.Nullable{System.Int64})"> + <summary>Returns the corresponding angle in degrees for an angle specified in radians.</summary> + <returns>The specified angle converted to degrees.</returns> + <param name="arg1">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Degrees(System.Nullable{System.Decimal})"> + <summary>Returns the corresponding angle in degrees for an angle specified in radians.</summary> + <returns>The specified angle converted to degrees.</returns> + <param name="arg1">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Degrees(System.Nullable{System.Double})"> + <summary>Returns the corresponding angle in degrees for an angle specified in radians.</summary> + <returns>The specified angle converted to degrees.</returns> + <param name="arg1">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Exp(System.Nullable{System.Double})"> + <summary>Returns the exponential value of the specified float expression.</summary> + <returns>The constant e raised to the power of the input value.</returns> + <param name="arg">The input value.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Exp(System.Nullable{System.Decimal})"> + <summary>Returns the exponential value of the specified float expression.</summary> + <returns>The constant e raised to the power of the input value.</returns> + <param name="arg">The input value.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Log(System.Nullable{System.Double})"> + <summary>Returns the natural logarithm of the specified input value.</summary> + <returns>The natural logarithm of the input value.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Log(System.Nullable{System.Decimal})"> + <summary>Returns the natural logarithm of the specified input value.</summary> + <returns>The natural logarithm of the input value.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Log10(System.Nullable{System.Double})"> + <summary>Returns the base-10 logarithm of the specified input value.</summary> + <returns>The base-10 logarithm of the input value.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Log10(System.Nullable{System.Decimal})"> + <summary>Returns the base-10 logarithm of the specified input value.</summary> + <returns>The base-10 logarithm of the input value.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Pi"> + <summary>Returns the constant value of pi.</summary> + <returns>The numeric value of pi.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Radians(System.Nullable{System.Int32})"> + <summary>Returns the radian measure corresponding to the specified angle in degrees.</summary> + <returns>The radian measure of the specified angle.</returns> + <param name="arg">The angle, measured in degrees</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Radians(System.Nullable{System.Int64})"> + <summary>Returns the radian measure corresponding to the specified angle in degrees.</summary> + <returns>The radian measure of the specified angle.</returns> + <param name="arg">The angle, measured in degrees</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Radians(System.Nullable{System.Decimal})"> + <summary>Returns the radian measure corresponding to the specified angle in degrees.</summary> + <returns>The radian measure of the specified angle.</returns> + <param name="arg">The angle, measured in degrees.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Radians(System.Nullable{System.Double})"> + <summary>Returns the radian measure corresponding to the specified angle in degrees.</summary> + <returns>The radian measure of the specified angle.</returns> + <param name="arg">The angle, measured in degrees.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Rand"> + <summary>Returns a pseudo-random float value from 0 through 1, exclusive.</summary> + <returns>The pseudo-random value.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Rand(System.Nullable{System.Int32})"> + <summary>Returns a pseudo-random float value from 0 through 1, exclusive.</summary> + <returns>The pseudo-random value.</returns> + <param name="seed">The seed value. If seed is not specified, the SQL Server Database Engine assigns a seed value at random. For a specified seed value, the result returned is always the same.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Sign(System.Nullable{System.Int32})"> + <summary>Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression.</summary> + <returns>The sign of the input expression.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Sign(System.Nullable{System.Int64})"> + <summary>Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression.</summary> + <returns>The sign of the input expression.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Sign(System.Nullable{System.Decimal})"> + <summary>Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression.</summary> + <returns>The sign of the input expression.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Sign(System.Nullable{System.Double})"> + <summary>Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression.</summary> + <returns>The sign of the input expression.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Sin(System.Nullable{System.Decimal})"> + <summary>Returns the trigonometric sine of the specified angle.</summary> + <returns>The trigonometric sine of the input expression.</returns> + <param name="arg">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Sin(System.Nullable{System.Double})"> + <summary>Returns the trigonometric sine of the specified angle.</summary> + <returns>The trigonometric sine of the input expression.</returns> + <param name="arg">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.SquareRoot(System.Nullable{System.Double})"> + <summary>Returns the square root of the specified number.</summary> + <returns>The square root of the input value.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.SquareRoot(System.Nullable{System.Decimal})"> + <summary>Returns the square root of the specified number.</summary> + <returns>The square root of the input value.</returns> + <param name="arg">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Square(System.Nullable{System.Double})"> + <summary>Returns the square of the specified number.</summary> + <returns>The square of the input value.</returns> + <param name="arg1">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Square(System.Nullable{System.Decimal})"> + <summary>Returns the square of the specified number.</summary> + <returns>The square of the input value.</returns> + <param name="arg1">A numeric expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Tan(System.Nullable{System.Double})"> + <summary>Returns the trigonometric tangent of the input expression.</summary> + <returns>The tangent of the input angle.</returns> + <param name="arg">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Tan(System.Nullable{System.Decimal})"> + <summary>Returns the trigonometric tangent of the input expression.</summary> + <returns>The tangent of the input angle.</returns> + <param name="arg">An angle, measured in radians.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateAdd(System.String,System.Nullable{System.Double},System.Nullable{System.DateTime})"> + <summary>Returns a new datetime value based on adding an interval to the specified date.</summary> + <returns>The new date.</returns> + <param name="datePartArg">The part of the date to increment. </param> + <param name="number">The value used to increment a date by a specified amount.</param> + <param name="date">The date to increment.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateAdd(System.String,System.Nullable{System.Double},System.Nullable{System.TimeSpan})"> + <summary>Returns a new time span value based on adding an interval to the specified time span.</summary> + <returns>The new time span.</returns> + <param name="datePartArg">The part of the date to increment.</param> + <param name="number">The value used to increment a date by a specified amount.</param> + <param name="time">The time span to increment.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateAdd(System.String,System.Nullable{System.Double},System.Nullable{System.DateTimeOffset})"> + <summary>Returns a new date value based on adding an interval to the specified date.</summary> + <returns>The new point in time, expressed as a date and time of day, relative to Coordinated Universal Time (UTC).</returns> + <param name="datePartArg">The part of the date to increment.</param> + <param name="number">The value used to increment a date by a specified amount.</param> + <param name="dateTimeOffsetArg">The date to increment.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateAdd(System.String,System.Nullable{System.Double},System.String)"> + <summary>Returns a new datetime value based on adding an interval to the specified date.</summary> + <returns> + A <see cref="T:System.Nullable`1" /> of <see cref="T:System.DateTime" /> value that is the new date. + </returns> + <param name="datePartArg">The part of the date to increment.</param> + <param name="number">The value used to increment a date by a specified amount.</param> + <param name="date">The date to increment.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.String,System.Nullable{System.DateTime})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.String,System.Nullable{System.DateTimeOffset})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.String,System.Nullable{System.TimeSpan})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The value specifying the number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.TimeSpan},System.String)"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTime},System.String)"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTimeOffset},System.String)"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.String,System.String)"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.TimeSpan},System.Nullable{System.DateTime})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.TimeSpan},System.Nullable{System.DateTimeOffset})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTime},System.Nullable{System.TimeSpan})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.TimeSpan})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two Dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTimeOffset})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTime})"> + <summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary> + <returns>The number of time intervals between the two dates.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="startDate">The first date.</param> + <param name="endDate">The second date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateName(System.String,System.Nullable{System.DateTime})"> + <summary>Returns a character string that represents the specified datepart of the specified date.</summary> + <returns>The specified part of the specified date.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="date">The date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateName(System.String,System.String)"> + <summary>Returns a character string that represents the specified datepart of the specified date.</summary> + <returns>The specified part of the specified date.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="date">The date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateName(System.String,System.Nullable{System.TimeSpan})"> + <summary>Returns a character string that represents the specified datepart of the specified date.</summary> + <returns>The specified part of the specified date.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="date">The date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DateName(System.String,System.Nullable{System.DateTimeOffset})"> + <summary>Returns a character string that represents the specified datepart of the specified date.</summary> + <returns>The specified part of the specified date.</returns> + <param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param> + <param name="date">The date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DatePart(System.String,System.Nullable{System.DateTime})"> + <summary>Returns an integer that represents the specified datepart of the specified date.</summary> + <returns>The the specified datepart of the specified date.</returns> + <param name="datePartArg">The part of the date to return the value.</param> + <param name="date">The date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DatePart(System.String,System.Nullable{System.DateTimeOffset})"> + <summary>Returns an integer that represents the specified datepart of the specified date.</summary> + <returns>The specified datepart of the specified date.</returns> + <param name="datePartArg">The part of the date to return the value.</param> + <param name="date">The date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DatePart(System.String,System.String)"> + <summary>Returns an integer that represents the specified datepart of the specified date.</summary> + <returns>The specified datepart of the specified date.</returns> + <param name="datePartArg">The part of the date to return the value.</param> + <param name="date">The date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DatePart(System.String,System.Nullable{System.TimeSpan})"> + <summary>Returns an integer that represents the specified datepart of the specified date.</summary> + <returns>The specified datepart of the specified date.</returns> + <param name="datePartArg">The part of the date to return the value.</param> + <param name="date">The date.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.GetDate"> + <summary>Returns the current database system timestamp as a datetime value without the database time zone offset. This value is derived from the operating system of the computer on which the instance of SQL Server is running.</summary> + <returns>The current database timestamp.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.GetUtcDate"> + <summary>Returns the current database system timestamp as a datetime value. The database time zone offset is not included. This value represents the current UTC time (Coordinated Universal Time). This value is derived from the operating system of the computer on which the instance of SQL Server is running.</summary> + <returns>The current database UTC timestamp.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.Nullable{System.Boolean})"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for data length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.Nullable{System.Double})"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for data length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.Nullable{System.Decimal})"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for data length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.Nullable{System.DateTime})"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for data length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.Nullable{System.TimeSpan})"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for data length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.Nullable{System.DateTimeOffset})"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for data length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.String)"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for data length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.Byte[])"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.DataLength(System.Nullable{System.Guid})"> + <summary>Returns the number of bytes used to represent any expression.</summary> + <returns>The number of bytes in the input value.</returns> + <param name="arg">The value to be examined for data length.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Boolean})"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input value.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Double})"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input value.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Decimal})"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input value.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.String)"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input value.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.DateTime})"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.TimeSpan})"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input value.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.DateTimeOffset})"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input value.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Byte[])"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input value.</returns> + <param name="arg1">The character array for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Guid})"> + <summary>Returns the checksum value computed over the input argument.</summary> + <returns>The checksum computed over the input value.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Boolean},System.Nullable{System.Boolean})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Double},System.Nullable{System.Double})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Decimal},System.Nullable{System.Decimal})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.String,System.String)"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Byte[],System.Byte[])"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The character array for which the checksum is calculated.</param> + <param name="arg2">The character array for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Guid},System.Nullable{System.Guid})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + <param name="arg3">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Double})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + <param name="arg3">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Decimal},System.Nullable{System.Decimal},System.Nullable{System.Decimal})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + <param name="arg3">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.String,System.String,System.String)"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + <param name="arg3">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + <param name="arg3">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + <param name="arg3">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + <param name="arg3">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Byte[],System.Byte[],System.Byte[])"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The character array for which the checksum is calculated.</param> + <param name="arg2">The character array for which the checksum is calculated.</param> + <param name="arg3">The character array for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Checksum(System.Nullable{System.Guid},System.Nullable{System.Guid},System.Nullable{System.Guid})"> + <summary>Returns the checksum value computed over the input arguments.</summary> + <returns>The checksum computed over the input values.</returns> + <param name="arg1">The value for which the checksum is calculated.</param> + <param name="arg2">The value for which the checksum is calculated.</param> + <param name="arg3">The value for which the checksum is calculated.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CurrentTimestamp"> + <summary>Returns the current date and time. </summary> + <returns>The current date and time.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CurrentUser"> + <summary>Returns the name of the current user.</summary> + <returns>The name of the current user.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.HostName"> + <summary>Returns the workstation name.</summary> + <returns>The name of the workstation.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.UserName(System.Nullable{System.Int32})"> + <summary>Returns a database user name corresponding to a specified identification number.</summary> + <returns>The user name.</returns> + <param name="arg">A user ID.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.UserName"> + <summary>Returns a database user name corresponding to a specified identification number.</summary> + <returns>The user name.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.IsNumeric(System.String)"> + <summary>Indicates whether the input value is a valid numeric type.</summary> + <returns>1 if the input expression is a valid numeric data type; otherwise, 0.</returns> + <param name="arg">A string expression.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlFunctions.IsDate(System.String)"> + <summary>Indicates whether the input value is a valid date or time.</summary> + <returns>1 if the input expression is a valid date or time value of datetime or smalldatetime data types; otherwise, 0.</returns> + <param name="arg">The tested value.</param> + </member> + <member name="T:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator"> + <summary> + Provider to convert provider agnostic migration operations into SQL commands + that can be run against a Microsoft SQL Server database. + </summary> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.IsPermissionDeniedError(System.Exception)"> + <summary> + Determines if a provider specific exception corresponds to a database-level permission denied error. + </summary> + <param name="exception">The database exception.</param> + <returns> true if the supplied exception corresponds to a database-level permission denied error; otherwise false. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)"> + <summary> + Converts a set of migration operations into Microsoft SQL Server specific SQL. + </summary> + <param name="migrationOperations"> The operations to be converted. </param> + <param name="providerManifestToken"> Token representing the version of SQL Server being targeted (i.e. "2005", "2008"). </param> + <returns> A list of SQL statements to be executed to perform the migration operations. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.GenerateProcedureBody(System.Collections.Generic.ICollection{System.Data.Entity.Core.Common.CommandTrees.DbModificationCommandTree},System.String,System.String)"> + <summary> + Generates the SQL body for a stored procedure. + </summary> + <param name="commandTrees">The command trees representing the commands for an insert, update or delete operation.</param> + <param name="rowsAffectedParameter">The rows affected parameter name.</param> + <param name="providerManifestToken">The provider manifest token.</param> + <returns>The SQL body for the stored procedure.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.UpdateDatabaseOperation)"> + <summary> + Generates the specified update database operation which represents applying a series of migrations. + The generated script is idempotent, meaning it contains conditional logic to check if individual migrations + have already been applied and only apply the pending ones. + </summary> + <param name="updateDatabaseOperation">The update database operation.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.MigrationOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.MigrationOperation"/>. + Allows derived providers to handle additional operation types. + Generated SQL should be added using the Statement method. + </summary> + <param name="migrationOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.CreateConnection"> + <summary> + Creates an empty connection for the current provider. + Allows derived providers to use connection other than <see cref="T:System.Data.SqlClient.SqlConnection"/>. + </summary> + <returns> An empty connection for the current provider. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateProcedureOperation)"> + <summary> + Generates the specified create procedure operation. + </summary> + <param name="createProcedureOperation">The create procedure operation.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterProcedureOperation)"> + <summary> + Generates the specified alter procedure operation. + </summary> + <param name="alterProcedureOperation">The alter procedure operation.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropProcedureOperation)"> + <summary> + Generates the specified drop procedure operation. + </summary> + <param name="dropProcedureOperation">The drop procedure operation.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. This method differs from + <see cref="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation)"/> in that it will + create the target database schema if it does not already exist. + Generated SQL should be added using the Statement method. + </summary> + <param name="createTableOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="createTableOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Writes CREATE TABLE SQL to the target writer. + </summary> + <param name="createTableOperation"> The operation to produce SQL for. </param> + <param name="writer"> The target writer. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterTableOperation)"> + <summary> + Override this method to generate SQL when the definition of a table or its attributes are changed. + The default implementation of this method does nothing. + </summary> + <param name="alterTableOperation"> The operation describing changes to the table. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.GenerateMakeSystemTable(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates SQL to mark a table as a system table. + Generated SQL should be added using the Statement method. + </summary> + <param name="createTableOperation"> The table to mark as a system table. </param> + <param name="writer"> The <see cref="T:System.Data.Entity.Migrations.Utilities.IndentedTextWriter"/> to write the generated SQL to. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.GenerateCreateSchema(System.String)"> + <summary> + Generates SQL to create a database schema. + Generated SQL should be added using the Statement method. + </summary> + <param name="schema"> The name of the schema to create. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="addForeignKeyOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="dropForeignKeyOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="createIndexOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.DropIndexOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="dropIndexOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="addPrimaryKeyOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="dropPrimaryKeyOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.AddColumnOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="addColumnOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.DropColumnOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="dropColumnOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.AlterColumnOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="alterColumnOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.DropDefaultConstraint(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Call this method to generate SQL that will attempt to drop the default constraint created + when a column is created. This method is usually called by code that overrides the creation or + altering of columns. + </summary> + <param name="table">The table to which the constraint applies.</param> + <param name="column">The column to which the constraint applies.</param> + <param name="writer">The writer to which generated SQL should be written.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.DropTableOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="dropTableOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>. + Generated SQL should be added using the Statement or StatementBatch methods. + </summary> + <param name="sqlOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="renameColumnOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameIndexOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.RenameIndexOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="renameIndexOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.RenameTableOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="renameTableOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameProcedureOperation)"> + <summary> + Generates the specified rename procedure operation. + </summary> + <param name="renameProcedureOperation">The rename procedure operation.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.MoveProcedureOperation)"> + <summary> + Generates the specified move procedure operation. + </summary> + <param name="moveProcedureOperation">The move procedure operation.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.MoveTableOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="moveTableOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates SQL for the given column model. This method is called by other methods that + process columns and can be overridden to change the SQL generated. + </summary> + <param name="column">The column for which SQL is being generated.</param> + <param name="writer">The writer to which generated SQL should be written.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.HistoryOperation)"> + <summary> + Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.HistoryOperation"/>. + Generated SQL should be added using the Statement method. + </summary> + <param name="historyOperation"> The operation to produce SQL for. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Byte[])"> + <summary> + Generates SQL to specify a constant byte[] default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Boolean)"> + <summary> + Generates SQL to specify a constant bool default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.DateTime)"> + <summary> + Generates SQL to specify a constant DateTime default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.DateTimeOffset)"> + <summary> + Generates SQL to specify a constant DateTimeOffset default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Guid)"> + <summary> + Generates SQL to specify a constant Guid default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.String)"> + <summary> + Generates SQL to specify a constant string default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.TimeSpan)"> + <summary> + Generates SQL to specify a constant TimeSpan default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Generates SQL to specify a constant geogrpahy default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Generates SQL to specify a constant geometry default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Object)"> + <summary> + Generates SQL to specify a constant default value being set on a column. + This method just generates the actual value, not the SQL to set the default value. + </summary> + <param name="defaultValue"> The value to be set. </param> + <returns> SQL representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.BuildColumnType(System.Data.Entity.Migrations.Model.ColumnModel)"> + <summary> + Generates SQL to specify the data type of a column. + This method just generates the actual type, not the SQL to create the column. + </summary> + <param name="columnModel"> The definition of the column. </param> + <returns> SQL representing the data type. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Name(System.String)"> + <summary> + Generates a quoted name. The supplied name may or may not contain the schema. + </summary> + <param name="name"> The name to be quoted. </param> + <returns> The quoted name. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Quote(System.String)"> + <summary> + Quotes an identifier for SQL Server. + </summary> + <param name="identifier"> The identifier to be quoted. </param> + <returns> The quoted identifier. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Statement(System.String,System.Boolean,System.String)"> + <summary> + Adds a new Statement to be executed against the database. + </summary> + <param name="sql"> The statement to be executed. </param> + <param name="suppressTransaction"> Gets or sets a value indicating whether this statement should be performed outside of the transaction scope that is used to make the migration process transactional. If set to true, this operation will not be rolled back if the migration process fails. </param> + <param name="batchTerminator">The batch terminator for the database provider.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Writer"> + <summary> + Gets a new <see cref="T:System.Data.Entity.Migrations.Utilities.IndentedTextWriter"/> that can be used to build SQL. + This is just a helper method to create a writer. Writing to the writer will + not cause SQL to be registered for execution. You must pass the generated + SQL to the Statement method. + </summary> + <returns> An empty text writer to use for SQL generation. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Statement(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String)"> + <summary> + Adds a new Statement to be executed against the database. + </summary> + <param name="writer"> The writer containing the SQL to be executed. </param> + <param name="batchTerminator">The batch terminator for the database provider.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.StatementBatch(System.String,System.Boolean)"> + <summary> + Breaks sql string into one or more statements, handling T-SQL utility statements as necessary. + </summary> + <param name="sqlBatch"> The SQL to split into one ore more statements to be executed. </param> + <param name="suppressTransaction"> Gets or sets a value indicating whether this statement should be performed outside of the transaction scope that is used to make the migration process transactional. If set to true, this operation will not be rolled back if the migration process fails. </param> + </member> + <member name="P:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.GuidColumnDefault"> + <summary> + Returns the column default value to use for store-generated GUID columns when + no default value is explicitly specified in the migration. + Returns newsequentialid() for on-premises SQL Server 2005 and later. + Returns newid() for SQL Azure. + </summary> + <value>Either newsequentialid() or newid() as described above.</value> + </member> + <member name="T:System.Data.Entity.SqlServer.SqlSpatialFunctions"> + <summary> + Contains function stubs that expose SqlServer methods in Linq to Entities. + </summary> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.PointGeography(System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Int32})"> + <summary>Constructs a geography instance representing a Point instance from its x and y values and a spatial reference ID (SRID). </summary> + <returns>The constructed geography instance.</returns> + <param name="latitude">The x-coordinate of the Point being generated.</param> + <param name="longitude">The y-coordinate of the Point being generated</param> + <param name="spatialReferenceId">The SRID of the geography instance.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.AsTextZM(System.Data.Entity.Spatial.DbGeography)"> + <summary>Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance augmented with any Z (elevation) and M (measure) values carried by the instance.</summary> + <returns>The Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance.</returns> + <param name="geographyValue">The geography value.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.BufferWithTolerance(System.Data.Entity.Spatial.DbGeography,System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Boolean})"> + <summary>Returns a geometric object representing the union of all point values whose distance from a geography instance is less than or equal to a specified value, allowing for a specified tolerance.</summary> + <returns>The union of all point values whose distance from a geography instance is less than or equal to a specified value</returns> + <param name="geographyValue">The geography value.</param> + <param name="distance">The distance.</param> + <param name="tolerance">The specified tolerance.</param> + <param name="relative">Specifying whether the tolerance value is relative or absolute.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.EnvelopeAngle(System.Data.Entity.Spatial.DbGeography)"> + <summary>Returns the maximum angle between the point returned by EnvelopeCenter() and a point in the geography instance in degrees.</summary> + <returns>the maximum angle between the point returned by EnvelopeCenter().</returns> + <param name="geographyValue">The geography value.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.EnvelopeCenter(System.Data.Entity.Spatial.DbGeography)"> + <summary>Returns a point that can be used as the center of a bounding circle for the geography instance.</summary> + <returns>A SqlGeography value that specifies the location of the center of a bounding circle.</returns> + <param name="geographyValue">The geography value.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.Filter(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary>Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeography instance, assuming an index is available.</summary> + <returns>True if a geography instance potentially intersects another SqlGeography instance; otherwise, false.</returns> + <param name="geographyValue">The geography value.</param> + <param name="geographyOther">Another geography instance to compare against the instance on which Filter is invoked.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.InstanceOf(System.Data.Entity.Spatial.DbGeography,System.String)"> + <summary>Tests if the SqlGeography instance is the same as the specified type.</summary> + <returns>A string that specifies one of the 12 types exposed in the geography type hierarchy.</returns> + <param name="geographyValue">The geography value.</param> + <param name="geometryTypeName">A string that specifies one of the 12 types exposed in the geography type hierarchy.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.NumRings(System.Data.Entity.Spatial.DbGeography)"> + <summary>Returns the total number of rings in a Polygon instance.</summary> + <returns>The total number of rings.</returns> + <param name="geographyValue">The geography value.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.Reduce(System.Data.Entity.Spatial.DbGeography,System.Nullable{System.Double})"> + <summary>Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.</summary> + <returns> + Returns <see cref="T:System.Data.Entity.Spatial.DbGeography" />. + </returns> + <param name="geographyValue">The geography value.</param> + <param name="tolerance">The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.RingN(System.Data.Entity.Spatial.DbGeography,System.Nullable{System.Int32})"> + <summary>Returns the specified ring of the SqlGeography instance: 1 ≤ n ≤ NumRings().</summary> + <returns>A SqlGeography object that represents the ring specified by n.</returns> + <param name="geographyValue">The geography value.</param> + <param name="index">An int expression between 1 and the number of rings in a polygon instance.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.PointGeometry(System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Int32})"> + <summary>Constructs a geometry instance representing a Point instance from its x and y values and a spatial reference ID (SRID). </summary> + <returns>The constructed geometry instance.</returns> + <param name="xCoordinate">The x-coordinate of the Point being generated.</param> + <param name="yCoordinate">The y-coordinate of the Point being generated</param> + <param name="spatialReferenceId">The SRID of the geography instance.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.AsTextZM(System.Data.Entity.Spatial.DbGeometry)"> + <summary>Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance augmented with any Z (elevation) and M (measure) values carried by the instance.</summary> + <returns>The Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geometry instance.</returns> + <param name="geometryValue">The geometry value.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.BufferWithTolerance(System.Data.Entity.Spatial.DbGeometry,System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Boolean})"> + <summary>Returns a geometric object representing the union of all point values whose distance from a geometry instance is less than or equal to a specified value, allowing for a specified tolerance.</summary> + <returns>The union of all point values whose distance from a geometry instance is less than or equal to a specified value</returns> + <param name="geometryValue">The geometry value.</param> + <param name="distance">The distance.</param> + <param name="tolerance">The specified tolerance.</param> + <param name="relative">Specifying whether the tolerance value is relative or absolute.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.InstanceOf(System.Data.Entity.Spatial.DbGeometry,System.String)"> + <summary>Tests if the SqlGeometry instance is the same as the specified type.</summary> + <returns>A string that specifies one of the 12 types exposed in the geography type hierarchy.</returns> + <param name="geometryValue">The geometry value.</param> + <param name="geometryTypeName">A string that specifies one of the 12 types exposed in the geography type hierarchy.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.Filter(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary>Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeometry instance, assuming an index is available.</summary> + <returns>True if a geography instance potentially intersects another SqlGeography instance; otherwise, false.</returns> + <param name="geometryValue">The geometry value.</param> + <param name="geometryOther">Another geography instance to compare against the instance on which Filter is invoked.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.MakeValid(System.Data.Entity.Spatial.DbGeometry)"> + <summary>Converts an invalid geometry instance into a geometry instance with a valid Open Geospatial Consortium (OGC) type. </summary> + <returns>The converted geometry instance.</returns> + <param name="geometryValue">The geometry value.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialFunctions.Reduce(System.Data.Entity.Spatial.DbGeometry,System.Nullable{System.Double})"> + <summary>Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.</summary> + <returns> + Returns <see cref="T:System.Data.Entity.Spatial.DbGeometry" />. + </returns> + <param name="geometryValue">The geometry value.</param> + <param name="tolerance">The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderManifest.SupportsParameterOptimizationInSchemaQueries"> + <summary> + Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195. + </summary> + <returns><c>True</c> since this provider supports the parameter optimization.</returns> + </member> + <member name="T:System.Data.Entity.SqlServer.SqlProviderServices"> + <summary> + The DbProviderServices implementation for the SqlClient provider for SQL Server. + </summary> + <remarks> + Note that instance of this type also resolve additional provider services for Microsoft SQL Server + when this type is registered as an EF provider either using an entry in the application's config file + or through code-based registration in <see cref="T:System.Data.Entity.DbConfiguration"/>. + The services resolved are: + Requests for <see cref="T:System.Data.Entity.Infrastructure.IDbConnectionFactory"/> are resolved to a Singleton instance of + <see cref="T:System.Data.Entity.Infrastructure.SqlConnectionFactory"/> to create connections to SQL Express by default. + Requests for <see cref="T:System.Func`1"/> for the invariant name "System.Data.SqlClient" + for any server name are resolved to a delegate that returns a <see cref="T:System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy"/> + to provide a non-retrying policy for SQL Server. + Requests for <see cref="T:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator"/> for the invariant name "System.Data.SqlClient" are + resolved to <see cref="T:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator"/> instances to provide default Migrations SQL + generation for SQL Server. + Requests for <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> for the invariant name "System.Data.SqlClient" are + resolved to a Singleton instance of <see cref="T:System.Data.Entity.SqlServer.SqlSpatialServices"/> to provide default spatial + services for SQL Server. + </remarks> + </member> + <member name="F:System.Data.Entity.SqlServer.SqlProviderServices.ProviderInvariantName"> + <summary> + This is the well-known string using in configuration files and code-based configuration as + the "provider invariant name" used to specify Microsoft SQL Server for ADO.NET and + Entity Framework provider services. + </summary> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.RegisterInfoMessageHandler(System.Data.Common.DbConnection,System.Action{System.String})"> + <summary> + Registers a handler to process non-error messages coming from the database provider. + </summary> + <param name="connection"> The connection to receive information for. </param> + <param name="handler"> The handler to process messages. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CreateDbCommandDefinition(System.Data.Entity.Core.Common.DbProviderManifest,System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)"> + <summary> + Create a Command Definition object, given the connection and command tree + </summary> + <param name="providerManifest"> provider manifest that was determined from metadata </param> + <param name="commandTree"> command tree for the statement </param> + <returns> an executable command definition object </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CloneDbCommand(System.Data.Common.DbCommand)"> + <summary> + See issue 2390 - cloning the DesignTimeVisible property on the + <see cref="T:System.Data.SqlClient.SqlCommand" /> can cause deadlocks. + So here overriding to provide a method that does not clone DesignTimeVisible. + </summary> + <param name="fromDbCommand"> the <see cref="T:System.Data.Common.DbCommand" /> object to clone </param> + <returns >a clone of the <see cref="T:System.Data.Common.DbCommand" /> </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.SetDbParameterValue(System.Data.Common.DbParameter,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)"> + <summary> + Sets the parameter value and appropriate facets for the given <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/>. + </summary> + <param name="parameter">The parameter.</param> + <param name="parameterType">The type of the parameter.</param> + <param name="value">The value of the parameter.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.GetDbProviderManifestToken(System.Data.Common.DbConnection)"> + <summary> + Returns provider manifest token for a given connection. + </summary> + <param name="connection"> Connection to find manifest token from. </param> + <returns> The provider manifest token for the specified connection. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.GetDbProviderManifest(System.String)"> + <summary> + Returns the provider manifest by using the specified version information. + </summary> + <param name="versionHint"> The token information associated with the provider manifest. </param> + <returns> The provider manifest by using the specified version information. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.GetDbSpatialDataReader(System.Data.Common.DbDataReader,System.String)"> + <summary> + Gets a spatial data reader for SQL Server. + </summary> + <param name="fromReader"> The reader where the spatial data came from. </param> + <param name="versionHint"> The manifest token associated with the provider manifest. </param> + <returns> The spatial data reader. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbGetSpatialServices(System.String)"> + <summary> + Gets a spatial data reader for SQL Server. + </summary> + <param name="versionHint"> The manifest token associated with the provider manifest. </param> + <returns> The spatial data reader. </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbCreateDatabaseScript(System.String,System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary> + Generates a data definition language (DDL) script that creates schema objects + (tables, primary keys, foreign keys) based on the contents of the StoreItemCollection + parameter and targeted for the version of the database corresponding to the provider manifest token. + </summary> + <param name="providerManifestToken"> The provider manifest token identifying the target version. </param> + <param name="storeItemCollection"> The structure of the database. </param> + <returns> + A DDL script that creates schema objects based on the contents of the StoreItemCollection parameter + and targeted for the version of the database corresponding to the provider manifest token. + </returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbCreateDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary> + Create the database and the database objects. + If initial catalog is not specified, but AttachDBFilename is specified, we generate a random database name based on the AttachDBFilename. + Note: this causes pollution of the db, as when the connection string is later used, the mdf will get attached under a different name. + However if we try to replicate the name under which it would be attached, the following scenario would fail: + The file does not exist, but registered with database. + The user calls: If (DatabaseExists) DeleteDatabase + CreateDatabase + For further details on the behavior when AttachDBFilename is specified see Dev10# 188936 + </summary> + <param name="connection">Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter.</param> + <param name="commandTimeout">Execution timeout for any commands needed to create the database.</param> + <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary> + Determines whether the database for the given connection exists. + There are three cases: + 1. Initial Catalog = X, AttachDBFilename = null: (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 + 2. Initial Catalog = X, AttachDBFilename = F: if (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 then <c>true</c>, + if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 + 3. Initial Catalog = null, AttachDBFilename = F: Try to open the connection. If that succeeds the result is true, otherwise + if the there are no databases corresponding to the given file return <c>false</c>, otherwise throw. + Note: We open the connection to cover the scenario when the mdf exists, but is not attached. + Given that opening the connection would auto-attach it, it would not be appropriate to return <c>false</c> in this case. + Also note that checking for the existence of the file does not work for a remote server. (Dev11 #290487) + For further details on the behavior when AttachDBFilename is specified see Dev10# 188936 + </summary> + <param name="connection">Connection to a database whose existence is checked by this method.</param> + <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param> + <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param> + <returns>True if the provider can deduce the database only based on the connection.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})"> + <summary> + Determines whether the database for the given connection exists. + There are three cases: + 1. Initial Catalog = X, AttachDBFilename = null: (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 + 2. Initial Catalog = X, AttachDBFilename = F: if (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 then <c>true</c>, + if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 + 3. Initial Catalog = null, AttachDBFilename = F: Try to open the connection. If that succeeds the result is true, otherwise + if the there are no databases corresponding to the given file return <c>false</c>, otherwise throw. + Note: We open the connection to cover the scenario when the mdf exists, but is not attached. + Given that opening the connection would auto-attach it, it would not be appropriate to return <c>false</c> in this case. + Also note that checking for the existence of the file does not work for a remote server. (Dev11 #290487) + For further details on the behavior when AttachDBFilename is specified see Dev10# 188936 + </summary> + <param name="connection">Connection to a database whose existence is checked by this method.</param> + <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param> + <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param> + <returns>True if the provider can deduce the database only based on the connection.</returns> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDeleteDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary> + Delete the database for the given connection. + There are three cases: + 1. If Initial Catalog is specified (X) drop database X + 2. Else if AttachDBFilename is specified (F) drop all the databases corresponding to F + if none throw + 3. If niether the catalog not the file name is specified - throw + Note that directly deleting the files does not work for a remote server. However, even for not attached + databases the current logic would work assuming the user does: if (DatabaseExists) DeleteDatabase + </summary> + <param name="connection"> Connection </param> + <param name="commandTimeout"> Timeout for internal commands. </param> + <param name="storeItemCollection"> Item Collection. </param> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CloneDbConnection(System.Data.Common.DbConnection,System.Data.Common.DbProviderFactory)"> + <summary> + Clones the connection. + </summary> + <param name="connection">The original connection.</param> + <param name="factory">The factory to use.</param> + <returns>Cloned connection</returns> + </member> + <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.Instance"> + <summary> + The Singleton instance of the SqlProviderServices type. + </summary> + </member> + <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.SqlServerTypesAssemblyName"> + <summary> + Set to the full name of the Microsoft.SqlServer.Types assembly to override the default selection + </summary> + </member> + <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.TruncateDecimalsToScale"> + <summary> + Get or sets a value indicating whether <see cref="T:System.Decimal"/> parameter values are truncated to + the scale (number of decimal places) defined for their corresponding columns when they are sent + to the database. A value of <c>true</c> indicates that <see cref="T:System.Data.SqlClient.SqlParameter"/> objects + created for <see cref="T:System.Decimal"/> columns will have their <see cref="P:System.Data.SqlClient.SqlParameter.Scale"/> + properties set, which will cause the parameter values to be truncated. If set to <c>false</c> + then the <see cref="P:System.Data.SqlClient.SqlParameter.Scale"/> properties will not be set, avoiding the truncation + behavior of <see cref="T:System.Data.SqlClient.SqlParameter"/> and allowing SQL Server to round values if necessary. + The default value is <c>true</c> to prevent breaking existing applications that depend on this + behavior. + </summary> + </member> + <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.UseScopeIdentity"> + <summary> + Gets or sets a value indicating whether to use the SCOPE_IDENTITY() function to retrieve values + generated by the database for numeric columns during an INSERT operation. The default value of + <c>true</c> is recommended and can provide better performance if all numeric values are generated + using IDENTITY columns. If set to <c>false</c>, an OUTPUT clause will be used instead. An OUTPUT + clause makes it possible to retrieve values generated by sequences or other means. + </summary> + </member> + <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.UseRowNumberOrderingInOffsetQueries"> + <summary> + Gets or sets a value indicating whether the ROW_NUMBER() function is used in sort expression + passed to the ORDER BY clause when OFFSET is present in query. The default value of <c>true</c> + is recommended to obtain query results that are stable for paging operations. The value of + <c>false</c> can be used for compatibility with previous versions of EF and will cause the sort + expression to be passed unmodified to the ORDER BY clause, which can lead to unstable results + if the ordering is ambiguous. + </summary> + <remarks> + This flag only applies to SQL Server 2012 or later. This flag does not affect queries that have + already been translated to SQL and cached, therefore applications that need to set the value to + <c>false</c> for compatibility should do so before executing any queries. + </remarks> + </member> + <member name="T:System.Data.Entity.SqlServer.SqlSpatialServices"> + <summary> + An implementation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> to provide support for geospatial types when using + Entity Framework with Microsoft SQL Server. + </summary> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.CreateProviderValue(System.Data.Entity.Spatial.DbGeographyWellKnownValue)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyFromProviderValue(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.CreateWellKnownValue(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.CreateProviderValue(System.Data.Entity.Spatial.DbGeometryWellKnownValue)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryFromProviderValue(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.CreateWellKnownValue(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.AsTextIncludingElevationAndMeasure(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.AsTextIncludingElevationAndMeasure(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyFromText(System.String)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyPointFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyLineFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyPolygonFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyMultiPointFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyMultiLineFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyMultiPolygonFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyCollectionFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyFromBinary(System.Byte[])"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyPointFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyLineFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyPolygonFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyMultiPointFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyMultiLineFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyMultiPolygonFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyCollectionFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyFromGml(System.String)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeographyFromGml(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetCoordinateSystemId(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetSpatialTypeName(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetDimension(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.AsBinary(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.AsGml(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.AsText(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetIsEmpty(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.SpatialEquals(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Disjoint(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Intersects(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Buffer(System.Data.Entity.Spatial.DbGeography,System.Double)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Distance(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Intersection(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Union(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Difference(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.SymmetricDifference(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetElementCount(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.ElementAt(System.Data.Entity.Spatial.DbGeography,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetLatitude(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetLongitude(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetElevation(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetMeasure(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetLength(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetStartPoint(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetEndPoint(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetIsClosed(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetPointCount(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.PointAt(System.Data.Entity.Spatial.DbGeography,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetArea(System.Data.Entity.Spatial.DbGeography)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryFromText(System.String)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryPointFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryLineFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryPolygonFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryMultiPointFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryMultiLineFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryMultiPolygonFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryCollectionFromText(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryFromBinary(System.Byte[])"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryPointFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryLineFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryPolygonFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryMultiPointFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryMultiLineFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryMultiPolygonFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryCollectionFromBinary(System.Byte[],System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryFromGml(System.String)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GeometryFromGml(System.String,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetCoordinateSystemId(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetSpatialTypeName(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetDimension(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetEnvelope(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.AsBinary(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.AsGml(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.AsText(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetIsEmpty(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetIsSimple(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetBoundary(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetIsValid(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.SpatialEquals(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Disjoint(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Intersects(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Touches(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Crosses(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Within(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Contains(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Overlaps(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Relate(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry,System.String)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Buffer(System.Data.Entity.Spatial.DbGeometry,System.Double)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Distance(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetConvexHull(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Intersection(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Union(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.Difference(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.SymmetricDifference(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetElementCount(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.ElementAt(System.Data.Entity.Spatial.DbGeometry,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetXCoordinate(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetYCoordinate(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetElevation(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetMeasure(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetLength(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetStartPoint(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetEndPoint(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetIsClosed(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetIsRing(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetPointCount(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.PointAt(System.Data.Entity.Spatial.DbGeometry,System.Int32)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetArea(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetCentroid(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetPointOnSurface(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetExteriorRing(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.GetInteriorRingCount(System.Data.Entity.Spatial.DbGeometry)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.SqlServer.SqlSpatialServices.InteriorRingAt(System.Data.Entity.Spatial.DbGeometry,System.Int32)"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.SqlServer.SqlSpatialServices.NativeTypesAvailable"> + <inheritdoc /> + </member> + </members> +</doc> diff --git a/北京北汽/DLL/EntityFramework.Utilities.dll b/北京北汽/DLL/EntityFramework.Utilities.dll new file mode 100644 index 0000000..f778cf7 Binary files /dev/null and b/北京北汽/DLL/EntityFramework.Utilities.dll differ diff --git a/北京北汽/DLL/EntityFramework.dll b/北京北汽/DLL/EntityFramework.dll new file mode 100644 index 0000000..9275df6 Binary files /dev/null and b/北京北汽/DLL/EntityFramework.dll differ diff --git a/北京北汽/DLL/EntityFramework.xml b/北京北汽/DLL/EntityFramework.xml new file mode 100644 index 0000000..0ca5849 --- /dev/null +++ b/北京北汽/DLL/EntityFramework.xml @@ -0,0 +1,53236 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>EntityFramework</name> + </assembly> + <members> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportResultMapping"> + <summary> + Represents a result mapping for a function import. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.MappingItem"> + <summary> + Base class for items in the mapping space (DataSpace.CSSpace) + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportResultMapping.AddTypeMapping(System.Data.Entity.Core.Mapping.FunctionImportStructuralTypeMapping)"> + <summary> + Adds a type mapping. + </summary> + <param name="typeMapping">The type mapping to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportResultMapping.RemoveTypeMapping(System.Data.Entity.Core.Mapping.FunctionImportStructuralTypeMapping)"> + <summary> + Removes a type mapping. + </summary> + <param name="typeMapping">The type mapping to remove.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportResultMapping.TypeMappings"> + <summary> + Gets the type mappings. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.IsNullConditionMapping"> + <summary> + Specifies a mapping condition evaluated by checking whether the value + of the a property/column is null or not null. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ConditionPropertyMapping"> + <summary> + Mapping metadata for Conditional property mapping on a type. + Condition Property Mapping specifies a Condition either on the C side property or S side property. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ConditionProperyMap ( constant value-->SMemberMetadata ) + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ComplexPropertyMap + --ComplexTypeMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --ConditionProperyMap ( constant value-->SMemberMetadata ) + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + This class represents the metadata for all the condition property map elements in the + above example. + </example> + </member> + <member name="T:System.Data.Entity.Core.Mapping.PropertyMapping"> + <summary> + Mapping metadata for all types of property mappings. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap + --ScalarPropertyMap + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap + --ComplexPropertyMap + --ScalarPropertyMap + --ScalarProperyMap + --ScalarPropertyMap + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap + --ScalarProperyMap + --EndPropertyMap + --ScalarPropertyMap + This class represents the metadata for all property map elements in the + above example. This includes the scalar property maps, complex property maps + and end property maps. + </example> + </member> + <member name="P:System.Data.Entity.Core.Mapping.PropertyMapping.Property"> + <summary> + Gets an EdmProperty that specifies the mapped property. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ConditionPropertyMapping.Property"> + <summary> + Gets an EdmProperty that specifies the mapped property. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ConditionPropertyMapping.Column"> + <summary> + Gets an EdmProperty that specifies the mapped column. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.IsNullConditionMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmProperty,System.Boolean)"> + <summary> + Creates an IsNullConditionMapping instance. + </summary> + <param name="propertyOrColumn">An EdmProperty that specifies a property or column.</param> + <param name="isNull">A boolean that indicates whether to perform a null or a not-null check.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.IsNullConditionMapping.IsNull"> + <summary> + Gets a bool that specifies whether the condition is evaluated by performing a null check + or a not-null check. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ValueConditionMapping"> + <summary> + Specifies a mapping condition evaluated by comparing the value of + a property or column with a given value. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ValueConditionMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmProperty,System.Object)"> + <summary> + Creates a ValueConditionMapping instance. + </summary> + <param name="propertyOrColumn">An EdmProperty that specifies a property or column.</param> + <param name="value">An object that specifies the value to compare with.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ValueConditionMapping.Value"> + <summary> + Gets an object that specifies the value to check against. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.CsdlSerializer"> + <summary> + Serializes an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmModel"/> that conforms to the restrictions of a single + CSDL schema file to an XML writer. The model to be serialized must contain a single + <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer"/> . + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.CsdlSerializer.Serialize(System.Data.Entity.Core.Metadata.Edm.EdmModel,System.Xml.XmlWriter,System.String)"> + <summary> + Serialize the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmModel"/> to the XmlWriter. + </summary> + <param name="model"> + The EdmModel to serialize. + </param> + <param name="xmlWriter"> The XmlWriter to serialize to. </param> + <param name="modelNamespace">The serialized model's namespace.</param> + <returns>true if the model is valid; otherwise, false.</returns> + </member> + <member name="E:System.Data.Entity.Core.Metadata.Edm.CsdlSerializer.OnError"> + <summary> + Occurs when an error is encountered serializing the model. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.DataModelErrorEventArgs"> + <summary> + Information about an error that occurred processing an Entity Framework model. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.DataModelErrorEventArgs.PropertyName"> + <summary> + Gets an optional value indicating which property of the source item caused the event to be raised. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.DataModelErrorEventArgs.ErrorMessage"> + <summary> + Gets an optional descriptive message the describes the error that is being raised. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.DataModelErrorEventArgs.Item"> + <summary> + Gets a value indicating the <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataItem"/> that caused the event to be raised. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload"> + <summary> + Contains additional attributes and properties of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction"/> + </summary> + <remarks> + Note that <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload"/> objects are short lived and exist only to + make <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction"/> initialization easier. Instance of this type are not + compared to each other and arrays returned by array properties are copied to internal + collections in the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction"/> ctor. Therefore it is fine to suppress the + Code Analysis messages. + </remarks> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.Schema"> + <summary>Gets or sets the function schema.</summary> + <returns>The function schema.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.StoreFunctionName"> + <summary>Gets or sets the store function name.</summary> + <returns>The store function name.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.CommandText"> + <summary>Gets or sets the command text associated with the function.</summary> + <returns>The command text associated with the function.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.EntitySets"> + <summary>Gets or sets the entity sets for the function.</summary> + <returns>The entity sets for the function.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.IsAggregate"> + <summary>Gets a value that indicates whether this is an aggregate function.</summary> + <returns>true if this is an aggregate function; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.IsBuiltIn"> + <summary>Gets or sets whether this function is a built-in function.</summary> + <returns>true if this function is a built-in function; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.IsNiladic"> + <summary>Gets or sets whether the function contains no arguments.</summary> + <returns>true if the function contains no arguments; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.IsComposable"> + <summary>Gets or sets whether this function can be composed.</summary> + <returns>true if this function can be composed; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.IsFromProviderManifest"> + <summary>Gets or sets whether this function is from a provider manifest.</summary> + <returns>true if this function is from a provider manifest; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.IsCachedStoreFunction"> + <summary>Gets or sets whether this function is a cached store function.</summary> + <returns>true if this function is a cached store function; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.IsFunctionImport"> + <summary>Gets or sets whether this function is a function import.</summary> + <returns>true if this function is a function import; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.ReturnParameters"> + <summary>Gets or sets the return parameters.</summary> + <returns>The return parameters.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.ParameterTypeSemantics"> + <summary>Gets or sets the parameter type semantics.</summary> + <returns>The parameter type semantics.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload.Parameters"> + <summary>Gets or sets the function parameters.</summary> + <returns>The function parameters.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.SsdlSerializer"> + <summary> + Serializes the storage (database) section of an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmModel"/> to XML. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.SsdlSerializer.Serialize(System.Data.Entity.Core.Metadata.Edm.EdmModel,System.String,System.String,System.Xml.XmlWriter,System.Boolean)"> + <summary> + Serialize the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmModel"/> to the <see cref="T:System.Xml.XmlWriter"/> + </summary> + <param name="dbDatabase"> The EdmModel to serialize </param> + <param name="provider"> Provider information on the Schema element </param> + <param name="providerManifestToken"> ProviderManifestToken information on the Schema element </param> + <param name="xmlWriter"> The XmlWriter to serialize to </param> + <param name="serializeDefaultNullability">A value indicating whether to serialize Nullable attributes when they are set to the default value.</param> + <returns> true if model can be serialized, otherwise false </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.SsdlSerializer.Serialize(System.Data.Entity.Core.Metadata.Edm.EdmModel,System.String,System.String,System.String,System.Xml.XmlWriter,System.Boolean)"> + <summary> + Serialize the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmModel"/> to the <see cref="T:System.Xml.XmlWriter"/> + </summary> + <param name="dbDatabase"> The EdmModel to serialize </param> + <param name="namespaceName"> Namespace name on the Schema element </param> + <param name="provider"> Provider information on the Schema element </param> + <param name="providerManifestToken"> ProviderManifestToken information on the Schema element </param> + <param name="xmlWriter"> The XmlWriter to serialize to </param> + <param name="serializeDefaultNullability">A value indicating whether to serialize Nullable attributes when they are set to the default value.</param> + <returns> true if model can be serialized, otherwise false </returns> + </member> + <member name="E:System.Data.Entity.Core.Metadata.Edm.SsdlSerializer.OnError"> + <summary> + Occurs when an error is encountered serializing the model. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor"> + <summary> Visits each element of an expression tree from a given root expression. If any element changes, the tree is rebuilt back to the root and the new root expression is returned; otherwise the original root expression is returned. </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1"> + <summary>Defines the basic functionality that should be implemented by visitors that return a result value of a specific type. </summary> + <typeparam name="TResultType">The type of the result produced by the visitor.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary>When overridden in a derived class, handles any expression of an unrecognized type.</summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbAndExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCastExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbElementExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern method for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNotExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNullExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbOrExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbScanExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> + . + </summary> + <returns>A result value of a specific type.</returns> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> that is being visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Entity.Core.Common.CommandTrees.DbInExpression)"> + <summary> + Typed visitor pattern method for DbInExpression. + </summary> + <param name="expression"> The DbInExpression that is being visited. </param> + <returns> An instance of TResultType. </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.#ctor"> + <summary> + Initializes a new instance of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor" /> + class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.OnExpressionReplaced(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary>Replaces an old expression with a new one for the expression visitor.</summary> + <param name="oldExpression">The old expression.</param> + <param name="newExpression">The new expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.OnVariableRebound(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression,System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression)"> + <summary>Represents an event when the variable is rebound for the expression visitor.</summary> + <param name="fromVarRef">The location of the variable.</param> + <param name="toVarRef">The reference of the variable where it is rebounded.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.OnEnterScope(System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression})"> + <summary>Represents an event when entering the scope for the expression visitor with specified scope variables.</summary> + <param name="scopeVariables">The collection of scope variables.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.OnExitScope"> + <summary>Exits the scope for the expression visitor.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitExpression(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary>Implements the visitor pattern for the expression.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitExpressionList(System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary>Implements the visitor pattern for the expression list.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="list">The expression list.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitExpressionBinding(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding)"> + <summary>Implements the visitor pattern for expression binding.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="binding">The expression binding.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitExpressionBindingList(System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding})"> + <summary>Implements the visitor pattern for the expression binding list.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="list">The expression binding list.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitGroupExpressionBinding(System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding)"> + <summary>Implements the visitor pattern for the group expression binding.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="binding">The binding.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitSortClause(System.Data.Entity.Core.Common.CommandTrees.DbSortClause)"> + <summary>Implements the visitor pattern for the sort clause.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="clause">The sort clause.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitSortOrder(System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbSortClause})"> + <summary>Implements the visitor pattern for the sort order.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="sortOrder">The sort order.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitAggregate(System.Data.Entity.Core.Common.CommandTrees.DbAggregate)"> + <summary>Implements the visitor pattern for the aggregate.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="aggregate">The aggregate.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitFunctionAggregate(System.Data.Entity.Core.Common.CommandTrees.DbFunctionAggregate)"> + <summary>Implements the visitor pattern for the function aggregate.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="aggregate">The aggregate.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitGroupAggregate(System.Data.Entity.Core.Common.CommandTrees.DbGroupAggregate)"> + <summary>Implements the visitor pattern for the group aggregate.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="aggregate">The aggregate.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitLambda(System.Data.Entity.Core.Common.CommandTrees.DbLambda)"> + <summary>Implements the visitor pattern for the Lambda function.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="lambda">The lambda function.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitType(System.Data.Entity.Core.Metadata.Edm.EdmType)"> + <summary>Implements the visitor pattern for the type.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="type">The type.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitTypeUsage(System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary>Implements the visitor pattern for the type usage.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="type">The type.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitEntitySet(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)"> + <summary>Implements the visitor pattern for the entity set.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="entitySet">The entity set.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.VisitFunction(System.Data.Entity.Core.Metadata.Edm.EdmFunction)"> + <summary>Implements the visitor pattern for the function.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="functionMetadata">The function metadata.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary>Implements the visitor pattern for the basic functionality required by expression types.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression)"> + <summary>Implements the visitor pattern for the different kinds of constants.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The constant expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNullExpression)"> + <summary>Implements the visitor pattern for a reference to a typed null literal.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression)"> + <summary>Implements the visitor pattern for a reference to a variable that is currently in scope.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression)"> + <summary>Implements the visitor pattern for a reference to a parameter declared on the command tree that contains this expression.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression)"> + <summary>Implements the visitor pattern for an invocation of a function.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The function expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression)"> + <summary>Implements the visitor pattern for the application of a lambda function to arguments represented by DbExpression objects.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression)"> + <summary>Implements the visitor pattern for retrieving an instance property.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression)"> + <summary>Implements the visitor pattern for the comparison operation applied to two arguments.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The cast expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression)"> + <summary>Implements the visitor pattern for a string comparison against the specified pattern with an optional escape string.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression)"> + <summary>Implements the visitor pattern for the restriction of the number of elements in the argument collection to the specified limit value.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression)"> + <summary>Implements the visitor pattern for the null determination applied to a single argument.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression)"> + <summary>Implements the visitor pattern for the arithmetic operation applied to numeric arguments.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The arithmetic expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbAndExpression)"> + <summary>Implements the visitor pattern for the logical AND expression.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The logical AND expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbOrExpression)"> + <summary>Implements the visitor pattern for the logical OR of two Boolean arguments.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbInExpression)"> + <summary>Implements the visitor pattern for the DbInExpression.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The DbInExpression that is being visited.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNotExpression)"> + <summary>Implements the visitor pattern for the logical NOT of a single Boolean argument.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression)"> + <summary>Implements the visitor pattern for the removed duplicate elements from the specified set argument.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The distinct expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbElementExpression)"> + <summary>Implements the visitor pattern for the conversion of the specified set argument to a singleton the conversion of the specified set argument to a singleton.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The element expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression)"> + <summary>Implements the visitor pattern for an empty set determination applied to a single set argument.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression)"> + <summary>Implements the visitor pattern for the set union operation between the left and right operands.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression)"> + <summary>Implements the visitor pattern for the set intersection operation between the left and right operands.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression)"> + <summary>Implements the visitor pattern for the set subtraction operation between the left and right operands.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression)"> + <summary>Implements the visitor pattern for a type conversion operation applied to a polymorphic argument.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression)"> + <summary>Implements the visitor pattern for the type comparison of a single argument against the specified type.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCastExpression)"> + <summary>Implements the visitor pattern for the type conversion of a single argument to the specified type.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The cast expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression)"> + <summary>Implements the visitor pattern for the When, Then, and Else clauses.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The case expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression)"> + <summary>Implements the visitor pattern for the retrieval of elements of the specified type from the given set argument.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression)"> + <summary>Implements the visitor pattern for the construction of a new instance of a given type, including set and record types.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefExpression)"> + <summary>Implements the visitor pattern for a strongly typed reference to a specific instance within an entity set.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression)"> + <summary>Implements the visitor pattern for the navigation of a relationship.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression)"> + <summary>Implements the visitor pattern for the expression that retrieves an entity based on the specified reference.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The DEREF expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression)"> + <summary>Implements the visitor pattern for the retrieval of the key value from the underlying reference value.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression)"> + <summary>Implements the visitor pattern for the expression that extracts a reference from the underlying entity instance.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The entity reference expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbScanExpression)"> + <summary>Implements the visitor pattern for a scan over an entity set or relationship set, as indicated by the Target property.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression)"> + <summary>Implements the visitor pattern for a predicate applied to filter an input set.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The filter expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression)"> + <summary>Implements the visitor pattern for the projection of a given input set over the specified expression.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression)"> + <summary>Implements the visitor pattern for the unconditional join operation between the given collection arguments.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The join expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression)"> + <summary>Implements the visitor pattern for an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression)"> + <summary>Implements the visitor pattern for the invocation of the specified function for each element in the specified input set.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The APPLY expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression)"> + <summary>Implements the visitor pattern for a group by operation.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression)"> + <summary>Implements the visitor pattern for the skip expression.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression)"> + <summary>Implements the visitor pattern for a sort key that can be used as part of the sort order.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression)"> + <summary>Implements the visitor pattern for a quantifier operation of the specified kind over the elements of the specified input set.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="T:System.ComponentModel.DataAnnotations.Schema.IndexAttribute"> + <summary> + When this attribute is placed on a property it indicates that the database column to which the + property is mapped has an index. + </summary> + <remarks> + This attribute is used by Entity Framework Migrations to create indexes on mapped database columns. + Multi-column indexes are created by using the same index name in multiple attributes. The information + in these attributes is then merged together to specify the actual database index. + </remarks> + </member> + <member name="M:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.#ctor"> + <summary> + Creates a <see cref="T:System.ComponentModel.DataAnnotations.Schema.IndexAttribute"/> instance for an index that will be named by convention and + has no column order, clustering, or uniqueness specified. + </summary> + </member> + <member name="M:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.#ctor(System.String)"> + <summary> + Creates a <see cref="T:System.ComponentModel.DataAnnotations.Schema.IndexAttribute"/> instance for an index with the given name and + has no column order, clustering, or uniqueness specified. + </summary> + <param name="name">The index name.</param> + </member> + <member name="M:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.#ctor(System.String,System.Int32)"> + <summary> + Creates a <see cref="T:System.ComponentModel.DataAnnotations.Schema.IndexAttribute"/> instance for an index with the given name and column order, + but with no clustering or uniqueness specified. + </summary> + <remarks> + Multi-column indexes are created by using the same index name in multiple attributes. The information + in these attributes is then merged together to specify the actual database index. + </remarks> + <param name="name">The index name.</param> + <param name="order">A number which will be used to determine column ordering for multi-column indexes.</param> + </member> + <member name="M:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.Equals(System.ComponentModel.DataAnnotations.Schema.IndexAttribute)"> + <summary> + Returns true if this attribute specifies the same name and configuration as the given attribute. + </summary> + <param name="other">The attribute to compare.</param> + <returns>True if the other object is equal to this object; otherwise false.</returns> + </member> + <member name="M:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.ToString"> + <inheritdoc /> + </member> + <member name="M:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.Equals(System.Object)"> + <summary> + Returns true if this attribute specifies the same name and configuration as the given attribute. + </summary> + <param name="obj">The attribute to compare.</param> + <returns>True if the other object is equal to this object; otherwise false.</returns> + </member> + <member name="M:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.GetHashCode"> + <inheritdoc/> + </member> + <member name="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.Name"> + <summary> + The index name. + </summary> + <remarks> + Multi-column indexes are created by using the same index name in multiple attributes. The information + in these attributes is then merged together to specify the actual database index. + </remarks> + </member> + <member name="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.Order"> + <summary> + A number which will be used to determine column ordering for multi-column indexes. This will be -1 if no + column order has been specified. + </summary> + <remarks> + Multi-column indexes are created by using the same index name in multiple attributes. The information + in these attributes is then merged together to specify the actual database index. + </remarks> + </member> + <member name="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsClustered"> + <summary> + Set this property to true to define a clustered index. Set this property to false to define a + non-clustered index. + </summary> + <remarks> + The value of this property is only relevant if <see cref="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsClusteredConfigured"/> returns true. + If <see cref="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsClusteredConfigured"/> returns false, then the value of this property is meaningless. + </remarks> + </member> + <member name="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsClusteredConfigured"> + <summary> + Returns true if <see cref="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsClustered"/> has been set to a value. + </summary> + </member> + <member name="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsUnique"> + <summary> + Set this property to true to define a unique index. Set this property to false to define a + non-unique index. + </summary> + <remarks> + The value of this property is only relevant if <see cref="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsUniqueConfigured"/> returns true. + If <see cref="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsUniqueConfigured"/> returns false, then the value of this property is meaningless. + </remarks> + </member> + <member name="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsUniqueConfigured"> + <summary> + Returns true if <see cref="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.IsUnique"/> has been set to a value. + </summary> + </member> + <member name="P:System.ComponentModel.DataAnnotations.Schema.IndexAttribute.TypeId"> + <summary> + Returns a different ID for each object instance such that type descriptors won't + attempt to combine all IndexAttribute instances into a single instance. + </summary> + </member> + <member name="T:System.Data.Entity.DbConfiguration"> + <summary> + A class derived from this class can be placed in the same assembly as a class derived from + <see cref="T:System.Data.Entity.DbContext"/> to define Entity Framework configuration for an application. + Configuration is set by calling protected methods and setting protected properties of this + class in the constructor of your derived type. + The type to use can also be registered in the config file of the application. + See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. + </summary> + </member> + <member name="M:System.Data.Entity.DbConfiguration.#ctor"> + <summary> + Any class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> must have a public parameterless constructor + and that constructor should call this constructor. + </summary> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetConfiguration(System.Data.Entity.DbConfiguration)"> + <summary> + The Singleton instance of <see cref="T:System.Data.Entity.DbConfiguration"/> for this app domain. This can be + set at application start before any Entity Framework features have been used and afterwards + should be treated as read-only. + </summary> + <param name="configuration">The instance of <see cref="T:System.Data.Entity.DbConfiguration"/>.</param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.LoadConfiguration(System.Type)"> + <summary> + Attempts to discover and load the <see cref="T:System.Data.Entity.DbConfiguration"/> associated with the given + <see cref="T:System.Data.Entity.DbContext"/> type. This method is intended to be used by tooling to ensure that + the correct configuration is loaded into the app domain. Tooling should use this method + before accessing the <see cref="P:System.Data.Entity.DbConfiguration.DependencyResolver"/> property. + </summary> + <param name="contextType">A <see cref="T:System.Data.Entity.DbContext"/> type to use for configuration discovery.</param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.LoadConfiguration(System.Reflection.Assembly)"> + <summary> + Attempts to discover and load the <see cref="T:System.Data.Entity.DbConfiguration"/> from the given assembly. + This method is intended to be used by tooling to ensure that the correct configuration is loaded into + the app domain. Tooling should use this method before accessing the <see cref="P:System.Data.Entity.DbConfiguration.DependencyResolver"/> + property. If the tooling knows the <see cref="T:System.Data.Entity.DbContext"/> type being used, then the + <see cref="M:System.Data.Entity.DbConfiguration.LoadConfiguration(System.Type)"/> method should be used since it gives a greater chance that + the correct configuration will be found. + </summary> + <param name="assemblyHint">An <see cref="T:System.Reflection.Assembly"/> to use for configuration discovery.</param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.AddDependencyResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to + add a <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> instance to the Chain of Responsibility of resolvers that + are used to resolve dependencies needed by the Entity Framework. + </summary> + <remarks> + Resolvers are asked to resolve dependencies in reverse order from which they are added. This means + that a resolver can be added to override resolution of a dependency that would already have been + resolved in a different way. + The exceptions to this is that any dependency registered in the application's config file + will always be used in preference to using a dependency resolver added here. + </remarks> + <param name="resolver"> The resolver to add. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.AddDefaultResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to + add a <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> instance to the Chain of Responsibility of resolvers that + are used to resolve dependencies needed by the Entity Framework. Unlike the AddDependencyResolver + method, this method puts the resolver at the bottom of the Chain of Responsibility such that it will only + be used to resolve a dependency that could not be resolved by any of the other resolvers. + </summary> + <remarks> + A <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/> implementation is automatically registered as a default resolver + when it is added with a call to <see cref="M:System.Data.Entity.DbConfiguration.SetProviderServices(System.String,System.Data.Entity.Core.Common.DbProviderServices)"/>. This allows EF providers to act as + resolvers for other services that may need to be overridden by the provider. + </remarks> + <param name="resolver"> The resolver to add. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetProviderServices(System.String,System.Data.Entity.Core.Common.DbProviderServices)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register + an Entity Framework provider. + </summary> + <remarks> + Note that the provider is both registered as a service itself and also registered as a default resolver with + a call to AddDefaultResolver. This allows EF providers to act as resolvers for other services that + may need to be overridden by the provider. + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/> and also using AddDefaultResolver to add the provider as a default + resolver. This means that, if desired, the same functionality can be achieved using a custom resolver or a + resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this provider will be used. </param> + <param name="provider"> The provider instance. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetProviderFactory(System.String,System.Data.Common.DbProviderFactory)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register + an ADO.NET provider. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolvers for + <see cref="T:System.Data.Common.DbProviderFactory"/> and <see cref="T:System.Data.Entity.Infrastructure.IProviderInvariantName"/>. This means that, if desired, + the same functionality can be achieved using a custom resolver or a resolver backed by an + Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this provider will be used. </param> + <param name="providerFactory"> The provider instance. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetExecutionStrategy(System.String,System.Func{System.Data.Entity.Infrastructure.IDbExecutionStrategy})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register an + <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> for use with the provider represented by the given invariant name. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. </param> + <param name="getExecutionStrategy"> A function that returns a new instance of an execution strategy. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetExecutionStrategy(System.String,System.Func{System.Data.Entity.Infrastructure.IDbExecutionStrategy},System.String)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register an + <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> for use with the provider represented by the given invariant name and + for a given server name. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using <see cref="M:System.Data.Entity.DbConfiguration.AddDependencyResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"/> to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> + The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. + </param> + <param name="getExecutionStrategy"> A function that returns a new instance of an execution strategy. </param> + <param name="serverName"> A string that will be matched against the server name in the connection string. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetDefaultTransactionHandler(System.Func{System.Data.Entity.Infrastructure.TransactionHandler})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register a + <see cref="T:System.Data.Entity.Infrastructure.TransactionHandler"/>. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using <see cref="M:System.Data.Entity.DbConfiguration.AddDependencyResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"/> to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.TransactionHandler"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="transactionHandlerFactory"> A function that returns a new instance of a transaction handler. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetTransactionHandler(System.String,System.Func{System.Data.Entity.Infrastructure.TransactionHandler})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register a + <see cref="T:System.Data.Entity.Infrastructure.TransactionHandler"/> for use with the provider represented by the given invariant name. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using <see cref="M:System.Data.Entity.DbConfiguration.AddDependencyResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"/> to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.TransactionHandler"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> + The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this transaction handler will be used. + </param> + <param name="transactionHandlerFactory"> A function that returns a new instance of a transaction handler. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetTransactionHandler(System.String,System.Func{System.Data.Entity.Infrastructure.TransactionHandler},System.String)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register a + <see cref="T:System.Data.Entity.Infrastructure.TransactionHandler"/> for use with the provider represented by the given invariant name and + for a given server name. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using <see cref="M:System.Data.Entity.DbConfiguration.AddDependencyResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"/> to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.TransactionHandler"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> + The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this transaction handler will be used. + </param> + <param name="transactionHandlerFactory"> A function that returns a new instance of a transaction handler. </param> + <param name="serverName"> A string that will be matched against the server name in the connection string. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetDefaultConnectionFactory(System.Data.Entity.Infrastructure.IDbConnectionFactory)"> + <summary> + Sets the <see cref="T:System.Data.Entity.Infrastructure.IDbConnectionFactory"/> that is used to create connections by convention if no other + connection string or connection is given to or can be discovered by <see cref="T:System.Data.Entity.DbContext"/>. + Note that a default connection factory is set in the app.config or web.config file whenever the + EntityFramework NuGet package is installed. As for all config file settings, the default connection factory + set in the config file will take precedence over any setting made with this method. Therefore the setting + must be removed from the config file before calling this method will have any effect. + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to change + the default connection factory being used. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.IDbConnectionFactory"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="connectionFactory"> The connection factory. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetPluralizationService(System.Data.Entity.Infrastructure.Pluralization.IPluralizationService)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to + set the pluralization service. + </summary> + <param name="pluralizationService"> The pluralization service to use. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetDatabaseInitializer``1(System.Data.Entity.IDatabaseInitializer{``0})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to + set the database initializer to use for the given context type. The database initializer is called when a + the given <see cref="T:System.Data.Entity.DbContext"/> type is used to access a database for the first time. + The default strategy for Code First contexts is an instance of <see cref="T:System.Data.Entity.CreateDatabaseIfNotExists`1"/>. + </summary> + <remarks> + Calling this method is equivalent to calling <see cref="M:System.Data.Entity.Database.SetInitializer``1(System.Data.Entity.IDatabaseInitializer{``0})"/>. + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.IDatabaseInitializer`1"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <typeparam name="TContext"> The type of the context. </typeparam> + <param name="initializer"> The initializer to use, or null to disable initialization for the given context type. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetMigrationSqlGenerator(System.String,System.Func{System.Data.Entity.Migrations.Sql.MigrationSqlGenerator})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register a + <see cref="T:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator"/> for use with the provider represented by the given invariant name. + </summary> + <remarks> + This method is typically used by providers to register an associated SQL generator for Code First Migrations. + It is different from setting the generator in the <see cref="T:System.Data.Entity.Migrations.DbMigrationsConfiguration"/> because it allows + EF to use the Migrations pipeline to create a database even when there is no Migrations configuration in the project + and/or Migrations are not being explicitly used. + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> The invariant name of the ADO.NET provider for which this generator should be used. </param> + <param name="sqlGenerator"> A delegate that returns a new instance of the SQL generator each time it is called. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetManifestTokenResolver(System.Data.Entity.Infrastructure.IManifestTokenResolver)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + an implementation of <see cref="T:System.Data.Entity.Infrastructure.IManifestTokenResolver"/> which allows provider manifest tokens to + be obtained from connections without necessarily opening the connection. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.IManifestTokenResolver"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="resolver"> The manifest token resolver. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetMetadataAnnotationSerializer(System.String,System.Func{System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + a factory for implementations of <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> which allows custom annotations + represented by <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty"/> instances to be serialized to and from the EDMX XML. + </summary> + <remarks> + Note that an <see cref="T:System.Func`1"/> is not needed if the annotation uses a simple string value. + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="annotationName"> The name of custom annotation that will be handled by this serializer. </param> + <param name="serializerFactory"> A delegate that will be used to create serializer instances. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetProviderFactoryResolver(System.Data.Entity.Infrastructure.IDbProviderFactoryResolver)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + an implementation of <see cref="T:System.Data.Entity.Infrastructure.IDbProviderFactoryResolver"/> which allows a <see cref="T:System.Data.Common.DbProviderFactory"/> + to be obtained from a <see cref="T:System.Data.Common.DbConnection"/> in cases where the default implementation is not + sufficient. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.IDbProviderFactoryResolver"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerFactoryResolver"> The provider factory service. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetModelCacheKey(System.Func{System.Data.Entity.DbContext,System.Data.Entity.Infrastructure.IDbModelCacheKey})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + a <see cref="T:System.Func`2"/> as the model cache key factory which allows the key + used to cache the model behind a <see cref="T:System.Data.Entity.DbContext"/> to be changed. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Func`2"/>. This means that, if desired, the same functionality can + be achieved using a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="keyFactory"> The key factory. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetDefaultHistoryContext(System.Func{System.Data.Common.DbConnection,System.String,System.Data.Entity.Migrations.History.HistoryContext})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + a <see cref="T:System.Func`3"/> delegate which which be used for + creation of the default <see cref="T:System.Data.Entity.Migrations.History.HistoryContext"/> for a any + <see cref="T:System.Data.Entity.Migrations.DbMigrationsConfiguration"/>. This default factory will only be used if no factory is + set explicitly in the <see cref="T:System.Data.Entity.Migrations.DbMigrationsConfiguration"/> and if no factory has been registered + for the provider in use using the + <see cref="M:System.Data.Entity.DbConfiguration.SetHistoryContext(System.String,System.Func{System.Data.Common.DbConnection,System.String,System.Data.Entity.Migrations.History.HistoryContext})"/> + method. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Func`3"/>. This means that, if desired, the same functionality + can be achieved using a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="factory"> + A factory for creating <see cref="T:System.Data.Entity.Migrations.History.HistoryContext"/> instances for a given <see cref="T:System.Data.Common.DbConnection"/> and + <see cref="T:System.String"/> representing the default schema. + </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetHistoryContext(System.String,System.Func{System.Data.Common.DbConnection,System.String,System.Data.Entity.Migrations.History.HistoryContext})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + a <see cref="T:System.Func`3"/> delegate which allows for creation of a customized + <see cref="T:System.Data.Entity.Migrations.History.HistoryContext"/> for the given provider for any <see cref="T:System.Data.Entity.Migrations.DbMigrationsConfiguration"/> + that does not have an explicit factory set. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Func`3"/>. This means that, if desired, the same functionality + can be achieved using a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> The invariant name of the ADO.NET provider for which this generator should be used. </param> + <param name="factory"> + A factory for creating <see cref="T:System.Data.Entity.Migrations.History.HistoryContext"/> instances for a given <see cref="T:System.Data.Common.DbConnection"/> and + <see cref="T:System.String"/> representing the default schema. + </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetDefaultSpatialServices(System.Data.Entity.Spatial.DbSpatialServices)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + the global instance of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> which will be used whenever a spatial provider is + required and a provider-specific spatial provider cannot be found. Normally, a provider-specific spatial provider + is obtained from the a <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/> implementation which is in turn returned by resolving + a service for <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> passing the provider invariant name as a key. However, this + cannot work for stand-alone instances of <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> and <see cref="T:System.Data.Entity.Spatial.DbGeography"/> since + it is impossible to know the spatial provider to use. Therefore, when creating stand-alone instances + of <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> and <see cref="T:System.Data.Entity.Spatial.DbGeography"/> the global spatial provider is always used. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="spatialProvider"> The spatial provider. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetSpatialServices(System.Data.Entity.Infrastructure.DbProviderInfo,System.Data.Entity.Spatial.DbSpatialServices)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + an implementation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> to use for a specific provider and provider + manifest token. + </summary> + <remarks> + Use <see cref="M:System.Data.Entity.DbConfiguration.SetSpatialServices(System.Data.Entity.Infrastructure.DbProviderInfo,System.Data.Entity.Spatial.DbSpatialServices)"/> + to register spatial services for use only when a specific manifest token is returned by the provider. + Use <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultSpatialServices(System.Data.Entity.Spatial.DbSpatialServices)"/> to register global + spatial services to be used when provider information is not available or no provider-specific + spatial services are found. + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="key"> + The <see cref="T:System.Data.Entity.Infrastructure.DbProviderInfo"/> indicating the type of ADO.NET connection for which this spatial provider will be used. + </param> + <param name="spatialProvider"> The spatial provider. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetSpatialServices(System.String,System.Data.Entity.Spatial.DbSpatialServices)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + an implementation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> to use for a specific provider with any + manifest token. + </summary> + <remarks> + Use <see cref="M:System.Data.Entity.DbConfiguration.SetSpatialServices(System.String,System.Data.Entity.Spatial.DbSpatialServices)"/> + to register spatial services for use when any manifest token is returned by the provider. + Use <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultSpatialServices(System.Data.Entity.Spatial.DbSpatialServices)"/> to register global + spatial services to be used when provider information is not available or no provider-specific + spatial services are found. + + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this spatial provider will be used. </param> + <param name="spatialProvider"> The spatial provider. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetDatabaseLogFormatter(System.Func{System.Data.Entity.DbContext,System.Action{System.String},System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + a factory for the type of <see cref="T:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter"/> to use with <see cref="P:System.Data.Entity.Database.Log"/>. + </summary> + <remarks> + Note that setting the type of formatter to use with this method does change the way command are + logged when <see cref="P:System.Data.Entity.Database.Log"/> is used. It is still necessary to set a <see cref="T:System.IO.TextWriter"/> + instance onto <see cref="P:System.Data.Entity.Database.Log"/> before any commands will be logged. + For more low-level control over logging/interception see <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> and + <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/>. + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Func`1"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="logFormatterFactory">A delegate that will create formatter instances.</param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.AddInterceptor(System.Data.Entity.Infrastructure.Interception.IDbInterceptor)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to + register an <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"/> at application startup. Note that interceptors can also + be added and removed at any time using <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/>. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"/>. This means that, if desired, the same functionality can be achieved using + a custom resolver or a resolver backed by an Inversion-of-Control container. + </remarks> + <param name="interceptor">The interceptor to register.</param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetContextFactory(System.Type,System.Func{System.Data.Entity.DbContext})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + a factory to allow <see cref="T:System.Data.Entity.Infrastructure.DbContextInfo"/> to create instances of a context that does not have a public, + parameterless constructor. + </summary> + <remarks> + This is typically needed to allow design-time tools like Migrations or scaffolding code to use contexts that + do not have public, parameterless constructors. + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Func`1"/> with the context <see cref="T:System.Type"/> as the key. This means that, if desired, + the same functionality can be achieved using a custom resolver or a resolver backed by an + Inversion-of-Control container. + </remarks> + <param name="contextType">The context type for which the factory should be used.</param> + <param name="factory">The delegate to use to create context instances.</param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetContextFactory``1(System.Func{``0})"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to set + a factory to allow <see cref="T:System.Data.Entity.Infrastructure.DbContextInfo"/> to create instances of a context that does not have a public, + parameterless constructor. + </summary> + <remarks> + This is typically needed to allow design-time tools like Migrations or scaffolding code to use contexts that + do not have public, parameterless constructors. + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Func`1"/> with the context <see cref="T:System.Type"/> as the key. This means that, if desired, + the same functionality can be achieved using a custom resolver or a resolver backed by an + Inversion-of-Control container. + </remarks> + <typeparam name="TContext">The context type for which the factory should be used.</typeparam> + <param name="factory">The delegate to use to create context instances.</param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetModelStore(System.Data.Entity.Infrastructure.DbModelStore)"> + <summary> + Sets a singleton model store implementation (persisted model cache). + </summary> + <param name="modelStore">The model store implementation.</param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.SetTableExistenceChecker(System.String,System.Data.Entity.Infrastructure.TableExistenceChecker)"> + <summary> + Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register + a database table existence checker for a given provider. + </summary> + <remarks> + This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. + Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for + <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/> and also using AddDefaultResolver to add the provider as a default + resolver. This means that, if desired, the same functionality can be achieved using a custom resolver or a + resolver backed by an Inversion-of-Control container. + </remarks> + <param name="providerInvariantName"> The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this provider will be used. </param> + <param name="tableExistenceChecker"> The table existence checker to use. </param> + </member> + <member name="M:System.Data.Entity.DbConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="M:System.Data.Entity.DbConfiguration.MemberwiseClone"> + <summary> + Creates a shallow copy of the current <see cref="T:System.Object"/>. + </summary> + <returns>A shallow copy of the current <see cref="T:System.Object"/>.</returns> + </member> + <member name="E:System.Data.Entity.DbConfiguration.Loaded"> + <summary> + Occurs during EF initialization after the DbConfiguration has been constructed but just before + it is locked ready for use. Use this event to inspect and/or override services that have been + registered before the configuration is locked. Note that this event should be used carefully + since it may prevent tooling from discovering the same configuration that is used at runtime. + </summary> + <remarks> + Handlers can only be added before EF starts to use the configuration and so handlers should + generally be added as part of application initialization. Do not access the DbConfiguration + static methods inside the handler; instead use the the members of <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs"/> + to get current services and/or add overrides. + </remarks> + </member> + <member name="P:System.Data.Entity.DbConfiguration.DependencyResolver"> + <summary> + Gets the <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> that is being used to resolve service + dependencies in the Entity Framework. + </summary> + </member> + <member name="T:System.Data.Entity.DbConfigurationTypeAttribute"> + <summary> + This attribute can be placed on a subclass of <see cref="T:System.Data.Entity.DbContext"/> to indicate that the subclass of + <see cref="T:System.Data.Entity.DbConfiguration"/> representing the code-based configuration for the application is in a different + assembly than the context type. + </summary> + <remarks> + Normally a subclass of <see cref="T:System.Data.Entity.DbConfiguration"/> should be placed in the same assembly as + the subclass of <see cref="T:System.Data.Entity.DbContext"/> used by the application. It will then be discovered automatically. + However, if this is not possible or if the application contains multiple context types in different + assemblies, then this attribute can be used to direct DbConfiguration discovery to the appropriate type. + An alternative to using this attribute is to specify the DbConfiguration type to use in the application's + config file. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information. + </remarks> + </member> + <member name="M:System.Data.Entity.DbConfigurationTypeAttribute.#ctor(System.Type)"> + <summary> + Indicates that the given subclass of <see cref="T:System.Data.Entity.DbConfiguration"/> should be used for code-based configuration + for this application. + </summary> + <param name="configurationType"> + The <see cref="T:System.Data.Entity.DbConfiguration"/> type to use. + </param> + </member> + <member name="M:System.Data.Entity.DbConfigurationTypeAttribute.#ctor(System.String)"> + <summary> + Indicates that the subclass of <see cref="T:System.Data.Entity.DbConfiguration"/> represented by the given assembly-qualified + name should be used for code-based configuration for this application. + </summary> + <param name="configurationTypeName"> + The <see cref="T:System.Data.Entity.DbConfiguration"/> type to use. + </param> + </member> + <member name="P:System.Data.Entity.DbConfigurationTypeAttribute.ConfigurationType"> + <summary> + Gets the subclass of <see cref="T:System.Data.Entity.DbConfiguration"/> that should be used for code-based configuration + for this application. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate"> + <summary>Implements the basic functionality required by aggregates in a GroupBy clause. </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbAggregate.ResultType"> + <summary> + Gets the result type of this <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate" />. + </summary> + <returns> + The result type of this <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbAggregate.Arguments"> + <summary> + Gets the list of expressions that define the arguments to this + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate" /> + . + </summary> + <returns> + The list of expressions that define the arguments to this + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate" /> + . + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression"> + <summary>Represents the logical AND of two Boolean arguments. This class cannot be inherited. </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbBinaryExpression"> + <summary>Implements the basic functionality required by expressions that accept two expression operands.</summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary>Represents the base type for all expressions.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + The type of the result produced by <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </returns> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <typeparam name="TResultType">The type of the result produced by visitor.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object" /> is equal to the current DbExpression instance. + </summary> + <returns> + True if the specified <see cref="T:System.Object" /> is equal to the current DbExpression instance; otherwise, false. + </returns> + <param name="obj"> + The object to compare to the current <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" />. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.GetHashCode"> + <summary>Serves as a hash function for the type.</summary> + <returns>A hash code for the current expression.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromBinary(System.Byte[])"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified binary value, which may be null + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified binary value. + </returns> + <param name="value">The binary value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Byte[])~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from a byte array. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromBoolean(System.Nullable{System.Boolean})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Boolean value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified Boolean value. + </returns> + <param name="value">The Boolean value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Boolean})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromByte(System.Nullable{System.Byte})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) byte value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified byte value. + </returns> + <param name="value">The byte value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Byte})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromDateTime(System.Nullable{System.DateTime})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) + <see + cref="T:System.DateTime" /> + value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified DateTime value. + </returns> + <param name="value">The DateTime value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.DateTime})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The expression to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromDateTimeOffset(System.Nullable{System.DateTimeOffset})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) + <see + cref="T:System.DateTimeOffset" /> + value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified DateTimeOffset value. + </returns> + <param name="value">The DateTimeOffset value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.DateTimeOffset})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromDecimal(System.Nullable{System.Decimal})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) decimal value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified decimal value. + </returns> + <param name="value">The decimal value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Decimal})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromDouble(System.Nullable{System.Double})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) double value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified double value. + </returns> + <param name="value">The double value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Double})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromGeography(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified + <see + cref="T:System.Data.Entity.Spatial.DbGeography" /> + value, which may be null. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified DbGeography value. + </returns> + <param name="value">The DbGeography value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Data.Entity.Spatial.DbGeography)~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Data.Entity.Spatial.DbGeography"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromGeometry(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified + <see + cref="T:System.Data.Entity.Spatial.DbGeometry" /> + value, which may be null. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified DbGeometry value. + </returns> + <param name="value">The DbGeometry value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Data.Entity.Spatial.DbGeometry)~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Data.Entity.Spatial.DbGeometry"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromGuid(System.Nullable{System.Guid})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) + <see + cref="T:System.Guid" /> + value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified Guid value. + </returns> + <param name="value">The Guid value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Guid})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromInt16(System.Nullable{System.Int16})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Int16 value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified Int16 value. + </returns> + <param name="value">The Int16 value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Int16})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromInt32(System.Nullable{System.Int32})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Int32 value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified Int32 value. + </returns> + <param name="value">The Int32 value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Int32})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromInt64(System.Nullable{System.Int64})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Int64 value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified Int64 value. + </returns> + <param name="value">The Int64 value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Int64})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromSingle(System.Nullable{System.Single})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Single value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified Single value. + </returns> + <param name="value">The Single value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Single})~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.FromString(System.String)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified string value. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the specified string value. + </returns> + <param name="value">The string value on which the returned expression should be based.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpression.op_Implicit(System.String)~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Enables implicit casting from <see cref="T:System.String"/>. + </summary> + <param name="value">The value to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbExpression.ResultType"> + <summary>Gets the type metadata for the result type of the expression.</summary> + <returns>The type metadata for the result type of the expression.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbExpression.ExpressionKind"> + <summary>Gets the kind of the expression, which indicates the operation of this expression.</summary> + <returns>The kind of the expression, which indicates the operation of this expression.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbBinaryExpression.Left"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the left argument. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the left argument. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbBinaryExpression" /> + ,or its result type is not equal or promotable to the required type for the left argument. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbBinaryExpression.Right"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the right argument. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the right argument. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbBinaryExpression" /> + ,or its result type is not equal or promotable to the required type for the right argument. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by the visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression"> + <summary>Represents an apply operation, which is the invocation of the specified function for each element in the specified input set. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by the visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression.Apply"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the function that is invoked for each element in the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the function that is invoked for each element in the input set. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression.Input"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression"> + <summary> + Represents an arithmetic operation applied to numeric arguments. + Addition, subtraction, multiplication, division, modulo, and negation are arithmetic operations. + This class cannot be inherited. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression.Arguments"> + <summary> + Gets the list of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> elements that define the current arguments. + </summary> + <returns> + A fixed-size list of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> elements. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression"> + <summary> + Represents the When, Then, and Else clauses of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" /> + . This class cannot be inherited. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression.When"> + <summary> + Gets the When clauses of this <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" />. + </summary> + <returns> + The When clauses of this <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression.Then"> + <summary> + Gets the Then clauses of this <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" />. + </summary> + <returns> + The Then clauses of this <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression.Else"> + <summary> + Gets the Else clause of this <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" />. + </summary> + <returns> + The Else clause of this <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" />. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" /> + ,or its result type is not equal or promotable to the result type of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" /> + . + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression"> + <summary>Represents the type conversion of a single argument to the specified type. This class cannot be inherited. </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression"> + <summary>Implements the basic functionality required by expressions that accept a single expression argument. </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression.Argument"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the argument. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the argument. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression" /> + , or its result type is not equal or promotable to the required type for the argument. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTreeKind"> + <summary> + Describes the different "kinds" (classes) of command trees. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbCommandTreeKind.Query"> + <summary> + A query to retrieve data + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbCommandTreeKind.Update"> + <summary> + Update existing data + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbCommandTreeKind.Insert"> + <summary> + Insert new data + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbCommandTreeKind.Delete"> + <summary> + Deleted existing data + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbCommandTreeKind.Function"> + <summary> + Call a function + </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression"> + <summary>Represents a comparison operation applied to two arguments. Equality, greater than, greater than or equal, less than, less than or equal, and inequality are comparison operations. This class cannot be inherited. </summary> + <remarks> + DbComparisonExpression requires that its arguments have a common result type + that is equality comparable (for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind"/>.Equals and <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind"/>.NotEquals), + order comparable (for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind"/>.GreaterThan and <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind"/>.LessThan), + or both (for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind"/>.GreaterThanOrEquals and <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind"/>.LessThanOrEquals). + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression"> + <summary>Represents different kinds of constants (literals). This class cannot be inherited.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression.Value"> + <summary>Gets the constant value.</summary> + <returns>The constant value.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression"> + <summary>Represents an unconditional join operation between the given collection arguments. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression.Inputs"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> list that provides the input sets to the join. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> list that provides the input sets to the join. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression"> + <summary>Represents the an expression that retrieves an entity based on the specified reference. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression"> + <summary>Removes duplicate elements from the specified set argument. This class cannot be inherited.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression"> + <summary>Represents the conversion of the specified set argument to a singleton. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression"> + <summary>Represents an expression that extracts a reference from the underlying entity instance. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression"> + <summary>Represents the set subtraction operation between the left and right operands. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor. </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding"> + <summary> + Describes a binding for an expression. Conceptually similar to a foreach loop + in C#. The DbExpression property defines the collection being iterated over, + while the Var property provides a means to reference the current element + of the collection during the iteration. DbExpressionBinding is used to describe the set arguments + to relational expressions such as <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression"/>, <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression"/> + and <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression"/>. + </summary> + <seealso cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding.Variable"/> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding.Expression"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the input set. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the binding, or its result type is not equal or promotable to the result type of the current value of the property.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding.VariableName"> + <summary>Gets the name assigned to the element variable.</summary> + <returns>The name assigned to the element variable.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding.VariableType"> + <summary>Gets the type metadata of the element variable.</summary> + <returns>The type metadata of the element variable. </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding.Variable"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> that references the element variable. + </summary> + <returns>The variable reference.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression"> + <summary>Represents a predicate applied to filter an input set. This produces the set of elements that satisfy the predicate. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression.Input"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression.Predicate"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the predicate used to filter the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the predicate used to filter the input set. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression" /> + , or its result type is not a Boolean type. + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression"> + <summary>Represents an invocation of a function. This class cannot be inherited.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression.Function"> + <summary>Gets the metadata for the function to invoke.</summary> + <returns>The metadata for the function to invoke.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression.Arguments"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> list that provides the arguments to the function. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> list that provides the arguments to the function. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupAggregate"> + <summary>Represents a collection of elements that compose a group. </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression"> + <summary>Represents a group by operation. A group by operation is a grouping of the elements in the input set based on the specified key expressions followed by the application of the specified aggregates. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression.Input"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding" /> that specifies the input set and provides access to the set element and group element variables. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding" /> that specifies the input set and provides access to the set element and group element variables. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression.Keys"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> list that provides grouping keys. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> list that provides grouping keys. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression.Aggregates"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate" /> list that provides the aggregates to apply. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate" /> list that provides the aggregates to apply. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression"> + <summary>Represents the set intersection operation between the left and right operands. This class cannot be inherited. </summary> + <remarks> + DbIntersectExpression requires that its arguments have a common collection result type + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression"> + <summary>Represents an empty set determination applied to a single set argument. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression"> + <summary>Represents null determination applied to a single argument. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression"> + <summary>Represents the type comparison of a single argument against the specified type. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression.OfType"> + <summary>Gets the type metadata that the type metadata of the argument should be compared to.</summary> + <returns>The type metadata that the type metadata of the argument should be compared to.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression"> + <summary>Represents an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression.Left"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that provides the left input. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that provides the left input. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression.Right"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that provides the right input. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that provides the right input. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression.JoinCondition"> + <summary>Gets the join condition to apply.</summary> + <returns>The join condition to apply.</returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> + , or its result type is not a Boolean type. + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression"> + <summary> + Allows the application of a lambda function to arguments represented by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> + objects. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>The visitor pattern method for expression visitors that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>The visitor pattern method for expression visitors that produce a result value of a specific type.</summary> + <returns>The type of the result produced by the expression visitor.</returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of type TResultType. + </param> + <typeparam name="TResultType">The type of the result produced by visitor </typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression.Lambda"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda" /> representing the Lambda function applied by this expression. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda" /> representing the Lambda function applied by this expression. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression.Arguments"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> list that provides the arguments to which the Lambda function should be applied. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> list. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression"> + <summary>Represents a string comparison against the specified pattern with an optional escape string. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression.Argument"> + <summary>Gets an expression that specifies the string to compare against the given pattern.</summary> + <returns>An expression that specifies the string to compare against the given pattern.</returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> + , or its result type is not a string type. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression.Pattern"> + <summary>Gets an expression that specifies the pattern against which the given string should be compared.</summary> + <returns>An expression that specifies the pattern against which the given string should be compared.</returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> + , or its result type is not a string type. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression.Escape"> + <summary>Gets an expression that provides an optional escape string to use for the comparison.</summary> + <returns>An expression that provides an optional escape string to use for the comparison.</returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> + , or its result type is not a string type. + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression"> + <summary>Represents the restriction of the number of elements in the argument collection to the specified limit value.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression.Argument"> + <summary>Gets an expression that specifies the input collection.</summary> + <returns>An expression that specifies the input collection.</returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression" /> + , or its result type is not a collection type. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression.Limit"> + <summary>Gets an expression that specifies the limit on the number of elements returned from the input collection.</summary> + <returns>An expression that specifies the limit on the number of elements returned from the input collection.</returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression" /> + , or is not one of + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> + or + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> + , or its result type is not equal or promotable to a 64-bit integer type. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression.WithTies"> + <summary> + Gets whether the limit operation will include tied results. Including tied results might produce more results than specified by the + <see + cref="P:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression.Limit" /> + value. + </summary> + <returns>true if the limit operation will include tied results; otherwise, false. The default is false.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression"> + <summary>Represents the construction of a new instance of a given type, including set and record types. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression.Arguments"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> list that provides the property/column values or set elements for the new instance. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> list that provides the property/column values or set elements for the new instance. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression"> + <summary>Represents the logical NOT of a single Boolean argument. This class cannot be inherited.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression"> + <summary>Represents a reference to a typed null literal. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression"> + <summary>Represents the retrieval of elements of the specified type from the given set argument. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression.OfType"> + <summary>Gets the metadata of the type of elements that should be retrieved from the set argument.</summary> + <returns>The metadata of the type of elements that should be retrieved from the set argument. </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression"> + <summary>Represents the logical OR of two Boolean arguments. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression"> + <summary>Represents a reference to a parameter declared on the command tree that contains this expression. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression.ParameterName"> + <summary>Gets the name of the referenced parameter.</summary> + <returns>The name of the referenced parameter.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression"> + <summary>Represents the projection of a given input set over the specified expression. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression.Input"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression.Projection"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the projection. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the projection. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> + , or its result type is not equal or promotable to the reference type of the current projection. + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression"> + <summary>Provides methods and properties for retrieving an instance property. This class cannot be inherited.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression.ToKeyValuePair"> + <summary>Creates a new key/value pair based on this property expression.</summary> + <returns> + A new key/value pair with the key and value derived from the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> + . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression.op_Implicit(System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression)~System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression}"> + <summary> + Enables implicit casting to <see cref="T:System.Collections.Generic.KeyValuePair`2"/>. + </summary> + <param name="value">The expression to be converted.</param> + <returns>The converted value.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression.Property"> + <summary>Gets the property metadata for the property to retrieve.</summary> + <returns>The property metadata for the property to retrieve.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression.Instance"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the instance from which the property should be retrieved. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the instance from which the property should be retrieved. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> + , or its result type is not equal or promotable to the type that defines the property. + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression"> + <summary>Represents a quantifier operation of the specified kind over the elements of the specified input set. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression.Input"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression.Predicate"> + <summary>Gets the Boolean predicate that should be evaluated for each element in the input set.</summary> + <returns>The Boolean predicate that should be evaluated for each element in the input set.</returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree for the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> + ,or its result type is not a Boolean type. + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression"> + <summary>Represents a strongly typed reference to a specific instance within an entity set. This class cannot be inherited.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression.EntitySet"> + <summary>Gets the metadata for the entity set that contains the instance.</summary> + <returns>The metadata for the entity set that contains the instance.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression"> + <summary>Represents the navigation of a relationship. This class cannot be inherited.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value. </summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression.Relationship"> + <summary>Gets the metadata for the relationship over which navigation occurs.</summary> + <returns>The metadata for the relationship over which navigation occurs.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression.NavigateFrom"> + <summary>Gets the metadata for the relationship end to navigate from.</summary> + <returns>The metadata for the relationship end to navigate from.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression.NavigateTo"> + <summary>Gets the metadata for the relationship end to navigate to.</summary> + <returns>The metadata for the relationship end to navigate to.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression.NavigationSource"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the starting point of the navigation and must be a reference to an entity instance. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the instance of the source relationship end from which navigation should occur. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression" /> + , or its result type is not equal or promotable to the reference type of the + <see + cref="P:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression.NavigateFrom" /> + property. + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression"> + <summary> + Skips a specified number of elements in the input set. + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression" /> + can only be used after the input collection has been sorted as specified by the sort keys. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression.Input"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression.SortOrder"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause" /> list that defines the sort order. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause" /> list that defines the sort order. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression.Count"> + <summary>Gets an expression that specifies the number of elements to skip from the input collection.</summary> + <returns>An expression that specifies the number of elements to skip from the input collection.</returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression" /> + ; the expression is not either a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> + or a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> + ; or the result type of the expression is not equal or promotable to a 64-bit integer type. + </exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause"> + <summary> + Specifies a sort key that can be used as part of the sort order in a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> + . This class cannot be inherited. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSortClause.Ascending"> + <summary>Gets a Boolean value indicating whether or not this sort key uses an ascending sort order.</summary> + <returns>true if this sort key uses an ascending sort order; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSortClause.Collation"> + <summary>Gets a string value that specifies the collation for this sort key.</summary> + <returns>A string value that specifies the collation for this sort key.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSortClause.Expression"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that provides the value for this sort key. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that provides the value for this sort key. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression"> + <summary>Represents a sort operation applied to the elements of the specified input set based on the given sort keys. This class cannot be inherited.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by + visitor + </typeparam> + <exception cref="T:System.ArgumentNullException"> + visitor + is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression.Input"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression.SortOrder"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause" /> list that defines the sort order. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause" /> list that defines the sort order. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression"> + <summary>Represents a type conversion operation applied to a polymorphic argument. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionAggregate"> + <summary>Supports standard aggregate functions, such as MIN, MAX, AVG, SUM, and so on. This class cannot be inherited.</summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFunctionAggregate.Distinct"> + <summary>Gets a value indicating whether this aggregate is a distinct aggregate.</summary> + <returns>true if the aggregate is a distinct aggregate; otherwise, false. </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFunctionAggregate.Function"> + <summary>Gets the method metadata that specifies the aggregate function to invoke.</summary> + <returns>The method metadata that specifies the aggregate function to invoke.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor"> + <summary> + An abstract base type for types that implement the IExpressionVisitor interface to derive from. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor"> + <summary> + An abstract base type for types that implement the IExpressionVisitor interface to derive from. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor"> + <summary>Defines the basic functionality that should be implemented by visitors that do not return a result value.</summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary>When overridden in a derived class, handles any expression of an unrecognized type.</summary> + <param name="expression">The expression to be handled.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbAndExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCastExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbElementExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNotExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNullExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbOrExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbScanExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression)"> + <summary> + When overridden in a derived class, implements the visitor pattern for + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> + . + </summary> + <param name="expression"> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> that is visited. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbInExpression)"> + <summary> + Visitor pattern method for DbInExpression. + </summary> + <param name="expression"> The DbInExpression that is being visited. </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitUnaryExpression(System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression)"> + <summary> + Convenience method to visit the specified <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression"/>. + </summary> + <param name="expression"> The DbUnaryExpression to visit. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitBinaryExpression(System.Data.Entity.Core.Common.CommandTrees.DbBinaryExpression)"> + <summary> + Convenience method to visit the specified <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbBinaryExpression"/>. + </summary> + <param name="expression"> The DbBinaryExpression to visit. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitExpressionBindingPre(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding)"> + <summary> + Convenience method to visit the specified <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding"/>. + </summary> + <param name="binding"> The DbExpressionBinding to visit. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="binding"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitExpressionBindingPost(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding)"> + <summary> + Convenience method for post-processing after a DbExpressionBinding has been visited. + </summary> + <param name="binding"> The previously visited DbExpressionBinding. </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitGroupExpressionBindingPre(System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding)"> + <summary> + Convenience method to visit the specified <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding"/>. + </summary> + <param name="binding"> The DbGroupExpressionBinding to visit. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="binding"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitGroupExpressionBindingMid(System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding)"> + <summary> + Convenience method indicating that the grouping keys of a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression"/> have been visited and the aggregates are now about to be visited. + </summary> + <param name="binding"> The DbGroupExpressionBinding of the DbGroupByExpression </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitGroupExpressionBindingPost(System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding)"> + <summary> + Convenience method for post-processing after a DbGroupExpressionBinding has been visited. + </summary> + <param name="binding"> The previously visited DbGroupExpressionBinding. </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitLambdaPre(System.Data.Entity.Core.Common.CommandTrees.DbLambda)"> + <summary> + Convenience method indicating that the body of a Lambda <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression"/> is now about to be visited. + </summary> + <param name="lambda"> The DbLambda that is about to be visited </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="lambda"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitLambdaPost(System.Data.Entity.Core.Common.CommandTrees.DbLambda)"> + <summary> + Convenience method for post-processing after a DbLambda has been visited. + </summary> + <param name="lambda"> The previously visited DbLambda. </param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitExpression(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Convenience method to visit the specified <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/>, if non-null. + </summary> + <param name="expression"> The expression to visit. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitExpressionList(System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Convenience method to visit each <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> in the given list, if the list is non-null. + </summary> + <param name="expressionList"> The list of expressions to visit. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expressionList"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitAggregateList(System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbAggregate})"> + <summary> + Convenience method to visit each <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate"/> in the list, if the list is non-null. + </summary> + <param name="aggregates"> The list of aggregates to visit. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="aggregates"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.VisitAggregate(System.Data.Entity.Core.Common.CommandTrees.DbAggregate)"> + <summary> + Convenience method to visit the specified <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAggregate"/>. + </summary> + <param name="aggregate"> The aggregate to visit. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="aggregate"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Called when an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> of an otherwise unrecognized type is encountered. + </summary> + <param name="expression"> The expression </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + <exception cref="T:System.NotSupportedException"> + Always thrown if this method is called, since it indicates that + <paramref name="expression"/> + is of an unsupported type + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression"/>. + </summary> + <param name="expression"> The DbConstantExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNullExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression"/>. + </summary> + <param name="expression"> The DbNullExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression"/>. + </summary> + <param name="expression"> The DbVariableReferenceExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression"/>. + </summary> + <param name="expression"> The DbParameterReferenceExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression"/>. + </summary> + <param name="expression"> The DbFunctionExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression"/>. + </summary> + <param name="expression"> The DbLambdaExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression"/>. + </summary> + <param name="expression"> The DbPropertyExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression"/>. + </summary> + <param name="expression"> The DbComparisonExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression"/>. + </summary> + <param name="expression"> The DbLikeExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression"/>. + </summary> + <param name="expression"> The DbLimitExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression"/>. + </summary> + <param name="expression"> The DbIsNullExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression"/>. + </summary> + <param name="expression"> The DbArithmeticExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbAndExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression"/>. + </summary> + <param name="expression"> The DbAndExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbOrExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression"/>. + </summary> + <param name="expression"> The DbOrExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbInExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbInExpression"/>. + </summary> + <param name="expression"> The DbInExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNotExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression"/>. + </summary> + <param name="expression"> The DbNotExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression"/>. + </summary> + <param name="expression"> The DbDistinctExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbElementExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression"/>. + </summary> + <param name="expression"> The DbElementExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression"/>. + </summary> + <param name="expression"> The DbIsEmptyExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression"/>. + </summary> + <param name="expression"> The DbUnionAllExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression"/>. + </summary> + <param name="expression"> The DbIntersectExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression"/>. + </summary> + <param name="expression"> The DbExceptExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression"/>. + </summary> + <param name="expression"> The DbOfTypeExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression"/>. + </summary> + <param name="expression"> The DbTreatExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCastExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression"/>. + </summary> + <param name="expression"> The DbCastExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression"/>. + </summary> + <param name="expression"> The DbIsOfExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression"/>. + </summary> + <param name="expression"> The DbCaseExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression"/>. + </summary> + <param name="expression"> The DbNewInstanceExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression"/>. + </summary> + <param name="expression"> The DbRefExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression"/>. + </summary> + <param name="expression"> The DbRelationshipNavigationExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression"/>. + </summary> + <param name="expression"> The DeRefExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression"/>. + </summary> + <param name="expression"> The DbRefKeyExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression"/>. + </summary> + <param name="expression"> The DbEntityRefExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbScanExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression"/>. + </summary> + <param name="expression"> The DbScanExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression"/>. + </summary> + <param name="expression"> The DbFilterExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression"/>. + </summary> + <param name="expression"> The DbProjectExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression"/>. + </summary> + <param name="expression"> The DbCrossJoinExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression"/>. + </summary> + <param name="expression"> The DbJoinExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression"/>. + </summary> + <param name="expression"> The DbApplyExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression"/>. + </summary> + <param name="expression"> The DbExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression"/>. + </summary> + <param name="expression"> The DbSkipExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression"/>. + </summary> + <param name="expression"> The DbSortExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor.Visit(System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression)"> + <summary> + Visitor pattern method for <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression"/>. + </summary> + <param name="expression"> The DbQuantifierExpression that is being visited. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitSetClause(System.Data.Entity.Core.Common.CommandTrees.DbSetClause)"> + <summary>Implements the visitor pattern for the set clause.</summary> + <param name="setClause">The set clause.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitModificationClause(System.Data.Entity.Core.Common.CommandTrees.DbModificationClause)"> + <summary>Implements the visitor pattern for the modification clause.</summary> + <param name="modificationClause">The modification clause.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitModificationClauses(System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbModificationClause})"> + <summary>Implements the visitor pattern for the collection of modification clauses.</summary> + <param name="modificationClauses">The modification clauses.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitCommandTree(System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)"> + <summary>Implements the visitor pattern for the command tree.</summary> + <param name="commandTree">The command tree.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitDeleteCommandTree(System.Data.Entity.Core.Common.CommandTrees.DbDeleteCommandTree)"> + <summary>Implements the visitor pattern for the delete command tree.</summary> + <param name="deleteTree">The delete command tree.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitFunctionCommandTree(System.Data.Entity.Core.Common.CommandTrees.DbFunctionCommandTree)"> + <summary>Implements the visitor pattern for the function command tree.</summary> + <param name="functionTree">The function command tree.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitInsertCommandTree(System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree)"> + <summary>Implements the visitor pattern for the insert command tree.</summary> + <param name="insertTree">The insert command tree.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitQueryCommandTree(System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree)"> + <summary>Implements the visitor pattern for the query command tree.</summary> + <param name="queryTree">The query command tree.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.BasicCommandTreeVisitor.VisitUpdateCommandTree(System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree)"> + <summary>Implements the visitor pattern for the update command tree.</summary> + <param name="updateTree">The update command tree.</param> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree"> + <summary>An immutable class that implements the basic functionality for the Query, Insert, Update, Delete, and function invocation command tree types. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this command. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this command. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree.UseDatabaseNullSemantics"> + <summary> + Gets a value indicating whether database null semantics are exhibited when comparing + two operands, both of which are potentially nullable. The default value is true. + + For example (operand1 == operand2) will be translated as: + + (operand1 = operand2) + + if UseDatabaseNullSemantics is true, respectively + + (((operand1 = operand2) AND (NOT (operand1 IS NULL OR operand2 IS NULL))) OR ((operand1 IS NULL) AND (operand2 IS NULL))) + + if UseDatabaseNullSemantics is false. + </summary> + <value> + <c>true</c> if database null comparison behavior is enabled, otherwise <c>false</c> . + </value> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree.Parameters"> + <summary> + Gets the name and corresponding type of each parameter that can be referenced within this + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree" /> + . + </summary> + <returns> + The name and corresponding type of each parameter that can be referenced within this + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree.CommandTreeKind"> + <summary> + Gets the kind of this command tree. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree.MetadataWorkspace"> + <summary> + Gets the metadata workspace used by this command tree. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree.DataSpace"> + <summary> + Gets the data space in which metadata used by this command tree must reside. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbDeleteCommandTree"> + <summary>Represents a single row delete operation expressed as a command tree. This class cannot be inherited. </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbModificationCommandTree"> + <summary>Represents a data manipulation language (DML) operation expressed as a command tree.</summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbModificationCommandTree.Target"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the target table for the data manipulation language (DML) operation. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the target table for the DML operation. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbDeleteCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDeleteCommandTree"/> class. + </summary> + <param name="metadata">The model this command will operate on.</param> + <param name="dataSpace">The data space.</param> + <param name="target">The target table for the data manipulation language (DML) operation.</param> + <param name="predicate">A predicate used to determine which members of the target collection should be deleted.</param> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbDeleteCommandTree.Predicate"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the predicate used to determine which members of the target collection should be deleted. + </summary> + <remarks> + The predicate can include only the following elements: + <list> + <item>Equality expression</item> + <item>Constant expression</item> + <item>IsNull expression</item> + <item>Property expression</item> + <item>Reference expression to the target</item> + <item>And expression</item> + <item>Or expression</item> + <item>Not expression</item> + </list> + </remarks> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the predicate used to determine which members of the target collection should be deleted. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbDeleteCommandTree.CommandTreeKind"> + <summary>Gets the kind of this command tree.</summary> + <returns>The kind of this command tree.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind"> + <summary> + Contains values that each expression class uses to denote the operation it represents. The + <see + cref="P:System.Data.Entity.Core.Common.CommandTrees.DbExpression.ExpressionKind" /> + property of an + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> + can be retrieved to determine which operation that expression represents. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.All"> + <summary> + True for all. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.And"> + <summary> + Logical And. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Any"> + <summary> + True for any. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Case"> + <summary> + Conditional case statement. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Cast"> + <summary> + Polymorphic type cast. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Constant"> + <summary> + A constant value. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.CrossApply"> + <summary> + Cross apply + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.CrossJoin"> + <summary> + Cross join + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Deref"> + <summary> + Dereference. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Distinct"> + <summary> + Duplicate removal. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Divide"> + <summary> + Division. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Element"> + <summary> + Set to singleton conversion. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.EntityRef"> + <summary> + Entity ref value retrieval. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Equals"> + <summary> + Equality + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Except"> + <summary> + Set subtraction + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Filter"> + <summary> + Restriction. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.FullOuterJoin"> + <summary> + Full outer join + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Function"> + <summary> + Invocation of a stand-alone function + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.GreaterThan"> + <summary> + Greater than. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.GreaterThanOrEquals"> + <summary> + Greater than or equal. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.GroupBy"> + <summary> + Grouping. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.InnerJoin"> + <summary> + Inner join + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Intersect"> + <summary> + Set intersection. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.IsEmpty"> + <summary> + Empty set determination. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.IsNull"> + <summary> + Null determination. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.IsOf"> + <summary> + Type comparison (specified Type or Subtype). + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.IsOfOnly"> + <summary> + Type comparison (specified Type only). + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.LeftOuterJoin"> + <summary> + Left outer join + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.LessThan"> + <summary> + Less than. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.LessThanOrEquals"> + <summary> + Less than or equal. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Like"> + <summary> + String comparison. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Limit"> + <summary> + Result count restriction (TOP n). + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Minus"> + <summary> + Subtraction. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Modulo"> + <summary> + Modulo. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Multiply"> + <summary> + Multiplication. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.NewInstance"> + <summary> + Instance, row, and set construction. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Not"> + <summary> + Logical Not. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.NotEquals"> + <summary> + Inequality. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Null"> + <summary> + Null. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.OfType"> + <summary> + Set members by type (or subtype). + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.OfTypeOnly"> + <summary> + Set members by (exact) type. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Or"> + <summary> + Logical Or. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.OuterApply"> + <summary> + Outer apply. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.ParameterReference"> + <summary> + A reference to a parameter. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Plus"> + <summary> + Addition. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Project"> + <summary> + Projection. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Property"> + <summary> + Retrieval of a static or instance property. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Ref"> + <summary> + Reference. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.RefKey"> + <summary> + Ref key value retrieval. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.RelationshipNavigation"> + <summary> + Navigation of a (composition or association) relationship. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Scan"> + <summary> + Entity or relationship set scan. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Skip"> + <summary> + Skip elements of an ordered collection. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Sort"> + <summary> + Sorting. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Treat"> + <summary> + Type conversion. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.UnaryMinus"> + <summary> + Negation. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.UnionAll"> + <summary> + Set union (with duplicates). + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.VariableReference"> + <summary> + A reference to a variable. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.Lambda"> + <summary> + Application of a lambda function + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.In"> + <summary> + In. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionCommandTree"> + <summary>Represents the invocation of a database function. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbFunctionCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Metadata.Edm.TypeUsage}})"> + <summary> + Constructs a new DbFunctionCommandTree that uses the specified metadata workspace, data space and function metadata + </summary> + <param name="metadata"> The metadata workspace that the command tree should use. </param> + <param name="dataSpace"> The logical 'space' that metadata in the expressions used in this command tree must belong to. </param> + <param name="edmFunction">The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction"/> that represents the function that is being invoked.</param> + <param name="resultType">The expected result type for the function’s first result set.</param> + <param name="parameters">The function's parameters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="metadata"/>, <paramref name="dataSpace"/> or <paramref name="edmFunction"/> is null + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="dataSpace"/> does not represent a valid data space or <paramref name="edmFunction"/> + is a composable function + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFunctionCommandTree.EdmFunction"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> that represents the function that is being invoked. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> that represents the function that is being invoked. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFunctionCommandTree.ResultType"> + <summary>Gets the expected result type for the function’s first result set.</summary> + <returns>The expected result type for the function’s first result set.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbFunctionCommandTree.CommandTreeKind"> + <summary>Gets or sets the command tree kind.</summary> + <returns>The command tree kind.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree"> + <summary>Represents a single row insert operation expressed as a command tree. This class cannot be inherited.</summary> + <remarks> + Represents a single row insert operation expressed as a canonical command tree. + When the <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree.Returning"/> property is set, the command returns a reader; otherwise, + it returns a scalar value indicating the number of rows affected. + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Collections.ObjectModel.ReadOnlyCollection{System.Data.Entity.Core.Common.CommandTrees.DbModificationClause},System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree"/> class. + </summary> + <param name="metadata">The model this command will operate on.</param> + <param name="dataSpace">The data space.</param> + <param name="target">The target table for the data manipulation language (DML) operation.</param> + <param name="setClauses">The list of insert set clauses that define the insert operation. .</param> + <param name="returning">A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> that specifies a projection of results to be returned, based on the modified rows.</param> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree.SetClauses"> + <summary>Gets the list of insert set clauses that define the insert operation. </summary> + <returns>The list of insert set clauses that define the insert operation. </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree.Returning"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies a projection of results to be returned based on the modified rows. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies a projection of results to be returned based on the modified rows. null indicates that no results should be returned from this command. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree.CommandTreeKind"> + <summary>Gets the command tree kind.</summary> + <returns>The command tree kind.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"> + <summary> + Represents a Lambda function that can be invoked to produce a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression" /> + . + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with the specified inline Lambda function implementation and formal parameters. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters</returns> + <param name="body">An expression that defines the logic of the Lambda function</param> + <param name="variables"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression"/> collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="variables"/> + is null or contains null, or + <paramref name="body"/> + is null + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="variables"/> + contains more than one element with the same variable name. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression[])"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with the specified inline Lambda function implementation and formal parameters. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters</returns> + <param name="body">An expression that defines the logic of the Lambda function</param> + <param name="variables"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression"/> collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="variables"/> + is null or contains null, or + <paramref name="body"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="variables"/> + contains more than one element with the same variable name. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with a single argument of the specified type, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and single formal parameter.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="argument9Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the ninth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, + <paramref name="argument9Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="argument9Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the ninth argument to the Lambda function + </param> + <param name="argument10Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the tenth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, + <paramref name="argument9Type"/> + is null, + <paramref name="argument10Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="argument9Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the ninth argument to the Lambda function + </param> + <param name="argument10Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the tenth argument to the Lambda function + </param> + <param name="argument11Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eleventh argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, + <paramref name="argument9Type"/> + is null, + <paramref name="argument10Type"/> + is null, + <paramref name="argument11Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="argument9Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the ninth argument to the Lambda function + </param> + <param name="argument10Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the tenth argument to the Lambda function + </param> + <param name="argument11Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eleventh argument to the Lambda function + </param> + <param name="argument12Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the twelfth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, + <paramref name="argument9Type"/> + is null, + <paramref name="argument10Type"/> + is null, + <paramref name="argument11Type"/> + is null, + <paramref name="argument12Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="argument9Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the ninth argument to the Lambda function + </param> + <param name="argument10Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the tenth argument to the Lambda function + </param> + <param name="argument11Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eleventh argument to the Lambda function + </param> + <param name="argument12Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the twelfth argument to the Lambda function + </param> + <param name="argument13Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the thirteenth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, + <paramref name="argument9Type"/> + is null, + <paramref name="argument10Type"/> + is null, + <paramref name="argument11Type"/> + is null, + <paramref name="argument12Type"/> + is null, + <paramref name="argument13Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="argument9Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the ninth argument to the Lambda function + </param> + <param name="argument10Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the tenth argument to the Lambda function + </param> + <param name="argument11Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eleventh argument to the Lambda function + </param> + <param name="argument12Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the twelfth argument to the Lambda function + </param> + <param name="argument13Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the thirteenth argument to the Lambda function + </param> + <param name="argument14Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourteenth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, + <paramref name="argument9Type"/> + is null, + <paramref name="argument10Type"/> + is null, + <paramref name="argument11Type"/> + is null, + <paramref name="argument12Type"/> + is null, + <paramref name="argument13Type"/> + is null, + <paramref name="argument14Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="argument9Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the ninth argument to the Lambda function + </param> + <param name="argument10Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the tenth argument to the Lambda function + </param> + <param name="argument11Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eleventh argument to the Lambda function + </param> + <param name="argument12Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the twelfth argument to the Lambda function + </param> + <param name="argument13Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the thirteenth argument to the Lambda function + </param> + <param name="argument14Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourteenth argument to the Lambda function + </param> + <param name="argument15Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifteenth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, + <paramref name="argument9Type"/> + is null, + <paramref name="argument10Type"/> + is null, + <paramref name="argument11Type"/> + is null, + <paramref name="argument12Type"/> + is null, + <paramref name="argument13Type"/> + is null, + <paramref name="argument14Type"/> + is null, + <paramref name="argument15Type"/> + is null, + or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Create(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda"/> with arguments of the specified types, as defined by the specified function. + </summary> + <returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="argument1Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the first argument to the Lambda function + </param> + <param name="argument2Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the second argument to the Lambda function + </param> + <param name="argument3Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the third argument to the Lambda function + </param> + <param name="argument4Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourth argument to the Lambda function + </param> + <param name="argument5Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifth argument to the Lambda function + </param> + <param name="argument6Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixth argument to the Lambda function + </param> + <param name="argument7Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the seventh argument to the Lambda function + </param> + <param name="argument8Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eighth argument to the Lambda function + </param> + <param name="argument9Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the ninth argument to the Lambda function + </param> + <param name="argument10Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the tenth argument to the Lambda function + </param> + <param name="argument11Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the eleventh argument to the Lambda function + </param> + <param name="argument12Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the twelfth argument to the Lambda function + </param> + <param name="argument13Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the thirteenth argument to the Lambda function + </param> + <param name="argument14Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fourteenth argument to the Lambda function + </param> + <param name="argument15Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the fifteenth argument to the Lambda function + </param> + <param name="argument16Type"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> that defines the EDM type of the sixteenth argument to the Lambda function + </param> + <param name="lambdaFunction"> + A function that defines the logic of the Lambda function as a + <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument1Type"/> + is null, + <paramref name="argument2Type"/> + is null, + <paramref name="argument3Type"/> + is null, + <paramref name="argument4Type"/> + is null, + <paramref name="argument5Type"/> + is null, + <paramref name="argument6Type"/> + is null, + <paramref name="argument7Type"/> + is null, + <paramref name="argument8Type"/> + is null, + <paramref name="argument9Type"/> + is null, + <paramref name="argument10Type"/> + is null, + <paramref name="argument11Type"/> + is null, + <paramref name="argument12Type"/> + is null, + <paramref name="argument13Type"/> + is null, + <paramref name="argument14Type"/> + is null, + <paramref name="argument15Type"/> + is null, + <paramref name="argument16Type"/> + is null, or + <paramref name="lambdaFunction"/> + is null or produces a result of null. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Body"> + <summary>Gets the body of the lambda expression.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that represents the body of the lambda function. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbLambda.Variables"> + <summary>Gets the parameters of the lambda expression.</summary> + <returns>The list of lambda function parameters represented as DbVariableReferenceExpression objects.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbModificationClause"> + <summary> + Specifies a single clause in an insert or update modification operation, see + <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree.SetClauses"/> and <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.SetClauses"/> + </summary> + <remarks> + An abstract base class allows the possibility of patterns other than + Property = Value in future versions, e.g., + <code>update SomeTable + set ComplexTypeColumn.SomeProperty() + where Id = 2</code> + </remarks> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree"> + <summary>Represents a query operation expressed as a command tree. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Boolean,System.Boolean)"> + <summary> + Constructs a new DbQueryCommandTree that uses the specified metadata workspace. + </summary> + <param name="metadata"> The metadata workspace that the command tree should use. </param> + <param name="dataSpace"> The logical 'space' that metadata in the expressions used in this command tree must belong to. </param> + <param name="query"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> that defines the logic of the query. + </param> + <param name="validate"> When set to false the validation of the tree is turned off. </param> + <param name="useDatabaseNullSemantics">A boolean that indicates whether database null semantics are exhibited when comparing + two operands, both of which are potentially nullable.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="metadata"/> + or + <paramref name="query"/> + is null + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="dataSpace"/> + does not represent a valid data space + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Boolean)"> + <summary> + Constructs a new DbQueryCommandTree that uses the specified metadata workspace, using database null semantics. + </summary> + <param name="metadata"> The metadata workspace that the command tree should use. </param> + <param name="dataSpace"> The logical 'space' that metadata in the expressions used in this command tree must belong to. </param> + <param name="query"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> that defines the logic of the query. + </param> + <param name="validate"> When set to false the validation of the tree is turned off. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="metadata"/> + or + <paramref name="query"/> + is null + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="dataSpace"/> + does not represent a valid data space + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Constructs a new DbQueryCommandTree that uses the specified metadata workspace, using database null semantics. + </summary> + <param name="metadata"> The metadata workspace that the command tree should use. </param> + <param name="dataSpace"> The logical 'space' that metadata in the expressions used in this command tree must belong to. </param> + <param name="query"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> that defines the logic of the query. + </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="metadata"/> + or + <paramref name="query"/> + is null + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="dataSpace"/> + does not represent a valid data space + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree.Query"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the logic of the query operation. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the logic of the query operation. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException">The expression is associated with a different command tree.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree.CommandTreeKind"> + <summary>Gets the kind of this command tree.</summary> + <returns>The kind of this command tree.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbSetClause"> + <summary>Specifies the clause in a modification operation that sets the value of a property. This class cannot be inherited. </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSetClause.Property"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the property that should be updated. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the property that should be updated. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbSetClause.Value"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the new value with which to update the property. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the new value with which to update the property. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree"> + <summary>Represents a single-row update operation expressed as a command tree. This class cannot be inherited. </summary> + <remarks> + Represents a single-row update operation expressed as a canonical command tree. + When the <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.Returning"/> property is set, the command returns a reader; otherwise, + it returns a scalar indicating the number of rows affected. + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.ObjectModel.ReadOnlyCollection{System.Data.Entity.Core.Common.CommandTrees.DbModificationClause},System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree"/> class. + </summary> + <param name="metadata">The model this command will operate on.</param> + <param name="dataSpace">The data space.</param> + <param name="target">The target table for the data manipulation language (DML) operation.</param> + <param name="predicate">A predicate used to determine which members of the target collection should be updated.</param> + <param name="setClauses">The list of update set clauses that define the update operation.</param> + <param name="returning">A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> that specifies a projection of results to be returned, based on the modified rows.</param> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.SetClauses"> + <summary>Gets the list of update set clauses that define the update operation.</summary> + <returns>The list of update set clauses that define the update operation.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.Returning"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies a projection of results to be returned, based on the modified rows. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies a projection of results to be returned based, on the modified rows. null indicates that no results should be returned from this command. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.Predicate"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the predicate used to determine which members of the target collection should be updated. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the predicate used to determine which members of the target collection should be updated. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.CommandTreeKind"> + <summary>Gets the kind of this command tree.</summary> + <returns>The kind of this command tree.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression"> + <summary>Represents a reference to a variable that is currently in scope. This class cannot be inherited. </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression.VariableName"> + <summary>Gets the name of the referenced variable.</summary> + <returns>The name of the referenced variable.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding"> + <summary> + Defines the binding for the input set to a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression"/>. + In addition to the properties of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding"/>, DbGroupExpressionBinding + also provides access to the group element via the <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable"/> variable reference + and to the group aggregate via the <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate"/> property. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.Expression"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the input set. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that defines the input set. + </returns> + <exception cref="T:System.ArgumentNullException">The expression is null.</exception> + <exception cref="T:System.ArgumentException"> + The expression is not associated with the command tree of the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding" /> + , or its result type is not equal or promotable to the result type of the current value of the property. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.VariableName"> + <summary>Gets the name assigned to the element variable.</summary> + <returns>The name assigned to the element variable.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.VariableType"> + <summary>Gets the type metadata of the element variable.</summary> + <returns>The type metadata of the element variable.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.Variable"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> that references the element variable. + </summary> + <returns>A reference to the element variable.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariableName"> + <summary>Gets the name assigned to the group element variable.</summary> + <returns>The name assigned to the group element variable.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariableType"> + <summary>Gets the type metadata of the group element variable.</summary> + <returns>The type metadata of the group element variable.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> that references the group element variable. + </summary> + <returns>A reference to the group element variable.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupAggregate" /> that represents the collection of elements in the group. + </summary> + <returns>The elements in the group.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder"> + <summary> + Provides an API to construct <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" />s and allows that API to be accessed as extension methods on the expression type itself. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.As(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.String)"> + <summary>Returns the specified arguments as a key/value pair object.</summary> + <returns>A key/value pair object.</returns> + <param name="value">The value in the key/value pair.</param> + <param name="alias">The key in the key/value pair.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.As(System.Data.Entity.Core.Common.CommandTrees.DbAggregate,System.String)"> + <summary>Returns the specified arguments as a key/value pair object.</summary> + <returns>A key/value pair object.</returns> + <param name="value">The value in the key/value pair.</param> + <param name="alias">The key in the key/value pair.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Bind(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that uses a generated variable name to bind the given expression. + </summary> + <returns>A new expression binding with the specified expression and a generated variable name.</returns> + <param name="input">The expression to bind.</param> + <exception cref="T:System.ArgumentNullException">input is null.</exception> + <exception cref="T:System.ArgumentException">input does not have a collection result.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.BindAs(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that uses the specified variable name to bind the given expression + </summary> + <returns>A new expression binding with the specified expression and variable name.</returns> + <param name="input">The expression to bind.</param> + <param name="varName">The variable name that should be used for the binding.</param> + <exception cref="T:System.ArgumentNullException">input or varName is null.</exception> + <exception cref="T:System.ArgumentException">input does not have a collection result.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GroupBind(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary>Creates a new group expression binding that uses generated variable and group variable names to bind the given expression.</summary> + <returns>A new group expression binding with the specified expression and a generated variable name and group variable name.</returns> + <param name="input">The expression to bind.</param> + <exception cref="T:System.ArgumentNullException">input is null.</exception> + <exception cref="T:System.ArgumentException">input does not have a collection result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GroupBindAs(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.String,System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding" /> that uses the specified variable name and group variable names to bind the given expression. + </summary> + <returns>A new group expression binding with the specified expression, variable name and group variable name.</returns> + <param name="input">The expression to bind.</param> + <param name="varName">The variable name that should be used for the binding.</param> + <param name="groupVarName">The variable name that should be used to refer to the group when the new group expression binding is used in a group-by expression.</param> + <exception cref="T:System.ArgumentNullException">input, varName or groupVarName is null.</exception> + <exception cref="T:System.ArgumentException">input does not have a collection result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Aggregate(System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionAggregate" />. + </summary> + <returns>A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value false.</returns> + <param name="function">The function that defines the aggregate operation.</param> + <param name="argument">The argument over which the aggregate function should be calculated.</param> + <exception cref="T:System.ArgumentNullException">function or argument null.</exception> + <exception cref="T:System.ArgumentException">function is not an aggregate function or has more than one argument, or the result type of argument is not equal or promotable to the parameter type of function.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.AggregateDistinct(System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionAggregate" /> that is applied in a distinct fashion. + </summary> + <returns>A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value true.</returns> + <param name="function">The function that defines the aggregate operation.</param> + <param name="argument">The argument over which the aggregate function should be calculated.</param> + <exception cref="T:System.ArgumentNullException">function or argument is null.</exception> + <exception cref="T:System.ArgumentException">function is not an aggregate function or has more than one argument, or the result type of argument is not equal or promotable to the parameter type of function.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GroupAggregate(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupAggregate"/> over the specified argument + </summary> + <param name="argument"> The argument over which to perform the nest operation </param> + <returns> A new group aggregate representing the elements of the group referenced by the given argument. </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="argument"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Lambda(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda" /> with the specified inline Lambda function implementation and formal parameters. + </summary> + <returns>A new expression that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="body">An expression that defines the logic of the Lambda function.</param> + <param name="variables"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. + </param> + <exception cref="T:System.ArgumentNullException">variables is null or contains null, or body is null.</exception> + <exception cref="T:System.ArgumentException">variables contains more than one element with the same variable name.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Lambda(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression[])"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda" /> with the specified inline Lambda function implementation and formal parameters. + </summary> + <returns>A new expression that describes an inline Lambda function with the specified body and formal parameters.</returns> + <param name="body">An expression that defines the logic of the Lambda function.</param> + <param name="variables"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. + </param> + <exception cref="T:System.ArgumentNullException">variables is null or contains null, or body is null.</exception> + <exception cref="T:System.ArgumentException">variables contains more than one element with the same variable name.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ToSortClause(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause" /> with an ascending sort order and default collation. + </summary> + <returns>A new sort clause with the given sort key and ascending sort order.</returns> + <param name="key">The expression that defines the sort key.</param> + <exception cref="T:System.ArgumentNullException">key is null.</exception> + <exception cref="T:System.ArgumentException">key does not have an order-comparable result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ToSortClauseDescending(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause" /> with a descending sort order and default collation. + </summary> + <returns>A new sort clause with the given sort key and descending sort order.</returns> + <param name="key">The expression that defines the sort key.</param> + <exception cref="T:System.ArgumentNullException">key is null.</exception> + <exception cref="T:System.ArgumentException">key does not have an order-comparable result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ToSortClause(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause" /> with an ascending sort order and the specified collation. + </summary> + <returns>A new sort clause with the given sort key and collation, and ascending sort order.</returns> + <param name="key">The expression that defines the sort key.</param> + <param name="collation">The collation to sort under.</param> + <exception cref="T:System.ArgumentNullException">key is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">collation is empty or contains only space characters.</exception> + <exception cref="T:System.ArgumentException">key does not have an order-comparable result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ToSortClauseDescending(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortClause" /> with a descending sort order and the specified collation. + </summary> + <returns>A new sort clause with the given sort key and collation, and descending sort order.</returns> + <param name="key">The expression that defines the sort key.</param> + <param name="collation">The collation to sort under.</param> + <exception cref="T:System.ArgumentNullException">key is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">collation is empty or contains only space characters.</exception> + <exception cref="T:System.ArgumentException">key does not have an order-comparable result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.All(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for all elements of the input set. + </summary> + <returns>A new DbQuantifierExpression that represents the All operation.</returns> + <param name="input">An expression binding that specifies the input set.</param> + <param name="predicate">An expression representing a predicate to evaluate for each member of the input set.</param> + <exception cref="T:System.ArgumentNullException">input or predicate is null.</exception> + <exception cref="T:System.ArgumentException">predicate does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Any(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for any element of the input set. + </summary> + <returns>A new DbQuantifierExpression that represents the Any operation.</returns> + <param name="input">An expression binding that specifies the input set.</param> + <param name="predicate">An expression representing a predicate to evaluate for each member of the input set.</param> + <exception cref="T:System.ArgumentNullException">input or predicate is null.</exception> + <exception cref="T:System.ArgumentException">The expression produced by predicate does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CrossApply(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set are not included. + </summary> + <returns> + An new DbApplyExpression with the specified input and apply bindings and an + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + of CrossApply. + </returns> + <param name="input"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </param> + <param name="apply"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies logic to evaluate once for each member of the input set. + </param> + <exception cref="T:System.ArgumentNullException">input or apply is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OuterApply(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set have an apply column value of null. + </summary> + <returns> + An new DbApplyExpression with the specified input and apply bindings and an + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + of OuterApply. + </returns> + <param name="input"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set. + </param> + <param name="apply"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies logic to evaluate once for each member of the input set. + </param> + <exception cref="T:System.ArgumentNullException">input or apply is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CrossJoin(System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression" /> that unconditionally joins the sets specified by the list of input expression bindings. + </summary> + <returns> + A new DbCrossJoinExpression, with an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> of CrossJoin, that represents the unconditional join of the input sets. + </returns> + <param name="inputs">A list of expression bindings that specifies the input sets.</param> + <exception cref="T:System.ArgumentNullException">inputs is null or contains null element.</exception> + <exception cref="T:System.ArgumentException">inputs contains fewer than 2 expression bindings.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.InnerJoin(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expression bindings, on the specified join condition, using InnerJoin as the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + . + </summary> + <returns> + A new DbJoinExpression, with an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> of InnerJoin, that represents the inner join operation applied to the left and right input sets under the given join condition. + </returns> + <param name="left"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the left set argument. + </param> + <param name="right"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the right set argument. + </param> + <param name="joinCondition">An expression that specifies the condition on which to join.</param> + <exception cref="T:System.ArgumentNullException">left, right or joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">joinCondition does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.LeftOuterJoin(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expression bindings, on the specified join condition, using LeftOuterJoin as the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + . + </summary> + <returns> + A new DbJoinExpression, with an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> of LeftOuterJoin, that represents the left outer join operation applied to the left and right input sets under the given join condition. + </returns> + <param name="left"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the left set argument. + </param> + <param name="right"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the right set argument. + </param> + <param name="joinCondition">An expression that specifies the condition on which to join.</param> + <exception cref="T:System.ArgumentNullException">left, right or joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">joinCondition does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.FullOuterJoin(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expression bindings, on the specified join condition, using FullOuterJoin as the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + . + </summary> + <returns> + A new DbJoinExpression, with an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> of FullOuterJoin, that represents the full outer join operation applied to the left and right input sets under the given join condition. + </returns> + <param name="left"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the left set argument. + </param> + <param name="right"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding" /> that specifies the right set argument. + </param> + <param name="joinCondition">An expression that specifies the condition on which to join.</param> + <exception cref="T:System.ArgumentNullException">left, right or joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">The expression produced by joinCondition does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Filter(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression" /> that filters the elements in the given input set using the specified predicate. + </summary> + <returns>A new DbFilterExpression that produces the filtered set.</returns> + <param name="input">An expression binding that specifies the input set.</param> + <param name="predicate">An expression representing a predicate to evaluate for each member of the input set.</param> + <exception cref="T:System.ArgumentNullException">input or predicate is null.</exception> + <exception cref="T:System.ArgumentException">predicate does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GroupBy(System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression}},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbAggregate}})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression" /> that groups the elements of the input set according to the specified group keys and applies the given aggregates. + </summary> + <returns>A new DbGroupByExpression with the specified input set, grouping keys and aggregates.</returns> + <param name="input"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding" /> that specifies the input set. + </param> + <param name="keys">A list of string-expression pairs that define the grouping columns.</param> + <param name="aggregates">A list of expressions that specify aggregates to apply.</param> + <exception cref="T:System.ArgumentNullException">input, keys or aggregates is null, keys contains a null column key or expression, or aggregates contains a null aggregate column name or aggregate.</exception> + <exception cref="T:System.ArgumentException">Both keys and aggregates are empty, or an invalid or duplicate column name was specified.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Project(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> that projects the specified expression over the given input set. + </summary> + <returns>A new DbProjectExpression that represents the projection operation.</returns> + <param name="input">An expression binding that specifies the input set.</param> + <param name="projection">An expression to project over the set.</param> + <exception cref="T:System.ArgumentNullException">input or projection is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Skip(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbSortClause},System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression" /> that sorts the given input set by the given sort specifications before skipping the specified number of elements. + </summary> + <returns>A new DbSkipExpression that represents the skip operation.</returns> + <param name="input">An expression binding that specifies the input set.</param> + <param name="sortOrder">A list of sort specifications that determine how the elements of the input set should be sorted.</param> + <param name="count">An expression the specifies how many elements of the ordered set to skip.</param> + <exception cref="T:System.ArgumentNullException">input, sortOrder or count is null, or sortOrder contains null.</exception> + <exception cref="T:System.ArgumentException"> + sortOrder is empty, or count is not <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> or + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> + or has a result type that is not equal or promotable to a 64-bit integer type. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Sort(System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbSortClause})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort specifications. + </summary> + <returns>A new DbSortExpression that represents the sort operation.</returns> + <param name="input">An expression binding that specifies the input set.</param> + <param name="sortOrder">A list of sort specifications that determine how the elements of the input set should be sorted.</param> + <exception cref="T:System.ArgumentNullException">input or sortOrder is null, or sortOrder contains null.</exception> + <exception cref="T:System.ArgumentException">sortOrder is empty.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Null(System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNullExpression" />, which represents a typed null value. + </summary> + <returns>An instance of DbNullExpression.</returns> + <param name="nullType">The type of the null value.</param> + <exception cref="T:System.ArgumentNullException">nullType is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Constant(System.Object)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> with the given constant value. + </summary> + <returns>A new DbConstantExpression with the given value.</returns> + <param name="value">The constant value to represent.</param> + <exception cref="T:System.ArgumentNullException">value is null.</exception> + <exception cref="T:System.ArgumentException">value is not an instance of a valid constant type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Constant(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> of the specified primitive type with the given constant value. + </summary> + <returns>A new DbConstantExpression with the given value and a result type of constantType.</returns> + <param name="constantType">The type of the constant value.</param> + <param name="value">The constant value to represent.</param> + <exception cref="T:System.ArgumentNullException">value or constantType is null.</exception> + <exception cref="T:System.ArgumentException">value is not an instance of a valid constant type, constantType does not represent a primitive type, or value is of a different primitive type than that represented by constantType.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Parameter(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> that references a parameter with the specified name and type. + </summary> + <returns>A DbParameterReferenceExpression that represents a reference to a parameter with the specified name and type. The result type of the expression will be the same as type.</returns> + <param name="type">The type of the referenced parameter.</param> + <param name="name">The name of the referenced parameter.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Variable(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression" /> that references a variable with the specified name and type. + </summary> + <returns>A DbVariableReferenceExpression that represents a reference to a variable with the specified name and type. The result type of the expression will be the same as type. </returns> + <param name="type">The type of the referenced variable.</param> + <param name="name">The name of the referenced variable.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Scan(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression" /> that references the specified entity or relationship set. + </summary> + <returns>A new DbScanExpression based on the specified entity or relationship set.</returns> + <param name="targetSet">Metadata for the entity or relationship set to reference.</param> + <exception cref="T:System.ArgumentNullException">targetSet is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.And(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbAndExpression" /> that performs the logical And of the left and right arguments. + </summary> + <returns>A new DbAndExpression with the specified arguments.</returns> + <param name="left">A Boolean expression that specifies the left argument.</param> + <param name="right">A Boolean expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">left and right does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Or(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOrExpression" /> that performs the logical Or of the left and right arguments. + </summary> + <returns>A new DbOrExpression with the specified arguments.</returns> + <param name="left">A Boolean expression that specifies the left argument.</param> + <param name="right">A Boolean expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">left or right does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.In(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression})"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbInExpression"/> that matches the result of the specified + expression with the results of the constant expressions in the specified list. + </summary> + <param name="expression"> A DbExpression to be matched. </param> + <param name="list"> A list of DbConstantExpression to test for a match. </param> + <returns> + A new DbInExpression with the specified arguments. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="expression"/> + or + <paramref name="list"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + The result type of + <paramref name="expression"/> + is different than the result type of an expression from + <paramref name="list"/>. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Not(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression" /> that performs the logical negation of the given argument. + </summary> + <returns>A new DbNotExpression with the specified argument.</returns> + <param name="argument">A Boolean expression that specifies the argument.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Divide(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that divides the left argument by the right argument. + </summary> + <returns>A new DbArithmeticExpression representing the division operation.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common numeric result type exists between left or right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Minus(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that subtracts the right argument from the left argument. + </summary> + <returns>A new DbArithmeticExpression representing the subtraction operation.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common numeric result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Modulo(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that computes the remainder of the left argument divided by the right argument. + </summary> + <returns>A new DbArithmeticExpression representing the modulo operation.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common numeric result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Multiply(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that multiplies the left argument by the right argument. + </summary> + <returns>A new DbArithmeticExpression representing the multiplication operation.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common numeric result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Plus(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that adds the left argument to the right argument. + </summary> + <returns>A new DbArithmeticExpression representing the addition operation.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common numeric result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.UnaryMinus(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that negates the value of the argument. + </summary> + <returns>A new DbArithmeticExpression representing the negation operation.</returns> + <param name="argument">An expression that specifies the argument.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">No numeric result type exists for argument.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Negate(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression" /> that negates the value of the argument. + </summary> + <returns>A new DbArithmeticExpression representing the negation operation.</returns> + <param name="argument">An expression that specifies the argument.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">No numeric result type exists for argument.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Equal(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> that compares the left and right arguments for equality. + </summary> + <returns>A new DbComparisonExpression representing the equality comparison.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common equality-comparable result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NotEqual(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> that compares the left and right arguments for inequality. + </summary> + <returns>A new DbComparisonExpression representing the inequality comparison.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common equality-comparable result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GreaterThan(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> that determines whether the left argument is greater than the right argument. + </summary> + <returns>A new DbComparisonExpression representing the greater-than comparison.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common order-comparable result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.LessThan(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> that determines whether the left argument is less than the right argument. + </summary> + <returns>A new DbComparisonExpression representing the less-than comparison.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common order-comparable result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GreaterThanOrEqual(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> that determines whether the left argument is greater than or equal to the right argument. + </summary> + <returns>A new DbComparisonExpression representing the greater-than-or-equal-to comparison.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common order-comparable result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.LessThanOrEqual(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression" /> that determines whether the left argument is less than or equal to the right argument. + </summary> + <returns>A new DbComparisonExpression representing the less-than-or-equal-to comparison.</returns> + <param name="left">An expression that specifies the left argument.</param> + <param name="right">An expression that specifies the right argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common result type that is both equality- and order-comparable exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.IsNull(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression" /> that determines whether the specified argument is null. + </summary> + <returns>A new DbIsNullExpression with the specified argument.</returns> + <param name="argument">An expression that specifies the argument.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument has a collection result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Like(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> that compares the specified input string to the given pattern. + </summary> + <returns>A new DbLikeExpression with the specified input, pattern and a null escape.</returns> + <param name="argument">An expression that specifies the input string.</param> + <param name="pattern">An expression that specifies the pattern string.</param> + <exception cref="T:System.ArgumentNullException">Argument or pattern is null.</exception> + <exception cref="T:System.ArgumentException">Argument or pattern does not have a string result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Like(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression" /> that compares the specified input string to the given pattern using the optional escape. + </summary> + <returns>A new DbLikeExpression with the specified input, pattern and escape.</returns> + <param name="argument">An expression that specifies the input string.</param> + <param name="pattern">An expression that specifies the pattern string.</param> + <param name="escape">An optional expression that specifies the escape string.</param> + <exception cref="T:System.ArgumentNullException">argument, pattern or escape is null.</exception> + <exception cref="T:System.ArgumentException">argument, pattern or escape does not have a string result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CastTo(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCastExpression" /> that applies a cast operation to a polymorphic argument. + </summary> + <returns>A new DbCastExpression with the specified argument and target type.</returns> + <param name="argument">The argument to which the cast should be applied.</param> + <param name="toType">Type metadata that specifies the type to cast to.</param> + <exception cref="T:System.ArgumentNullException">Argument or toType is null.</exception> + <exception cref="T:System.ArgumentException">The specified cast is not valid.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.TreatAs(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression" />. + </summary> + <returns>A new DbTreatExpression with the specified argument and type.</returns> + <param name="argument">An expression that specifies the instance.</param> + <param name="treatType">Type metadata for the treat-as type.</param> + <exception cref="T:System.ArgumentNullException">argument or treatType is null.</exception> + <exception cref="T:System.ArgumentException">treatType is not in the same type hierarchy as the result type of argument.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OfType(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression" /> that produces a set consisting of the elements of the given input set that are of the specified type. + </summary> + <returns> + A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of + <see + cref="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.OfType" /> + . + </returns> + <param name="argument"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the input set. + </param> + <param name="type">Type metadata for the type that elements of the input set must have to be included in the resulting set.</param> + <exception cref="T:System.ArgumentNullException">argument or type is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a collection result type, or type is not a type in the same type hierarchy as the element type of the collection result type of argument.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OfTypeOnly(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression" /> that produces a set consisting of the elements of the given input set that are of exactly the specified type. + </summary> + <returns> + A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of + <see + cref="F:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind.OfTypeOnly" /> + . + </returns> + <param name="argument"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the input set. + </param> + <param name="type">Type metadata for the type that elements of the input set must match exactly to be included in the resulting set.</param> + <exception cref="T:System.ArgumentNullException">argument or type is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a collection result type, or type is not a type in the same type hierarchy as the element type of the collection result type of argument.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.IsOf(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression" /> that determines whether the given argument is of the specified type or a subtype. + </summary> + <returns>A new DbIsOfExpression with the specified instance and type and DbExpressionKind IsOf.</returns> + <param name="argument">An expression that specifies the instance.</param> + <param name="type">Type metadata that specifies the type that the instance's result type should be compared to.</param> + <exception cref="T:System.ArgumentNullException">argument or type is null.</exception> + <exception cref="T:System.ArgumentException">type is not in the same type hierarchy as the result type of argument.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.IsOfOnly(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression" /> expression that determines whether the given argument is of the specified type, and only that type (not a subtype). + </summary> + <returns>A new DbIsOfExpression with the specified instance and type and DbExpressionKind IsOfOnly.</returns> + <param name="argument">An expression that specifies the instance.</param> + <param name="type">Type metadata that specifies the type that the instance's result type should be compared to.</param> + <exception cref="T:System.ArgumentNullException">argument or type is null.</exception> + <exception cref="T:System.ArgumentException">type is not in the same type hierarchy as the result type of argument.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Deref(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression" /> that retrieves a specific Entity given a reference expression. + </summary> + <returns>A new DbDerefExpression that retrieves the specified Entity.</returns> + <param name="argument"> + An <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that provides the reference. This expression must have a reference Type. + </param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a reference result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GetEntityRef(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression" /> that retrieves the ref of the specifed entity in structural form. + </summary> + <returns>A new DbEntityRefExpression that retrieves a reference to the specified entity.</returns> + <param name="argument">The expression that provides the entity. This expression must have an entity result type.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have an entity result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CreateRef(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific entity based on key values. + </summary> + <returns>A new DbRefExpression that references the element with the specified key values in the given entity set.</returns> + <param name="entitySet">The entity set in which the referenced element resides.</param> + <param name="keyValues"> + A collection of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" />s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. + </param> + <exception cref="T:System.ArgumentNullException">entitySet is null, or keyValues is null or contains null.</exception> + <exception cref="T:System.ArgumentException">The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CreateRef(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Common.CommandTrees.DbExpression[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific entity based on key values. + </summary> + <returns>A new DbRefExpression that references the element with the specified key values in the given entity set.</returns> + <param name="entitySet">The entity set in which the referenced element resides.</param> + <param name="keyValues"> + A collection of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" />s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. + </param> + <exception cref="T:System.ArgumentNullException">entitySet is null, or keyValues is null or contains null.</exception> + <exception cref="T:System.ArgumentException">The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CreateRef(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific entity of a given type based on key values. + </summary> + <returns>A new DbRefExpression that references the element with the specified key values in the given entity set.</returns> + <param name="entitySet">The entity set in which the referenced element resides.</param> + <param name="entityType">The specific type of the referenced entity. This must be an entity type from the same hierarchy as the entity set's element type.</param> + <param name="keyValues"> + A collection of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" />s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. + </param> + <exception cref="T:System.ArgumentNullException">entitySet or entityType is null, or keyValues is null or contains null.</exception> + <exception cref="T:System.ArgumentException">entityType is not from the same type hierarchy (a subtype, supertype, or the same type) as entitySet's element type.</exception> + <exception cref="T:System.ArgumentException">The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CreateRef(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Core.Common.CommandTrees.DbExpression[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific entity of a given type based on key values. + </summary> + <returns>A new DbRefExpression that references the element with the specified key values in the given entity set.</returns> + <param name="entitySet">The entity set in which the referenced element resides.</param> + <param name="entityType">The specific type of the referenced entity. This must be an entity type from the same hierarchy as the entity set's element type.</param> + <param name="keyValues"> + A collection of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" />s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. + </param> + <exception cref="T:System.ArgumentNullException">entitySet or entityType is null, or keyValues is null or contains null.</exception> + <exception cref="T:System.ArgumentException">entityType is not from the same type hierarchy (a subtype, supertype, or the same type) as entitySet's element type.</exception> + <exception cref="T:System.ArgumentException">The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.RefFromKey(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific Entity based on key values. + </summary> + <returns>A new DbRefExpression that references the element with the specified key values in the given Entity set.</returns> + <param name="entitySet">The Entity set in which the referenced element resides.</param> + <param name="keyRow"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that constructs a record with columns that match (in number, type, and order) the Key properties of the referenced Entity type. + </param> + <exception cref="T:System.ArgumentNullException">entitySet or keyRow is null.</exception> + <exception cref="T:System.ArgumentException">keyRow does not have a record result type that matches the key properties of the referenced entity set's entity type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.RefFromKey(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.EntityType)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific Entity based on key values. + </summary> + <returns>A new DbRefExpression that references the element with the specified key values in the given Entity set.</returns> + <param name="entitySet">The Entity set in which the referenced element resides.</param> + <param name="keyRow"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that constructs a record with columns that match (in number, type, and order) the Key properties of the referenced Entity type. + </param> + <param name="entityType">The type of the Entity that the reference should refer to.</param> + <exception cref="T:System.ArgumentNullException">entitySet, keyRow or entityType is null.</exception> + <exception cref="T:System.ArgumentException">entityType is not in the same type hierarchy as the entity set's entity type, or keyRow does not have a record result type that matches the key properties of the referenced entity set's entity type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GetRefKey(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression" /> that retrieves the key values of the specifed reference in structural form. + </summary> + <returns>A new DbRefKeyExpression that retrieves the key values of the specified reference.</returns> + <param name="argument">The expression that provides the reference. This expression must have a reference Type with an Entity element type.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a reference result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Navigate(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression" /> representing the navigation of a composition or association relationship. + </summary> + <returns>A new DbRelationshipNavigationExpression representing the navigation of the specified from and to relation ends of the specified relation type from the specified navigation source instance.</returns> + <param name="navigateFrom">An expression that specifies the instance from which navigation should occur.</param> + <param name="fromEnd">Metadata for the property that represents the end of the relationship from which navigation should occur.</param> + <param name="toEnd">Metadata for the property that represents the end of the relationship to which navigation should occur.</param> + <exception cref="T:System.ArgumentNullException">fromEnd, toEnd or navigateFrom is null.</exception> + <exception cref="T:System.ArgumentException">fromEnd and toEnd are not declared by the same relationship type, or navigateFrom has a result type that is not compatible with the property type of fromEnd.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Navigate(System.Data.Entity.Core.Metadata.Edm.RelationshipType,System.String,System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression" /> representing the navigation of a composition or association relationship. + </summary> + <returns>A new DbRelationshipNavigationExpression representing the navigation of the specified from and to relation ends of the specified relation type from the specified navigation source instance.</returns> + <param name="type">Metadata for the relation type that represents the relationship.</param> + <param name="fromEndName">The name of the property of the relation type that represents the end of the relationship from which navigation should occur.</param> + <param name="toEndName">The name of the property of the relation type that represents the end of the relationship to which navigation should occur.</param> + <param name="navigateFrom">An expression the specifies the instance from which naviagtion should occur.</param> + <exception cref="T:System.ArgumentNullException">type, fromEndName, toEndName or navigateFrom is null.</exception> + <exception cref="T:System.ArgumentException">type is not associated with this command tree's metadata workspace or navigateFrom is associated with a different command tree, or type does not declare a relation end property with name toEndName or fromEndName, or navigateFrom has a result type that is not compatible with the property type of the relation end property with name fromEndName.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Distinct(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression" /> that removes duplicates from the given set argument. + </summary> + <returns>A new DbDistinctExpression that represents the distinct operation applied to the specified set argument.</returns> + <param name="argument">An expression that defines the set over which to perfom the distinct operation.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a collection result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Element(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbElementExpression" /> that converts a set into a singleton. + </summary> + <returns>A DbElementExpression that represents the conversion of the set argument to a singleton.</returns> + <param name="argument">An expression that specifies the input set.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a collection result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.IsEmpty(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression" /> that determines whether the specified set argument is an empty set. + </summary> + <returns>A new DbIsEmptyExpression with the specified argument.</returns> + <param name="argument">An expression that specifies the input set.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a collection result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Except(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression" /> that computes the subtraction of the right set argument from the left set argument. + </summary> + <returns>A new DbExceptExpression that represents the difference of the left argument from the right argument.</returns> + <param name="left">An expression that defines the left set argument.</param> + <param name="right">An expression that defines the right set argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common collection result type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Intersect(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression" /> that computes the intersection of the left and right set arguments. + </summary> + <returns>A new DbIntersectExpression that represents the intersection of the left and right arguments.</returns> + <param name="left">An expression that defines the left set argument.</param> + <param name="right">An expression that defines the right set argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common collection result type exists between left or right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.UnionAll(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression" /> that computes the union of the left and right set arguments and does not remove duplicates. + </summary> + <returns>A new DbUnionAllExpression that union, including duplicates, of the the left and right arguments.</returns> + <param name="left">An expression that defines the left set argument.</param> + <param name="right">An expression that defines the right set argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common collection result type with an equality-comparable element type exists between left and right.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Limit(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression" /> that restricts the number of elements in the Argument collection to the specified count Limit value. Tied results are not included in the output. + </summary> + <returns>A new DbLimitExpression with the specified argument and count limit values that does not include tied results.</returns> + <param name="argument">An expression that specifies the input collection.</param> + <param name="count">An expression that specifies the limit value.</param> + <exception cref="T:System.ArgumentNullException">argument or count is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a collection result type, or count does not have a result type that is equal or promotable to a 64-bit integer type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Case(System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression" />. + </summary> + <returns>A new DbCaseExpression with the specified cases and default result.</returns> + <param name="whenExpressions">A list of expressions that provide the conditional for of each case.</param> + <param name="thenExpressions">A list of expressions that provide the result of each case.</param> + <param name="elseExpression">An expression that defines the result when no case is matched.</param> + <exception cref="T:System.ArgumentNullException">whenExpressions or thenExpressions is null or contains null, or elseExpression is null.</exception> + <exception cref="T:System.ArgumentException">whenExpressions or thenExpressions is empty or whenExpressions contains an expression with a non-Boolean result type, or no common result type exists for all expressions in thenExpressions and elseExpression.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Invoke(System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> representing the invocation of the specified function with the given arguments. + </summary> + <returns>A new DbFunctionExpression representing the function invocation.</returns> + <param name="function">Metadata for the function to invoke.</param> + <param name="arguments">A list of expressions that provide the arguments to the function.</param> + <exception cref="T:System.ArgumentNullException">function is null, or arguments is null or contains null.</exception> + <exception cref="T:System.ArgumentException">The count of arguments does not equal the number of parameters declared by function, or arguments contains an expression that has a result type that is not equal or promotable to the corresponding function parameter type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Invoke(System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Data.Entity.Core.Common.CommandTrees.DbExpression[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> representing the invocation of the specified function with the given arguments. + </summary> + <returns>A new DbFunctionExpression representing the function invocation.</returns> + <param name="function">Metadata for the function to invoke.</param> + <param name="arguments">Expressions that provide the arguments to the function.</param> + <exception cref="T:System.ArgumentNullException">function is null, or arguments is null or contains null.</exception> + <exception cref="T:System.ArgumentException">The count of arguments does not equal the number of parameters declared by function, or arguments contains an expression that has a result type that is not equal or promotable to the corresponding function parameter type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Invoke(System.Data.Entity.Core.Common.CommandTrees.DbLambda,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression" /> representing the application of the specified Lambda function to the given arguments. + </summary> + <returns>A new Expression representing the Lambda function application.</returns> + <param name="lambda"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda" /> instance representing the Lambda function to apply. + </param> + <param name="arguments">A list of expressions that provide the arguments.</param> + <exception cref="T:System.ArgumentNullException">lambda or arguments is null.</exception> + <exception cref="T:System.ArgumentException">The count of arguments does not equal the number of variables declared by lambda, or arguments contains an expression that has a result type that is not equal or promotable to the corresponding variable type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Invoke(System.Data.Entity.Core.Common.CommandTrees.DbLambda,System.Data.Entity.Core.Common.CommandTrees.DbExpression[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression" /> representing the application of the specified Lambda function to the given arguments. + </summary> + <returns>A new expression representing the Lambda function application.</returns> + <param name="lambda"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda" /> instance representing the Lambda function to apply. + </param> + <param name="arguments">Expressions that provide the arguments.</param> + <exception cref="T:System.ArgumentNullException">lambda or arguments is null.</exception> + <exception cref="T:System.ArgumentException">The count of arguments does not equal the number of variables declared by lambda, or arguments contains an expression that has a result type that is not equal or promotable to the corresponding variable type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.New(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" />. If the type argument is a collection type, the arguments specify the elements of the collection. Otherwise the arguments are used as property or column values in the new instance. + </summary> + <returns>A new DbNewInstanceExpression with the specified type and arguments.</returns> + <param name="instanceType">The type of the new instance.</param> + <param name="arguments">Expressions that specify values of the new instances, interpreted according to the instance's type.</param> + <exception cref="T:System.ArgumentNullException">instanceType or arguments is null, or arguments contains null.</exception> + <exception cref="T:System.ArgumentException">arguments is empty or the result types of the contained expressions do not match the requirements of instanceType (as explained in the remarks section).</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.New(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Common.CommandTrees.DbExpression[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" />. If the type argument is a collection type, the arguments specify the elements of the collection. Otherwise the arguments are used as property or column values in the new instance. + </summary> + <returns>A new DbNewInstanceExpression with the specified type and arguments.</returns> + <param name="instanceType">The type of the new instance.</param> + <param name="arguments">Expressions that specify values of the new instances, interpreted according to the instance's type.</param> + <exception cref="T:System.ArgumentNullException">instanceType or arguments is null, or arguments contains null.</exception> + <exception cref="T:System.ArgumentException">arguments is empty or the result types of the contained expressions do not match the requirements of instanceType (as explained in the remarks section).</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewCollection(System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> that constructs a collection containing the specified elements. The type of the collection is based on the common type of the elements. If no common element type exists an exception is thrown. + </summary> + <returns>A new DbNewInstanceExpression with the specified collection type and arguments.</returns> + <param name="elements">A list of expressions that provide the elements of the collection.</param> + <exception cref="T:System.ArgumentNullException">elements is null, or contains null.</exception> + <exception cref="T:System.ArgumentException">elements is empty or contains expressions for which no common result type exists.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewCollection(System.Data.Entity.Core.Common.CommandTrees.DbExpression[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> that constructs a collection containing the specified elements. The type of the collection is based on the common type of the elements. If no common element type exists an exception is thrown. + </summary> + <returns>A new DbNewInstanceExpression with the specified collection type and arguments.</returns> + <param name="elements">A list of expressions that provide the elements of the collection.</param> + <exception cref="T:System.ArgumentNullException">elements is null, or contains null..</exception> + <exception cref="T:System.ArgumentException">elements is empty or contains expressions for which no common result type exists.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewEmptyCollection(System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> that constructs an empty collection of the specified collection type. + </summary> + <returns>A new DbNewInstanceExpression with the specified collection type and an empty Arguments list.</returns> + <param name="collectionType">The type metadata for the collection to create</param> + <exception cref="T:System.ArgumentNullException">collectionType is null.</exception> + <exception cref="T:System.ArgumentException">collectionType is not a collection type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewRow(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression}})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> that produces a row with the specified named columns and the given values, specified as expressions. + </summary> + <returns>A new DbNewInstanceExpression that represents the construction of the row.</returns> + <param name="columnValues">A list of string-DbExpression key-value pairs that defines the structure and values of the row.</param> + <exception cref="T:System.ArgumentNullException">columnValues is null or contains an element with a null column name or expression.</exception> + <exception cref="T:System.ArgumentException">columnValues is empty, or contains a duplicate or invalid column name.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Property(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.EdmProperty)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the specified property. + </summary> + <returns>A new DbPropertyExpression representing the property retrieval.</returns> + <param name="instance">The instance from which to retrieve the property. May be null if the property is static.</param> + <param name="propertyMetadata">Metadata for the property to retrieve.</param> + <exception cref="T:System.ArgumentNullException">propertyMetadata is null or instance is null and the property is not static.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Property(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.NavigationProperty)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the specified navigation property. + </summary> + <returns>A new DbPropertyExpression representing the navigation property retrieval.</returns> + <param name="instance">The instance from which to retrieve the navigation property.</param> + <param name="navigationProperty">Metadata for the navigation property to retrieve.</param> + <exception cref="T:System.ArgumentNullException">navigationProperty or instance is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Property(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the specified relationship end member. + </summary> + <returns>A new DbPropertyExpression representing the relationship end member retrieval.</returns> + <param name="instance">The instance from which to retrieve the relationship end member.</param> + <param name="relationshipEnd">Metadata for the relationship end member to retrieve.</param> + <exception cref="T:System.ArgumentNullException">relationshipEnd is null or instance is null and the property is not static.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Property(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the instance property with the specified name from the given instance. + </summary> + <returns>A new DbPropertyExpression that represents the property retrieval.</returns> + <param name="instance">The instance from which to retrieve the property.</param> + <param name="propertyName">The name of the property to retrieve.</param> + <exception cref="T:System.ArgumentNullException">propertyName is null or instance is null and the property is not static.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">No property with the specified name is declared by the type of instance.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.SetClause(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSetClause" /> representing setting a property to a value. + </summary> + <param name="property">The property to be set.</param> + <param name="value">The value to set the property to.</param> + <returns>The newly created set clause.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.All(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for all elements of the input set. + </summary> + <returns>A new DbQuantifierExpression that represents the All operation.</returns> + <param name="source">An expression that specifies the input set.</param> + <param name="predicate">A method representing a predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic.</param> + <exception cref="T:System.ArgumentNullException">source or predicate is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by predicate is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by Predicate does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Any(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that determines whether the specified set argument is non-empty. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression" /> applied to a new + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression" /> + with the specified argument. + </returns> + <param name="source">An expression that specifies the input set.</param> + <exception cref="T:System.ArgumentNullException">source is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Exists(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that determines whether the specified set argument is non-empty. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNotExpression" /> applied to a new + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression" /> + with the specified argument. + </returns> + <param name="argument">An expression that specifies the input set.</param> + <exception cref="T:System.ArgumentNullException">argument is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a collection result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Any(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for any element of the input set. + </summary> + <returns>A new DbQuantifierExpression that represents the Any operation.</returns> + <param name="source">An expression that specifies the input set.</param> + <param name="predicate">A method representing the predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic.</param> + <exception cref="T:System.ArgumentNullException">source or predicate is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by predicate is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by predicate does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CrossApply(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression}})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set are not included. + </summary> + <returns> + An new DbApplyExpression with the specified input and apply bindings and an + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + of CrossApply. + </returns> + <param name="source"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the input set. + </param> + <param name="apply">A method that specifies the logic to evaluate once for each member of the input set. </param> + <exception cref="T:System.ArgumentNullException">source or apply is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentNullException">The result of apply contains a name or expression that is null.</exception> + <exception cref="T:System.ArgumentException">The result of apply contains a name or expression that is not valid in an expression binding.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OuterApply(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression}})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set have an apply column value of null. + </summary> + <returns> + An new DbApplyExpression with the specified input and apply bindings and an + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + of OuterApply. + </returns> + <param name="source"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the input set. + </param> + <param name="apply">A method that specifies the logic to evaluate once for each member of the input set.</param> + <exception cref="T:System.ArgumentNullException">source or apply is null.</exception> + <exception cref="T:System.ArgumentException">Source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentNullException">The result of apply contains a name or expression that is null.</exception> + <exception cref="T:System.ArgumentException">The result of apply contains a name or expression that is not valid in an expression binding.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.FullOuterJoin(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expressions, on the specified join condition, using FullOuterJoin as the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + . + </summary> + <returns> + A new DbJoinExpression, with an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> of FullOuterJoin, that represents the full outer join operation applied to the left and right input sets under the given join condition. + </returns> + <param name="left"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the left set argument. + </param> + <param name="right"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the right set argument. + </param> + <param name="joinCondition"> A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition.</param> + <exception cref="T:System.ArgumentNullException">left, right or joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">left or right does not have a collection result type.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">The expression produced by joinCondition does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.InnerJoin(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expressions, on the specified join condition, using InnerJoin as the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + . + </summary> + <returns> + A new DbJoinExpression, with an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> of InnerJoin, that represents the inner join operation applied to the left and right input sets under the given join condition. + </returns> + <param name="left"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the left set argument. + </param> + <param name="right"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the right set argument. + </param> + <param name="joinCondition">A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition.</param> + <exception cref="T:System.ArgumentNullException">left, right or joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">left or right does not have a collection result type.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">The expression produced by joinCondition does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.LeftOuterJoin(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expressions, on the specified join condition, using LeftOuterJoin as the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + . + </summary> + <returns> + A new DbJoinExpression, with an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> of LeftOuterJoin, that represents the left outer join operation applied to the left and right input sets under the given join condition. + </returns> + <param name="left"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the left set argument. + </param> + <param name="right"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the right set argument. + </param> + <param name="joinCondition">A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition.</param> + <exception cref="T:System.ArgumentNullException">left, right or joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">left or right does not have a collection result type.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by joinCondition is null.</exception> + <exception cref="T:System.ArgumentException">The expression produced by joinCondition does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Join(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the outer and inner expressions, on an equality condition between the specified outer and inner keys, using InnerJoin as the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + . + </summary> + <returns> + A new DbJoinExpression, with an <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> of InnerJoin, that represents the inner join operation applied to the left and right input sets under a join condition that compares the outer and inner key values for equality. + </returns> + <param name="outer"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the outer set argument. + </param> + <param name="inner"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the inner set argument. + </param> + <param name="outerKey">A method that specifies how the outer key value should be derived from an element of the outer set.</param> + <param name="innerKey">A method that specifies how the inner key value should be derived from an element of the inner set.</param> + <exception cref="T:System.ArgumentNullException">outer, inner, outerKey or innerKey is null.</exception> + <exception cref="T:System.ArgumentException">outer or inner does not have a collection result type.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by outerKey or innerKey is null.</exception> + <exception cref="T:System.ArgumentException">The expressions produced by outerKey and innerKey are not comparable for equality.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Join``1(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,``0})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> that projects the specified selector over the sets specified by the outer and inner expressions, joined on an equality condition between the specified outer and inner keys, using InnerJoin as the + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + . + </summary> + <returns> + A new DbProjectExpression with the specified selector as its projection, and a new DbJoinExpression as its input. The input DbJoinExpression is created with an + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + of InnerJoin, that represents the inner join operation applied to the left and right input sets under a join condition that compares the outer and inner key values for equality. + </returns> + <param name="outer"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the outer set argument. + </param> + <param name="inner"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the inner set argument. + </param> + <param name="outerKey">A method that specifies how the outer key value should be derived from an element of the outer set.</param> + <param name="innerKey">A method that specifies how the inner key value should be derived from an element of the inner set.</param> + <param name="selector"> + A method that specifies how an element of the result set should be derived from elements of the inner and outer sets. This method must produce an instance of a type that is compatible with Join and can be resolved into a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> + . Compatibility requirements for TSelector are described in remarks. + </param> + <typeparam name="TSelector">The type of the selector .</typeparam> + <exception cref="T:System.ArgumentNullException">outer, inner, outerKey, innerKey or selector is null.</exception> + <exception cref="T:System.ArgumentException">outer or inner does not have a collection result type.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by outerKey or innerKey is null.</exception> + <exception cref="T:System.ArgumentNullException">The result of selector is null after conversion to DbExpression.</exception> + <exception cref="T:System.ArgumentException">The expressions produced by outerKey and innerKey is not comparable for equality.</exception> + <exception cref="T:System.ArgumentException">The result of Selector is not compatible with SelectMany.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OrderBy(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort key, with ascending sort order and default collation. + </summary> + <returns>A new DbSortExpression that represents the order-by operation.</returns> + <param name="source">An expression that specifies the input set.</param> + <param name="sortKey">A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. </param> + <exception cref="T:System.ArgumentNullException">source or sortKey is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by sortKey is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by sortKey does not have an order-comparable result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OrderBy(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort key, with ascending sort order and the specified collation. + </summary> + <returns>A new DbSortExpression that represents the order-by operation.</returns> + <param name="source">An expression that specifies the input set.</param> + <param name="sortKey">A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. </param> + <param name="collation">The collation to sort under.</param> + <exception cref="T:System.ArgumentNullException">source, sortKey or collation is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by sortKey is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by sortKey does not have an order-comparable string result type.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">collation is empty or contains only space characters.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OrderByDescending(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort key, with descending sort order and default collation. + </summary> + <returns>A new DbSortExpression that represents the order-by operation.</returns> + <param name="source">An expression that specifies the input set.</param> + <param name="sortKey">A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. </param> + <exception cref="T:System.ArgumentNullException">source or sortKey is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by sortKey is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by sortKey does not have an order-comparable result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OrderByDescending(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort key, with descending sort order and the specified collation. + </summary> + <returns>A new DbSortExpression that represents the order-by operation.</returns> + <param name="source">An expression that specifies the input set.</param> + <param name="sortKey">A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. </param> + <param name="collation">The collation to sort under.</param> + <exception cref="T:System.ArgumentNullException">source, sortKey or collation is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by sortKey is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by sortKey does not have an order-comparable string result type.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">collation is empty or contains only space characters.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Select``1(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,``0})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> that selects the specified expression over the given input set. + </summary> + <returns>A new DbProjectExpression that represents the select operation.</returns> + <param name="source">An expression that specifies the input set.</param> + <param name="projection"> + A method that specifies how to derive the projected expression given a member of the input set. This method must produce an instance of a type that is compatible with Select and can be resolved into a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> + . Compatibility requirements for TProjection are described in remarks. + </param> + <typeparam name="TProjection">The method result type of projection.</typeparam> + <exception cref="T:System.ArgumentNullException">source or projection is null.</exception> + <exception cref="T:System.ArgumentNullException">The result of projection is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.SelectMany(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set are not included. A + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> + is then created that selects the apply column from each row, producing the overall collection of apply results. + </summary> + <returns> + An new DbProjectExpression that selects the apply column from a new DbApplyExpression with the specified input and apply bindings and an + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + of CrossApply. + </returns> + <param name="source"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the input set. + </param> + <param name="apply">A method that represents the logic to evaluate once for each member of the input set.</param> + <exception cref="T:System.ArgumentNullException">source or apply is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by apply is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by apply does not have a collection type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.SelectMany``1(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,``0})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression" /> that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set are not included. A + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression" /> + is then created that selects the specified selector over each row, producing the overall collection of results. + </summary> + <returns> + An new DbProjectExpression that selects the result of the given selector from a new DbApplyExpression with the specified input and apply bindings and an + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionKind" /> + of CrossApply. + </returns> + <param name="source"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that specifies the input set. + </param> + <param name="apply">A method that represents the logic to evaluate once for each member of the input set. </param> + <param name="selector"> + A method that specifies how an element of the result set should be derived given an element of the input and apply sets. This method must produce an instance of a type that is compatible with SelectMany and can be resolved into a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> + . Compatibility requirements for TSelector are described in remarks. + </param> + <typeparam name="TSelector">The method result type of selector.</typeparam> + <exception cref="T:System.ArgumentNullException">source, apply or selector is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by apply is null.</exception> + <exception cref="T:System.ArgumentNullException">The result of selector is null on conversion to DbExpression.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by apply does not have a collection type. does not have a collection type. </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Skip(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression" /> that skips the specified number of elements from the given sorted input set. + </summary> + <returns>A new DbSkipExpression that represents the skip operation.</returns> + <param name="argument"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that specifies the sorted input set. + </param> + <param name="count">An expression the specifies how many elements of the ordered set to skip.</param> + <exception cref="T:System.ArgumentNullException">argument or count is null.</exception> + <exception cref="T:System.ArgumentException"> + count is not <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> or + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression" /> + or has a result type that is not equal or promotable to a 64-bit integer type. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Take(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression" /> that restricts the number of elements in the Argument collection to the specified count Limit value. Tied results are not included in the output. + </summary> + <returns>A new DbLimitExpression with the specified argument and count limit values that does not include tied results.</returns> + <param name="argument">An expression that specifies the input collection.</param> + <param name="count">An expression that specifies the limit value.</param> + <exception cref="T:System.ArgumentNullException">argument or count is null.</exception> + <exception cref="T:System.ArgumentException">argument does not have a collection result type, count does not have a result type that is equal or promotable to a 64-bit integer type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ThenBy(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with default collation. + </summary> + <returns>A new DbSortExpression that represents the new overall order-by operation.</returns> + <param name="source">A DbSortExpression that specifies the ordered input set.</param> + <param name="sortKey">A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition.</param> + <exception cref="T:System.ArgumentNullException">source or sortKey is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by sortKey is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">sortKey does not have an order-comparable result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ThenBy(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with the specified collation. + </summary> + <returns>A new DbSortExpression that represents the new overall order-by operation.</returns> + <param name="source">A DbSortExpression that specifies the ordered input set.</param> + <param name="sortKey">A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. </param> + <param name="collation">The collation to sort under.</param> + <exception cref="T:System.ArgumentNullException">source, sortKey or collation is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by sortKey is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by sortKey does not have an order-comparable string result type.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">collation is empty or contains only space characters.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ThenByDescending(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that with a sort order that includes the sort order of the given order input set together with the specified sort key in descending sort order and with default collation. + </summary> + <returns>A new DbSortExpression that represents the new overall order-by operation.</returns> + <param name="source">A DbSortExpression that specifies the ordered input set.</param> + <param name="sortKey">A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition.</param> + <exception cref="T:System.ArgumentNullException">source or sortKey is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by sortKey is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by sortKey does not have an order-comparable result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ThenByDescending(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSortExpression" /> that with a sort order that includes the sort order of the given order input set together with the specified sort key in descending sort order and with the specified collation. + </summary> + <returns>A new DbSortExpression that represents the new overall order-by operation.</returns> + <param name="source">A DbSortExpression that specifies the ordered input set.</param> + <param name="sortKey">A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition.</param> + <param name="collation">The collation to sort under.</param> + <exception cref="T:System.ArgumentNullException">source, sortKey or collation is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by sortKey is null.</exception> + <exception cref="T:System.ArgumentException">source does not have a collection result type.</exception> + <exception cref="T:System.ArgumentException">The expression produced by sortKey does not have an order-comparable string result type.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">collation is empty or contains only space characters.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Where(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression" /> that filters the elements in the given input set using the specified predicate. + </summary> + <returns>A new DbQuantifierExpression that represents the Any operation.</returns> + <param name="source">An expression that specifies the input set.</param> + <param name="predicate">A method representing the predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic.</param> + <exception cref="T:System.ArgumentNullException">source or predicate is null.</exception> + <exception cref="T:System.ArgumentNullException">The expression produced by predicate is null.</exception> + <exception cref="T:System.ArgumentException">The expression produced by predicate does not have a Boolean result type.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Union(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" /> that computes the union of the left and right set arguments with duplicates removed. + </summary> + <returns>A new DbExpression that computes the union, without duplicates, of the the left and right arguments.</returns> + <param name="left">An expression that defines the left set argument.</param> + <param name="right">An expression that defines the right set argument.</param> + <exception cref="T:System.ArgumentNullException">left or right is null.</exception> + <exception cref="T:System.ArgumentException">No common collection result type with an equality-comparable element type exists between left and right.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.True"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> with the Boolean value true. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> with the Boolean value true. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.False"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> with the Boolean value false. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression" /> with the Boolean value false. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions"> + <summary> + Provides an API to construct <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" />s that invoke canonical EDM functions, and allows that API to be accessed as extension methods on the expression type itself. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Average(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Avg' function over the specified collection. The result type of the expression is the same as the element type of the collection. + </summary> + <returns>A new DbFunctionExpression that produces the average value.</returns> + <param name="collection">An expression that specifies the collection from which the average value should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Count(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Count' function over the specified collection. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that produces the count value.</returns> + <param name="collection">An expression that specifies the collection over which the count value should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.LongCount(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'BigCount' function over the specified collection. The result type of the expression is Edm.Int64. + </summary> + <returns>A new DbFunctionExpression that produces the count value.</returns> + <param name="collection">An expression that specifies the collection over which the count value should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Max(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Max' function over the specified collection. The result type of the expression is the same as the element type of the collection. + </summary> + <returns>A new DbFunctionExpression that produces the maximum value.</returns> + <param name="collection">An expression that specifies the collection from which the maximum value should be retrieved</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Min(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Min' function over the specified collection. The result type of the expression is the same as the element type of the collection. + </summary> + <returns>A new DbFunctionExpression that produces the minimum value.</returns> + <param name="collection">An expression that specifies the collection from which the minimum value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Sum(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Sum' function over the specified collection. The result type of the expression is the same as the element type of the collection. + </summary> + <returns>A new DbFunctionExpression that produces the sum.</returns> + <param name="collection">An expression that specifies the collection from which the sum should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.StDev(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'StDev' function over the non-null members of the specified collection. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that produces the standard deviation value over non-null members of the collection.</returns> + <param name="collection">An expression that specifies the collection for which the standard deviation should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.StDevP(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'StDevP' function over the population of the specified collection. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that produces the standard deviation value.</returns> + <param name="collection">An expression that specifies the collection for which the standard deviation should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Var(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Var' function over the non-null members of the specified collection. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that produces the statistical variance value for the non-null members of the collection.</returns> + <param name="collection">An expression that specifies the collection for which the statistical variance should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.VarP(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'VarP' function over the population of the specified collection. The result type of the expression Edm.Double. + </summary> + <returns>A new DbFunctionExpression that produces the statistical variance value.</returns> + <param name="collection">An expression that specifies the collection for which the statistical variance should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Concat(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Concat' function with the specified arguments, which must each have a string result type. The result type of the expression is string. + </summary> + <returns>A new DbFunctionExpression that produces the concatenated string.</returns> + <param name="string1">An expression that specifies the string that should appear first in the concatenated result string.</param> + <param name="string2">An expression that specifies the string that should appear second in the concatenated result string.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Contains(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Contains' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether or not searchedForString occurs within searchedString.</returns> + <param name="searchedString">An expression that specifies the string to search for any occurence of searchedForString.</param> + <param name="searchedForString">An expression that specifies the string to search for in searchedString.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.EndsWith(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'EndsWith' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether or not stringArgument ends with suffix.</returns> + <param name="stringArgument">An expression that specifies the string that is searched at the end for string suffix.</param> + <param name="suffix">An expression that specifies the target string that is searched for at the end of stringArgument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.IndexOf(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'IndexOf' function with the specified arguments, which must each have a string result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the first index of stringToFind in searchString.</returns> + <param name="searchString">An expression that specifies the string to search for stringToFind.</param> + <param name="stringToFind">An expression that specifies the string to locate within searchString should be checked.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Left(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Left' function with the specified arguments, which must have a string and integer numeric result type. The result type of the expression is string. + </summary> + <returns>A new DbFunctionExpression that returns the the leftmost substring of length length from stringArgument.</returns> + <param name="stringArgument">An expression that specifies the string from which to extract the leftmost substring.</param> + <param name="length">An expression that specifies the length of the leftmost substring to extract from stringArgument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Length(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Length' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the length of stringArgument.</returns> + <param name="stringArgument">An expression that specifies the string for which the length should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Replace(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Replace' function with the specified arguments, which must each have a string result type. The result type of the expression is also string. + </summary> + <returns>A new DbFunctionExpression than returns a new string based on stringArgument where every occurence of toReplace is replaced by replacement.</returns> + <param name="stringArgument">An expression that specifies the string in which to perform the replacement operation.</param> + <param name="toReplace">An expression that specifies the string that is replaced.</param> + <param name="replacement">An expression that specifies the replacement string.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Reverse(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Reverse' function with the specified argument, which must have a string result type. The result type of the expression is also string. + </summary> + <returns>A new DbFunctionExpression that produces the reversed value of stringArgument.</returns> + <param name="stringArgument">An expression that specifies the string to reverse.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Right(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Right' function with the specified arguments, which must have a string and integer numeric result type. The result type of the expression is string. + </summary> + <returns>A new DbFunctionExpression that returns the the rightmost substring of length length from stringArgument.</returns> + <param name="stringArgument">An expression that specifies the string from which to extract the rightmost substring.</param> + <param name="length">An expression that specifies the length of the rightmost substring to extract from stringArgument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.StartsWith(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'StartsWith' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether or not stringArgument starts with prefix.</returns> + <param name="stringArgument">An expression that specifies the string that is searched at the start for string prefix.</param> + <param name="prefix">An expression that specifies the target string that is searched for at the start of stringArgument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Substring(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Substring' function with the specified arguments, which must have a string and integer numeric result types. The result type of the expression is string. + </summary> + <returns>A new DbFunctionExpression that returns the substring of length length from stringArgument starting at start.</returns> + <param name="stringArgument">An expression that specifies the string from which to extract the substring.</param> + <param name="start">An expression that specifies the starting index from which the substring should be taken.</param> + <param name="length">An expression that specifies the length of the substring.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.ToLower(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'ToLower' function with the specified argument, which must have a string result type. The result type of the expression is also string. + </summary> + <returns>A new DbFunctionExpression that returns value of stringArgument converted to lower case.</returns> + <param name="stringArgument">An expression that specifies the string that should be converted to lower case.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.ToUpper(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'ToUpper' function with the specified argument, which must have a string result type. The result type of the expression is also string. + </summary> + <returns>A new DbFunctionExpression that returns value of stringArgument converted to upper case.</returns> + <param name="stringArgument">An expression that specifies the string that should be converted to upper case.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Trim(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Trim' function with the specified argument, which must have a string result type. The result type of the expression is also string. + </summary> + <returns>A new DbFunctionExpression that returns value of stringArgument with leading and trailing space removed.</returns> + <param name="stringArgument">An expression that specifies the string from which leading and trailing space should be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.TrimEnd(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'RTrim' function with the specified argument, which must have a string result type. The result type of the expression is also string. + </summary> + <returns>A new DbFunctionExpression that returns value of stringArgument with trailing space removed.</returns> + <param name="stringArgument">An expression that specifies the string from which trailing space should be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.TrimStart(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'LTrim' function with the specified argument, which must have a string result type. The result type of the expression is also string. + </summary> + <returns>A new DbFunctionExpression that returns value of stringArgument with leading space removed.</returns> + <param name="stringArgument">An expression that specifies the string from which leading space should be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Year(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Year' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer year value from dateValue.</returns> + <param name="dateValue">An expression that specifies the value from which the year should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Month(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Month' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer month value from dateValue.</returns> + <param name="dateValue">An expression that specifies the value from which the month should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Day(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Day' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer day value from dateValue.</returns> + <param name="dateValue">An expression that specifies the value from which the day should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DayOfYear(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DayOfYear' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer day of year value from dateValue.</returns> + <param name="dateValue">An expression that specifies the value from which the day within the year should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Hour(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Hour' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer hour value from timeValue.</returns> + <param name="timeValue">An expression that specifies the value from which the hour should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Minute(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Minute' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer minute value from timeValue.</returns> + <param name="timeValue">An expression that specifies the value from which the minute should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Second(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Second' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer second value from timeValue.</returns> + <param name="timeValue">An expression that specifies the value from which the second should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Millisecond(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Millisecond' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer millisecond value from timeValue.</returns> + <param name="timeValue">An expression that specifies the value from which the millisecond should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.GetTotalOffsetMinutes(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GetTotalOffsetMinutes' function with the specified argument, which must have a DateTimeOffset result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of minutes dateTimeOffsetArgument is offset from GMT.</returns> + <param name="dateTimeOffsetArgument">An expression that specifies the DateTimeOffset value from which the minute offset from GMT should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CurrentDateTime"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CurrentDateTime' function. + </summary> + <returns>A new DbFunctionExpression that returns the current date and time as an Edm.DateTime instance.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CurrentDateTimeOffset"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CurrentDateTimeOffset' function. + </summary> + <returns>A new DbFunctionExpression that returns the current date and time as an Edm.DateTimeOffset instance.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CurrentUtcDateTime"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CurrentUtcDateTime' function. + </summary> + <returns>A new DbFunctionExpression that returns the current UTC date and time as an Edm.DateTime instance.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.TruncateTime(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'TruncateTime' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is the same as the result type of dateValue. + </summary> + <returns>A new DbFunctionExpression that returns the value of dateValue with time set to zero.</returns> + <param name="dateValue">An expression that specifies the value for which the time portion should be truncated.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CreateDateTime(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CreateDateTime' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.DateTime. + </summary> + <returns>A new DbFunctionExpression that returns a new DateTime based on the specified values.</returns> + <param name="year">An expression that provides the year value for the new DateTime instance.</param> + <param name="month">An expression that provides the month value for the new DateTime instance.</param> + <param name="day">An expression that provides the day value for the new DateTime instance.</param> + <param name="hour">An expression that provides the hour value for the new DateTime instance.</param> + <param name="minute">An expression that provides the minute value for the new DateTime instance.</param> + <param name="second">An expression that provides the second value for the new DateTime instance.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CreateDateTimeOffset(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CreateDateTimeOffset' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.DateTimeOffset. + </summary> + <returns>A new DbFunctionExpression that returns a new DateTimeOffset based on the specified values.</returns> + <param name="year">An expression that provides the year value for the new DateTimeOffset instance.</param> + <param name="month">An expression that provides the month value for the new DateTimeOffset instance.</param> + <param name="day">An expression that provides the day value for the new DateTimeOffset instance.</param> + <param name="hour">An expression that provides the hour value for the new DateTimeOffset instance.</param> + <param name="minute">An expression that provides the minute value for the new DateTimeOffset instance.</param> + <param name="second">An expression that provides the second value for the new DateTimeOffset instance.</param> + <param name="timeZoneOffset">An expression that provides the number of minutes in the time zone offset value for the new DateTimeOffset instance.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CreateTime(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CreateTime' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.Time. + </summary> + <returns>A new DbFunctionExpression that returns a new Time based on the specified values.</returns> + <param name="hour">An expression that provides the hour value for the new DateTime instance.</param> + <param name="minute">An expression that provides the minute value for the new DateTime instance.</param> + <param name="second">An expression that provides the second value for the new DateTime instance.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddYears(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddYears' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of years specified by addValue to the value specified by dateValue.</returns> + <param name="dateValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of years to add to dateValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddMonths(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddMonths' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of months specified by addValue to the value specified by dateValue.</returns> + <param name="dateValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of months to add to dateValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddDays(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddDays' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of days specified by addValue to the value specified by dateValue.</returns> + <param name="dateValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of days to add to dateValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddHours(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddHours' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of hours specified by addValue to the value specified by timeValue.</returns> + <param name="timeValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of hours to add to timeValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddMinutes(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddMinutes' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of minutes specified by addValue to the value specified by timeValue.</returns> + <param name="timeValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of minutes to add to timeValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddSeconds(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddSeconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of seconds specified by addValue to the value specified by timeValue.</returns> + <param name="timeValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of seconds to add to timeValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddMilliseconds(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddMilliseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of milliseconds specified by addValue to the value specified by timeValue.</returns> + <param name="timeValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of milliseconds to add to timeValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddMicroseconds(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddMicroseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of microseconds specified by addValue to the value specified by timeValue.</returns> + <param name="timeValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of microseconds to add to timeValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddNanoseconds(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AddNanoseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. + </summary> + <returns>A new DbFunctionExpression that adds the number of nanoseconds specified by addValue to the value specified by timeValue.</returns> + <param name="timeValue">An expression that specifies the value to which addValueshould be added.</param> + <param name="addValue">An expression that specifies the number of nanoseconds to add to timeValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffYears(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffYears' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of years that is the difference between dateValue1 and dateValue2.</returns> + <param name="dateValue1">An expression that specifies the first date value argument.</param> + <param name="dateValue2">An expression that specifies the second date value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffMonths(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffMonths' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of months that is the difference between dateValue1 and dateValue2.</returns> + <param name="dateValue1">An expression that specifies the first date value argument.</param> + <param name="dateValue2">An expression that specifies the second date value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffDays(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffDays' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of days that is the difference between dateValue1 and dateValue2.</returns> + <param name="dateValue1">An expression that specifies the first date value argument.</param> + <param name="dateValue2">An expression that specifies the second date value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffHours(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffHours' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of hours that is the difference between timeValue1 and timeValue2.</returns> + <param name="timeValue1">An expression that specifies the first time value argument.</param> + <param name="timeValue2">An expression that specifies the second time value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffMinutes(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffMinutes' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of minutes that is the difference between timeValue1 and timeValue2.</returns> + <param name="timeValue1">An expression that specifies the first time value argument.</param> + <param name="timeValue2">An expression that specifies the second time value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffSeconds(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffSeconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of seconds that is the difference between timeValue1 and timeValue2.</returns> + <param name="timeValue1">An expression that specifies the first time value argument.</param> + <param name="timeValue2">An expression that specifies the second time value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffMilliseconds(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffMilliseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of milliseconds that is the difference between timeValue1 and timeValue2.</returns> + <param name="timeValue1">An expression that specifies the first time value argument.</param> + <param name="timeValue2">An expression that specifies the second time value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffMicroseconds(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffMicroseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of microseconds that is the difference between timeValue1 and timeValue2.</returns> + <param name="timeValue1">An expression that specifies the first time value argument.</param> + <param name="timeValue2">An expression that specifies the second time value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffNanoseconds(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'DiffNanoseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the number of nanoseconds that is the difference between timeValue1 and timeValue2.</returns> + <param name="timeValue1">An expression that specifies the first time value argument.</param> + <param name="timeValue2">An expression that specifies the second time value argument.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Round(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Round' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. + </summary> + <returns>A new DbFunctionExpression that rounds the specified argument to the nearest integer value.</returns> + <param name="value">An expression that specifies the numeric value to round.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Round(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Round' function with the specified arguments, which must have a single, double or decimal, and integer result types. The result type of the expression is the same as the result type of value. + </summary> + <returns>A new DbFunctionExpression that rounds the specified argument to the nearest integer value, with precision as specified by digits.</returns> + <param name="value">An expression that specifies the numeric value to round.</param> + <param name="digits">An expression that specifies the number of digits of precision to use when rounding.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Floor(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Floor' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. + </summary> + <returns>A new DbFunctionExpression that returns the largest integer value not greater than value.</returns> + <param name="value">An expression that specifies the numeric value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Ceiling(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Ceiling' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. + </summary> + <returns>A new DbFunctionExpression that returns the smallest integer value not less than than value.</returns> + <param name="value">An expression that specifies the numeric value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Abs(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Abs' function with the specified argument, which must each have a numeric result type. The result type of the expression is the same as the result type of value. + </summary> + <returns>A new DbFunctionExpression that returns the absolute value of value.</returns> + <param name="value">An expression that specifies the numeric value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Truncate(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Truncate' function with the specified arguments, which must have a single, double or decimal, and integer result types. The result type of the expression is the same as the result type of value. + </summary> + <returns>A new DbFunctionExpression that truncates the specified argument to the nearest integer value, with precision as specified by digits.</returns> + <param name="value">An expression that specifies the numeric value to truncate.</param> + <param name="digits">An expression that specifies the number of digits of precision to use when truncating.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Power(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Power' function with the specified arguments, which must have numeric result types. The result type of the expression is the same as the result type of baseArgument. + </summary> + <returns>A new DbFunctionExpression that returns the value of baseArgument raised to the power specified by exponent.</returns> + <param name="baseArgument">An expression that specifies the numeric value to raise to the given power.</param> + <param name="exponent">An expression that specifies the power to which baseArgument should be raised.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.BitwiseAnd(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'BitwiseAnd' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. + </summary> + <returns>A new DbFunctionExpression that returns the value produced by performing the bitwise AND of value1 and value2.</returns> + <param name="value1">An expression that specifies the first operand.</param> + <param name="value2">An expression that specifies the second operand.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.BitwiseOr(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'BitwiseOr' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. + </summary> + <returns>A new DbFunctionExpression that returns the value produced by performing the bitwise OR of value1 and value2.</returns> + <param name="value1">An expression that specifies the first operand.</param> + <param name="value2">An expression that specifies the second operand.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.BitwiseNot(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'BitwiseNot' function with the specified argument, which must have an integer numeric result type. The result type of the expression is the same as the type of the arguments. + </summary> + <returns>A new DbFunctionExpression that returns the value produced by performing the bitwise NOT of value.</returns> + <param name="value">An expression that specifies the first operand.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.BitwiseXor(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'BitwiseXor' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. + </summary> + <returns>A new DbFunctionExpression that returns the value produced by performing the bitwise XOR (exclusive OR) of value1 and value2.</returns> + <param name="value1">An expression that specifies the first operand.</param> + <param name="value2">An expression that specifies the second operand.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions.NewGuid"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'NewGuid' function. + </summary> + <returns>A new DbFunctionExpression that returns a new GUID value.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Row"> + <summary> + Provides a constructor-like means of calling + <see + cref="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewRow(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression}})" /> + . + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Row.#ctor(System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression},System.Collections.Generic.KeyValuePair{System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression}[])"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Row" /> class with the specified first column value and optional successive column values. + </summary> + <param name="columnValue">A key-value pair that provides the first column in the new row instance. (required)</param> + <param name="columnValues">A key-value pairs that provide any subsequent columns in the new row instance. (optional)</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Row.ToExpression"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression" /> that constructs a new row based on the columns contained in this Row instance. + </summary> + <returns>A new DbNewInstanceExpression that constructs a row with the same column names and DbExpression values as this Row instance.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Row.op_Implicit(System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Row)~System.Data.Entity.Core.Common.CommandTrees.DbExpression"> + <summary> + Converts the given Row instance into an instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> + </summary> + <param name="row">The Row instance.</param> + <returns> A DbExpression based on the Row instance </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="row"/> + is null. + </exception> + <seealso cref="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Row.ToExpression"/> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions"> + <summary> + Provides an API to construct <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression" />s that invoke spatial realted canonical EDM functions, and, where appropriate, allows that API to be accessed as extension methods on the expression type itself. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromText' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geometry. Its value has the default coordinate system id (SRID) of the underlying provider. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry value based on the specified value.</returns> + <param name="wellKnownText">An expression that provides the well known text representation of the geometry value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromText' function with the specified arguments. wellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry value based on the specified values.</returns> + <param name="wellKnownText">An expression that provides the well known text representation of the geometry value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryPointFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryPointFromText' function with the specified arguments. pointWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry point value based on the specified values.</returns> + <param name="pointWellKnownText">An expression that provides the well known text representation of the geometry point value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry point value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryLineFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryLineFromText' function with the specified arguments. lineWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry line value based on the specified values.</returns> + <param name="lineWellKnownText">An expression that provides the well known text representation of the geometry line value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry line value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryPolygonFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryPolygonFromText' function with the specified arguments. polygonWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry polygon value based on the specified values.</returns> + <param name="polygonWellKnownText">An expression that provides the well known text representation of the geometry polygon value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry polygon value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiPointFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiPointFromText' function with the specified arguments. multiPointWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry multi-point value based on the specified values.</returns> + <param name="multiPointWellKnownText">An expression that provides the well known text representation of the geometry multi-point value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-point value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiLineFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiLineFromText' function with the specified arguments. multiLineWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry multi-line value based on the specified values.</returns> + <param name="multiLineWellKnownText">An expression that provides the well known text representation of the geometry multi-line value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-line value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiPolygonFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiPolygonFromText' function with the specified arguments. multiPolygonWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry multi-polygon value based on the specified values.</returns> + <param name="multiPolygonWellKnownText">An expression that provides the well known text representation of the geometry multi-polygon value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-polygon value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryCollectionFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryCollectionFromText' function with the specified arguments. geometryCollectionWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry collection value based on the specified values.</returns> + <param name="geometryCollectionWellKnownText">An expression that provides the well known text representation of the geometry collection value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry collection value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromBinary' function with the specified argument, which must have a binary result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry value based on the specified binary value.</returns> + <param name="wellKnownBinaryValue">An expression that provides the well known binary representation of the geometry value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromBinary' function with the specified arguments. wellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry value based on the specified values.</returns> + <param name="wellKnownBinaryValue">An expression that provides the well known binary representation of the geometry value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryPointFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryPointFromBinary' function with the specified arguments. pointWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry point value based on the specified values.</returns> + <param name="pointWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry point value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry point value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryLineFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryLineFromBinary' function with the specified arguments. lineWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry line value based on the specified values.</returns> + <param name="lineWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry line value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry line value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryPolygonFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryPolygonFromBinary' function with the specified arguments. polygonWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry polygon value based on the specified values.</returns> + <param name="polygonWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry polygon value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry polygon value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiPointFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiPointFromBinary' function with the specified arguments. multiPointWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry multi-point value based on the specified values.</returns> + <param name="multiPointWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry multi-point value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-point value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiLineFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiLineFromBinary' function with the specified arguments. multiLineWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry multi-line value based on the specified values.</returns> + <param name="multiLineWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry multi-line value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-line value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiPolygonFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiPolygonFromBinary' function with the specified arguments. multiPolygonWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry multi-polygon value based on the specified values.</returns> + <param name="multiPolygonWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry multi-polygon value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-polygon value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryCollectionFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryCollectionFromBinary' function with the specified arguments. geometryCollectionWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry collection value based on the specified values.</returns> + <param name="geometryCollectionWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry collection value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry collection value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromGml(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromGml' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry value based on the specified value with the default coordinate system id (SRID) of the underlying provider.</returns> + <param name="geometryMarkup">An expression that provides the Geography Markup Language (GML) representation of the geometry value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromGml(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromGml' function with the specified arguments. geometryMarkup must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a new geometry value based on the specified values.</returns> + <param name="geometryMarkup">An expression that provides the Geography Markup Language (GML) representation of the geometry value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromText' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geography. Its value has the default coordinate system id (SRID) of the underlying provider. + </summary> + <returns>A new DbFunctionExpression that returns a new geography value based on the specified value.</returns> + <param name="wellKnownText">An expression that provides the well known text representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromText' function with the specified arguments. wellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography value based on the specified values.</returns> + <param name="wellKnownText">An expression that provides the well known text representation of the geography value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyPointFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyPointFromText' function with the specified arguments. + </summary> + <returns>The canonical 'GeographyPointFromText' function.</returns> + <param name="pointWellKnownText">An expression that provides the well-known text representation of the geography point value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography point value's coordinate systempointWellKnownTextValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyLineFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyLineFromText' function with the specified arguments. lineWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography line value based on the specified values.</returns> + <param name="lineWellKnownText">An expression that provides the well known text representation of the geography line value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography line value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyPolygonFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyPolygonFromText' function with the specified arguments. polygonWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography polygon value based on the specified values.</returns> + <param name="polygonWellKnownText">An expression that provides the well known text representation of the geography polygon value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography polygon value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiPointFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiPointFromText' function with the specified arguments. multiPointWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography multi-point value based on the specified values.</returns> + <param name="multiPointWellKnownText">An expression that provides the well known text representation of the geography multi-point value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-point value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiLineFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiLineFromText' function with the specified arguments. multiLineWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography multi-line value based on the specified values.</returns> + <param name="multiLineWellKnownText">An expression that provides the well known text representation of the geography multi-line value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-line value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiPolygonFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiPolygonFromText' function with the specified arguments. multiPolygonWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography multi-polygon value based on the specified values.</returns> + <param name="multiPolygonWellKnownText">An expression that provides the well known text representation of the geography multi-polygon value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-polygon value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyCollectionFromText(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyCollectionFromText' function with the specified arguments. geographyCollectionWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography collection value based on the specified values.</returns> + <param name="geographyCollectionWellKnownText">An expression that provides the well known text representation of the geography collection value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography collection value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromBinary' function with the specified argument, which must have a binary result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography value based on the specified binary value.</returns> + <param name="wellKnownBinaryValue">An expression that provides the well known binary representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromBinary' function with the specified arguments. wellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography value based on the specified values.</returns> + <param name="wellKnownBinaryValue">An expression that provides the well known binary representation of the geography value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyPointFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyPointFromBinary' function with the specified arguments. pointWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography point value based on the specified values.</returns> + <param name="pointWellKnownBinaryValue">An expression that provides the well known binary representation of the geography point value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography point value's coordinate systempointWellKnownBinaryValue.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyLineFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyLineFromBinary' function with the specified arguments. lineWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography line value based on the specified values.</returns> + <param name="lineWellKnownBinaryValue">An expression that provides the well known binary representation of the geography line value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography line value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyPolygonFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyPolygonFromBinary' function with the specified arguments. polygonWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography polygon value based on the specified values.</returns> + <param name="polygonWellKnownBinaryValue">An expression that provides the well known binary representation of the geography polygon value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography polygon value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiPointFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiPointFromBinary' function with the specified arguments. multiPointWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography multi-point value based on the specified values.</returns> + <param name="multiPointWellKnownBinaryValue">An expression that provides the well known binary representation of the geography multi-point value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-point value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiLineFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiLineFromBinary' function with the specified arguments. multiLineWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography multi-line value based on the specified values.</returns> + <param name="multiLineWellKnownBinaryValue">An expression that provides the well known binary representation of the geography multi-line value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-line value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiPolygonFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiPolygonFromBinary' function with the specified arguments. multiPolygonWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography multi-polygon value based on the specified values.</returns> + <param name="multiPolygonWellKnownBinaryValue">An expression that provides the well known binary representation of the geography multi-polygon value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-polygon value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyCollectionFromBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyCollectionFromBinary' function with the specified arguments. geographyCollectionWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography collection value based on the specified values.</returns> + <param name="geographyCollectionWellKnownBinaryValue">An expression that provides the well known binary representation of the geography collection value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography collection value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromGml(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromGml' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography value based on the specified value with the default coordinate system id (SRID) of the underlying provider.</returns> + <param name="geographyMarkup">An expression that provides the Geography Markup Language (GML) representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromGml(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromGml' function with the specified arguments. geographyMarkup must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. + </summary> + <returns>A new DbFunctionExpression that returns a new geography value based on the specified values.</returns> + <param name="geographyMarkup">An expression that provides the Geography Markup Language (GML) representation of the geography value.</param> + <param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography value's coordinate system.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.CoordinateSystemId(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CoordinateSystemId' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the integer SRID value from spatialValue.</returns> + <param name="spatialValue">An expression that specifies the value from which the coordinate system id (SRID) should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialTypeName(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialTypeName' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. + </summary> + <returns>A new DbFunctionExpression that returns the string Geometry Type name from spatialValue.</returns> + <param name="spatialValue">An expression that specifies the value from which the Geometry Type name should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialDimension(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialDimension' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns the Dimension value from spatialValue.</returns> + <param name="spatialValue">An expression that specifies the value from which the Dimension value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialEnvelope(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialEnvelope' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns the the minimum bounding box for geometryValue.</returns> + <param name="geometryValue">An expression that specifies the value from which the Envelope value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.AsBinary(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AsBinary' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Binary. + </summary> + <returns>A new DbFunctionExpression that returns the well known binary representation of spatialValue.</returns> + <param name="spatialValue">An expression that specifies the spatial value from which the well known binary representation should be produced.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.AsGml(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AsGml' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. + </summary> + <returns>A new DbFunctionExpression that returns the Geography Markup Language (GML) representation of spatialValue.</returns> + <param name="spatialValue">An expression that specifies the spatial value from which the Geography Markup Language (GML) representation should be produced.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.AsText(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'AsText' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. + </summary> + <returns>A new DbFunctionExpression that returns the well known text representation of spatialValue.</returns> + <param name="spatialValue">An expression that specifies the spatial value from which the well known text representation should be produced.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsEmptySpatial(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'IsEmptySpatial' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether spatialValue is empty.</returns> + <param name="spatialValue">An expression that specifies the spatial value from which the IsEmptySptiaal value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsSimpleGeometry(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'IsSimpleGeometry' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue is a simple geometry.</returns> + <param name="geometryValue">The geometry value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialBoundary(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialBoundary' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns the the boundary for geometryValue.</returns> + <param name="geometryValue">An expression that specifies the geometry value from which the SpatialBoundary value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsValidGeometry(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'IsValidGeometry' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue is valid.</returns> + <param name="geometryValue">An expression that specifies the geometry value which should be tested for spatial validity.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialEquals(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialEquals' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether spatialValue1 and spatialValue2 are equal.</returns> + <param name="spatialValue1">An expression that specifies the first spatial value.</param> + <param name="spatialValue2">An expression that specifies the spatial value that should be compared with spatialValue1 for equality.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialDisjoint(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialDisjoint' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether spatialValue1 and spatialValue2 are spatially disjoint.</returns> + <param name="spatialValue1">An expression that specifies the first spatial value.</param> + <param name="spatialValue2">An expression that specifies the spatial value that should be compared with spatialValue1 for disjointness.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialIntersects(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialIntersects' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether spatialValue1 and spatialValue2 intersect.</returns> + <param name="spatialValue1">An expression that specifies the first spatial value.</param> + <param name="spatialValue2">An expression that specifies the spatial value that should be compared with spatialValue1 for intersection.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialTouches(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialTouches' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 touches geometryValue2.</returns> + <param name="geometryValue1">An expression that specifies the first geometry value.</param> + <param name="geometryValue2">An expression that specifies the geometry value that should be compared with geometryValue1.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialCrosses(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialCrosses' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 crosses geometryValue2 intersect.</returns> + <param name="geometryValue1">An expression that specifies the first geometry value.</param> + <param name="geometryValue2">An expression that specifies the geometry value that should be compared with geometryValue1.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialWithin(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialWithin' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 is spatially within geometryValue2.</returns> + <param name="geometryValue1">An expression that specifies the first geometry value.</param> + <param name="geometryValue2">An expression that specifies the geometry value that should be compared with geometryValue1.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialContains(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialContains' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 spatially contains geometryValue2.</returns> + <param name="geometryValue1">An expression that specifies the first geometry value.</param> + <param name="geometryValue2">An expression that specifies the geometry value that should be compared with geometryValue1.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialOverlaps(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialOverlaps' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 spatially overlaps geometryValue2.</returns> + <param name="geometryValue1">An expression that specifies the first geometry value.</param> + <param name="geometryValue2">An expression that specifies the geometry value that should be compared with geometryValue1.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialRelate(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialRelate' function with the specified arguments, which must have Edm.Geometry and string result types. The result type of the expression is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 is spatially related to geometryValue2 according to the spatial relationship designated by intersectionPatternMatrix.</returns> + <param name="geometryValue1">An expression that specifies the first geometry value.</param> + <param name="geometryValue2">An expression that specifies the geometry value that should be compared with geometryValue1.</param> + <param name="intersectionPatternMatrix">An expression that specifies the text representation of the Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern used to compare geometryValue1 and geometryValue2.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialBuffer(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialBuffer' function with the specified arguments, which must have a Edm.Geography or Edm.Geometry and Edm.Double result types. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns a geometry value representing all points less than or equal to distance from spatialValue.</returns> + <param name="spatialValue">An expression that specifies the spatial value.</param> + <param name="distance">An expression that specifies the buffer distance.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Distance(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Distance' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns the distance between the closest points in spatialValue1 and spatialValue1.</returns> + <param name="spatialValue1">An expression that specifies the first spatial value.</param> + <param name="spatialValue2">An expression that specifies the spatial value from which the distance from spatialValue1 should be measured.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialConvexHull(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialConvexHull' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns the the convex hull for geometryValue.</returns> + <param name="geometryValue">An expression that specifies the geometry value from which the convex hull value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialIntersection(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialIntersection' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is the same as the type of spatialValue1 and spatialValue2. + </summary> + <returns>A new DbFunctionExpression that returns the spatial value representing the intersection of spatialValue1 and spatialValue2.</returns> + <param name="spatialValue1">An expression that specifies the first spatial value.</param> + <param name="spatialValue2">An expression that specifies the spatial value for which the intersection with spatialValue1 should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialUnion(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialUnion' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is the same as the type of spatialValue1 and spatialValue2. + </summary> + <returns>A new DbFunctionExpression that returns the spatial value representing the union of spatialValue1 and spatialValue2.</returns> + <param name="spatialValue1">An expression that specifies the first spatial value.</param> + <param name="spatialValue2">An expression that specifies the spatial value for which the union with spatialValue1 should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialDifference(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialDifference' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is the same as the type of spatialValue1 and spatialValue2. + </summary> + <returns>A new DbFunctionExpression that returns the geometry value representing the difference of spatialValue2 with spatialValue1.</returns> + <param name="spatialValue1">An expression that specifies the first spatial value.</param> + <param name="spatialValue2">An expression that specifies the spatial value for which the difference with spatialValue1 should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialSymmetricDifference(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialSymmetricDifference' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is the same as the type of spatialValue1 and spatialValue2. + </summary> + <returns>A new DbFunctionExpression that returns the geometry value representing the symmetric difference of spatialValue2 with spatialValue1.</returns> + <param name="spatialValue1">An expression that specifies the first spatial value.</param> + <param name="spatialValue2">An expression that specifies the spatial value for which the symmetric difference with spatialValue1 should be computed.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialElementCount(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialElementCount' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns either the number of elements in spatialValue or null if spatialValue is not a collection.</returns> + <param name="spatialValue">An expression that specifies the geography or geometry collection value from which the number of elements should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialElementAt(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialElementAt' function with the specified arguments. The first argument must have an Edm.Geography or Edm.Geometry result type. The second argument must have an integer numeric result type. The result type of the expression is the same as that of spatialValue. + </summary> + <returns>A new DbFunctionExpression that returns either the collection element at position indexValue in spatialValue or null if spatialValue is not a collection.</returns> + <param name="spatialValue">An expression that specifies the geography or geometry collection value.</param> + <param name="indexValue">An expression that specifies the position of the element to be retrieved from within the geometry or geography collection.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.XCoordinate(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'XCoordinate' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns either the X co-ordinate value of geometryValue or null if geometryValue is not a point.</returns> + <param name="geometryValue">An expression that specifies the geometry point value from which the X co-ordinate value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.YCoordinate(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'YCoordinate' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns either the Y co-ordinate value of geometryValue or null if geometryValue is not a point.</returns> + <param name="geometryValue">An expression that specifies the geometry point value from which the Y co-ordinate value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Elevation(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Elevation' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns either the elevation value of spatialValue or null if spatialValue is not a point.</returns> + <param name="spatialValue">An expression that specifies the spatial point value from which the elevation (Z co-ordinate) value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Measure(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Measure' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns either the Measure of spatialValue or null if spatialValue is not a point.</returns> + <param name="spatialValue">An expression that specifies the spatial point value from which the Measure (M) co-ordinate value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Latitude(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Latitude' function with the specified argument, which must have an Edm.Geography result type. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns either the Latitude value of geographyValue or null if geographyValue is not a point.</returns> + <param name="geographyValue">An expression that specifies the geography point value from which the Latitude value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Longitude(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Longitude' function with the specified argument, which must have an Edm.Geography result type. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns either the Longitude value of geographyValue or null if geographyValue is not a point.</returns> + <param name="geographyValue">An expression that specifies the geography point value from which the Longitude value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialLength(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'SpatialLength' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns either the length of spatialValue or null if spatialValue is not a curve.</returns> + <param name="spatialValue">An expression that specifies the spatial curve value from which the length should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.StartPoint(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'StartPoint' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is the same as that of spatialValue. + </summary> + <returns>A new DbFunctionExpression that returns either the start point of spatialValue or null if spatialValue is not a curve.</returns> + <param name="spatialValue">An expression that specifies the spatial curve value from which the start point should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.EndPoint(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'EndPoint' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is the same as that of spatialValue. + </summary> + <returns>A new DbFunctionExpression that returns either the end point of spatialValue or null if spatialValue is not a curve.</returns> + <param name="spatialValue">An expression that specifies the spatial curve value from which the end point should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsClosedSpatial(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'IsClosedSpatial' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns either a Boolean value indicating whether spatialValue is closed, or null if spatialValue is not a curve.</returns> + <param name="spatialValue">An expression that specifies the spatial curve value from which the IsClosedSpatial value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsRing(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'IsRing' function with the specified argument, which must have an Edm.Geometry result type. The result type is Edm.Boolean. + </summary> + <returns>A new DbFunctionExpression that returns either a Boolean value indicating whether geometryValue is a ring (both closed and simple), or null if geometryValue is not a curve.</returns> + <param name="geometryValue">An expression that specifies the geometry curve value from which the IsRing value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.PointCount(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'PointCount' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns either the number of points in spatialValue or null if spatialValue is not a line string.</returns> + <param name="spatialValue">An expression that specifies the spatial line string value from which the number of points should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.PointAt(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'PointAt' function with the specified arguments. The first argument must have an Edm.Geography or Edm.Geometry result type. The second argument must have an integer numeric result type. The result type of the expression is the same as that of spatialValue. + </summary> + <returns>A new DbFunctionExpression that returns either the point at position indexValue in spatialValue or null if spatialValue is not a line string.</returns> + <param name="spatialValue">An expression that specifies the spatial line string value.</param> + <param name="indexValue">An expression that specifies the position of the point to be retrieved from within the line string.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Area(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Area' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. + </summary> + <returns>A new DbFunctionExpression that returns either the area of spatialValue or null if spatialValue is not a surface.</returns> + <param name="spatialValue">An expression that specifies the spatial surface value for which the area should be calculated.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Centroid(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Centroid' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns either the centroid point of geometryValue (which may not be on the surface itself) or null if geometryValue is not a surface.</returns> + <param name="geometryValue">An expression that specifies the geometry surface value from which the centroid should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.PointOnSurface(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'PointOnSurface' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns either a point guaranteed to be on the surface geometryValue or null if geometryValue is not a surface.</returns> + <param name="geometryValue">An expression that specifies the geometry surface value from which the point should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.ExteriorRing(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'ExteriorRing' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns either the exterior ring of the polygon geometryValue or null if geometryValue is not a polygon.</returns> + <param name="geometryValue">The geometry value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.InteriorRingCount(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'InteriorRingCount' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Int32. + </summary> + <returns>A new DbFunctionExpression that returns either the number of interior rings in the polygon geometryValue or null if geometryValue is not a polygon.</returns> + <param name="geometryValue">The geometry value.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.InteriorRingAt(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'InteriorRingAt' function with the specified arguments. The first argument must have an Edm.Geometry result type. The second argument must have an integer numeric result types. The result type of the expression is Edm.Geometry. + </summary> + <returns>A new DbFunctionExpression that returns either the interior ring at position indexValue in geometryValue or null if geometryValue is not a polygon.</returns> + <param name="geometryValue">The geometry value.</param> + <param name="indexValue">An expression that specifies the position of the interior ring to be retrieved from within the polygon.</param> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder"> + <summary> + Ensures that all metadata in a given expression tree is from the specified metadata workspace, + potentially rebinding and rebuilding the expressions to appropriate replacement metadata where necessary. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace)"> + <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder" /> class.</summary> + <param name="targetWorkspace">The target workspace.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder.VisitEntitySet(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)"> + <summary>Implements the visitor pattern for the entity set.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="entitySet">The entity set.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder.VisitFunction(System.Data.Entity.Core.Metadata.Edm.EdmFunction)"> + <summary>Implements the visitor pattern for the function.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="functionMetadata">The function metadata.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder.VisitType(System.Data.Entity.Core.Metadata.Edm.EdmType)"> + <summary>Implements the visitor pattern for the type.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="type">The type.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder.VisitTypeUsage(System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary>Implements the visitor pattern for the type usage.</summary> + <returns>The implemented visitor pattern.</returns> + <param name="type">The type.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder.Visit(System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression)"> + <summary>Implements the visitor pattern for retrieving an instance property.</summary> + <returns>The implemented visitor.</returns> + <param name="expression">The expression.</param> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbInExpression"> + <summary> + Represents a boolean expression that tests whether a specified item matches any element in a list. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbInExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary> + The visitor pattern method for expression visitors that do not produce a result value. + </summary> + <param name="visitor"> An instance of DbExpressionVisitor. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="visitor"/> + is null + </exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbInExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary> + The visitor pattern method for expression visitors that produce a result value of a specific type. + </summary> + <param name="visitor"> An instance of a typed DbExpressionVisitor that produces a result value of type TResultType. </param> + <typeparam name="TResultType"> + The type of the result produced by <paramref name="visitor"/> + </typeparam> + <exception cref="T:System.ArgumentNullException"> + <paramref name="visitor"/> + is null + </exception> + <returns> + An instance of <typeparamref name="TResultType"/> . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbInExpression.Item"> + <summary> + Gets a DbExpression that specifies the item to be matched. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbInExpression.List"> + <summary> + Gets the list of DbExpression to test for a match. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression"> + <summary> + Represents the retrieval of the key value of the specified Reference as a row. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression"> + <summary> + Represents the set union (without duplicate removal) operation between the left and right operands. + </summary> + <remarks> + DbUnionAllExpression requires that its arguments have a common collection result type + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression"> + <summary> + Represents a 'scan' of all elements of a given entity set. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression.Accept(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor)"> + <summary>Implements the visitor pattern for expressions that do not produce a result value.</summary> + <param name="visitor"> + An instance of <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" />. + </param> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression.Accept``1(System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor{``0})"> + <summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary> + <returns> + A result value of a specific type produced by + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> + . + </returns> + <param name="visitor"> + An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type. + </param> + <typeparam name="TResultType">The type of the result produced by visitor .</typeparam> + <exception cref="T:System.ArgumentNullException"> visitor is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Common.CommandTrees.DbScanExpression.Target"> + <summary>Gets the metadata for the referenced entity or relationship set.</summary> + <returns>The metadata for the referenced entity or relationship set.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.DbModelExtensions"> + <summary> + Extension methods for <see cref="T:System.Data.Entity.Infrastructure.DbModel"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.DbModelExtensions.GetConceptualModel(System.Data.Entity.Core.Metadata.Edm.IEdmModelAdapter)"> + <summary> + Gets the conceptual model from the specified DbModel. + </summary> + <param name="model">An instance of a class that implements IEdmModelAdapter (ex. DbModel).</param> + <returns>An instance of EdmModel that represents the conceptual model.</returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.DbModelExtensions.GetStoreModel(System.Data.Entity.Core.Metadata.Edm.IEdmModelAdapter)"> + <summary> + Gets the store model from the specified DbModel. + </summary> + <param name="model">An instance of a class that implements IEdmModelAdapter (ex. DbModel).</param> + <returns>An instance of EdmModel that represents the store model.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.IEdmModelAdapter"> + <summary> + An interface to get the underlying store and conceptual model for a <see cref="T:System.Data.Entity.Infrastructure.DbModel"/>. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.IEdmModelAdapter.ConceptualModel"> + <summary> + Gets the conceptual model. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.IEdmModelAdapter.StoreModel"> + <summary> + Gets the store model. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator"> + <summary> + Inherit from this class to create a service that allows for code generation of custom annotations as part of + scaffolding Migrations. The derived class should be set onto the <see cref="T:System.Data.Entity.Migrations.Design.MigrationCodeGenerator"/>. + </summary> + <remarks> + Note that an <see cref="T:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator"/> is not needed if the annotation uses a simple string value, + or if calling ToString on the annotation object is sufficient for use in the scaffolded Migration. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator.GetExtraNamespaces(System.Collections.Generic.IEnumerable{System.String})"> + <summary> + Override this method to return additional namespaces that should be included in the code generated for the + scaffolded migration. The default implementation returns an empty enumeration. + </summary> + <param name="annotationNames">The names of the annotations that are being included in the generated code.</param> + <returns>A list of additional namespaces to include.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator.Generate(System.String,System.Object,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Implement this method to generate code for the given annotation value. + </summary> + <param name="annotationName">The name of the annotation for which a value is being generated.</param> + <param name="annotation">The annotation value.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.Annotations.AnnotationValues"> + <summary> + Represents a pair of annotation values in a scaffolded or hand-coded <see cref="T:System.Data.Entity.Migrations.DbMigration"/>. + </summary> + <remarks> + Code First allows for custom annotations to be associated with columns and tables in the + generated model. This class represents a pair of annotation values in a migration such + that when the Code First model changes the old annotation value and the new annotation + value can be provided to the migration and used in SQL generation. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.AnnotationValues.#ctor(System.Object,System.Object)"> + <summary> + Creates a new pair of annotation values. + </summary> + <param name="oldValue">The old value of the annotation, which may be null if the annotation has just been created.</param> + <param name="newValue">The new value of the annotation, which may be null if the annotation has been deleted.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.AnnotationValues.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.AnnotationValues.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.AnnotationValues.op_Equality(System.Data.Entity.Infrastructure.Annotations.AnnotationValues,System.Data.Entity.Infrastructure.Annotations.AnnotationValues)"> + <summary> + Returns true if both annotation pairs contain the same values, otherwise false. + </summary> + <param name="left">A pair of annotation values.</param> + <param name="right">A pair of annotation values.</param> + <returns>True if both pairs contain the same values.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.AnnotationValues.op_Inequality(System.Data.Entity.Infrastructure.Annotations.AnnotationValues,System.Data.Entity.Infrastructure.Annotations.AnnotationValues)"> + <summary> + Returns true if the two annotation pairs contain different values, otherwise false. + </summary> + <param name="left">A pair of annotation values.</param> + <param name="right">A pair of annotation values.</param> + <returns>True if the pairs contain different values.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.Annotations.AnnotationValues.OldValue"> + <summary> + Gets the old value of the annotation, which may be null if the annotation has just been created. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Annotations.AnnotationValues.NewValue"> + <summary> + Gets the new value of the annotation, which may be null if the annotation has been deleted. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Annotations.CompatibilityResult"> + <summary> + Returned by <see cref="M:System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation.IsCompatibleWith(System.Object)"/> and related methods to indicate whether or + not one object does not conflict with another such that the two can be combined into one. + </summary> + <remarks> + If the two objects are not compatible then information about why they are not compatible is contained + in the <see cref="P:System.Data.Entity.Infrastructure.Annotations.CompatibilityResult.ErrorMessage"/> property. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.CompatibilityResult.#ctor(System.Boolean,System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Annotations.CompatibilityResult"/> instance. + </summary> + <param name="isCompatible">Indicates whether or not the two tested objects are compatible.</param> + <param name="errorMessage"> + An error message indicating how the objects are not compatible. Expected to be null if isCompatible is true. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.CompatibilityResult.op_Implicit(System.Data.Entity.Infrastructure.Annotations.CompatibilityResult)~System.Boolean"> + <summary> + Implicit conversion to a bool to allow the result object to be used directly in checks. + </summary> + <param name="result">The object to convert.</param> + <returns>True if the result is compatible; false otherwise.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.Annotations.CompatibilityResult.IsCompatible"> + <summary> + True if the two tested objects are compatible; otherwise false. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Annotations.CompatibilityResult.ErrorMessage"> + <summary> + If <see cref="P:System.Data.Entity.Infrastructure.Annotations.CompatibilityResult.IsCompatible"/> is true, then returns an error message indicating how the two tested objects + are incompatible. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation"> + <summary> + Types used as custom annotations can implement this interface to indicate that an attempt to use + multiple annotations with the same name on a given table or column may be possible by merging + the multiple annotations into one. + </summary> + <remarks> + Normally there can only be one custom annotation with a given name on a given table or + column. If a table or column ends up with multiple annotations, for example, because + multiple CLR properties map to the same column, then an exception will be thrown. + However, if the annotation type implements this interface, then the two annotations will be + checked for compatibility using the <see cref="M:System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation.IsCompatibleWith(System.Object)"/> method and, if compatible, + will be merged into one using the <see cref="M:System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation.MergeWith(System.Object)"/> method. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation.IsCompatibleWith(System.Object)"> + <summary> + Returns true if this annotation does not conflict with the given annotation such that + the two can be combined together using the <see cref="M:System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation.MergeWith(System.Object)"/> method. + </summary> + <param name="other">The annotation to compare.</param> + <returns>A CompatibilityResult indicating whether or not this annotation is compatible with the other.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation.MergeWith(System.Object)"> + <summary> + Merges this annotation with the given annotation and returns a new merged annotation. This method is + only expected to succeed if <see cref="M:System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation.IsCompatibleWith(System.Object)"/> returns true. + </summary> + <param name="other">The annotation to merge with this one.</param> + <returns>A new merged annotation.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"> + <summary> + Instances of this class are used as custom annotations for representing database indexes in an + Entity Framework model. + </summary> + <remarks> + An index annotation is added to a Code First model when an <see cref="T:System.ComponentModel.DataAnnotations.Schema.IndexAttribute"/> is placed on + a mapped property of that model. This is used by Entity Framework Migrations to create indexes on + mapped database columns. Note that multiple index attributes on a property will be merged into a + single annotation for the column. Similarly, index attributes on multiple properties that map to the + same column will be merged into a single annotation for the column. This means that one index + annotation can represent multiple indexes. Within an annotation there can be only one index with any + given name. + </remarks> + </member> + <member name="F:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation.AnnotationName"> + <summary> + The name used when this annotation is stored in Entity Framework metadata or serialized into + an SSDL/EDMX file. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation.#ctor(System.ComponentModel.DataAnnotations.Schema.IndexAttribute)"> + <summary> + Creates a new annotation for the given index. + </summary> + <param name="indexAttribute">An index attributes representing an index.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation.#ctor(System.Collections.Generic.IEnumerable{System.ComponentModel.DataAnnotations.Schema.IndexAttribute})"> + <summary> + Creates a new annotation for the given collection of indexes. + </summary> + <param name="indexAttributes">Index attributes representing one or more indexes.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation.IsCompatibleWith(System.Object)"> + <summary> + Returns true if this annotation does not conflict with the given annotation such that + the two can be combined together using the <see cref="M:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation.MergeWith(System.Object)"/> method. + </summary> + <remarks> + Each index annotation contains at most one <see cref="T:System.ComponentModel.DataAnnotations.Schema.IndexAttribute"/> with a given name. + Two annotations are considered compatible if each IndexAttribute with a given name is only + contained in one annotation or the other, or if both annotations contain an IndexAttribute + with the given name. + </remarks> + <param name="other">The annotation to compare.</param> + <returns>A CompatibilityResult indicating whether or not this annotation is compatible with the other.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation.MergeWith(System.Object)"> + <summary> + Merges this annotation with the given annotation and returns a new annotation containing the merged indexes. + </summary> + <remarks> + Each index annotation contains at most one <see cref="T:System.ComponentModel.DataAnnotations.Schema.IndexAttribute"/> with a given name. + The merged annotation will contain IndexAttributes from both this and the other annotation. + If both annotations contain an IndexAttribute with the same name, then the merged annotation + will contain one IndexAttribute with that name. + </remarks> + <param name="other">The annotation to merge with this one.</param> + <returns>A new annotation with indexes from both annotations merged.</returns> + <exception cref="T:System.InvalidOperationException"> + The other annotation contains indexes that are not compatible with indexes in this annotation. + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation.ToString"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation.Indexes"> + <summary> + Gets the indexes represented by this annotation. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotationSerializer"> + <summary> + This class is used to serialize and deserialize <see cref="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"/> objects so that they + can be stored in the EDMX form of the Entity Framework model. + </summary> + <remarks> + An example of the serialized format is: + { Name: 'MyIndex', Order: 7, IsClustered: True, IsUnique: False } { } { Name: 'MyOtherIndex' }. + Note that properties that have not been explicitly set in an index attribute will be excluded from + the serialized output. So, in the example above, the first index has all properties specified, + the second has none, and the third has just the name set. + </remarks> + </member> + <member name="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"> + <summary> + Implement this interface to allow custom annotations represented by <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty"/> instances to be + serialized to and from the EDMX XML. Usually a serializer instance is set using the + <see cref="M:System.Data.Entity.DbConfiguration.SetMetadataAnnotationSerializer(System.String,System.Func{System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer})"/> method. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer.Serialize(System.String,System.Object)"> + <summary> + Serializes the given annotation value into a string for storage in the EDMX XML. + </summary> + <param name="name">The name of the annotation that is being serialized.</param> + <param name="value">The value to serialize.</param> + <returns>The serialized value.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer.Deserialize(System.String,System.String)"> + <summary> + Deserializes the given string back into the expected annotation value. + </summary> + <param name="name">The name of the annotation that is being deserialized.</param> + <param name="value">The string to deserialize.</param> + <returns>The deserialized annotation value.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IndexAnnotationSerializer.Serialize(System.String,System.Object)"> + <summary> + Serializes the given <see cref="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"/> into a string for storage in the EDMX XML. + </summary> + <param name="name">The name of the annotation that is being serialized.</param> + <param name="value">The value to serialize which must be an IndexAnnotation object.</param> + <returns>The serialized value.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Annotations.IndexAnnotationSerializer.Deserialize(System.String,System.String)"> + <summary> + Deserializes the given string back into an <see cref="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"/> object. + </summary> + <param name="name">The name of the annotation that is being deserialized.</param> + <param name="value">The string to deserialize.</param> + <returns>The deserialized annotation value.</returns> + <exception cref="T:System.FormatException">If there is an error reading the serialized value.</exception> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbModelStore"> + <summary> + Base class for persisted model cache. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbModelStore.TryLoad(System.Type)"> + <summary> + Loads a model from the store. + </summary> + <param name="contextType">The type of context representing the model.</param> + <returns>The loaded metadata model.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbModelStore.TryGetEdmx(System.Type)"> + <summary> + Retrieves an edmx XDocument version of the model from the store. + </summary> + <param name="contextType">The type of context representing the model.</param> + <returns>The loaded XDocument edmx.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbModelStore.Save(System.Type,System.Data.Entity.Infrastructure.DbModel)"> + <summary> + Saves a model to the store. + </summary> + <param name="contextType">The type of context representing the model.</param> + <param name="model">The metadata model to save.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbModelStore.GetDefaultSchema(System.Type)"> + <summary> + Gets the default database schema used by a model. + </summary> + <param name="contextType">The type of context representing the model.</param> + <returns>The default database schema.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DefaultDbModelStore"> + <summary> + Loads or saves models from/into .edmx files at a specified location. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.#ctor(System.String)"> + <summary> + Initializes a new DefaultDbModelStore instance. + </summary> + <param name="directory">The parent directory for the .edmx files.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.TryLoad(System.Type)"> + <summary> + Loads a model from the store. + </summary> + <param name="contextType">The type of context representing the model.</param> + <returns>The loaded metadata model.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.TryGetEdmx(System.Type)"> + <summary> + Retrieves an edmx XDocument version of the model from the store. + </summary> + <param name="contextType">The type of context representing the model.</param> + <returns>The loaded XDocument edmx.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.Save(System.Type,System.Data.Entity.Infrastructure.DbModel)"> + <summary> + Saves a model to the store. + </summary> + <param name="contextType">The type of context representing the model.</param> + <param name="model">The metadata model to save.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.GetFilePath(System.Type)"> + <summary> + Gets the path of the .edmx file corresponding to the specified context type. + </summary> + <param name="contextType">A context type.</param> + <returns>The .edmx file path.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.FileIsValid(System.Type,System.String)"> + <summary> + Validates the model store is valid. + The default implementation verifies that the .edmx file was last + written after the context assembly was last written. + </summary> + <param name="contextType">The type of context representing the model.</param> + <param name="filePath">The path of the stored model.</param> + <returns>Whether the edmx file should be invalidated.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DefaultDbModelStore.Directory"> + <summary> + Gets the location of the .edmx files. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"> + <summary> + This interface is implemented by any object that can resolve a dependency, either directly + or through use of an external container. + </summary> + <remarks> + The public services currently resolved using IDbDependencyResolver are documented here: + http://msdn.microsoft.com/en-us/data/jj680697 + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetService(System.Type,System.Object)"> + <summary> + Attempts to resolve a dependency for a given contract type and optionally a given key. + If the resolver cannot resolve the dependency then it must return null and not throw. This + allows resolvers to be used in a Chain of Responsibility pattern such that multiple resolvers + can be asked to resolve a dependency until one finally does. + </summary> + <param name="type"> The interface or abstract base class that defines the dependency to be resolved. The returned object is expected to be an instance of this type. </param> + <param name="key"> Optionally, the key of the dependency to be resolved. This may be null for dependencies that are not differentiated by key. </param> + <returns> The resolved dependency, which must be an instance of the given contract type, or null if the dependency could not be resolved. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetServices(System.Type,System.Object)"> + <summary> + Attempts to resolve a dependencies for a given contract type and optionally a given key. + If the resolver cannot resolve the dependency then it must return an empty enumeration and + not throw. This method differs from <see cref="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetService(System.Type,System.Object)"/> in that it returns all registered + services for the given type and key combination. + </summary> + <param name="type"> The interface or abstract base class that defines the dependency to be resolved. Every returned object is expected to be an instance of this type. </param> + <param name="key"> Optionally, the key of the dependency to be resolved. This may be null for dependencies that are not differentiated by key. </param> + <returns> All services that resolve the dependency, which must be instances of the given contract type, or an empty enumeration if the dependency could not be resolved. </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver"> + <summary> + An <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> implementation used for resolving <see cref="T:System.Data.Entity.Infrastructure.TransactionHandler"/> + factories. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.#ctor(System.Func{System.Data.Entity.Infrastructure.TransactionHandler},System.String,System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver"/> + </summary> + <param name="transactionHandlerFactory">A function that returns a new instance of a transaction handler.</param> + <param name="providerInvariantName"> + The ADO.NET provider invariant name indicating the type of ADO.NET connection for which the transaction handler will be used. + <c>null</c> will match anything. + </param> + <param name="serverName"> + A string that will be matched against the server name in the connection string. <c>null</c> will match anything. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.GetService(System.Type,System.Object)"> + <summary> + If the given type is <see cref="T:System.Func`1"/>, then this method will attempt + to return the service to use, otherwise it will return <c>null</c>. When the given type is + <see cref="T:System.Func`1"/>, then the key is expected to be a <see cref="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey"/>. + </summary> + <param name="type">The service type to resolve.</param> + <param name="key">A key used to make a determination of the service to return.</param> + <returns> + An <see cref="T:System.Func`1"/>, or null. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.GetServices(System.Type,System.Object)"> + <summary> + If the given type is <see cref="T:System.Func`1"/>, then this resolver will attempt + to return the service to use, otherwise it will return an empty enumeration. When the given type is + <see cref="T:System.Func`1"/>, then the key is expected to be an <see cref="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey"/>. + </summary> + <param name="type">The service type to resolve.</param> + <param name="key">A key used to make a determination of the service to return.</param> + <returns> + An enumerable of <see cref="T:System.Func`1"/>, or an empty enumeration. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.GetHashCode"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.Infrastructure.EdmxReader"> + <summary> + Utility class for reading a metadata model from .edmx. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.EdmxReader.Read(System.Xml.XmlReader,System.String)"> + <summary> + Reads a metadata model from .edmx. + </summary> + <param name="reader">XML reader for the .edmx</param> + <param name="defaultSchema">Default database schema used by the model.</param> + <returns>The loaded metadata model.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.Design.AppConfigReader"> + <summary> + Provides utility methods for reading from an App.config or Web.config file. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Design.AppConfigReader.#ctor(System.Configuration.Configuration)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.Design.AppConfigReader"/>. + </summary> + <param name="configuration">The configuration to read from.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Design.AppConfigReader.GetProviderServices(System.String)"> + <summary> + Gets the specified provider services from the configuration. + </summary> + <param name="invariantName">The invariant name of the provider services.</param> + <returns>The provider services type name, or null if not found.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DatabaseLogger"> + <summary> + A simple logger for logging SQL and other database operations to the console or a file. + A logger can be registered in code or in the application's web.config /app.config file. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor"> + <summary> + An object that implements this interface can be registered with <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> to + receive notifications when Entity Framework loads the application's <see cref="T:System.Data.Entity.DbConfiguration"/>. + </summary> + <remarks> + Interceptors can also be registered in the config file of the application. + See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. + </remarks> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"> + <summary> + This is the base interface for all interfaces that provide interception points for various + different types and operations. For example, see <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/>. + Interceptors are registered on the <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor.Loaded(System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs,System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext)"> + <summary> + Occurs during EF initialization after the <see cref="T:System.Data.Entity.DbConfiguration"/> has been constructed but just before + it is locked ready for use. Use this event to inspect and/or override services that have been + registered before the configuration is locked. Note that an interceptor of this type should be used carefully + since it may prevent tooling from discovering the same configuration that is used at runtime. + </summary> + <remarks> + Handlers can only be added before EF starts to use the configuration and so handlers should + generally be added as part of application initialization. Do not access the DbConfiguration + static methods inside the handler; instead use the the members of <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs"/> + to get current services and/or add overrides. + </remarks> + <param name="loadedEventArgs">Arguments to the event that this interceptor mirrors.</param> + <param name="interceptionContext">Contextual information about the event.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogger.#ctor"> + <summary> + Creates a new logger that will send log output to the console. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogger.#ctor(System.String)"> + <summary> + Creates a new logger that will send log output to a file. If the file already exists then + it is overwritten. + </summary> + <param name="path">A path to the file to which log output will be written.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogger.#ctor(System.String,System.Boolean)"> + <summary> + Creates a new logger that will send log output to a file. + </summary> + <param name="path">A path to the file to which log output will be written.</param> + <param name="append">True to append data to the file if it exists; false to overwrite the file.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogger.Dispose"> + <summary> + Stops logging and closes the underlying file if output is being written to a file. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogger.Dispose(System.Boolean)"> + <summary> + Stops logging and closes the underlying file if output is being written to a file. + </summary> + <param name="disposing"> + True to release both managed and unmanaged resources; False to release only unmanaged resources. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogger.StartLogging"> + <summary> + Starts logging. This method is a no-op if logging is already started. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogger.StopLogging"> + <summary> + Stops logging. This method is a no-op if logging is not started. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogger.System#Data#Entity#Infrastructure#Interception#IDbConfigurationInterceptor#Loaded(System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs,System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext)"> + <summary> + Called to start logging during Entity Framework initialization when this logger is registered. + as an <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"/>. + </summary> + <param name="loadedEventArgs">Arguments to the event that this interceptor mirrors.</param> + <param name="interceptionContext">Contextual information about the event.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext"> + <summary> + Represents contextual information associated with calls into <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor"/> + implementations. + </summary> + <remarks> + Instances of this class are publicly immutable for contextual information. To add + contextual information use one of the With... or As... methods to create a new + interception context containing the new information. + </remarks> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"> + <summary> + Represents contextual information associated with calls into <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"/> + implementations. + </summary> + <remarks> + Note that specific types/operations that can be intercepted may use a more specific + interception context derived from this class. For example, if SQL is being executed by + a <see cref="T:System.Data.Entity.DbContext"/>, then the DbContext will be contained in the + <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> instance that is passed to the methods + of <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/>. + Instances of this class are publicly immutable for contextual information. To add + contextual information use one of the With... or As... methods to create a new + interception context containing the new information. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/> by copying state from the given + interception context. See <see cref="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/> that contains all the contextual information in this + interception context the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Clone"> + <summary> + Call this method when creating a copy of an interception context in order to add new state + to it. Using this method instead of calling the constructor directly ensures virtual dispatch + so that the new type will have the same type (and any specialized state) as the context that + is being cloned. + </summary> + <returns>A new context with all state copied.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.DbContexts"> + <summary> + Gets all the <see cref="T:System.Data.Entity.DbContext"/> instances associated with this interception context. + </summary> + <remarks> + This list usually contains zero or one items. However, it can contain more than one item if + a single <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> has been used to construct multiple <see cref="T:System.Data.Entity.DbContext"/> + instances. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.ObjectContexts"> + <summary> + Gets all the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> instances associated with this interception context. + </summary> + <remarks> + This list usually contains zero or one items. However, it can contain more than one item when + EF has created a new <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> for use in database creation and initialization, or + if a single <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection"/> is used with multiple <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.ObjectContexts"/>. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"> + <summary> + True if the operation is being executed asynchronously, otherwise false. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext"/> by copying state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext"/> that contains all the contextual information in + this interception context with the addition of the given <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext"/> that contains all the contextual information in + this interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext"/> that contains all the contextual information in + this interception context the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.TableExistenceChecker"> + <summary> + Implemented by Entity Framework providers and used to check whether or not tables exist + in a given database. This is used by database initializers when determining whether or not to + treat an existing database as empty such that tables should be created. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.TableExistenceChecker.AnyModelTableExistsInDatabase(System.Data.Entity.Core.Objects.ObjectContext,System.Data.Common.DbConnection,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EntitySet},System.String)"> + <summary> + When overridden in a derived class checks where the given tables exist in the database + for the given connection. + </summary> + <param name="context"> + The context for which table checking is being performed, usually used to obtain an appropriate + <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/>. + </param> + <param name="connection"> + A connection to the database. May be open or closed; should be closed again if opened. Do not + dispose. + </param> + <param name="modelTables">The tables to check for existence.</param> + <param name="edmMetadataContextTableName">The name of the EdmMetadata table to check for existence.</param> + <returns>True if any of the model tables or EdmMetadata table exists.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.TableExistenceChecker.GetTableName(System.Data.Entity.Core.Metadata.Edm.EntitySet)"> + <summary> + Helper method to get the table name for the given s-space <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet"/>. + </summary> + <param name="modelTable">The s-space entity set for the table.</param> + <returns>The table name.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.CommitFailedException"> + <summary> + Thrown when an error occurs committing a <see cref="T:System.Data.Common.DbTransaction"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailedException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.CommitFailedException"/> + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailedException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.CommitFailedException"/> + </summary> + <param name="message"> The exception message. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailedException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.CommitFailedException"/> + </summary> + <param name="message"> The exception message. </param> + <param name="innerException"> The inner exception. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailedException"/> class. + </summary> + <param name="info">The data necessary to serialize or deserialize an object.</param> + <param name="context">Description of the source and destination of the specified serialized stream.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs"> + <summary> + Event arguments passed to <see cref="E:System.Data.Entity.DbConfiguration.Loaded"/> event handlers. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs.AddDependencyResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver,System.Boolean)"> + <summary> + Call this method to add a <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> instance to the Chain of + Responsibility of resolvers that are used to resolve dependencies needed by the Entity Framework. + </summary> + <remarks> + Resolvers are asked to resolve dependencies in reverse order from which they are added. This means + that a resolver can be added to override resolution of a dependency that would already have been + resolved in a different way. + The only exception to this is that any dependency registered in the application's config file + will always be used in preference to using a dependency resolver added here, unless the + overrideConfigFile is set to true in which case the resolver added here will also override config + file settings. + </remarks> + <param name="resolver"> The resolver to add. </param> + <param name="overrideConfigFile">If true, then the resolver added will take precedence over settings in the config file.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs.AddDefaultResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"> + <summary> + Call this method to add a <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> instance to the Chain of Responsibility + of resolvers that are used to resolve dependencies needed by the Entity Framework. Unlike the AddDependencyResolver + method, this method puts the resolver at the bottom of the Chain of Responsibility such that it will only + be used to resolve a dependency that could not be resolved by any of the other resolvers. + </summary> + <param name="resolver"> The resolver to add. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs.ReplaceService``1(System.Func{``0,System.Object,``0})"> + <summary> + Adds a wrapping resolver to the configuration that is about to be locked. A wrapping + resolver is a resolver that incepts a service would have been returned by the resolver + chain and wraps or replaces it with another service of the same type. + </summary> + <typeparam name="TService">The type of service to wrap or replace.</typeparam> + <param name="serviceInterceptor">A delegate that takes the unwrapped service and key and returns the wrapped or replaced service.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs.DependencyResolver"> + <summary> + Returns a snapshot of the <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> that is about to be locked. + Use the GetService methods on this object to get services that have been registered. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.ExecutionStrategyResolver`1"> + <summary> + An <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> implementation used for resolving <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> + factories. + </summary> + <remarks> + This class can be used by <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/> to aid in the resolving + of <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> factories as a default service for the provider. + </remarks> + <typeparam name="T">The type of execution strategy that is resolved.</typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.ExecutionStrategyResolver`1.#ctor(System.String,System.String,System.Func{`0})"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.ExecutionStrategyResolver`1"/> + </summary> + <param name="providerInvariantName"> + The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. + </param> + <param name="serverName"> + A string that will be matched against the server name in the connection string. <c>null</c> will match anything. + </param> + <param name="getExecutionStrategy">A function that returns a new instance of an execution strategy.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.ExecutionStrategyResolver`1.GetService(System.Type,System.Object)"> + <summary> + If the given type is <see cref="T:System.Func`1"/>, then this resolver will attempt + to return the service to use, otherwise it will return null. When the given type is + Func{IExecutionStrategy}, then the key is expected to be an <see cref="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey"/>. + </summary> + <param name="type">The service type to resolve.</param> + <param name="key">A key used to make a determination of the service to return.</param> + <returns> + An <see cref="T:System.Func`1"/>, or null. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.ExecutionStrategyResolver`1.GetServices(System.Type,System.Object)"> + <summary> + If the given type is <see cref="T:System.Func`1"/>, then this resolver will attempt + to return the service to use, otherwise it will return an empty enumeration. When the given type is + Func{IExecutionStrategy}, then the key is expected to be an <see cref="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey"/>. + </summary> + <param name="type">The service type to resolve.</param> + <param name="key">A key used to make a determination of the service to return.</param> + <returns> + An enumerable of <see cref="T:System.Func`1"/>, or an empty enumeration. + </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.DbDependencyResolverExtensions"> + <summary> + Extension methods to call the <see cref="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetService(System.Type,System.Object)"/> method using + a generic type parameter and/or no name. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbDependencyResolverExtensions.GetService``1(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver,System.Object)"> + <summary> + Calls <see cref="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetService(System.Type,System.Object)"/> passing the generic type of the method and the given + name as arguments. + </summary> + <typeparam name="T"> The contract type to resolve. </typeparam> + <param name="resolver"> The resolver to use. </param> + <param name="key"> The key of the dependency to resolve. </param> + <returns> The resolved dependency, or null if the resolver could not resolve it. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbDependencyResolverExtensions.GetService``1(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"> + <summary> + Calls <see cref="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetService(System.Type,System.Object)"/> passing the generic type of the method as + the type argument and null for the name argument. + </summary> + <typeparam name="T"> The contract type to resolve. </typeparam> + <param name="resolver"> The resolver to use. </param> + <returns> The resolved dependency, or null if the resolver could not resolve it. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbDependencyResolverExtensions.GetService(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver,System.Type)"> + <summary> + Calls <see cref="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetService(System.Type,System.Object)"/> passing the given type argument and using + null for the name argument. + </summary> + <param name="resolver"> The resolver to use. </param> + <param name="type"> The contract type to resolve. </param> + <returns> The resolved dependency, or null if the resolver could not resolve it. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbDependencyResolverExtensions.GetServices``1(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver,System.Object)"> + <summary> + Calls <see cref="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetServices(System.Type,System.Object)"/> passing the generic type of the method and the given + name as arguments. + </summary> + <typeparam name="T"> The contract type to resolve. </typeparam> + <param name="resolver"> The resolver to use. </param> + <param name="key"> The key of the dependency to resolve. </param> + <returns> All resolved dependencies, or an <see cref="T:System.Collections.Generic.IEnumerable`1"/> if no services are resolved.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbDependencyResolverExtensions.GetServices``1(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"> + <summary> + Calls <see cref="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetServices(System.Type,System.Object)"/> passing the generic type of the method as + the type argument and null for the name argument. + </summary> + <typeparam name="T"> The contract type to resolve. </typeparam> + <param name="resolver"> The resolver to use. </param> + <returns> All resolved dependencies, or an <see cref="T:System.Collections.Generic.IEnumerable`1"/> if no services are resolved.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.DbDependencyResolverExtensions.GetServices(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver,System.Type)"> + <summary> + Calls <see cref="M:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver.GetServices(System.Type,System.Object)"/> passing the given type argument and using + null for the name argument. + </summary> + <param name="resolver"> The resolver to use. </param> + <param name="type"> The contract type to resolve. </param> + <returns> All resolved dependencies, or an <see cref="T:System.Collections.Generic.IEnumerable`1"/> if no services are resolved.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver`1"> + <summary> + Implements <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> to resolve a dependency such that it always returns + the same instance. + </summary> + <typeparam name="T"> The type that defines the contract for the dependency that will be resolved. </typeparam> + <remarks> + This class is immutable such that instances can be accessed by multiple threads at the same time. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver`1.#ctor(`0)"> + <summary> + Constructs a new resolver that will return the given instance for the contract type + regardless of the key passed to the Get method. + </summary> + <param name="singletonInstance"> The instance to return. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver`1.#ctor(`0,System.Object)"> + <summary> + Constructs a new resolver that will return the given instance for the contract type + if the given key matches exactly the key passed to the Get method. + </summary> + <param name="singletonInstance"> The instance to return. </param> + <param name="key"> Optionally, the key of the dependency to be resolved. This may be null for dependencies that are not differentiated by key. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver`1.#ctor(`0,System.Func{System.Object,System.Boolean})"> + <summary> + Constructs a new resolver that will return the given instance for the contract type + if the given key matches the key passed to the Get method based on the given predicate. + </summary> + <param name="singletonInstance"> The instance to return. </param> + <param name="keyPredicate"> A predicate that takes the key object and returns true if and only if it matches. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver`1.GetService(System.Type,System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.SingletonDependencyResolver`1.GetServices(System.Type,System.Object)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"> + <summary> + Represents contextual information associated with calls to <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)"/> + implementations. + </summary> + <remarks> + Instances of this class are publicly immutable for contextual information. To add + contextual information use one of the With... or As... methods to create a new + interception context containing the new information. + </remarks> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1"> + <summary> + Represents contextual information associated with calls to <see cref="T:System.Data.Common.DbConnection"/> with return type <typeparamref name="TResult"/>. + </summary> + <typeparam name="TResult">The return type of the target method.</typeparam> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"> + <summary> + Represents contextual information associated with calls with return type <typeparamref name="TResult"/>. + </summary> + <typeparam name="TResult">The return type of the target method.</typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.FindUserState(System.String)"> + <summary> + Gets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <returns>The user state set, or null if none was found for the given key.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SetUserState(System.String,System.Object)"> + <summary> + Sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <param name="value">The state to set.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution"> + <summary> + Prevents the operation from being executed if called before the operation has executed. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if this method is called after the operation has already executed. + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalResult"> + <summary> + If execution of the operation completes without throwing, then this property will contain + the result of the operation. If the operation was suppressed or did not fail, then this property + will always contain the default value for the generic type. + </summary> + <remarks> + When an operation operation completes without throwing both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"/> + property are set. However, the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"/> property can be set or changed by interceptors, + while this property will always represent the actual result returned by the operation, if any. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"> + <summary> + If this property is set before the operation has executed, then execution of the operation will + be suppressed and the set result will be returned instead. Otherwise, if the operation succeeds, then + this property will be set to the returned result. In either case, interceptors that run + after the operation can change this property to change the result that will be returned. + </summary> + <remarks> + When an operation operation completes without throwing both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalResult"/> + property are set. However, this property can be set or changed by interceptors, while the + <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalResult"/> property will always represent the actual result returned by the + operation, if any. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.IsExecutionSuppressed"> + <summary> + When true, this flag indicates that that execution of the operation has been suppressed by + one of the interceptors. This can be done before the operation has executed by calling + <see cref="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Exception"/> to be thrown, or + by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"/>. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.UserState"> + <summary> + Gets or sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalException"> + <summary> + If execution of the operation fails, then this property will contain the exception that was + thrown. If the operation was suppressed or did not fail, then this property will always be null. + </summary> + <remarks> + When an operation fails both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Exception"/> property are set + to the exception that was thrown. However, the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Exception"/> property can be set or + changed by interceptors, while this property will always represent the original exception thrown. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Exception"> + <summary> + If this property is set before the operation has executed, then execution of the operation will + be suppressed and the set exception will be thrown instead. Otherwise, if the operation fails, then + this property will be set to the exception that was thrown. In either case, interceptors that run + after the operation can change this property to change the exception that will be thrown, or set this + property to null to cause no exception to be thrown at all. + </summary> + <remarks> + When an operation fails both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalException"/> property are set + to the exception that was thrown. However, the this property can be set or changed by + interceptors, while the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalException"/> property will always represent + the original exception thrown. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.TaskStatus"> + <summary> + Set to the status of the <see cref="T:System.Threading.Tasks.Task`1"/> after an async operation has finished. Not used for + synchronous operations. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext`1.GetType"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.WithIsolationLevel(System.Data.IsolationLevel)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this + interception context together with the given <see cref="P:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.IsolationLevel"/>. + </summary> + <param name="isolationLevel">The isolation level to associate.</param> + <returns>A new interception context associated with the given isolation level.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.IsolationLevel"> + <summary> + The <see cref="P:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext.IsolationLevel"/> that will be used or has been used to start a transaction. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter"> + <summary> + This is the default log formatter used when some <see cref="T:System.Action`1"/> is set onto the <see cref="P:System.Data.Entity.Database.Log"/> + property. A different formatter can be used by creating a class that inherits from this class and overrides + some or all methods to change behavior. + </summary> + <remarks> + To set the new formatter create a code-based configuration for EF using <see cref="T:System.Data.Entity.DbConfiguration"/> and then + set the formatter class to use with <see cref="M:System.Data.Entity.DbConfiguration.SetDatabaseLogFormatter(System.Func{System.Data.Entity.DbContext,System.Action{System.String},System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter})"/>. + Note that setting the type of formatter to use with this method does change the way command are + logged when <see cref="P:System.Data.Entity.Database.Log"/> is used. It is still necessary to set a <see cref="T:System.Action`1"/> + onto <see cref="P:System.Data.Entity.Database.Log"/> before any commands will be logged. + For more low-level control over logging/interception see <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> and + <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/>. + Interceptors can also be registered in the config file of the application. + See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. + </remarks> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"> + <summary> + An object that implements this interface can be registered with <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> to + receive notifications when Entity Framework executes commands. + </summary> + <remarks> + Interceptors can also be registered in the config file of the application. + See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"> + <summary> + This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or + one of its async counterparts is made. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"> + <summary> + This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or + one of its async counterparts is made. The result used by Entity Framework can be changed by setting + <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/>. + </summary> + <remarks> + For async operations this method is not called until after the async task has completed + or failed. + </remarks> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"> + <summary> + This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or + one of its async counterparts is made. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"> + <summary> + This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or + one of its async counterparts is made. The result used by Entity Framework can be changed by setting + <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/>. + </summary> + <remarks> + For async operations this method is not called until after the async task has completed + or failed. + </remarks> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"> + <summary> + This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/> or + one of its async counterparts is made. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"> + <summary> + This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/> or + one of its async counterparts is made. The result used by Entity Framework can be changed by setting + <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/>. + </summary> + <remarks> + For async operations this method is not called until after the async task has completed + or failed. + </remarks> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"> + <summary> + An object that implements this interface can be registered with <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> to + receive notifications when Entity Framework performs operations on a <see cref="T:System.Data.Common.DbTransaction"/>. + </summary> + <remarks> + Interceptors can also be registered in the config file of the application. + See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.BeginningTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"> + <summary> + Called before <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)"/> is invoked. + </summary> + <param name="connection">The connection beginning the transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.BeganTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"> + <summary> + Called after <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)"/> is invoked. + The transaction used by Entity Framework can be changed by setting + <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"/>. + </summary> + <param name="connection">The connection that began the transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Closing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called before <see cref="M:System.Data.Common.DbConnection.Close"/> is invoked. + </summary> + <param name="connection">The connection being closed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Closed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called after <see cref="M:System.Data.Common.DbConnection.Close"/> is invoked. + </summary> + <param name="connection">The connection that was closed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Called before <see cref="P:System.Data.Common.DbConnection.ConnectionString"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Called after <see cref="P:System.Data.Common.DbConnection.ConnectionString"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringSetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"> + <summary> + Called before <see cref="P:System.Data.Common.DbConnection.ConnectionString"/> is set. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringSet(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"> + <summary> + Called after <see cref="P:System.Data.Common.DbConnection.ConnectionString"/> is set. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionTimeoutGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"> + <summary> + Called before <see cref="P:System.Data.Common.DbConnection.ConnectionTimeout"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionTimeoutGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"> + <summary> + Called after <see cref="P:System.Data.Common.DbConnection.ConnectionTimeout"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DatabaseGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Called before <see cref="P:System.Data.Common.DbConnection.Database"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DatabaseGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Called after <see cref="P:System.Data.Common.DbConnection.Database"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DataSourceGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Called before <see cref="P:System.Data.Common.DbConnection.DataSource"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DataSourceGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Called after <see cref="P:System.Data.Common.DbConnection.DataSource"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Disposing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called before <see cref="M:System.ComponentModel.Component.Dispose"/> is invoked. + </summary> + <param name="connection">The connection being disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Disposed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called after <see cref="M:System.ComponentModel.Component.Dispose"/> is invoked. + </summary> + <param name="connection">The connection that was disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.EnlistingTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"> + <summary> + Called before <see cref="M:System.Data.Common.DbConnection.EnlistTransaction(System.Transactions.Transaction)"/> is invoked. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.EnlistedTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"> + <summary> + Called after <see cref="M:System.Data.Common.DbConnection.EnlistTransaction(System.Transactions.Transaction)"/> is invoked. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Opening(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called before <see cref="M:System.Data.Common.DbConnection.Open"/> or its async counterpart is invoked. + </summary> + <param name="connection">The connection being opened.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Opened(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called after <see cref="M:System.Data.Common.DbConnection.Open"/> or its async counterpart is invoked. + </summary> + <param name="connection">The connection that was opened.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ServerVersionGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Called before <see cref="P:System.Data.Common.DbConnection.ServerVersion"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ServerVersionGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Called after <see cref="P:System.Data.Common.DbConnection.ServerVersion"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.StateGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"> + <summary> + Called before <see cref="P:System.Data.Common.DbConnection.State"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.StateGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"> + <summary> + Called after <see cref="P:System.Data.Common.DbConnection.State"/> is retrieved. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor"> + <summary> + An object that implements this interface can be registered with <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> to + receive notifications when Entity Framework commits or rollbacks a transaction. + </summary> + <remarks> + Interceptors can also be registered in the config file of the application. + See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.ConnectionGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"> + <summary> + Called before <see cref="P:System.Data.Common.DbTransaction.Connection"/> is retrieved. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.ConnectionGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"> + <summary> + Called after <see cref="P:System.Data.Common.DbTransaction.Connection"/> is retrieved. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.IsolationLevelGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"> + <summary> + Called before <see cref="P:System.Data.Common.DbTransaction.IsolationLevel"/> is retrieved. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.IsolationLevelGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"> + <summary> + Called after <see cref="P:System.Data.Common.DbTransaction.IsolationLevel"/> is retrieved. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Committing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called before <see cref="M:System.Data.Common.DbTransaction.Commit"/> is invoked. + </summary> + <param name="transaction">The transaction being commited.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Committed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called after <see cref="M:System.Data.Common.DbTransaction.Commit"/> is invoked. + </summary> + <param name="transaction">The transaction that was commited.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Disposing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called before <see cref="M:System.Data.Common.DbTransaction.Dispose"/> is invoked. + </summary> + <param name="transaction">The transaction being disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Disposed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called after <see cref="M:System.Data.Common.DbTransaction.Dispose"/> is invoked. + </summary> + <param name="transaction">The transaction that was disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.RollingBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called before <see cref="M:System.Data.Common.DbTransaction.Rollback"/> is invoked. + </summary> + <param name="transaction">The transaction being rolled back.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.RolledBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called after <see cref="M:System.Data.Common.DbTransaction.Rollback"/> is invoked. + </summary> + <param name="transaction">The transaction that was rolled back.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.#ctor(System.Action{System.String})"> + <summary> + Creates a formatter that will not filter by any <see cref="T:System.Data.Entity.DbContext"/> and will instead log every command + from any context and also commands that do not originate from a context. + </summary> + <remarks> + This constructor is not used when a delegate is set on <see cref="P:System.Data.Entity.Database.Log"/>. Instead it can be + used by setting the formatter directly using <see cref="M:System.Data.Entity.Infrastructure.Interception.DbInterception.Add(System.Data.Entity.Infrastructure.Interception.IDbInterceptor)"/>. + </remarks> + <param name="writeAction">The delegate to which output will be sent.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.#ctor(System.Data.Entity.DbContext,System.Action{System.String})"> + <summary> + Creates a formatter that will only log commands the come from the given <see cref="T:System.Data.Entity.DbContext"/> instance. + </summary> + <remarks> + This constructor must be called by a class that inherits from this class to override the behavior + of <see cref="P:System.Data.Entity.Database.Log"/>. + </remarks> + <param name="context"> + The context for which commands should be logged. Pass null to log every command + from any context and also commands that do not originate from a context. + </param> + <param name="writeAction">The delegate to which output will be sent.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Write(System.String)"> + <summary> + Writes the given string to the underlying write delegate. + </summary> + <param name="output">The string to write.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"> + <summary> + The stopwatch used to time executions. This stopwatch is started at the end of + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>, and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> + methods and is stopped at the beginning of the <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>, + and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> methods. If these methods are overridden and the stopwatch is being used + then the overrides should either call the base method or start/stop the stopwatch themselves. + </summary> + <param name="interceptionContext">The interception context for which the stopwatch will be obtained.</param> + <returns>The stopwatch.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"> + <summary> + This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or + one of its async counterparts is made. + The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"> + <summary> + This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or + one of its async counterparts is made. + The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"> + <summary> + This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or + one of its async counterparts is made. + The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"> + <summary> + This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or + one of its async counterparts is made. + The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"> + <summary> + This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/> or + one of its async counterparts is made. + The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"> + <summary> + This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/> or + one of its async counterparts is made. + The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. + </summary> + <param name="command">The command being executed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"> + <summary> + Called whenever a command is about to be executed. The default implementation of this method + filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. This method would typically only be overridden to change the + context filtering behavior. + </summary> + <typeparam name="TResult">The type of the operation's results.</typeparam> + <param name="command">The command that will be executed.</param> + <param name="interceptionContext">Contextual information associated with the command.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"> + <summary> + Called whenever a command has completed executing. The default implementation of this method + filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogResult``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. This method would typically only be overridden to change the context + filtering behavior. + </summary> + <typeparam name="TResult">The type of the operation's results.</typeparam> + <param name="command">The command that was executed.</param> + <param name="interceptionContext">Contextual information associated with the command.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"> + <summary> + Called to log a command that is about to be executed. Override this method to change how the + command is logged to <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.WriteAction"/>. + </summary> + <typeparam name="TResult">The type of the operation's results.</typeparam> + <param name="command">The command to be logged.</param> + <param name="interceptionContext">Contextual information associated with the command.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogParameter``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0},System.Data.Common.DbParameter)"> + <summary> + Called by <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> to log each parameter. This method can be called from an overridden + implementation of <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> to log parameters, and/or can be overridden to + change the way that parameters are logged to <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.WriteAction"/>. + </summary> + <typeparam name="TResult">The type of the operation's results.</typeparam> + <param name="command">The command being logged.</param> + <param name="interceptionContext">Contextual information associated with the command.</param> + <param name="parameter">The parameter to log.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogResult``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"> + <summary> + Called to log the result of executing a command. Override this method to change how results are + logged to <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.WriteAction"/>. + </summary> + <typeparam name="TResult">The type of the operation's results.</typeparam> + <param name="command">The command being logged.</param> + <param name="interceptionContext">Contextual information associated with the command.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.BeginningTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection beginning the transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.BeganTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"> + <summary> + Called after <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)"/> is invoked. + The default implementation of this method filters by <see cref="T:System.Data.Entity.DbContext"/> set into + <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then logs the event. + </summary> + <param name="connection">The connection that began the transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.EnlistingTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.EnlistedTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Opening(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection being opened.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Opened(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called after <see cref="M:System.Data.Common.DbConnection.Open"/> or its async counterpart is invoked. + The default implementation of this method filters by <see cref="T:System.Data.Entity.DbContext"/> set into + <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then logs the event. + </summary> + <param name="connection">The connection that was opened.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Closing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection being closed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Closed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called after <see cref="M:System.Data.Common.DbConnection.Close"/> is invoked. + The default implementation of this method filters by <see cref="T:System.Data.Entity.DbContext"/> set into + <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then logs the event. + </summary> + <param name="connection">The connection that was closed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ConnectionStringGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ConnectionStringGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ConnectionStringSetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ConnectionStringSet(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ConnectionTimeoutGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ConnectionTimeoutGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.DatabaseGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.DatabaseGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.DataSourceGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.DataSourceGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Disposing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Called before <see cref="M:System.ComponentModel.Component.Dispose"/> is invoked. + The default implementation of this method filters by <see cref="T:System.Data.Entity.DbContext"/> set into + <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then logs the event. + </summary> + <param name="connection">The connection being disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Disposed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection that was disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ServerVersionGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ServerVersionGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.StateGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.StateGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ConnectionGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ConnectionGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.IsolationLevelGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"> + <summary> + Does not write to log unless overridden. </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.IsolationLevelGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Committing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="transaction">The transaction being commited.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Committed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called after <see cref="M:System.Data.Common.DbTransaction.Commit"/> is invoked. + The default implementation of this method filters by <see cref="T:System.Data.Entity.DbContext"/> set into + <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then logs the event. + </summary> + <param name="transaction">The transaction that was commited.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Disposing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called before <see cref="M:System.Data.Common.DbTransaction.Dispose"/> is invoked. + The default implementation of this method filters by <see cref="T:System.Data.Entity.DbContext"/> set into + <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then logs the event. + </summary> + <param name="transaction">The transaction being disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Disposed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="transaction">The transaction that was disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.RollingBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Does not write to log unless overridden. + </summary> + <param name="transaction">The transaction being rolled back.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.RolledBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + This method is called after <see cref="M:System.Data.Common.DbTransaction.Rollback"/> is invoked. + The default implementation of this method filters by <see cref="T:System.Data.Entity.DbContext"/> set into + <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then logs the event. + </summary> + <param name="transaction">The transaction that was rolled back.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"> + <summary> + The context for which commands are being logged, or null if commands from all contexts are + being logged. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"> + <summary> + This property is obsolete. Using it can result in logging incorrect execution times. Call + <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> instead. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"> + <summary> + Represents contextual information associated with calls to <see cref="T:System.Data.Common.DbConnection"/> that don't return any results. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"> + <summary> + Represents contextual information associated with calls that don't return any results. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SuppressExecution"> + <summary> + Prevents the operation from being executed if called before the operation has executed. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if this method is called after the operation has already executed. + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.FindUserState(System.String)"> + <summary> + Gets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <returns>The user state set, or null if none was found for the given key.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SetUserState(System.String,System.Object)"> + <summary> + Sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <param name="value">The state to set.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.IsExecutionSuppressed"> + <summary> + When true, this flag indicates that that execution of the operation has been suppressed by + one of the interceptors. This can be done before the operation has executed by calling + <see cref="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SuppressExecution"/> or by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.Exception"/> to be thrown + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.OriginalException"> + <summary> + If execution of the operation fails, then this property will contain the exception that was + thrown. If the operation was suppressed or did not fail, then this property will always be null. + </summary> + <remarks> + When an operation fails both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.Exception"/> property are set + to the exception that was thrown. However, the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.Exception"/> property can be set or + changed by interceptors, while this property will always represent the original exception thrown. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.Exception"> + <summary> + If this property is set before the operation has executed, then execution of the operation will + be suppressed and the set exception will be thrown instead. Otherwise, if the operation fails, then + this property will be set to the exception that was thrown. In either case, interceptors that run + after the operation can change this property to change the exception that will be thrown, or set this + property to null to cause no exception to be thrown at all. + </summary> + <remarks> + When an operation fails both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.OriginalException"/> property are set + to the exception that was thrown. However, the this property can be set or changed by + interceptors, while the <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.OriginalException"/> property will always represent + the original exception thrown. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.TaskStatus"> + <summary> + Set to the status of the <see cref="T:System.Threading.Tasks.Task"/> after an async operation has finished. Not used for + synchronous operations. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.UserState"> + <summary> + Gets or sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1"> + <summary> + Represents contextual information associated with calls to property setters of type <typeparamref name="TValue"/> on a <see cref="T:System.Data.Common.DbConnection"/>. + </summary> + <typeparam name="TValue">The type of the target property.</typeparam> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"> + <summary> + Represents contextual information associated with calls to property setters of type <typeparamref name="TValue"/>. + </summary> + <remarks> + An instance of this class is passed to the dispatch methods and does not contain mutable information such as + the result of the operation. This mutable information is obtained from the <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> + that is passed to the interceptors. Instances of this class are publicly immutable. To add contextual information + use one of the With... or As... methods to create a new interception context containing the new information. + </remarks> + <typeparam name="TValue">The type of the target property.</typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.FindUserState(System.String)"> + <summary> + Gets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <returns>The user state set, or null if none was found for the given key.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SetUserState(System.String,System.Object)"> + <summary> + Sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <param name="value">The state to set.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.WithValue(`0)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this + interception context together with the given property value. + </summary> + <param name="value">The value that will be assigned to the target property.</param> + <returns>A new interception context associated with the given property value.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SuppressExecution"> + <summary> + Prevents the operation from being executed if called before the operation has executed. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if this method is called after the operation has already executed. + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Value"> + <summary> + The value that will be assigned to the target property. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.UserState"> + <summary> + Gets or sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.IsExecutionSuppressed"> + <summary> + When true, this flag indicates that that execution of the operation has been suppressed by + one of the interceptors. This can be done before the operation has executed by calling + <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SuppressExecution"/> or by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Exception"/> to be thrown + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.OriginalException"> + <summary> + If execution of the operation fails, then this property will contain the exception that was + thrown. If the operation was suppressed or did not fail, then this property will always be null. + </summary> + <remarks> + When an operation fails both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Exception"/> property are set + to the exception that was thrown. However, the <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Exception"/> property can be set or + changed by interceptors, while this property will always represent the original exception thrown. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Exception"> + <summary> + If this property is set before the operation has executed, then execution of the operation will + be suppressed and the set exception will be thrown instead. Otherwise, if the operation fails, then + this property will be set to the exception that was thrown. In either case, interceptors that run + after the operation can change this property to change the exception that will be thrown, or set this + property to null to cause no exception to be thrown at all. + </summary> + <remarks> + When an operation fails both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.OriginalException"/> property are set + to the exception that was thrown. However, the this property can be set or changed by + interceptors, while the <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.OriginalException"/> property will always represent + the original exception thrown. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.TaskStatus"> + <summary> + Set to the status of the <see cref="T:System.Threading.Tasks.Task"/> after an async operation has finished. Not used for + synchronous operations. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.WithValue(`0)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1"/> that contains all the contextual information in this + interception context together with the given property value. + </summary> + <param name="value">The value that will be assigned to the target property.</param> + <returns>A new interception context associated with the given property value.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher"> + <summary> + Used for dispatching operations to a <see cref="T:System.Data.Common.DbCommand"/> such that any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> will be notified before and after the + operation executes. + Instances of this class are obtained through the the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"/> fluent API. + </summary> + <remarks> + This class is used internally by Entity Framework when executing commands. It is provided publicly so that + code that runs outside of the core EF assemblies can opt-in to command interception/tracing. This is + typically done by EF providers that are executing commands on behalf of EF. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/>. + </summary> + <remarks> + Note that the result of executing the command is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="command">The command on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Scalar(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>. + </summary> + <remarks> + Note that the result of executing the command is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="command">The command on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/>. + </summary> + <remarks> + Note that the result of executing the command is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="command">The command on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQueryAsync(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext,System.Threading.CancellationToken)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync(System.Threading.CancellationToken)"/>. + </summary> + <remarks> + Note that the result of executing the command is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="command">The command on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <param name="cancellationToken">The cancellation token for the asynchronous operation.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.ScalarAsync(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext,System.Threading.CancellationToken)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync(System.Threading.CancellationToken)"/>. + </summary> + <remarks> + Note that the result of executing the command is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="command">The command on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <param name="cancellationToken">The cancellation token for the asynchronous operation.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.ReaderAsync(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext,System.Threading.CancellationToken)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbCommand.ExecuteReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)"/>. + </summary> + <remarks> + Note that the result of executing the command is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="command">The command on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <param name="cancellationToken">The cancellation token for the asynchronous operation.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext"> + <summary> + Represents contextual information associated with calls into <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + implementations. + </summary> + <remarks> + An instance of this class is passed to the dispatch methods of <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher"/> + and does not contain mutable information such as the result of the operation. This mutable information + is obtained from the <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> that is passed to the interceptors. + Instances of this class are publicly immutable. To add contextual information use one of the + With... or As... methods to create a new interception context containing the new information. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext"/> by copying state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.WithCommandBehavior(System.Data.CommandBehavior)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext"/> that contains all the contextual information in this + interception context together with the given <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.CommandBehavior"/>. + </summary> + <param name="commandBehavior">The command behavior to associate.</param> + <returns>A new interception context associated with the given command behavior.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext"/> that contains all the contextual information in this + interception context the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.CommandBehavior"> + <summary> + The <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext.CommandBehavior"/> that will be used or has been used to execute the command with a + <see cref="T:System.Data.Common.DbDataReader"/>. This property is only used for <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> + and its async counterparts. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"> + <summary> + Represents contextual information associated with calls into <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> + implementations including the result of the operation. + </summary> + <typeparam name="TResult">The type of the operation's results.</typeparam> + <remarks> + Instances of this class are publicly immutable for contextual information. To add + contextual information use one of the With... or As... methods to create a new + interception context containing the new information. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.FindUserState(System.String)"> + <summary> + Gets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <returns>The user state set, or null if none was found for the given key.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SetUserState(System.String,System.Object)"> + <summary> + Sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <param name="value">The state to set.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution"> + <summary> + Prevents the operation from being executed if called before the operation has executed. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if this method is called after the operation has already executed. + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.WithCommandBehavior(System.Data.CommandBehavior)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> that contains all the contextual information in this + interception context together with the given <see cref="T:System.Data.CommandBehavior"/>. + </summary> + <param name="commandBehavior">The command behavior to associate.</param> + <returns>A new interception context associated with the given command behavior.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalResult"> + <summary> + If execution of the operation completes without throwing, then this property will contain + the result of the operation. If the operation was suppressed or did not fail, then this property + will always contain the default value for the generic type. + </summary> + <remarks> + When an operation operation completes without throwing both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/> + property are set. However, the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/> property can be set or changed by interceptors, + while this property will always represent the actual result returned by the operation, if any. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"> + <summary> + If this property is set before the operation has executed, then execution of the operation will + be suppressed and the set result will be returned instead. Otherwise, if the operation succeeds, then + this property will be set to the returned result. In either case, interceptors that run + after the operation can change this property to change the result that will be returned. + </summary> + <remarks> + When an operation operation completes without throwing both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalResult"/> + property are set. However, this property can be set or changed by interceptors, while the + <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalResult"/> property will always represent the actual result returned by the + operation, if any. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.IsExecutionSuppressed"> + <summary> + When true, this flag indicates that that execution of the operation has been suppressed by + one of the interceptors. This can be done before the operation has executed by calling + <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Exception"/> to be thrown, or + by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/>. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.UserState"> + <summary> + Gets or sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalException"> + <summary> + If execution of the operation fails, then this property will contain the exception that was + thrown. If the operation was suppressed or did not fail, then this property will always be null. + </summary> + <remarks> + When an operation fails both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Exception"/> property are set + to the exception that was thrown. However, the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Exception"/> property can be set or + changed by interceptors, while this property will always represent the original exception thrown. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Exception"> + <summary> + If this property is set before the operation has executed, then execution of the operation will + be suppressed and the set exception will be thrown instead. Otherwise, if the operation fails, then + this property will be set to the exception that was thrown. In either case, interceptors that run + after the operation can change this property to change the exception that will be thrown, or set this + property to null to cause no exception to be thrown at all. + </summary> + <remarks> + When an operation fails both this property and the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalException"/> property are set + to the exception that was thrown. However, the this property can be set or changed by + interceptors, while the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalException"/> property will always represent + the original exception thrown. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.TaskStatus"> + <summary> + Set to the status of the <see cref="T:System.Threading.Tasks.Task`1"/> after an async operation has finished. Not used for + synchronous operations. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptor"> + <summary> + Base class that implements <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/>. This class is a convenience for + use when only one or two methods of the interface actually need to have any implementation. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptor.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptor.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptor.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"> + <summary> + Represents contextual information associated with calls into <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandTreeInterceptor"/> + implementations. + </summary> + <remarks> + Instances of this class are publicly immutable for contextual information. To add + contextual information use one of the With... or As... methods to create a new + interception context containing the new information. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> by copying state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.FindUserState(System.String)"> + <summary> + Gets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <returns>The user state set, or null if none was found for the given key.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.SetUserState(System.String,System.Object)"> + <summary> + Sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + <param name="key">A key used to identify the user state.</param> + <param name="value">The state to set.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> that contains all the contextual information in this + interception context the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.OriginalResult"> + <summary> + The original tree created by Entity Framework. Interceptors can change the + <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Result"/> property to change the tree that will be used, but the + <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.OriginalResult"/> will always be the tree created by Entity Framework. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Result"> + <summary> + The command tree that will be used by Entity Framework. This starts as the tree contained in the + the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.OriginalResult"/> property but can be set by interceptors to change + the tree that will be used by Entity Framework. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.UserState"> + <summary> + Gets or sets a value containing arbitrary user-specified state information associated with the operation. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher"> + <summary> + Used for dispatching operations to a <see cref="T:System.Data.Common.DbConnection"/> such that any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> will be notified before and after the + operation executes. + Instances of this class are obtained through the the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"/> fluent API. + </summary> + <remarks> + This class is used internally by Entity Framework when interacting with <see cref="T:System.Data.Common.DbConnection"/>. + It is provided publicly so that code that runs outside of the core EF assemblies can opt-in to command + interception/tracing. This is typically done by EF providers that are executing commands on behalf of EF. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.BeginTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.BeginningTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.BeganTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)"/>. + </summary> + <remarks> + Note that the result of executing the command is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Close(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Closing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Closed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbConnection.Close"/>. + </summary> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Dispose(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Disposing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Disposed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.ComponentModel.Component.Dispose"/>. + </summary> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.GetConnectionString(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + getting <see cref="P:System.Data.Common.DbConnection.ConnectionString"/>. + </summary> + <remarks> + Note that the value of the property is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.SetConnectionString(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringSetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringSet(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + setting <see cref="P:System.Data.Common.DbConnection.ConnectionString"/>. + </summary> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Information about the context of the call being made, including the value to be set.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.GetConnectionTimeout(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionTimeoutGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionTimeoutGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + getting <see cref="P:System.Data.Common.DbConnection.ConnectionTimeout"/>. + </summary> + <remarks> + Note that the value of the property is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.GetDatabase(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DatabaseGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DatabaseGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + getting <see cref="P:System.Data.Common.DbConnection.Database"/>. + </summary> + <remarks> + Note that the value of the property is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.GetDataSource(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DataSourceGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DataSourceGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + getting <see cref="P:System.Data.Common.DbConnection.DataSource"/>. + </summary> + <remarks> + Note that the value of the property is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.EnlistTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.EnlistingTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.EnlistedTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbConnection.EnlistTransaction(System.Transactions.Transaction)"/>. + </summary> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Open(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Opening(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Opened(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbConnection.Open"/>. + </summary> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.OpenAsync(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext,System.Threading.CancellationToken)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Opening(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Opened(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbConnection.Open"/>. + </summary> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <param name="cancellationToken">The cancellation token.</param> + <returns>A task that represents the asynchronous operation.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.GetServerVersion(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ServerVersionGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ServerVersionGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + getting <see cref="P:System.Data.Common.DbConnection.ServerVersion"/>. + </summary> + <remarks> + Note that the value of the property is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.GetState(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.StateGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.StateGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + getting <see cref="P:System.Data.Common.DbConnection.State"/>. + </summary> + <remarks> + Note that the value of the property is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="connection">The connection on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbDispatchers"> + <summary> + Provides access to all dispatchers through the the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"/> fluent API. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbDispatchers.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbDispatchers.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbDispatchers.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbDispatchers.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbDispatchers.Command"> + <summary> + Provides methods for dispatching to <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> interceptors for + interception of methods on <see cref="T:System.Data.Common.DbCommand"/>. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbDispatchers.Transaction"> + <summary> + Provides methods for dispatching to <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> interceptors for + interception of methods on <see cref="T:System.Data.Common.DbTransaction"/>. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbDispatchers.Connection"> + <summary> + Provides methods for dispatching to <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> interceptors for + interception of methods on <see cref="T:System.Data.Common.DbConnection"/>. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbInterception"> + <summary> + This is the registration point for <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"/> interceptors. Interceptors + receive notifications when EF performs certain operations such as executing commands against + the database. For example, see <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterception.Add(System.Data.Entity.Infrastructure.Interception.IDbInterceptor)"> + <summary> + Registers a new <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"/> to receive notifications. Note that the interceptor + must implement some interface that extends from <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"/> to be useful. + </summary> + <param name="interceptor">The interceptor to add.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbInterception.Remove(System.Data.Entity.Infrastructure.Interception.IDbInterceptor)"> + <summary> + Removes a registered <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbInterceptor"/> so that it will no longer receive notifications. + If the given interceptor is not registered, then this is a no-op. + </summary> + <param name="interceptor">The interceptor to remove.</param> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"> + <summary> + This is the entry point for dispatching to interceptors. This is usually only used internally by + Entity Framework but it is provided publicly so that other code can make sure that registered + interceptors are called when operations are performed on behalf of EF. For example, EF providers + a may make use of this when executing commands. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher"> + <summary> + Used for dispatching operations to a <see cref="T:System.Data.Common.DbTransaction"/> such that any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> will be notified before and after the + operation executes. + Instances of this class are obtained through the the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"/> fluent API. + </summary> + <remarks> + This class is used internally by Entity Framework when interacting with <see cref="T:System.Data.Common.DbTransaction"/>. + It is provided publicly so that code that runs outside of the core EF assemblies can opt-in to command + interception/tracing. This is typically done by EF providers that are executing commands on behalf of EF. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.GetConnection(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.ConnectionGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.ConnectionGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + getting <see cref="P:System.Data.Common.DbTransaction.Connection"/>. + </summary> + <remarks> + Note that the value of the property is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="transaction">The transaction on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.GetIsolationLevel(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.IsolationLevelGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.IsolationLevelGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after + getting <see cref="P:System.Data.Common.DbTransaction.IsolationLevel"/>. + </summary> + <remarks> + Note that the value of the property is returned by this method. The result is not available + in the interception context passed into this method since the interception context is cloned before + being passed to interceptors. + </remarks> + <param name="transaction">The transaction on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + <returns>The result of the operation, which may have been modified by interceptors.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.Commit(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Committing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Committed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbTransaction.Commit"/>. + </summary> + <param name="transaction">The transaction on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.Dispose(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Disposing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Disposed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbTransaction.Dispose"/>. + </summary> + <param name="transaction">The transaction on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.Rollback(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Sends <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.RollingBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> and + <see cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.RolledBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> to any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/> + registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> before/after making a + call to <see cref="M:System.Data.Common.DbTransaction.Rollback"/>. + </summary> + <param name="transaction">The transaction on which the operation will be executed.</param> + <param name="interceptionContext">Optional information about the context of the call being made.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext"> + <summary> + Represents contextual information associated with calls to <see cref="T:System.Data.Common.DbTransaction"/> that don't return any results. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.WithConnection(System.Data.Common.DbConnection)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Common.DbConnection"/>. + </summary> + <param name="connection">The connection on which the transaction was started.</param> + <returns>A new interception context that also contains the connection on which the transaction was started.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.Connection"> + <summary> + The connection on which the transaction was started + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1"> + <summary> + Represents contextual information associated with calls to <see cref="T:System.Data.Common.DbTransaction"/> with return type <typeparamref name="TResult"/>. + </summary> + <typeparam name="TResult">The return type of the target method.</typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext"> + <summary> + Represents contextual information associated with calls to <see cref="M:System.Data.Common.DbConnection.EnlistTransaction(System.Transactions.Transaction)"/> + implementations. + </summary> + <remarks> + Instances of this class are publicly immutable for contextual information. To add + contextual information use one of the With... or As... methods to create a new + interception context containing the new information. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.#ctor"> + <summary> + Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext"/> with no state. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext"/> by copying immutable state from the given + interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.Clone"/> + </summary> + <param name="copyFrom">The context from which to copy state.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.AsAsync"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext"/> that contains all the contextual information in this + interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true. + </summary> + <returns>A new interception context associated with the async flag set.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.WithTransaction(System.Transactions.Transaction)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext"/> that contains all the contextual information in this + interception context together with the given <see cref="P:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.Transaction"/>. + </summary> + <param name="transaction">The transaction to be used in the <see cref="M:System.Data.Common.DbConnection.EnlistTransaction(System.Transactions.Transaction)"/> invocation.</param> + <returns>A new interception context associated with the given isolation level.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.Clone"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.WithDbContext(System.Data.Entity.DbContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.WithObjectContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext"/> that contains all the contextual information in this + interception context with the addition of the given <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </summary> + <param name="context">The context to associate.</param> + <returns>A new interception context associated with the given context.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.Transaction"> + <summary> + The <see cref="P:System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext.Transaction"/> that will be used or has been used to enlist a connection. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Interception.IDbCommandTreeInterceptor"> + <summary> + An object that implements this interface can be registered with <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> to + receive notifications when Entity Framework creates <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree"/> command trees. + </summary> + <remarks> + Interceptors can also be registered in the config file of the application. + See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.Interception.IDbCommandTreeInterceptor.TreeCreated(System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext)"> + <summary> + This method is called after a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree"/> has been created. + The tree that is used after interception can be changed by setting + <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Result"/> while intercepting. + </summary> + <remarks> + Command trees are created for both queries and insert/update/delete commands. However, query + command trees are cached by model which means that command tree creation only happens the + first time a query is executed and this notification will only happen at that time + </remarks> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingView"> + <summary> + Represents a mapping view. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.MappingViews.DbMappingView.#ctor(System.String)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingView"/> instance having the specified entity SQL. + </summary> + <param name="entitySql">A string that specifies the entity SQL.</param> + </member> + <member name="P:System.Data.Entity.Infrastructure.MappingViews.DbMappingView.EntitySql"> + <summary> + Gets the entity SQL. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCache"> + <summary> + Base abstract class for mapping view cache implementations. + Derived classes must have a parameterless constructor if used with <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheTypeAttribute"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCache.GetView(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)"> + <summary> + Gets a view corresponding to the specified extent. + </summary> + <param name="extent">An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySetBase"/> that specifies the extent.</param> + <returns>A <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingView"/> that specifies the mapping view, + or null if the extent is not associated with a mapping view.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCache.MappingHashValue"> + <summary> + Gets a hash value computed over the mapping closure. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheFactory"> + <summary> + Specifies the means to create concrete <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCache"/> instances. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheFactory.Create(System.String,System.String)"> + <summary> + Creates a generated view cache instance for the container mapping specified by + the names of the mapped containers. + </summary> + <param name="conceptualModelContainerName">The name of a container in the conceptual model.</param> + <param name="storeModelContainerName">The name of a container in the store model.</param> + <returns> + A <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCache"/> that specifies the generated view cache. + </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheTypeAttribute"> + <summary> + Defines a custom attribute that specifies the mapping view cache type (subclass of <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCache"/>) + associated with a context type (subclass of <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> or <see cref="T:System.Data.Entity.DbContext"/>). + The cache type is instantiated at runtime and used to retrieve pre-generated views in the + corresponding context. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheTypeAttribute.#ctor(System.Type,System.Type)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheTypeAttribute"/> instance that associates a context type + with a mapping view cache type. + </summary> + <param name="contextType"> + A subclass of <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> or <see cref="T:System.Data.Entity.DbContext"/>. + </param> + <param name="cacheType"> + A subclass of <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCache"/>. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheTypeAttribute.#ctor(System.Type,System.String)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheTypeAttribute"/> instance that associates a context type + with a mapping view cache type. + </summary> + <param name="contextType"> + A subclass of <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> or <see cref="T:System.Data.Entity.DbContext"/>. + </param> + <param name="cacheTypeName">The assembly qualified full name of the cache type.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.TransactionHandler"> + <summary> + The base class for interceptors that handle the transaction operations. Derived classes can be registered using + <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultTransactionHandler(System.Func{System.Data.Entity.Infrastructure.TransactionHandler})"/> or + <see cref="M:System.Data.Entity.DbConfiguration.SetTransactionHandler(System.String,System.Func{System.Data.Entity.Infrastructure.TransactionHandler},System.String)"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.TransactionHandler"/> class. + </summary> + <remarks> + One of the Initialize methods needs to be called before this instance can be used. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Initialize(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Initializes this instance using the specified context. + </summary> + <param name="context">The context for which transaction operations will be handled.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Initialize(System.Data.Entity.DbContext,System.Data.Common.DbConnection)"> + <summary> + Initializes this instance using the specified context. + </summary> + <param name="context">The context for which transaction operations will be handled.</param> + <param name="connection">The connection to use for the initialization.</param> + <remarks> + This method is called by migrations. It is important that no action is performed on the + specified context that causes it to be initialized. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Dispose"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Dispose(System.Boolean)"> + <summary> + Releases the resources used by this transaction handler. + </summary> + <param name="disposing"> + <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.MatchesParentContext(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)"> + <summary> + Checks whether the supplied interception context contains the target context + or the supplied connection is the same as the one used by the target context. + </summary> + <param name="connection">A connection.</param> + <param name="interceptionContext">An interception context.</param> + <returns> + <c>true</c> if the supplied interception context contains the target context or + the supplied connection is the same as the one used by the target context if + the supplied interception context doesn't contain any contexts; <c>false</c> otherwise. + </returns> + <remarks> + Note that calling this method will trigger initialization of any DbContext referenced from the <paramref name="interceptionContext"/> + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.BuildDatabaseInitializationScript"> + <summary> + When implemented in a derived class returns the script to prepare the database + for this transaction handler. + </summary> + <returns>A script to change the database schema for this transaction handler.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.BeginningTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection beginning the transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.BeginningTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.BeganTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection that began the transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.BeganTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Closing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection being closed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Closing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Closed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection that was closed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Closed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ConnectionStringGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ConnectionStringGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ConnectionStringSetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringSetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ConnectionStringSet(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionStringSet(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionPropertyInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ConnectionTimeoutGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionTimeoutGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ConnectionTimeoutGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ConnectionTimeoutGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Int32})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.DatabaseGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DatabaseGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.DatabaseGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DatabaseGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.DataSourceGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DataSourceGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.DataSourceGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.DataSourceGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Disposing(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection being disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Disposed(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection that was disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.EnlistingTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.EnlistingTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.EnlistedTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.EnlistedTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.EnlistTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Opening(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection being opened.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Opening(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Opened(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection that was opened.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.Opened(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ServerVersionGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ServerVersionGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ServerVersionGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.ServerVersionGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.String})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.StateGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.StateGetting(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.StateGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="connection">The connection.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.StateGot(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext{System.Data.ConnectionState})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ConnectionGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.ConnectionGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.ConnectionGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.ConnectionGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.Common.DbConnection})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.IsolationLevelGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.IsolationLevelGetting(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.IsolationLevelGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.IsolationLevelGot(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext{System.Data.IsolationLevel})"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Committing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction being commited.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Committing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Committed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction that was commited.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Committed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Disposing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction being disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Disposing(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.Disposed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction that was disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Disposed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.RollingBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction being rolled back.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.RollingBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionHandler.RolledBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Can be implemented in a derived class. + </summary> + <param name="transaction">The transaction that was rolled back.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.RolledBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="P:System.Data.Entity.Infrastructure.TransactionHandler.ObjectContext"> + <summary> + Gets the context. + </summary> + <value> + The <see cref="P:System.Data.Entity.Infrastructure.TransactionHandler.ObjectContext"/> for which the transaction operations will be handled. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.TransactionHandler.DbContext"> + <summary> + Gets the context. + </summary> + <value> + The <see cref="P:System.Data.Entity.Infrastructure.TransactionHandler.DbContext"/> for which the transaction operations will be handled, could be null. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.TransactionHandler.Connection"> + <summary> + Gets the connection. + </summary> + <value> + The <see cref="T:System.Data.Common.DbConnection"/> for which the transaction operations will be handled. + </value> + <remarks> + This connection object is only used to determine whether a particular operation needs to be handled + in cases where a context is not available. + </remarks> + </member> + <member name="P:System.Data.Entity.Infrastructure.TransactionHandler.IsDisposed"> + <summary> + Gets or sets a value indicating whether this transaction handler is disposed. + </summary> + <value> + <c>true</c> if disposed; otherwise, <c>false</c>. + </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.TransactionContext"> + <summary> + This class is used by <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> to write and read transaction tracing information + from the database. + To customize the definition of the transaction table you can derive from + this class and override <see cref="M:System.Data.Entity.Infrastructure.TransactionContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"/>. Derived classes can be registered + using <see cref="T:System.Data.Entity.DbConfiguration"/>. + </summary> + <remarks> + By default EF will poll the resolved <see cref="T:System.Data.Entity.Infrastructure.TransactionContext"/> to check wether the database schema is compatible and + will try to modify it accordingly if it's not. To disable this check call + <code>Database.SetInitializer<TTransactionContext>(null)</code> where TTransactionContext is the type of the resolved context. + </remarks> + </member> + <member name="T:System.Data.Entity.DbContext"> + <summary> + A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that + it can be used to query from a database and group together changes that will then be written + back to the store as a unit. + DbContext is conceptually similar to ObjectContext. + </summary> + <remarks> + DbContext is usually used with a derived type that contains <see cref="T:System.Data.Entity.DbSet`1"/> properties for + the root entities of the model. These sets are automatically initialized when the + instance of the derived class is created. This behavior can be modified by applying the + <see cref="T:System.Data.Entity.Infrastructure.SuppressDbSetInitializationAttribute"/> attribute to either the entire derived context + class, or to individual properties on the class. + The Entity Data Model backing the context can be specified in several ways. When using the Code First + approach, the <see cref="T:System.Data.Entity.DbSet`1"/> properties on the derived context are used to build a model + by convention. The protected OnModelCreating method can be overridden to tweak this model. More + control over the model used for the Model First approach can be obtained by creating a <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/> + explicitly from a <see cref="T:System.Data.Entity.DbModelBuilder"/> and passing this model to one of the DbContext constructors. + When using the Database First or Model First approach the Entity Data Model can be created using the + Entity Designer (or manually through creation of an EDMX file) and then this model can be specified using + entity connection string or an <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection"/> object. + The connection to the database (including the name of the database) can be specified in several ways. + If the parameterless DbContext constructor is called from a derived context, then the name of the derived context + is used to find a connection string in the app.config or web.config file. If no connection string is found, then + the name is passed to the DefaultConnectionFactory registered on the <see cref="T:System.Data.Entity.Database"/> class. The connection + factory then uses the context name as the database name in a default connection string. (This default connection + string points to .\SQLEXPRESS on the local machine unless a different DefaultConnectionFactory is registered.) + Instead of using the derived context name, the connection/database name can also be specified explicitly by + passing the name to one of the DbContext constructors that takes a string. The name can also be passed in + the form "name=myname", in which case the name must be found in the config file or an exception will be thrown. + Note that the connection found in the app.config or web.config file can be a normal database connection + string (not a special Entity Framework connection string) in which case the DbContext will use Code First. + However, if the connection found in the config file is a special Entity Framework connection string, then the + DbContext will use Database/Model First and the model specified in the connection string will be used. + An existing or explicitly created DbConnection can also be used instead of the database/connection name. + A <see cref="T:System.Data.Entity.DbModelBuilderVersionAttribute"/> can be applied to a class derived from DbContext to set the + version of conventions used by the context when it creates a model. If no attribute is applied then the + latest version of conventions will be used. + </remarks> + </member> + <member name="T:System.Data.Entity.Infrastructure.IObjectContextAdapter"> + <summary> + Interface implemented by objects that can provide an <see cref="P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext"/> instance. + The <see cref="T:System.Data.Entity.DbContext"/> class implements this interface to provide access to the underlying + ObjectContext. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext"> + <summary> + Gets the object context. + </summary> + <value> The object context. </value> + </member> + <member name="M:System.Data.Entity.DbContext.#ctor"> + <summary> + Constructs a new context instance using conventions to create the name of the database to + which a connection will be made. The by-convention name is the full name (namespace + class name) + of the derived context class. + See the class remarks for how this is used to create a connection. + </summary> + </member> + <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Entity.Infrastructure.DbCompiledModel)"> + <summary> + Constructs a new context instance using conventions to create the name of the database to + which a connection will be made, and initializes it from the given model. + The by-convention name is the full name (namespace + class name) of the derived context class. + See the class remarks for how this is used to create a connection. + </summary> + <param name="model"> The model that will back this context. </param> + </member> + <member name="M:System.Data.Entity.DbContext.#ctor(System.String)"> + <summary> + Constructs a new context instance using the given string as the name or connection string for the + database to which a connection will be made. + See the class remarks for how this is used to create a connection. + </summary> + <param name="nameOrConnectionString"> Either the database name or a connection string. </param> + </member> + <member name="M:System.Data.Entity.DbContext.#ctor(System.String,System.Data.Entity.Infrastructure.DbCompiledModel)"> + <summary> + Constructs a new context instance using the given string as the name or connection string for the + database to which a connection will be made, and initializes it from the given model. + See the class remarks for how this is used to create a connection. + </summary> + <param name="nameOrConnectionString"> Either the database name or a connection string. </param> + <param name="model"> The model that will back this context. </param> + </member> + <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Boolean)"> + <summary> + Constructs a new context instance using the existing connection to connect to a database. + The connection will not be disposed when the context is disposed if <paramref name="contextOwnsConnection" /> + is <c>false</c>. + </summary> + <param name="existingConnection"> An existing connection to use for the new context. </param> + <param name="contextOwnsConnection"> + If set to <c>true</c> the connection is disposed when the context is disposed, otherwise the caller must dispose the connection. + </param> + </member> + <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.DbCompiledModel,System.Boolean)"> + <summary> + Constructs a new context instance using the existing connection to connect to a database, + and initializes it from the given model. + The connection will not be disposed when the context is disposed if <paramref name="contextOwnsConnection" /> + is <c>false</c>. + </summary> + <param name="existingConnection"> An existing connection to use for the new context. </param> + <param name="model"> The model that will back this context. </param> + <param name="contextOwnsConnection"> + If set to <c>true</c> the connection is disposed when the context is disposed, otherwise the caller must dispose the connection. + </param> + </member> + <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Entity.Core.Objects.ObjectContext,System.Boolean)"> + <summary> + Constructs a new context instance around an existing ObjectContext. + </summary> + <param name="objectContext"> An existing ObjectContext to wrap with the new context. </param> + <param name="dbContextOwnsObjectContext"> + If set to <c>true</c> the ObjectContext is disposed when the DbContext is disposed, otherwise the caller must dispose the connection. + </param> + </member> + <member name="M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"> + <summary> + This method is called when the model for a derived context has been initialized, but + before the model has been locked down and used to initialize the context. The default + implementation of this method does nothing, but it can be overridden in a derived class + such that the model can be further configured before it is locked down. + </summary> + <remarks> + Typically, this method is called only once when the first instance of a derived context + is created. The model for that context is then cached and is for all further instances of + the context in the app domain. This caching can be disabled by setting the ModelCaching + property on the given ModelBuidler, but note that this can seriously degrade performance. + More control over caching is provided through use of the DbModelBuilder and DbContextFactory + classes directly. + </remarks> + <param name="modelBuilder"> The builder that defines the model for the context being created. </param> + </member> + <member name="M:System.Data.Entity.DbContext.Set``1"> + <summary> + Returns a <see cref="T:System.Data.Entity.DbSet`1"/> instance for access to entities of the given type in the context + and the underlying store. + </summary> + <remarks> + Note that Entity Framework requires that this method return the same instance each time that it is called + for a given context instance and entity type. Also, the non-generic <see cref="T:System.Data.Entity.DbSet"/> returned by the + <see cref="M:System.Data.Entity.DbContext.Set(System.Type)"/> method must wrap the same underlying query and set of entities. These invariants must + be maintained if this method is overridden for anything other than creating test doubles for unit testing. + See the <see cref="T:System.Data.Entity.DbSet`1"/> class for more details. + </remarks> + <typeparam name="TEntity"> The type entity for which a set should be returned. </typeparam> + <returns> A set for the given entity type. </returns> + </member> + <member name="M:System.Data.Entity.DbContext.Set(System.Type)"> + <summary> + Returns a non-generic <see cref="T:System.Data.Entity.DbSet"/> instance for access to entities of the given type in the context + and the underlying store. + </summary> + <param name="entityType"> The type of entity for which a set should be returned. </param> + <returns> A set for the given entity type. </returns> + <remarks> + Note that Entity Framework requires that this method return the same instance each time that it is called + for a given context instance and entity type. Also, the generic <see cref="T:System.Data.Entity.DbSet`1"/> returned by the + <see cref="M:System.Data.Entity.DbContext.Set(System.Type)"/> method must wrap the same underlying query and set of entities. These invariants must + be maintained if this method is overridden for anything other than creating test doubles for unit testing. + See the <see cref="T:System.Data.Entity.DbSet"/> class for more details. + </remarks> + </member> + <member name="M:System.Data.Entity.DbContext.SaveChanges"> + <summary> + Saves all changes made in this context to the underlying database. + </summary> + <returns> + The number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateException">An error occurred sending updates to the database.</exception> + <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException"> + A database command did not affect the expected number of rows. This usually indicates an optimistic + concurrency violation; that is, a row has been changed in the database since it was queried. + </exception> + <exception cref="T:System.Data.Entity.Validation.DbEntityValidationException"> + The save was aborted because validation of entity property values failed. + </exception> + <exception cref="T:System.NotSupportedException"> + An attempt was made to use unsupported behavior such as executing multiple asynchronous commands concurrently + on the same context instance.</exception> + <exception cref="T:System.ObjectDisposedException">The context or connection have been disposed.</exception> + <exception cref="T:System.InvalidOperationException"> + Some error occurred attempting to process entities in the context either before or after sending commands + to the database. + </exception> + </member> + <member name="M:System.Data.Entity.DbContext.SaveChangesAsync"> + <summary> + Asynchronously saves all changes made in this context to the underlying database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous save operation. + The task result contains the number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateException">An error occurred sending updates to the database.</exception> + <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException"> + A database command did not affect the expected number of rows. This usually indicates an optimistic + concurrency violation; that is, a row has been changed in the database since it was queried. + </exception> + <exception cref="T:System.Data.Entity.Validation.DbEntityValidationException"> + The save was aborted because validation of entity property values failed. + </exception> + <exception cref="T:System.NotSupportedException"> + An attempt was made to use unsupported behavior such as executing multiple asynchronous commands concurrently + on the same context instance.</exception> + <exception cref="T:System.ObjectDisposedException">The context or connection have been disposed.</exception> + <exception cref="T:System.InvalidOperationException"> + Some error occurred attempting to process entities in the context either before or after sending commands + to the database. + </exception> + </member> + <member name="M:System.Data.Entity.DbContext.SaveChangesAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously saves all changes made in this context to the underlying database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous save operation. + The task result contains the number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception> + </member> + <member name="M:System.Data.Entity.DbContext.GetValidationErrors"> + <summary> + Validates tracked entities and returns a Collection of <see cref="T:System.Data.Entity.Validation.DbEntityValidationResult"/> containing validation results. + </summary> + <returns> Collection of validation results for invalid entities. The collection is never null and must not contain null values or results for valid entities. </returns> + <remarks> + 1. This method calls DetectChanges() to determine states of the tracked entities unless + DbContextConfiguration.AutoDetectChangesEnabled is set to false. + 2. By default only Added on Modified entities are validated. The user is able to change this behavior + by overriding ShouldValidateEntity method. + </remarks> + </member> + <member name="M:System.Data.Entity.DbContext.ShouldValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry)"> + <summary> + Extension point allowing the user to override the default behavior of validating only + added and modified entities. + </summary> + <param name="entityEntry"> DbEntityEntry instance that is supposed to be validated. </param> + <returns> true to proceed with validation; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})"> + <summary> + Extension point allowing the user to customize validation of an entity or filter out validation results. + Called by <see cref="M:System.Data.Entity.DbContext.GetValidationErrors"/>. + </summary> + <param name="entityEntry"> DbEntityEntry instance to be validated. </param> + <param name="items"> + User-defined dictionary containing additional info for custom validation. It will be passed to + <see cref="T:System.ComponentModel.DataAnnotations.ValidationContext"/> + and will be exposed as + <see cref="P:System.ComponentModel.DataAnnotations.ValidationContext.Items"/> + . This parameter is optional and can be null. + </param> + <returns> Entity validation result. Possibly null when overridden. </returns> + </member> + <member name="M:System.Data.Entity.DbContext.Entry``1(``0)"> + <summary> + Gets a <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> object for the given entity providing access to + information about the entity and the ability to perform actions on the entity. + </summary> + <typeparam name="TEntity"> The type of the entity. </typeparam> + <param name="entity"> The entity. </param> + <returns> An entry for the entity. </returns> + </member> + <member name="M:System.Data.Entity.DbContext.Entry(System.Object)"> + <summary> + Gets a <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> object for the given entity providing access to + information about the entity and the ability to perform actions on the entity. + </summary> + <param name="entity"> The entity. </param> + <returns> An entry for the entity. </returns> + </member> + <member name="M:System.Data.Entity.DbContext.Dispose"> + <summary> + Calls the protected Dispose method. + </summary> + </member> + <member name="M:System.Data.Entity.DbContext.Dispose(System.Boolean)"> + <summary> + Disposes the context. The underlying <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> is also disposed if it was created + is by this context or ownership was passed to this context when this context was created. + The connection to the database (<see cref="T:System.Data.Common.DbConnection"/> object) is also disposed if it was created + is by this context or ownership was passed to this context when this context was created. + </summary> + <param name="disposing"> + <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources. + </param> + </member> + <member name="M:System.Data.Entity.DbContext.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbContext.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbContext.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbContext.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.DbContext.Database"> + <summary> + Creates a Database instance for this context that allows for creation/deletion/existence checks + for the underlying database. + </summary> + </member> + <member name="P:System.Data.Entity.DbContext.System#Data#Entity#Infrastructure#IObjectContextAdapter#ObjectContext"> + <summary> + Returns the Entity Framework ObjectContext that is underlying this context. + </summary> + <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception> + </member> + <member name="P:System.Data.Entity.DbContext.ChangeTracker"> + <summary> + Provides access to features of the context that deal with change tracking of entities. + </summary> + <value> An object used to access features that deal with change tracking. </value> + </member> + <member name="P:System.Data.Entity.DbContext.Configuration"> + <summary> + Provides access to configuration options for the context. + </summary> + <value> An object used to access configuration options. </value> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionContext.#ctor(System.Data.Common.DbConnection)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.TransactionContext"/> class. + </summary> + <param name="existingConnection">The connection used by the context for which the transactions will be recorded.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.Infrastructure.TransactionContext.Transactions"> + <summary> + Gets or sets a <see cref="T:System.Data.Entity.DbSet`1"/> that can be used to read and write <see cref="T:System.Data.Entity.Infrastructure.TransactionRow"/> instances. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.CommitFailureHandler"> + <summary> + A transaction handler that allows to gracefully recover from connection failures + during transaction commit by storing transaction tracing information in the database. + It needs to be registered by using <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultTransactionHandler(System.Func{System.Data.Entity.Infrastructure.TransactionHandler})"/>. + </summary> + <remarks> + This transaction handler uses <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/> to store the transaction information + the schema used can be configured by creating a class derived from <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/> + that overrides <see cref="M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"/> and passing it to the constructor of this class. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class using the default <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>. + </summary> + <remarks> + One of the Initialize methods needs to be called before this instance can be used. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor(System.Func{System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.TransactionContext})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class. + </summary> + <param name="transactionContextFactory">The transaction context factory.</param> + <remarks> + One of the Initialize methods needs to be called before this instance can be used. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.GetExecutionStrategy"> + <summary> + Creates a new instance of an <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> to use for quering the transaction log. + If null the default will be used. + </summary> + <returns> An <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> instance or null. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.Core.Objects.ObjectContext)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.DbContext,System.Data.Common.DbConnection)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Dispose(System.Boolean)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.BuildDatabaseInitializationScript"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.BeganTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"> + <summary> + Stores the tracking information for the new transaction to the database in the same transaction. + </summary> + <param name="connection">The connection that began the transaction.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor.BeganTransaction(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Committed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + If there was an exception thrown checks the database for this transaction and rethrows it if not found. + Otherwise marks the commit as succeeded and queues the transaction information to be deleted. + </summary> + <param name="transaction">The transaction that was commited.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Committed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.RolledBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Stops tracking the transaction that was rolled back. + </summary> + <param name="transaction">The transaction that was rolled back.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.RolledBack(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Disposed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"> + <summary> + Stops tracking the transaction that was disposed. + </summary> + <param name="transaction">The transaction that was disposed.</param> + <param name="interceptionContext">Contextual information associated with the call.</param> + <seealso cref="M:System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor.Disposed(System.Data.Common.DbTransaction,System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext)"/> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.ClearTransactionHistory"> + <summary> + Removes all the transaction history. + </summary> + <remarks> + This method should only be invoked when there are no active transactions to remove any leftover history + that was not deleted due to catastrophic failures + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.ClearTransactionHistoryAsync"> + <summary> + Asynchronously removes all the transaction history. + </summary> + <remarks> + This method should only be invoked when there are no active transactions to remove any leftover history + that was not deleted due to catastrophic failures + </remarks> + <returns>A task that represents the asynchronous operation.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.ClearTransactionHistoryAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously removes all the transaction history. + </summary> + <remarks> + This method should only be invoked when there are no active transactions to remove any leftover history + that was not deleted due to catastrophic failures + </remarks> + <param name="cancellationToken">The cancellation token.</param> + <returns>A task that represents the asynchronous operation.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.MarkTransactionForPruning(System.Data.Entity.Infrastructure.TransactionRow)"> + <summary> + Adds the specified transaction to the list of transactions that can be removed from the database + </summary> + <param name="transaction">The transaction to be removed from the database.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.PruneTransactionHistory"> + <summary> + Removes the transactions marked for deletion. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.PruneTransactionHistoryAsync"> + <summary> + Asynchronously removes the transactions marked for deletion. + </summary> + <returns>A task that represents the asynchronous operation.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.PruneTransactionHistoryAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously removes the transactions marked for deletion. + </summary> + <param name="cancellationToken">The cancellation token.</param> + <returns>A task that represents the asynchronous operation.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.PruneTransactionHistory(System.Boolean,System.Boolean)"> + <summary> + Removes the transactions marked for deletion if their number exceeds <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit"/>. + </summary> + <param name="force"> + if set to <c>true</c> will remove all the old transactions even if their number does not exceed <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit"/>. + </param> + <param name="useExecutionStrategy"> + if set to <c>true</c> the operation will be executed using the associated execution strategy + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.PruneTransactionHistoryAsync(System.Boolean,System.Boolean,System.Threading.CancellationToken)"> + <summary> + Removes the transactions marked for deletion if their number exceeds <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit"/>. + </summary> + <param name="force"> + if set to <c>true</c> will remove all the old transactions even if their number does not exceed <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit"/>. + </param> + <param name="useExecutionStrategy"> + if set to <c>true</c> the operation will be executed using the associated execution strategy + </param> + <param name="cancellationToken">The cancellation token.</param> + <returns>A task that represents the asynchronous operation.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.FromContext(System.Data.Entity.DbContext)"> + <summary> + Gets the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> associated with the <paramref name="context"/> if there is one; + otherwise returns <c>null</c>. + </summary> + <param name="context">The context</param> + <returns>The associated <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/>.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.FromContext(System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Gets the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> associated with the <paramref name="context"/> if there is one; + otherwise returns <c>null</c>. + </summary> + <param name="context">The context</param> + <returns>The associated <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/>.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"> + <summary> + Gets the transaction context. + </summary> + <value> + The transaction context. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.Transactions"> + <summary> + The map between the store transactions and the transaction tracking objects + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit"> + <summary> + Gets the number of transactions to be executed on the context before the transaction log will be cleaned. + The default value is 20. + </summary> + </member> + <member name="T:System.Data.Entity.IDatabaseInitializer`1"> + <summary> + An implementation of this interface is used to initialize the underlying database when + an instance of a <see cref="T:System.Data.Entity.DbContext"/> derived class is used for the first time. + This initialization can conditionally create the database and/or seed it with data. + The strategy used is set using the static InitializationStrategy property of the + <see cref="T:System.Data.Entity.Database"/> class. + The following implementations are provided: <see cref="T:System.Data.Entity.DropCreateDatabaseIfModelChanges`1"/>, + <see cref="T:System.Data.Entity.DropCreateDatabaseAlways`1"/>, <see cref="T:System.Data.Entity.CreateDatabaseIfNotExists`1"/>. + </summary> + <typeparam name="TContext">The type of the context.</typeparam> + </member> + <member name="M:System.Data.Entity.IDatabaseInitializer`1.InitializeDatabase(`0)"> + <summary> + Executes the strategy to initialize the database for the given context. + </summary> + <param name="context"> The context. </param> + </member> + <member name="T:System.Data.Entity.Infrastructure.TransactionRow"> + <summary> + Rrepresents a transaction + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionRow.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.TransactionRow.GetHashCode"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.TransactionRow.Id"> + <summary> + A unique id assigned to a transaction object. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.TransactionRow.CreationTime"> + <summary> + The local time when the transaction was started. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Builders.ParameterBuilder"> + <summary> + Helper class that is used to configure a parameter. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Binary(System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Byte[],System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Binary data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="maxLength"> The maximum allowable length of the array data. </param> + <param name="fixedLength"> Value indicating whether or not all data should be padded to the maximum length. </param> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Boolean(System.Nullable{System.Boolean},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Boolean data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Byte(System.Nullable{System.Byte},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Byte data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.DateTime(System.Nullable{System.Byte},System.Nullable{System.DateTime},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass DateTime data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="precision"> The precision of the parameter. </param> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Decimal(System.Nullable{System.Byte},System.Nullable{System.Byte},System.Nullable{System.Decimal},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Decimal data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="precision"> The numeric precision of the parameter. </param> + <param name="scale"> The numeric scale of the parameter. </param> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Double(System.Nullable{System.Double},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Double data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Guid(System.Nullable{System.Guid},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass GUID data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Single(System.Nullable{System.Single},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Single data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Short(System.Nullable{System.Int16},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Short data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Int(System.Nullable{System.Int32},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Integer data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Long(System.Nullable{System.Int64},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Long data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.String(System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass String data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="maxLength"> The maximum allowable length of the string data. </param> + <param name="fixedLength"> Value indicating whether or not all data should be padded to the maximum length. </param> + <param name="unicode"> Value indicating whether or not the parameter supports Unicode content. </param> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Time(System.Nullable{System.Byte},System.Nullable{System.TimeSpan},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass Time data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="precision"> The precision of the parameter. </param> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.DateTimeOffset(System.Nullable{System.Byte},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass DateTimeOffset data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="precision"> The precision of the parameter. </param> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Geography(System.Data.Entity.Spatial.DbGeography,System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass geography data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Geometry(System.Data.Entity.Spatial.DbGeometry,System.String,System.String,System.String,System.Boolean)"> + <summary> + Creates a new parameter definition to pass geometry data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="defaultValue"> Constant value to use as the default value for this parameter. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this parameter. </param> + <param name="name"> The name of the parameter. </param> + <param name="storeType"> Provider specific data type to use for this parameter. </param> + <param name="outParameter">A value indicating whether the parameter is an output parameter.</param> + <returns> The newly constructed parameter definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ParameterBuilder.MemberwiseClone"> + <summary> + Creates a shallow copy of the current <see cref="T:System.Object"/>. + </summary> + <returns>A shallow copy of the current <see cref="T:System.Object"/>.</returns> + </member> + <member name="T:System.Data.Entity.Migrations.Model.AlterProcedureOperation"> + <summary> + Represents altering an existing stored procedure. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.ProcedureOperation"> + <summary> + A migration operation that affects stored procedures. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.MigrationOperation"> + <summary> + Represents an operation to modify a database schema. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.MigrationOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the MigrationOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> + Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" + }'. + </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MigrationOperation.AnonymousArguments"> + <summary> + Gets additional arguments that may be processed by providers. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MigrationOperation.Inverse"> + <summary> + Gets an operation that will revert this operation. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MigrationOperation.IsDestructiveChange"> + <summary> + Gets a value indicating if this operation may result in data loss. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.ProcedureOperation.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Migrations.Model.ProcedureOperation"/> class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name">The name of the stored procedure.</param> + <param name="bodySql">The body of the stored procedure expressed in SQL.</param> + <param name="anonymousArguments"> Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ProcedureOperation.Name"> + <summary> + Gets the name of the stored procedure. + </summary> + <value> + The name of the stored procedure. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ProcedureOperation.BodySql"> + <summary> + Gets the body of the stored procedure expressed in SQL. + </summary> + <value> + The body of the stored procedure expressed in SQL. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ProcedureOperation.Parameters"> + <summary> + Gets the parameters of the stored procedure. + </summary> + <value> + The parameters of the stored procedure. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ProcedureOperation.IsDestructiveChange"> + <summary> + Gets a value indicating if this operation may result in data loss. Always returns false. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.AlterProcedureOperation.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Migrations.Model.AlterProcedureOperation"/> class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name">The name of the stored procedure.</param> + <param name="bodySql">The body of the stored procedure expressed in SQL.</param> + <param name="anonymousArguments">Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'.</param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterProcedureOperation.Inverse"> + <summary> + Gets an operation that will revert this operation. + Always returns a <see cref="T:System.Data.Entity.Migrations.Model.NotSupportedOperation"/>. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.AlterTableOperation"> + <summary> + Represents changes made to custom annotations on a table. + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.AlterTableOperation.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues},System.Object)"> + <summary> + Initializes a new instance of the AlterTableOperation class. + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> Name of the table on which annotations have changed. </param> + <param name="annotations">The custom annotations on the table that have changed.</param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterTableOperation.Name"> + <summary> + Gets the name of the table on which annotations have changed. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterTableOperation.Columns"> + <summary> + Gets the columns to be included in the table for which annotations have changed. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterTableOperation.Annotations"> + <summary> + Gets the custom annotations that have changed on the table. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterTableOperation.Inverse"> + <summary> + Gets an operation that is the inverse of this one such that annotations will be changed back to how + they were before this operation was applied. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterTableOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.RenameIndexOperation"> + <summary> + Represents renaming an existing index. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.RenameIndexOperation.#ctor(System.String,System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the RenameIndexOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> Name of the table the index belongs to. </param> + <param name="name"> Name of the index to be renamed. </param> + <param name="newName"> New name for the index. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameIndexOperation.Table"> + <summary> + Gets the name of the table the index belongs to. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameIndexOperation.Name"> + <summary> + Gets the name of the index to be renamed. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameIndexOperation.NewName"> + <summary> + Gets the new name for the index. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameIndexOperation.Inverse"> + <summary> + Gets an operation that reverts the rename. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameIndexOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation"> + <summary> + Used when scripting an update database operation to store the operations that would have been performed against the database. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation.#ctor(System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation"/> class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="historyQueryTrees"> + The queries used to determine if this migration needs to be applied to the database. + This is used to generate an idempotent SQL script that can be run against a database at any version. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation.AddMigration(System.String,System.Collections.Generic.IList{System.Data.Entity.Migrations.Model.MigrationOperation})"> + <summary> + Adds a migration to this update database operation. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="migrationId">The id of the migration.</param> + <param name="operations">The individual operations applied by the migration.</param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation.HistoryQueryTrees"> + <summary> + The queries used to determine if this migration needs to be applied to the database. + This is used to generate an idempotent SQL script that can be run against a database at any version. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation.Migrations"> + <summary> + Gets the migrations applied during the update database operation. + </summary> + <value> + The migrations applied during the update database operation. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation.IsDestructiveChange"> + <summary> + Gets a value indicating if any of the operations may result in data loss. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation.Migration"> + <summary> + Represents a migration to be applied to the database. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation.Migration.MigrationId"> + <summary> + Gets the id of the migration. + </summary> + <value> + The id of the migration. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.UpdateDatabaseOperation.Migration.Operations"> + <summary> + Gets the individual operations applied by this migration. + </summary> + <value> + The individual operations applied by this migration. + </value> + </member> + <member name="T:System.Data.Entity.Migrations.Model.MoveProcedureOperation"> + <summary> + Represents moving a stored procedure to a new schema in the database. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.MoveProcedureOperation.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Migrations.Model.MoveProcedureOperation"/> class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name">The name of the stored procedure to move.</param> + <param name="newSchema">The new schema for the stored procedure.</param> + <param name="anonymousArguments"> Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveProcedureOperation.Name"> + <summary> + Gets the name of the stored procedure to move. + </summary> + <value> + The name of the stored procedure to move. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveProcedureOperation.NewSchema"> + <summary> + Gets the new schema for the stored procedure. + </summary> + <value> + The new schema for the stored procedure. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveProcedureOperation.Inverse"> + <summary> + Gets an operation that will revert this operation. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveProcedureOperation.IsDestructiveChange"> + <summary> + Gets a value indicating if this operation may result in data loss. Always returns false. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.RenameProcedureOperation"> + <summary> + Represents renaming a stored procedure in the database. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.RenameProcedureOperation.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Migrations.Model.RenameProcedureOperation"/> class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name">The name of the stored procedure to rename.</param> + <param name="newName">The new name for the stored procedure.</param> + <param name="anonymousArguments"> Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameProcedureOperation.Name"> + <summary> + Gets the name of the stored procedure to rename. + </summary> + <value> + The name of the stored procedure to rename. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameProcedureOperation.NewName"> + <summary> + Gets the new name for the stored procedure. + </summary> + <value> + The new name for the stored procedure. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameProcedureOperation.Inverse"> + <summary> + Gets an operation that will revert this operation. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameProcedureOperation.IsDestructiveChange"> + <summary> + Gets a value indicating if this operation may result in data loss. Always returns false. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.NotSupportedOperation"> + <summary> + Represents a migration operation that can not be performed, possibly because it is not supported by the targeted database provider. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.NotSupportedOperation.IsDestructiveChange"> + <summary> + Gets a value indicating if this operation may result in data loss. Always returns false. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.ParameterModel"> + <summary> + Represents information about a parameter. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.PropertyModel"> + <summary> + Represents information about a property of an entity. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.PropertyModel.#ctor(System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Initializes a new instance of the PropertyModel class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="type"> The data type for this property model. </param> + <param name="typeUsage"> Additional details about the data type. This includes details such as maximum length, nullability etc. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.Type"> + <summary> + Gets the data type for this property model. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.TypeUsage"> + <summary> + Gets additional details about the data type of this property model. + This includes details such as maximum length, nullability etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.Name"> + <summary> + Gets or sets the name of the property model. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.StoreType"> + <summary> + Gets or sets a provider specific data type to use for this property model. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.MaxLength"> + <summary> + Gets or sets the maximum length for this property model. + Only valid for array data types. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.Precision"> + <summary> + Gets or sets the precision for this property model. + Only valid for decimal data types. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.Scale"> + <summary> + Gets or sets the scale for this property model. + Only valid for decimal data types. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.DefaultValue"> + <summary> + Gets or sets a constant value to use as the default value for this property model. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.DefaultValueSql"> + <summary> + Gets or sets a SQL expression used as the default value for this property model. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.IsFixedLength"> + <summary> + Gets or sets a value indicating if this property model is fixed length. + Only valid for array data types. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PropertyModel.IsUnicode"> + <summary> + Gets or sets a value indicating if this property model supports Unicode characters. + Only valid for textual data types. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.ParameterModel.#ctor(System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind)"> + <summary> + Initializes a new instance of the ParameterModel class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="type"> The data type for this parameter. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.ParameterModel.#ctor(System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Initializes a new instance of the ParameterModel class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="type"> The data type for this parameter. </param> + <param name="typeUsage"> Additional details about the data type. This includes details such as maximum length, nullability etc. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ParameterModel.IsOutParameter"> + <summary> + Gets or sets a value indicating whether this instance is out parameter. + </summary> + <value> + <c>true</c> if this instance is out parameter; otherwise, <c>false</c>. + </value> + </member> + <member name="T:System.Data.Entity.Migrations.Model.DropProcedureOperation"> + <summary> + Drops a stored procedure from the database. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropProcedureOperation.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Migrations.Model.DropProcedureOperation"/> class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name">The name of the stored procedure to drop.</param> + <param name="anonymousArguments"> Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropProcedureOperation.Name"> + <summary> + Gets the name of the stored procedure to drop. + </summary> + <value> + The name of the stored procedure to drop. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropProcedureOperation.Inverse"> + <summary> + Gets an operation that will revert this operation. + Always returns a <see cref="T:System.Data.Entity.Migrations.Model.NotSupportedOperation"/>. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropProcedureOperation.IsDestructiveChange"> + <summary> + Gets a value indicating if this operation may result in data loss. Always returns false. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration"> + <summary> + Configures an index. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsUnique"> + <summary> + Configures the index to be unique. + </summary> + <returns> The same IndexConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsUnique(System.Boolean)"> + <summary> + Configures whether the index will be unique. + </summary> + <param name="unique"> Value indicating if the index should be unique or not. </param> + <returns> The same IndexConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsClustered"> + <summary> + Configures the index to be clustered. + </summary> + <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsClustered(System.Boolean)"> + <summary> + Configures whether or not the index will be clustered. + </summary> + <param name="clustered"> Value indicating if the index should be clustered or not. </param> + <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.HasName(System.String)"> + <summary> + Configures the index to have a specific name. + </summary> + <param name="name"> Value indicating what the index name should be.</param> + <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration"> + <summary> + Configures a primary key index. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.IsClustered"> + <summary> + Configures the index to be clustered. + </summary> + <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.IsClustered(System.Boolean)"> + <summary> + Configures whether or not the index will be clustered. + </summary> + <param name="clustered"> Value indicating if the index should be clustered or not. </param> + <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.HasName(System.String)"> + <summary> + Configures the index to have a specific name. + </summary> + <param name="name"> Value indicating what the index name should be.</param> + <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration"> + <summary> + Allows configuration to be performed for a lightweight convention based on + the entity types in a model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.Where(System.Func{System.Type,System.Boolean})"> + <summary> + Filters the entity types that this convention applies to based on a + predicate. + </summary> + <param name="predicate"> A function to test each entity type for a condition. </param> + <returns> + An <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.Having``1(System.Func{System.Type,``0})"> + <summary> + Filters the entity types that this convention applies to based on a predicate + while capturing a value to use later during configuration. + </summary> + <typeparam name="T"> Type of the captured value. </typeparam> + <param name="capturingPredicate"> + A function to capture a value for each entity type. If the value is null, the + entity type will be filtered out. + </param> + <returns> + An <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.Configure(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration})"> + <summary> + Allows configuration of the entity types that this convention applies to. + </summary> + <param name="entityConfigurationAction"> + An action that performs configuration against a + <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> + . + </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1"> + <summary> + Allows configuration to be performed for a lightweight convention based on + the entity types in a model that inherit from a common, specified type. + </summary> + <typeparam name="T"> The common type of the entity types that this convention applies to. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1.Where(System.Func{System.Type,System.Boolean})"> + <summary> + Filters the entity types that this convention applies to based on a + predicate. + </summary> + <param name="predicate"> A function to test each entity type for a condition. </param> + <returns> + An <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1.Having``1(System.Func{System.Type,``0})"> + <summary> + Filters the entity types that this convention applies to based on a predicate + while capturing a value to use later during configuration. + </summary> + <typeparam name="TValue"> Type of the captured value. </typeparam> + <param name="capturingPredicate"> + A function to capture a value for each entity type. If the value is null, the + entity type will be filtered out. + </param> + <returns> + An <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`2"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1.Configure(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration{`0}})"> + <summary> + Allows configuration of the entity types that this convention applies to. + </summary> + <param name="entityConfigurationAction"> + An action that performs configuration against a + <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> + . + </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`2"> + <summary> + Allows configuration to be performed for a lightweight convention based on + the entity types in a model that inherit from a common, specified type and a + captured value. + </summary> + <typeparam name="T"> The common type of the entity types that this convention applies to. </typeparam> + <typeparam name="TValue"> Type of the captured value. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`2.Configure(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration{`0},`1})"> + <summary> + Allows configuration of the entity types that this convention applies to. + </summary> + <param name="entityConfigurationAction"> + An action that performs configuration against a <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> + using a captured value. + </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`2.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`2.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`2.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`2.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`1"> + <summary> + Allows configuration to be performed for a lightweight convention based on + the entity types in a model and a captured value. + </summary> + <typeparam name="T"> Type of the captured value. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`1.Configure(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,`0})"> + <summary> + Allows configuration of the entity types that this convention applies to. + </summary> + <param name="entityConfigurationAction"> + An action that performs configuration against a <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> + using a captured value. + </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionWithHavingConfiguration`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"> + <summary> + Allows configuration to be performed for an entity type in a model. + This configuration functionality is available via lightweight conventions. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.HasEntitySetName(System.String)"> + <summary> + Configures the entity set name to be used for this entity type. + The entity set name can only be configured for the base type in each set. + </summary> + <param name="entitySetName"> The name of the entity set. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.Ignore"> + <summary> + Excludes this entity type from the model so that it will not be mapped to the database. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.IsComplexType"> + <summary> + Changes this entity type to a complex type. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.Ignore(System.String)"> + <summary> + Excludes a property from the model so that it will not be mapped to the database. + </summary> + <param name="propertyName"> The name of the property to be configured. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect if the property does not exist. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.Ignore(System.Reflection.PropertyInfo)"> + <summary> + Excludes a property from the model so that it will not be mapped to the database. + </summary> + <param name="propertyInfo"> The property to be configured. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect if the property does not exist. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.Property(System.String)"> + <summary> + Configures a property that is defined on this type. + </summary> + <param name="propertyName"> The name of the property being configured. </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.Property(System.Reflection.PropertyInfo)"> + <summary> + Configures a property that is defined on this type. + </summary> + <param name="propertyInfo"> The property being configured. </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.HasKey(System.String)"> + <summary> + Configures the primary key property for this entity type. + </summary> + <param name="propertyName"> The name of the property to be used as the primary key. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.HasKey(System.Reflection.PropertyInfo)"> + <summary> + Configures the primary key property for this entity type. + </summary> + <param name="propertyInfo"> The property to be used as the primary key. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.HasKey(System.Collections.Generic.IEnumerable{System.String})"> + <summary> + Configures the primary key property(s) for this entity type. + </summary> + <param name="propertyNames"> The names of the properties to be used as the primary key. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.HasKey(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo})"> + <summary> + Configures the primary key property(s) for this entity type. + </summary> + <param name="keyProperties"> The properties to be used as the primary key. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured or if any + property does not exist. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.ToTable(System.String)"> + <summary> + Configures the table name that this entity type is mapped to. + </summary> + <param name="tableName"> The name of the table. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.ToTable(System.String,System.String)"> + <summary> + Configures the table name that this entity type is mapped to. + </summary> + <param name="tableName"> The name of the table. </param> + <param name="schemaName"> The database schema of the table. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.HasTableAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the table to which this entity is mapped. The annotation + value can later be used when processing the table such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Calling this method will have no effect if the + annotation with the given name has already been configured. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same configuration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.MapToStoredProcedures"> + <summary> + Configures this type to use stored procedures for insert, update and delete. + The default conventions for procedure and parameter names will be used. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.MapToStoredProcedures(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration})"> + <summary> + Configures this type to use stored procedures for insert, update and delete. + </summary> + <param name="modificationStoredProceduresConfigurationAction"> + Configuration to override the default conventions for procedure and parameter names. + </param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.ToString"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration.ClrType"> + <summary> + Gets the <see cref="T:System.Type"/> of this entity type. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"> + <summary> + Allows configuration to be performed for an entity type in a model. + This configuration functionality is available via lightweight conventions. + </summary> + <typeparam name="T"> A type inherited by the entity type. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.HasEntitySetName(System.String)"> + <summary> + Configures the entity set name to be used for this entity type. + The entity set name can only be configured for the base type in each set. + </summary> + <param name="entitySetName"> The name of the entity set. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.Ignore"> + <summary> + Excludes this entity type from the model so that it will not be mapped to the database. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.IsComplexType"> + <summary> + Changes this entity type to a complex type. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.Ignore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Excludes a property from the model so that it will not be mapped to the database. + </summary> + <typeparam name="TProperty"> The type of the property to be ignored. </typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures a property that is defined on this type. + </summary> + <typeparam name="TProperty"> The type of the property being configured. </typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures the primary key property(s) for this entity type. + </summary> + <typeparam name="TProperty"> The type of the key. </typeparam> + <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.ToTable(System.String)"> + <summary> + Configures the table name that this entity type is mapped to. + </summary> + <param name="tableName"> The name of the table. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.ToTable(System.String,System.String)"> + <summary> + Configures the table name that this entity type is mapped to. + </summary> + <param name="tableName"> The name of the table. </param> + <param name="schemaName"> The database schema of the table. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.HasTableAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the table to which this entity is mapped. The annotation + value can later be used when processing the table such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Calling this method will have no effect if the + annotation with the given name has already been configured. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same configuration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.MapToStoredProcedures"> + <summary> + Configures this type to use stored procedures for insert, update and delete. + The default conventions for procedure and parameter names will be used. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.MapToStoredProcedures(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration{`0}})"> + <summary> + Configures this type to use stored procedures for insert, update and delete. + </summary> + <param name="modificationStoredProceduresConfigurationAction"> + Configuration to override the default conventions for procedure and parameter names. + </param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.ToString"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration`1.ClrType"> + <summary> + Gets the <see cref="T:System.Type"/> of this entity type. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.IConvention"> + <summary> + Identifies conventions that can be added to or removed from a <see cref="T:System.Data.Entity.DbModelBuilder"/> instance. + </summary> + <remarks> + Note that implementations of this interface must be immutable. + </remarks> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.AttributeToColumnAnnotationConvention`2"> + <summary> + A general purpose class for Code First conventions that read attributes from .NET properties + and generate column annotations based on those attributes. + </summary> + <typeparam name="TAttribute">The type of attribute to discover.</typeparam> + <typeparam name="TAnnotation">The type of annotation that will be created.</typeparam> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.Convention"> + <summary> + A convention that doesn't override configuration. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.Convention.#ctor"> + <summary> + The derived class can use the default constructor to apply a set rule of that change the model configuration. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.Convention.Types"> + <summary> + Begins configuration of a lightweight convention that applies to all mapped types in + the model. + </summary> + <returns> A configuration object for the convention. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.Convention.Types``1"> + <summary> + Begins configuration of a lightweight convention that applies to all mapped types in + the model that derive from or implement the specified type. + </summary> + <typeparam name="T"> The type of the entities that this convention will apply to. </typeparam> + <returns> A configuration object for the convention. </returns> + <remarks> This method does not add new types to the model.</remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.Convention.Properties"> + <summary> + Begins configuration of a lightweight convention that applies to all properties + in the model. + </summary> + <returns> A configuration object for the convention. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.Convention.Properties``1"> + <summary> + Begins configuration of a lightweight convention that applies to all primitive + properties of the specified type in the model. + </summary> + <typeparam name="T"> The type of the properties that the convention will apply to. </typeparam> + <returns> A configuration object for the convention. </returns> + <remarks> + The convention will apply to both nullable and non-nullable properties of the + specified type. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.AttributeToColumnAnnotationConvention`2.#ctor(System.String,System.Func{System.Reflection.PropertyInfo,System.Collections.Generic.IList{`0},`1})"> + <summary> + Constructs a convention that will create column annotations with the given name and + using the given factory delegate. + </summary> + <param name="annotationName">The name of the annotations to create.</param> + <param name="annotationFactory">A factory for creating the annotation on each column.</param> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.AttributeToTableAnnotationConvention`2"> + <summary> + A general purpose class for Code First conventions that read attributes from .NET types + and generate table annotations based on those attributes. + </summary> + <typeparam name="TAttribute">The type of attribute to discover.</typeparam> + <typeparam name="TAnnotation">The type of annotation that will be created.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.AttributeToTableAnnotationConvention`2.#ctor(System.String,System.Func{System.Type,System.Collections.Generic.IList{`0},`1})"> + <summary> + Constructs a convention that will create table annotations with the given name and + using the given factory delegate. + </summary> + <param name="annotationName">The name of the annotations to create.</param> + <param name="annotationFactory">A factory for creating the annotation on each table.</param> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.IndexAttributeConvention"> + <summary> + A convention for discovering <see cref="T:System.ComponentModel.DataAnnotations.Schema.IndexAttribute"/> attributes on properties and generating + <see cref="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"/> column annotations in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.IndexAttributeConvention.#ctor"> + <summary> + Constructs a new instance of the convention. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.PrimitivePropertyAttributeConfigurationConvention`1"> + <summary> + Base class for conventions that process CLR attributes found on primitive properties in the model. + </summary> + <typeparam name="TAttribute"> The type of the attribute to look for. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PrimitivePropertyAttributeConfigurationConvention`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.PrimitivePropertyAttributeConfigurationConvention`1"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PrimitivePropertyAttributeConfigurationConvention`1.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,`0)"> + <summary> + Applies this convention to a property that has an attribute of type TAttribute applied. + </summary> + <param name="configuration">The configuration for the property that has the attribute.</param> + <param name="attribute">The attribute.</param> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.PropertyAttributeConfigurationConvention`1"> + <summary> + Base class for conventions that process CLR attributes found on properties of types in the model. + </summary> + <remarks> + Note that the derived convention will be applied for any non-static property on the mapped type that has + the specified attribute, even if it wasn't included in the model. + </remarks> + <typeparam name="TAttribute"> The type of the attribute to look for. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PropertyAttributeConfigurationConvention`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.PropertyAttributeConfigurationConvention`1"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PropertyAttributeConfigurationConvention`1.Apply(System.Reflection.PropertyInfo,System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,`0)"> + <summary> + Applies this convention to a property that has an attribute of type TAttribute applied. + </summary> + <param name="memberInfo">The member info for the property that has the attribute.</param> + <param name="configuration">The configuration for the class that contains the property.</param> + <param name="attribute">The attribute.</param> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.TypeAttributeConfigurationConvention`1"> + <summary> + Base class for conventions that process CLR attributes found in the model. + </summary> + <typeparam name="TAttribute"> The type of the attribute to look for. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.TypeAttributeConfigurationConvention`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.TypeAttributeConfigurationConvention`1"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.TypeAttributeConfigurationConvention`1.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,`0)"> + <summary> + Applies this convention to a class that has an attribute of type TAttribute applied. + </summary> + <param name="configuration">The configuration for the class that contains the property.</param> + <param name="attribute">The attribute.</param> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.PropertyMappingConfiguration"> + <summary> + Used to configure a property in a mapping fragment. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyMappingConfiguration.HasColumnName(System.String)"> + <summary> + Configures the name of the database column used to store the property, in a mapping fragment. + </summary> + <param name="columnName"> The name of the column. </param> + <returns> The same PropertyMappingConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyMappingConfiguration.HasColumnAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the database column used to store the property. The annotation + value can later be used when processing the column such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same PropertyMappingConfiguration instance so that multiple calls can be chained.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyIndexConvention"> + <summary> + Convention to introduce indexes for foreign keys. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.IStoreModelConvention`1"> + <summary> + A convention that operates on the database section of the model after the model is created. + </summary> + <typeparam name="T">The type of metadata item that this convention operates on.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.IStoreModelConvention`1.Apply(`0,System.Data.Entity.Infrastructure.DbModel)"> + <summary> + Applies this convention to an item in the model. + </summary> + <param name="item">The item to apply the convention to.</param> + <param name="model">The model.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyIndexConvention.Apply(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.IConceptualModelConvention`1"> + <summary> + A convention that operates on the conceptual section of the model after the model is created. + </summary> + <typeparam name="T">The type of metadata item that this convention operates on.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.IConceptualModelConvention`1.Apply(`0,System.Data.Entity.Infrastructure.DbModel)"> + <summary> + Applies this convention to an item in the model. + </summary> + <param name="item">The item to apply the convention to.</param> + <param name="model">The model.</param> + </member> + <member name="T:System.Data.Entity.QueryableExtensions"> + <summary> + Useful extension methods for use with Entity Framework LINQ queries. + </summary> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.Include``1(System.Linq.IQueryable{``0},System.String)"> + <summary> + Specifies the related objects to include in the query results. + </summary> + <remarks> + This extension method calls the Include(String) method of the source <see cref="T:System.Linq.IQueryable`1"/> object, + if such a method exists. If the source <see cref="T:System.Linq.IQueryable`1"/> does not have a matching method, + then this method does nothing. The <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1"/>, <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1"/>, + <see cref="T:System.Data.Entity.Infrastructure.DbQuery`1"/> and <see cref="T:System.Data.Entity.DbSet`1"/> types all have an appropriate Include method to call. + Paths are all-inclusive. For example, if an include call indicates Include("Orders.OrderLines"), not only will + OrderLines be included, but also Orders. When you call the Include method, the query path is only valid on + the returned instance of the <see cref="T:System.Linq.IQueryable`1"/>. Other instances of <see cref="T:System.Linq.IQueryable`1"/> + and the object context itself are not affected. Because the Include method returns the query object, + you can call this method multiple times on an <see cref="T:System.Linq.IQueryable`1"/> to specify multiple paths for the query. + </remarks> + <typeparam name="T"> The type of entity being queried. </typeparam> + <param name="source"> + The source <see cref="T:System.Linq.IQueryable`1"/> on which to call Include. + </param> + <param name="path"> The dot-separated list of related objects to return in the query results. </param> + <returns> + A new <see cref="T:System.Linq.IQueryable`1"/> with the defined query path. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.Include(System.Linq.IQueryable,System.String)"> + <summary> + Specifies the related objects to include in the query results. + </summary> + <remarks> + This extension method calls the Include(String) method of the source <see cref="T:System.Linq.IQueryable"/> object, + if such a method exists. If the source <see cref="T:System.Linq.IQueryable"/> does not have a matching method, + then this method does nothing. The <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery"/>, <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1"/>, + <see cref="T:System.Data.Entity.Infrastructure.DbQuery"/> and <see cref="T:System.Data.Entity.DbSet"/> types all have an appropriate Include method to call. + Paths are all-inclusive. For example, if an include call indicates Include("Orders.OrderLines"), not only will + OrderLines be included, but also Orders. When you call the Include method, the query path is only valid on + the returned instance of the <see cref="T:System.Linq.IQueryable"/>. Other instances of <see cref="T:System.Linq.IQueryable"/> + and the object context itself are not affected. Because the Include method returns the query object, + you can call this method multiple times on an <see cref="T:System.Linq.IQueryable"/> to specify multiple paths for the query. + </remarks> + <param name="source"> + The source <see cref="T:System.Linq.IQueryable"/> on which to call Include. + </param> + <param name="path"> The dot-separated list of related objects to return in the query results. </param> + <returns> + A new <see cref="T:System.Linq.IQueryable"/> with the defined query path. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.Include``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> + <summary> + Specifies the related objects to include in the query results. + </summary> + <remarks> + The path expression must be composed of simple property access expressions together with calls to Select for + composing additional includes after including a collection proprty. Examples of possible include paths are: + To include a single reference: query.Include(e => e.Level1Reference) + To include a single collection: query.Include(e => e.Level1Collection) + To include a reference and then a reference one level down: query.Include(e => e.Level1Reference.Level2Reference) + To include a reference and then a collection one level down: query.Include(e => e.Level1Reference.Level2Collection) + To include a collection and then a reference one level down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference)) + To include a collection and then a collection one level down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Collection)) + To include a collection and then a reference one level down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference)) + To include a collection and then a collection one level down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Collection)) + To include a collection, a reference, and a reference two levels down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference.Level3Reference)) + To include a collection, a collection, and a reference two levels down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Collection.Select(l2 => l2.Level3Reference))) + This extension method calls the Include(String) method of the source IQueryable object, if such a method exists. + If the source IQueryable does not have a matching method, then this method does nothing. + The Entity Framework ObjectQuery, ObjectSet, DbQuery, and DbSet types all have an appropriate Include method to call. + When you call the Include method, the query path is only valid on the returned instance of the IQueryable<T>. Other + instances of IQueryable<T> and the object context itself are not affected. Because the Include method returns the + query object, you can call this method multiple times on an IQueryable<T> to specify multiple paths for the query. + </remarks> + <typeparam name="T"> The type of entity being queried. </typeparam> + <typeparam name="TProperty"> The type of navigation property being included. </typeparam> + <param name="source"> The source IQueryable on which to call Include. </param> + <param name="path"> A lambda expression representing the path to include. </param> + <returns> + A new IQueryable<T> with the defined query path. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AsNoTracking``1(System.Linq.IQueryable{``0})"> + <summary> + Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/> + or <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. This method works by calling the AsNoTracking method of the + underlying query object. If the underlying query object does not have an AsNoTracking method, + then calling this method will have no affect. + </summary> + <typeparam name="T"> The element type. </typeparam> + <param name="source"> The source query. </param> + <returns> A new query with NoTracking applied, or the source query if NoTracking is not supported. </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AsNoTracking(System.Linq.IQueryable)"> + <summary> + Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/> + or <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. This method works by calling the AsNoTracking method of the + underlying query object. If the underlying query object does not have an AsNoTracking method, + then calling this method will have no affect. + </summary> + <param name="source"> The source query. </param> + <returns> A new query with NoTracking applied, or the source query if NoTracking is not supported. </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AsStreaming``1(System.Linq.IQueryable{``0})"> + <summary> + Returns a new query that will stream the results instead of buffering. This method works by calling + the AsStreaming method of the underlying query object. If the underlying query object does not have + an AsStreaming method, then calling this method will have no affect. + </summary> + <typeparam name="T"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to apply AsStreaming to. + </param> + <returns> A new query with AsStreaming applied, or the source query if AsStreaming is not supported. </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AsStreaming(System.Linq.IQueryable)"> + <summary> + Returns a new query that will stream the results instead of buffering. This method works by calling + the AsStreaming method of the underlying query object. If the underlying query object does not have + an AsStreaming method, then calling this method will have no affect. + </summary> + <param name="source"> + An <see cref="T:System.Linq.IQueryable"/> to apply AsStreaming to. + </param> + <returns> A new query with AsStreaming applied, or the source query if AsStreaming is not supported. </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.Load(System.Linq.IQueryable)"> + <summary> + Enumerates the query such that for server queries such as those of <see cref="T:System.Data.Entity.DbSet`1"/>, + <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1"/> + , + <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1"/>, and others the results of the query will be loaded into the associated + <see cref="T:System.Data.Entity.DbContext"/> + , + <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> or other cache on the client. + This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list. + </summary> + <param name="source"> The source query. </param> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.LoadAsync(System.Linq.IQueryable)"> + <summary> + Asynchronously enumerates the query such that for server queries such as those of <see cref="T:System.Data.Entity.DbSet`1"/>, + <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1"/> + , + <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1"/>, and others the results of the query will be loaded into the associated + <see cref="T:System.Data.Entity.DbContext"/> + , + <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> or other cache on the client. + This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list. + </summary> + <param name="source"> The source query. </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.LoadAsync(System.Linq.IQueryable,System.Threading.CancellationToken)"> + <summary> + Asynchronously enumerates the query such that for server queries such as those of <see cref="T:System.Data.Entity.DbSet`1"/>, + <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1"/> + , + <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1"/>, and others the results of the query will be loaded into the associated + <see cref="T:System.Data.Entity.DbContext"/> + , + <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> or other cache on the client. + This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list. + </summary> + <param name="source"> The source query. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ForEachAsync(System.Linq.IQueryable,System.Action{System.Object})"> + <summary> + Asynchronously enumerates the query results and performs the specified action on each element. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + An <see cref="T:System.Linq.IQueryable"/> to enumerate. + </param> + <param name="action"> The action to perform on each element. </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ForEachAsync(System.Linq.IQueryable,System.Action{System.Object},System.Threading.CancellationToken)"> + <summary> + Asynchronously enumerates the query results and performs the specified action on each element. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + An <see cref="T:System.Linq.IQueryable"/> to enumerate. + </param> + <param name="action"> The action to perform on each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ForEachAsync``1(System.Linq.IQueryable{``0},System.Action{``0})"> + <summary> + Asynchronously enumerates the query results and performs the specified action on each element. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="T"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to enumerate. + </param> + <param name="action"> The action to perform on each element. </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ForEachAsync``1(System.Linq.IQueryable{``0},System.Action{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously enumerates the query results and performs the specified action on each element. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="T"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to enumerate. + </param> + <param name="action"> The action to perform on each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToListAsync(System.Linq.IQueryable)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from an <see cref="T:System.Linq.IQueryable"/> by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + An <see cref="T:System.Linq.IQueryable"/> to create a <see cref="T:System.Collections.Generic.List`1"/> from. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.List`1"/> that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToListAsync(System.Linq.IQueryable,System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from an <see cref="T:System.Linq.IQueryable"/> by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + An <see cref="T:System.Linq.IQueryable"/> to create a <see cref="T:System.Collections.Generic.List`1"/> from. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.List`1"/> that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToListAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.List`1"/> from. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.List`1"/> that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToListAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a list from. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.List`1"/> that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToArrayAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Creates an array from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create an array from. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an array that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToArrayAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Creates an array from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create an array from. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an array that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToDictionaryAsync``2(System.Linq.IQueryable{``0},System.Func{``0,``1})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously + according to a specified key selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.Dictionary`2"/> from. + </param> + <param name="keySelector"> A function to extract a key from each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains selected keys and values. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToDictionaryAsync``2(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously + according to a specified key selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.Dictionary`2"/> from. + </param> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains selected keys and values. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToDictionaryAsync``2(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously + according to a specified key selector function and a comparer. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.Dictionary`2"/> from. + </param> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="comparer"> + An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare keys. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains selected keys and values. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToDictionaryAsync``2(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously + according to a specified key selector function and a comparer. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.Dictionary`2"/> from. + </param> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="comparer"> + An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare keys. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains selected keys and values. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToDictionaryAsync``3(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Func{``0,``2})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously + according to a specified key selector and an element selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <typeparam name="TElement"> + The type of the value returned by <paramref name="elementSelector"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.Dictionary`2"/> from. + </param> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="elementSelector"> A transform function to produce a result element value from each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains values of type + <typeparamref name="TElement"/> selected from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToDictionaryAsync``3(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously + according to a specified key selector and an element selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <typeparam name="TElement"> + The type of the value returned by <paramref name="elementSelector"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.Dictionary`2"/> from. + </param> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="elementSelector"> A transform function to produce a result element value from each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains values of type + <typeparamref name="TElement"/> selected from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToDictionaryAsync``3(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously + according to a specified key selector function, a comparer, and an element selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <typeparam name="TElement"> + The type of the value returned by <paramref name="elementSelector"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.Dictionary`2"/> from. + </param> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="elementSelector"> A transform function to produce a result element value from each element. </param> + <param name="comparer"> + An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare keys. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains values of type + <typeparamref name="TElement"/> selected from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ToDictionaryAsync``3(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an <see cref="T:System.Linq.IQueryable`1"/> by enumerating it asynchronously + according to a specified key selector function, a comparer, and an element selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <typeparam name="TElement"> + The type of the value returned by <paramref name="elementSelector"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to create a <see cref="T:System.Collections.Generic.Dictionary`2"/> from. + </param> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="elementSelector"> A transform function to produce a result element value from each element. </param> + <param name="comparer"> + An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare keys. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains values of type + <typeparamref name="TElement"/> selected from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.FirstAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously returns the first element of a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the first element of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the first element in <paramref name="source"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> is <c>null</c>. + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> doesn't implement <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/>. + </exception> + <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.FirstAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the first element of a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the first element of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the first element in <paramref name="source"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.FirstAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> + <summary> + Asynchronously returns the first element of a sequence that satisfies a specified condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the first element of. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the first element in <paramref name="source"/> that passes the test in + <paramref name="predicate"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + No element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.FirstAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the first element of a sequence that satisfies a specified condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the first element of. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the first element in <paramref name="source"/> that passes the test in + <paramref name="predicate"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + No element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.FirstOrDefaultAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the first element of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>default</c> ( <typeparamref name="TSource"/> ) if + <paramref name="source"/> is empty; otherwise, the first element in <paramref name="source"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.FirstOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the first element of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>default</c> ( <typeparamref name="TSource"/> ) if + <paramref name="source"/> is empty; otherwise, the first element in <paramref name="source"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.FirstOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> + <summary> + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the first element of. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>default</c> ( <typeparamref name="TSource"/> ) if <paramref name="source"/> + is empty or if no element passes the test specified by <paramref name="predicate"/> ; otherwise, the first + element in <paramref name="source"/> that passes the test specified by <paramref name="predicate"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.FirstOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the first element of. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>default</c> ( <typeparamref name="TSource"/> ) if <paramref name="source"/> + is empty or if no element passes the test specified by <paramref name="predicate"/> ; otherwise, the first + element in <paramref name="source"/> that passes the test specified by <paramref name="predicate"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + has more than one element. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SingleAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously returns the only element of a sequence, and throws an exception + if there is not exactly one element in the sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the input sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SingleAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the only element of a sequence, and throws an exception + if there is not exactly one element in the sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the input sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + has more than one element. + </exception> + <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SingleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> + <summary> + Asynchronously returns the only element of a sequence that satisfies a specified condition, + and throws an exception if more than one such element exists. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the the single element of. + </param> + <param name="predicate"> A function to test an element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the input sequence that satisfies the condition in + <paramref name="predicate"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + No element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + More than one element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SingleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the only element of a sequence that satisfies a specified condition, + and throws an exception if more than one such element exists. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <param name="predicate"> A function to test an element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the input sequence that satisfies the condition in + <paramref name="predicate"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + No element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + More than one element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SingleOrDefaultAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously returns the only element of a sequence, or a default value if the sequence is empty; + this method throws an exception if there is more than one element in the sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the input sequence, or <c>default</c> (<typeparamref name="TSource"/>) + if the sequence contains no elements. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + has more than one element. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SingleOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the only element of a sequence, or a default value if the sequence is empty; + this method throws an exception if there is more than one element in the sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the input sequence, or <c>default</c> (<typeparamref name="TSource"/>) + if the sequence contains no elements. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + has more than one element. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SingleOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> + <summary> + Asynchronously returns the only element of a sequence that satisfies a specified condition or + a default value if no such element exists; this method throws an exception if more than one element + satisfies the condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <param name="predicate"> A function to test an element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the input sequence that satisfies the condition in + <paramref name="predicate"/>, or <c>default</c> ( <typeparamref name="TSource"/> ) if no such element is found. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SingleOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the only element of a sequence that satisfies a specified condition or + a default value if no such element exists; this method throws an exception if more than one element + satisfies the condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <param name="predicate"> A function to test an element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the input sequence that satisfies the condition in + <paramref name="predicate"/>, or <c>default</c> ( <typeparamref name="TSource"/> ) if no such element is found. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ContainsAsync``1(System.Linq.IQueryable{``0},``0)"> + <summary> + Asynchronously determines whether a sequence contains a specified element by using the default equality comparer. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <param name="item"> The object to locate in the sequence. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if the input sequence contains the specified value; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.ContainsAsync``1(System.Linq.IQueryable{``0},``0,System.Threading.CancellationToken)"> + <summary> + Asynchronously determines whether a sequence contains a specified element by using the default equality comparer. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to return the single element of. + </param> + <param name="item"> The object to locate in the sequence. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if the input sequence contains the specified value; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AnyAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously determines whether a sequence contains any elements. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to check for being empty. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if the source sequence contains any elements; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AnyAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously determines whether a sequence contains any elements. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> to check for being empty. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if the source sequence contains any elements; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AnyAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> + <summary> + Asynchronously determines whether any element of a sequence satisfies a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> whose elements to test for a condition. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if any elements in the source sequence pass the test in the specified predicate; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AnyAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)"> + <summary> + Asynchronously determines whether any element of a sequence satisfies a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> whose elements to test for a condition. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if any elements in the source sequence pass the test in the specified predicate; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AllAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> + <summary> + Asynchronously determines whether all the elements of a sequence satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> whose elements to test for a condition. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if every element of the source sequence passes the test in the specified predicate; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AllAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)"> + <summary> + Asynchronously determines whether all the elements of a sequence satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> whose elements to test for a condition. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if every element of the source sequence passes the test in the specified predicate; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.CountAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously returns the number of elements in a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to be counted. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the input sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.CountAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the number of elements in a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to be counted. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the input sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.CountAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> + <summary> + Asynchronously returns the number of elements in a sequence that satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to be counted. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the sequence that satisfy the condition in the predicate function. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + that satisfy the condition in the predicate function + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.CountAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the number of elements in a sequence that satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to be counted. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the sequence that satisfy the condition in the predicate function. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + that satisfy the condition in the predicate function + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.LongCountAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously returns an <see cref="T:System.Int64"/> that represents the total number of elements in a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to be counted. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the input sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.LongCountAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns an <see cref="T:System.Int64"/> that represents the total number of elements in a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to be counted. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the input sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.LongCountAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> + <summary> + Asynchronously returns an <see cref="T:System.Int64"/> that represents the number of elements in a sequence + that satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to be counted. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the sequence that satisfy the condition in the predicate function. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + that satisfy the condition in the predicate function + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.LongCountAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns an <see cref="T:System.Int64"/> that represents the number of elements in a sequence + that satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to be counted. + </param> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the sequence that satisfy the condition in the predicate function. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + that satisfy the condition in the predicate function + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.MinAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously returns the minimum value of a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to determine the minimum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the minimum value in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.MinAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the minimum value of a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to determine the minimum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the minimum value in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.MinAsync``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> + <summary> + Asynchronously invokes a projection function on each element of a sequence and returns the minimum resulting value. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TResult"> + The type of the value returned by the function represented by <paramref name="selector"/> . + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to determine the minimum of. + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the minimum value in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.MinAsync``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Threading.CancellationToken)"> + <summary> + Asynchronously invokes a projection function on each element of a sequence and returns the minimum resulting value. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TResult"> + The type of the value returned by the function represented by <paramref name="selector"/> . + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to determine the minimum of. + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the minimum value in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.MaxAsync``1(System.Linq.IQueryable{``0})"> + <summary> + Asynchronously returns the maximum value of a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to determine the maximum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the maximum value in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.MaxAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the maximum value of a sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to determine the maximum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the maximum value in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.MaxAsync``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> + <summary> + Asynchronously invokes a projection function on each element of a sequence and returns the maximum resulting value. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TResult"> + The type of the value returned by the function represented by <paramref name="selector"/> . + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to determine the maximum of. + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the maximum value in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.MaxAsync``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Threading.CancellationToken)"> + <summary> + Asynchronously invokes a projection function on each element of a sequence and returns the maximum resulting value. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/>. + </typeparam> + <typeparam name="TResult"> + The type of the value returned by the function represented by <paramref name="selector"/> . + </typeparam> + <param name="source"> + An <see cref="T:System.Linq.IQueryable`1"/> that contains the elements to determine the maximum of. + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the maximum value in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Int32})"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Int32"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Int32"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Int32},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Int32"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Int32"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Int32}})"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Int32"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Int32"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Int32"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Int32"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Int64})"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Int64"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Int64"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Int64},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Int64"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Int64"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Int64}})"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Int64"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Int64"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Int64"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Int64"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Single})"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Single"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Single"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Single},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Single"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Single"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Single}})"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Single"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Single"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Single"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Single"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Double})"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Double"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Double"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Double},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Double"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Double"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Double}})"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Double"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Double"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Double"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Double"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Decimal})"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Decimal"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Decimal"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Decimal},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of <see cref="T:System.Decimal"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Decimal"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}})"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Decimal"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Decimal"/> values to calculate the sum of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of a sequence of nullable <see cref="T:System.Decimal"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Decimal"/> values to calculate the sum of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the values in the sequence. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Decimal.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Int32"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Int32"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Int32"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Int32"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Int64"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Int64"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Int64"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Int64"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Single"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Single"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Single"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Single"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Double"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Double"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Double"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Double"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Decimal"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Decimal.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of <see cref="T:System.Decimal"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Decimal.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Decimal"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Decimal.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the sum of the sequence of nullable <see cref="T:System.Decimal"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> + A sequence of values of type <typeparamref name="TSource"/> . + </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the sum of the projected values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.OverflowException"> + The number of elements in + <paramref name="source"/> + is larger than + <see cref="F:System.Decimal.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Int32})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Int32"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Int32"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Int32},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Int32"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Int32"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Int32}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Int32"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Int32"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Int32"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Int32"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Int64})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Int64"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Int64"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Int64},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Int64"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Int64"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Int64}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Int64"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Int64"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Int64"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Int64"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Single})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Single"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Single"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Single},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Single"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Single"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Single}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Single"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Single"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Single"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Single"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Double})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Double"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Double"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Double},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Double"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Double"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Double}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Double"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Double"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Double"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Double"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Decimal})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Decimal"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Decimal"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Decimal},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Decimal"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of <see cref="T:System.Decimal"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Decimal"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Decimal"/> values to calculate the average of. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Decimal"/> values. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="source"> + A sequence of nullable <see cref="T:System.Decimal"/> values to calculate the average of. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Int32"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Int32"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Int32"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Int32"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Int64"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Int64"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Int64"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Int64"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Single"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Single"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Single"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Single"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Double"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Double"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Double"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Double"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Decimal"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of <see cref="T:System.Decimal"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + contains no elements. + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Decimal"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)"> + <summary> + Asynchronously computes the average of a sequence of nullable <see cref="T:System.Decimal"/> values that is obtained + by invoking a projection function on each element of the input sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TSource"> + The type of the elements of <paramref name="source"/> . + </typeparam> + <param name="source"> A sequence of values to calculate the average of. </param> + <param name="selector"> A projection function to apply to each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the average of the sequence of values. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="source"/> + or + <paramref name="selector"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + <paramref name="source"/> + doesn't implement + <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.Skip``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{System.Int32}})"> + <summary> + Bypasses a specified number of elements in a sequence and then returns the remaining elements. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="source">A sequence to return elements from.</param> + <param name="countAccessor">An expression that evaluates to the number of elements to skip.</param> + <returns>A sequence that contains elements that occur after the specified index in the + input sequence.</returns> + </member> + <member name="M:System.Data.Entity.QueryableExtensions.Take``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{System.Int32}})"> + <summary> + Returns a specified number of contiguous elements from the start of a sequence. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="source">The sequence to return elements from.</param> + <param name="countAccessor">An expression that evaluates to the number of elements + to return.</param> + <returns>A sequence that contains the specified number of elements from the + start of the input sequence.</returns> + </member> + <member name="T:System.Data.Entity.TransactionalBehavior"> + <summary> + Controls the transaction creation behavior while executing a database command or query. + </summary> + </member> + <member name="F:System.Data.Entity.TransactionalBehavior.EnsureTransaction"> + <summary> + If no transaction is present then a new transaction will be used for the operation. + </summary> + </member> + <member name="F:System.Data.Entity.TransactionalBehavior.DoNotEnsureTransaction"> + <summary> + If an existing transaction is present then use it, otherwise execute the command or query without a transaction. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.StructuralTypeMapping"> + <summary> + Specifies a structural type mapping. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StructuralTypeMapping.AddPropertyMapping(System.Data.Entity.Core.Mapping.PropertyMapping)"> + <summary> + Adds a property mapping. + </summary> + <param name="propertyMapping">The property mapping to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StructuralTypeMapping.RemovePropertyMapping(System.Data.Entity.Core.Mapping.PropertyMapping)"> + <summary> + Removes a property mapping. + </summary> + <param name="propertyMapping">The property mapping to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StructuralTypeMapping.AddCondition(System.Data.Entity.Core.Mapping.ConditionPropertyMapping)"> + <summary> + Adds a property mapping condition. + </summary> + <param name="condition">The property mapping condition to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StructuralTypeMapping.RemoveCondition(System.Data.Entity.Core.Mapping.ConditionPropertyMapping)"> + <summary> + Removes a property mapping condition. + </summary> + <param name="condition">The property mapping condition to be removed.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.StructuralTypeMapping.PropertyMappings"> + <summary> + Gets a read-only collection of property mappings. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.StructuralTypeMapping.Conditions"> + <summary> + Gets a read-only collection of property mapping conditions. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.MetadataItem"> + <summary> + Represents the base item class for all the metadata + </summary> + <summary> + Represents the base item class for all the metadata + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataItem.AddAnnotation(System.String,System.Object)"> + <summary> + Adds or updates an annotation with the specified name and value. + </summary> + <remarks> + If an annotation with the given name already exists then the value of that annotation + is updated to the given value. If the given value is null then the annotation will be + removed. + </remarks> + <param name="name">The name of the annotation property.</param> + <param name="value">The value of the annotation property.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataItem.RemoveAnnotation(System.String)"> + <summary> + Removes an annotation with the specified name. + </summary> + <param name="name">The name of the annotation property.</param> + <returns>true if an annotation was removed; otherwise, false.</returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataItem.GetBuiltInType(System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind)"> + <summary> + Returns a conceptual model built-in type that matches one of the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> + values. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object that represents the built-in type in the EDM. + </returns> + <param name="builtInTypeKind"> + One of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> values. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataItem.GetGeneralFacetDescriptions"> + <summary>Returns the list of the general facet descriptions for a specified type.</summary> + <returns> + A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> object that represents the list of the general facet descriptions for a specified type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataItem.BuiltInTypeKind"> + <summary>Gets the built-in type kind for this type.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataItem.MetadataProperties"> + <summary>Gets the list of properties of the current type.</summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties of the current type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataItem.Documentation"> + <summary>Gets or sets the documentation associated with this type.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" /> object that represents the documentation on this type. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmFunctionAttribute"> + <summary> + Indicates that the given method is a proxy for an EDM function. + </summary> + <remarks> + Note that this attribute has been replaced by the <see cref="T:System.Data.Entity.DbFunctionAttribute"/> starting with EF6. + </remarks> + </member> + <member name="T:System.Data.Entity.DbFunctionAttribute"> + <summary> + Indicates that the given method is a proxy for an EDM function. + </summary> + <remarks> + Note that this class was called EdmFunctionAttribute in some previous versions of Entity Framework. + </remarks> + </member> + <member name="M:System.Data.Entity.DbFunctionAttribute.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.DbFunctionAttribute" /> class. + </summary> + <param name="namespaceName">The namespace of the mapped-to function.</param> + <param name="functionName">The name of the mapped-to function.</param> + </member> + <member name="P:System.Data.Entity.DbFunctionAttribute.NamespaceName"> + <summary>The namespace of the mapped-to function.</summary> + <returns>The namespace of the mapped-to function.</returns> + </member> + <member name="P:System.Data.Entity.DbFunctionAttribute.FunctionName"> + <summary>The name of the mapped-to function.</summary> + <returns>The name of the mapped-to function.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EdmFunctionAttribute.#ctor(System.String,System.String)"> + <summary> + Creates a new DbFunctionAttribute instance. + </summary> + <param name="namespaceName"> The namespace name of the EDM function represented by the attributed method. </param> + <param name="functionName"> The function name of the EDM function represented by the attributed method. </param> + </member> + <member name="T:System.Data.Entity.Core.Objects.EntityFunctions"> + <summary> + Provides common language runtime (CLR) methods that expose EDM canonical functions + for use in <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> LINQ to Entities queries. + </summary> + <remarks> + Note that these functions have been moved to the <see cref="T:System.Data.Entity.DbFunctions"/> class starting with EF6. + The functions are retained here only to help in the migration of older EF apps to EF6. + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Left(System.String,System.Nullable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Left EDM function to return a given + number of the leftmost characters in a string. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="stringArgument"> The input string. </param> + <param name="length"> The number of characters to return </param> + <returns> A string containing the number of characters asked for from the left of the input string. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Right(System.String,System.Nullable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Right EDM function to return a given + number of the rightmost characters in a string. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="stringArgument"> The input string. </param> + <param name="length"> The number of characters to return </param> + <returns> A string containing the number of characters asked for from the right of the input string. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Reverse(System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Reverse EDM function to return a given + string with the order of the characters reversed. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="stringArgument"> The input string. </param> + <returns> The input string with the order of the characters reversed. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.GetTotalOffsetMinutes(System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical GetTotalOffsetMinutes EDM function to + return the number of minutes that the given date/time is offset from UTC. This is generally between +780 + and -780 (+ or - 13 hrs). + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateTimeOffsetArgument"> The date/time value to use. </param> + <returns> The offset of the input from UTC. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.TruncateTime(System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical TruncateTime EDM function to return + the given date with the time portion cleared. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The date/time value to use. </param> + <returns> The input date with the time portion cleared. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.TruncateTime(System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical TruncateTime EDM function to return + the given date with the time portion cleared. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The date/time value to use. </param> + <returns> The input date with the time portion cleared. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.CreateDateTime(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical CreateDateTime EDM function to + create a new <see cref="T:System.DateTime"/> object. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="year"> The year. </param> + <param name="month"> The month (1-based). </param> + <param name="day"> The day (1-based). </param> + <param name="hour"> The hours. </param> + <param name="minute"> The minutes. </param> + <param name="second"> The seconds, including fractional parts of the seconds if desired. </param> + <returns> The new date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.CreateDateTimeOffset(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical CreateDateTimeOffset EDM function to + create a new <see cref="T:System.DateTimeOffset"/> object. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="year"> The year. </param> + <param name="month"> The month (1-based). </param> + <param name="day"> The day (1-based). </param> + <param name="hour"> The hours. </param> + <param name="minute"> The minutes. </param> + <param name="second"> The seconds, including fractional parts of the seconds if desired. </param> + <param name="timeZoneOffset"> The time zone offset part of the new date. </param> + <returns> The new date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.CreateTime(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical CreateTime EDM function to + create a new <see cref="T:System.TimeSpan"/> object. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="hour"> The hours. </param> + <param name="minute"> The minutes. </param> + <param name="second"> The seconds, including fractional parts of the seconds if desired. </param> + <returns> The new time span. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddYears(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddYears EDM function to + add the given number of years to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of years to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddYears(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddYears EDM function to + add the given number of years to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of years to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMonths(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMonths EDM function to + add the given number of months to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of months to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMonths(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMonths EDM function to + add the given number of months to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of months to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddDays(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddDays EDM function to + add the given number of days to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of days to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddDays(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddDays EDM function to + add the given number of days to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of days to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddHours(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to + add the given number of hours to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of hours to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddHours(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to + add the given number of hours to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of hours to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddHours(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to + add the given number of hours to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of hours to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMinutes(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to + add the given number of minutes to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of minutes to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMinutes(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to + add the given number of minutes to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of minutes to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMinutes(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to + add the given number of minutes to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of minutes to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddSeconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to + add the given number of seconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of seconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddSeconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to + add the given number of seconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of seconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddSeconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to + add the given number of seconds to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of seconds to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMilliseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to + add the given number of milliseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of milliseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMilliseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to + add the given number of milliseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of milliseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMilliseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to + add the given number of milliseconds to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of milliseconds to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMicroseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to + add the given number of microseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of microseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMicroseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to + add the given number of microseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of microseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddMicroseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to + add the given number of microseconds to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of microseconds to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddNanoseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to + add the given number of nanoseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of nanoseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddNanoseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to + add the given number of nanoseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of nanoseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AddNanoseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to + add the given number of nanoseconds to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of nanoseconds to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffYears(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffYears EDM function to + calculate the number of years between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of years between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffYears(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffYears EDM function to + calculate the number of years between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of years between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMonths(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMonths EDM function to + calculate the number of months between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of months between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMonths(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMonths EDM function to + calculate the number of months between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of months between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffDays(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffDays EDM function to + calculate the number of days between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of days between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffDays(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffDays EDM function to + calculate the number of days between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of days between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffHours(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to + calculate the number of hours between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of hours between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffHours(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to + calculate the number of hours between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of hours between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffHours(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to + calculate the number of hours between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of hours between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMinutes(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to + calculate the number of minutes between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of minutes between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMinutes(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to + calculate the number of minutes between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of minutes between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMinutes(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to + calculate the number of minutes between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of minutes between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffSeconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to + calculate the number of seconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of seconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffSeconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to + calculate the number of seconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of seconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffSeconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to + calculate the number of seconds between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of seconds between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMilliseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to + calculate the number of milliseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of milliseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMilliseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to + calculate the number of milliseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of milliseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMilliseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to + calculate the number of milliseconds between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of milliseconds between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMicroseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to + calculate the number of microseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of microseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMicroseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to + calculate the number of microseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of microseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffMicroseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to + calculate the number of microseconds between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of microseconds between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffNanoseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to + calculate the number of nanoseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of nanoseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffNanoseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to + calculate the number of nanoseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of nanoseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.DiffNanoseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to + calculate the number of nanoseconds between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of nanoseconds between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Truncate(System.Nullable{System.Double},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Truncate EDM function to + truncate the given value to the number of specified digits. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="value"> The value to truncate. </param> + <param name="digits"> The number of digits to preserve. </param> + <returns> The truncated value. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Truncate(System.Nullable{System.Decimal},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Truncate EDM function to + truncate the given value to the number of specified digits. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="value"> The value to truncate. </param> + <param name="digits"> The number of digits to preserve. </param> + <returns> The truncated value. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Like(System.String,System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="searchString"> The string to search. </param> + <param name="likeExpression"> The expression to match against. </param> + <returns> True if the searched string matches the expression; otherwise false. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Like(System.String,System.String,System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="searchString"> The string to search. </param> + <param name="likeExpression"> The expression to match against. </param> + <param name="escapeCharacter"> The string to escape special characters with, must only be a single character. </param> + <returns> True if the searched string matches the expression; otherwise false. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AsUnicode(System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input + is treated as a Unicode string. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function impacts the way the LINQ query is translated to a query that can be run in the database. + </remarks> + <param name="value"> The input string. </param> + <returns> The input string treated as a Unicode string. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AsNonUnicode(System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input + is treated as a non-Unicode string. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function impacts the way the LINQ query is translated to a query that can be run in the database. + </remarks> + <param name="value"> The input string. </param> + <returns> The input string treated as a non-Unicode string. </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.ExecutionOptions"> + <summary> + Options for query execution. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ExecutionOptions.#ctor(System.Data.Entity.Core.Objects.MergeOption)"> + <summary> + Creates a new instance of <see cref="T:System.Data.Entity.Core.Objects.ExecutionOptions"/>. + </summary> + <param name="mergeOption"> Merge option to use for entity results. </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ExecutionOptions.#ctor(System.Data.Entity.Core.Objects.MergeOption,System.Boolean)"> + <summary> + Creates a new instance of <see cref="T:System.Data.Entity.Core.Objects.ExecutionOptions"/>. + </summary> + <param name="mergeOption"> Merge option to use for entity results. </param> + <param name="streaming"> Whether the query is streaming or buffering. </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ExecutionOptions.op_Equality(System.Data.Entity.Core.Objects.ExecutionOptions,System.Data.Entity.Core.Objects.ExecutionOptions)"> + <summary>Determines whether the specified objects are equal.</summary> + <returns>true if the two objects are equal; otherwise, false.</returns> + <param name="left">The left object to compare.</param> + <param name="right">The right object to compare.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ExecutionOptions.op_Inequality(System.Data.Entity.Core.Objects.ExecutionOptions,System.Data.Entity.Core.Objects.ExecutionOptions)"> + <summary> + Determines whether the specified objects are not equal. + </summary> + <param name="left">The left object to compare.</param> + <param name="right">The right object to compare.</param> + <returns>true if the two objects are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ExecutionOptions.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.Core.Objects.ExecutionOptions.GetHashCode"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.Core.Objects.ExecutionOptions.MergeOption"> + <summary> + Merge option to use for entity results. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ExecutionOptions.Streaming"> + <summary> + Whether the query is streaming or buffering. + </summary> + </member> + <member name="T:System.Data.Entity.Core.IExtendedDataRecord"> + <summary> + DataRecord interface supporting structured types and rich metadata information. + </summary> + </member> + <member name="M:System.Data.Entity.Core.IExtendedDataRecord.GetDataRecord(System.Int32)"> + <summary> + Gets a <see cref="T:System.Data.Common.DbDataRecord" /> object with the specified index. + </summary> + <returns> + A <see cref="T:System.Data.Common.DbDataRecord" /> object. + </returns> + <param name="i">The index of the row.</param> + </member> + <member name="M:System.Data.Entity.Core.IExtendedDataRecord.GetDataReader(System.Int32)"> + <summary> + Returns nested readers as <see cref="T:System.Data.Common.DbDataReader" /> objects. + </summary> + <returns> + Nested readers as <see cref="T:System.Data.Common.DbDataReader" /> objects. + </returns> + <param name="i">The ordinal of the column.</param> + </member> + <member name="P:System.Data.Entity.Core.IExtendedDataRecord.DataRecordInfo"> + <summary> + Gets <see cref="T:System.Data.Entity.Core.Common.DataRecordInfo" /> for this + <see + cref="T:System.Data.Entity.Core.IExtendedDataRecord" /> + . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.DataRecordInfo" /> object. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.DataRecordInfo"> + <summary> + DataRecordInfo class providing a simple way to access both the type information and the column information. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.DataRecordInfo.#ctor(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmMember})"> + <summary> + Initializes a new <see cref="T:System.Data.Common.DbDataRecord" /> object for a specific type with an enumerable collection of data fields. + </summary> + <param name="metadata"> + The metadata for the type represented by this object, supplied by + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + . + </param> + <param name="memberInfo"> + An enumerable collection of <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmMember" /> objects that represent column information. + </param> + </member> + <member name="P:System.Data.Entity.Core.Common.DataRecordInfo.FieldMetadata"> + <summary> + Gets <see cref="T:System.Data.Entity.Core.Common.FieldMetadata" /> for this + <see + cref="P:System.Data.Entity.Core.IExtendedDataRecord.DataRecordInfo" /> + object. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.FieldMetadata" /> object. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.DataRecordInfo.RecordType"> + <summary> + Gets type info for this object as a <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> value. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.DbCommandDefinition"> + <summary> + A prepared command definition, can be cached and reused to avoid + repreparing a command. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor(System.Data.Common.DbCommand,System.Func{System.Data.Common.DbCommand,System.Data.Common.DbCommand})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class using the supplied + <see + cref="T:System.Data.Common.DbCommand" /> + . + </summary> + <param name="prototype"> + The supplied <see cref="T:System.Data.Common.DbCommand" />. + </param> + <param name="cloneMethod"> method used to clone the <see cref="T:System.Data.Common.DbCommand" /> </param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.CreateCommand"> + <summary> + Creates and returns a <see cref="T:System.Data.Common.DbCommand" /> object that can be executed. + </summary> + <returns>The command for database.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.DbProviderManifest"> + <summary> + Metadata Interface for all CLR types types + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.StoreSchemaDefinition"> + <summary> + Value to pass to GetInformation to get the StoreSchemaDefinition + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.StoreSchemaMapping"> + <summary> + Value to pass to GetInformation to get the StoreSchemaMapping + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.ConceptualSchemaDefinition"> + <summary> + Value to pass to GetInformation to get the ConceptualSchemaDefinition + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.StoreSchemaDefinitionVersion3"> + <summary> + Value to pass to GetInformation to get the StoreSchemaDefinitionVersion3 + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.StoreSchemaMappingVersion3"> + <summary> + Value to pass to GetInformation to get the StoreSchemaMappingVersion3 + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.ConceptualSchemaDefinitionVersion3"> + <summary> + Value to pass to GetInformation to get the ConceptualSchemaDefinitionVersion3 + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.MaxLengthFacetName"> + <summary> + Name of the MaxLength Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.UnicodeFacetName"> + <summary> + Name of the Unicode Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.FixedLengthFacetName"> + <summary> + Name of the FixedLength Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.PrecisionFacetName"> + <summary> + Name of the Precision Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.ScaleFacetName"> + <summary> + Name of the Scale Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.NullableFacetName"> + <summary> + Name of the Nullable Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.DefaultValueFacetName"> + <summary> + Name of the DefaultValue Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.CollationFacetName"> + <summary> + Name of the Collation Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.SridFacetName"> + <summary> + Name of the SRID Facet + </summary> + </member> + <member name="F:System.Data.Entity.Core.Common.DbProviderManifest.IsStrictFacetName"> + <summary> + Name of the IsStrict Facet + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.GetStoreTypes"> + <summary>When overridden in a derived class, returns the set of primitive types supported by the data source.</summary> + <returns>The set of types supported by the data source.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.GetStoreFunctions"> + <summary>When overridden in a derived class, returns a collection of EDM functions supported by the provider manifest.</summary> + <returns>A collection of EDM functions.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.GetFacetDescriptions(System.Data.Entity.Core.Metadata.Edm.EdmType)"> + <summary>Returns the FacetDescription objects for a particular type.</summary> + <returns>The FacetDescription objects for the specified EDM type.</returns> + <param name="edmType">The EDM type to return the facet description for.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.GetEdmType(System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary>When overridden in a derived class, this method maps the specified storage type and a set of facets for that type to an EDM type.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> instance that describes an EDM type and a set of facets for that type. + </returns> + <param name="storeType">The TypeUsage instance that describes a storage type and a set of facets for that type to be mapped to the EDM type.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.GetStoreType(System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary>When overridden in a derived class, this method maps the specified EDM type and a set of facets for that type to a storage type.</summary> + <returns>The TypeUsage instance that describes a storage type and a set of facets for that type.</returns> + <param name="edmType">The TypeUsage instance that describes the EDM type and a set of facets for that type to be mapped to a storage type.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.GetDbInformation(System.String)"> + <summary>When overridden in a derived class, this method returns provider-specific information.</summary> + <returns>The XmlReader object that represents the mapping to the underlying data store catalog.</returns> + <param name="informationType">The type of the information to return.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.GetInformation(System.String)"> + <summary>Gets the provider-specific information.</summary> + <returns>The provider-specific information.</returns> + <param name="informationType">The type of the information to return.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsEscapingLikeArgument(System.Char@)"> + <summary>Indicates if the provider supports escaping strings to be used as patterns in a Like expression.</summary> + <returns>True if this provider supports escaping strings to be used as patterns in a Like expression; otherwise, false.</returns> + <param name="escapeCharacter">If the provider supports escaping, the character that would be used as the escape character.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsParameterOptimizationInSchemaQueries"> + <summary> + Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195. + The default is <c>false</c>. Providers should change this to true only after testing that schema queries (as + used in the Database First flow) work correctly with this flag. + </summary> + <returns><c>True</c> only if the provider supports the parameter optimization.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.EscapeLikeArgument(System.String)"> + <summary>Provider writers should override this method to return the argument with the wildcards and the escape character escaped. This method is only used if SupportsEscapingLikeArgument returns true.</summary> + <returns>The argument with the wildcards and the escape character escaped.</returns> + <param name="argument">The argument to be escaped.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsInExpression"> + <summary> + Returns a boolean that specifies whether the provider can handle expression trees + containing instances of DbInExpression. + The default implementation returns <c>false</c> for backwards compatibility. Derived classes can override this method. + </summary> + <returns> + <c>false</c> + </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsIntersectAndUnionAllFlattening"> + <summary> + Returns a boolean that specifies whether the provider can process expression trees not having DbProjectExpression + nodes directly under both Left and Right sides of DbUnionAllExpression and DbIntersectExpression + </summary> + <returns> + <c>false</c> + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.DbProviderManifest.NamespaceName"> + <summary>Gets the namespace used by this provider manifest.</summary> + <returns>The namespace used by this provider manifest.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.DbProviderServices"> + <summary> + The factory for building command definitions; use the type of this object + as the argument to the IServiceProvider.GetService method on the provider + factory; + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.#ctor"> + <summary> + Constructs an EF provider that will use the <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> obtained from + the app domain <see cref="T:System.Data.Entity.DbConfiguration"/> Singleton for resolving EF dependencies such + as the <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> instance to use. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.RegisterInfoMessageHandler(System.Data.Common.DbConnection,System.Action{System.String})"> + <summary> + Registers a handler to process non-error messages coming from the database provider. + </summary> + <param name="connection">The connection to receive information for.</param> + <param name="handler">The handler to process messages.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CreateCommandDefinition(System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)"> + <summary> + Create a Command Definition object given a command tree. + </summary> + <param name="commandTree"> command tree for the statement </param> + <returns> an executable command definition object </returns> + <remarks> + This method simply delegates to the provider's implementation of CreateDbCommandDefinition. + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CreateCommandDefinition(System.Data.Entity.Core.Common.DbProviderManifest,System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)"> + <summary>Creates command definition from specified manifest and command tree.</summary> + <returns>The created command definition.</returns> + <param name="providerManifest">The manifest.</param> + <param name="commandTree">The command tree.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CreateDbCommandDefinition(System.Data.Entity.Core.Common.DbProviderManifest,System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)"> + <summary>Creates a command definition object for the specified provider manifest and command tree.</summary> + <returns>An executable command definition object.</returns> + <param name="providerManifest">Provider manifest previously retrieved from the store provider.</param> + <param name="commandTree">Command tree for the statement.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CreateCommandDefinition(System.Data.Common.DbCommand)"> + <summary> + Create the default DbCommandDefinition object based on the prototype command + This method is intended for provider writers to build a default command definition + from a command. + Note: This will clone the prototype + </summary> + <param name="prototype"> the prototype command </param> + <returns> an executable command definition object </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CloneDbCommand(System.Data.Common.DbCommand)"> + <summary> + See issue 2390 - cloning the DesignTimeVisible property on the + DbCommand can cause deadlocks. So here allow sub-classes to override. + </summary> + <param name="fromDbCommand"> the <see cref="T:System.Data.Common.DbCommand" /> object to clone </param> + <returns >a clone of the <see cref="T:System.Data.Common.DbCommand" /> </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CloneDbConnection(System.Data.Common.DbConnection)"> + <summary> + Clones the connection. + </summary> + <param name="connection">The original connection.</param> + <returns>Cloned connection</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CloneDbConnection(System.Data.Common.DbConnection,System.Data.Common.DbProviderFactory)"> + <summary> + Clones the connection. + </summary> + <param name="connection">The original connection.</param> + <param name="factory">The factory to use.</param> + <returns>Cloned connection</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(System.Data.Common.DbConnection)"> + <summary>Returns provider manifest token given a connection.</summary> + <returns>The provider manifest token.</returns> + <param name="connection">Connection to provider.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetDbProviderManifestToken(System.Data.Common.DbConnection)"> + <summary> + Returns provider manifest token for a given connection. + </summary> + <param name="connection"> Connection to find manifest token from. </param> + <returns> The provider manifest token for the specified connection. </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifest(System.String)"> + <summary>Returns the provider manifest by using the specified version information.</summary> + <returns>The provider manifest by using the specified version information.</returns> + <param name="manifestToken">The token information associated with the provider manifest.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetDbProviderManifest(System.String)"> + <summary>When overridden in a derived class, returns an instance of a class that derives from the DbProviderManifest.</summary> + <returns>A DbProviderManifest object that represents the provider manifest.</returns> + <param name="manifestToken">The token information associated with the provider manifest.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetExecutionStrategy(System.Data.Common.DbConnection)"> + <summary> + Gets the <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that will be used to execute methods that use the specified connection. + </summary> + <param name="connection">The database connection</param> + <returns> + A new instance of <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/> + </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetExecutionStrategy(System.Data.Common.DbConnection,System.String)"> + <summary> + Gets the <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that will be used to execute methods that use the specified connection. + This overload should be used by the derived classes for compatability with wrapping providers. + </summary> + <param name="connection">The database connection</param> + <param name="providerInvariantName">The provider invariant name</param> + <returns> + A new instance of <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/> + </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetSpatialDataReader(System.Data.Common.DbDataReader,System.String)"> + <summary> + Gets the spatial data reader for the <see cref="T:System.Data.Entity.Core.Common.DbProviderServices" />. + </summary> + <returns>The spatial data reader.</returns> + <param name="fromReader">The reader where the spatial data came from.</param> + <param name="manifestToken">The manifest token associated with the provider manifest.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetSpatialServices(System.String)"> + <summary> + Gets the spatial services for the <see cref="T:System.Data.Entity.Core.Common.DbProviderServices" />. + </summary> + <returns>The spatial services.</returns> + <param name="manifestToken">The token information associated with the provider manifest.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetSpatialServices(System.Data.Entity.Infrastructure.DbProviderInfo)"> + <summary>Gets the spatial services for the <see cref="T:System.Data.Entity.Core.Common.DbProviderServices" />.</summary> + <returns>The spatial services.</returns> + <param name="key">Information about the database that the spatial services will be used for.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetDbSpatialDataReader(System.Data.Common.DbDataReader,System.String)"> + <summary> + Gets the spatial data reader for the <see cref="T:System.Data.Entity.Core.Common.DbProviderServices" />. + </summary> + <returns>The spatial data reader.</returns> + <param name="fromReader">The reader where the spatial data came from.</param> + <param name="manifestToken">The token information associated with the provider manifest.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbGetSpatialServices(System.String)"> + <summary> + Gets the spatial services for the <see cref="T:System.Data.Entity.Core.Common.DbProviderServices" />. + </summary> + <returns>The spatial services.</returns> + <param name="manifestToken">The token information associated with the provider manifest.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.SetParameterValue(System.Data.Common.DbParameter,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)"> + <summary> + Sets the parameter value and appropriate facets for the given <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/>. + </summary> + <param name="parameter">The parameter.</param> + <param name="parameterType">The type of the parameter.</param> + <param name="value">The value of the parameter.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.SetDbParameterValue(System.Data.Common.DbParameter,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)"> + <summary> + Sets the parameter value and appropriate facets for the given <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/>. + </summary> + <param name="parameter">The parameter.</param> + <param name="parameterType">The type of the parameter.</param> + <param name="value">The value of the parameter.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetProviderServices(System.Data.Common.DbConnection)"> + <summary>Returns providers given a connection.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.DbProviderServices" /> instanced based on the specified connection. + </returns> + <param name="connection">Connection to provider.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetProviderFactory(System.Data.Common.DbConnection)"> + <summary>Retrieves the DbProviderFactory based on the specified DbConnection.</summary> + <returns>The retrieved DbProviderFactory.</returns> + <param name="connection">The connection to use.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetConceptualSchemaDefinition(System.String)"> + <summary> + Return an XML reader which represents the CSDL description + </summary> + <param name="csdlName">The name of the CSDL description.</param> + <returns> An XmlReader that represents the CSDL description </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CreateDatabaseScript(System.String,System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary>Generates a data definition language (DDL script that creates schema objects (tables, primary keys, foreign keys) based on the contents of the StoreItemCollection parameter and targeted for the version of the database corresponding to the provider manifest token.</summary> + <remarks> + Individual statements should be separated using database-specific DDL command separator. + It is expected that the generated script would be executed in the context of existing database with + sufficient permissions, and it should not include commands to create the database, but it may include + commands to create schemas and other auxiliary objects such as sequences, etc. + </remarks> + <returns>A DDL script that creates schema objects based on the contents of the StoreItemCollection parameter and targeted for the version of the database corresponding to the provider manifest token.</returns> + <param name="providerManifestToken">The provider manifest token identifying the target version.</param> + <param name="storeItemCollection">The structure of the database.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbCreateDatabaseScript(System.String,System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary> + Generates a data definition language (DDL) script that creates schema objects + (tables, primary keys, foreign keys) based on the contents of the StoreItemCollection + parameter and targeted for the version of the database corresponding to the provider manifest token. + </summary> + <remarks> + Individual statements should be separated using database-specific DDL command separator. + It is expected that the generated script would be executed in the context of existing database with + sufficient permissions, and it should not include commands to create the database, but it may include + commands to create schemas and other auxiliary objects such as sequences, etc. + </remarks> + <param name="providerManifestToken"> The provider manifest token identifying the target version. </param> + <param name="storeItemCollection"> The structure of the database. </param> + <returns> + A DDL script that creates schema objects based on the contents of the StoreItemCollection parameter + and targeted for the version of the database corresponding to the provider manifest token. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CreateDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary> + Creates a database indicated by connection and creates schema objects + (tables, primary keys, foreign keys) based on the contents of storeItemCollection. + </summary> + <param name="connection">Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter.</param> + <param name="commandTimeout">Execution timeout for any commands needed to create the database.</param> + <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbCreateDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary>Creates a database indicated by connection and creates schema objects (tables, primary keys, foreign keys) based on the contents of a StoreItemCollection.</summary> + <param name="connection">Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter.</param> + <param name="commandTimeout">Execution timeout for any commands needed to create the database.</param> + <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary>Returns a value indicating whether a given database exists on the server.</summary> + <returns>True if the provider can deduce the database only based on the connection.</returns> + <param name="connection">Connection to a database whose existence is checked by this method.</param> + <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param> + <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})"> + <summary>Returns a value indicating whether a given database exists on the server.</summary> + <returns>True if the provider can deduce the database only based on the connection.</returns> + <param name="connection">Connection to a database whose existence is checked by this method.</param> + <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param> + <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary>Returns a value indicating whether a given database exists on the server.</summary> + <returns>True if the provider can deduce the database only based on the connection.</returns> + <param name="connection">Connection to a database whose existence is checked by this method.</param> + <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param> + <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})"> + <summary>Returns a value indicating whether a given database exists on the server.</summary> + <returns>True if the provider can deduce the database only based on the connection.</returns> + <param name="connection">Connection to a database whose existence is checked by this method.</param> + <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param> + <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param> + <remarks>Override this method to avoid creating the store item collection if it is not needed. The default implementation evaluates the Lazy and calls the other overload of this method.</remarks> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DeleteDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary>Deletes the specified database.</summary> + <param name="connection">Connection to an existing database that needs to be deleted.</param> + <param name="commandTimeout">Execution timeout for any commands needed to delete the database.</param> + <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for database deletion.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbDeleteDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)"> + <summary>Deletes the specified database.</summary> + <param name="connection">Connection to an existing database that needs to be deleted.</param> + <param name="commandTimeout">Execution timeout for any commands needed to delete the database.</param> + <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for database deletion.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.ExpandDataDirectory(System.String)"> + <summary> + Expands |DataDirectory| in the given path if it begins with |DataDirectory| and returns the expanded path, + or returns the given string if it does not start with |DataDirectory|. + </summary> + <param name="path"> The path to expand. </param> + <returns> The expanded path. </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.AddDependencyResolver(System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"> + <summary> + Adds an <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> that will be used to resolve additional default provider + services when a derived type is registered as an EF provider either using an entry in the application's + config file or through code-based registration in <see cref="T:System.Data.Entity.DbConfiguration"/>. + </summary> + <param name="resolver">The resolver to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetService(System.Type,System.Object)"> + <summary> + Called to resolve additional default provider services when a derived type is registered as an + EF provider either using an entry in the application's config file or through code-based + registration in <see cref="T:System.Data.Entity.DbConfiguration"/>. The implementation of this method in this + class uses the resolvers added with the AddDependencyResolver method to resolve + dependencies. + </summary> + <remarks> + Use this method to set, add, or change other provider-related services. Note that this method + will only be called for such services if they are not already explicitly configured in some + other way by the application. This allows providers to set default services while the + application is still able to override and explicitly configure each service if required. + See <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> and <see cref="T:System.Data.Entity.DbConfiguration"/> for more details. + </remarks> + <param name="type">The type of the service to be resolved.</param> + <param name="key">An optional key providing additional information for resolving the service.</param> + <returns>An instance of the given type, or null if the service could not be resolved.</returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetServices(System.Type,System.Object)"> + <summary> + Called to resolve additional default provider services when a derived type is registered as an + EF provider either using an entry in the application's config file or through code-based + registration in <see cref="T:System.Data.Entity.DbConfiguration"/>. The implementation of this method in this + class uses the resolvers added with the AddDependencyResolver method to resolve + dependencies. + </summary> + <param name="type">The type of the service to be resolved.</param> + <param name="key">An optional key providing additional information for resolving the service.</param> + <returns>All registered services that satisfy the given type and key, or an empty enumeration if there are none.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest"> + <summary> + A specialization of the ProviderManifest that accepts an XmlReader + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest.#ctor(System.Xml.XmlReader)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest" /> class. + </summary> + <param name="reader"> + An <see cref="T:System.Xml.XmlReader" /> object that provides access to the XML data in the provider manifest file. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest.GetFacetDescriptions(System.Data.Entity.Core.Metadata.Edm.EdmType)"> + <summary>Returns the list of facet descriptions for the specified Entity Data Model (EDM) type.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of facet descriptions for the specified EDM type. + </returns> + <param name="edmType"> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> for which the facet descriptions are to be retrieved. + </param> + </member> + <member name="M:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest.GetStoreTypes"> + <summary>Returns the list of primitive types supported by the storage provider.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of primitive types supported by the storage provider. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest.GetStoreFunctions"> + <summary>Returns the list of provider-supported functions.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of provider-supported functions. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest.NamespaceName"> + <summary>Gets the namespace name supported by this provider manifest.</summary> + <returns>The namespace name supported by this provider manifest.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest.StoreTypeNameToEdmPrimitiveType"> + <summary>Gets the best mapped equivalent Entity Data Model (EDM) type for a specified storage type name.</summary> + <returns>The best mapped equivalent EDM type for a specified storage type name.</returns> + </member> + <member name="P:System.Data.Entity.Core.Common.DbXmlEnabledProviderManifest.StoreTypeNameToStorePrimitiveType"> + <summary>Gets the best mapped equivalent storage primitive type for a specified storage type name.</summary> + <returns>The best mapped equivalent storage primitive type for a specified storage type name.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ItemCollection"> + <summary> + Class for representing a collection of items. + Most of the implementation for actual maintenance of the collection is + done by MetadataCollection + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1"> + <summary> + Class representing a read-only wrapper around MetadataCollection + </summary> + <typeparam name="T"> The type of items in this collection </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.GetValue(System.String,System.Boolean)"> + <summary>Retrieves an item from this collection by using the specified identity.</summary> + <returns>An item from this collection.</returns> + <param name="identity">The identity of the item to be searched for.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false. </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Contains(System.String)"> + <summary>Determines whether the collection contains an item with the specified identity.</summary> + <returns>true if the collection contains the item to be searched for; otherwise, false. The default is false.</returns> + <param name="identity">The identity of the item.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.TryGetValue(System.String,System.Boolean,`0@)"> + <summary>Retrieves an item from this collection by using the specified identity.</summary> + <returns>true if there is an item that matches the search criteria; otherwise, false. </returns> + <param name="identity">The identity of the item to be searched for.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false. </param> + <param name="item">When this method returns, this output parameter contains an item from the collection. If there is no matched item, this output parameter contains null.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.GetEnumerator"> + <summary>Returns an enumerator that can iterate through this collection.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator" /> that can be used to iterate through this + <see + cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection" /> + . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.IndexOf(`0)"> + <summary>Returns the index of the specified value in this collection.</summary> + <returns>The index of the specified value in this collection.</returns> + <param name="value">A value to seek.</param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.IsReadOnly"> + <summary>Gets a value indicating whether this collection is read-only.</summary> + <returns>true if this collection is read-only; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Item(System.String)"> + <summary>Gets an item from this collection by using the specified identity.</summary> + <returns>An item from this collection.</returns> + <param name="identity">The identity of the item to be searched for.</param> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator"> + <summary> + The enumerator for MetadataCollection + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.Dispose"> + <summary>Disposes of this enumerator.</summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.MoveNext"> + <summary> + Moves to the next member in the collection of type + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator" /> + . + </summary> + <returns> + true if the enumerator is moved in the collection of type + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.EnumeratortaCollection" /> + ; otherwise, false. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.Reset"> + <summary> + Positions the enumerator before the first position in the collection of type + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> + . + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.Current"> + <summary>Gets the member at the current position. </summary> + <returns>The member at the current position.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.System#Collections#IEnumerator#Current"> + <summary> + Gets the member at the current position + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetItem``1(System.String)"> + <summary> + Returns a strongly typed <see cref="T:System.Data.Entity.Core.Metadata.Edm.GlobalItem" /> object by using the specified identity. + </summary> + <returns>The item that is specified by the identity.</returns> + <param name="identity">The identity of the item.</param> + <typeparam name="T">The type returned by the method.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.TryGetItem``1(System.String,``0@)"> + <summary> + Returns a strongly typed <see cref="T:System.Data.Entity.Core.Metadata.Edm.GlobalItem" /> object by using the specified identity from this item collection. + </summary> + <returns>true if there is an item that matches the search criteria; otherwise, false.</returns> + <param name="identity">The identity of the item.</param> + <param name="item"> + When this method returns, the output parameter contains a + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.GlobalItem" /> + object. If there is no global item with the specified identity in the item collection, this output parameter contains null. + </param> + <typeparam name="T">The type returned by the method.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.TryGetItem``1(System.String,System.Boolean,``0@)"> + <summary> + Returns a strongly typed <see cref="T:System.Data.Entity.Core.Metadata.Edm.GlobalItem" /> object by using the specified identity from this item collection. + </summary> + <returns>true if there is an item that matches the search criteria; otherwise, false.</returns> + <param name="identity">The identity of the item.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="item"> + When this method returns, the output parameter contains a + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.GlobalItem" /> + object. If there is no global item with the specified identity in the item collection, this output parameter contains null. + </param> + <typeparam name="T">The type returned by the method.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetItem``1(System.String,System.Boolean)"> + <summary> + Returns a strongly typed <see cref="T:System.Data.Entity.Core.Metadata.Edm.GlobalItem" /> object by using the specified identity with either case-sensitive or case-insensitive search. + </summary> + <returns>The item that is specified by the identity.</returns> + <param name="identity">The identity of the item.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <typeparam name="T">The type returned by the method.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetItems``1"> + <summary>Returns all the items of the specified type from this item collection.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the items of the specified type. + </returns> + <typeparam name="T">The type returned by the method.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetType(System.String,System.String)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object by using the specified type name and the namespace name in this item collection. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object that represents the type that matches the specified type name and the namespace name in this item collection. If there is no matched type, this method returns null. + </returns> + <param name="name">The name of the type.</param> + <param name="namespaceName">The namespace of the type.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.TryGetType(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.EdmType@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object by using the specified type name and the namespace name from this item collection. + </summary> + <returns>true if there is a type that matches the search criteria; otherwise, false.</returns> + <param name="name">The name of the type.</param> + <param name="namespaceName">The namespace of the type.</param> + <param name="type"> + When this method returns, this output parameter contains an + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetType(System.String,System.String,System.Boolean)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object by using the specified type name and the namespace name from this item collection. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object that represents the type that matches the specified type name and the namespace name in this item collection. If there is no matched type, this method returns null. + </returns> + <param name="name">The name of the type.</param> + <param name="namespaceName">The namespace of the type.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.TryGetType(System.String,System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.EdmType@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object by using the specified type name and the namespace name from this item collection. + </summary> + <returns>true if there is a type that matches the search criteria; otherwise, false. </returns> + <param name="name">The name of the type.</param> + <param name="namespaceName">The namespace of the type.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="type"> + When this method returns, this output parameter contains an + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetFunctions(System.String)"> + <summary>Returns all the overloads of the functions by using the specified name from this item collection.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the functions that have the specified name. + </returns> + <param name="functionName">The full name of the function.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetFunctions(System.String,System.Boolean)"> + <summary>Returns all the overloads of the functions by using the specified name from this item collection.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the functions that have the specified name. + </returns> + <param name="functionName">The full name of the function.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetFunctions(System.Collections.Generic.Dictionary{System.String,System.Collections.ObjectModel.ReadOnlyCollection{System.Data.Entity.Core.Metadata.Edm.EdmFunction}},System.String,System.Boolean)"> + <summary>Returns all the overloads of the functions by using the specified name from this item collection.</summary> + <returns>A collection of type ReadOnlyCollection that contains all the functions that have the specified name.</returns> + <param name="functionCollection">A dictionary of functions.</param> + <param name="functionName">The full name of the function.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetEntityContainer(System.String)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object by using the specified entity container name. + </summary> + <returns>If there is no entity container, this method returns null; otherwise, it returns the first one.</returns> + <param name="name">The name of the entity container.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.TryGetEntityContainer(System.String,System.Data.Entity.Core.Metadata.Edm.EntityContainer@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object by using the specified entity container name. If there is no entity container, the output parameter contains null; otherwise, it contains the first entity container. + </summary> + <returns>true if there is an entity container that matches the search criteria; otherwise, false.</returns> + <param name="name">The name of the entity container.</param> + <param name="entityContainer"> + When this method returns, it contains an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.GetEntityContainer(System.String,System.Boolean)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object by using the specified entity container name. + </summary> + <returns>If there is no entity container, this method returns null; otherwise, it returns the first entity container.</returns> + <param name="name">The name of the entity container.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ItemCollection.TryGetEntityContainer(System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.EntityContainer@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object by using the specified entity container name. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. + </summary> + <returns>true if there is an entity container that matches the search criteria; otherwise, false.</returns> + <param name="name">The name of the entity container.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="entityContainer"> + When this method returns, it contains an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. + </param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ItemCollection.DataSpace"> + <summary>Gets the data model associated with this item collection. </summary> + <returns>The data model associated with this item collection. </returns> + </member> + <member name="T:System.Data.Entity.Core.Common.EntityRecordInfo"> + <summary> + EntityRecordInfo class providing a simple way to access both the type information and the column information. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.EntityRecordInfo.#ctor(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmMember},System.Data.Entity.Core.EntityKey,System.Data.Entity.Core.Metadata.Edm.EntitySet)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.EntityRecordInfo" /> class of a specific entity type with an enumerable collection of data fields and with specific key and entity set information. + </summary> + <param name="metadata"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> of the entity represented by the + <see + cref="T:System.Data.Common.DbDataRecord" /> + described by this + <see + cref="T:System.Data.Entity.Core.Common.EntityRecordInfo" /> + object. + </param> + <param name="memberInfo"> + An enumerable collection of <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmMember" /> objects that represent column information. + </param> + <param name="entityKey">The key for the entity.</param> + <param name="entitySet">The entity set to which the entity belongs.</param> + </member> + <member name="P:System.Data.Entity.Core.Common.EntityRecordInfo.EntityKey"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.EntityKey" /> for the entity. + </summary> + <returns>The key for the entity.</returns> + </member> + <member name="T:System.Data.Entity.Core.Common.EntitySql.EntitySqlParser"> + <summary> + Public Entity SQL Parser class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.EntitySql.EntitySqlParser.Parse(System.String,System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression[])"> + <summary>Parse the specified query with the specified parameters.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.EntitySql.ParseResult" /> containing + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree" /> + and information describing inline function definitions if any. + </returns> + <param name="query">The EntitySQL query to be parsed.</param> + <param name="parameters">The optional query parameters.</param> + </member> + <member name="M:System.Data.Entity.Core.Common.EntitySql.EntitySqlParser.ParseLambda(System.String,System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression[])"> + <summary> + Parse a specific query with a specific set variables and produce a + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbLambda" /> + . + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Common.EntitySql.ParseResult" /> containing + <see + cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree" /> + and information describing inline function definitions if any. + </returns> + <param name="query">The query to be parsed.</param> + <param name="variables">The optional query variables.</param> + </member> + <member name="T:System.Data.Entity.Core.Common.EntitySql.FunctionDefinition"> + <summary> + Entity SQL query inline function definition, returned as a part of <see cref="T:System.Data.Entity.Core.Common.EntitySql.ParseResult"/>. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.EntitySql.FunctionDefinition.Name"> + <summary> Function name. </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.EntitySql.FunctionDefinition.Lambda"> + <summary> Function body and parameters. </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.EntitySql.FunctionDefinition.StartPosition"> + <summary> Start position of the function definition in the eSQL query text. </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.EntitySql.FunctionDefinition.EndPosition"> + <summary> End position of the function definition in the eSQL query text. </summary> + </member> + <member name="T:System.Data.Entity.Core.Common.EntitySql.ParseResult"> + <summary> + Entity SQL Parser result information. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.EntitySql.ParseResult.CommandTree"> + <summary> A command tree produced during parsing. </summary> + </member> + <member name="P:System.Data.Entity.Core.Common.EntitySql.ParseResult.FunctionDefinitions"> + <summary> + List of <see cref="T:System.Data.Entity.Core.Common.EntitySql.FunctionDefinition" /> objects describing query inline function definitions. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.ObjectReferenceEqualityComparer"> + <summary> + Compares objects using reference equality. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.ObjectReferenceEqualityComparer.Default"> + <summary> + Gets the default instance. + </summary> + </member> + <member name="T:System.Data.Entity.DbContextTransaction"> + <summary> + Wraps access to the transaction object on the underlying store connection and ensures that the + Entity Framework executes commands on the database within the context of that transaction. + An instance of this class is retrieved by calling BeginTransaction() on the <see cref="T:System.Data.Entity.DbContext"/> + <see cref="T:System.Data.Entity.Database"/> + object. + </summary> + </member> + <member name="M:System.Data.Entity.DbContextTransaction.Commit"> + <summary> + Commits the underlying store transaction + </summary> + </member> + <member name="M:System.Data.Entity.DbContextTransaction.Rollback"> + <summary> + Rolls back the underlying store transaction + </summary> + </member> + <member name="M:System.Data.Entity.DbContextTransaction.Dispose"> + <summary> + Cleans up this transaction object and ensures the Entity Framework + is no longer using that transaction. + </summary> + </member> + <member name="M:System.Data.Entity.DbContextTransaction.Dispose(System.Boolean)"> + <summary> + Releases the resources used by this transaction object + </summary> + <param name="disposing"> + <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources. + </param> + </member> + <member name="M:System.Data.Entity.DbContextTransaction.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbContextTransaction.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbContextTransaction.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbContextTransaction.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.DbContextTransaction.UnderlyingTransaction"> + <summary> + Gets the database (store) transaction that is underlying this context transaction. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbProviderFactoryResolver"> + <summary> + A service for obtaining the correct <see cref="T:System.Data.Common.DbProviderFactory"/> from a given + <see cref="T:System.Data.Common.DbConnection"/>. + </summary> + <remarks> + On .NET 4.5 the provider is publicly accessible from the connection. On .NET 4 the + default implementation of this service uses some heuristics to find the matching + provider. If these fail then a new implementation of this service can be registered + on <see cref="T:System.Data.Entity.DbConfiguration"/> to provide an appropriate resolution. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbProviderFactoryResolver.ResolveProviderFactory(System.Data.Common.DbConnection)"> + <summary> + Returns the <see cref="T:System.Data.Common.DbProviderFactory"/> for the given connection. + </summary> + <param name="connection"> The connection. </param> + <returns> The provider factory for the connection. </returns> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.IDbMigration"> + <summary> + Explicitly implemented by <see cref="T:System.Data.Entity.Migrations.DbMigration"/> to prevent certain members from showing up + in the IntelliSense of scaffolded migrations. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.IDbMigration.AddOperation(System.Data.Entity.Migrations.Model.MigrationOperation)"> + <summary> + Adds a custom <see cref="T:System.Data.Entity.Migrations.Model.MigrationOperation"/> to the migration. + Custom operation implementors are encouraged to create extension methods on + <see cref="T:System.Data.Entity.Migrations.Infrastructure.IDbMigration"/> that provide a fluent-style API for adding new operations. + </summary> + <param name="migrationOperation"> The operation to add. </param> + </member> + <member name="T:System.Data.Entity.Infrastructure.DefaultManifestTokenResolver"> + <summary> + A default implementation of <see cref="T:System.Data.Entity.Infrastructure.IManifestTokenResolver"/> that uses the + underlying provider to get the manifest token. + Note that to avoid multiple queries, this implementation using caching based on the actual type of + <see cref="T:System.Data.Common.DbConnection"/> instance, the <see cref="P:System.Data.Common.DbConnection.DataSource"/> property, + and the <see cref="P:System.Data.Common.DbConnection.Database"/> property. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.IManifestTokenResolver"> + <summary> + A service for getting a provider manifest token given a connection. + The <see cref="T:System.Data.Entity.Infrastructure.DefaultManifestTokenResolver"/> class is used by default and makes use of the + underlying provider to get the token which often involves opening the connection. + A different implementation can be used instead by adding an <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> + to <see cref="T:System.Data.Entity.DbConfiguration"/> that may use any information in the connection to return + the token. For example, if the connection is known to point to a SQL Server 2008 database then + "2008" can be returned without opening the connection. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.IManifestTokenResolver.ResolveManifestToken(System.Data.Common.DbConnection)"> + <summary> + Returns the manifest token to use for the given connection. + </summary> + <param name="connection"> The connection for which a manifest token is required. </param> + <returns> The manifest token to use. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultManifestTokenResolver.ResolveManifestToken(System.Data.Common.DbConnection)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"> + <summary> + A strategy that is used to execute a command or query against the database, possibly with logic to retry when a failure occurs. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbExecutionStrategy.Execute(System.Action)"> + <summary> + Executes the specified operation. + </summary> + <param name="operation">A delegate representing an executable operation that doesn't return any results.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbExecutionStrategy.Execute``1(System.Func{``0})"> + <summary> + Executes the specified operation and returns the result. + </summary> + <typeparam name="TResult"> + The return type of <paramref name="operation" />. + </typeparam> + <param name="operation"> + A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />. + </param> + <returns>The result from the operation.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbExecutionStrategy.ExecuteAsync(System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)"> + <summary> + Executes the specified asynchronous operation. + </summary> + <param name="operation">A function that returns a started task.</param> + <param name="cancellationToken"> + A cancellation token used to cancel the retry operation, but not operations that are already in flight + or that already completed successfully. + </param> + <returns> + A task that will run to completion if the original task completes successfully (either the + first time or after retrying transient failures). If the task fails with a non-transient error or + the retry limit is reached, the returned task will become faulted and the exception must be observed. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbExecutionStrategy.ExecuteAsync``1(System.Func{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken)"> + <summary> + Executes the specified asynchronous operation and returns the result. + </summary> + <typeparam name="TResult"> + The result type of the <see cref="T:System.Threading.Tasks.Task`1"/> returned by <paramref name="operation"/>. + </typeparam> + <param name="operation"> + A function that returns a started task of type <typeparamref name="TResult"/>. + </param> + <param name="cancellationToken"> + A cancellation token used to cancel the retry operation, but not operations that are already in flight + or that already completed successfully. + </param> + <returns> + A task that will run to completion if the original task completes successfully (either the + first time or after retrying transient failures). If the task fails with a non-transient error or + the retry limit is reached, the returned task will become faulted and the exception must be observed. + </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.IDbExecutionStrategy.RetriesOnFailure"> + <summary> + Indicates whether this <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> might retry the execution after a failure. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"> + <summary> + Provides the base implementation of the retry mechanism for unreliable operations and transient conditions that uses + exponentially increasing delays between retries. + </summary> + <remarks> + A new instance will be created each time an operation is executed. + The following formula is used to calculate the delay after <c>retryCount</c> number of attempts: + <code>min(random(1, 1.1) * (2 ^ retryCount - 1), maxDelay)</code> + The <c>retryCount</c> starts at 0. + The random factor distributes uniformly the retry attempts from multiple simultaneous operations failing simultaneously. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.#ctor"> + <summary> + Creates a new instance of <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/>. + </summary> + <remarks> + The default retry limit is 5, which means that the total amount of time spent between retries is 26 seconds plus the random factor. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.#ctor(System.Int32,System.TimeSpan)"> + <summary> + Creates a new instance of <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/> with the specified limits for number of retries and the delay between retries. + </summary> + <param name="maxRetryCount"> The maximum number of retry attempts. </param> + <param name="maxDelay"> The maximum delay in milliseconds between retries. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.Execute(System.Action)"> + <summary> + Repetitively executes the specified operation while it satisfies the current retry policy. + </summary> + <param name="operation">A delegate representing an executable operation that doesn't return any results.</param> + <exception cref="T:System.Data.Entity.Infrastructure.RetryLimitExceededException">if the retry delay strategy determines the operation shouldn't be retried anymore</exception> + <exception cref="T:System.InvalidOperationException">if an existing transaction is detected and the execution strategy doesn't support it</exception> + <exception cref="T:System.InvalidOperationException">if this instance was already used to execute an operation</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.Execute``1(System.Func{``0})"> + <summary> + Repetitively executes the specified operation while it satisfies the current retry policy. + </summary> + <typeparam name="TResult">The type of result expected from the executable operation.</typeparam> + <param name="operation"> + A delegate representing an executable operation that returns the result of type <typeparamref name="TResult"/>. + </param> + <returns>The result from the operation.</returns> + <exception cref="T:System.Data.Entity.Infrastructure.RetryLimitExceededException">if the retry delay strategy determines the operation shouldn't be retried anymore</exception> + <exception cref="T:System.InvalidOperationException">if an existing transaction is detected and the execution strategy doesn't support it</exception> + <exception cref="T:System.InvalidOperationException">if this instance was already used to execute an operation</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.ExecuteAsync(System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)"> + <summary> + Repetitively executes the specified asynchronous operation while it satisfies the current retry policy. + </summary> + <param name="operation">A function that returns a started task.</param> + <param name="cancellationToken"> + A cancellation token used to cancel the retry operation, but not operations that are already in flight + or that already completed successfully. + </param> + <returns> + A task that will run to completion if the original task completes successfully (either the + first time or after retrying transient failures). If the task fails with a non-transient error or + the retry limit is reached, the returned task will become faulted and the exception must be observed. + </returns> + <exception cref="T:System.Data.Entity.Infrastructure.RetryLimitExceededException">if the retry delay strategy determines the operation shouldn't be retried anymore</exception> + <exception cref="T:System.InvalidOperationException">if an existing transaction is detected and the execution strategy doesn't support it</exception> + <exception cref="T:System.InvalidOperationException">if this instance was already used to execute an operation</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.ExecuteAsync``1(System.Func{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken)"> + <summary> + Repeatedly executes the specified asynchronous operation while it satisfies the current retry policy. + </summary> + <typeparam name="TResult"> + The result type of the <see cref="T:System.Threading.Tasks.Task`1"/> returned by <paramref name="operation"/>. + </typeparam> + <param name="operation"> + A function that returns a started task of type <typeparamref name="TResult"/>. + </param> + <param name="cancellationToken"> + A cancellation token used to cancel the retry operation, but not operations that are already in flight + or that already completed successfully. + </param> + <returns> + A task that will run to completion if the original task completes successfully (either the + first time or after retrying transient failures). If the task fails with a non-transient error or + the retry limit is reached, the returned task will become faulted and the exception must be observed. + </returns> + <exception cref="T:System.Data.Entity.Infrastructure.RetryLimitExceededException">if the retry delay strategy determines the operation shouldn't be retried anymore</exception> + <exception cref="T:System.InvalidOperationException">if an existing transaction is detected and the execution strategy doesn't support it</exception> + <exception cref="T:System.InvalidOperationException">if this instance was already used to execute an operation</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.GetNextDelay(System.Exception)"> + <summary> + Determines whether the operation should be retried and the delay before the next attempt. + </summary> + <param name="lastException">The exception thrown during the last execution attempt.</param> + <returns> + Returns the delay indicating how long to wait for before the next execution attempt if the operation should be retried; + <c>null</c> otherwise + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.UnwrapAndHandleException``1(System.Exception,System.Func{System.Exception,``0})"> + <summary> + Recursively gets InnerException from <paramref name="exception"/> as long as it's an + <see cref="T:System.Data.Entity.Core.EntityException"/>, <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> or <see cref="T:System.Data.Entity.Core.UpdateException"/> + and passes it to <paramref name="exceptionHandler"/> + </summary> + <typeparam name="T">The type of the unwrapped exception.</typeparam> + <param name="exception"> The exception to be unwrapped. </param> + <param name="exceptionHandler"> A delegate that will be called with the unwrapped exception. </param> + <returns> + The result from <paramref name="exceptionHandler"/>. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbExecutionStrategy.ShouldRetryOn(System.Exception)"> + <summary> + Determines whether the specified exception represents a transient failure that can be compensated by a retry. + </summary> + <param name="exception">The exception object to be verified.</param> + <returns> + <c>true</c> if the specified exception is considered as transient, otherwise <c>false</c>. + </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbExecutionStrategy.RetriesOnFailure"> + <summary> + Returns <c>true</c> to indicate that <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/> might retry the execution after a failure. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbExecutionStrategy.Suspended"> + <summary> + Indicates whether the strategy is suspended. The strategy is typically suspending while executing to avoid + recursive execution from nested operations. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey"> + <summary> + A key used for resolving <see cref="T:System.Func`1"/>. It consists of the ADO.NET provider invariant name + and the database server name as specified in the connection string. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.ExecutionStrategyKey.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey"/> + </summary> + <param name="providerInvariantName"> + The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. + </param> + <param name="serverName"> A string that will be matched against the server name in the connection string. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.ExecutionStrategyKey.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.ExecutionStrategyKey.GetHashCode"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.ExecutionStrategyKey.ProviderInvariantName"> + <summary> + The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.ExecutionStrategyKey.ServerName"> + <summary> + A string that will be matched against the server name in the connection string. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbModelCacheKeyProvider"> + <summary> + Implement this interface on your context to use custom logic to calculate the key used to lookup an already created model in the cache. + This interface allows you to have a single context type that can be used with different models in the same AppDomain, + or multiple context types that use the same model. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.IDbModelCacheKeyProvider.CacheKey"> + <summary>Gets the cached key associated with the provider.</summary> + <returns>The cached key associated with the provider.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.IProviderInvariantName"> + <summary> + Used by <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> and <see cref="T:System.Data.Entity.DbConfiguration"/> when resolving + a provider invariant name from a <see cref="T:System.Data.Common.DbProviderFactory"/>. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.IProviderInvariantName.Name"> + <summary>Gets the name of the provider.</summary> + <returns>The name of the provider.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.Pluralization.CustomPluralizationEntry"> + <summary> + Represents a custom pluralization term to be used by the <see cref="T:System.Data.Entity.Infrastructure.Pluralization.EnglishPluralizationService"/> + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Pluralization.CustomPluralizationEntry.#ctor(System.String,System.String)"> + <summary> + Create a new instance + </summary> + <param name="singular">A non null or empty string representing the singular.</param> + <param name="plural">A non null or empty string representing the plural.</param> + </member> + <member name="P:System.Data.Entity.Infrastructure.Pluralization.CustomPluralizationEntry.Singular"> + <summary> + Get the singular. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.Pluralization.CustomPluralizationEntry.Plural"> + <summary> + Get the plural. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Pluralization.EnglishPluralizationService"> + <summary> + Default pluralization service implementation to be used by Entity Framework. This pluralization + service is based on English locale. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.Pluralization.IPluralizationService"> + <summary> + Pluralization services to be used by the EF runtime implement this interface. + By default the <see cref="T:System.Data.Entity.Infrastructure.Pluralization.EnglishPluralizationService"/> is used, but the pluralization service to use + can be set in a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Pluralization.IPluralizationService.Pluralize(System.String)"> + <summary> + Pluralize a word using the service. + </summary> + <param name="word">The word to pluralize.</param> + <returns>The pluralized word </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Pluralization.IPluralizationService.Singularize(System.String)"> + <summary> + Singularize a word using the service. + </summary> + <param name="word">The word to singularize.</param> + <returns>The singularized word.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.Pluralization.EnglishPluralizationService.#ctor"> + <summary> + Constructs a new instance of default pluralization service + used in Entity Framework. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.Pluralization.EnglishPluralizationService.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Infrastructure.Pluralization.CustomPluralizationEntry})"> + <summary> + Constructs a new instance of default pluralization service + used in Entity Framework. + </summary> + <param name="userDictionaryEntries"> + A collection of user dictionary entries to be used by this service.These inputs + can customize the service according the user needs. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Pluralization.EnglishPluralizationService.Pluralize(System.String)"> + <summary>Returns the plural form of the specified word.</summary> + <returns>The plural form of the input parameter.</returns> + <param name="word">The word to be made plural.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.Pluralization.EnglishPluralizationService.Singularize(System.String)"> + <summary>Returns the singular form of the specified word.</summary> + <returns>The singular form of the input parameter.</returns> + <param name="word">The word to be made singular.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.RetryLimitExceededException"> + <summary> + The exception that is thrown when the action failed again after being retried the configured number of times. + </summary> + </member> + <member name="T:System.Data.Entity.Core.EntityException"> + <summary> + Provider exception - Used by the entity client. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityException" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityException" /> class. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityException" /> class. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityException" /> class. + </summary> + <param name="info"> + The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown. + </param> + <param name="context"> + The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.RetryLimitExceededException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.RetryLimitExceededException"/> class with no error message. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.RetryLimitExceededException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.RetryLimitExceededException"/> class with a specified error message. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.RetryLimitExceededException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.RetryLimitExceededException"/> class. + </summary> + <param name="message">The message that describes the error.</param> + <param name="innerException">The exception that is the cause of the current exception.</param> + </member> + <member name="T:System.Data.Entity.Infrastructure.DefaultExecutionStrategy"> + <summary> + An <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that doesn't retry operations if they fail. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultExecutionStrategy.Execute(System.Action)"> + <summary> + Executes the specified operation once. + </summary> + <param name="operation">A delegate representing an executable operation that doesn't return any results.</param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultExecutionStrategy.Execute``1(System.Func{``0})"> + <summary> + Executes the specified operation once and returns the result. + </summary> + <typeparam name="TResult"> + The return type of <paramref name="operation" />. + </typeparam> + <param name="operation"> + A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />. + </param> + <returns>The result from the operation.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultExecutionStrategy.ExecuteAsync(System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)"> + <summary> + Executes the specified asynchronous operation once, without retrying on failure. + </summary> + <param name="operation">A function that returns a started task.</param> + <param name="cancellationToken"> + A cancellation token used to cancel the retry operation, but not operations that are already in flight + or that already completed successfully. + </param> + <returns> + A task that will run to completion if the original task completes successfully. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DefaultExecutionStrategy.ExecuteAsync``1(System.Func{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken)"> + <summary> + Executes the specified asynchronous operation once, without retrying on failure. + </summary> + <typeparam name="TResult"> + The result type of the <see cref="T:System.Threading.Tasks.Task`1"/> returned by <paramref name="operation"/>. + </typeparam> + <param name="operation">A function that returns a started task.</param> + <param name="cancellationToken"> + A cancellation token used to cancel the retry operation, but not operations that are already in flight + or that already completed successfully. + </param> + <returns> + A task that will run to completion if the original task completes successfully. + </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DefaultExecutionStrategy.RetriesOnFailure"> + <summary> + Returns <c>false</c> to indicate that <see cref="T:System.Data.Entity.Infrastructure.DefaultExecutionStrategy"/> will not retry the execution after a failure. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerable"> + <summary> + Asynchronous version of the <see cref="T:System.Collections.IEnumerable"/> interface that allows elements to be retrieved asynchronously. + This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbAsyncEnumerable.GetAsyncEnumerator"> + <summary> + Gets an enumerator that can be used to asynchronously enumerate the sequence. + </summary> + <returns> Enumerator for asynchronous enumeration over the sequence. </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerable`1"> + <summary> + Asynchronous version of the <see cref="T:System.Collections.Generic.IEnumerable`1"/> interface that allows elements of the enumerable sequence to be retrieved asynchronously. + This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. + </summary> + <typeparam name="T"> The type of objects to enumerate. </typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbAsyncEnumerable`1.GetAsyncEnumerator"> + <summary> + Gets an enumerator that can be used to asynchronously enumerate the sequence. + </summary> + <returns> Enumerator for asynchronous enumeration over the sequence. </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbSqlQuery"> + <summary> + Represents a SQL query for entities that is created from a <see cref="T:System.Data.Entity.DbContext"/> + and is executed using the connection from that context. + Instances of this class are obtained from the <see cref="T:System.Data.Entity.DbSet"/> instance for the + entity type. The query is not executed when this object is created; it is executed + each time it is enumerated, for example by using foreach. + SQL queries for non-entities are created using <see cref="M:System.Data.Entity.Database.SqlQuery(System.Type,System.String,System.Object[])"/>. + See <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> for a generic version of this class. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbRawSqlQuery"> + <summary> + Represents a SQL query for non-entities that is created from a <see cref="T:System.Data.Entity.DbContext"/> + and is executed using the connection from that context. + Instances of this class are obtained from the <see cref="P:System.Data.Entity.DbContext.Database"/> instance. + The query is not executed when this object is created; it is executed + each time it is enumerated, for example by using foreach. + SQL queries for entities are created using <see cref="M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])"/>. + See <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery`1"/> for a generic version of this class. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.AsStreaming"> + <summary> + Returns a new query that will stream the results instead of buffering. + </summary> + <returns> A new query with AsStreaming applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.IEnumerator"/> which when enumerated will execute the SQL query against the database. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the elements. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.System#Data#Entity#Infrastructure#IDbAsyncEnumerable#GetAsyncEnumerator"> + <summary> + Returns an <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerable"/> which when enumerated will execute the SQL query against the database. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerable"/> object that can be used to iterate through the elements. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.ForEachAsync(System.Action{System.Object})"> + <summary> + Asynchronously enumerates the query results and performs the specified action on each element. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="action"> The action to perform on each element. </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.ForEachAsync(System.Action{System.Object},System.Threading.CancellationToken)"> + <summary> + Asynchronously enumerates the query results and performs the specified action on each element. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="action"> The action to perform on each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.ToListAsync"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from the query by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.List`1"/> that contains elements from the query. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.ToListAsync(System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from the query by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.List`1"/> that contains elements from the query. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that contains the SQL string that was set + when the query was created. The parameters are not included. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.System#ComponentModel#IListSource#GetList"> + <summary> + Throws an exception indicating that binding directly to a store query is not supported. + </summary> + <returns> Never returns; always throws. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbRawSqlQuery.System#ComponentModel#IListSource#ContainsListCollection"> + <summary> + Returns <c>false</c>. + </summary> + <returns> + <c>false</c> . + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.#ctor"> + <summary> + Creates an instance of a <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery"/> when called from the constructor of a derived + type that will be used as a test double for <see cref="M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])"/>. Methods and properties + that will be used by the test double must be implemented by the test double except AsNoTracking + and AsStreaming where the default implementation is a no-op. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.AsNoTracking"> + <summary> + Returns a new query where the results of the query will not be tracked by the associated + <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <returns> A new query with NoTracking applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.AsStreaming"> + <summary> + Returns a new query that will stream the results instead of buffering. + </summary> + <returns> A new query with AsStreaming applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"> + <summary> + Represents a SQL query for entities that is created from a <see cref="T:System.Data.Entity.DbContext"/> + and is executed using the connection from that context. + Instances of this class are obtained from the <see cref="T:System.Data.Entity.DbSet`1"/> instance for the + entity type. The query is not executed when this object is created; it is executed + each time it is enumerated, for example by using foreach. + SQL queries for non-entities are created using <see cref="M:System.Data.Entity.Database.SqlQuery``1(System.String,System.Object[])"/>. + See <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery"/> for a non-generic version of this class. + </summary> + <typeparam name="TEntity">The type of entities returned by the query.</typeparam> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbRawSqlQuery`1"> + <summary> + Represents a SQL query for non-entities that is created from a <see cref="T:System.Data.Entity.DbContext"/> + and is executed using the connection from that context. + Instances of this class are obtained from the <see cref="P:System.Data.Entity.DbContext.Database"/> instance. + The query is not executed when this object is created; it is executed + each time it is enumerated, for example by using <c>foreach</c>. + SQL queries for entities are created using <see cref="M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])"/>. + See <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery"/> for a non-generic version of this class. + </summary> + <typeparam name="TElement">The type of elements returned by the query.</typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.AsStreaming"> + <summary> + Returns a new query that will stream the results instead of buffering. + </summary> + <returns> A new query with AsStreaming applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.Generic.IEnumerator`1"/> which when enumerated will execute the SQL query against the database. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerator`1"/> object that can be used to iterate through the elements. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.IEnumerator"/> which when enumerated will execute the SQL query against the database. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the elements. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.System#Data#Entity#Infrastructure#IDbAsyncEnumerable{TElement}#GetAsyncEnumerator"> + <summary> + Returns an <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerable`1"/> which when enumerated will execute the SQL query against the database. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerable`1"/> object that can be used to iterate through the elements. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.System#Data#Entity#Infrastructure#IDbAsyncEnumerable#GetAsyncEnumerator"> + <summary> + Returns an <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerable"/> which when enumerated will execute the SQL query against the database. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerable"/> object that can be used to iterate through the elements. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ForEachAsync(System.Action{`0})"> + <summary> + Asynchronously enumerates the query results and performs the specified action on each element. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="action"> The action to be executed. </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ForEachAsync(System.Action{`0},System.Threading.CancellationToken)"> + <summary> + Asynchronously enumerates the query results and performs the specified action on each element. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="action"> The action to be executed. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToListAsync"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from the query by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.List`1"/> that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToListAsync(System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from the query by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.List`1"/> that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToArrayAsync"> + <summary> + Creates an array from the query by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains an array that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToArrayAsync(System.Threading.CancellationToken)"> + <summary> + Creates an array from the query by enumerating it asynchronously. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an array that contains elements from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToDictionaryAsync``1(System.Func{`0,``0})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from the query by enumerating it asynchronously + according to a specified key selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <param name="keySelector"> A function to extract a key from each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains selected keys and values. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToDictionaryAsync``1(System.Func{`0,``0},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from the query by enumerating it asynchronously + according to a specified key selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains selected keys and values. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToDictionaryAsync``1(System.Func{`0,``0},System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from the query by enumerating it asynchronously + according to a specified key selector function and a comparer. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="comparer"> + An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare keys. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains selected keys and values. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToDictionaryAsync``1(System.Func{`0,``0},System.Collections.Generic.IEqualityComparer{``0},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from the query by enumerating it asynchronously + according to a specified key selector function and a comparer. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="comparer"> + An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare keys. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains selected keys and values. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToDictionaryAsync``2(System.Func{`0,``0},System.Func{`0,``1})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from the query by enumerating it asynchronously + according to a specified key selector and an element selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <typeparam name="TResult"> + The type of the value returned by <paramref name="elementSelector"/>. + </typeparam> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="elementSelector"> A transform function to produce a result element value from each element. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains values of type + <typeparamref name="TResult"/> selected from the query. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToDictionaryAsync``2(System.Func{`0,``0},System.Func{`0,``1},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from the query by enumerating it asynchronously + according to a specified key selector and an element selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <typeparam name="TResult"> + The type of the value returned by <paramref name="elementSelector"/>. + </typeparam> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="elementSelector"> A transform function to produce a result element value from each element. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains values of type + <typeparamref name="TResult"/> selected from the query. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToDictionaryAsync``2(System.Func{`0,``0},System.Func{`0,``1},System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from the query by enumerating it asynchronously + according to a specified key selector function, a comparer, and an element selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <typeparam name="TResult"> + The type of the value returned by <paramref name="elementSelector"/>. + </typeparam> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="elementSelector"> A transform function to produce a result element value from each element. </param> + <param name="comparer"> + An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare keys. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains values of type + <typeparamref name="TResult"/> selected from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToDictionaryAsync``2(System.Func{`0,``0},System.Func{`0,``1},System.Collections.Generic.IEqualityComparer{``0},System.Threading.CancellationToken)"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from the query by enumerating it asynchronously + according to a specified key selector function, a comparer, and an element selector function. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TKey"> + The type of the key returned by <paramref name="keySelector"/> . + </typeparam> + <typeparam name="TResult"> + The type of the value returned by <paramref name="elementSelector"/>. + </typeparam> + <param name="keySelector"> A function to extract a key from each element. </param> + <param name="elementSelector"> A transform function to produce a result element value from each element. </param> + <param name="comparer"> + An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare keys. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2"/> that contains values of type + <typeparamref name="TResult"/> selected from the input sequence. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.FirstAsync"> + <summary> + Asynchronously returns the first element of the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the first element in the query result. + </returns> + <exception cref="T:System.InvalidOperationException">The query result is empty.</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.FirstAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the first element of the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the first element in the query result. + </returns> + <exception cref="T:System.InvalidOperationException">The query result is empty.</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.FirstAsync(System.Func{`0,System.Boolean})"> + <summary> + Asynchronously returns the first element of the query that satisfies a specified condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the first element in the query result that satisfies a specified condition. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException">The query result is empty.</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.FirstAsync(System.Func{`0,System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the first element of the query that satisfies a specified condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the first element in the query result that satisfies a specified condition. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException">The query result is empty.</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.FirstOrDefaultAsync"> + <summary> + Asynchronously returns the first element of the query, or a default value if the the query result contains no elements. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>default</c> ( <typeparamref name="TElement" /> ) if query result is empty; + otherwise, the first element in the query result. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.FirstOrDefaultAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the first element of the query, or a default value if the the query result contains no elements. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>default</c> ( <typeparamref name="TElement"/> ) if query result is empty; + otherwise, the first element in the query result. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.FirstOrDefaultAsync(System.Func{`0,System.Boolean})"> + <summary> + Asynchronously returns the first element of the query that satisfies a specified condition + or a default value if no such element is found. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>default</c> ( <typeparamref name="TElement"/> ) if query result is empty + or if no element passes the test specified by <paramref name="predicate"/>; otherwise, the first element + in the query result that passes the test specified by <paramref name="predicate"/> . + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.FirstOrDefaultAsync(System.Func{`0,System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the first element of the query that satisfies a specified condition + or a default value if no such element is found. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>default</c> ( <typeparamref name="TElement"/> ) if query result is empty + or if no element passes the test specified by <paramref name="predicate"/>; otherwise, the first element + in the query result that passes the test specified by <paramref name="predicate"/> . + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.SingleAsync"> + <summary> + Asynchronously returns the only element of the query, and throws an exception + if there is not exactly one element in the sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the query result. + </returns> + <exception cref="T:System.InvalidOperationException">The query result has more than one element.</exception> + <exception cref="T:System.InvalidOperationException">The query result is empty.</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.SingleAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the only element of the query, and throws an exception + if there is not exactly one element in the sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the query result. + </returns> + <exception cref="T:System.InvalidOperationException">The query result has more than one element.</exception> + <exception cref="T:System.InvalidOperationException">The query result is empty.</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.SingleAsync(System.Func{`0,System.Boolean})"> + <summary> + Asynchronously returns the only element of the query that satisfies a specified condition, + and throws an exception if more than one such element exists. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the query result that satisfies the condition in + <paramref name="predicate"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + No element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + More than one element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.SingleAsync(System.Func{`0,System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the only element of the query that satisfies a specified condition, + and throws an exception if more than one such element exists. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the query result that satisfies the condition in + <paramref name="predicate"/>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + No element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + More than one element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.SingleOrDefaultAsync"> + <summary> + Asynchronously returns the only element of a sequence, or a default value if the sequence is empty; + this method throws an exception if there is more than one element in the sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the query result, or <c>default</c> (<typeparamref name="TElement"/>) + if the sequence contains no elements. + </returns> + <exception cref="T:System.InvalidOperationException">The query result has more than one element.</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.SingleOrDefaultAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the only element of a sequence, or a default value if the sequence is empty; + this method throws an exception if there is more than one element in the sequence. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the query result, or <c>default</c> (<typeparamref name="TElement"/>) + if the sequence contains no elements. + </returns> + <exception cref="T:System.InvalidOperationException">The query result has more than one element.</exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.SingleOrDefaultAsync(System.Func{`0,System.Boolean})"> + <summary> + Asynchronously returns the only element of the query that satisfies a specified condition or + a default value if no such element exists; this method throws an exception if more than one element + satisfies the condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the query result that satisfies the condition in + <paramref name="predicate"/>, or <c>default</c> ( <typeparamref name="TElement"/> ) if no such element is found. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + More than one element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.SingleOrDefaultAsync(System.Func{`0,System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the only element of the query that satisfies a specified condition or + a default value if no such element exists; this method throws an exception if more than one element + satisfies the condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the single element of the query result that satisfies the condition in + <paramref name="predicate"/>, or <c>default</c> ( <typeparamref name="TElement"/> ) if no such element is found. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + <exception cref="T:System.InvalidOperationException"> + More than one element satisfies the condition in + <paramref name="predicate"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ContainsAsync(`0)"> + <summary> + Asynchronously determines whether the query contains a specified element by using the default equality comparer. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="value"> The object to locate in the query result. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if the query result contains the specified value; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ContainsAsync(`0,System.Threading.CancellationToken)"> + <summary> + Asynchronously determines whether the query contains a specified element by using the default equality comparer. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="value"> The object to locate in the query result. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if the query result contains the specified value; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.AnyAsync"> + <summary> + Asynchronously determines whether the query contains any elements. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if the query result contains any elements; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.AnyAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously determines whether the query contains any elements. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if the query result contains any elements; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.AnyAsync(System.Func{`0,System.Boolean})"> + <summary> + Asynchronously determines whether any element of the query satisfies a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if any elements in the query result pass the test in the specified predicate; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.AnyAsync(System.Func{`0,System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously determines whether any element of the query satisfies a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if any elements in the query result pass the test in the specified predicate; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.AllAsync(System.Func{`0,System.Boolean})"> + <summary> + Asynchronously determines whether all the elements of the query satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if every element of the query result passes the test in the specified predicate; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.AllAsync(System.Func{`0,System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously determines whether all the elements of the query satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains <c>true</c> if every element of the query result passes the test in the specified predicate; otherwise, <c>false</c>. + </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="predicate"/> + is + <c>null</c> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.CountAsync"> + <summary> + Asynchronously returns the number of elements in the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the query result. + </returns> + <exception cref="T:System.OverflowException"> + The number of elements in the query result is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.CountAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the number of elements in the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the query result. + </returns> + <exception cref="T:System.OverflowException"> + The number of elements in the query result is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.CountAsync(System.Func{`0,System.Boolean})"> + <summary> + Asynchronously returns the number of elements in the query that satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the query result that satisfy the condition in the predicate function. + </returns> + <exception cref="T:System.OverflowException"> + The number of elements in the query result that satisfy the condition in the predicate function + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.CountAsync(System.Func{`0,System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the number of elements in the query that satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the query result that satisfy the condition in the predicate function. + </returns> + <exception cref="T:System.OverflowException"> + The number of elements in the query result that satisfy the condition in the predicate function + is larger than + <see cref="F:System.Int32.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.LongCountAsync"> + <summary> + Asynchronously returns an <see cref="T:System.Int64"/> that represents the total number of elements in the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the query result. + </returns> + <exception cref="T:System.OverflowException"> + The number of elements in the query result is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.LongCountAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously returns an <see cref="T:System.Int64"/> that represents the total number of elements in the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the query result. + </returns> + <exception cref="T:System.OverflowException"> + The number of elements in the query result is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.LongCountAsync(System.Func{`0,System.Boolean})"> + <summary> + Asynchronously returns an <see cref="T:System.Int64"/> that represents the number of elements in the query + that satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the query result that satisfy the condition in the predicate function. + </returns> + <exception cref="T:System.OverflowException"> + The number of elements in the query result that satisfy the condition in the predicate function + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.LongCountAsync(System.Func{`0,System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously returns an <see cref="T:System.Int64"/> that represents the number of elements in the query + that satisfy a condition. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="predicate"> A function to test each element for a condition. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of elements in the query result that satisfy the condition in the predicate function. + </returns> + <exception cref="T:System.OverflowException"> + The number of elements in the query result that satisfy the condition in the predicate function + is larger than + <see cref="F:System.Int64.MaxValue"/> + . + </exception> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.MinAsync"> + <summary> + Asynchronously returns the minimum value of the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the minimum value in the query result. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.MinAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the minimum value of the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the minimum value in the query result. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.MaxAsync"> + <summary> + Asynchronously returns the maximum value of the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the maximum value in the query result. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.MaxAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously returns the maximum value of the query. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the maximum value in the query result. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that contains the SQL string that was set + when the query was created. The parameters are not included. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.System#ComponentModel#IListSource#GetList"> + <summary> + Throws an exception indicating that binding directly to a store query is not supported. + </summary> + <returns> Never returns; always throws. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbRawSqlQuery`1.System#ComponentModel#IListSource#ContainsListCollection"> + <summary> + Returns <c>false</c>. + </summary> + <returns> + <c>false</c> . + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.#ctor"> + <summary> + Creates an instance of a <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> when called from the constructor of a derived + type that will be used as a test double for <see cref="M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])"/>. Methods and properties + that will be used by the test double must be implemented by the test double except AsNoTracking and + AsStreaming where the default implementation is a no-op. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.AsNoTracking"> + <summary> + Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <returns> A new query with NoTracking applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.AsStreaming"> + <summary> + Returns a new query that will stream the results instead of buffering. + </summary> + <returns> A new query with AsStreaming applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbSqlQuery`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerator"> + <summary> + Asynchronous version of the <see cref="T:System.Collections.IEnumerator"/> interface that allows elements to be retrieved asynchronously. + This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbAsyncEnumerator.MoveNextAsync(System.Threading.CancellationToken)"> + <summary> + Advances the enumerator to the next element in the sequence, returning the result asynchronously. + </summary> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sequence. + </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.IDbAsyncEnumerator.Current"> + <summary> + Gets the current element in the iteration. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider"> + <summary> + Defines methods to create and asynchronously execute queries that are described by an + <see cref="T:System.Linq.IQueryable"/> object. + This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider.ExecuteAsync(System.Linq.Expressions.Expression,System.Threading.CancellationToken)"> + <summary> + Asynchronously executes the query represented by a specified expression tree. + </summary> + <param name="expression"> An expression tree that represents a LINQ query. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the value that results from executing the specified query. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbAsyncQueryProvider.ExecuteAsync``1(System.Linq.Expressions.Expression,System.Threading.CancellationToken)"> + <summary> + Asynchronously executes the strongly-typed query represented by a specified expression tree. + </summary> + <typeparam name="TResult"> The type of the value that results from executing the query. </typeparam> + <param name="expression"> An expression tree that represents a LINQ query. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the value that results from executing the specified query. + </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerator`1"> + <summary> + Asynchronous version of the <see cref="T:System.Collections.Generic.IEnumerator`1"/> interface that allows elements to be retrieved asynchronously. + This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. + </summary> + <typeparam name="T"> The type of objects to enumerate. </typeparam> + </member> + <member name="P:System.Data.Entity.Infrastructure.IDbAsyncEnumerator`1.Current"> + <summary> + Gets the current element in the iteration. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbModelCacheKey"> + <summary> + Represents a key value that uniquely identifies an Entity Framework model that has been loaded into memory. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbModelCacheKey.Equals(System.Object)"> + <summary>Determines whether the current cached model key is equal to the specified cached model key.</summary> + <returns>true if the current cached model key is equal to the specified cached model key; otherwise, false.</returns> + <param name="other">The cached model key to compare to the current cached model key. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbModelCacheKey.GetHashCode"> + <summary>Returns the hash function for this cached model key.</summary> + <returns>The hash function for this cached model key.</returns> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.MigrationsPendingException"> + <summary> + Thrown when an operation can't be performed because there are existing migrations that have not been applied to the database. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.MigrationsException"> + <summary> + Represents errors that occur inside the Code First Migrations pipeline. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor"> + <summary> + Initializes a new instance of the MigrationsException class. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.String)"> + <summary> + Initializes a new instance of the MigrationsException class. + </summary> + <param name="message"> The message that describes the error. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the MigrationsException class. + </summary> + <param name="message"> The message that describes the error. </param> + <param name="innerException"> The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the MigrationsException class with serialized data. + </summary> + <param name="info"> + The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown. + </param> + <param name="context"> + The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsPendingException.#ctor"> + <summary> + Initializes a new instance of the MigrationsPendingException class. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsPendingException.#ctor(System.String)"> + <summary> + Initializes a new instance of the MigrationsPendingException class. + </summary> + <param name="message"> The message that describes the error. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsPendingException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the MigrationsPendingException class. + </summary> + <param name="message"> The message that describes the error. </param> + <param name="innerException"> The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param> + </member> + <member name="T:System.Data.Entity.Migrations.Model.CreateProcedureOperation"> + <summary> + A migration operation to add a new stored procedure to the database. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.CreateProcedureOperation.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Migrations.Model.CreateProcedureOperation"/> class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name">The name of the stored procedure.</param> + <param name="bodySql">The body of the stored procedure expressed in SQL.</param> + <param name="anonymousArguments"> Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateProcedureOperation.Inverse"> + <summary> + Gets an operation to drop the stored procedure. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration"> + <summary> + Allows configuration to be performed for a lightweight convention based on + the properties in a model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration.Where(System.Func{System.Reflection.PropertyInfo,System.Boolean})"> + <summary> + Filters the properties that this convention applies to based on a predicate. + </summary> + <param name="predicate"> A function to test each property for a condition. </param> + <returns> + A <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration.Having``1(System.Func{System.Reflection.PropertyInfo,``0})"> + <summary> + Filters the properties that this convention applies to based on a predicate + while capturing a value to use later during configuration. + </summary> + <typeparam name="T"> Type of the captured value. </typeparam> + <param name="capturingPredicate"> + A function to capture a value for each property. If the value is null, the + property will be filtered out. + </param> + <returns> + A <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionWithHavingConfiguration`1"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration.Configure(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration})"> + <summary> + Allows configuration of the properties that this convention applies to. + </summary> + <param name="propertyConfigurationAction"> + An action that performs configuration against a + <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> + . + </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionWithHavingConfiguration`1"> + <summary> + Allows configuration to be performed for a lightweight convention based on + the properties of entity types in a model and a captured value. + </summary> + <typeparam name="T">The type of the captured value.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionWithHavingConfiguration`1.Configure(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,`0})"> + <summary> + Allows configuration of the properties that this convention applies to. + </summary> + <param name="propertyConfigurationAction"> + An action that performs configuration against a <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> + using a captured value. + </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionWithHavingConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionWithHavingConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionWithHavingConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PropertyConventionWithHavingConfiguration`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration`1"> + <summary> + Allows configuration to be performed for a stored procedure that is used to modify a relationship. + </summary> + <typeparam name="TEntityType">The type of the entity that the relationship is being configured from.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + <typeparam name="TProperty">The type of the property.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + <typeparam name="TProperty">The type of the property.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration"> + <summary> + Creates a convention that configures stored procedures to be used to delete entities in the database. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProcedureConfiguration"> + <summary> + Creates a convention that configures stored procedures to be used to modify entities in the database. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.HasName(System.String)"> + <summary> Configures the name of the stored procedure. </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName"> The stored procedure name. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.HasName(System.String,System.String)"> + <summary>Configures the name of the stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName">The stored procedure name.</param> + <param name="schemaName">The schema name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.Parameter(System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyName"> The name of the property to configure the parameter for. </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.Parameter(System.Reflection.PropertyInfo,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyInfo"> The property to configure the parameter for. </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.RowsAffectedParameter(System.String)"> + <summary>Configures the output parameter that returns the rows affected by this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration"> + <summary> + Creates a convention that configures stored procedures to be used to insert entities in the database. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.HasName(System.String)"> + <summary> Configures the name of the stored procedure. </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName"> The stored procedure name. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.HasName(System.String,System.String)"> + <summary>Configures the name of the stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName">The stored procedure name.</param> + <param name="schemaName">The schema name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.Parameter(System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyName"> The name of the property to configure the parameter for. </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.Parameter(System.Reflection.PropertyInfo,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyInfo"> The property to configure the parameter for. </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.Result(System.String,System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyName"> The name of the property to configure the result for. </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.Result(System.Reflection.PropertyInfo,System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyInfo"> The property to configure the result for. </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration"> + <summary> + Creates a convention that configures stored procedures to be used to modify entities in the database. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration.Insert(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionInsertModificationStoredProcedureConfiguration})"> + <summary>Configures stored procedure used to insert entities.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="modificationStoredProcedureConfigurationAction">A lambda expression that performs configuration for the stored procedure.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration.Update(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration})"> + <summary>Configures stored procedure used to update entities.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="modificationStoredProcedureConfigurationAction">A lambda expression that performs configuration for the stored procedure.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration.Delete(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ConventionDeleteModificationStoredProcedureConfiguration})"> + <summary>Configures stored procedure used to delete entities.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="modificationStoredProcedureConfigurationAction">A lambda expression that performs configuration for the stored procedure.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionModificationStoredProceduresConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration"> + <summary> + Creates a convention that configures stored procedures to be used to update entities in the database. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.HasName(System.String)"> + <summary> Configures the name of the stored procedure. </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName"> The stored procedure name. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.HasName(System.String,System.String)"> + <summary>Configures the name of the stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName">The stored procedure name.</param> + <param name="schemaName">The schema name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.Parameter(System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyName"> The name of the property to configure the parameter for. </param> + <param name="parameterName"> The name of the parameter. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.Parameter(System.Reflection.PropertyInfo,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyInfo"> The property to configure the parameter for. </param> + <param name="parameterName"> The name of the parameter. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.Parameter(System.String,System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyName"> The name of the property to configure the parameter for. </param> + <param name="currentValueParameterName">The current value parameter name.</param> + <param name="originalValueParameterName">The original value parameter name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.Parameter(System.Reflection.PropertyInfo,System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyInfo"> The property to configure the parameter for. </param> + <param name="currentValueParameterName">The current value parameter name.</param> + <param name="originalValueParameterName">The original value parameter name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.Result(System.String,System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyName"> The name of the property to configure the result for. </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.Result(System.Reflection.PropertyInfo,System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyInfo"> The property to configure the result for. </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.RowsAffectedParameter(System.String)"> + <summary>Configures the output parameter that returns the rows affected by this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionUpdateModificationStoredProcedureConfiguration.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2"> + <summary> + Allows configuration to be performed for a stored procedure that is used to modify a many to many relationship. + </summary> + <typeparam name="TEntityType">The type of the entity that the relationship is being configured from.</typeparam> + <typeparam name="TTargetEntityType">The type of the entity that the other end of the relationship targets.</typeparam> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProcedureConfigurationBase"> + <summary> + Performs configuration of a stored procedure uses to modify an entity in the database. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.HasName(System.String)"> + <summary> + Sets the name of the stored procedure. + </summary> + <param name="procedureName">Name of the procedure.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.HasName(System.String,System.String)"> + <summary> + Sets the name of the stored procedure. + </summary> + <param name="procedureName">Name of the procedure.</param> + <param name="schemaName">Name of the schema.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.LeftKeyParameter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)"> + <summary> + Configures the parameter for the left key value(s). + </summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">Name of the parameter.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.LeftKeyParameter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}},System.String)"> + <summary> + Configures the parameter for the left key value(s). + </summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">Name of the parameter.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.LeftKeyParameter(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.String)"> + <summary> + Configures the parameter for the left key value(s). + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">Name of the parameter.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.LeftKeyParameter(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}},System.String)"> + <summary> + Configures the parameter for the left key value(s). + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">Name of the parameter.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.RightKeyParameter``1(System.Linq.Expressions.Expression{System.Func{`1,``0}},System.String)"> + <summary> + Configures the parameter for the right key value(s). + </summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">Name of the parameter.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.RightKeyParameter``1(System.Linq.Expressions.Expression{System.Func{`1,System.Nullable{``0}}},System.String)"> + <summary> + Configures the parameter for the right key value(s). + </summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">Name of the parameter.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.RightKeyParameter(System.Linq.Expressions.Expression{System.Func{`1,System.String}},System.String)"> + <summary> + Configures the parameter for the right key value(s). + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">Name of the parameter.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.RightKeyParameter(System.Linq.Expressions.Expression{System.Func{`1,System.Byte[]}},System.String)"> + <summary> + Configures the parameter for the right key value(s). + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">Name of the parameter.</param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration`2.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProceduresConfiguration`2"> + <summary> + Allows configuration to be performed for a stored procedure that is used to modify a many to many relationship. + </summary> + <typeparam name="TEntityType">The type of the entity that the relationship is being configured from.</typeparam> + <typeparam name="TTargetEntityType">The type of the entity that the other end of the relationship targets.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProceduresConfiguration`2.Insert(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration{`0,`1}})"> + <summary>Configures stored procedure used to insert relationships.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="modificationStoredProcedureConfigurationAction">A lambda expression that performs configuration for the stored procedure.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProceduresConfiguration`2.Delete(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProcedureConfiguration{`0,`1}})"> + <summary>Configures stored procedure used to delete relationships.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="modificationStoredProcedureConfigurationAction">A lambda expression that performs configuration for the stored procedure.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProceduresConfiguration`2.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProceduresConfiguration`2.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProceduresConfiguration`2.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProceduresConfiguration`2.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1"> + <summary> + Allows configuration to be performed for a stored procedure that is used to delete entities. + </summary> + <typeparam name="TEntityType">The type of the entity that the stored procedure can be used to delete.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.HasName(System.String)"> + <summary> Configures the name of the stored procedure. </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName"> The stored procedure name. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.HasName(System.String,System.String)"> + <summary>Configures the name of the stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName">The stored procedure name.</param> + <param name="schemaName">The schema name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeography}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeometry}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.RowsAffectedParameter(System.String)"> + <summary>Configures the output parameter that returns the rows affected by this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Navigation``1(System.Linq.Expressions.Expression{System.Func{``0,`0}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration{``0}})"> + <summary>Configures parameters for a relationship where the foreign key property is not included in the class.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="associationModificationStoredProcedureConfigurationAction">A lambda expression that performs the configuration.</param> + <typeparam name="TPrincipalEntityType">The type of the principal entity in the relationship.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Navigation``1(System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.ICollection{`0}}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration{``0}})"> + <summary>Configures parameters for a relationship where the foreign key property is not included in the class.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="associationModificationStoredProcedureConfigurationAction">A lambda expression that performs the configuration.</param> + <typeparam name="TPrincipalEntityType">The type of the principal entity in the relationship.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1"> + <summary> + Allows configuration to be performed for a stored procedure that is used to insert entities. + </summary> + <typeparam name="TEntityType">The type of the entity that the stored procedure can be used to insert.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.HasName(System.String)"> + <summary> Configures the name of the stored procedure. </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName"> The stored procedure name. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.HasName(System.String,System.String)"> + <summary>Configures the name of the stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName">The stored procedure name.</param> + <param name="schemaName">The schema name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeography}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeometry}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Result``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Result``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Result(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Result(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Result(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeography}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Result(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeometry}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Navigation``1(System.Linq.Expressions.Expression{System.Func{``0,`0}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration{``0}})"> + <summary>Configures parameters for a relationship where the foreign key property is not included in the class.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="associationModificationStoredProcedureConfigurationAction">A lambda expression that performs the configuration.</param> + <typeparam name="TPrincipalEntityType">The type of the principal entity in the relationship.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Navigation``1(System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.ICollection{`0}}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration{``0}})"> + <summary>Configures parameters for a relationship where the foreign key property is not included in the class.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="associationModificationStoredProcedureConfigurationAction">A lambda expression that performs the configuration.</param> + <typeparam name="TPrincipalEntityType">The type of the principal entity in the relationship.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1"> + <summary> + Allows configuration to be performed for a stored procedure that is used to update entities. + </summary> + <typeparam name="TEntityType">The type of the entity that the stored procedure can be used to update.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.HasName(System.String)"> + <summary> Configures the name of the stored procedure. </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName"> The stored procedure name. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.HasName(System.String,System.String)"> + <summary>Configures the name of the stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="procedureName">The stored procedure name.</param> + <param name="schemaName">The schema name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeography}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeometry}},System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="currentValueParameterName">The current value parameter name.</param> + <param name="originalValueParameterName">The original value parameter name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}},System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="currentValueParameterName">The current value parameter name.</param> + <param name="originalValueParameterName">The original value parameter name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="currentValueParameterName">The current value parameter name.</param> + <param name="originalValueParameterName">The original value parameter name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}},System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="currentValueParameterName">The current value parameter name.</param> + <param name="originalValueParameterName">The original value parameter name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeography}},System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="currentValueParameterName">The current value parameter name.</param> + <param name="originalValueParameterName">The original value parameter name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Parameter(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeometry}},System.String,System.String)"> + <summary>Configures a parameter for this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="currentValueParameterName">The current value parameter name.</param> + <param name="originalValueParameterName">The original value parameter name.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Result``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Result``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <typeparam name="TProperty">The type of the property to configure.</typeparam> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Result(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Result(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Result(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeography}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Result(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeometry}},System.String)"> + <summary> + Configures a column of the result for this stored procedure to map to a property. + This is used for database generated columns. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="propertyExpression"> A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="columnName">The name of the result column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.RowsAffectedParameter(System.String)"> + <summary>Configures the output parameter that returns the rows affected by this stored procedure.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="parameterName">The name of the parameter.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Navigation``1(System.Linq.Expressions.Expression{System.Func{``0,`0}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration{``0}})"> + <summary>Configures parameters for a relationship where the foreign key property is not included in the class.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="associationModificationStoredProcedureConfigurationAction">A lambda expression that performs the configuration.</param> + <typeparam name="TPrincipalEntityType">The type of the principal entity in the relationship.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Navigation``1(System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.ICollection{`0}}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.AssociationModificationStoredProcedureConfiguration{``0}})"> + <summary>Configures parameters for a relationship where the foreign key property is not included in the class.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <param name="associationModificationStoredProcedureConfigurationAction">A lambda expression that performs the configuration.</param> + <typeparam name="TPrincipalEntityType">The type of the principal entity in the relationship.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration`1"> + <summary> + Allows configuration to be performed for a stored procedure that is used to modify entities. + </summary> + <typeparam name="TEntityType">The type of the entity that the stored procedure can be used to modify.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration`1.Insert(System.Action{System.Data.Entity.ModelConfiguration.Configuration.InsertModificationStoredProcedureConfiguration{`0}})"> + <summary>Configures stored procedure used to insert entities.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="modificationStoredProcedureConfigurationAction">A lambda expression that performs configuration for the stored procedure.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration`1.Update(System.Action{System.Data.Entity.ModelConfiguration.Configuration.UpdateModificationStoredProcedureConfiguration{`0}})"> + <summary>Configures stored procedure used to update entities.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="modificationStoredProcedureConfigurationAction">A lambda expression that performs configuration for the stored procedure.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration`1.Delete(System.Action{System.Data.Entity.ModelConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration{`0}})"> + <summary>Configures stored procedure used to delete entities.</summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + <param name="modificationStoredProcedureConfigurationAction">A lambda expression that performs configuration for the stored procedure.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"> + <summary> + Used to configure a primitive property of an entity type or complex type. + This configuration functionality is available via lightweight conventions. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasColumnName(System.String)"> + <summary> + Configures the name of the database column used to store the property. + </summary> + <param name="columnName"> The name of the column. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasColumnAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the database column used to store the property. The annotation + value can later be used when processing the column such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Calling this method will have no effect if the + annotation with the given name has already been configured. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same configuration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasParameterName(System.String)"> + <summary> + Configures the name of the parameter used in stored procedures for this property. + </summary> + <param name="parameterName">Name of the parameter.</param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasColumnOrder(System.Int32)"> + <summary> + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + </summary> + <param name="columnOrder"> The order that this column should appear in the database table. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasColumnType(System.String)"> + <summary> + Configures the data type of the database column used to store the property. + </summary> + <param name="columnType"> Name of the database provider specific data type. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsConcurrencyToken"> + <summary> + Configures the property to be used as an optimistic concurrency token. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsConcurrencyToken(System.Boolean)"> + <summary> + Configures whether or not the property is to be used as an optimistic concurrency token. + </summary> + <param name="concurrencyToken"> Value indicating if the property is a concurrency token or not. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasDatabaseGeneratedOption(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption)"> + <summary> + Configures how values for the property are generated by the database. + </summary> + <param name="databaseGeneratedOption"> The pattern used to generate values for the property in the database. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsOptional"> + <summary> + Configures the property to be optional. + The database column used to store this property will be nullable. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsRequired"> + <summary> + Configures the property to be required. + The database column used to store this property will be non-nullable. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsUnicode"> + <summary> + Configures the property to support Unicode string content. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method throws if the property is not a <see cref="T:System.String"/>. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsUnicode(System.Boolean)"> + <summary> + Configures whether or not the property supports Unicode string content. + </summary> + <param name="unicode"> Value indicating if the property supports Unicode string content or not. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method throws if the property is not a <see cref="T:System.String"/>. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsFixedLength"> + <summary> + Configures the property to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method throws if the property does not have length facets. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsVariableLength"> + <summary> + Configures the property to be variable length. + Properties are variable length by default. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method throws if the property does not have length facets. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasMaxLength(System.Int32)"> + <summary> + Configures the property to have the specified maximum length. + </summary> + <param name="maxLength"> The maximum length for the property. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method throws if the property does not have length facets. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsMaxLength"> + <summary> + Configures the property to allow the maximum length supported by the database provider. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method throws if the property does not have length facets. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasPrecision(System.Byte)"> + <summary> + Configures the precision of the <see cref="T:System.DateTime"/> property. + If the database provider does not support precision for the data type of the column then the value is ignored. + </summary> + <param name="value"> Precision of the property. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method will throw if the property is not a <see cref="T:System.DateTime"/>. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.HasPrecision(System.Byte,System.Byte)"> + <summary> + Configures the precision and scale of the <see cref="T:System.Decimal"/> property. + </summary> + <param name="precision"> The precision of the property. </param> + <param name="scale"> The scale of the property. </param> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method will throw if the property is not a <see cref="T:System.Decimal"/>. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsRowVersion"> + <summary> + Configures the property to be a row version in the database. + The actual data type will vary depending on the database provider being used. + Setting the property to be a row version will automatically configure it to be an + optimistic concurrency token. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that multiple calls can be chained. + </returns> + <remarks> + Calling this will have no effect once it has been configured. + This method throws if the property is not a <see cref="T:Byte[]"/>. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.IsKey"> + <summary> + Configures this property to be part of the entity type's primary key. + </summary> + <returns> + The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration"/> instance so that + multiple calls can be chained. + </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.ToString"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration.ClrPropertyInfo"> + <summary> + Gets the <see cref="T:System.Reflection.PropertyInfo"/> for this property. + </summary> + </member> + <member name="T:System.Data.Entity.NullDatabaseInitializer`1"> + <summary> + An implementation of <see cref="T:System.Data.Entity.IDatabaseInitializer`1"/> that does nothing. Using this + initializer disables database initialization for the given context type. Passing an instance + of this class to <see cref="M:System.Data.Entity.Database.SetInitializer``1(System.Data.Entity.IDatabaseInitializer{``0})"/> is equivalent to passing null. + When <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/> is being used to resolve initializers an instance of + this class must be used to disable initialization. + </summary> + <typeparam name="TContext">The type of the context.</typeparam> + </member> + <member name="M:System.Data.Entity.NullDatabaseInitializer`1.InitializeDatabase(`0)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Core.Common.FieldMetadata"> + <summary> + FieldMetadata class providing the correlation between the column ordinals and MemberMetadata. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Common.FieldMetadata.#ctor(System.Int32,System.Data.Entity.Core.Metadata.Edm.EdmMember)"> + <summary> + Initializes a new <see cref="T:System.Data.Entity.Core.Common.FieldMetadata" /> object with the specified ordinal value and field type. + </summary> + <param name="ordinal">An integer specified the location of the metadata.</param> + <param name="fieldType">The field type.</param> + </member> + <member name="P:System.Data.Entity.Core.Common.FieldMetadata.FieldType"> + <summary> + Gets the type of field for this <see cref="T:System.Data.Entity.Core.Common.FieldMetadata" /> object. + </summary> + <returns> + The type of field for this <see cref="T:System.Data.Entity.Core.Common.FieldMetadata" /> object. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Common.FieldMetadata.Ordinal"> + <summary> + Gets the ordinal for this <see cref="T:System.Data.Entity.Core.Common.FieldMetadata" /> object. + </summary> + <returns>An integer representing the ordinal value.</returns> + </member> + <member name="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection"> + <summary> + Class representing a parameter collection used in EntityCommand + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Add(System.Object)"> + <summary> + Adds the specified object to the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" />. + </summary> + <returns> + The index of the new <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object. + </returns> + <param name="value"> + An <see cref="T:System.Object" />. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.AddRange(System.Array)"> + <summary> + Adds an array of values to the end of the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + <param name="values"> + The <see cref="T:System.Array" /> values to add. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Clear"> + <summary> + Removes all the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> objects from the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Contains(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object" /> is in this + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + <returns> + true if the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> contains the value; otherwise false. + </returns> + <param name="value"> + The <see cref="T:System.Object" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.CopyTo(System.Array,System.Int32)"> + <summary> + Copies all the elements of the current <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> to the specified one-dimensional + <see + cref="T:System.Array" /> + starting at the specified destination <see cref="T:System.Array" /> index. + </summary> + <param name="array"> + The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the current + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </param> + <param name="index"> + A 32-bit integer that represents the index in the <see cref="T:System.Array" /> at which copying starts. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator" /> for the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.GetParameter(System.Int32)"> + <inhertidoc /> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.GetParameter(System.String)"> + <inhertidoc /> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.IndexOf(System.String)"> + <summary> + Gets the location of the specified <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> with the specified name. + </summary> + <returns> + The zero-based location of the specified <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> with the specified case-sensitive name. Returns -1 when the object does not exist in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </returns> + <param name="parameterName"> + The case-sensitive name of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> to find. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.IndexOf(System.Object)"> + <summary> + Gets the location of the specified <see cref="T:System.Object" /> in the collection. + </summary> + <returns> + The zero-based location of the specified <see cref="T:System.Object" /> that is a + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> + in the collection. Returns -1 when the object does not exist in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </returns> + <param name="value"> + The <see cref="T:System.Object" /> to find. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Insert(System.Int32,System.Object)"> + <summary> + Inserts an <see cref="T:System.Object" /> into the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + at the specified index. + </summary> + <param name="index">The zero-based index at which value should be inserted.</param> + <param name="value"> + An <see cref="T:System.Object" /> to be inserted in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Remove(System.Object)"> + <summary>Removes the specified parameter from the collection.</summary> + <param name="value"> + A <see cref="T:System.Object" /> object to remove from the collection. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> from the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + at the specified index. + </summary> + <param name="index"> + The zero-based index of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object to remove. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.RemoveAt(System.String)"> + <summary> + Removes the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> from the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + at the specified parameter name. + </summary> + <param name="parameterName"> + The name of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> to remove. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)"> + <inhertidoc /> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)"> + <inhertidoc /> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Add(System.Data.Entity.Core.EntityClient.EntityParameter)"> + <summary> + Adds the specified <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object to the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object. + </returns> + <param name="value"> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> to add to the collection. + </param> + <exception cref="T:System.ArgumentException"> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> specified in the value parameter is already added to this or another + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </exception> + <exception cref="T:System.InvalidCastException"> + The parameter passed was not a <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" />. + </exception> + <exception cref="T:System.ArgumentNullException">The value parameter is null. </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.AddWithValue(System.String,System.Object)"> + <summary> + Adds a value to the end of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object. + </returns> + <param name="parameterName">The name of the parameter.</param> + <param name="value">The value to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Add(System.String,System.Data.DbType)"> + <summary> + Adds a <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> to the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + given the parameter name and the data type. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object. + </returns> + <param name="parameterName">The name of the parameter. </param> + <param name="dbType"> + One of the <see cref="T:System.Data.DbType" /> values. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Add(System.String,System.Data.DbType,System.Int32)"> + <summary> + Adds a <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> to the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + with the parameter name, the data type, and the column length. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object. + </returns> + <param name="parameterName">The name of the parameter.</param> + <param name="dbType"> + One of the <see cref="T:System.Data.DbType" /> values. + </param> + <param name="size">The column length.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.AddRange(System.Data.Entity.Core.EntityClient.EntityParameter[])"> + <summary> + Adds an array of <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> values to the end of the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + <param name="values"> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> values to add. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Contains(System.String)"> + <summary> + Determines whether the specified <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> is in this + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + <returns> + true if the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> contains the value; otherwise false. + </returns> + <param name="parameterName"> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.CopyTo(System.Data.Entity.Core.EntityClient.EntityParameter[],System.Int32)"> + <summary> + Copies all the elements of the current <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> to the specified + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + starting at the specified destination index. + </summary> + <param name="array"> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> that is the destination of the elements copied from the current + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </param> + <param name="index"> + A 32-bit integer that represents the index in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + at which copying starts. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.IndexOf(System.Data.Entity.Core.EntityClient.EntityParameter)"> + <summary> + Gets the location of the specified <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> in the collection. + </summary> + <returns> + The zero-based location of the specified <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> that is a + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> + in the collection. Returns -1 when the object does not exist in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </returns> + <param name="value"> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> to find. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Insert(System.Int32,System.Data.Entity.Core.EntityClient.EntityParameter)"> + <summary> + Inserts a <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object into the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + at the specified index. + </summary> + <param name="index">The zero-based index at which value should be inserted.</param> + <param name="value"> + A <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object to be inserted in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Remove(System.Data.Entity.Core.EntityClient.EntityParameter)"> + <summary> + Removes the specified <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> from the collection. + </summary> + <param name="value"> + A <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object to remove from the collection. + </param> + <exception cref="T:System.InvalidCastException"> + The parameter is not a <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" />. + </exception> + <exception cref="T:System.SystemException">The parameter does not exist in the collection. </exception> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Count"> + <summary> + Gets an Integer that contains the number of elements in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + <returns> + The number of elements in the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> as an Integer. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameterCollection.IsFixedSize"> + <summary> + Gets a value that indicates whether the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + has a fixed size. + </summary> + <returns> + Returns true if the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> has a fixed size; otherwise false. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameterCollection.IsReadOnly"> + <summary> + Gets a value that indicates whether the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + is read-only. + </summary> + <returns> + Returns true if the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> is read only; otherwise false. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameterCollection.IsSynchronized"> + <summary> + Gets a value that indicates whether the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + is synchronized. + </summary> + <returns> + Returns true if the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> is synchronized; otherwise false. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameterCollection.SyncRoot"> + <summary> + Gets an object that can be used to synchronize access to the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </summary> + <returns> + An object that can be used to synchronize access to the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameterCollection" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Item(System.Int32)"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> at the specified index. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> at the specified index. + </returns> + <param name="index">The zero-based index of the parameter to retrieve. </param> + <exception cref="T:System.IndexOutOfRangeException">The specified index does not exist. </exception> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameterCollection.Item(System.String)"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> with the specified name. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> with the specified name. + </returns> + <param name="parameterName">The name of the parameter to retrieve. </param> + <exception cref="T:System.IndexOutOfRangeException">The specified name does not exist. </exception> + </member> + <member name="T:System.Data.Entity.Core.EntityClient.EntityCommand"> + <summary> + Class representing a command for the conceptual layer + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> class using the specified values. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> class with the specified statement. + </summary> + <param name="statement">The text of the command.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.#ctor(System.String,System.Data.Entity.Core.EntityClient.EntityConnection,System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver)"> + <summary> + Constructs the EntityCommand object with the given eSQL statement and the connection object to use + </summary> + <param name="statement"> The eSQL command text to execute </param> + <param name="connection"> The connection object </param> + <param name="resolver"> Resolver used to resolve DbProviderServices </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.#ctor(System.String,System.Data.Entity.Core.EntityClient.EntityConnection)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> class with the specified statement and connection. + </summary> + <param name="statement">The text of the command.</param> + <param name="connection">A connection to the data source.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.#ctor(System.String,System.Data.Entity.Core.EntityClient.EntityConnection,System.Data.Entity.Core.EntityClient.EntityTransaction)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> class with the specified statement, connection and transaction. + </summary> + <param name="statement">The text of the command.</param> + <param name="connection">A connection to the data source.</param> + <param name="transaction">The transaction in which the command executes.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.Cancel"> + <summary> + Cancels the execution of an <see cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.CreateParameter"> + <summary> + Creates a new instance of an <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object. + </summary> + <returns> + A new instance of an <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> object. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.CreateDbParameter"> + <summary> + Create and return a new parameter object representing a parameter in the eSQL statement + </summary> + <returns>The parameter object.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteReader"> + <summary>Executes the command and returns a data reader.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> that contains the results. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteReader(System.Data.CommandBehavior)"> + <summary> + Compiles the <see cref="P:System.Data.Entity.Core.EntityClient.EntityCommand.CommandText" /> into a command tree and passes it to the underlying store provider for execution, then builds an + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> + out of the produced result set using the specified + <see + cref="T:System.Data.CommandBehavior" /> + . + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> that contains the results. + </returns> + <param name="behavior"> + One of the <see cref="T:System.Data.CommandBehavior" /> values. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteReaderAsync"> + <summary> + Asynchronously executes the command and returns a data reader for reading the results. May only + be called on CommandType.CommandText (otherwise, use the standard Execute* methods) + </summary> + <returns> + A task that represents the asynchronous operation. + The task result contains an EntityDataReader object. + </returns> + <exception cref="T:System.InvalidOperationException"> + For stored procedure commands, if called + for anything but an entity collection result + </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteReaderAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously executes the command and returns a data reader for reading the results. May only + be called on CommandType.CommandText (otherwise, use the standard Execute* methods) + </summary> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an EntityDataReader object. + </returns> + <exception cref="T:System.InvalidOperationException"> + For stored procedure commands, if called + for anything but an entity collection result + </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteReaderAsync(System.Data.CommandBehavior)"> + <summary> + Asynchronously executes the command and returns a data reader for reading the results. May only + be called on CommandType.CommandText (otherwise, use the standard Execute* methods) + </summary> + <param name="behavior"> The behavior to use when executing the command </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an EntityDataReader object. + </returns> + <exception cref="T:System.InvalidOperationException"> + For stored procedure commands, if called + for anything but an entity collection result + </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)"> + <summary> + Asynchronously executes the command and returns a data reader for reading the results. May only + be called on CommandType.CommandText (otherwise, use the standard Execute* methods) + </summary> + <param name="behavior"> The behavior to use when executing the command </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an EntityDataReader object. + </returns> + <exception cref="T:System.InvalidOperationException"> + For stored procedure commands, if called + for anything but an entity collection result + </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteDbDataReader(System.Data.CommandBehavior)"> + <summary> + Executes the command and returns a data reader for reading the results + </summary> + <param name="behavior"> The behavior to use when executing the command </param> + <returns> A DbDataReader object </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteDbDataReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)"> + <summary> + Asynchronously executes the command and returns a data reader for reading the results + </summary> + <param name="behavior"> The behavior to use when executing the command </param> + <param name="cancellationToken"> The token to monitor for cancellation requests </param> + <returns> + A task that represents the asynchronous operation. + The task result contains a DbDataReader object. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteNonQuery"> + <summary>Executes the current command.</summary> + <returns>The number of rows affected.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteNonQueryAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously executes the command and discard any results returned from the command + </summary> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of rows affected. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ExecuteScalar"> + <summary>Executes the command, and returns the first column of the first row in the result set. Additional columns or rows are ignored.</summary> + <returns>The first column of the first row in the result set, or a null reference (Nothing in Visual Basic) if the result set is empty.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.Prepare"> + <summary>Compiles the entity-level command and creates a prepared version of the command.</summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityCommand.ToTraceString"> + <summary>Compiles the entity-level command and returns the store command text.</summary> + <returns>The store command text.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.Connection"> + <summary> + Gets or sets the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> used by the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> + . + </summary> + <returns>The connection used by the entity command.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.DbConnection"> + <summary> + The connection object used for executing the command + </summary> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.CommandText"> + <summary>Gets or sets an Entity SQL statement that specifies a command or stored procedure to execute.</summary> + <returns>The Entity SQL statement that specifies a command or stored procedure to execute.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.CommandTree"> + <summary>Gets or sets the command tree to execute; only one of the command tree or the command text can be set, not both.</summary> + <returns>The command tree to execute.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.CommandTimeout"> + <summary>Gets or sets the amount of time to wait before timing out.</summary> + <returns>The time in seconds to wait for the command to execute.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.CommandType"> + <summary> + Gets or sets a value that indicates how the + <see + cref="P:System.Data.Entity.Core.EntityClient.EntityCommand.CommandText" /> + property is to be interpreted. + </summary> + <returns> + One of the <see cref="T:System.Data.CommandType" /> enumeration values. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.Parameters"> + <summary>Gets the parameters of the Entity SQL statement or stored procedure.</summary> + <returns>The parameters of the Entity SQL statement or stored procedure.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.DbParameterCollection"> + <summary> + The collection of parameters for this command + </summary> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.Transaction"> + <summary> + Gets or sets the transaction within which the <see cref="T:System.Data.SqlClient.SqlCommand" /> executes. + </summary> + <returns> + The transaction within which the <see cref="T:System.Data.SqlClient.SqlCommand" /> executes. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.DbTransaction"> + <summary> + The transaction that this command executes in + </summary> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.UpdatedRowSource"> + <summary>Gets or sets how command results are applied to rows being updated.</summary> + <returns> + One of the <see cref="T:System.Data.UpdateRowSource" /> values. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.DesignTimeVisible"> + <summary>Gets or sets a value that indicates whether the command object should be visible in a Windows Form Designer control.</summary> + <returns>true if the command object should be visible in a Windows Form Designer control; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityCommand.EnablePlanCaching"> + <summary>Gets or sets a value that indicates whether the query plan caching is enabled.</summary> + <returns>true if the query plan caching is enabled; otherwise, false.</returns> + </member> + <member name="T:System.Data.Entity.Core.EntityClient.EntityConnection"> + <summary> + Class representing a connection for the conceptual layer. An entity connection may only + be initialized once (by opening the connection). It is subsequently not possible to change + the connection string, attach a new store connection, or change the store connection string. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> class, based on the connection string. + </summary> + <param name="connectionString">The provider-specific connection string.</param> + <exception cref="T:System.ArgumentException">An invalid connection string keyword has been provided, or a required connection string keyword has not been provided.</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Common.DbConnection)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> class with a specified + <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> and + <see cref="T:System.Data.Common.DbConnection" />. + </summary> + <param name="workspace"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> to be associated with this + <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" />. + </param> + <param name="connection"> + The underlying data source connection for this <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> object. + </param> + <exception cref="T:System.ArgumentNullException">The workspace or connection parameter is null.</exception> + <exception cref="T:System.ArgumentException">The conceptual model is missing from the workspace.-or-The mapping file is missing from the workspace.-or-The storage model is missing from the workspace.-or-The connection is not in a closed state.</exception> + <exception cref="T:System.Data.Entity.Core.ProviderIncompatibleException">The connection is not from an ADO.NET Entity Framework-compatible provider.</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Common.DbConnection,System.Boolean)"> + <summary> + Constructs the EntityConnection from Metadata loaded in memory + </summary> + <param name="workspace"> Workspace containing metadata information. </param> + <param name="connection"> Store connection. </param> + <param name="entityConnectionOwnsStoreConnection"> If set to true the store connection is disposed when the entity connection is disposed, otherwise the caller must dispose the store connection. </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.GetMetadataWorkspace"> + <summary> + Returns the <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> associated with this + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + . + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> associated with this + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + . + </returns> + <exception cref="T:System.Data.Entity.Core.MetadataException">The inline connection string contains an invalid Metadata keyword value.</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.Open"> + <summary>Establishes a connection to the data source by calling the underlying data provider's Open method.</summary> + <exception cref="T:System.InvalidOperationException">An error occurs when you open the connection, or the name of the underlying data provider is not known.</exception> + <exception cref="T:System.Data.Entity.Core.MetadataException">The inline connection string contains an invalid Metadata keyword value.</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.OpenAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously establishes a connection to the data store by calling the Open method on the underlying data provider + </summary> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> A task that represents the asynchronous operation. </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.CreateCommand"> + <summary> + Creates a new instance of an <see cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" />, with the + <see + cref="P:System.Data.Entity.Core.EntityClient.EntityCommand.Connection" /> + set to this + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + . + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> object. + </returns> + <exception cref="T:System.InvalidOperationException">The name of the underlying data provider is not known.</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.CreateDbCommand"> + <summary> + Create a new command object that uses this connection object + </summary> + <returns>The command object.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.Close"> + <summary>Closes the connection to the database.</summary> + <exception cref="T:System.InvalidOperationException">An error occurred when closing the connection.</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.ChangeDatabase(System.String)"> + <summary>Not supported.</summary> + <param name="databaseName">Not supported. </param> + <exception cref="T:System.NotSupportedException">When the method is called. </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.BeginTransaction"> + <summary>Begins a transaction by using the underlying provider. </summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" />. The returned + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" /> + instance can later be associated with the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> + to execute the command under that transaction. + </returns> + <exception cref="T:System.InvalidOperationException"> + The underlying provider is not known.-or-The call to + <see + cref="M:System.Data.Entity.Core.EntityClient.EntityConnection.BeginTransaction" /> + was made on an + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + that already has a current transaction.-or-The state of the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + is not + <see + cref="F:System.Data.ConnectionState.Open" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.BeginTransaction(System.Data.IsolationLevel)"> + <summary>Begins a transaction with the specified isolation level by using the underlying provider. </summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" />. The returned + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" /> + instance can later be associated with the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> + to execute the command under that transaction. + </returns> + <param name="isolationLevel">The isolation level of the transaction.</param> + <exception cref="T:System.InvalidOperationException"> + The underlying provider is not known.-or-The call to + <see + cref="M:System.Data.Entity.Core.EntityClient.EntityConnection.BeginTransaction" /> + was made on an + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + that already has a current transaction.-or-The state of the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + is not + <see + cref="F:System.Data.ConnectionState.Open" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.BeginDbTransaction(System.Data.IsolationLevel)"> + <summary> + Begins a database transaction + </summary> + <param name="isolationLevel"> The isolation level of the transaction </param> + <returns> An object representing the new transaction </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.EnlistTransaction(System.Transactions.Transaction)"> + <summary> + Enlists this <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> in the specified transaction. + </summary> + <param name="transaction">The transaction object to enlist into.</param> + <exception cref="T:System.InvalidOperationException"> + The state of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> is not + <see + cref="F:System.Data.ConnectionState.Open" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnection.Dispose(System.Boolean)"> + <summary> + Cleans up this connection object + </summary> + <param name="disposing"> true to release both managed and unmanaged resources; false to release only unmanaged resources </param> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.ConnectionString"> + <summary> + Gets or sets the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection"/> connection string. + </summary> + <returns>The connection string required to establish the initial connection to a data source. The default value is an empty string. On a closed connection, the currently set value is returned. If no value has been set, an empty string is returned.</returns> + <exception cref="T:System.InvalidOperationException"> + An attempt was made to set the <see cref="P:System.Data.Entity.Core.EntityClient.EntityConnection.ConnectionString"/> property after the + <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection"/> + ’s <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace"/> was initialized. The + <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace"/> + is initialized either when the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection"/> instance is constructed through the overload that takes a + <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace"/> + as a parameter, or when the + <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection"/> + instance has been opened. + </exception> + <exception cref="T:System.ArgumentException">An invalid connection string keyword has been provided or a required connection string keyword has not been provided.</exception> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.ConnectionTimeout"> + <summary>Gets the number of seconds to wait when attempting to establish a connection before ending the attempt and generating an error.</summary> + <returns>The time (in seconds) to wait for a connection to open. The default value is the underlying data provider's default time-out. </returns> + <exception cref="T:System.ArgumentException">The value set is less than 0. </exception> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.Database"> + <summary>Gets the name of the current database, or the database that will be used after a connection is opened.</summary> + <returns>The value of the Database property of the underlying data provider.</returns> + <exception cref="T:System.InvalidOperationException">The underlying data provider is not known. </exception> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.State"> + <summary> + Gets the state of the EntityConnection, which is set up to track the state of the underlying + database connection that is wrapped by this EntityConnection. + </summary> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.DataSource"> + <summary>Gets the name or network address of the data source to connect to.</summary> + <returns>The name of the data source. The default value is an empty string.</returns> + <exception cref="T:System.InvalidOperationException">The underlying data provider is not known. </exception> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.ServerVersion"> + <summary>Gets a string that contains the version of the data source to which the client is connected.</summary> + <returns>The version of the data source that is contained in the provider connection string.</returns> + <exception cref="T:System.InvalidOperationException">The connection is closed. </exception> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.DbProviderFactory"> + <summary> + Gets the provider factory associated with EntityConnection + </summary> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.StoreConnection"> + <summary> + Provides access to the underlying data source connection that is used by the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + object. + </summary> + <returns> + The <see cref="T:System.Data.Common.DbConnection" /> for the data source connection. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.CurrentTransaction"> + <summary> + Gets the current transaction that this connection is enlisted in. May be null. + </summary> + </member> + <member name="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder"> + <summary> + Class representing a connection string builder for the entity client provider + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> class using the supplied connection string. + </summary> + <param name="connectionString">A provider-specific connection string to the underlying data source.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.Clear"> + <summary> + Clears the contents of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> instance. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.ContainsKey(System.String)"> + <summary> + Determines whether the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> contains a specific key. + </summary> + <returns> + Returns true if the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> contains an element that has the specified key; otherwise, false. + </returns> + <param name="keyword"> + The key to locate in the <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" />. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.TryGetValue(System.String,System.Object@)"> + <summary> + Retrieves a value corresponding to the supplied key from this + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> + . + </summary> + <returns>Returns true if keyword was found in the connection string; otherwise, false.</returns> + <param name="keyword">The key of the item to retrieve.</param> + <param name="value">The value corresponding to keyword. </param> + <exception cref="T:System.ArgumentNullException"> keyword contains a null value (Nothing in Visual Basic).</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.Remove(System.String)"> + <summary> + Removes the entry with the specified key from the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> + instance. + </summary> + <returns>Returns true if the key existed in the connection string and was removed; false if the key did not exist.</returns> + <param name="keyword"> + The key of the keyword/value pair to be removed from the connection string in this + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> + . + </param> + <exception cref="T:System.ArgumentNullException"> keyword is null (Nothing in Visual Basic)</exception> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.Name"> + <summary>Gets or sets the name of a section as defined in a configuration file.</summary> + <returns>The name of a section in a configuration file.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.Provider"> + <summary>Gets or sets the name of the underlying .NET Framework data provider in the connection string.</summary> + <returns>The invariant name of the underlying .NET Framework data provider.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.Metadata"> + <summary>Gets or sets the metadata locations in the connection string.</summary> + <returns>Gets or sets the metadata locations in the connection string.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.ProviderConnectionString"> + <summary>Gets or sets the inner, provider-specific connection string.</summary> + <returns>The inner, provider-specific connection string.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.IsFixedSize"> + <summary> + Gets a value that indicates whether the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> + has a fixed size. + </summary> + <returns> + Returns true in every case, because the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> + supplies a fixed-size collection of keyword/value pairs. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.Keys"> + <summary> + Gets an <see cref="T:System.Collections.ICollection" /> that contains the keys in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> + . + </summary> + <returns> + An <see cref="T:System.Collections.ICollection" /> that contains the keys in the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.Item(System.String)"> + <summary>Gets or sets the value associated with the specified key. In C#, this property is the indexer.</summary> + <returns>The value associated with the specified key. </returns> + <param name="keyword">The key of the item to get or set.</param> + <exception cref="T:System.ArgumentNullException"> keyword is a null reference (Nothing in Visual Basic).</exception> + <exception cref="T:System.Collections.Generic.KeyNotFoundException">Tried to add a key that does not exist in the available keys.</exception> + <exception cref="T:System.FormatException">Invalid value in the connection string (specifically, a Boolean or numeric value was expected but not supplied).</exception> + </member> + <member name="T:System.Data.Entity.Core.EntityClient.EntityDataReader"> + <summary> + A data reader class for the entity client provider + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.Close"> + <summary> + Closes the <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> object. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.Dispose(System.Boolean)"> + <summary> + Releases the resources consumed by this <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> and calls + <see + cref="M:System.Data.Entity.Core.EntityClient.EntityDataReader.Close" /> + . + </summary> + <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetBoolean(System.Int32)"> + <summary>Gets the value of the specified column as a Boolean.</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetByte(System.Int32)"> + <summary>Gets the value of the specified column as a byte.</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)"> + <summary>Reads a stream of bytes from the specified column, starting at location indicated by dataIndex , into the buffer, starting at the location indicated by bufferIndex .</summary> + <returns>The actual number of bytes read.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + <param name="dataOffset">The index within the row from which to begin the read operation.</param> + <param name="buffer">The buffer into which to copy the data.</param> + <param name="bufferOffset">The index with the buffer to which the data will be copied.</param> + <param name="length">The maximum number of characters to read.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetChar(System.Int32)"> + <summary>Gets the value of the specified column as a single character.</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)"> + <summary>Reads a stream of characters from the specified column, starting at location indicated by dataIndex , into the buffer, starting at the location indicated by bufferIndex .</summary> + <returns>The actual number of characters read.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + <param name="dataOffset">The index within the row from which to begin the read operation.</param> + <param name="buffer">The buffer into which to copy the data.</param> + <param name="bufferOffset">The index with the buffer to which the data will be copied.</param> + <param name="length">The maximum number of characters to read.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetDataTypeName(System.Int32)"> + <summary>Gets the name of the data type of the specified column.</summary> + <returns>The name of the data type.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetDateTime(System.Int32)"> + <summary> + Gets the value of the specified column as a <see cref="T:System.DateTime" /> object. + </summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetDbDataReader(System.Int32)"> + <summary> + Returns a <see cref="T:System.Data.Common.DbDataReader" /> object for the requested column ordinal that can be overridden with a provider-specific implementation. + </summary> + <returns>A data reader.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetDecimal(System.Int32)"> + <summary> + Gets the value of the specified column as a <see cref="T:System.Decimal" /> object. + </summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetDouble(System.Int32)"> + <summary>Gets the value of the specified column as a double-precision floating point number.</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetFieldType(System.Int32)"> + <summary>Gets the data type of the specified column.</summary> + <returns>The data type of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetFloat(System.Int32)"> + <summary>Gets the value of the specified column as a single-precision floating point number.</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetGuid(System.Int32)"> + <summary>Gets the value of the specified column as a globally-unique identifier (GUID).</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetInt16(System.Int32)"> + <summary>Gets the value of the specified column as a 16-bit signed integer.</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetInt32(System.Int32)"> + <summary>Gets the value of the specified column as a 32-bit signed integer.</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetInt64(System.Int32)"> + <summary>Gets the value of the specified column as a 64-bit signed integer.</summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetName(System.Int32)"> + <summary>Gets the name of the column, given the zero-based column ordinal.</summary> + <returns>The name of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetOrdinal(System.String)"> + <summary>Gets the column ordinal given the name of the column.</summary> + <returns>The zero-based column ordinal.</returns> + <param name="name">The name of the column.</param> + <exception cref="T:System.IndexOutOfRangeException">The name specified is not a valid column name.</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetProviderSpecificFieldType(System.Int32)"> + <summary>Returns the provider-specific field type of the specified column.</summary> + <returns> + The <see cref="T:System.Type" /> object that describes the data type of the specified column. + </returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetProviderSpecificValue(System.Int32)"> + <summary> + Gets the value of the specified column as an instance of <see cref="T:System.Object" />. + </summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetProviderSpecificValues(System.Object[])"> + <summary>Gets all provider-specific attribute columns in the collection for the current row.</summary> + <returns> + The number of instances of <see cref="T:System.Object" /> in the array. + </returns> + <param name="values"> + An array of <see cref="T:System.Object" /> into which to copy the attribute columns. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetSchemaTable"> + <summary> + Returns a <see cref="T:System.Data.DataTable" /> that describes the column metadata of the + <see + cref="T:System.Data.Common.DbDataReader" /> + . + </summary> + <returns> + A <see cref="T:System.Data.DataTable" /> that describes the column metadata. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetString(System.Int32)"> + <summary> + Gets the value of the specified column as an instance of <see cref="T:System.String" />. + </summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetValue(System.Int32)"> + <summary> + Gets the value of the specified column as an instance of <see cref="T:System.Object" />. + </summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetValues(System.Object[])"> + <summary>Populates an array of objects with the column values of the current row.</summary> + <returns> + The number of instances of <see cref="T:System.Object" /> in the array. + </returns> + <param name="values"> + An array of <see cref="T:System.Object" /> into which to copy the attribute columns. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.IsDBNull(System.Int32)"> + <summary>Gets a value that indicates whether the column contains nonexistent or missing values.</summary> + <returns> + true if the specified column is equivalent to <see cref="T:System.DBNull" />; otherwise, false. + </returns> + <param name="ordinal">The zero-based column ordinal.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.NextResult"> + <summary>Advances the reader to the next result when reading the results of a batch of statements.</summary> + <returns>true if there are more result sets; otherwise, false.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.NextResultAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously moves the reader to the next result set when reading a batch of statements + </summary> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains true if there are more result sets; false otherwise. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.Read"> + <summary>Advances the reader to the next record in a result set.</summary> + <returns>true if there are more rows; otherwise, false.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.ReadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously moves the reader to the next row of the current result set + </summary> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains true if there are more rows; false otherwise. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the rows in the data reader. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the rows in the data reader. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetDataRecord(System.Int32)"> + <summary> + Returns a nested <see cref="T:System.Data.Common.DbDataRecord" />. + </summary> + <returns>The nested data record.</returns> + <param name="i">The number of the DbDataRecord to return.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityDataReader.GetDataReader(System.Int32)"> + <summary> + Returns nested readers as <see cref="T:System.Data.Common.DbDataReader" /> objects. + </summary> + <returns> + The nested readers as <see cref="T:System.Data.Common.DbDataReader" /> objects. + </returns> + <param name="i">The ordinal of the column.</param> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.Depth"> + <summary>Gets a value indicating the depth of nesting for the current row.</summary> + <returns>The depth of nesting for the current row.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.FieldCount"> + <summary>Gets the number of columns in the current row.</summary> + <returns>The number of columns in the current row.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.HasRows"> + <summary> + Gets a value that indicates whether this <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> contains one or more rows. + </summary> + <returns> + true if the <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> contains one or more rows; otherwise, false. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.IsClosed"> + <summary> + Gets a value indicating whether the <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> is closed. + </summary> + <returns> + true if the <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> is closed; otherwise, false. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.RecordsAffected"> + <summary>Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.</summary> + <returns>The number of rows changed, inserted, or deleted. Returns -1 for SELECT statements; 0 if no rows were affected or the statement failed.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.Item(System.Int32)"> + <summary> + Gets the value of the specified column as an instance of <see cref="T:System.Object" />. + </summary> + <returns>The value of the specified column.</returns> + <param name="ordinal">The zero-based column ordinal</param> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.Item(System.String)"> + <summary> + Gets the value of the specified column as an instance of <see cref="T:System.Object" />. + </summary> + <returns>The value of the specified column.</returns> + <param name="name">The name of the column.</param> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.VisibleFieldCount"> + <summary> + Gets the number of fields in the <see cref="T:System.Data.Entity.Core.EntityClient.EntityDataReader" /> that are not hidden. + </summary> + <returns>The number of fields that are not hidden.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityDataReader.DataRecordInfo"> + <summary> + Gets <see cref="T:System.Data.Entity.Core.Common.DataRecordInfo" /> for this + <see + cref="T:System.Data.Entity.Core.IExtendedDataRecord" /> + . + </summary> + <returns>The information of a data record.</returns> + </member> + <member name="T:System.Data.Entity.Core.EntityClient.EntityParameter"> + <summary> + Class representing a parameter used in EntityCommand + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> class using the default values. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameter.#ctor(System.String,System.Data.DbType)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> class using the specified parameter name and data type. + </summary> + <param name="parameterName">The name of the parameter.</param> + <param name="dbType"> + One of the <see cref="T:System.Data.DbType" /> values. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameter.#ctor(System.String,System.Data.DbType,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> class using the specified parameter name, data type and size. + </summary> + <param name="parameterName">The name of the parameter.</param> + <param name="dbType"> + One of the <see cref="T:System.Data.DbType" /> values. + </param> + <param name="size">The size of the parameter.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> class using the specified properties. + </summary> + <param name="parameterName">The name of the parameter.</param> + <param name="dbType"> + One of the <see cref="T:System.Data.DbType" /> values. + </param> + <param name="size">The size of the parameter.</param> + <param name="sourceColumn">The name of the source column.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> class using the specified properties. + </summary> + <param name="parameterName">The name of the parameter.</param> + <param name="dbType"> + One of the <see cref="T:System.Data.DbType" /> values. + </param> + <param name="size">The size of the parameter.</param> + <param name="direction"> + One of the <see cref="T:System.Data.ParameterDirection" /> values. + </param> + <param name="isNullable">true to indicate that the parameter accepts null values; otherwise, false.</param> + <param name="precision">The number of digits used to represent the value.</param> + <param name="scale">The number of decimal places to which value is resolved.</param> + <param name="sourceColumn">The name of the source column.</param> + <param name="sourceVersion"> + One of the <see cref="T:System.Data.DataRowVersion" /> values. + </param> + <param name="value">The value of the parameter.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameter.ResetDbType"> + <summary> + Resets the type associated with the <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityParameter.ToString"> + <summary>Returns a string representation of the parameter.</summary> + <returns>A string representation of the parameter.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.ParameterName"> + <summary>Gets or sets the name of the entity parameter.</summary> + <returns>The name of the entity parameter.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.DbType"> + <summary> + Gets or sets the <see cref="T:System.Data.DbType" /> of the parameter. + </summary> + <returns> + One of the <see cref="T:System.Data.DbType" /> values. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.EdmType"> + <summary>Gets or sets the type of the parameter, expressed as an EdmType.</summary> + <returns>The type of the parameter, expressed as an EdmType.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.Precision"> + <summary> + Gets or sets the number of digits used to represent the + <see + cref="P:System.Data.Entity.Core.EntityClient.EntityParameter.Value" /> + property. + </summary> + <returns>The number of digits used to represent the value.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.Scale"> + <summary> + Gets or sets the number of decimal places to which + <see + cref="P:System.Data.Entity.Core.EntityClient.EntityParameter.Value" /> + is resolved. + </summary> + <returns>The number of decimal places to which value is resolved.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.Value"> + <summary>Gets or sets the value of the parameter.</summary> + <returns>The value of the parameter.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.Direction"> + <summary>Gets or sets the direction of the parameter.</summary> + <returns> + One of the <see cref="T:System.Data.ParameterDirection" /> values. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.IsNullable"> + <summary>Gets or sets a value that indicates whether the parameter accepts null values.</summary> + <returns>true if null values are accepted; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.Size"> + <summary>Gets or sets the maximum size of the data within the column.</summary> + <returns>The maximum size of the data within the column.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.SourceColumn"> + <summary> + Gets or sets the name of the source column mapped to the <see cref="T:System.Data.DataSet" /> and used for loading or returning the + <see + cref="P:System.Data.Entity.Core.EntityClient.EntityParameter.Value" /> + . + </summary> + <returns>The name of the source column mapped to the dataset and used for loading or returning the value.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.SourceColumnNullMapping"> + <summary>Gets or sets a value that indicates whether source column is nullable.</summary> + <returns>true if source column is nullable; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityParameter.SourceVersion"> + <summary> + Gets or sets the <see cref="T:System.Data.DataRowVersion" /> to use when loading the value. + </summary> + <returns> + One of the <see cref="T:System.Data.DataRowVersion" /> values. + </returns> + </member> + <member name="T:System.Data.Entity.Core.EntityClient.EntityProviderFactory"> + <summary> + Class representing a provider factory for the entity client provider + </summary> + </member> + <member name="F:System.Data.Entity.Core.EntityClient.EntityProviderFactory.Instance"> + <summary> + A singleton object for the entity client provider factory object. + This remains a public field (not property) because DbProviderFactory expects a field. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityProviderFactory.CreateCommand"> + <summary> + Returns a new instance of the provider's class that implements the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" /> + class. + </summary> + <returns> + A new instance of <see cref="T:System.Data.Entity.Core.EntityClient.EntityCommand" />. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityProviderFactory.CreateCommandBuilder"> + <summary> + Throws a <see cref="T:System.NotSupportedException" />. This method is currently not supported. + </summary> + <returns>This method is currently not supported.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityProviderFactory.CreateConnection"> + <summary> + Returns a new instance of the provider's class that implements the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + class. + </summary> + <returns> + A new instance of <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" />. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityProviderFactory.CreateConnectionStringBuilder"> + <summary> + Returns a new instance of the provider's class that implements the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" /> + class. + </summary> + <returns> + A new instance of <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder" />. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityProviderFactory.CreateDataAdapter"> + <summary> + Throws a <see cref="T:System.NotSupportedException" />. This method is currently not supported. + </summary> + <returns>This method is currently not supported.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityProviderFactory.CreateParameter"> + <summary> + Returns a new instance of the provider's class that implements the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" /> + class. + </summary> + <returns> + A new instance of <see cref="T:System.Data.Entity.Core.EntityClient.EntityParameter" />. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityProviderFactory.CreatePermission(System.Security.Permissions.PermissionState)"> + <summary> + Throws a <see cref="T:System.NotSupportedException" />. This method is currently not supported. + </summary> + <param name="state">This method is currently not supported.</param> + <returns>This method is currently not supported.</returns> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityProviderFactory.System#IServiceProvider#GetService(System.Type)"> + <summary> + Returns the requested <see cref="T:System.IServiceProvider" /> class. + </summary> + <returns> + A new instance of <see cref="T:System.IServiceProvider" />. The supported types are + <see + cref="T:System.Data.Entity.Core.Common.DbProviderServices" /> + , + <see + cref="T:System.Data.Entity.Core.Common.DbCommandDefinitionBuilder" /> + , and + <see + cref="T:System.Data.IEntityAdapter" /> + . Returns null (or Nothing in Visual Basic) for every other type. + </returns> + <param name="serviceType"> + The <see cref="T:System.Type" /> to return. + </param> + </member> + <member name="T:System.Data.Entity.Core.EntityClient.EntityTransaction"> + <summary> + Class representing a transaction for the conceptual layer + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityTransaction.Commit"> + <summary>Commits the underlying transaction.</summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityTransaction.Rollback"> + <summary>Rolls back the underlying transaction.</summary> + </member> + <member name="M:System.Data.Entity.Core.EntityClient.EntityTransaction.Dispose(System.Boolean)"> + <summary> + Cleans up this transaction object + </summary> + <param name="disposing"> true to release both managed and unmanaged resources; false to release only unmanaged resources </param> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.Connection"> + <summary> + Gets <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> for this + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" /> + . + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> to the underlying data source. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.DbConnection"> + <summary> + The connection object owning this transaction object + </summary> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.IsolationLevel"> + <summary> + Gets the isolation level of this <see cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" />. + </summary> + <returns> + An <see cref="T:System.Data.IsolationLevel" /> enumeration value that represents the isolation level of the underlying transaction. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.StoreTransaction"> + <summary> + Gets the DbTransaction for the underlying provider transaction. + </summary> + </member> + <member name="T:System.Data.Entity.Core.EntityCommandCompilationException"> + <summary> + Represents a failure while trying to prepare or execute a CommandCompilation + This exception is intended to provide a common exception that people can catch to + hold provider exceptions (SqlException, OracleException) when using the EntityCommand + to execute statements. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityCommandCompilationException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.EntityCommandCompilationException" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityCommandCompilationException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.EntityCommandCompilationException" />. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityCommandCompilationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.EntityCommandCompilationException" />. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:System.Data.Entity.Core.EntityCommandExecutionException"> + <summary> + Represents a failure while trying to prepare or execute a CommandExecution + This exception is intended to provide a common exception that people can catch to + hold provider exceptions (SqlException, OracleException) when using the EntityCommand + to execute statements. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityCommandExecutionException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.EntityCommandExecutionException" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityCommandExecutionException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.EntityCommandExecutionException" />. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityCommandExecutionException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.EntityCommandExecutionException" />. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:System.Data.Entity.Core.EntityKey"> + <summary> + An identifier for an entity. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityKey" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityKey" /> class with an entity set name and a generic + <see + cref="T:System.Collections.Generic.KeyValuePair" /> + collection. + </summary> + <param name="qualifiedEntitySetName"> + A <see cref="T:System.String" /> that is the entity set name qualified by the entity container name. + </param> + <param name="entityKeyValues"> + A generic <see cref="T:System.Collections.Generic.KeyValuePair" /> collection.Each key/value pair has a property name as the key and the value of that property as the value. There should be one pair for each property that is part of the + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + . The order of the key/value pairs is not important, but each key property should be included. The property names are simple names that are not qualified with an entity type name or the schema name. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.EntityKeyMember})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityKey" /> class with an entity set name and an + <see + cref="T:System.Collections.Generic.IEnumerable`1" /> + collection of + <see + cref="T:System.Data.Entity.Core.EntityKeyMember" /> + objects. + </summary> + <param name="qualifiedEntitySetName"> + A <see cref="T:System.String" /> that is the entity set name qualified by the entity container name. + </param> + <param name="entityKeyValues"> + An <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection of + <see + cref="T:System.Data.Entity.Core.EntityKeyMember" /> + objects with which to initialize the key. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityKey" /> class with an entity set name and specific entity key pair. + </summary> + <param name="qualifiedEntitySetName"> + A <see cref="T:System.String" /> that is the entity set name qualified by the entity container name. + </param> + <param name="keyName"> + A <see cref="T:System.String" /> that is the name of the key. + </param> + <param name="keyValue"> + An <see cref="T:System.Object" /> that is the key value. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.GetEntitySet(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace)"> + <summary>Gets the entity set for this entity key from the given metadata workspace.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> for the entity key. + </returns> + <param name="metadataWorkspace">The metadata workspace that contains the entity.</param> + <exception cref="T:System.ArgumentException">The entity set could not be located in the specified metadata workspace.</exception> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object. </summary> + <returns>true if this instance and obj have equal values; otherwise, false. </returns> + <param name="obj"> + An <see cref="T:System.Object" /> to compare with this instance. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.Equals(System.Data.Entity.Core.EntityKey)"> + <summary> + Returns a value that indicates whether this instance is equal to a specified + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + . + </summary> + <returns>true if this instance and other have equal values; otherwise, false. </returns> + <param name="other"> + An <see cref="T:System.Data.Entity.Core.EntityKey" /> object to compare with this instance. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.GetHashCode"> + <summary> + Serves as a hash function for the current <see cref="T:System.Data.Entity.Core.EntityKey" /> object. + <see + cref="M:System.Data.Entity.Core.EntityKey.GetHashCode" /> + is suitable for hashing algorithms and data structures such as a hash table. + </summary> + <returns> + A hash code for the current <see cref="T:System.Data.Entity.Core.EntityKey" />. + </returns> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.op_Equality(System.Data.Entity.Core.EntityKey,System.Data.Entity.Core.EntityKey)"> + <summary> + Compares two <see cref="T:System.Data.Entity.Core.EntityKey" /> objects. + </summary> + <returns>true if the key1 and key2 values are equal; otherwise, false.</returns> + <param name="key1"> + A <see cref="T:System.Data.Entity.Core.EntityKey" /> to compare. + </param> + <param name="key2"> + A <see cref="T:System.Data.Entity.Core.EntityKey" /> to compare. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.op_Inequality(System.Data.Entity.Core.EntityKey,System.Data.Entity.Core.EntityKey)"> + <summary> + Compares two <see cref="T:System.Data.Entity.Core.EntityKey" /> objects. + </summary> + <returns>true if the key1 and key2 values are not equal; otherwise, false.</returns> + <param name="key1"> + A <see cref="T:System.Data.Entity.Core.EntityKey" /> to compare. + </param> + <param name="key2"> + A <see cref="T:System.Data.Entity.Core.EntityKey" /> to compare. + </param> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.OnDeserializing(System.Runtime.Serialization.StreamingContext)"> + <summary> + Helper method that is used to deserialize an <see cref="T:System.Data.Entity.Core.EntityKey" />. + </summary> + <param name="context">Describes the source and destination of a given serialized stream, and provides an additional caller-defined context.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityKey.OnDeserialized(System.Runtime.Serialization.StreamingContext)"> + <summary> + Helper method that is used to deserialize an <see cref="T:System.Data.Entity.Core.EntityKey" />. + </summary> + <param name="context">Describes the source and destination of a given serialized stream and provides an additional caller-defined context.</param> + </member> + <member name="P:System.Data.Entity.Core.EntityKey.NoEntitySetKey"> + <summary> + Gets a singleton EntityKey by which a read-only entity is identified. + </summary> + </member> + <member name="P:System.Data.Entity.Core.EntityKey.EntityNotValidKey"> + <summary> + Gets a singleton EntityKey identifying an entity resulted from a failed TREAT. + </summary> + </member> + <member name="P:System.Data.Entity.Core.EntityKey.EntitySetName"> + <summary>Gets or sets the name of the entity set.</summary> + <returns> + A <see cref="T:System.String" /> value that is the name of the entity set for the entity to which the + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + belongs. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityKey.EntityContainerName"> + <summary>Gets or sets the name of the entity container.</summary> + <returns> + A <see cref="T:System.String" /> value that is the name of the entity container for the entity to which the + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + belongs. + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityKey.EntityKeyValues"> + <summary> + Gets or sets the key values associated with this <see cref="T:System.Data.Entity.Core.EntityKey" />. + </summary> + <returns> + A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of key values for this + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.EntityKey.IsTemporary"> + <summary> + Gets a value that indicates whether the <see cref="T:System.Data.Entity.Core.EntityKey" /> is temporary. + </summary> + <returns> + true if the <see cref="T:System.Data.Entity.Core.EntityKey" /> is temporary; otherwise, false. + </returns> + </member> + <member name="T:System.Data.Entity.Core.EntityKeyMember"> + <summary> + Information about a key that is part of an EntityKey. + A key member contains the key name and value. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityKeyMember.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityKeyMember" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntityKeyMember.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntityKeyMember" /> class with the specified entity key pair. + </summary> + <param name="keyName">The name of the key.</param> + <param name="keyValue">The key value.</param> + </member> + <member name="M:System.Data.Entity.Core.EntityKeyMember.ToString"> + <summary>Returns a string representation of the entity key.</summary> + <returns>A string representation of the entity key.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityKeyMember.Key"> + <summary>Gets or sets the name of the entity key.</summary> + <returns>The key name.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntityKeyMember.Value"> + <summary>Gets or sets the value of the entity key.</summary> + <returns>The key value.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.CollectionKind"> + <summary> + Kind of collection (applied to Properties) + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.CollectionKind.None"> + <summary> + Property is not a Collection + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.CollectionKind.Bag"> + <summary> + Collection has Bag semantics( unordered and duplicates ok) + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.CollectionKind.List"> + <summary> + Collection has List semantics + (Order is deterministic and duplicates ok) + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ConcurrencyMode"> + <summary> + The concurrency mode for properties. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ConcurrencyMode.None"> + <summary> + Default concurrency mode: the property is never validated + at write time + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ConcurrencyMode.Fixed"> + <summary> + Fixed concurrency mode: the property is always validated at + write time + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.StoreGeneratedPattern"> + <summary> + The pattern for Server Generated Properties. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.StoreGeneratedPattern.None"> + <summary> + Not a Server Generated Property. This is the default. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.StoreGeneratedPattern.Identity"> + <summary> + A value is generated on INSERT, and remains unchanged on update. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.StoreGeneratedPattern.Computed"> + <summary> + A value is generated on both INSERT and UPDATE. + </summary> + </member> + <member name="T:System.Data.Entity.Core.EntitySqlException"> + <summary> + Represents an eSQL Query compilation exception; + The class of exceptional conditions that may cause this exception to be raised are mainly: + 1) Syntax Errors: raised during query text parsing and when a given query does not conform to eSQL formal grammar; + 2) Semantic Errors: raised when semantic rules of eSQL language are not met such as metadata or schema information + not accurate or not present, type validation errors, scoping rule violations, user of undefined variables, etc. + For more information, see eSQL Language Spec. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntitySqlException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.EntitySqlException" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.EntitySqlException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.EntitySqlException" /> with a specialized error message. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.EntitySqlException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.EntitySqlException" /> class that uses a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:System.Data.Entity.Core.EntitySqlException.ErrorDescription"> + <summary>Gets a description of the error.</summary> + <returns>A string that describes the error.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntitySqlException.ErrorContext"> + <summary>Gets the approximate context where the error occurred, if available.</summary> + <returns>A string that describes the approximate context where the error occurred, if available.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntitySqlException.Line"> + <summary>Gets the approximate line number where the error occurred.</summary> + <returns>An integer that describes the line number where the error occurred.</returns> + </member> + <member name="P:System.Data.Entity.Core.EntitySqlException.Column"> + <summary>Gets the approximate column number where the error occurred.</summary> + <returns>An integer that describes the column number where the error occurred.</returns> + </member> + <member name="T:System.Data.Entity.Core.InvalidCommandTreeException"> + <summary> + Thrown to indicate that a command tree is invalid. + </summary> + </member> + <member name="M:System.Data.Entity.Core.InvalidCommandTreeException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.InvalidCommandTreeException" /> class with a default message. + </summary> + </member> + <member name="M:System.Data.Entity.Core.InvalidCommandTreeException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.InvalidCommandTreeException" /> class with the specified message. + </summary> + <param name="message">The exception message.</param> + </member> + <member name="M:System.Data.Entity.Core.InvalidCommandTreeException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.InvalidCommandTreeException" /> class with the specified message and inner exception. + </summary> + <param name="message">The exception message.</param> + <param name="innerException"> + The exception that is the cause of this <see cref="T:System.Data.Entity.Core.InvalidCommandTreeException" />. + </param> + </member> + <member name="T:System.Data.Entity.Core.MappingException"> + <summary> + Mapping exception class. Note that this class has state - so if you change even + its internals, it can be a breaking change + </summary> + </member> + <member name="M:System.Data.Entity.Core.MappingException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.MappingException" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.MappingException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.MappingException" /> with a specialized error message. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.MappingException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.MappingException" /> that uses a specified error message and a reference to the inner exception. + </summary> + <param name="message">The message that describes the error.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:System.Data.Entity.Core.Mapping.MappingItemCollection"> + <summary> + Class for representing a collection of mapping items in Edm space. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.EntityViewContainer"> + <summary> + Base class for the type created at design time to store the generated views. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityViewContainer.GetViewAt(System.Int32)"> + <summary>Returns the key/value pair at the specified index, which contains the view and its key.</summary> + <returns>The key/value pair at index , which contains the view and its key.</returns> + <param name="index">The index of the view.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityViewContainer.EdmEntityContainerName"> + <summary> + Gets or sets the name of <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />. + </summary> + <returns>The container name.</returns> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityViewContainer.StoreEntityContainerName"> + <summary> + Gets or sets <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> in storage schema. + </summary> + <returns>Container name.</returns> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityViewContainer.HashOverMappingClosure"> + <summary>Hash value.</summary> + <returns>Hash value.</returns> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityViewContainer.HashOverAllExtentViews"> + <summary>Hash value of views.</summary> + <returns>Hash value.</returns> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityViewContainer.ViewCount"> + <summary>Gets or sets view count.</summary> + <returns>View count.</returns> + </member> + <member name="T:System.Data.Entity.Core.Mapping.EntityViewGenerationAttribute"> + <summary> + Attribute to mark the assemblies that contain the generated views type. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityViewGenerationAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Mapping.EntityViewGenerationAttribute" /> class. + </summary> + <param name="viewGenerationType">The view type.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityViewGenerationAttribute.ViewGenerationType"> + <summary>Gets the T:System.Type of the view.</summary> + <returns>The T:System.Type of the view.</returns> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportComplexTypeMapping"> + <summary> + Represents a complex type mapping for a function import result. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportStructuralTypeMapping"> + <summary> + Specifies a function import structural type mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportStructuralTypeMapping.PropertyMappings"> + <summary> + Gets the property mappings for the result type of a function import. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportComplexTypeMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.ComplexType,System.Collections.ObjectModel.Collection{System.Data.Entity.Core.Mapping.FunctionImportReturnTypePropertyMapping})"> + <summary> + Initializes a new FunctionImportComplexTypeMapping instance. + </summary> + <param name="returnType">The return type.</param> + <param name="properties">The property mappings for the result type of a function import.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportComplexTypeMapping.ReturnType"> + <summary> + Ges the return type. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMapping"> + <summary> + Represents a function import entity type mapping. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMapping.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EntityType},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EntityType},System.Collections.ObjectModel.Collection{System.Data.Entity.Core.Mapping.FunctionImportReturnTypePropertyMapping},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingCondition})"> + <summary> + Initializes a new FunctionImportEntityTypeMapping instance. + </summary> + <param name="isOfTypeEntityTypes">The entity types at the base of + the type hierarchies to be mapped.</param> + <param name="entityTypes">The entity types to be mapped.</param> + <param name="properties">The property mappings for the result types of a function import.</param> + <param name="conditions">The mapping conditions.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMapping.EntityTypes"> + <summary> + Gets the entity types being mapped. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMapping.IsOfTypeEntityTypes"> + <summary> + Gets the entity types at the base of the hierarchies being mapped. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMapping.Conditions"> + <summary> + Gets the mapping conditions. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingCondition"> + <summary> + Represents a mapping condition for a function import result. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingCondition.ToString"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingCondition.ColumnName"> + <summary> + Gets the name of the column used to evaluate the condition. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingConditionIsNull"> + <summary> + Represents a mapping condition for the result of a function import + evaluated by checking null or not null. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingConditionIsNull.#ctor(System.String,System.Boolean)"> + <summary> + Initializes a new FunctionImportEntityTypeMappingConditionIsNull instance. + </summary> + <param name="columnName">The name of the column used to evaluate the condition.</param> + <param name="isNull">Flag that indicates whether a null or not null check is performed.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingConditionIsNull.IsNull"> + <summary> + Gets a flag that indicates whether a null or not null check is performed. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingConditionValue"> + <summary> + Represents a mapping condition for the result of a function import, + evaluated by comparison with a specified value. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingConditionValue.#ctor(System.String,System.Object)"> + <summary> + Initializes a new FunctionImportEntityTypeMappingConditionValue instance. + </summary> + <param name="columnName">The name of the column used to evaluate the condition.</param> + <param name="value">The value to compare with.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportEntityTypeMappingConditionValue.Value"> + <summary> + Gets the value used for comparison. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportMapping"> + <summary> + Represents a mapping from a model function import to a store composable or non-composable function. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportMapping.FunctionImport"> + <summary> + Gets model function (or source of the mapping) + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportMapping.TargetFunction"> + <summary> + Gets store function (or target of the mapping) + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportMappingComposable"> + <summary> + Represents a mapping from a model function import to a store composable function. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportMappingComposable.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Data.Entity.Core.Mapping.FunctionImportResultMapping,System.Data.Entity.Core.Mapping.EntityContainerMapping)"> + <summary> + Initializes a new FunctionImportMappingComposable instance. + </summary> + <param name="functionImport">The model function import.</param> + <param name="targetFunction">The store composable function.</param> + <param name="resultMapping">The result mapping for the function import.</param> + <param name="containerMapping">The parent container mapping.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportMappingComposable.ResultMapping"> + <summary> + Gets the result mapping for the function import. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportMappingNonComposable"> + <summary> + Represents a mapping from a model function import to a store non-composable function. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportMappingNonComposable.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Mapping.FunctionImportResultMapping},System.Data.Entity.Core.Mapping.EntityContainerMapping)"> + <summary> + Initializes a new FunctionImportMappingNonComposable instance. + </summary> + <param name="functionImport">The model function import.</param> + <param name="targetFunction">The store non-composable function.</param> + <param name="resultMappings">The function import result mappings.</param> + <param name="containerMapping">The parent container mapping.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportMappingNonComposable.ResultMappings"> + <summary> + Gets the function import result mappings. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportReturnTypePropertyMapping"> + <summary> + Base class for mapping a property of a function import return type. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.FunctionImportReturnTypeScalarPropertyMapping"> + <summary> + Maps a function import return type property to a table column. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.FunctionImportReturnTypeScalarPropertyMapping.#ctor(System.String,System.String)"> + <summary> + Initializes a new FunctionImportReturnTypeScalarPropertyMapping instance. + </summary> + <param name="propertyName">The mapped property name.</param> + <param name="columnName">The mapped column name.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportReturnTypeScalarPropertyMapping.PropertyName"> + <summary> + Gets the mapped property name. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.FunctionImportReturnTypeScalarPropertyMapping.ColumnName"> + <summary> + Gets the mapped column name. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.MappingBase"> + <summary> + Represents the base item class for all the mapping metadata + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.GlobalItem"> + <summary> + Represents the base item class for all the metadata + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.AssociationSetModificationFunctionMapping"> + <summary> + Describes modification function mappings for an association set. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.AssociationSetModificationFunctionMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.AssociationSet,System.Data.Entity.Core.Mapping.ModificationFunctionMapping,System.Data.Entity.Core.Mapping.ModificationFunctionMapping)"> + <summary> + Initalizes a new AssociationSetModificationFunctionMapping instance. + </summary> + <param name="associationSet">An association set.</param> + <param name="deleteFunctionMapping">A delete function mapping.</param> + <param name="insertFunctionMapping">An insert function mapping.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.AssociationSetModificationFunctionMapping.ToString"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetModificationFunctionMapping.AssociationSet"> + <summary> + Gets the association set. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetModificationFunctionMapping.DeleteFunctionMapping"> + <summary> + Gets the delete function mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetModificationFunctionMapping.InsertFunctionMapping"> + <summary> + Gets the insert function mapping. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping"> + <summary> + Describes modification function mappings for an entity type within an entity set. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Core.Mapping.ModificationFunctionMapping,System.Data.Entity.Core.Mapping.ModificationFunctionMapping,System.Data.Entity.Core.Mapping.ModificationFunctionMapping)"> + <summary> + Initializes a new EntityTypeModificationFunctionMapping instance. + </summary> + <param name="entityType">An entity type.</param> + <param name="deleteFunctionMapping">A delete function mapping.</param> + <param name="insertFunctionMapping">An insert function mapping.</param> + <param name="updateFunctionMapping">An updated function mapping.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping.ToString"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping.EntityType"> + <summary> + Gets the entity type. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping.DeleteFunctionMapping"> + <summary> + Gets the delete function mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping.InsertFunctionMapping"> + <summary> + Gets the insert function mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping.UpdateFunctionMapping"> + <summary> + Gets hte update function mapping. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ModificationFunctionMemberPath"> + <summary> + Describes the location of a member within an entity or association type structure. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ModificationFunctionMemberPath.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmMember},System.Data.Entity.Core.Metadata.Edm.AssociationSet)"> + <summary> + Initializes a new ModificationFunctionMemberPath instance. + </summary> + <param name="members">Gets the members in the path from the leaf (the member being bound) + to the root of the structure.</param> + <param name="associationSet">Gets the association set to which we are navigating + via this member. If the value is null, this is not a navigation member path.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ModificationFunctionMemberPath.ToString"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionMemberPath.Members"> + <summary> + Gets the members in the path from the leaf (the member being bound) + to the Root of the structure. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionMemberPath.AssociationSetEnd"> + <summary> + Gets the association set to which we are navigating via this member. If the value + is null, this is not a navigation member path. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ModificationFunctionParameterBinding"> + <summary> + Binds a modification function parameter to a member of the entity or association being modified. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ModificationFunctionParameterBinding.#ctor(System.Data.Entity.Core.Metadata.Edm.FunctionParameter,System.Data.Entity.Core.Mapping.ModificationFunctionMemberPath,System.Boolean)"> + <summary> + Initializes a new ModificationFunctionParameterBinding instance. + </summary> + <param name="parameter">The parameter taking the value.</param> + <param name="memberPath">The path to the entity or association member defining the value.</param> + <param name="isCurrent">A flag indicating whether the current or original member value is being bound.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ModificationFunctionParameterBinding.ToString"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionParameterBinding.Parameter"> + <summary> + Gets the parameter taking the value. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionParameterBinding.MemberPath"> + <summary> + Gets the path to the entity or association member defining the value. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionParameterBinding.IsCurrent"> + <summary> + Gets a flag indicating whether the current or original + member value is being bound. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ModificationFunctionResultBinding"> + <summary> + Defines a binding from a named result set column to a member taking the value. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ModificationFunctionResultBinding.#ctor(System.String,System.Data.Entity.Core.Metadata.Edm.EdmProperty)"> + <summary> + Initializes a new ModificationFunctionResultBinding instance. + </summary> + <param name="columnName">The name of the column to bind from the function result set.</param> + <param name="property">The property to be set on the entity.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ModificationFunctionResultBinding.ToString"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionResultBinding.ColumnName"> + <summary> + Gets the name of the column to bind from the function result set. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionResultBinding.Property"> + <summary> + Gets the property to be set on the entity. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.AssociationSetMapping"> + <summary> + Represents the Mapping metadata for an AssociationSet in CS space. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityTypeMapping + --MappingFragment + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + This class represents the metadata for the AssociationSetMapping elements in the + above example. And it is possible to access the AssociationTypeMap underneath it. + There will be only one TypeMap under AssociationSetMap. + </example> + </member> + <member name="T:System.Data.Entity.Core.Mapping.EntitySetBaseMapping"> + <summary> + Represents the Mapping metadata for an Extent in CS space. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityTypeMapping + --MappingFragment + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + This class represents the metadata for all the extent map elements in the + above example namely EntitySetMapping, AssociationSetMapping and CompositionSetMapping. + The EntitySetBaseMapping elements that are children of the EntityContainerMapping element + can be accessed through the properties on this type. + </example> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntitySetBaseMapping.ContainerMapping"> + <summary> + Gets the parent container mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntitySetBaseMapping.QueryView"> + <summary> + Gets or sets the query view associated with this mapping. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.AssociationSetMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.AssociationSet,System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Mapping.EntityContainerMapping)"> + <summary> + Initializes a new AssociationSetMapping instance. + </summary> + <param name="associationSet">The association set to be mapped.</param> + <param name="storeEntitySet">The store entity set to be mapped.</param> + <param name="containerMapping">The parent container mapping.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.AssociationSetMapping.AddCondition(System.Data.Entity.Core.Mapping.ConditionPropertyMapping)"> + <summary> + Adds a property mapping condition. + </summary> + <param name="condition">The condition to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.AssociationSetMapping.RemoveCondition(System.Data.Entity.Core.Mapping.ConditionPropertyMapping)"> + <summary> + Removes a property mapping condition. + </summary> + <param name="condition">The property mapping condition to remove.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetMapping.AssociationSet"> + <summary> + Gets the association set that is mapped. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetMapping.AssociationTypeMapping"> + <summary> + Gets the contained association type mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetMapping.ModificationFunctionMapping"> + <summary> + Gets or sets the corresponding function mapping. Can be null. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetMapping.StoreEntitySet"> + <summary> + Gets the store entity set that is mapped. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetMapping.SourceEndMapping"> + <summary> + Gets or sets the source end property mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetMapping.TargetEndMapping"> + <summary> + Gets or sets the target end property mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationSetMapping.Conditions"> + <summary> + Gets the property mapping conditions. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.AssociationTypeMapping"> + <summary> + Represents the Mapping metadata for an association type map in CS space. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap + --ScalarPropertyMap + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap + --ComplexPropertyMap + --ComplexTypeMap + --ScalarPropertyMap + --ScalarProperyMap + --ScalarPropertyMap + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap + --ScalarProperyMap + --EndPropertyMap + --ScalarPropertyMap + This class represents the metadata for all association Type map elements in the + above example. Users can access the table mapping fragments under the + association type mapping through this class. + </example> + </member> + <member name="T:System.Data.Entity.Core.Mapping.TypeMapping"> + <summary> + Represents the Mapping metadata for a type map in CS space. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap + --ScalarPropertyMap + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap + --ComplexPropertyMap + --ScalarPropertyMap + --ScalarProperyMap + --ScalarPropertyMap + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap + --ScalarProperyMap + --EndPropertyMap + --ScalarPropertyMap + This class represents the metadata for all the Type map elements in the + above example namely EntityTypeMapping, AssociationTypeMapping and CompositionTypeMapping. + The TypeMapping elements contain TableMappingFragments which in turn contain the property maps. + </example> + </member> + <member name="M:System.Data.Entity.Core.Mapping.AssociationTypeMapping.#ctor(System.Data.Entity.Core.Mapping.AssociationSetMapping)"> + <summary> + Creates an AssociationTypeMapping instance. + </summary> + <param name="associationSetMapping">The AssociationSetMapping that + the contains this AssociationTypeMapping.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationTypeMapping.AssociationSetMapping"> + <summary> + Gets the AssociationSetMapping that contains this AssociationTypeMapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationTypeMapping.AssociationType"> + <summary> + Gets the association type being mapped. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.AssociationTypeMapping.MappingFragment"> + <summary> + Gets the single mapping fragment. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ComplexPropertyMapping"> + <summary> + Mapping metadata for Complex properties. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ComplexPropertyMap + --ComplexTypeMapping + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) + --ComplexTypeMapping + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + This class represents the metadata for all the complex property map elements in the + above example. ComplexPropertyMaps contain ComplexTypeMaps which define mapping based + on the type of the ComplexProperty in case of inheritance. + </example> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ComplexPropertyMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmProperty)"> + <summary> + Construct a new Complex Property mapping object + </summary> + <param name="property"> The MemberMetadata object that represents this Complex member </param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ComplexPropertyMapping.AddTypeMapping(System.Data.Entity.Core.Mapping.ComplexTypeMapping)"> + <summary> + Adds a type mapping corresponding to a nested complex type. + </summary> + <param name="typeMapping">The complex type mapping to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ComplexPropertyMapping.RemoveTypeMapping(System.Data.Entity.Core.Mapping.ComplexTypeMapping)"> + <summary> + Removes a type mapping corresponding to a nested complex type. + </summary> + <param name="typeMapping">The complex type mapping to be removed.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ComplexPropertyMapping.TypeMappings"> + <summary> + Gets a read only collections of type mappings corresponding to the + nested complex types. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ComplexTypeMapping"> + <summary> + Mapping metadata for Complex Types. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ComplexTypeMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.ComplexType)"> + <summary> + Creates a ComplexTypeMapping instance. + </summary> + <param name="complexType">The ComplexType being mapped.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ComplexTypeMapping.AddPropertyMapping(System.Data.Entity.Core.Mapping.PropertyMapping)"> + <summary> + Adds a property mapping. + </summary> + <param name="propertyMapping">The property mapping to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ComplexTypeMapping.RemovePropertyMapping(System.Data.Entity.Core.Mapping.PropertyMapping)"> + <summary> + Removes a property mapping. + </summary> + <param name="propertyMapping">The property mapping to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ComplexTypeMapping.AddCondition(System.Data.Entity.Core.Mapping.ConditionPropertyMapping)"> + <summary> + Adds a property mapping condition. + </summary> + <param name="condition">The property mapping condition to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ComplexTypeMapping.RemoveCondition(System.Data.Entity.Core.Mapping.ConditionPropertyMapping)"> + <summary> + Removes a property mapping condition. + </summary> + <param name="condition">The property mapping condition to be removed.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ComplexTypeMapping.ComplexType"> + <summary> + Gets the ComplexType being mapped. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ComplexTypeMapping.PropertyMappings"> + <summary> + Gets a read-only collection of property mappings. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ComplexTypeMapping.Conditions"> + <summary> + Gets a read-only collection of property mapping conditions. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.EndPropertyMapping"> + <summary> + Mapping metadata for End property of an association. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ComplexPropertyMap + --ComplexTypeMapping + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) + --ComplexTypeMapping + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + This class represents the metadata for all the end property map elements in the + above example. EndPropertyMaps provide mapping for each end of the association. + </example> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EndPropertyMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.AssociationEndMember)"> + <summary> + Creates an association end property mapping. + </summary> + <param name="associationEnd">An AssociationEndMember that specifies + the association end to be mapped.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EndPropertyMapping.AddPropertyMapping(System.Data.Entity.Core.Mapping.ScalarPropertyMapping)"> + <summary> + Adds a child property-column mapping. + </summary> + <param name="propertyMapping">A ScalarPropertyMapping that specifies + the property-column mapping to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EndPropertyMapping.RemovePropertyMapping(System.Data.Entity.Core.Mapping.ScalarPropertyMapping)"> + <summary> + Removes a child property-column mapping. + </summary> + <param name="propertyMapping">A ScalarPropertyMapping that specifies + the property-column mapping to be removed.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EndPropertyMapping.AssociationEnd"> + <summary> + Gets an AssociationEndMember that specifies the mapped association end. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EndPropertyMapping.PropertyMappings"> + <summary> + Gets a ReadOnlyCollection of ScalarPropertyMapping that specifies the children + of this association end property mapping. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.EntityContainerMapping"> + <summary> + Represents the Mapping metadata for the EntityContainer map in CS space. + Only one EntityContainerMapping element is allowed in the MSL file for CS mapping. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + ---Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --AssociationSetMapping + The type represents the metadata for EntityContainerMapping element in the above example. + The EntitySetBaseMapping elements that are children of the EntityContainerMapping element + can be accessed through the properties on this type. + </example> + <remarks> + We currently assume that an Entity Container on the C side + is mapped to a single Entity Container in the S - space. + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityContainerMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.EntityContainer,System.Data.Entity.Core.Metadata.Edm.EntityContainer,System.Data.Entity.Core.Mapping.StorageMappingItemCollection,System.Boolean)"> + <summary> + Initializes a new EntityContainerMapping instance. + </summary> + <param name="conceptualEntityContainer">The conceptual entity container to be mapped.</param> + <param name="storeEntityContainer">The store entity container to be mapped.</param> + <param name="mappingItemCollection">The parent mapping item collection.</param> + <param name="generateUpdateViews">Flag indicating whether to generate update views.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityContainerMapping.AddSetMapping(System.Data.Entity.Core.Mapping.EntitySetMapping)"> + <summary> + Adds an entity set mapping. + </summary> + <param name="setMapping">The entity set mapping to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityContainerMapping.RemoveSetMapping(System.Data.Entity.Core.Mapping.EntitySetMapping)"> + <summary> + Removes an association set mapping. + </summary> + <param name="setMapping">The association set mapping to remove.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityContainerMapping.AddSetMapping(System.Data.Entity.Core.Mapping.AssociationSetMapping)"> + <summary> + Adds an association set mapping. + </summary> + <param name="setMapping">The association set mapping to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityContainerMapping.RemoveSetMapping(System.Data.Entity.Core.Mapping.AssociationSetMapping)"> + <summary> + Removes an association set mapping. + </summary> + <param name="setMapping">The association set mapping to remove.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityContainerMapping.AddFunctionImportMapping(System.Data.Entity.Core.Mapping.FunctionImportMapping)"> + <summary> + Adds a function import mapping. + </summary> + <param name="functionImportMapping">The function import mapping to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityContainerMapping.RemoveFunctionImportMapping(System.Data.Entity.Core.Mapping.FunctionImportMapping)"> + <summary> + Removes a function import mapping. + </summary> + <param name="functionImportMapping">The function import mapping to remove.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityContainerMapping.MappingItemCollection"> + <summary> + Gets the parent mapping item collection. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityContainerMapping.BuiltInTypeKind"> + <summary> + Gets the type kind for this item + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityContainerMapping.ConceptualEntityContainer"> + <summary> + Gets the conceptual entity container. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityContainerMapping.StoreEntityContainer"> + <summary> + Gets the store entity container. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityContainerMapping.EntitySetMappings"> + <summary> + Gets the entity set mappings. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityContainerMapping.AssociationSetMappings"> + <summary> + Gets the association set mappings. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityContainerMapping.FunctionImportMappings"> + <summary> + Gets the function import mappings. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityContainerMapping.GenerateUpdateViews"> + <summary> + Gets a flag that indicates whether to generate the update views or not. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.EntitySetMapping"> + <summary> + Represents the Mapping metadata for an EnitytSet in CS space. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityTypeMapping + --MappingFragment + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + This class represents the metadata for the EntitySetMapping elements in the + above example. And it is possible to access the EntityTypeMaps underneath it. + </example> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntitySetMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Mapping.EntityContainerMapping)"> + <summary> + Initialiazes a new EntitySetMapping instance. + </summary> + <param name="entitySet">The entity set to be mapped.</param> + <param name="containerMapping">The parent container mapping.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntitySetMapping.AddTypeMapping(System.Data.Entity.Core.Mapping.EntityTypeMapping)"> + <summary> + Adds a type mapping. + </summary> + <param name="typeMapping">The type mapping to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntitySetMapping.RemoveTypeMapping(System.Data.Entity.Core.Mapping.EntityTypeMapping)"> + <summary> + Removes a type mapping. + </summary> + <param name="typeMapping">The type mapping to remove.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntitySetMapping.AddModificationFunctionMapping(System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping)"> + <summary> + Adds a function mapping. + </summary> + <param name="modificationFunctionMapping">The function mapping to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntitySetMapping.RemoveModificationFunctionMapping(System.Data.Entity.Core.Mapping.EntityTypeModificationFunctionMapping)"> + <summary> + Removes a function mapping. + </summary> + <param name="modificationFunctionMapping">The function mapping to remove.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntitySetMapping.EntitySet"> + <summary> + Gets the entity set that is mapped. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntitySetMapping.EntityTypeMappings"> + <summary> + Gets the contained entity type mappings. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntitySetMapping.ModificationFunctionMappings"> + <summary> + Gets the corresponding function mappings. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.EntityTypeMapping"> + <summary> + Mapping metadata for Entity type. + If an EntitySet represents entities of more than one type, than we will have + more than one EntityTypeMapping for an EntitySet( For ex : if + PersonSet Entity extent represents entities of types Person and Customer, + than we will have two EntityType Mappings under mapping for PersonSet). + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap + --ScalarPropertyMap + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap + --ComplexPropertyMap + --ScalarPropertyMap + --ScalarProperyMap + --ScalarPropertyMap + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap + --ScalarProperyMap + --EndPropertyMap + --ScalarPropertyMap + This class represents the metadata for all entity Type map elements in the + above example. Users can access the table mapping fragments under the + entity type mapping through this class. + </example> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeMapping.#ctor(System.Data.Entity.Core.Mapping.EntitySetMapping)"> + <summary> + Creates an EntityTypeMapping instance. + </summary> + <param name="entitySetMapping">The EntitySetMapping that contains this EntityTypeMapping.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeMapping.AddType(System.Data.Entity.Core.Metadata.Edm.EntityType)"> + <summary> + Adds an entity type to the mapping. + </summary> + <param name="type">The EntityType to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeMapping.RemoveType(System.Data.Entity.Core.Metadata.Edm.EntityType)"> + <summary> + Removes an entity type from the mapping. + </summary> + <param name="type">The EntityType to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeMapping.AddIsOfType(System.Data.Entity.Core.Metadata.Edm.EntityType)"> + <summary> + Adds an entity type hierarchy to the mapping. + The hierarchy is represented by the specified root entity type. + </summary> + <param name="type">The root EntityType of the hierarchy to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeMapping.RemoveIsOfType(System.Data.Entity.Core.Metadata.Edm.EntityType)"> + <summary> + Removes an entity type hierarchy from the mapping. + The hierarchy is represented by the specified root entity type. + </summary> + <param name="type">The root EntityType of the hierarchy to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeMapping.AddFragment(System.Data.Entity.Core.Mapping.MappingFragment)"> + <summary> + Adds a mapping fragment. + </summary> + <param name="fragment">The mapping fragment to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.EntityTypeMapping.RemoveFragment(System.Data.Entity.Core.Mapping.MappingFragment)"> + <summary> + Removes a mapping fragment. + </summary> + <param name="fragment">The mapping fragment to be removed.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeMapping.EntitySetMapping"> + <summary> + Gets the EntitySetMapping that contains this EntityTypeMapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeMapping.EntityType"> + <summary> + Gets the single EntityType being mapped. Throws exception in case of hierarchy type mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeMapping.IsHierarchyMapping"> + <summary> + Gets a flag that indicates whether this is a type hierarchy mapping. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeMapping.Fragments"> + <summary> + Gets a read-only collection of mapping fragments. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeMapping.EntityTypes"> + <summary> + Gets the mapped entity types. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.EntityTypeMapping.IsOfEntityTypes"> + <summary> + Gets the mapped base types for a hierarchy mapping. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.MappingFragment"> + <summary> + Represents the metadata for mapping fragment. + A set of mapping fragments makes up the Set mappings( EntitySet, AssociationSet or CompositionSet ) + Each MappingFragment provides mapping for those properties of a type that map to a single table. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ComplexPropertyMap + --ComplexTypeMapping + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) + --ComplexTypeMapping + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + This class represents the metadata for all the mapping fragment elements in the + above example. Users can access all the top level constructs of + MappingFragment element like EntityKey map, Property Maps, Discriminator + property through this mapping fragment class. + </example> + </member> + <member name="M:System.Data.Entity.Core.Mapping.MappingFragment.#ctor(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Mapping.TypeMapping,System.Boolean)"> + <summary> + Creates a MappingFragment instance. + </summary> + <param name="storeEntitySet">The EntitySet corresponding to the table of view being mapped.</param> + <param name="typeMapping">The TypeMapping that contains this MappingFragment.</param> + <param name="makeColumnsDistinct">Flag that indicates whether to include 'DISTINCT' when generating queries.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.MappingFragment.AddPropertyMapping(System.Data.Entity.Core.Mapping.PropertyMapping)"> + <summary> + Adds a property mapping. + </summary> + <param name="propertyMapping">The property mapping to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.MappingFragment.RemovePropertyMapping(System.Data.Entity.Core.Mapping.PropertyMapping)"> + <summary> + Removes a property mapping. + </summary> + <param name="propertyMapping">The property mapping to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.MappingFragment.AddCondition(System.Data.Entity.Core.Mapping.ConditionPropertyMapping)"> + <summary> + Adds a property mapping condition. + </summary> + <param name="condition">The property mapping condition to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.MappingFragment.RemoveCondition(System.Data.Entity.Core.Mapping.ConditionPropertyMapping)"> + <summary> + Removes a property mapping condition. + </summary> + <param name="condition">The property mapping condition to be removed.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.MappingFragment.StoreEntitySet"> + <summary> + Gets the EntitySet corresponding to the table or view being mapped. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.MappingFragment.TypeMapping"> + <summary> + Gets the TypeMapping that contains this MappingFragment. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.MappingFragment.MakeColumnsDistinct"> + <summary> + Gets a flag that indicates whether to include 'DISTINCT' when generating queries. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.MappingFragment.PropertyMappings"> + <summary> + Gets a read-only collection of property mappings. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.MappingFragment.Conditions"> + <summary> + Gets a read-only collection of property mapping conditions. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.StorageMappingItemCollection"> + <summary> + Represents a collection of items in Storage Mapping (CS Mapping) space. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmItemCollection,System.Data.Entity.Core.Metadata.Edm.StoreItemCollection,System.String[])"> + <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Mapping.StorageMappingItemCollection" /> class using the specified <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection" />, <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> and a collection of string indicating the metadata file paths.</summary> + <param name="edmCollection">The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection" /> that this mapping is to use.</param> + <param name="storeCollection">The <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> that this mapping is to use.</param> + <param name="filePaths">The file paths that this mapping is to use.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmItemCollection,System.Data.Entity.Core.Metadata.Edm.StoreItemCollection,System.Collections.Generic.IEnumerable{System.Xml.XmlReader})"> + <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Mapping.StorageMappingItemCollection" /> class using the specified <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection" />, <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> and XML readers.</summary> + <param name="edmCollection">The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection" /> that this mapping is to use.</param> + <param name="storeCollection">The <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> that this mapping is to use.</param> + <param name="xmlReaders">The XML readers that this mapping is to use.</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.ComputeMappingHashValue(System.String,System.String)"> + <summary> + Computes a hash value for the container mapping specified by the names of the mapped containers. + </summary> + <param name="conceptualModelContainerName">The name of a container in the conceptual model.</param> + <param name="storeModelContainerName">The name of a container in the store model.</param> + <returns>A string that specifies the computed hash value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.ComputeMappingHashValue"> + <summary> + Computes a hash value for the single container mapping in the collection. + </summary> + <returns>A string that specifies the computed hash value.</returns> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.GenerateViews(System.String,System.String,System.Collections.Generic.IList{System.Data.Entity.Core.Metadata.Edm.EdmSchemaError})"> + <summary> + Creates a dictionary of (extent, generated view) for a container mapping specified by + the names of the mapped containers. + </summary> + <param name="conceptualModelContainerName">The name of a container in the conceptual model.</param> + <param name="storeModelContainerName">The name of a container in the store model.</param> + <param name="errors">A list that accumulates potential errors.</param> + <returns> + A dictionary of (<see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySetBase"/>, <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingView"/>) that specifies the generated views. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.GenerateViews(System.Collections.Generic.IList{System.Data.Entity.Core.Metadata.Edm.EdmSchemaError})"> + <summary> + Creates a dictionary of (extent, generated view) for the single container mapping + in the collection. + </summary> + <param name="errors">A list that accumulates potential errors.</param> + <returns> + A dictionary of (<see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySetBase"/>, <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingView"/>) that specifies the generated views. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.Create(System.Data.Entity.Core.Metadata.Edm.EdmItemCollection,System.Data.Entity.Core.Metadata.Edm.StoreItemCollection,System.Collections.Generic.IEnumerable{System.Xml.XmlReader},System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{System.Data.Entity.Core.Metadata.Edm.EdmSchemaError}@)"> + <summary> + Factory method that creates a <see cref="T:System.Data.Entity.Core.Mapping.StorageMappingItemCollection"/>. + </summary> + <param name="edmItemCollection"> + The edm metadata collection to map. Must not be <c>null</c>. + </param> + <param name="storeItemCollection"> + The store metadata collection to map. Must not be <c>null</c>. + </param> + <param name="xmlReaders"> + MSL artifacts to load. Must not be <c>null</c>. + </param> + <param name="filePaths"> + Paths to MSL artifacts. Used in error messages. Can be <c>null</c> in which case + the base Uri of the XmlReader will be used as a path. + </param> + <param name="errors"> + The collection of errors encountered while loading. + </param> + <returns> + <see cref="P:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.EdmItemCollection"/> instance if no errors encountered. Otherwise <c>null</c>. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.MappingViewCacheFactory"> + <summary> + Gets or sets a <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCacheFactory"/> for creating <see cref="T:System.Data.Entity.Infrastructure.MappingViews.DbMappingViewCache"/> instances + that are used to retrieve pre-generated mapping views. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.StorageMappingItemCollection.MappingVersion"> + <summary>Gets the version of this <see cref="T:System.Data.Entity.Core.Mapping.StorageMappingItemCollection" /> represents.</summary> + <returns>The version of this <see cref="T:System.Data.Entity.Core.Mapping.StorageMappingItemCollection" /> represents.</returns> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ModificationFunctionMapping"> + <summary> + Describes modification function binding for change processing of entities or associations. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ModificationFunctionMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.EntitySetBase,System.Data.Entity.Core.Metadata.Edm.EntityTypeBase,System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Mapping.ModificationFunctionParameterBinding},System.Data.Entity.Core.Metadata.Edm.FunctionParameter,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Mapping.ModificationFunctionResultBinding})"> + <summary> + Initializes a new ModificationFunctionMapping instance. + </summary> + <param name="entitySet">The entity or association set.</param> + <param name="entityType">The entity or association type.</param> + <param name="function">The metadata of function to which we should bind.</param> + <param name="parameterBindings">Bindings for function parameters.</param> + <param name="rowsAffectedParameter">The output parameter producing number of rows affected.</param> + <param name="resultBindings">Bindings for the results of function evaluation</param> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ModificationFunctionMapping.ToString"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionMapping.RowsAffectedParameter"> + <summary> + Gets output parameter producing number of rows affected. May be null. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionMapping.Function"> + <summary> + Gets Metadata of function to which we should bind. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionMapping.ParameterBindings"> + <summary> + Gets bindings for function parameters. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ModificationFunctionMapping.ResultBindings"> + <summary> + Gets bindings for the results of function evaluation. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Mapping.ScalarPropertyMapping"> + <summary> + Mapping metadata for scalar properties. + </summary> + <example> + For Example if conceptually you could represent the CS MSL file as following + --Mapping + --EntityContainerMapping ( CNorthwind-->SNorthwind ) + --EntitySetMapping + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --EntityTypeMapping + --MappingFragment + --EntityKey + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ComplexPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --AssociationSetMapping + --AssociationTypeMapping + --MappingFragment + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) + --EndPropertyMap + --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) + This class represents the metadata for all the scalar property map elements in the + above example. + </example> + </member> + <member name="M:System.Data.Entity.Core.Mapping.ScalarPropertyMapping.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmProperty,System.Data.Entity.Core.Metadata.Edm.EdmProperty)"> + <summary> + Creates a mapping between a simple property and a column. + </summary> + <param name="property">The property to be mapped.</param> + <param name="column">The column to be mapped.</param> + </member> + <member name="P:System.Data.Entity.Core.Mapping.ScalarPropertyMapping.Column"> + <summary> + Gets an EdmProperty that specifies the mapped column. + </summary> + </member> + <member name="T:System.Data.Entity.Core.MetadataException"> + <summary> + metadata exception class + </summary> + </member> + <member name="M:System.Data.Entity.Core.MetadataException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.MetadataException" /> class with a default message. + </summary> + </member> + <member name="M:System.Data.Entity.Core.MetadataException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.MetadataException" /> class with the specified message. + </summary> + <param name="message">The exception message.</param> + </member> + <member name="M:System.Data.Entity.Core.MetadataException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.MetadataException" /> class with the specified message and inner exception. + </summary> + <param name="message">The exception message.</param> + <param name="innerException"> + The exception that is the cause of this <see cref="T:System.Data.Entity.Core.MetadataException" />. + </param> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.DataSpace"> + <summary> + DataSpace + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.DataSpace.OSpace"> + <summary> + OSpace indicates the item in the clr space + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.DataSpace.CSpace"> + <summary> + CSpace indicates the item in the CSpace - edm primitive types + + types defined in csdl + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.DataSpace.SSpace"> + <summary> + SSpace indicates the item in the SSpace + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.DataSpace.OCSpace"> + <summary> + Mapping between OSpace and CSpace + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.DataSpace.CSSpace"> + <summary> + Mapping between CSpace and SSpace + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmError"> + <summary> + This class encapsulates the error information for a generic EDM error. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmError.Message"> + <summary>Gets the error message.</summary> + <returns>The error message.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection"> + <summary> + Class for representing a collection of items in Edm space. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection.#ctor(System.Collections.Generic.IEnumerable{System.Xml.XmlReader})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection" /> class by using the collection of the XMLReader objects where the conceptual schema definition language (CSDL) files exist. + </summary> + <param name="xmlReaders">The collection of the XMLReader objects where the conceptual schema definition language (CSDL) files exist.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmModel)"> + <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection" /> class.</summary> + <param name="model">The entity data model.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection.#ctor(System.String[])"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection" /> class by using the paths where the conceptual schema definition language (CSDL) files exist. + </summary> + <param name="filePaths">The paths where the conceptual schema definition language (CSDL) files exist.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection.GetPrimitiveTypes"> + <summary> + Returns a collection of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> objects. + </summary> + <returns> + A ReadOnlyCollection object that represents a collection of the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + objects. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection.GetPrimitiveTypes(System.Double)"> + <summary> + Returns a collection of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> objects with the specified conceptual model version. + </summary> + <returns> + A ReadOnlyCollection object that represents a collection of the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + objects. + </returns> + <param name="edmVersion">The conceptual model version.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection.Create(System.Collections.Generic.IEnumerable{System.Xml.XmlReader},System.Collections.ObjectModel.ReadOnlyCollection{System.String},System.Collections.Generic.IList{System.Data.Entity.Core.Metadata.Edm.EdmSchemaError}@)"> + <summary> + Factory method that creates an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection"/>. + </summary> + <param name="xmlReaders"> + CSDL artifacts to load. Must not be <c>null</c>. + </param> + <param name="filePaths"> + Paths to CSDL artifacts. Used in error messages. Can be <c>null</c> in which case + the base Uri of the XmlReader will be used as a path. + </param> + <param name="errors"> + The collection of errors encountered while loading. + </param> + <returns> + <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection"/> instance if no errors encountered. Otherwise <c>null</c>. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection.EdmVersion"> + <summary>Gets the conceptual model version for this collection.</summary> + <returns>The conceptual model version for this collection.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError"> + <summary> + This class encapsulates the error information for a schema error that was encountered. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.#ctor(System.String,System.Int32,System.Data.Entity.Core.Metadata.Edm.EdmSchemaErrorSeverity)"> + <summary> + Constructs a EdmSchemaError object. + </summary> + <param name="message"> The explanation of the error. </param> + <param name="errorCode"> The code associated with this error. </param> + <param name="severity"> The severity of the error. </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.ToString"> + <summary>Returns the error message.</summary> + <returns>The error message.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.ErrorCode"> + <summary>Gets the error code.</summary> + <returns>The error code.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.Severity"> + <summary>Gets the severity level of the error.</summary> + <returns> + One of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmSchemaErrorSeverity" /> values. The default is + <see + cref="F:System.Data.Entity.Core.Metadata.Edm.EdmSchemaErrorSeverity.Warning" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.Line"> + <summary>Gets the line number where the error occurred.</summary> + <returns>The line number where the error occurred.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.Column"> + <summary>Gets the column where the error occurred.</summary> + <returns>The column where the error occurred.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.SchemaLocation"> + <summary>Gets the location of the schema that contains the error. This string also includes the name of the schema at the end.</summary> + <returns>The location of the schema that contains the error.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.SchemaName"> + <summary>Gets the name of the schema that contains the error.</summary> + <returns>The name of the schema that contains the error.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmSchemaError.StackTrace"> + <summary>Gets a string representation of the stack trace at the time the error occurred.</summary> + <returns>A string representation of the stack trace at the time the error occurred.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmSchemaErrorSeverity"> + <summary> + Defines the different severities of errors that can occur when validating an Entity Framework model. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.EdmSchemaErrorSeverity.Warning"> + <summary> + A warning that does not prevent the model from being used. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.EdmSchemaErrorSeverity.Error"> + <summary> + An error that prevents the model from being used. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.AssociationEndMember"> + <summary> + Represents a end of a Association Type + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember"> + <summary> + Initializes a new instance of the RelationshipEndMember class + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmMember"> + <summary> + Represents the edm member class + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmMember.ToString"> + <summary>Returns the name of this member.</summary> + <returns>The name of this member.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmMember.Name"> + <summary> + Gets or sets the name of the property. Setting this from a store-space model-convention will change the name of the database + column for this property. In the conceptual model, this should align with the corresponding property from the entity class + and should not be changed. + </summary> + <returns>The name of this member.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmMember.DeclaringType"> + <summary>Gets the type on which this member is declared.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the type on which this member is declared. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmMember.TypeUsage"> + <summary> + Gets the instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> class that contains both the type of the member and facets for the type. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object that contains both the type of the member and facets for the type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmMember.IsStoreGeneratedComputed"> + <summary> + Tells whether this member is marked as a Computed member in the EDM definition + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmMember.IsStoreGeneratedIdentity"> + <summary> + Tells whether this member's Store generated pattern is marked as Identity in the EDM definition + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember.GetEntityType"> + <summary>Access the EntityType of the EndMember in an association.</summary> + <returns>The EntityType of the EndMember in an association.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember.DeleteBehavior"> + <summary>Gets the operational behavior of this relationship end member.</summary> + <returns> + One of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.OperationAction" /> values. The default is + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.OperationAction.None" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember.RelationshipMultiplicity"> + <summary>Gets the multiplicity of this relationship end member.</summary> + <returns> + One of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity" /> values. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.AssociationEndMember.Create(System.String,System.Data.Entity.Core.Metadata.Edm.RefType,System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity,System.Data.Entity.Core.Metadata.Edm.OperationAction,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only AssociationEndMember instance. + </summary> + <param name="name">The name of the association end member.</param> + <param name="endRefType">The reference type for the end.</param> + <param name="multiplicity">The multiplicity of the end.</param> + <param name="deleteAction">Flag that indicates the delete behavior of the end.</param> + <param name="metadataProperties">Metadata properties to be associated with the instance.</param> + <returns>The newly created AssociationEndMember instance.</returns> + <exception cref="T:System.ArgumentException">The specified name is null or empty.</exception> + <exception cref="T:System.ArgumentNullException">The specified reference type is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationEndMember.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationEndMember" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationEndMember" /> + . + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.AssociationSet"> + <summary> + Class for representing an Association set + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet"> + <summary> + Class for representing a relationship set + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EntitySetBase"> + <summary> + Class for representing a entity set + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.ToString"> + <summary>Returns the name of the current entity or relationship set.</summary> + <returns>The name of the current entity or relationship set.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySetBase" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySetBase" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.DefiningQuery"> + <summary> + Gets escaped provider specific SQL describing this entity set. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.Name"> + <summary> + Gets or sets the name of the current entity or relationship set. + If this property is changed from store-space, the mapping layer must also be updated to reflect the new name. + To change the table name of a store space <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet"/> use the Table property. + </summary> + <returns>The name of the current entity or relationship set.</returns> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called when EntitySetBase instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.EntityContainer"> + <summary>Gets the entity container of the current entity or relationship set.</summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer"/> object that represents the entity container of the current entity or relationship set. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called when the EntitySetBase instance or the EntityContainer passed into the setter is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.ElementType"> + <summary> + Gets the entity type of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase"/>. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase"/> object that represents the entity type of this + <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase"/> + . + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called when EntitySetBase instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.Table"> + <summary> + Gets or sets the database table name for this entity set. + </summary> + <exception cref="T:System.ArgumentNullException">if value passed into setter is null</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called when EntitySetBase instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.Schema"> + <summary> + Gets or sets the database schema for this entity set. + </summary> + <exception cref="T:System.ArgumentNullException">if value passed into setter is null</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called when EntitySetBase instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RelationshipSet.ElementType"> + <summary> + Gets the relationship type of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" />. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipType" /> object that represents the relationship type of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RelationshipSet.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" /> + . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.AssociationSet.Create(System.String,System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only AssociationSet instance from the specified parameters. + </summary> + <param name="name">The name of the association set.</param> + <param name="type">The association type of the elements in the association set.</param> + <param name="sourceSet">The entity set for the source association set end.</param> + <param name="targetSet">The entity set for the target association set end.</param> + <param name="metadataProperties">Metadata properties to be associated with the instance.</param> + <returns>The newly created AssociationSet instance.</returns> + <exception cref="T:System.ArgumentException">The specified name is null or empty.</exception> + <exception cref="T:System.ArgumentNullException">The specified association type is null.</exception> + <exception cref="T:System.ArgumentException"> + The entity type of one of the ends of the specified + association type does not match the entity type of the corresponding entity set end. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSet.ElementType"> + <summary> + Gets the association related to this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSet" />. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationType" /> object that represents the association related to this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSet" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSet.AssociationSetEnds"> + <summary> + Gets the ends of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSet" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the ends of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSet" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSet.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSet" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSet" /> + . + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd"> + <summary> + Class representing a AssociationSet End + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd.ToString"> + <summary> + Returns the name of the End role for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd" />. + </summary> + <returns> + The name of the End role for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd.ParentAssociationSet"> + <summary> + Gets the parent association set of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd"/>. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSet"/> object that represents the parent association set of this + <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd"/> + . + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if Setter is called when the AssociationSetEnd instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd.CorrespondingAssociationEndMember"> + <summary> + Gets the End member that this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd"/> object corresponds to. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationEndMember"/> object that represents the End member that this + <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd"/> + object corresponds to. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if Setter is called when the AssociationSetEnd instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd.Name"> + <summary> + Gets the name of the End for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd" />. + </summary> + <returns> + The name of the End for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd.Role"> + <summary> + Gets the name of the End role for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd"/>. + </summary> + <returns> + The name of the End role for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd"/>. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if Setter is called when the AssociationSetEnd instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationSetEnd.EntitySet"> + <summary>Gets the entity set referenced by this End role. </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object that represents the entity set referred by this End role. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.AssociationType"> + <summary> + Describes an association/relationship between two entities in the conceptual model or a foreign key relationship + between two tables in the store model. In the conceptual model the dependant class may or may not define a foreign key property. + If a foreign key is defined the <see cref="P:System.Data.Entity.Core.Metadata.Edm.AssociationType.IsForeignKey"/> property will be true and the <see cref="P:System.Data.Entity.Core.Metadata.Edm.AssociationType.Constraint"/> property will contain details of the foreign keys + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.RelationshipType"> + <summary> + Represents the Relationship type + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase"> + <summary> + Represents the Entity Type + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.StructuralType"> + <summary> + Represents the Structural Type + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmType"> + <summary> + Base EdmType class for all the model types + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmType.ToString"> + <summary>Returns the full name of this type.</summary> + <returns>The full name of this type. </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmType.GetCollectionType"> + <summary> + Returns an instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.CollectionType" /> whose element type is this type. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.CollectionType" /> object whose element type is this type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmType.Name"> + <summary>Gets the name of this type.</summary> + <returns>The name of this type.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmType.NamespaceName"> + <summary>Gets the namespace of this type.</summary> + <returns>The namespace of this type.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmType.Abstract"> + <summary>Gets a value indicating whether this type is abstract or not. </summary> + <returns>true if this type is abstract; otherwise, false. </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called on instance that is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmType.BaseType"> + <summary>Gets the base type of this type.</summary> + <returns>The base type of this type.</returns> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called on instance that is in ReadOnly state</exception> + <exception cref="T:System.ArgumentException">Thrown if the value passed in for setter will create a loop in the inheritance chain</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmType.FullName"> + <summary>Gets the full name of this type.</summary> + <returns>The full name of this type. </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.StructuralType.AddMember(System.Data.Entity.Core.Metadata.Edm.EdmMember)"> + <summary> + Adds a member to this type + </summary> + <param name="member"> The member to add </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.StructuralType.RemoveMember(System.Data.Entity.Core.Metadata.Edm.EdmMember)"> + <summary>Removes a member from this type.</summary> + <param name="member">The member to remove.</param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.StructuralType.Members"> + <summary>Gets the list of members on this type.</summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains a set of members on this type. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase.AddKeyMember(System.Data.Entity.Core.Metadata.Edm.EdmMember)"> + <summary> + Adds the specified property to the list of keys for the current entity. + </summary> + <param name="member">The property to add.</param> + <exception cref="T:System.ArgumentNullException">if member argument is null</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the EntityType has a base type of another EntityTypeBase. In this case KeyMembers should be added to the base type</exception> + <exception cref="T:System.InvalidOperationException">If the EntityType instance is in ReadOnly state</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase.RemoveMember(System.Data.Entity.Core.Metadata.Edm.EdmMember)"> + <summary>Removes the specified key member from the collection.</summary> + <param name="member">The key member to remove.</param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase.KeyMembers"> + <summary>Gets the list of all the key members for the current entity or relationship type.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> object that represents the list of key members for the current entity or relationship type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase.KeyProperties"> + <summary>Gets the list of all the key properties for this entity type.</summary> + <returns>The list of all the key properties for this entity type.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RelationshipType.RelationshipEndMembers"> + <summary>Gets the list of ends for this relationship type. </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of Ends for this relationship type. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.AssociationType.Create(System.String,System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.AssociationEndMember,System.Data.Entity.Core.Metadata.Edm.AssociationEndMember,System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only AssociationType instance from the specified parameters. + </summary> + <param name="name">The name of the association type.</param> + <param name="namespaceName">The namespace of the association type.</param> + <param name="foreignKey">Flag that indicates a foreign key (FK) relationship.</param> + <param name="dataSpace">The data space for the association type.</param> + <param name="sourceEnd">The source association end member.</param> + <param name="targetEnd">The target association end member.</param> + <param name="constraint">A referential constraint.</param> + <param name="metadataProperties">Metadata properties to be associated with the instance.</param> + <returns>The newly created AssociationType instance.</returns> + <exception cref="T:System.ArgumentException">The specified name is null or empty.</exception> + <exception cref="T:System.ArgumentException">The specified namespace is null or empty.</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationType.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationType" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationType.AssociationEndMembers"> + <summary> + Gets the list of ends for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationType" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of ends for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationType.Constraint"> + <summary>Gets or sets the referential constraint.</summary> + <returns>The referential constraint.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationType.ReferentialConstraints"> + <summary> + Gets the list of constraints for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationType" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of constraints for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.AssociationType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.AssociationType.IsForeignKey"> + <summary>Gets the Boolean property value that specifies whether the column is a foreign key.</summary> + <returns>A Boolean value that specifies whether the column is a foreign key. If true, the column is a foreign key. If false (default), the column is not a foreign key.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EntityType"> + <summary> + Represents the structure of an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet"/>. In the conceptual-model this represents the shape and structure + of an entity. In the store model this represents the structure of a table. To change the Schema and Table name use EntitySet. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.GetReferenceType"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.RefType" /> object that references this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> + . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.RefType" /> object that references this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> + . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.Create(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmMember},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + The factory method for constructing the EntityType object. + </summary> + <param name="name">The name of the entity type.</param> + <param name="namespaceName">The namespace of the entity type.</param> + <param name="dataSpace">The dataspace in which the EntityType belongs to.</param> + <param name="keyMemberNames">Name of key members for the type.</param> + <param name="members">Members of the entity type (primitive and navigation properties).</param> + <param name="metadataProperties">Metadata properties to be associated with the instance.</param> + <returns>The EntityType object.</returns> + <exception cref="T:System.ArgumentException">Thrown if either name, namespace arguments are null.</exception> + <remarks>The newly created EntityType will be read only.</remarks> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.Create(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmMember},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + The factory method for constructing the EntityType object. + </summary> + <param name="name">The name of the entity type.</param> + <param name="namespaceName">The namespace of the entity type.</param> + <param name="dataSpace">The dataspace in which the EntityType belongs to.</param> + <param name="baseType">The base type.</param> + <param name="keyMemberNames">Name of key members for the type.</param> + <param name="members">Members of the entity type (primitive and navigation properties).</param> + <param name="metadataProperties">Metadata properties to be associated with the instance.</param> + <returns>The EntityType object.</returns> + <exception cref="T:System.ArgumentException">Thrown if either name, namespace arguments are null.</exception> + <remarks>The newly created EntityType will be read only.</remarks> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.AddNavigationProperty(System.Data.Entity.Core.Metadata.Edm.NavigationProperty)"> + <summary> + Adds the specified navigation property to the members of this type. + The navigation property is added regardless of the read-only flag. + </summary> + <param name="property">The navigation property to be added.</param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityType.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityType.DeclaredNavigationProperties"> + <summary>Gets the declared navigation properties associated with the entity type.</summary> + <returns>The declared navigation properties associated with the entity type.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityType.NavigationProperties"> + <summary> + Gets the navigation properties of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of navigation properties on this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityType.DeclaredProperties"> + <summary>Gets the list of declared properties for the entity type.</summary> + <returns>The declared properties for the entity type.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityType.DeclaredMembers"> + <summary>Gets the collection of declared members for the entity type.</summary> + <returns>The collection of declared members for the entity type.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityType.Properties"> + <summary> + Gets the list of properties for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> + . + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EnumType"> + <summary> + Represents an enumeration type. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.SimpleType"> + <summary> + Class representing a simple type + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EnumType.Create(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Boolean,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EnumMember},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only EnumType instance. + </summary> + <param name="name">The name of the enumeration type.</param> + <param name="namespaceName">The namespace of the enumeration type.</param> + <param name="underlyingType">The underlying type of the enumeration type.</param> + <param name="isFlags">Indicates whether the enumeration type can be treated as a bit field; that is, a set of flags.</param> + <param name="members">The members of the enumeration type.</param> + <param name="metadataProperties">Metadata properties to be associated with the enumeration type.</param> + <returns>The newly created EnumType instance.</returns> + <exception cref="T:System.ArgumentNullException">underlyingType is null.</exception> + <exception cref="T:System.ArgumentException"> + name is null or empty. + -or- + namespaceName is null or empty. + -or- + underlyingType is not a supported underlying type. + -or- + The specified members do not have unique names. + -or- + The value of a specified member is not in the range of the underlying type. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EnumType.BuiltInTypeKind"> + <summary> Returns the kind of the type </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EnumType.Members"> + <summary> Gets a collection of enumeration members for this enumeration type. </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EnumType.IsFlags"> + <summary> Gets a value indicating whether the enum type is defined as flags (i.e. can be treated as a bit field) </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EnumType.UnderlyingType"> + <summary> Gets the underlying type for this enumeration type. </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.PropertyKind"> + <summary> + Specifies the kinds of item attributes in the conceptual model. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PropertyKind.System"> + <summary> + An enumeration member indicating that an item attribute is System + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PropertyKind.Extended"> + <summary> + An enumeration member indicating that an item attribute is Extended. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind"> + <summary> + List of all the built in types + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.AssociationEndMember"> + <summary> + Association Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.AssociationSetEnd"> + <summary> + AssociationSetEnd Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.AssociationSet"> + <summary> + AssociationSet Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.AssociationType"> + <summary> + Association Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EntitySetBase"> + <summary> + EntitySetBase Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EntityTypeBase"> + <summary> + Entity Type Base Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.CollectionType"> + <summary> + Collection Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.CollectionKind"> + <summary> + Collection Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.ComplexType"> + <summary> + Complex Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.Documentation"> + <summary> + Documentation Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.OperationAction"> + <summary> + DeleteAction Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EdmType"> + <summary> + Edm Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EntityContainer"> + <summary> + Entity Container Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EntitySet"> + <summary> + Entity Set Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EntityType"> + <summary> + Entity Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EnumType"> + <summary> + Enumeration Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EnumMember"> + <summary> + Enum Member Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.Facet"> + <summary> + Facet Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EdmFunction"> + <summary> + EdmFunction Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.FunctionParameter"> + <summary> + Function Parameter Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.GlobalItem"> + <summary> + Global Item Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.MetadataProperty"> + <summary> + Metadata Property Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.NavigationProperty"> + <summary> + Navigation Property Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.MetadataItem"> + <summary> + Metadata Item Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EdmMember"> + <summary> + EdmMember Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.ParameterMode"> + <summary> + Parameter Mode Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.PrimitiveType"> + <summary> + Primitive Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.PrimitiveTypeKind"> + <summary> + Primitive Type Kind Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.EdmProperty"> + <summary> + EdmProperty Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.ProviderManifest"> + <summary> + ProviderManifest Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.ReferentialConstraint"> + <summary> + Referential Constraint Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.RefType"> + <summary> + Ref Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.RelationshipEndMember"> + <summary> + RelationshipEnd Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.RelationshipMultiplicity"> + <summary> + Relationship Multiplicity Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.RelationshipSet"> + <summary> + Relationship Set Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.RelationshipType"> + <summary> + Relationship Type + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.RowType"> + <summary> + Row Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.SimpleType"> + <summary> + Simple Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.StructuralType"> + <summary> + Structural Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind.TypeUsage"> + <summary> + Type Information Kind + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.CollectionType"> + <summary> + Represents the Edm Collection Type + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.CollectionType.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.CollectionType" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.CollectionType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.CollectionType.TypeUsage"> + <summary> + Gets the instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> class that contains the type of the element that this current + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.CollectionType" /> + object includes and facets for that type. + </summary> + <returns> + The instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> class that contains the type of the element that this current + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.CollectionType" /> + object includes and facets for that type. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ComplexType"> + <summary> + Represents the Edm Complex Type. This can be used to configure complex types + from a conceptual-space model-based convention. Complex types are not supported in the store model. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ComplexType.Create(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmMember},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.ComplexType"/> type. + </summary> + <param name="name">The name of the complex type.</param> + <param name="namespaceName">The namespace of the complex type.</param> + <param name="dataSpace">The dataspace to which the complex type belongs to.</param> + <param name="members">Members of the complex type.</param> + <param name="metadataProperties">Metadata properties to be associated with the instance.</param> + <exception cref="T:System.ArgumentNullException">Thrown if either name, namespace or members argument is null.</exception> + <returns> + A new instance a the <see cref="T:System.Data.Entity.Core.Metadata.Edm.ComplexType"/> type. + </returns> + <notes> + The newly created <see cref="T:System.Data.Entity.Core.Metadata.Edm.ComplexType"/> will be read only. + </notes> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ComplexType.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.ComplexType" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ComplexType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ComplexType.Properties"> + <summary> + Gets the list of properties for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.ComplexType" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ComplexType" /> + . + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.Documentation"> + <summary> + Class representing the Documentation associated with an item + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.Documentation.#ctor(System.String,System.String)"> + <summary> + Initializes a new Documentation instance. + </summary> + <param name="summary">A summary string.</param> + <param name="longDescription">A long description string.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.Documentation.ToString"> + <summary> + Returns the summary for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" />. + </summary> + <returns> + The summary for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Documentation.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Documentation.Summary"> + <summary> + Gets the summary for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" />. + </summary> + <returns> + The summary for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Documentation.LongDescription"> + <summary> + Gets the long description for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" />. + </summary> + <returns> + The long description for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Documentation.IsEmpty"> + <summary> + Gets a value indicating whether this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" /> object contains only a null or an empty + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.Documentation.Summary" /> + and a + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.Documentation.Longdescription" /> + . + </summary> + <returns> + true if this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Documentation" /> object contains only a null or an empty + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.Documentation.Summary" /> + and a + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.Documentation.LongDescription" /> + ; otherwise, false. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction"> + <summary> + Class for representing a function + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmFunction.AddParameter(System.Data.Entity.Core.Metadata.Edm.FunctionParameter)"> + <summary> + Adds a parameter to this function. + </summary> + <param name="functionParameter">The parameter to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmFunction.Create(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EdmFunctionPayload,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + The factory method for constructing the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction"/> object. + </summary> + <param name="name">The name of the function.</param> + <param name="namespaceName">The namespace of the function.</param> + <param name="dataSpace">The namespace the function belongs to.</param> + <param name="payload">Additional function attributes and properties.</param> + <param name="metadataProperties">Metadata properties that will be added to the function. Can be null.</param> + <returns> + A new, read-only instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction"/> type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" />. + </summary> + <returns> + One of the enumeration values of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> enumeration. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.FullName"> + <summary>Returns the full name (namespace plus name) of this type. </summary> + <returns>The full name of the type.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.Parameters"> + <summary> + Gets the parameters of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the parameters of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.ReturnParameter"> + <summary> + Gets the return parameter of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter" /> object that represents the return parameter of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.ReturnParameters"> + <summary> + Gets the return parameters of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that represents the return parameters of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.StoreFunctionNameAttribute"> + <summary>Gets the store function name attribute of this function.</summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.ParameterTypeSemanticsAttribute"> + <summary>Gets the parameter type semantics attribute of this function.</summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.AggregateAttribute"> + <summary>Gets the aggregate attribute of this function.</summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.BuiltInAttribute"> + <summary> + Gets a value indicating whether built in attribute is present on this function. + </summary> + <value> + <c>true</c> if the attribute is present; otherwise, <c>false</c>. + </value> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.IsFromProviderManifest"> + <summary> + Gets a value indicating whether this instance is from the provider manifest. + </summary> + <value> + <c>true</c> if this instance is from the provider manifest; otherwise, <c>false</c>. + </value> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.NiladicFunctionAttribute"> + <summary> + Gets a value indicating whether the is a niladic function (a function that accepts no arguments). + </summary> + <value> + <c>true</c> if the function is niladic; otherwise, <c>false</c>. + </value> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.IsComposableAttribute"> + <summary>Gets whether this instance is mapped to a function or to a stored procedure.</summary> + <returns>true if this instance is mapped to a function; false if this instance is mapped to a stored procedure.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.CommandTextAttribute"> + <summary>Gets a query in the language that is used by the database management system or storage model. </summary> + <returns> + A string value in the syntax used by the database management system or storage model that contains the query or update statement of the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmFunction.Schema"> + <summary>Gets or sets the schema associated with the function.</summary> + <returns>The schema associated with the function.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmProperty"> + <summary> + In conceptual-space, EdmProperty represents a property on an Entity. + In store-space, EdmProperty represents a column in a table. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmProperty.CreatePrimitive(System.String,System.Data.Entity.Core.Metadata.Edm.PrimitiveType)"> + <summary> Creates a new primitive property. </summary> + <returns> The newly created property. </returns> + <param name="name"> The name of the property. </param> + <param name="primitiveType"> The type of the property. </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmProperty.CreateEnum(System.String,System.Data.Entity.Core.Metadata.Edm.EnumType)"> + <summary> Creates a new enum property. </summary> + <returns> The newly created property. </returns> + <param name="name"> The name of the property. </param> + <param name="enumType"> The type of the property. </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmProperty.CreateComplex(System.String,System.Data.Entity.Core.Metadata.Edm.ComplexType)"> + <summary> Creates a new complex property. </summary> + <returns> The newly created property. </returns> + <param name="name"> The name of the property. </param> + <param name="complexType"> The type of the property. </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmProperty.Create(System.String,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Creates a new instance of EdmProperty type. + </summary> + <param name="name">Name of the property.</param> + <param name="typeUsage"> + Property <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> + </param> + <returns>A new instance of EdmProperty type</returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmProperty.SetMetadataProperties(System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary>Sets the metadata properties.</summary> + <param name="metadataProperties">The metadata properties to be set.</param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmProperty" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmProperty" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.Nullable"> + <summary> + Gets a value indicating whether this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmProperty"/> can have a null value. + </summary> + <remarks> + Nullability in the conceptual model and store model is a simple indication of whether or not + the property is considered nullable. Nullability in the object model is more complex. + When using convention based mapping (as usually happens with POCO entities), a property in the + object model is considered nullable if and only if the underlying CLR type is nullable and + the property is not part of the primary key. + When using attribute based mapping (usually used with entities that derive from the EntityObject + base class), a property is considered nullable if the IsNullable flag is set to true in the + <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EdmScalarPropertyAttribute"/> attribute. This flag can + be set to true even if the underlying type is not nullable, and can be set to false even if the + underlying type is nullable. The latter case happens as part of default code generation when + a non-nullable property in the conceptual model is mapped to a nullable CLR type such as a string. + In such a case, the Entity Framework treats the property as non-nullable even though the CLR would + allow null to be set. + There is no good reason to set a non-nullable CLR type as nullable in the object model and this + should not be done even though the attribute allows it. + </remarks> + <returns> + true if this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmProperty"/> can have a null value; otherwise, false. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called when the EdmProperty instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.TypeName"> + <summary>Gets the type name of the property.</summary> + <returns>The type name of the property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.DefaultValue"> + <summary> + Gets the default value for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmProperty"/>. + </summary> + <returns> + The default value for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmProperty"/>. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the setter is called when the EdmProperty instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsCollectionType"> + <summary>Gets whether the property is a collection type property.</summary> + <returns>true if the property is a collection type property; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsComplexType"> + <summary>Gets whether this property is a complex type property.</summary> + <returns>true if this property is a complex type property; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsPrimitiveType"> + <summary>Gets whether this property is a primitive type.</summary> + <returns>true if this property is a primitive type; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsEnumType"> + <summary>Gets whether this property is an enumeration type property.</summary> + <returns>true if this property is an enumeration type property; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsUnderlyingPrimitiveType"> + <summary>Gets whether this property is an underlying primitive type.</summary> + <returns>true if this property is an underlying primitive type; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.ComplexType"> + <summary>Gets the complex type information for this property.</summary> + <returns>The complex type information for this property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.PrimitiveType"> + <summary>Gets the primitive type information for this property.</summary> + <returns>The primitive type information for this property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.EnumType"> + <summary>Gets the enumeration type information for this property.</summary> + <returns>The enumeration type information for this property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.UnderlyingPrimitiveType"> + <summary>Gets the underlying primitive type information for this property.</summary> + <returns>The underlying primitive type information for this property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.ConcurrencyMode"> + <summary>Gets or sets the concurrency mode for the property.</summary> + <returns>The concurrency mode for the property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.StoreGeneratedPattern"> + <summary>Gets or sets the database generation method for the database column associated with this property</summary> + <returns>The store generated pattern for the property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.CollectionKind"> + <summary>Gets or sets the kind of collection for this model.</summary> + <returns>The kind of collection for this model.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsMaxLengthConstant"> + <summary>Gets whether the maximum length facet is constant for the database provider.</summary> + <returns>true if the facet is constant; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.MaxLength"> + <summary>Gets or sets the maximum length of the property.</summary> + <returns>The maximum length of the property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsMaxLength"> + <summary>Gets or sets whether this property uses the maximum length supported by the provider.</summary> + <returns>true if this property uses the maximum length supported by the provider; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsFixedLengthConstant"> + <summary>Gets whether the fixed length facet is constant for the database provider.</summary> + <returns>true if the facet is constant; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsFixedLength"> + <summary>Gets or sets whether the length of this property is fixed.</summary> + <returns>true if the length of this property is fixed; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsUnicodeConstant"> + <summary>Gets whether the Unicode facet is constant for the database provider.</summary> + <returns>true if the facet is constant; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsUnicode"> + <summary>Gets or sets whether this property is a Unicode property.</summary> + <returns>true if this property is a Unicode property; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsPrecisionConstant"> + <summary>Gets whether the precision facet is constant for the database provider.</summary> + <returns>true if the facet is constant; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.Precision"> + <summary>Gets or sets the precision of this property.</summary> + <returns>The precision of this property.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.IsScaleConstant"> + <summary>Gets whether the scale facet is constant for the database provider.</summary> + <returns>true if the facet is constant; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmProperty.Scale"> + <summary>Gets or sets the scale of this property.</summary> + <returns>The scale of this property.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer"> + <summary> + Class for representing an entity container + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.#ctor(System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary> + Creates an entity container with the specified name and data space. + </summary> + <param name="name">The entity container name.</param> + <param name="dataSpace">The entity container data space.</param> + <exception cref="T:System.ArgumentNullException">Thrown if the name argument is null.</exception> + <exception cref="T:System.ArgumentException">Thrown if the name argument is empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.GetEntitySetByName(System.String,System.Boolean)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object by using the specified name for the entity set. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object that represents the entity set that has the specified name. + </returns> + <param name="name">The name of the entity set that is searched for.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.TryGetEntitySetByName(System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.EntitySet@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object by using the specified name for the entity set. + </summary> + <returns>true if there is an entity set that matches the search criteria; otherwise, false.</returns> + <param name="name">The name of the entity set that is searched for.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="entitySet"> + When this method returns, contains an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object. If there is no entity set, this output parameter contains null. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.GetRelationshipSetByName(System.String,System.Boolean)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" /> object by using the specified name for the relationship set. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" /> object that represents the relationship set that has the specified name. + </returns> + <param name="name">The name of the relationship set that is searched for.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.TryGetRelationshipSetByName(System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.RelationshipSet@)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" /> object by using the specified name for the relationship set. + </summary> + <returns>true if there is a relationship set that matches the search criteria; otherwise, false. </returns> + <param name="name">The name of the relationship set that is searched for.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="relationshipSet"> + When this method returns, contains a <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" /> object. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.ToString"> + <summary> + Returns the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />. + </summary> + <returns> + The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AddEntitySetBase(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)"> + <summary> + Adds the specified entity set to the container. + </summary> + <param name="entitySetBase">The entity set to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.RemoveEntitySetBase(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)"> + <summary>Removes a specific entity set from the container.</summary> + <param name="entitySetBase">The entity set to remove.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AddFunctionImport(System.Data.Entity.Core.Metadata.Edm.EdmFunction)"> + <summary> + Adds a function import to the container. + </summary> + <param name="function">The function import to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.Create(System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EntitySetBase},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmFunction},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + The factory method for constructing the EntityContainer object. + </summary> + <param name="name">The name of the entity container to be created.</param> + <param name="dataSpace">DataSpace in which this entity container belongs to.</param> + <param name="entitySets">Entity sets that will be included in the new container. Can be null.</param> + <param name="functionImports">Functions that will be included in the new container. Can be null.</param> + <param name="metadataProperties">Metadata properties to be associated with the instance.</param> + <returns>The EntityContainer object.</returns> + <exception cref="T:System.ArgumentException">Thrown if the name argument is null or empty string.</exception> + <remarks>The newly created EntityContainer will be read only.</remarks> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityContainer.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityContainer.Name"> + <summary> + Gets the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />. + </summary> + <returns> + The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityContainer.BaseEntitySets"> + <summary> + Gets a list of entity sets and association sets that this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> + includes. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> object that contains a list of entity sets and association sets that this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> + includes. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AssociationSets"> + <summary> Gets the association sets for this entity container. </summary> + <returns> The association sets for this entity container .</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityContainer.EntitySets"> + <summary> Gets the entity sets for this entity container. </summary> + <returns> The entity sets for this entity container .</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntityContainer.FunctionImports"> + <summary> + Specifies a collection of <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> elements. Each function contains the details of a stored procedure that exists in the database or equivalent CommandText that is mapped to an entity and its properties. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> + elements. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EntitySet"> + <summary> + Represents a particular usage of a structure defined in EntityType. In the conceptual-model, this represents a set that can + query and persist entities. In the store-model it represents a table. + From a store-space model-convention it can be used to configure + table name with <see cref="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.Table"/> property and table schema with <see cref="P:System.Data.Entity.Core.Metadata.Edm.EntitySetBase.Schema"/> property. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EntitySet.Create(System.String,System.String,System.String,System.String,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + The factory method for constructing the EntitySet object. + </summary> + <param name="name">The name of the EntitySet.</param> + <param name="schema">The db schema. Can be null.</param> + <param name="table">The db table. Can be null.</param> + <param name="definingQuery"> + The provider specific query that should be used to retrieve data for this EntitySet. Can be null. + </param> + <param name="entityType">The entity type of the entities that this entity set type contains.</param> + <param name="metadataProperties"> + Metadata properties that will be added to the newly created EntitySet. Can be null. + </param> + <returns>The EntitySet object.</returns> + <exception cref="T:System.ArgumentException">Thrown if the name argument is null or empty string.</exception> + <remarks>The newly created EntitySet will be read only.</remarks> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySet.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EntitySet.ElementType"> + <summary> + Gets the entity type of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" />. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> object that represents the entity type of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> + . + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EnumMember"> + <summary> + Represents an enumeration member. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EnumMember.ToString"> + <summary> Overriding System.Object.ToString to provide better String representation for this type. </summary> + <returns>The name of this enumeration member.</returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EnumMember.Create(System.String,System.SByte,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only EnumMember instance. + </summary> + <param name="name">The name of the enumeration member.</param> + <param name="value">The value of the enumeration member.</param> + <param name="metadataProperties">Metadata properties to be associated with the enumeration member.</param> + <returns>The newly created EnumMember instance.</returns> + <exception cref="T:System.ArgumentException">name is null or empty.</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EnumMember.Create(System.String,System.Byte,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only EnumMember instance. + </summary> + <param name="name">The name of the enumeration member.</param> + <param name="value">The value of the enumeration member.</param> + <param name="metadataProperties">Metadata properties to be associated with the enumeration member.</param> + <returns>The newly created EnumMember instance.</returns> + <exception cref="T:System.ArgumentException">name is null or empty.</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EnumMember.Create(System.String,System.Int16,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only EnumMember instance. + </summary> + <param name="name">The name of the enumeration member.</param> + <param name="value">The value of the enumeration member.</param> + <param name="metadataProperties">Metadata properties to be associated with the enumeration member.</param> + <returns>The newly created EnumMember instance.</returns> + <exception cref="T:System.ArgumentException">name is null or empty.</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EnumMember.Create(System.String,System.Int32,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only EnumMember instance. + </summary> + <param name="name">The name of the enumeration member.</param> + <param name="value">The value of the enumeration member.</param> + <param name="metadataProperties">Metadata properties to be associated with the enumeration member.</param> + <returns>The newly created EnumMember instance.</returns> + <exception cref="T:System.ArgumentException">name is null or empty.</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EnumMember.Create(System.String,System.Int64,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a read-only EnumMember instance. + </summary> + <param name="name">The name of the enumeration member.</param> + <param name="value">The value of the enumeration member.</param> + <param name="metadataProperties">Metadata properties to be associated with the enumeration member.</param> + <returns>The newly created EnumMember instance.</returns> + <exception cref="T:System.ArgumentException">name is null or empty.</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EnumMember.BuiltInTypeKind"> + <summary> Gets the kind of this type. </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EnumMember.Name"> + <summary> Gets the name of this enumeration member. </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EnumMember.Value"> + <summary> Gets the value of this enumeration member. </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.Facet"> + <summary> + Class for representing a Facet object + This object is Immutable (not just set to readonly) and + some parts of the system are depending on that behavior + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.Facet.ToString"> + <summary> + Returns the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" />. + </summary> + <returns> + The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Facet.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Facet.Description"> + <summary> + Gets the description of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" />. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.FacetDescription" /> object that represents the description of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Facet.Name"> + <summary> + Gets the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" />. + </summary> + <returns> + The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Facet.FacetType"> + <summary> + Gets the type of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" />. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object that represents the type of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.Facet" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Facet.Value"> + <summary> + Gets the value of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet"/>. + </summary> + <returns> + The value of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.Facet"/>. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the Facet instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.Facet.IsUnbounded"> + <summary>Gets a value indicating whether the value of the facet is unbounded.</summary> + <returns>true if the value of the facet is unbounded; otherwise, false.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.FacetDescription"> + <summary> + Class for representing a FacetDescription object + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.FacetDescription.ToString"> + <summary>Returns the name of this facet. </summary> + <returns>The name of this facet.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FacetDescription.FacetName"> + <summary>Gets the name of this facet.</summary> + <returns>The name of this facet.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FacetDescription.FacetType"> + <summary>Gets the type of this facet.</summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object that represents the type of this facet. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FacetDescription.MinValue"> + <summary>Gets the minimum value for this facet.</summary> + <returns>The minimum value for this facet.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FacetDescription.MaxValue"> + <summary>Gets the maximum value for this facet.</summary> + <returns>The maximum value for this facet.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FacetDescription.DefaultValue"> + <summary>Gets the default value of a facet with this facet description.</summary> + <returns>The default value of a facet with this facet description.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FacetDescription.IsConstant"> + <summary>Gets a value indicating whether the value of this facet is a constant.</summary> + <returns>true if this facet is a constant; otherwise, false. </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FacetDescription.IsRequired"> + <summary>Gets a value indicating whether this facet is a required facet.</summary> + <returns>true if this facet is a required facet; otherwise, false.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter"> + <summary> + Class representing a function parameter + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.ToString"> + <summary> + Returns the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter" />. + </summary> + <returns> + The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter" />. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.Create(System.String,System.Data.Entity.Core.Metadata.Edm.EdmType,System.Data.Entity.Core.Metadata.Edm.ParameterMode)"> + <summary> + The factory method for constructing the <see cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter"/> object. + </summary> + <param name="name">The name of the parameter.</param> + <param name="edmType">The EdmType of the parameter.</param> + <param name="parameterMode"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.ParameterMode"/> of the parameter. + </param> + <returns> + A new, read-only instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction"/> type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.Mode"> + <summary> + Gets the mode of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter"/>. + </summary> + <returns> + One of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.ParameterMode"/> values. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the FunctionParameter instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.Name"> + <summary> + Gets the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter" />. + </summary> + <returns> + The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.FunctionParameter" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.TypeUsage"> + <summary> + Gets the instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> class that contains both the type of the parameter and facets for the type. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object that contains both the type of the parameter and facets for the type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.TypeName"> + <summary>Gets the type name of this parameter.</summary> + <returns>The type name of this parameter.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.IsMaxLengthConstant"> + <summary>Gets whether the max length facet is constant for the database provider.</summary> + <returns>true if the facet is constant; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.MaxLength"> + <summary>Gets the maximum length of the parameter.</summary> + <returns>The maximum length of the parameter.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.IsMaxLength"> + <summary>Gets whether the parameter uses the maximum length supported by the database provider.</summary> + <returns>true if parameter uses the maximum length supported by the database provider; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.IsPrecisionConstant"> + <summary>Gets whether the precision facet is constant for the database provider.</summary> + <returns>true if the facet is constant; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.Precision"> + <summary>Gets the precision value of the parameter.</summary> + <returns>The precision value of the parameter.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.IsScaleConstant"> + <summary>Gets whether the scale facet is constant for the database provider.</summary> + <returns>true if the facet is constant; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.Scale"> + <summary>Gets the scale value of the parameter.</summary> + <returns>The scale value of the parameter.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.FunctionParameter.DeclaringFunction"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> on which this parameter is declared. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmFunction" /> object that represents the function on which this parameter is declared. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty"> + <summary> + Class representing a metadata attribute for an item + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.Create(System.String,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)"> + <summary> + The factory method for constructing the MetadataProperty object. + </summary> + <param name="name">The name of the metadata property.</param> + <param name="typeUsage">The type usage of the metadata property.</param> + <param name="value">The value of the metadata property.</param> + <returns>The MetadataProperty object.</returns> + <exception cref="T:System.NullReferenceException"> + Thrown <paramref name="typeUsage"/> is <c>null</c>. + </exception> + <remarks>The newly created MetadataProperty will be read only.</remarks> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.CreateAnnotation(System.String,System.Object)"> + <summary> + Creates a metadata annotation having the specified name and value. + </summary> + <param name="name">The annotation name.</param> + <param name="value">The annotation value.</param> + <returns>A MetadataProperty instance representing the created annotation.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.Name"> + <summary> + Gets the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty" />. + </summary> + <returns> + The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.Value"> + <summary> + Gets the value of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty"/>. + </summary> + <returns> + The value of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty"/>. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the MetadataProperty instance is in readonly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.TypeUsage"> + <summary> + Gets the instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> class that contains both the type of this + <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty"/> + and facets for the type. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/> object that contains both the type of this + <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty"/> + and facets for the type. + </returns> + <exception cref="T:System.InvalidOperationException">Thrown if the MetadataProperty instance is in readonly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.PropertyKind"> + <summary> + Gets the value of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.PropertyKind" />. + </summary> + <returns> + The value of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.PropertyKind" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.IsAnnotation"> + <summary> + Gets a boolean that indicates whether the metadata property is an annotation. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.NavigationProperty"> + <summary> + Represent the edm navigation property class + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.NavigationProperty.GetDependentProperties"> + <summary> + Where the given navigation property is on the dependent end of a referential constraint, + returns the foreign key properties. Otherwise, returns an empty set. We will return the members in the order + of the principal end key properties. + </summary> + <returns>A collection of the foreign key properties.</returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.NavigationProperty.Create(System.String,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.RelationshipType,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + Creates a NavigationProperty instance from the specified parameters. + </summary> + <param name="name">The name of the navigation property.</param> + <param name="typeUsage">Specifies the navigation property type and its facets.</param> + <param name="relationshipType">The relationship type for the navigation.</param> + <param name="from">The source end member in the navigation.</param> + <param name="to">The target end member in the navigation.</param> + <param name="metadataProperties">The metadata properties of the navigation property.</param> + <returns>The newly created NavigationProperty instance.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.NavigationProperty.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.NavigationProperty" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.NavigationProperty" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.NavigationProperty.RelationshipType"> + <summary>Gets the relationship type that this navigation property operates on.</summary> + <returns>The relationship type that this navigation property operates on.</returns> + <exception cref="T:System.InvalidOperationException">Thrown if the NavigationProperty instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.NavigationProperty.ToEndMember"> + <summary>Gets the "to" relationship end member of this navigation.</summary> + <returns>The "to" relationship end member of this navigation.</returns> + <exception cref="T:System.InvalidOperationException">Thrown if the NavigationProperty instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.NavigationProperty.FromEndMember"> + <summary>Gets the "from" relationship end member in this navigation.</summary> + <returns>The "from" relationship end member in this navigation.</returns> + <exception cref="T:System.InvalidOperationException">Thrown if the NavigationProperty instance is in ReadOnly state</exception> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.OperationAction"> + <summary> + Represents the list of possible actions for delete operation + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.OperationAction.None"> + <summary> + no action + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.OperationAction.Cascade"> + <summary> + Cascade to other ends + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ParameterMode"> + <summary> + The enumeration defining the mode of a parameter + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ParameterMode.In"> + <summary> + In parameter + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ParameterMode.Out"> + <summary> + Out parameter + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ParameterMode.InOut"> + <summary> + Both in and out parameter + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ParameterMode.ReturnValue"> + <summary> + Return Parameter + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType"> + <summary> + Class representing a primitive type + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.PrimitiveType.GetEdmPrimitiveType"> + <summary> + Returns the equivalent <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </summary> + <remarks> + For example if this instance is nvarchar and it's + base type is Edm String then the return type is Edm String. + If the type is actually already a model type then the + return type is "this". + </remarks> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object that is an equivalent of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.PrimitiveType.GetEdmPrimitiveTypes"> + <summary>Returns the list of primitive types.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of primitive types. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.PrimitiveType.GetEdmPrimitiveType(System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind)"> + <summary> + Returns the equivalent <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> of a + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object that is an equivalent of a specified + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </returns> + <param name="primitiveTypeKind"> + A value of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" />. + </param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.PrimitiveType.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.PrimitiveType.PrimitiveTypeKind"> + <summary> + Gets a <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind" /> enumeration value that indicates a primitive type of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind" /> enumeration value that indicates a primitive type of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.PrimitiveType.FacetDescriptions"> + <summary> + Gets the list of facet descriptions for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" />. + </summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of facet descriptions for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.PrimitiveType.ClrEquivalentType"> + <summary> + Returns an equivalent common language runtime (CLR) type of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . Note that the + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.PrimitiveType.ClrEquivalentType" /> + property always returns a non-nullable type value. + </summary> + <returns> + A <see cref="T:System.Type" /> object that represents an equivalent common language runtime (CLR) type of this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + . + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind"> + <summary> + Primitive Types as defined by EDM + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Binary"> + <summary> + Binary Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Boolean"> + <summary> + Boolean Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Byte"> + <summary> + Byte Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.DateTime"> + <summary> + DateTime Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Decimal"> + <summary> + Decimal Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Double"> + <summary> + Double Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Guid"> + <summary> + Guid Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Single"> + <summary> + Single Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.SByte"> + <summary> + SByte Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Int16"> + <summary> + Int16 Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Int32"> + <summary> + Int32 Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Int64"> + <summary> + Int64 Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.String"> + <summary> + String Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Time"> + <summary> + Time Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.DateTimeOffset"> + <summary> + DateTimeOffset Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Geometry"> + <summary> + Geometry Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.Geography"> + <summary> + Geography Type Kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeometryPoint"> + <summary> + Geometric point type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeometryLineString"> + <summary> + Geometric linestring type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeometryPolygon"> + <summary> + Geometric polygon type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeometryMultiPoint"> + <summary> + Geometric multi-point type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeometryMultiLineString"> + <summary> + Geometric multi-linestring type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeometryMultiPolygon"> + <summary> + Geometric multi-polygon type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeometryCollection"> + <summary> + Geometric collection type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeographyPoint"> + <summary> + Geographic point type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeographyLineString"> + <summary> + Geographic linestring type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeographyPolygon"> + <summary> + Geographic polygon type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeographyMultiPoint"> + <summary> + Geographic multi-point type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeographyMultiLineString"> + <summary> + Geographic multi-linestring type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeographyMultiPolygon"> + <summary> + Geographic multi-polygon type kind + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind.GeographyCollection"> + <summary> + Geographic collection type kind + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint"> + <summary> + This class represents a referential constraint between two entities specifying the "to" and "from" ends of the relationship. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.#ctor(System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmProperty},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmProperty})"> + <summary> + Constructs a new constraint on the relationship + </summary> + <param name="fromRole"> role from which the relationship originates </param> + <param name="toRole"> role to which the relationship is linked/targeted to </param> + <param name="fromProperties"> properties on entity type of to role which take part in the constraint </param> + <param name="toProperties"> properties on entity type of from role which take part in the constraint </param> + <exception cref="T:System.ArgumentNullException">Argument Null exception if any of the arguments is null</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.ToString"> + <summary> + Returns the combination of the names of the + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.FromRole" /> + and the + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.ToRole" /> + . + </summary> + <returns> + The combination of the names of the + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.FromRole" /> + and the + <see + cref="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.ToRole" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.FromRole"> + <summary> + Gets the "from role" that takes part in this + <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint"/> + . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember"/> object that represents the "from role" that takes part in this + <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint"/> + . + </returns> + <exception cref="T:System.ArgumentNullException">Thrown if value passed into setter is null</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the ReferentialConstraint instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.ToRole"> + <summary> + Gets the "to role" that takes part in this <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint"/>. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember"/> object that represents the "to role" that takes part in this + <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint"/> + . + </returns> + <exception cref="T:System.ArgumentNullException">Thrown if value passed into setter is null</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the ReferentialConstraint instance is in ReadOnly state</exception> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.FromProperties"> + <summary> + Gets the list of properties for the "from role" on which this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint" /> + is defined. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties for "from role" on which this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint" /> + is defined. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint.ToProperties"> + <summary> + Gets the list of properties for the "to role" on which this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint" /> + is defined. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties for the "to role" on which this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.ReferentialConstraint" /> + is defined. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.RefType"> + <summary> + Class representing a ref type + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.RefType.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.RefType.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RefType.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.RefType" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.RefType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RefType.ElementType"> + <summary> + Gets the entity type referenced by this <see cref="T:System.Data.Entity.Core.Metadata.Edm.RefType" />. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityTypeBase" /> object that represents the entity type referenced by this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.RefType" /> + . + </returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity"> + <summary> + Represents the multiplicity information about the end of a relationship type + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity.ZeroOrOne"> + <summary> + Lower Bound is Zero and Upper Bound is One + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity.One"> + <summary> + Both lower bound and upper bound is one + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity.Many"> + <summary> + Lower bound is zero and upper bound is null + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.RowType"> + <summary> + Represents the Edm Row Type + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.RowType.Create(System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmProperty},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})"> + <summary> + The factory method for constructing the <see cref="T:System.Data.Entity.Core.Metadata.Edm.RowType"/> object. + </summary> + <param name="properties">Properties of the row type object.</param> + <param name="metadataProperties">Metadata properties that will be added to the function. Can be null.</param> + <returns> + A new, read-only instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.RowType"/> object. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RowType.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.RowType" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.RowType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RowType.Properties"> + <summary> + Gets the list of properties on this <see cref="T:System.Data.Entity.Core.Metadata.Edm.RowType" />. + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties on this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.RowType" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.RowType.DeclaredProperties"> + <summary>Gets a collection of the properties defined by the current type.</summary> + <returns>A collection of the properties defined by the current type.</returns> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"> + <summary> + Class representing a type information for an item + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.Create(System.Data.Entity.Core.Metadata.Edm.EdmType,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.Facet})"> + <summary> + Factory method for creating a TypeUsage with specified EdmType and facets + </summary> + <param name="edmType"> EdmType for which to create a type usage </param> + <param name="facets"> facets to be copied into the new TypeUsage </param> + <returns> new TypeUsage instance </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateDefaultTypeUsage(System.Data.Entity.Core.Metadata.Edm.EdmType)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object with the specified conceptual model type. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object with the default facet values for the specified + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . + </returns> + <param name="edmType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> for which the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + object is created. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateStringTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Boolean,System.Boolean,System.Int32)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object to describe a string type by using the specified facet values. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object describing a string type by using the specified facet values. + </returns> + <param name="primitiveType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> for which the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + object is created. + </param> + <param name="isUnicode">true to set the character-encoding standard of the string type to Unicode; otherwise, false.</param> + <param name="isFixedLength">true to set the character-encoding standard of the string type to Unicode; otherwise, false.</param> + <param name="maxLength">true to set the length of the string type to fixed; otherwise, false.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateStringTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Boolean,System.Boolean)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object to describe a string type by using the specified facet values and unbounded MaxLength. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object describing a string type by using the specified facet values and unbounded MaxLength. + </returns> + <param name="primitiveType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> for which the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + object is created. + </param> + <param name="isUnicode">true to set the character-encoding standard of the string type to Unicode; otherwise, false.</param> + <param name="isFixedLength">true to set the length of the string type to fixed; otherwise, false</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateBinaryTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Boolean,System.Int32)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object to describe a binary type by using the specified facet values. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object describing a binary type by using the specified facet values. + </returns> + <param name="primitiveType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> for which the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + object is created. + </param> + <param name="isFixedLength">true to set the length of the binary type to fixed; otherwise, false.</param> + <param name="maxLength">The maximum length of the binary type.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateBinaryTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Boolean)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object to describe a binary type by using the specified facet values. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object describing a binary type by using the specified facet values. + </returns> + <param name="primitiveType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> for which the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + object is created. + </param> + <param name="isFixedLength">true to set the length of the binary type to fixed; otherwise, false. </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateDateTimeTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Nullable{System.Byte})"> + <summary> + Creates a <see cref="T:System.Data.Metadata.Edm.DateTimeTypeUsage" /> object of the type that the parameters describe. + </summary> + <returns> + A <see cref="T:System.Data.Metadata.Edm.DateTimeTypeUsage" /> object. + </returns> + <param name="primitiveType"> + The simple type that defines the units of measurement of the <see cref="T:System." />DateTime object. + </param> + <param name="precision"> + The degree of granularity of the <see cref="T:System." />DateTimeOffset in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateDateTimeOffsetTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Nullable{System.Byte})"> + <summary> + Creates a <see cref="T:System.Data.Metadata.Edm.DateTimeOffsetTypeUsage" /> object of the type that the parameters describe. + </summary> + <returns> + A <see cref="T:System.Data.Metadata.Edm.DateTimeOffsetTypeUsage" /> object. + </returns> + <param name="primitiveType">The simple type that defines the units of measurement of the offset.</param> + <param name="precision"> + The degree of granularity of the <see cref="T:System." />DateTimeOffset in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateTimeTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Nullable{System.Byte})"> + <summary> + Creates a <see cref="T:System.Data.Metadata.Edm.TimeTypeUsage" /> object of the type that the parameters describe. + </summary> + <returns> + A <see cref="T:System.Data.Metadata.Edm.TimeTypeUsage" /> object. + </returns> + <param name="primitiveType"> + The simple type that defines the units of measurement of the <see cref="T:System." />DateTime object. + </param> + <param name="precision"> + The degree of granularity of the <see cref="T:System." />DateTimeOffset in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateDecimalTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType,System.Byte,System.Byte)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object to describe a decimal type by using the specified facet values. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object describing a decimal type by using the specified facet values. + </returns> + <param name="primitiveType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> for which the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + object is created. + </param> + <param name="precision"> + The precision of the decimal type as type <see cref="T:System.Byte" />. + </param> + <param name="scale"> + The scale of the decimal type as type <see cref="T:System.Byte" />. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.CreateDecimalTypeUsage(System.Data.Entity.Core.Metadata.Edm.PrimitiveType)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object to describe a decimal type with unbounded precision and scale facet values. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object describing a decimal type with unbounded precision and scale facet values. + </returns> + <param name="primitiveType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> for which the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + object is created. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.IsSubtypeOf(System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Checks whether this <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> is a subtype of the specified + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + . + </summary> + <returns> + true if this <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> is a subtype of the specified + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + ; otherwise, false. + </returns> + <param name="typeUsage"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> object to be checked. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.TypeUsage.ToString"> + <summary> + Returns the full name of the type described by this <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" />. + </summary> + <returns> + The full name of the type described by this <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> as string. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.TypeUsage.BuiltInTypeKind"> + <summary> + Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" />. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.TypeUsage.EdmType"> + <summary> + Gets the type information described by this <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" />. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object that represents the type information described by this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.TypeUsage.Facets"> + <summary> + Gets the list of facets for the type that is described by this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + . + </summary> + <returns> + A collection of type <see cref="T:System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of facets for the type that is described by this + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.TypeUsage.ModelTypeUsage"> + <summary> + Returns a Model type usage for a provider type + </summary> + <value> Model (CSpace) type usage </value> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.MetadataArtifactLoader.ExtensionCheck.None"> + <summary> + Do not perform any extension check + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.MetadataArtifactLoader.ExtensionCheck.Specific"> + <summary> + Check the extension against a specific value + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.MetadataArtifactLoader.ExtensionCheck.All"> + <summary> + Check the extension against the set of acceptable extensions + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace"> + <summary> + Runtime Metadata Workspace + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.#ctor(System.Func{System.Data.Entity.Core.Metadata.Edm.EdmItemCollection},System.Func{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection},System.Func{System.Data.Entity.Core.Mapping.StorageMappingItemCollection},System.Func{System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection})"> + <summary> + Constructs a <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace"/> with loaders for all item collections (<see cref="T:System.Data.Entity.Core.Metadata.Edm.ItemCollection"/>) + needed by EF except the o/c mapping which will be created automatically based on the given o-space and c-space + loaders. The item collection delegates are executed lazily when a given collection is used for the first + time. It is acceptable to pass a delegate that returns null if the collection will never be used, but this + is rarely done, and any attempt by EF to use the collection in such cases will result in an exception. + </summary> + <param name="cSpaceLoader">Delegate to return the c-space (CSDL) item collection.</param> + <param name="sSpaceLoader">Delegate to return the s-space (SSDL) item collection.</param> + <param name="csMappingLoader">Delegate to return the c/s mapping (MSL) item collection.</param> + <param name="oSpaceLoader">Delegate to return the o-space item collection.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.#ctor(System.Func{System.Data.Entity.Core.Metadata.Edm.EdmItemCollection},System.Func{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection},System.Func{System.Data.Entity.Core.Mapping.StorageMappingItemCollection})"> + <summary> + Constructs a <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace"/> with loaders for all item collections (<see cref="T:System.Data.Entity.Core.Metadata.Edm.ItemCollection"/>) + that come from traditional EDMX mapping. Default o-space and o/c mapping collections will be used. + The item collection delegates are executed lazily when a given collection is used for the first + time. It is acceptable to pass a delegate that returns null if the collection will never be used, but this + is rarely done, and any attempt by EF to use the collection in such cases will result in an exception. + </summary> + <param name="cSpaceLoader">Delegate to return the c-space (CSDL) item collection.</param> + <param name="sSpaceLoader">Delegate to return the s-space (SSDL) item collection.</param> + <param name="csMappingLoader">Delegate to return the c/s mapping (MSL) item collection.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.Reflection.Assembly})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> class using the specified paths and assemblies. + </summary> + <param name="paths">The paths to workspace metadata.</param> + <param name="assembliesToConsider">The names of assemblies used to construct workspace.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.CreateEntitySqlParser"> + <summary> + Creates an <see cref="T:System.Data.Entity.Core.Common.EntitySql.EntitySqlParser" /> configured to use the + <see + cref="F:System.Data.Entity.Core.Metadata.Edm.DataSpace.CSpace" /> + data space. + </summary> + <returns>The created parser object.</returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.CreateQueryCommandTree(System.Data.Entity.Core.Common.CommandTrees.DbExpression)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree"/> bound to this metadata workspace based on the specified query expression. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree"/> with the specified expression as it's + <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree.Query"/> + property. + </returns> + <param name="query"> + A <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpression"/> that defines the query. + </param> + <exception cref="T:System.ArgumentNullException"> + If + <paramref name="query"/> + is null + </exception> + <exception cref="T:System.ArgumentException"> + If + <paramref name="query"/> + contains metadata that cannot be resolved in this metadata workspace + </exception> + <exception cref="T:System.ArgumentException"> + If + <paramref name="query"/> + is not structurally valid because it contains unresolvable variable references + </exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetItemCollection(System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary> + Gets <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> items. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> items. + </returns> + <param name="dataSpace"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.DataSpace" /> from which to retrieve items. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.RegisterItemCollection(System.Data.Entity.Core.Metadata.Edm.ItemCollection)"> + <summary>Registers the item collection with each associated data model.</summary> + <param name="collection">The output parameter collection that needs to be filled up.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(System.Reflection.Assembly)"> + <summary>Loads metadata from the given assembly.</summary> + <param name="assembly">The assembly from which the metadata will be loaded.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(System.Reflection.Assembly,System.Action{System.String})"> + <summary>Loads metadata from the given assembly.</summary> + <param name="assembly">The assembly from which the metadata will be loaded.</param> + <param name="logLoadMessage">The delegate for logging the load messages.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetItem``1(System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary>Returns an item by using the specified identity and the data model.</summary> + <returns>The item that matches the given identity in the specified data model.</returns> + <param name="identity">The identity of the item.</param> + <param name="dataSpace">The conceptual model in which the item is searched.</param> + <typeparam name="T">The type returned by the method.</typeparam> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetItem``1(System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,``0@)"> + <summary>Returns an item by using the specified identity and the data model.</summary> + <returns>true if there is an item that matches the search criteria; otherwise, false.</returns> + <param name="identity">The conceptual model on which the item is searched.</param> + <param name="space">The conceptual model on which the item is searched.</param> + <param name="item"> + When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.GlobalIem" /> object. This parameter is passed uninitialized. + </param> + <typeparam name="T">The type returned by the method.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetItem``1(System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary>Returns an item by using the specified identity and the data model.</summary> + <returns>The item that matches the given identity in the specified data model.</returns> + <param name="identity">The identity of the item.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="dataSpace">The conceptual model on which the item is searched.</param> + <typeparam name="T">The type returned by the method.</typeparam> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetItem``1(System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.DataSpace,``0@)"> + <summary>Returns an item by using the specified identity and the data model.</summary> + <returns>true if there is an item that matches the search criteria; otherwise, false.</returns> + <param name="identity">The conceptual model on which the item is searched.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="dataSpace">The conceptual model on which the item is searched.</param> + <param name="item"> + When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.GlobalIem" /> object. This parameter is passed uninitialized. + </param> + <typeparam name="T">The type returned by the method.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetItems``1(System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary>Gets all the items in the specified data model.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> that contains all the items in the specified data model. + </returns> + <param name="dataSpace">The conceptual model for which the list of items is needed.</param> + <typeparam name="T">The type returned by the method.</typeparam> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetType(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType"/> object by using the specified type name, namespace name, and data model. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType"/> object that represents the type that matches the given type name and the namespace name in the specified data model. If there is no matched type, this method returns null. + </returns> + <param name="name">The name of the type.</param> + <param name="namespaceName">The namespace of the type.</param> + <param name="dataSpace">The conceptual model on which the type is searched.</param> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetType(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EdmType@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object by using the specified type name, namespace name, and data model. + </summary> + <returns>true if there is a type that matches the search criteria; otherwise, false.</returns> + <param name="name">The name of the type.</param> + <param name="namespaceName">The namespace of the type.</param> + <param name="dataSpace">The conceptual model on which the type is searched.</param> + <param name="type"> + When this method returns, contains an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object. This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetType(System.String,System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType"/> object by using the specified type name, namespace name, and data model. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType"/> object. + </returns> + <param name="name">The name of the type.</param> + <param name="namespaceName">The namespace of the type.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="dataSpace">The conceptual model on which the type is searched.</param> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetType(System.String,System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EdmType@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object by using the specified type name, namespace name, and data model. + </summary> + <returns>true if there is a type that matches the search criteria; otherwise, false.</returns> + <param name="name">The name of the type.</param> + <param name="namespaceName">The namespace of the type.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="dataSpace">The conceptual model on which the type is searched.</param> + <param name="type"> + When this method returns, contains an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> object. This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetEntityContainer(System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer"/> object by using the specified entity container name and the data model. + </summary> + <returns>If there is no entity container, this method returns null; otherwise, it returns the first entity container.</returns> + <param name="name">The name of the entity container.</param> + <param name="dataSpace">The conceptual model on which the entity container is searched.</param> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetEntityContainer(System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EntityContainer@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object by using the specified entity container name and the data model. + </summary> + <returns>true if there is an entity container that matches the search criteria; otherwise, false.</returns> + <param name="name">The name of the entity container.</param> + <param name="dataSpace">The conceptual model on which the entity container is searched.</param> + <param name="entityContainer"> + When this method returns, contains an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetEntityContainer(System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer"/> object by using the specified entity container name and the data model. + </summary> + <returns>If there is no entity container, this method returns null; otherwise, it returns the first entity container.</returns> + <param name="name">The name of the entity container.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="dataSpace">The conceptual model on which the entity container is searched.</param> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetEntityContainer(System.String,System.Boolean,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EntityContainer@)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object by using the specified entity container name and the data model. + </summary> + <returns>true if there is an entity container that matches the search criteria; otherwise, false.</returns> + <param name="name">The name of the entity container.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <param name="dataSpace">The conceptual model on which the entity container is searched.</param> + <param name="entityContainer"> + When this method returns, contains an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" /> object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetFunctions(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary>Returns all the overloads of the functions by using the specified name, namespace name, and data model.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> that contains all the functions that match the specified name in a given namespace and a data model. + </returns> + <param name="name">The name of the function.</param> + <param name="namespaceName">The namespace of the function.</param> + <param name="dataSpace">The conceptual model in which the functions are searched.</param> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetFunctions(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Boolean)"> + <summary>Returns all the overloads of the functions by using the specified name, namespace name, and data model.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> that contains all the functions that match the specified name in a given namespace and a data model. + </returns> + <param name="name">The name of the function.</param> + <param name="namespaceName">The namespace of the function.</param> + <param name="dataSpace">The conceptual model in which the functions are searched.</param> + <param name="ignoreCase">true to perform the case-insensitive search; otherwise, false.</param> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetPrimitiveTypes(System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary>Returns the list of primitive types in the specified data model.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> that contains all the primitive types in the specified data model. + </returns> + <param name="dataSpace">The data model for which you need the list of primitive types.</param> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetItems(System.Data.Entity.Core.Metadata.Edm.DataSpace)"> + <summary>Gets all the items in the specified data model.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> that contains all the items in the specified data model. + </returns> + <param name="dataSpace">The conceptual model for which the list of items is needed.</param> + <exception cref="T:System.ArgumentException">Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace</exception> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetItemCollection(System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.ItemCollection@)"> + <summary> + Tests the retrieval of <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" />. + </summary> + <returns>true if the retrieval was successful; otherwise, false.</returns> + <param name="dataSpace"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.DataSpace" /> from which to attempt retrieval of + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> + . + </param> + <param name="collection">When this method returns, contains the item collection. This parameter is passed uninitialized.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetObjectSpaceType(System.Data.Entity.Core.Metadata.Edm.StructuralType)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the object space type that matches the type supplied by the parameter edmSpaceType . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the Object space type. If there is no matched type, this method returns null. + </returns> + <param name="edmSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetObjectSpaceType(System.Data.Entity.Core.Metadata.Edm.StructuralType,System.Data.Entity.Core.Metadata.Edm.StructuralType@)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object via the out parameter objectSpaceType that represents the type that matches the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + supplied by the parameter edmSpaceType . + </summary> + <returns>true if there is a type that matches the search criteria; otherwise, false.</returns> + <param name="edmSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . + </param> + <param name="objectSpaceType"> + When this method returns, contains a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the Object space type. This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetObjectSpaceType(System.Data.Entity.Core.Metadata.Edm.EnumType)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the object space type that matches the type supplied by the parameter edmSpaceType . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the Object space type. If there is no matched type, this method returns null. + </returns> + <param name="edmSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.EnumType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetObjectSpaceType(System.Data.Entity.Core.Metadata.Edm.EnumType,System.Data.Entity.Core.Metadata.Edm.EnumType@)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.EnumType" /> object via the out parameter objectSpaceType that represents the type that matches the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + supplied by the parameter edmSpaceType . + </summary> + <returns>true if there is a type that matches the search criteria; otherwise, false.</returns> + <param name="edmSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.EnumType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . + </param> + <param name="objectSpaceType"> + When this method returns, contains a <see cref="T:System.Data.Entity.Core.Metadata.Edm.EnumType" /> object that represents the Object space type. This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetEdmSpaceType(System.Data.Entity.Core.Metadata.Edm.StructuralType)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + that matches the type supplied by the parameter objectSpaceType . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . If there is no matched type, this method returns null. + </returns> + <param name="objectSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> that supplies the type in the object space. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetEdmSpaceType(System.Data.Entity.Core.Metadata.Edm.StructuralType,System.Data.Entity.Core.Metadata.Edm.StructuralType@)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object via the out parameter edmSpaceType that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + that matches the type supplied by the parameter objectSpaceType . + </summary> + <returns>true if there is a type that matches the search criteria; otherwise, false.</returns> + <param name="objectSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the object space type. + </param> + <param name="edmSpaceType"> + When this method returns, contains a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetEdmSpaceType(System.Data.Entity.Core.Metadata.Edm.EnumType)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + that matches the type supplied by the parameter objectSpaceType . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . If there is no matched type, this method returns null. + </returns> + <param name="objectSpaceType"> + A <see cref="T:System.Data.Metadata.Edm.EnumlType" /> that supplies the type in the object space. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.TryGetEdmSpaceType(System.Data.Entity.Core.Metadata.Edm.EnumType,System.Data.Entity.Core.Metadata.Edm.EnumType@)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.EnumType" /> object via the out parameter edmSpaceType that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + that matches the type supplied by the parameter objectSpaceType . + </summary> + <returns>true on success, false on failure.</returns> + <param name="objectSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.EnumType" /> object that represents the object space type. + </param> + <param name="edmSpaceType"> + When this method returns, contains a <see cref="T:System.Data.Entity.Core.Metadata.Edm.EnumType" /> object that represents the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EdmType" /> + . This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.ClearCache"> + <summary>Clears all the metadata cache entries.</summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetRequiredOriginalValueMembers(System.Data.Entity.Core.Metadata.Edm.EntitySetBase,System.Data.Entity.Core.Metadata.Edm.EntityTypeBase)"> + <summary>Gets original value members from an entity set and entity type.</summary> + <returns>The original value members from an entity set and entity type.</returns> + <param name="entitySet">The entity set from which to retrieve original values.</param> + <param name="entityType">The entity type of which to retrieve original values.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.GetRelevantMembersForUpdate(System.Data.Entity.Core.Metadata.Edm.EntitySetBase,System.Data.Entity.Core.Metadata.Edm.EntityTypeBase,System.Boolean)"> + <summary> + Returns members of a given <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" />/ + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> + for which original values are needed when modifying an entity. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmMember" />s for which original value is required. + </returns> + <param name="entitySet"> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> belonging to the C-Space. + </param> + <param name="entityType"> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityType" /> that participates in the given + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> + . + </param> + <param name="partialUpdateSupported">true if entities may be updated partially; otherwise, false.</param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.MaximumEdmVersionSupported"> + <summary> + The Max EDM version thats going to be supported by the runtime. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection"> + <summary> + Class for representing a collection of items for the object layer. + Most of the implementation for actual maintenance of the collection is + done by ItemCollection + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.LoadFromAssembly(System.Reflection.Assembly)"> + <summary>Loads metadata from the given assembly.</summary> + <param name="assembly">The assembly from which the metadata will be loaded.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.LoadFromAssembly(System.Reflection.Assembly,System.Data.Entity.Core.Metadata.Edm.EdmItemCollection,System.Action{System.String})"> + <summary>Loads metadata from the given assembly.</summary> + <param name="assembly">The assembly from which the metadata will be loaded.</param> + <param name="edmItemCollection">The EDM metadata source for the O space metadata.</param> + <param name="logLoadMessage">The delegate to which log messages are sent.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.LoadFromAssembly(System.Reflection.Assembly,System.Data.Entity.Core.Metadata.Edm.EdmItemCollection)"> + <summary>Loads metadata from the specified assembly.</summary> + <param name="assembly">The assembly from which the metadata will be loaded.</param> + <param name="edmItemCollection">The EDM metadata source for the O space metadata.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.GetPrimitiveTypes"> + <summary>Returns a collection of primitive type objects.</summary> + <returns>A collection of primitive type objects.</returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.GetClrType(System.Data.Entity.Core.Metadata.Edm.StructuralType)"> + <summary> + Returns the CLR type that corresponds to the <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> supplied by the objectSpaceType parameter. + </summary> + <returns>The CLR type of the OSpace argument.</returns> + <param name="objectSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> that represents the object space type. + </param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.TryGetClrType(System.Data.Entity.Core.Metadata.Edm.StructuralType,System.Type@)"> + <summary> + Returns a CLR type corresponding to the <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> supplied by the objectSpaceType parameter. + </summary> + <returns>true if there is a type that matches the search criteria; otherwise, false.</returns> + <param name="objectSpaceType"> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.StructuralType" /> that represents the object space type. + </param> + <param name="clrType">The CLR type.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.GetClrType(System.Data.Entity.Core.Metadata.Edm.EnumType)"> + <summary> The method returns the underlying CLR type for the specified OSpace type argument. If the DataSpace of the parameter is not OSpace, an ArgumentException is thrown. </summary> + <returns>The CLR type of the OSpace argument.</returns> + <param name="objectSpaceType">The OSpace type to look up.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.TryGetClrType(System.Data.Entity.Core.Metadata.Edm.EnumType,System.Type@)"> + <summary>Returns the underlying CLR type for the specified OSpace enum type argument. If the DataSpace of the parameter is not OSpace, the method returns false and sets the out parameter to null. </summary> + <returns>true on success, false on failure</returns> + <param name="objectSpaceType">The OSpace enum type to look up</param> + <param name="clrType">The CLR enum type of the OSpace argument</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.GetItems``1"> + <summary>Returns all the items of the specified type from this item collection.</summary> + <returns> + A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all items of the specified type. + </returns> + <typeparam name="T">The type returned by the method.</typeparam> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.ParameterTypeSemantics"> + <summary> + The enumeration defining the type semantics used to resolve function overloads. + These flags are defined in the provider manifest per function definition. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ParameterTypeSemantics.AllowImplicitConversion"> + <summary> + Allow Implicit Conversion between given and formal argument types (default). + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ParameterTypeSemantics.AllowImplicitPromotion"> + <summary> + Allow Type Promotion between given and formal argument types. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Metadata.Edm.ParameterTypeSemantics.ExactMatchOnly"> + <summary> + Use strict Equivalence only. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection"> + <summary> + Class for representing a collection of items in Store space. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.#ctor(System.Collections.Generic.IEnumerable{System.Xml.XmlReader})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> class using the specified XMLReader. + </summary> + <param name="xmlReaders">The XMLReader used to create metadata.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.#ctor(System.Data.Entity.Core.Metadata.Edm.EdmModel)"> + <summary>Initializes a new instances of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> class.</summary> + <param name="model">The model of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" />.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.#ctor(System.String[])"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> class using the specified file paths. + </summary> + <param name="filePaths">The file paths used to create metadata.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.GetPrimitiveTypes"> + <summary> + Returns a collection of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> objects. + </summary> + <returns> + A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> object that represents the collection of the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.PrimitiveType" /> + objects. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.Create(System.Collections.Generic.IEnumerable{System.Xml.XmlReader},System.Collections.ObjectModel.ReadOnlyCollection{System.String},System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver,System.Collections.Generic.IList{System.Data.Entity.Core.Metadata.Edm.EdmSchemaError}@)"> + <summary> + Factory method that creates a <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection"/>. + </summary> + <param name="xmlReaders"> + SSDL artifacts to load. Must not be <c>null</c>. + </param> + <param name="filePaths"> + Paths to SSDL artifacts. Used in error messages. Can be <c>null</c> in which case + the base Uri of the XmlReader will be used as a path. + </param> + <param name="resolver"> + Custom resolver. Currently used to resolve DbProviderServices implementation. If <c>null</c> + the default resolver will be used. + </param> + <param name="errors"> + The collection of errors encountered while loading. + </param> + <returns> + <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection"/> instance if no errors encountered. Otherwise <c>null</c>. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.ProviderFactory"> + <summary>Gets the provider factory of the StoreItemCollection.</summary> + <returns>The provider factory of the StoreItemCollection.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.ProviderManifest"> + <summary>Gets the provider manifest of the StoreItemCollection.</summary> + <returns>The provider manifest of the StoreItemCollection.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.ProviderManifestToken"> + <summary>Gets the manifest token of the StoreItemCollection.</summary> + <returns>The manifest token of the StoreItemCollection.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.ProviderInvariantName"> + <summary>Gets the invariant name of the StoreItemCollection.</summary> + <returns>The invariant name of the StoreItemCollection.</returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.StoreSchemaVersion"> + <summary>Gets the version of the store schema for this collection.</summary> + <returns>The version of the store schema for this collection.</returns> + </member> + <member name="T:System.Data.Entity.Core.ObjectNotFoundException"> + <summary> + This exception is thrown when a requested object is not found in the store. + </summary> + </member> + <member name="M:System.Data.Entity.Core.ObjectNotFoundException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.ObjectNotFoundException" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.ObjectNotFoundException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.ObjectNotFoundException" /> with a specialized error message. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.ObjectNotFoundException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.ObjectNotFoundException" /> class that uses a specified error message and a reference to the inner exception. + </summary> + <param name="message">The message that describes the error.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:System.Data.Entity.Core.Objects.CompiledQuery"> + <summary> + Caches an ELinq query + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``17(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,``16}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`17" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type.</typeparam> + <typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type.</typeparam> + <typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type.</typeparam> + <typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type.</typeparam> + <typeparam name="TArg12">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg12 must be a primitive type.</typeparam> + <typeparam name="TArg13">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg13 must be a primitive type.</typeparam> + <typeparam name="TArg14">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg14 must be a primitive type.</typeparam> + <typeparam name="TArg15">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg15 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``17(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,``16}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``16(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`16" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type.</typeparam> + <typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type.</typeparam> + <typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type.</typeparam> + <typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type.</typeparam> + <typeparam name="TArg12">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg12 must be a primitive type.</typeparam> + <typeparam name="TArg13">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg13 must be a primitive type.</typeparam> + <typeparam name="TArg14">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg14 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``16(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``15(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`15" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type.</typeparam> + <typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type.</typeparam> + <typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type.</typeparam> + <typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type.</typeparam> + <typeparam name="TArg12">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg12 must be a primitive type.</typeparam> + <typeparam name="TArg13">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg13 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``15(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``14(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`14" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type.</typeparam> + <typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type.</typeparam> + <typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type.</typeparam> + <typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type.</typeparam> + <typeparam name="TArg12">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg12 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``14(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``13(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`13" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type.</typeparam> + <typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type.</typeparam> + <typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type.</typeparam> + <typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``13(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``12(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`12" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type.</typeparam> + <typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type.</typeparam> + <typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``12(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``11(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`11" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type.</typeparam> + <typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``11(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``10(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`10" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``10(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``9(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`9" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``9(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``8(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`8" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``8(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`7" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`6" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`5" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`4" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`3" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type.</typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})" /> + method. + </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})"> + <summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary> + <returns> + <see cref="T:System.Func`2" />, a generic delegate that represents the compiled LINQ to Entities query. + </returns> + <param name="query">The lambda expression to compile.</param> + <typeparam name="TArg0"> + A type derived from <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" />. + </typeparam> + <typeparam name="TResult"> + The type T of the query results returned by executing the delegate returned by the + <see + cref="M:System.Data.Entity.Core.Objects.CompiledQuery.Compile``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})" /> + method. + </typeparam> + </member> + <member name="T:System.Data.Entity.Core.Objects.CurrentValueRecord"> + <summary> + The values currently assigned to the properties of an entity. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DbUpdatableDataRecord"> + <summary> + Provides access to the original values of object data. The DbUpdatableDataRecord implements methods that allow updates to the original values of an object. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetBoolean(System.Int32)"> + <summary>Retrieves the field value as a Boolean.</summary> + <returns>The field value as a Boolean.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetByte(System.Int32)"> + <summary>Retrieves the field value as a byte.</summary> + <returns>The field value as a byte.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)"> + <summary>Retrieves the field value as a byte array.</summary> + <returns>The number of bytes copied.</returns> + <param name="i">The ordinal of the field.</param> + <param name="dataIndex">The index at which to start copying data.</param> + <param name="buffer">The destination buffer where data is copied.</param> + <param name="bufferIndex">The index in the destination buffer where copying will begin.</param> + <param name="length">The number of bytes to copy.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetChar(System.Int32)"> + <summary>Retrieves the field value as a char.</summary> + <returns>The field value as a char.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)"> + <summary>Retrieves the field value as a char array.</summary> + <returns>The number of characters copied.</returns> + <param name="i">The ordinal of the field.</param> + <param name="dataIndex">The index at which to start copying data.</param> + <param name="buffer">The destination buffer where data is copied.</param> + <param name="bufferIndex">The index in the destination buffer where copying will begin.</param> + <param name="length">The number of characters to copy.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.System#Data#IDataRecord#GetData(System.Int32)"> + <summary> + Retrieves the field value as an <see cref="T:System.Data.IDataReader" />. + </summary> + <returns> + The field value as an <see cref="T:System.Data.IDataReader" />. + </returns> + <param name="ordinal">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetDbDataReader(System.Int32)"> + <summary> + Retrieves the field value as a <see cref="T:System.Common.DbDataReader" /> + </summary> + <returns> + The field value as a <see cref="T:System.Data.Common.DbDataReader" />. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetDataTypeName(System.Int32)"> + <summary>Retrieves the name of the field data type.</summary> + <returns>The name of the field data type.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetDateTime(System.Int32)"> + <summary> + Retrieves the field value as a <see cref="T:System.DateTime" />. + </summary> + <returns> + The field value as a <see cref="T:System.DateTime" />. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetDecimal(System.Int32)"> + <summary>Retrieves the field value as a decimal.</summary> + <returns>The field value as a decimal.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetDouble(System.Int32)"> + <summary>Retrieves the field value as a double.</summary> + <returns>The field value as a double.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetFieldType(System.Int32)"> + <summary>Retrieves the type of a field.</summary> + <returns>The field type.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetFloat(System.Int32)"> + <summary>Retrieves the field value as a float.</summary> + <returns>The field value as a float.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetGuid(System.Int32)"> + <summary> + Retrieves the field value as a <see cref="T:System.Guid" />. + </summary> + <returns> + The field value as a <see cref="T:System.Guid" />. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetInt16(System.Int32)"> + <summary> + Retrieves the field value as an <see cref="T:System.Int16" />. + </summary> + <returns> + The field value as an <see cref="T:System.Int16" />. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetInt32(System.Int32)"> + <summary> + Retrieves the field value as an <see cref="T:System.Int32" />. + </summary> + <returns> + The field value as an <see cref="T:System.Int32" />. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetInt64(System.Int32)"> + <summary> + Retrieves the field value as an <see cref="T:System.Int64" />. + </summary> + <returns> + The field value as an <see cref="T:System.Int64" />. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetName(System.Int32)"> + <summary>Retrieves the name of a field.</summary> + <returns>The name of the field.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetOrdinal(System.String)"> + <summary>Retrieves the ordinal of a field by using the name of the field.</summary> + <returns>The ordinal of the field.</returns> + <param name="name">The name of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetString(System.Int32)"> + <summary>Retrieves the field value as a string.</summary> + <returns>The field value.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetValue(System.Int32)"> + <summary>Retrieves the value of a field.</summary> + <returns>The field value.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetRecordValue(System.Int32)"> + <summary>Retrieves the value of a field.</summary> + <returns>The field value.</returns> + <param name="ordinal">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetValues(System.Object[])"> + <summary>Populates an array of objects with the field values of the current record.</summary> + <returns>The number of field values returned.</returns> + <param name="values">An array of objects to store the field values.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.IsDBNull(System.Int32)"> + <summary> + Returns whether the specified field is set to <see cref="T:System.DBNull" />. + </summary> + <returns> + true if the field is set to <see cref="T:System.DBNull" />; otherwise false. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetBoolean(System.Int32,System.Boolean)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetByte(System.Int32,System.Byte)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetChar(System.Int32,System.Char)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetDataRecord(System.Int32,System.Data.IDataRecord)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetDateTime(System.Int32,System.DateTime)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetDecimal(System.Int32,System.Decimal)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetDouble(System.Int32,System.Double)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetFloat(System.Int32,System.Single)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetGuid(System.Int32,System.Guid)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetInt16(System.Int32,System.Int16)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetInt32(System.Int32,System.Int32)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetInt64(System.Int32,System.Int64)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetString(System.Int32,System.String)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetValue(System.Int32,System.Object)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetValues(System.Object[])"> + <summary>Sets field values in a record.</summary> + <returns>The number of the fields that were set.</returns> + <param name="values">The values of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetDBNull(System.Int32)"> + <summary> + Sets a field to the <see cref="T:System.DBNull" /> value. + </summary> + <param name="ordinal">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetDataRecord(System.Int32)"> + <summary> + Retrieves a field value as a <see cref="T:System.Data.Common.DbDataRecord" />. + </summary> + <returns> + A field value as a <see cref="T:System.Data.Common.DbDataRecord" />. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.GetDataReader(System.Int32)"> + <summary> + Retrieves the field value as a <see cref="T:System.Common.DbDataReader" />. + </summary> + <returns> + The field value as a <see cref="T:System.Data.Common.DbDataReader" />. + </returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.SetRecordValue(System.Int32,System.Object)"> + <summary>Sets the value of a field in a record.</summary> + <param name="ordinal">The ordinal of the field.</param> + <param name="value">The value of the field.</param> + </member> + <member name="P:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.FieldCount"> + <summary>Gets the number of fields in the record.</summary> + <returns>An integer value that is the field count.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.Item(System.Int32)"> + <summary>Returns a value that has the given field ordinal.</summary> + <returns>The value that has the given field ordinal.</returns> + <param name="i">The ordinal of the field.</param> + </member> + <member name="P:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.Item(System.String)"> + <summary>Gets a value that has the given field name.</summary> + <returns>The field value.</returns> + <param name="name">The name of the field.</param> + </member> + <member name="P:System.Data.Entity.Core.Objects.DbUpdatableDataRecord.DataRecordInfo"> + <summary>Gets data record information.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Common.DataRecordInfo" /> object. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.ComplexObject"> + <summary> + This is the interface that represent the minimum interface required + to be an entity in ADO.NET. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.StructuralObject"> + <summary> + This class contains the common methods need for an date object. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.EntityKeyPropertyName"> + <summary> + Public constant name used for change tracking + Providing this definition allows users to use this constant instead of + hard-coding the string. This helps to ensure the property name is correct + and allows faster comparisons in places where we are looking for this specific string. + Users can still use the case-sensitive string directly instead of the constant, + it will just be slightly slower on comparison. + Including the dash (-) character around the name ensures that this will not conflict with + a real data property, because -EntityKey- is not a valid identifier name + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.PropertyChanged" /> event. + </summary> + <param name="property">The name of the changed property.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.OnPropertyChanging(System.String)"> + <summary> + Raises the <see cref="E:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.PropertyChanging" /> event. + </summary> + <param name="property">The name of the property changing.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.DefaultDateTimeValue"> + <summary>Returns the minimum date time value supported by the data source.</summary> + <returns> + A <see cref="T:System.DateTime" /> value that is the minimum date time that is supported by the data source. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.ReportPropertyChanging(System.String)"> + <summary>Raises an event that is used to report that a property change is pending.</summary> + <param name="property">The name of the changing property.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.ReportPropertyChanged(System.String)"> + <summary>Raises an event that is used to report that a property change has occurred.</summary> + <param name="property">The name for the changed property.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.GetValidValue``1(``0,System.String,System.Boolean,System.Boolean)"> + <summary>Returns a complex type for the specified property.</summary> + <remarks> + Unlike most of the other helper methods in this class, this one is not static + because it references the SetValidValue for complex objects, which is also not static + because it needs a reference to this. + </remarks> + <returns>A complex type object for the property.</returns> + <param name="currentValue">A complex object that inherits from complex object.</param> + <param name="property">The name of the complex property that is the complex object.</param> + <param name="isNullable">Indicates whether the type supports null values.</param> + <param name="isInitialized">Indicates whether the type is initialized.</param> + <typeparam name="T">The type of the complex object being requested.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.BinaryEquals(System.Byte[],System.Byte[])"> + <summary>Determines whether the specified byte arrays contain identical values.</summary> + <returns>true if both arrays are of the same length and contain the same byte values or if both arrays are null; otherwise, false.</returns> + <param name="first">The first byte array value to compare.</param> + <param name="second">The second byte array to compare.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.GetValidValue(System.Byte[])"> + <summary>Returns a copy of the current byte value.</summary> + <returns> + A copy of the current <see cref="T:System.Byte" /> value. + </returns> + <param name="currentValue">The current byte array value.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Byte[],System.Boolean,System.String)"> + <summary> + Makes sure the <see cref="T:System.Byte[]" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Byte" /> value being validated. + </returns> + <param name="value">The value passed into the property setter.</param> + <param name="isNullable">Flag indicating if this property is allowed to be null.</param> + <param name="propertyName">The name of the property that is being validated.</param> + <exception cref="T:System.Data.ConstraintException">If value is null for a non nullable value.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Byte[],System.Boolean)"> + <summary> + Makes sure the <see cref="T:System.Byte[]" /> value being set for a property is valid. + </summary> + <returns> + A <see cref="T:System.Byte" /> value being set. + </returns> + <param name="value">The value being set.</param> + <param name="isNullable">Indicates whether the property is nullable.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Boolean,System.String)"> + <summary> + Makes sure the <see cref="T:System.Boolean" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Boolean" /> value being set. + </returns> + <param name="value">The Boolean value.</param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Boolean)"> + <summary> + Makes sure the <see cref="T:System.Boolean" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Boolean" /> value being set. + </returns> + <param name="value">The Boolean value.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Boolean},System.String)"> + <summary> + Makes sure the <see cref="T:System.Boolean" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Boolean" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Boolean" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Boolean})"> + <summary> + Makes sure the <see cref="T:System.Boolean" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Boolean" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Boolean" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Byte,System.String)"> + <summary> + Makes sure the <see cref="T:System.Byte" /> value being set for a property is valid. + </summary> + <returns> + A <see cref="T:System.Byte" /> that is set. + </returns> + <param name="value"> + The <see cref="T:System.Byte" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Byte)"> + <summary> + Makes sure the <see cref="T:System.Byte" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Byte" /> value that is set. + </returns> + <param name="value">The value that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Byte},System.String)"> + <summary> + Makes sure the <see cref="T:System.Byte" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Byte" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Byte" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Byte})"> + <summary> + Makes sure the <see cref="T:System.Byte" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Byte" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Byte" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.SByte,System.String)"> + <summary> + Makes sure the <see cref="T:System.SByte" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.SByte" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.SByte" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.SByte)"> + <summary> + Makes sure the <see cref="T:System.SByte" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.SByte" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.SByte" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.SByte},System.String)"> + <summary> + Makes sure the <see cref="T:System.SByte" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.SByte" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.SByte" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.SByte})"> + <summary> + Makes sure the <see cref="T:System.SByte" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.SByte" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.SByte" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.DateTime,System.String)"> + <summary> + Makes sure the <see cref="T:System.DateTime" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.DateTime" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.DateTime" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.DateTime)"> + <summary> + Makes sure the <see cref="T:System.DateTime" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.DateTime" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.DateTime" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.DateTime},System.String)"> + <summary> + Makes sure the <see cref="T:System.DateTime" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.DateTime" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.DateTime" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.DateTime})"> + <summary> + Makes sure the <see cref="T:System.DateTime" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.DateTime" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.DateTime" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.TimeSpan,System.String)"> + <summary> + Makes sure the <see cref="T:System.TimeSpan" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.TimeSpan" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.TimeSpan" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.TimeSpan)"> + <summary> + Makes sure the <see cref="T:System.TimeSpan" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.TimeSpan" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.TimeSpan" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.TimeSpan},System.String)"> + <summary> + Makes sure the <see cref="T:System.TimeSpan" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.TimeSpan" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.TimeSpan" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.TimeSpan})"> + <summary> + Makes sure the <see cref="T:System.TimeSpan" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.TimeSpan" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.TimeSpan" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.DateTimeOffset,System.String)"> + <summary> + Makes sure the <see cref="T:System.DateTimeOffset" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.DateTimeOffset" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.DateTimeOffset" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.DateTimeOffset)"> + <summary> + Makes sure the <see cref="T:System.DateTimeOffset" /> value being set for a property is valid. + </summary> + <returns> + A <see cref="T:System.DateTimeOffset" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.DateTimeOffset" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.DateTimeOffset},System.String)"> + <summary> + Makes sure the <see cref="T:System.DateTimeOffset" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.DateTimeOffset" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.DateTimeOffset" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.DateTimeOffset})"> + <summary> + Makes sure the <see cref="T:System.DateTimeOffset" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.DateTimeOffset" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.DateTimeOffset" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Decimal,System.String)"> + <summary> + Makes sure the <see cref="T:System.Decimal" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Decimal" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Decimal" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Decimal)"> + <summary> + Makes sure the <see cref="T:System.Decimal" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Decimal" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Decimal" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Decimal},System.String)"> + <summary> + Makes sure the <see cref="T:System.Decimal" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Decimal" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Decimal" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Decimal})"> + <summary> + Makes sure the <see cref="T:System.Decimal" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Decimal" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Decimal" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Double,System.String)"> + <summary> + Makes sure the <see cref="T:System.Double" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Double" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Double" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Double)"> + <summary> + Makes sure the <see cref="T:System.Double" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Double" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Double" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Double},System.String)"> + <summary> + Makes sure the <see cref="T:System.Double" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Double" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Double" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Double})"> + <summary> + Makes sure the <see cref="T:System.Double" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Double" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Double" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Single,System.String)"> + <summary>Makes sure the Single value being set for a property is valid.</summary> + <returns> + The <see cref="T:System.Single" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Single" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Single)"> + <summary>Makes sure the Single value being set for a property is valid.</summary> + <returns> + The <see cref="T:System.Single" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Single" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Single},System.String)"> + <summary> + Makes sure the <see cref="T:System.Single" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Single" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Single" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Single})"> + <summary> + Makes sure the <see cref="T:System.Single" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Single" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Single" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Guid,System.String)"> + <summary> + Makes sure the <see cref="T:System.Guid" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Guid" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Guid" /> value. + </param> + <param name="propertyName">Name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Guid)"> + <summary> + Makes sure the <see cref="T:System.Guid" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Guid" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Guid" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Guid},System.String)"> + <summary> + Makes sure the <see cref="T:System.Guid" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Guid" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Guid" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Guid})"> + <summary> + Makes sure the <see cref="T:System.Guid" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Guid" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Guid" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Int16,System.String)"> + <summary> + Makes sure the <see cref="T:System.Int16" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Int16" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Int16" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Int16)"> + <summary> + Makes sure the <see cref="T:System.Int16" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Int16" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Int16" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int16},System.String)"> + <summary> + Makes sure the <see cref="T:System.Int16" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Int16" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Int16" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int16})"> + <summary> + Makes sure the <see cref="T:System.Int16" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Int16" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Int16" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Int32,System.String)"> + <summary> + Makes sure the <see cref="T:System.Int32" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Int32" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Int32" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Int32)"> + <summary> + Makes sure the <see cref="T:System.Int32" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Int32" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Int32" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int32},System.String)"> + <summary> + Makes sure the <see cref="T:System.Int32" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Int32" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Int32" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int32})"> + <summary> + Makes sure the <see cref="T:System.Int32" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Int32" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Int32" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Int64,System.String)"> + <summary> + Makes sure the <see cref="T:System.Int64" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Int64" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Int64" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Int64)"> + <summary> + Makes sure the <see cref="T:System.Int64" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.Int64" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Int64" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int64},System.String)"> + <summary> + Makes sure the <see cref="T:System.Int64" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Int64" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Int64" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int64})"> + <summary> + Makes sure the <see cref="T:System.Int64" /> value being set for a property is valid. + </summary> + <returns> + The nullable <see cref="T:System.Int64" /> value being set. + </returns> + <param name="value"> + The nullable <see cref="T:System.Int64" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt16,System.String)"> + <summary> + Makes sure the <see cref="T:System.UInt16" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.UInt16" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.UInt16" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt16)"> + <summary> + Makes sure the <see cref="T:System.UInt16" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.UInt16" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.UInt16" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt16},System.String)"> + <summary>Makes sure the UInt16 value being set for a property is valid.</summary> + <returns>The nullable UInt16 value being set.</returns> + <param name="value">The nullable UInt16 value.</param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt16})"> + <summary>Makes sure the UInt16 value being set for a property is valid.</summary> + <returns>The nullable UInt16 value being set.</returns> + <param name="value">The nullable UInt16 value.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt32,System.String)"> + <summary> + Makes sure the <see cref="T:System.UInt32" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.UInt32" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.UInt32" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt32)"> + <summary> + Makes sure the <see cref="T:System.UInt32" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.UInt32" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.UInt32" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt32},System.String)"> + <summary>Makes sure the UInt32 value being set for a property is valid.</summary> + <returns>The nullable UInt32 value being set.</returns> + <param name="value">The nullable UInt32 value.</param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt32})"> + <summary>Makes sure the UInt32 value being set for a property is valid.</summary> + <returns>The nullable UInt32 value being set.</returns> + <param name="value">The nullable UInt32 value.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt64,System.String)"> + <summary> + Makes sure the <see cref="T:System.UInt64" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.UInt64" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.UInt64" /> value. + </param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt64)"> + <summary> + Makes sure the <see cref="T:System.UInt64" /> value being set for a property is valid. + </summary> + <returns> + The <see cref="T:System.UInt64" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.UInt64" /> value. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt64},System.String)"> + <summary> + Makes sure the <see cref="T:System.UInt64" /> value being set for a property is valid. + </summary> + <returns>The nullable UInt64 value being set.</returns> + <param name="value">The nullable UInt64 value.</param> + <param name="propertyName">The name of the property that is being validated.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt64})"> + <summary> + Makes sure the <see cref="T:System.UInt64" /> value being set for a property is valid. + </summary> + <returns>The nullable UInt64 value being set.</returns> + <param name="value">The nullable UInt64 value.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.String,System.Boolean,System.String)"> + <summary>Validates that the property is not null, and throws if it is.</summary> + <returns>The validated property.</returns> + <param name="value">The string value to be checked.</param> + <param name="isNullable">Flag indicating if this property is allowed to be null.</param> + <param name="propertyName">The name of the property that is being validated.</param> + <exception cref="T:System.Data.ConstraintException">The string value is null for a non-nullable string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.String,System.Boolean)"> + <summary>Validates that the property is not null, and throws if it is.</summary> + <returns> + The validated <see cref="T:System.String" /> value. + </returns> + <param name="value">The string value to be checked.</param> + <param name="isNullable">Flag indicating if this property is allowed to be null.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Data.Entity.Spatial.DbGeography,System.Boolean,System.String)"> + <summary>Validates that the property is not null, and throws if it is.</summary> + <returns> + The <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value to be checked. + </param> + <param name="isNullable">Flag indicating if this property is allowed to be null.</param> + <param name="propertyName">Name of the property that is being validated.</param> + <exception cref="T:System.Data.ConstraintException">The value is null for a non-nullable property.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Data.Entity.Spatial.DbGeography,System.Boolean)"> + <summary>Validates that the property is not null, and throws if it is.</summary> + <returns> + The <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value being set. + </returns> + <param name="value"> + <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value to be checked. + </param> + <param name="isNullable">Flag indicating if this property is allowed to be null.</param> + <exception cref="T:System.Data.ConstraintException">The value is null for a non-nullable property.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Data.Entity.Spatial.DbGeometry,System.Boolean,System.String)"> + <summary>Validates that the property is not null, and throws if it is.</summary> + <returns> + The <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value being set. + </returns> + <param name="value"> + <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value to be checked. + </param> + <param name="isNullable">Flag indicating if this property is allowed to be null.</param> + <param name="propertyName">The name of the property that is being validated.</param> + <exception cref="T:System.Data.ConstraintException">The value is null for a non-nullable property.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue(System.Data.Entity.Spatial.DbGeometry,System.Boolean)"> + <summary>Validates that the property is not null, and throws if it is.</summary> + <returns> + The <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value being set. + </returns> + <param name="value"> + The <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value to be checked. + </param> + <param name="isNullable">Flag indicating if this property is allowed to be null.</param> + <exception cref="T:System.Data.ConstraintException">The value is null for a non-nullable property.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.SetValidValue``1(``0,``0,System.String)"> + <summary>Sets a complex object for the specified property.</summary> + <returns>A complex type that derives from complex object.</returns> + <param name="oldValue">The original complex object for the property, if any.</param> + <param name="newValue">The complex object is being set.</param> + <param name="property">The complex property that is being set to the complex object.</param> + <typeparam name="T">The type of the object being replaced.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.VerifyComplexObjectIsNotNull``1(``0,System.String)"> + <summary>Verifies that a complex object is not null.</summary> + <returns>The complex object being validated.</returns> + <param name="complexObject">The complex object that is being validated.</param> + <param name="propertyName">The complex property on the parent object that is associated with complexObject .</param> + <typeparam name="TComplex">The type of the complex object being verified.</typeparam> + </member> + <member name="E:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.PropertyChanged"> + <summary> + Notification that a property has been changed. + </summary> + <remarks> + The PropertyChanged event can indicate all properties on the + object have changed by using either a null reference + (Nothing in Visual Basic) or String.Empty as the property name + in the PropertyChangedEventArgs. + </remarks> + </member> + <member name="E:System.Data.Entity.Core.Objects.DataClasses.StructuralObject.PropertyChanging"> + <summary> + Notification that a property is about to be changed. + </summary> + <remarks> + The PropertyChanging event can indicate all properties on the + object are changing by using either a null reference + (Nothing in Visual Basic) or String.Empty as the property name + in the PropertyChangingEventArgs. + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.ComplexObject.ReportPropertyChanging(System.String)"> + <summary>Notifies the change tracker that a property change is pending on a complex object.</summary> + <param name="property">The name of the changing property.</param> + <exception cref="T:System.ArgumentNullException"> property is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.ComplexObject.ReportPropertyChanged(System.String)"> + <summary>Notifies the change tracker that a property of a complex object has changed.</summary> + <param name="property">The name of the changed property.</param> + <exception cref="T:System.ArgumentNullException"> property is null.</exception> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmComplexPropertyAttribute"> + <summary> + Attribute for complex properties + Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, + The metadata system expects this and will only look at the first of each of these attributes, even if there are more. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmPropertyAttribute"> + <summary> + Base attribute for properties mapped to store elements. + Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, + The metadata system expects this and will only look at the first of each of these attributes, even if there are more. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmComplexTypeAttribute"> + <summary> + attribute for complex types + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmTypeAttribute"> + <summary> + Base attribute for schematized types + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmTypeAttribute.Name"> + <summary>The name of the type in the conceptual schema that maps to the class to which this attribute is applied.</summary> + <returns> + A <see cref="T:System.String" /> that is the name. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmTypeAttribute.NamespaceName"> + <summary>The namespace name of the entity object type or complex type in the conceptual schema that maps to this type.</summary> + <returns> + A <see cref="T:System.String" /> that is the namespace name. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmEntityTypeAttribute"> + <summary> + Attribute identifying the Edm base class + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmEnumTypeAttribute"> + <summary> + Attribute indicating an enum type. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute"> + <summary> + Attribute identifying the Ends defined for a RelationshipSet + Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, + The metadata system expects this and will only look at the first of each of these attributes, even if there are more. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute.#ctor(System.String,System.String,System.String)"> + <summary> + Initializes a new instance of the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute" /> + class. + </summary> + <param name="relationshipNamespaceName">The namespace name of the relationship property.</param> + <param name="relationshipName">The name of the relationship. The relationship name is not namespace qualified.</param> + <param name="targetRoleName">The role name at the other end of the relationship.</param> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute.RelationshipNamespaceName"> + <summary>The namespace name of the navigation property.</summary> + <returns> + A <see cref="T:System.String" /> that is the namespace name. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute.RelationshipName"> + <summary>Gets the unqualified relationship name. </summary> + <returns>The relationship name.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute.TargetRoleName"> + <summary>Gets the role name at the other end of the relationship.</summary> + <returns>The target role name is specified by the Role attribute of the other End element in the association that defines this relationship in the conceptual model. For more information, see Association (EDM).</returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute"> + <summary> + Defines a relationship between two entity types based on an association in the conceptual model. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.#ctor(System.String,System.String,System.String,System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity,System.Type,System.String,System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity,System.Type)"> + <summary> + Creates an instance of the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute" /> class. + </summary> + <param name="relationshipNamespaceName">The name of the namespace for the association in which this entity participates.</param> + <param name="relationshipName">The name of a relationship in which this entity participates. </param> + <param name="role1Name">Name of the role for the type at one end of the association.</param> + <param name="role1Multiplicity"> + A value of <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity" /> that indicates the multiplicity at one end of the association, such as one or many. + </param> + <param name="role1Type">The type of the entity at one end of the association.</param> + <param name="role2Name">Name of the role for the type at the other end of the association.</param> + <param name="role2Multiplicity"> + A value of <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity" /> that indicates the multiplicity at the other end of the association, such as one or many. + </param> + <param name="role2Type">The type of the entity at the other end of the association.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.#ctor(System.String,System.String,System.String,System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity,System.Type,System.String,System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity,System.Type,System.Boolean)"> + <summary> + Initializes a new instance of the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute" /> + class. + </summary> + <param name="relationshipNamespaceName">The name of the namespace for the association in which this entity participates.</param> + <param name="relationshipName">The name of a relationship in which this entity participates.</param> + <param name="role1Name">Name of the role for the type at one end of the association.</param> + <param name="role1Multiplicity"> + A value of <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity" /> that indicates the multiplicity at one end of the association, such as one or many. + </param> + <param name="role1Type">The type of the entity at one end of the association.</param> + <param name="role2Name">Name of the role for the type at the other end of the association.</param> + <param name="role2Multiplicity"> + A value of <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity" /> that indicates the multiplicity at the other end of the association, such as one or many. + </param> + <param name="role2Type">The type of the entity at the other end of the association.</param> + <param name="isForeignKey">A value that indicates whether the relationship is based on the foreign key value.</param> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.RelationshipNamespaceName"> + <summary>The namespace for the relationship.</summary> + <returns> + A <see cref="T:System.String" /> that is the namespace for the relationship. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.RelationshipName"> + <summary>Name of the relationship. </summary> + <returns> + A <see cref="T:System.String" /> that is the name of a relationship that is defined by this + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.Role1Name"> + <summary>Name of the role at one end of the relationship.</summary> + <returns> + A <see cref="T:System.String" /> that is the name of the role. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.Role1Multiplicity"> + <summary>Multiplicity at one end of the relationship.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity" /> value that indicates the multiplicity. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.Role1Type"> + <summary>Type of the entity at one end of the relationship.</summary> + <returns> + A <see cref="T:System.Type" /> that is the type of the object at this end of the association. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.Role2Name"> + <summary>Name of the role at the other end of the relationship.</summary> + <returns> + A <see cref="T:System.String" /> that is the name of the role. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.Role2Multiplicity"> + <summary>Multiplicity at the other end of the relationship.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity" /> value that indicates the multiplicity. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.Role2Type"> + <summary>Type of the entity at the other end of the relationship.</summary> + <returns> + A <see cref="T:System.Type" /> that is the type of the object t the other end of the association. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmRelationshipAttribute.IsForeignKey"> + <summary>Gets a Boolean value that indicates whether the relationship is based on the foreign key value.</summary> + <returns>true if the relationship is based on the foreign key value; otherwise false.</returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmScalarPropertyAttribute"> + <summary> + Attribute for scalar properties in an IEntity. + Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, + The metadata system expects this and will only look at the first of each of these attributes, even if there are more. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmScalarPropertyAttribute.IsNullable"> + <summary>Gets or sets the value that indicates whether the property can have a null value.</summary> + <returns>The value that indicates whether the property can have a null value.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EdmScalarPropertyAttribute.EntityKeyProperty"> + <summary>Gets or sets the value that indicates whether the property is part of the entity key.</summary> + <returns>The value that indicates whether the property is part of the entity key.</returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EdmSchemaAttribute"> + <summary> + Attribute for static types + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EdmSchemaAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EdmSchemaAttribute" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EdmSchemaAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EdmSchemaAttribute" /> class with a unique value for each model referenced by the assembly. + </summary> + <remarks> + Setting this parameter to a unique value for each model file in a Visual Basic + assembly will prevent the following error: + "'System.Data.Entity.Core.Objects.DataClasses.EdmSchemaAttribute' cannot be specified more than once in this project, even with identical parameter values." + </remarks> + <param name="assemblyGuid">A string that is a unique GUID value for the model in the assembly.</param> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1"> + <summary> + Collection of entities modeling a particular EDM construct + which can either be all entities of a particular type or + entities participating in a particular relationship. + </summary> + <typeparam name="TEntity">The type of entities in this collection.</typeparam> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd"> + <summary> + Base class for EntityCollection and EntityReference + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd"> + <summary> + Represents one end of a relationship. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Load"> + <summary>Loads the related object or objects into this related end with the default merge option.</summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.LoadAsync(System.Threading.CancellationToken)"> + <summary>Asynchronously loads the related object or objects into this related end with the default merge option.</summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Load(System.Data.Entity.Core.Objects.MergeOption)"> + <summary>Loads the related object or objects into the related end with the specified merge option.</summary> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when merging objects into an existing + <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" />. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.LoadAsync(System.Data.Entity.Core.Objects.MergeOption,System.Threading.CancellationToken)"> + <summary>Asynchronously loads the related object or objects into the related end with the specified merge option.</summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption"/> to use when merging objects into an existing + <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1"/>. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Add(System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships)"> + <summary>Adds an object to the related end.</summary> + <param name="entity"> + An object to add to the collection. entity must implement + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Add(System.Object)"> + <summary>Adds an object to the related end.</summary> + <param name="entity">An object to add to the collection.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Remove(System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships)"> + <summary>Removes an object from the collection of objects at the related end.</summary> + <returns> + true if entity was successfully removed, false if entity was not part of the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd" /> + . + </returns> + <param name="entity"> + The object to remove from the collection. entity must implement + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Remove(System.Object)"> + <summary>Removes an object from the collection of objects at the related end.</summary> + <returns> + true if entity was successfully removed; false if entity was not part of the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd" /> + . + </returns> + <param name="entity">An object to remove from the collection.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Attach(System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships)"> + <summary>Defines a relationship between two attached objects.</summary> + <param name="entity"> + The object being attached. entity must implement + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Attach(System.Object)"> + <summary>Defines a relationship between two attached objects.</summary> + <param name="entity">The object being attached.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.CreateSourceQuery"> + <summary> + Returns an <see cref="T:System.Collections.IEnumerable" /> that represents the objects that belong to the related end. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerable" /> that represents the objects that belong to the related end. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the collection of related objects. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator" /> that iterates through the collection of related objects. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.IsLoaded"> + <summary> + Gets or sets a value indicating whether the entity (for an <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference"/> or all entities + in the collection (for an <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1"/> have been loaded from the database. + </summary> + <remarks> + Loading the related entities from the database either using lazy-loading, as part of a query, or explicitly + with one of the Load methods will set the IsLoaded flag to true. + IsLoaded can be explicitly set to true to prevent the related entities from being lazy-loaded. + This can be useful if the application has caused a subset of related entities to be loaded + and wants to prevent any other entities from being loaded automatically. + Note that explicit loading using <see cref="M:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.Load"/> will load all related entities from the database + regardless of whether or not IsLoaded is true. + When any related entity is detached the IsLoaded flag is reset to false indicating that not all related entities + are now loaded. + </remarks> + <value> + True if all the related entities are loaded or the IsLoaded has been explicitly set to true; otherwise false. + </value> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.RelationshipName"> + <summary>Gets the name of the relationship in which this related end participates.</summary> + <returns> + The name of the relationship in which this <see cref="T:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd" /> is participating. The relationship name is not namespace qualified. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.SourceRoleName"> + <summary>Gets the role name at the source end of the relationship.</summary> + <returns>The role name at the source end of the relationship.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.TargetRoleName"> + <summary>Gets the role name at the target end of the relationship.</summary> + <returns>The role name at the target end of the relationship.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd.RelationshipSet"> + <summary>Returns a reference to the metadata for the related end.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" /> object that contains metadata for the end of a relationship. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.System#Data#Entity#Core#Objects#DataClasses#IRelatedEnd#CreateSourceQuery"> + <summary> + Returns an <see cref="T:System.Collections.IEnumerable" /> that represents the objects that belong to the related end. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerable" /> that represents the objects that belong to the related end. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Load"> + <summary> + Loads the related object or objects into the related end with the default merge option. + </summary> + <exception cref="T:System.InvalidOperationException"> + When the source object was retrieved by using a <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking" /> query + and the <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> is not <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking" /> + or the related objects are already loaded + or when the source object is not attached to the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + or when the source object is being tracked but is in the + <see cref="F:System.Data.Entity.EntityState.Added" /> or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state + or the <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> + used for <see cref="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Load" /> + is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking" />. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.LoadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously loads the related object or objects into the related end with the default merge option. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + <exception cref="T:System.InvalidOperationException"> + When the source object was retrieved by using a <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking"/> query + and the <see cref="T:System.Data.Entity.Core.Objects.MergeOption"/> is not <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking"/> + or the related objects are already loaded + or when the source object is not attached to the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> + or when the source object is being tracked but is in the + <see cref="F:System.Data.Entity.EntityState.Added"/> or <see cref="F:System.Data.Entity.EntityState.Deleted"/> state + or the <see cref="T:System.Data.Entity.Core.Objects.MergeOption"/> + used for <see cref="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Load"/> + is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking"/>. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Load(System.Data.Entity.Core.Objects.MergeOption)"> + <summary> + Loads an object or objects from the related end with the specified merge option. + </summary> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when merging objects into an existing + <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" />. + </param> + <exception cref="T:System.InvalidOperationException"> + When the source object was retrieved by using a <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking" /> query + and the <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> + is not <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking" /> + or the related objects are already loaded + or when the source object is not attached to the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + or when the source object is being tracked but is in the + <see cref="F:System.Data.Entity.EntityState.Added" /> or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state + or the <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> + used for <see cref="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Load" /> + is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking" />. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.LoadAsync(System.Data.Entity.Core.Objects.MergeOption,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads an object or objects from the related end with the specified merge option. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption"/> to use when merging objects into an existing + <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1"/>. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + <exception cref="T:System.InvalidOperationException"> + When the source object was retrieved by using a <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking"/> query + and the <see cref="T:System.Data.Entity.Core.Objects.MergeOption"/> + is not <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking"/> + or the related objects are already loaded + or when the source object is not attached to the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> + or when the source object is being tracked but is in the + <see cref="F:System.Data.Entity.EntityState.Added"/> or <see cref="F:System.Data.Entity.EntityState.Deleted"/> state + or the <see cref="T:System.Data.Entity.Core.Objects.MergeOption"/> + used for <see cref="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Load"/> + is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking"/>. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.System#Data#Entity#Core#Objects#DataClasses#IRelatedEnd#Attach(System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships)"> + <summary> + Attaches an entity to the related end. This method works in exactly the same way as Attach(object). + It is maintained for backward compatibility with previous versions of IRelatedEnd. + </summary> + <param name="entity"> The entity to attach to the related end </param> + <exception cref="T:System.ArgumentNullException"> + Thrown when + <paramref name="entity"/> + is null. + </exception> + <exception cref="T:System.InvalidOperationException">Thrown when the entity cannot be related via the current relationship end.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.System#Data#Entity#Core#Objects#DataClasses#IRelatedEnd#Attach(System.Object)"> + <summary> + Attaches an entity to the related end. If the related end is already filled + or partially filled, this merges the existing entities with the given entity. The given + entity is not assumed to be the complete set of related entities. + Owner and all entities passed in must be in Unchanged or Modified state. + Deleted elements are allowed only when the state manager is already tracking the relationship + instance. + </summary> + <param name="entity"> The entity to attach to the related end </param> + <exception cref="T:System.ArgumentNullException"> + Thrown when + <paramref name="entity"/> + is null. + </exception> + <exception cref="T:System.InvalidOperationException">Thrown when the entity cannot be related via the current relationship end.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.System#Data#Entity#Core#Objects#DataClasses#IRelatedEnd#Add(System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships)"> + <summary> + Adds an entity to the related end. This method works in exactly the same way as Add(object). + It is maintained for backward compatibility with previous versions of IRelatedEnd. + </summary> + <param name="entity"> Entity instance to add to the related end </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.System#Data#Entity#Core#Objects#DataClasses#IRelatedEnd#Add(System.Object)"> + <summary> + Adds an entity to the related end. If the owner is + attached to a cache then the all the connected ends are + added to the object cache and their corresponding relationships + are also added to the ObjectStateManager. The RelatedEnd of the + relationship is also fixed. + </summary> + <param name="entity"> Entity instance to add to the related end </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.System#Data#Entity#Core#Objects#DataClasses#IRelatedEnd#Remove(System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships)"> + <summary> + Removes an entity from the related end. This method works in exactly the same way as Remove(object). + It is maintained for backward compatibility with previous versions of IRelatedEnd. + </summary> + <param name="entity"> Entity instance to remove from the related end </param> + <returns> Returns true if the entity was successfully removed, false if the entity was not part of the RelatedEnd. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.System#Data#Entity#Core#Objects#DataClasses#IRelatedEnd#Remove(System.Object)"> + <summary> + Removes an entity from the related end. If owner is + attached to a cache, marks relationship for deletion and if + the relationship is composition also marks the entity for deletion. + </summary> + <param name="entity"> Entity instance to remove from the related end </param> + <returns> Returns true if the entity was successfully removed, false if the entity was not part of the RelatedEnd. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the collection of related objects. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator" /> that iterates through the collection of related objects. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.OnDeserialized(System.Runtime.Serialization.StreamingContext)"> + <summary> + Used internally to deserialize entity objects along with the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" /> + instances. + </summary> + <param name="context">The serialized stream.</param> + </member> + <member name="E:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.AssociationChanged"> + <summary>Occurs when a change is made to a related end.</summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.RelationshipName"> + <summary>Gets the name of the relationship in which this related end participates.</summary> + <returns> + The name of the relationship in which this <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd" /> participates. The relationship name is not namespace qualified. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.SourceRoleName"> + <summary>Gets the role name at the source end of the relationship.</summary> + <returns> + A <see cref="T:System.String" /> that is the role name. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.TargetRoleName"> + <summary>Gets the role name at the target end of the relationship.</summary> + <returns> + A <see cref="T:System.String" /> that is the role name. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.RelationshipSet"> + <summary>Gets a reference to the metadata for the related end.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.RelationshipSet" /> object that contains metadata for the end of a relationship. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.IsLoaded"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.System#ComponentModel#IListSource#GetList"> + <summary> + Returns the collection as an <see cref="T:System.Collections.IList" /> used for data binding. + </summary> + <returns> + An <see cref="T:System.Collections.IList" /> of entity objects. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Load(System.Data.Entity.Core.Objects.MergeOption)"> + <summary>Loads related objects into the collection, using the specified merge option.</summary> + <param name="mergeOption"> + Specifies how the objects in this collection should be merged with the objects that might have been returned from previous queries against the same + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.LoadAsync(System.Data.Entity.Core.Objects.MergeOption,System.Threading.CancellationToken)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Attach(System.Collections.Generic.IEnumerable{`0})"> + <summary>Defines relationships between an object and a collection of related objects in an object context.</summary> + <remarks> + Loads related entities into the local collection. If the collection is already filled + or partially filled, merges existing entities with the given entities. The given + entities are not assumed to be the complete set of related entities. + Owner and all entities passed in must be in Unchanged or Modified state. We allow + deleted elements only when the state manager is already tracking the relationship + instance. + </remarks> + <param name="entities">Collection of objects in the object context that are related to the source object.</param> + <exception cref="T:System.ArgumentNullException"> entities collection is null.</exception> + <exception cref="T:System.InvalidOperationException"> + The source object or an object in the entities collection is null or is not in an + <see + cref="F:System.Data.Entity.EntityState.Unchanged" /> + or <see cref="F:System.Data.Entity.EntityState.Modified" /> state.-or-The relationship cannot be defined based on the EDM metadata. This can occur when the association in the conceptual schema does not support a relationship between the two types. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Attach(`0)"> + <summary>Defines a relationship between two attached objects in an object context.</summary> + <param name="entity">The object being attached.</param> + <exception cref="T:System.ArgumentNullException">When the entity is null.</exception> + <exception cref="T:System.InvalidOperationException"> + When the entity cannot be related to the source object. This can occur when the association in the conceptual schema does not support a relationship between the two types.-or-When either object is null or is not in an + <see + cref="F:System.Data.Entity.EntityState.Unchanged" /> + or <see cref="F:System.Data.Entity.EntityState.Modified" /> state. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Add(`0)"> + <summary>Adds an object to the collection.</summary> + <param name="item"> + An object to add to the collection. entity must implement + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships" /> + . + </param> + <exception cref="T:System.ArgumentNullException"> entity is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Remove(`0)"> + <summary>Removes an object from the collection and marks the relationship for deletion.</summary> + <returns>true if item was successfully removed; otherwise, false. </returns> + <param name="item">The object to remove from the collection.</param> + <exception cref="T:System.ArgumentNullException"> entity object is null.</exception> + <exception cref="T:System.InvalidOperationException">The entity object is not attached to the same object context.-or-The entity object does not have a valid relationship manager.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.GetEnumerator"> + <summary>Returns an enumerator that is used to iterate through the objects in the collection.</summary> + <returns> + An <see cref="T:System.Collections.IEnumerator" /> that iterates through the set of values cached by + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> + . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that is used to iterate through the set of values cached by + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> + . + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator" /> that iterates through the set of values cached by + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> + . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Clear"> + <summary>Removes all entities from the collection. </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Contains(`0)"> + <summary>Determines whether a specific object exists in the collection.</summary> + <returns> + true if the object is found in the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" />; otherwise, false. + </returns> + <param name="item"> + The object to locate in the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" />. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.CopyTo(`0[],System.Int32)"> + <summary>Copies all the contents of the collection to an array, starting at the specified index of the target array.</summary> + <param name="array">The array to copy to.</param> + <param name="arrayIndex">The zero-based index in the array at which copying begins.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.OnSerializing(System.Runtime.Serialization.StreamingContext)"> + <summary>Used internally to serialize entity objects.</summary> + <param name="context">The streaming context.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.OnCollectionDeserialized(System.Runtime.Serialization.StreamingContext)"> + <summary>Used internally to deserialize entity objects.</summary> + <param name="context">The streaming context.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.CreateSourceQuery"> + <summary>Returns an object query that, when it is executed, returns the same set of objects that exists in the current collection. </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> that represents the entity collection. + </returns> + <exception cref="T:System.InvalidOperationException"> + When the object is in an <see cref="F:System.Data.Entity.EntityState.Added" /> state + or when the object is in a + <see cref="F:System.Data.Entity.EntityState.Detached" /> state with a + <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> other than + <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking" />. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Count"> + <summary>Gets the number of objects that are contained in the collection.</summary> + <returns> + The number of elements that are contained in the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.IsReadOnly"> + <summary> + Gets a value that indicates whether the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> + is read-only. + </summary> + <returns>Always returns false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.System#ComponentModel#IListSource#ContainsListCollection"> + <summary> + IListSource.ContainsListCollection implementation. Always returns false. + This means that the IList we return is the one which contains our actual data, + it is not a list of collections. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EntityObject"> + <summary> + This is the class is the basis for all perscribed EntityObject classes. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey"> + <summary> + Interface that defines an entity containing a key. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey.EntityKey"> + <summary> + Gets or sets the <see cref="T:System.Data.Entity.Core.EntityKey" /> for instances of entity types that implement this interface. + </summary> + <remarks> + If an object is being managed by a change tracker, it is expected that + IEntityChangeTracker methods EntityMemberChanging and EntityMemberChanged will be + used to report changes on EntityKey. This allows the change tracker to validate the + EntityKey's new value and to verify if the change tracker is in a state where it can + allow updates to the EntityKey. + </remarks> + <returns> + The <see cref="T:System.Data.Entity.Core.EntityKey" /> for instances of entity types that implement this interface. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker"> + <summary> + Minimum interface that a data class must implement in order to be managed by a change tracker. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker.SetChangeTracker(System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker)"> + <summary> + Gets or sets the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker" /> used to report changes. + </summary> + <param name="changeTracker"> + The <see cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker" /> used to report changes. + </param> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships"> + <summary> + Interface that a data class must implement if exposes relationships + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships.RelationshipManager"> + <summary>Returns the relationship manager that manages relationships for an instance of an entity type.</summary> + <remarks> + Classes that expose relationships must implement this property + by constructing and setting RelationshipManager in their constructor. + The implementation of this property should use the static method RelationshipManager.Create + to create a new RelationshipManager when needed. Once created, it is expected that this + object will be stored on the entity and will be provided through this property. + </remarks> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" /> for this entity. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityObject.System#Data#Entity#Core#Objects#DataClasses#IEntityWithChangeTracker#SetChangeTracker(System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker)"> + <summary> + Used by the ObjectStateManager to attach or detach this EntityObject to the cache. + </summary> + <param name="changeTracker"> Reference to the ObjectStateEntry that contains this entity </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityObject.ReportPropertyChanging(System.String)"> + <summary>Notifies the change tracker that a property change is pending.</summary> + <param name="property">The name of the changing property.</param> + <exception cref="T:System.ArgumentNullException"> property is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityObject.ReportPropertyChanged(System.String)"> + <summary>Notifies the change tracker that a property has changed.</summary> + <param name="property">The name of the changed property.</param> + <exception cref="T:System.ArgumentNullException"> property is null.</exception> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EntityObject.EntityState"> + <summary>Gets the entity state of the object.</summary> + <returns> + The <see cref="T:System.Data.Entity.EntityState" /> of this object. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EntityObject.EntityKey"> + <summary>Gets or sets the key for this object.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.EntityKey" /> for this object. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EntityObject.System#Data#Entity#Core#Objects#DataClasses#IEntityWithRelationships#RelationshipManager"> + <summary> + Returns the container for the lazily created relationship + navigation property objects, collections and refs. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker"> + <summary> + This interface is implemented by a change tracker and is used by data classes to report changes + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker.EntityMemberChanging(System.String)"> + <summary>Notifies the change tracker of a pending change to a property of an entity type.</summary> + <param name="entityMemberName">The name of the property that is changing.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker.EntityMemberChanged(System.String)"> + <summary>Notifies the change tracker that a property of an entity type has changed.</summary> + <param name="entityMemberName">The name of the property that has changed.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker.EntityComplexMemberChanging(System.String,System.Object,System.String)"> + <summary>Notifies the change tracker of a pending change to a complex property.</summary> + <param name="entityMemberName">The name of the top-level entity property that is changing.</param> + <param name="complexObject">The complex type that contains the property that is changing.</param> + <param name="complexObjectMemberName">The name of the property that is changing on complex type.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker.EntityComplexMemberChanged(System.String,System.Object,System.String)"> + <summary>Notifies the change tracker that a property of a complex type has changed.</summary> + <param name="entityMemberName">The name of the complex property of the entity type that has changed.</param> + <param name="complexObject">The complex type that contains the property that changed.</param> + <param name="complexObjectMemberName">The name of the property that changed on complex type.</param> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker.EntityState"> + <summary>Gets current state of a tracked object.</summary> + <returns> + An <see cref="T:System.Data.Entity.EntityState" /> that is the state of the tracked object.For more information, see Identity Resolution, State Managment, and Change Tracking and Tracking Changes in POCO Entities. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference"> + <summary> + Models a relationship end with multiplicity 1. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EntityReference.EntityKey"> + <summary>Returns the key for the related object. </summary> + <remarks> + Returns the EntityKey of the target entity associated with this EntityReference. + Is non-null in the following scenarios: + (a) Entities are tracked by a context and an Unchanged or Added client-side relationships exists for this EntityReference's owner with the + same RelationshipName and source role. This relationship could have been created explicitly by the user (e.g. by setting + the EntityReference.Value, setting this property directly, or by calling EntityCollection.Add) or automatically through span queries. + (b) If the EntityKey was non-null before detaching an entity from the context, it will still be non-null after detaching, until any operation + occurs that would set it to null, as described below. + (c) Entities are detached and the EntityKey is explicitly set to non-null by the user. + (d) Entity graph was created using a NoTracking query with full span + Is null in the following scenarios: + (a) Entities are tracked by a context but there is no Unchanged or Added client-side relationship for this EntityReference's owner with the + same RelationshipName and source role. + (b) Entities are tracked by a context and a relationship exists, but the target entity has a temporary key (i.e. it is Added) or the key + is one of the special keys + (c) Entities are detached and the relationship was explicitly created by the user. + </remarks> + <returns> + An <see cref="T:System.Data.Entity.Core.EntityKey" /> that is the key of the related object. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1"> + <summary> + Models a relationship end with multiplicity 1. + </summary> + <typeparam name="TEntity">The type of the entity being referenced.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.#ctor"> + <summary> + Creates a new instance of <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" />. + </summary> + <remarks> + The default constructor is required for some serialization scenarios. It should not be used to + create new EntityReferences. Use the GetRelatedReference or GetRelatedEnd methods on the RelationshipManager + class instead. + </remarks> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.Load(System.Data.Entity.Core.Objects.MergeOption)"> + <summary> + Loads the related object for this <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> with the specified merge option. + </summary> + <param name="mergeOption"> + Specifies how the object should be returned if it already exists in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </param> + <exception cref="T:System.InvalidOperationException"> + The source of the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> is null + or a query returned more than one related end + or a query returned zero related ends, and one related end was expected. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.LoadAsync(System.Data.Entity.Core.Objects.MergeOption,System.Threading.CancellationToken)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.Attach(`0)"> + <summary>Creates a many-to-one or one-to-one relationship between two objects in the object context.</summary> + <param name="entity">The object being attached.</param> + <exception cref="T:System.ArgumentNullException">When the entity is null.</exception> + <exception cref="T:System.InvalidOperationException">When the entity cannot be related to the current related end. This can occur when the association in the conceptual schema does not support a relationship between the two types.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.CreateSourceQuery"> + <summary>Creates an equivalent object query that returns the related object.</summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> that returns the related object. + </returns> + <exception cref="T:System.InvalidOperationException"> + When the object is in an <see cref="F:System.Data.Entity.EntityState.Added" /> state + or when the object is in a <see cref="F:System.Data.Entity.EntityState.Detached" /> + state with a <see cref="P:System.Data.Entity.Core.Objects.ObjectQuery.MergeOption" /> + other than <see cref="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking" />. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.OnRefDeserialized(System.Runtime.Serialization.StreamingContext)"> + <summary>This method is used internally to serialize related entity objects.</summary> + <param name="context">The serialized stream.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.OnSerializing(System.Runtime.Serialization.StreamingContext)"> + <summary>This method is used internally to serialize related entity objects.</summary> + <param name="context">The serialized stream.</param> + </member> + <member name="P:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.Value"> + <summary> + Gets or sets the related object returned by this + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> + . + </summary> + <returns> + The object returned by this <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" />. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipKind"> + <summary> + Identifies the kind of a relationship + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.DataClasses.RelationshipKind.Association"> + <summary> + The relationship is an Association + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager"> + <summary> + Container for the lazily created relationship navigation + property objects (collections and refs). + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.Create(System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" /> object. + </summary> + <remarks> + Used by data classes that support relationships. If the change tracker + requests the RelationshipManager property and the data class does not + already have a reference to one of these objects, it calls this method + to create one, then saves a reference to that object. On subsequent accesses + to that property, the data class should return the saved reference. + The reason for using a factory method instead of a public constructor is to + emphasize that this is not something you would normally call outside of a data class. + By requiring that these objects are created via this method, developers should + give more thought to the operation, and will generally only use it when + they explicitly need to get an object of this type. It helps define the intended usage. + </remarks> + <returns> + The requested <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" />. + </returns> + <param name="owner">Reference to the entity that is calling this method.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.GetRelatedEnd(System.String,System.String)"> + <summary> + Returns either an <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> or + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> + of the correct type for the specified target role in a relationship. + </summary> + <returns> + <see cref="T:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd" /> representing the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> + or + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> + that was retrieved. + </returns> + <param name="relationshipName">Name of the relationship in which targetRoleName is defined. The relationship name is not namespace qualified.</param> + <param name="targetRoleName">Target role to use to retrieve the other end of relationshipName .</param> + <exception cref="T:System.ArgumentNullException"> relationshipName or targetRoleName is null.</exception> + <exception cref="T:System.InvalidOperationException">The source type does not match the type of the owner.</exception> + <exception cref="T:System.ArgumentException"> targetRoleName is invalid or unable to find the relationship type in the metadata.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.InitializeRelatedReference``1(System.String,System.String,System.Data.Entity.Core.Objects.DataClasses.EntityReference{``0})"> + <summary> + Takes an existing EntityReference that was created with the default constructor and initializes it using the provided relationship and target role names. + This method is designed to be used during deserialization only, and will throw an exception if the provided EntityReference has already been initialized, + if the relationship manager already contains a relationship with this name and target role, or if the relationship manager is already attached to a ObjectContext.W + </summary> + <param name="relationshipName">The relationship name.</param> + <param name="targetRoleName">The role name of the related end.</param> + <param name="entityReference"> + The <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> to initialize. + </param> + <typeparam name="TTargetEntity"> + The type of the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> being initialized. + </typeparam> + <exception cref="T:System.InvalidOperationException"> + When the provided <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> + is already initialized.-or-When the relationship manager is already attached to an + <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + or when the relationship manager already contains a relationship with this name and target role. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.InitializeRelatedCollection``1(System.String,System.String,System.Data.Entity.Core.Objects.DataClasses.EntityCollection{``0})"> + <summary> + Takes an existing EntityCollection that was created with the default constructor and initializes it using the provided relationship and target role names. + This method is designed to be used during deserialization only, and will throw an exception if the provided EntityCollection has already been initialized, + or if the relationship manager is already attached to a ObjectContext. + </summary> + <param name="relationshipName">The relationship name.</param> + <param name="targetRoleName">The target role name.</param> + <param name="entityCollection">An existing EntityCollection.</param> + <typeparam name="TTargetEntity"> Type of the entity represented by targetRoleName </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.GetRelatedCollection``1(System.String,System.String)"> + <summary> + Gets an <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> of related objects with the specified relationship name and target role name. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> of related objects. + </returns> + <param name="relationshipName">Name of the relationship to navigate. The relationship name is not namespace qualified.</param> + <param name="targetRoleName">Name of the target role for the navigation. Indicates the direction of navigation across the relationship.</param> + <typeparam name="TTargetEntity"> + The type of the returned <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" />. + </typeparam> + <exception cref="T:System.InvalidOperationException"> + The specified role returned an <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> instead of an + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.GetRelatedReference``1(System.String,System.String)"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> for a related object by using the specified combination of relationship name and target role name. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> of a related object. + </returns> + <param name="relationshipName">Name of the relationship to navigate. The relationship name is not namespace qualified.</param> + <param name="targetRoleName">Name of the target role for the navigation. Indicates the direction of navigation across the relationship.</param> + <typeparam name="TTargetEntity"> + The type of the returned <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" />. + </typeparam> + <exception cref="T:System.InvalidOperationException"> + The specified role returned an <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1" /> instead of an + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.GetAllRelatedEnds"> + <summary>Returns an enumeration of all the related ends managed by the relationship manager.</summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of objects that implement + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd" /> + . An empty enumeration is returned when the relationships have not yet been populated. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.OnSerializing(System.Runtime.Serialization.StreamingContext)"> + <summary> + Called by Object Services to prepare an <see cref="T:System.Data.Entity.Core.EntityKey" /> for binary serialization with a serialized relationship. + </summary> + <param name="context">Describes the source and destination of a given serialized stream, and provides an additional caller-defined context.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager.OnDeserialized(System.Runtime.Serialization.StreamingContext)"> + <summary> + Used internally to deserialize entity objects along with the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" /> + instances. + </summary> + <param name="context">The serialized stream.</param> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectStateEntry"> + <summary> + Represents either a entity, entity stub or relationship + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.GetUpdatableOriginalValues"> + <summary> + Gets the updatable version of original values of the object associated with this + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + . + </summary> + <returns>The updatable original values of object data.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.AcceptChanges"> + <summary>Accepts the current values as original values.</summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.Delete"> + <summary>Marks an entity as deleted.</summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.GetModifiedProperties"> + <summary> + Returns the names of an object’s properties that have changed since the last time + <see + cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> + was called. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection of names as string. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.SetModified"> + <summary>Sets the state of the object or relationship to modify.</summary> + <exception cref="T:System.InvalidOperationException">If State is not Modified or Unchanged</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.SetModifiedProperty(System.String)"> + <summary>Marks the specified property as modified.</summary> + <param name="propertyName">The name of the property.</param> + <exception cref="T:System.InvalidOperationException"> If State is not Modified or Unchanged </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.RejectPropertyChanges(System.String)"> + <summary>Rejects any changes made to the property with the given name since the property was last loaded, attached, saved, or changes were accepted. The orginal value of the property is stored and the property will no longer be marked as modified.</summary> + <param name="propertyName">The name of the property to change.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.IsPropertyChanged(System.String)"> + <summary>Uses DetectChanges to determine whether or not the current value of the property with the given name is different from its original value. Note that this may be different from the property being marked as modified since a property which has not changed can still be marked as modified.</summary> + <remarks> + Note that this property always returns the same result as the modified state of the property for change tracking + proxies and entities that derive from the EntityObject base class. This is because original values are not tracked + for these entity types and hence there is no way to know if the current value is really different from the + original value. + </remarks> + <returns>true if the property has changed; otherwise, false.</returns> + <param name="propertyName">The name of the property.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.ChangeState(System.Data.Entity.EntityState)"> + <summary> + Changes state of the entry to the specified <see cref="T:System.Data.Entity.EntityState" /> value. + </summary> + <param name="state"> + The <see cref="T:System.Data.Entity.EntityState" /> value to set for the + <see + cref="P:System.Data.Entity.Core.Objects.ObjectStateEntry.State" /> + property of the entry. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.ApplyCurrentValues(System.Object)"> + <summary>Sets the current values of the entry to match the property values of a supplied object.</summary> + <param name="currentEntity">The detached object that has updated values to apply to the object. currentEntity can also be the object’s entity key.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.ApplyOriginalValues(System.Object)"> + <summary>Sets the original values of the entry to match the property values of a supplied object.</summary> + <param name="originalEntity">The detached object that has original values to apply to the object. originalEntity can also be the object’s entity key.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.System#Data#Entity#Core#Objects#DataClasses#IEntityChangeTracker#EntityMemberChanging(System.String)"> + <summary> + Used to report that a scalar entity property is about to change + The current value of the specified property is cached when this method is called. + </summary> + <param name="entityMemberName"> The name of the entity property that is changing </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.System#Data#Entity#Core#Objects#DataClasses#IEntityChangeTracker#EntityMemberChanged(System.String)"> + <summary> + Used to report that a scalar entity property has been changed + The property value that was cached during EntityMemberChanging is now + added to OriginalValues + </summary> + <param name="entityMemberName"> The name of the entity property that has changing </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.System#Data#Entity#Core#Objects#DataClasses#IEntityChangeTracker#EntityComplexMemberChanging(System.String,System.Object,System.String)"> + <summary> + Used to report that a complex property is about to change + The current value of the specified property is cached when this method is called. + </summary> + <param name="entityMemberName"> The name of the top-level entity property that is changing </param> + <param name="complexObject"> The complex object that contains the property that is changing </param> + <param name="complexObjectMemberName"> The name of the property that is changing on complexObject </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.System#Data#Entity#Core#Objects#DataClasses#IEntityChangeTracker#EntityComplexMemberChanged(System.String,System.Object,System.String)"> + <summary> + Used to report that a complex property has been changed + The property value that was cached during EntityMemberChanging is now added to OriginalValues + </summary> + <param name="entityMemberName"> The name of the top-level entity property that has changed </param> + <param name="complexObject"> The complex object that contains the property that changed </param> + <param name="complexObjectMemberName"> The name of the property that changed on complexObject </param> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.ObjectStateManager"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> for the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + . + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> for the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.EntitySet"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySetBase" /> for the object or relationship. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySetBase" /> for the object or relationship. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.State"> + <summary> + Gets the state of the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" />. + </summary> + <returns> + The state of the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.Entity"> + <summary>Gets the entity object.</summary> + <returns>The entity object.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.EntityKey"> + <summary>Gets the entity key.</summary> + <returns>The entity key.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.IsRelationship"> + <summary> + Gets a value that indicates whether the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> represents a relationship. + </summary> + <returns> + true if the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> represents a relationship; otherwise, false. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.OriginalValues"> + <summary>Gets the read-only version of original values of the object or relationship.</summary> + <returns>The read-only version of original values of the relationship set entry or entity.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.CurrentValues"> + <summary> + Gets the current property values of the object or relationship associated with this + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + . + </summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Objects.CurrentValueRecord" /> that contains the current values of the object or relationship associated with this + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.RelationshipManager"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager"/> instance for the object represented by entry. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager"/> object. + </returns> + <exception cref="T:System.InvalidOperationException">The entry is a stub or represents a relationship</exception> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateEntry.System#Data#Entity#Core#Objects#DataClasses#IEntityChangeTracker#EntityState"> + <summary> + Returns the EntityState from the ObjectStateEntry + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.IObjectSet`1"> + <summary> + Defines behavior for implementations of IQueryable that allow modifications to the membership of the resulting set. + </summary> + <typeparam name="TEntity"> Type of entities returned from the queryable. </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.IObjectSet`1.AddObject(`0)"> + <summary>Notifies the set that an object that represents a new entity must be added to the set.</summary> + <remarks> + Depending on the implementation, the change to the set may not be visible in an enumeration of the set + until changes to that set have been persisted in some manner. + </remarks> + <param name="entity">The new object to add to the set.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.IObjectSet`1.Attach(`0)"> + <summary>Notifies the set that an object that represents an existing entity must be added to the set.</summary> + <remarks> + Depending on the implementation, the change to the set may not be visible in an enumeration of the set + until changes to that set have been persisted in some manner. + </remarks> + <param name="entity">The existing object to add to the set.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.IObjectSet`1.DeleteObject(`0)"> + <summary>Notifies the set that an object that represents an existing entity must be deleted from the set. </summary> + <remarks> + Depending on the implementation, the change to the set may not be visible in an enumeration of the set + until changes to that set have been persisted in some manner. + </remarks> + <param name="entity">The existing object to delete from the set.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.IObjectSet`1.Detach(`0)"> + <summary>Notifies the set that an object that represents an existing entity must be detached from the set.</summary> + <remarks> + Depending on the implementation, the change to the set may not be visible in an enumeration of the set + until changes to that set have been persisted in some manner. + </remarks> + <param name="entity">The object to detach from the set.</param> + </member> + <member name="T:System.Data.Entity.Core.Objects.MergeOption"> + <summary> + The different ways that new objects loaded from the database can be merged with existing objects already in memory. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly"> + <summary> + Will only append new (top level-unique) rows. This is the default behavior. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.MergeOption.OverwriteChanges"> + <summary> + Same behavior as LoadOption.OverwriteChanges. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.MergeOption.PreserveChanges"> + <summary> + Same behavior as LoadOption.PreserveChanges. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.MergeOption.NoTracking"> + <summary> + Will not modify cache. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectContext"> + <summary> + ObjectContext is the top-level object that encapsulates a connection between the CLR and the database, + serving as a gateway for Create, Read, Update, and Delete operations. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.#ctor(System.Data.Entity.Core.EntityClient.EntityConnection)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> class with the given connection. During construction, the metadata workspace is extracted from the + <see + cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> + object. + </summary> + <param name="connection"> + An <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> that contains references to the model and to the data source connection. + </param> + <exception cref="T:System.ArgumentNullException">The connection is null.</exception> + <exception cref="T:System.ArgumentException">The connection is invalid or the metadata workspace is invalid. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.#ctor(System.Data.Entity.Core.EntityClient.EntityConnection,System.Boolean)"> + <summary> + Creates an ObjectContext with the given connection and metadata workspace. + </summary> + <param name="connection"> connection to the store </param> + <param name="contextOwnsConnection"> If set to true the connection is disposed when the context is disposed, otherwise the caller must dispose the connection. </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> class with the given connection string and default entity container name. + </summary> + <param name="connectionString">The connection string, which also provides access to the metadata information.</param> + <exception cref="T:System.ArgumentNullException">The connectionString is null.</exception> + <exception cref="T:System.ArgumentException">The connectionString is invalid or the metadata workspace is not valid. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> class with a given connection string and entity container name. + </summary> + <param name="connectionString">The connection string, which also provides access to the metadata information.</param> + <param name="defaultContainerName">The name of the default entity container. When the defaultContainerName is set through this method, the property becomes read-only.</param> + <exception cref="T:System.ArgumentNullException">The connectionString is null.</exception> + <exception cref="T:System.ArgumentException">The connectionString , defaultContainerName , or metadata workspace is not valid.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.#ctor(System.Data.Entity.Core.EntityClient.EntityConnection,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> class with a given connection and entity container name. + </summary> + <param name="connection"> + An <see cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" /> that contains references to the model and to the data source connection. + </param> + <param name="defaultContainerName">The name of the default entity container. When the defaultContainerName is set through this method, the property becomes read-only.</param> + <exception cref="T:System.ArgumentNullException">The connection is null.</exception> + <exception cref="T:System.ArgumentException">The connection , defaultContainerName , or metadata workspace is not valid.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.AcceptAllChanges"> + <summary>Accepts all changes made to objects in the object context.</summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.AddObject(System.String,System.Object)"> + <summary>Adds an object to the object context. </summary> + <param name="entitySetName">Represents the entity set name, which may optionally be qualified by the entity container name. </param> + <param name="entity"> + The <see cref="T:System.Object" /> to add. + </param> + <exception cref="T:System.ArgumentNullException">The entity parameter is null or the entitySetName does not qualify.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.LoadProperty(System.Object,System.String)"> + <summary>Explicitly loads an object related to the supplied object by the specified navigation property and using the default merge option. </summary> + <param name="entity">The entity for which related objects are to be loaded.</param> + <param name="navigationProperty">The name of the navigation property that returns the related objects to be loaded.</param> + <exception cref="T:System.InvalidOperationException"> + The entity is in a <see cref="F:System.Data.Entity.EntityState.Detached" />, + <see + cref="F:System.Data.Entity.EntityState.Added," /> + or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state or the entity is attached to another instance of + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.LoadProperty(System.Object,System.String,System.Data.Entity.Core.Objects.MergeOption)"> + <summary>Explicitly loads an object that is related to the supplied object by the specified navigation property and using the specified merge option. </summary> + <param name="entity">The entity for which related objects are to be loaded.</param> + <param name="navigationProperty">The name of the navigation property that returns the related objects to be loaded.</param> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> value to use when you load the related objects. + </param> + <exception cref="T:System.InvalidOperationException"> + The entity is in a <see cref="F:System.Data.Entity.EntityState.Detached" />, + <see + cref="F:System.Data.Entity.EntityState.Added," /> + or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state or the entity is attached to another instance of + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.LoadProperty``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})"> + <summary>Explicitly loads an object that is related to the supplied object by the specified LINQ query and by using the default merge option. </summary> + <typeparam name="TEntity">The type of the entity.</typeparam> + <param name="entity">The source object for which related objects are to be loaded.</param> + <param name="selector">A LINQ expression that defines the related objects to be loaded.</param> + <exception cref="T:System.ArgumentException"> selector does not supply a valid input parameter.</exception> + <exception cref="T:System.ArgumentNullException"> selector is null.</exception> + <exception cref="T:System.InvalidOperationException"> + The entity is in a <see cref="F:System.Data.Entity.EntityState.Detached" />, + <see + cref="F:System.Data.Entity.EntityState.Added," /> + or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state or the entity is attached to another instance of + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.LoadProperty``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Data.Entity.Core.Objects.MergeOption)"> + <summary>Explicitly loads an object that is related to the supplied object by the specified LINQ query and by using the specified merge option. </summary> + <typeparam name="TEntity">The type of the entity.</typeparam> + <param name="entity">The source object for which related objects are to be loaded.</param> + <param name="selector">A LINQ expression that defines the related objects to be loaded.</param> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> value to use when you load the related objects. + </param> + <exception cref="T:System.ArgumentException"> selector does not supply a valid input parameter.</exception> + <exception cref="T:System.ArgumentNullException"> selector is null.</exception> + <exception cref="T:System.InvalidOperationException"> + The entity is in a <see cref="F:System.Data.Entity.EntityState.Detached" />, + <see + cref="F:System.Data.Entity.EntityState.Added," /> + or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state or the entity is attached to another instance of + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ApplyPropertyChanges(System.String,System.Object)"> + <summary>Applies property changes from a detached object to an object already attached to the object context.</summary> + <param name="entitySetName">The name of the entity set to which the object belongs.</param> + <param name="changed">The detached object that has property updates to apply to the original object.</param> + <exception cref="T:System.ArgumentNullException">When entitySetName is null or an empty string or when changed is null.</exception> + <exception cref="T:System.InvalidOperationException"> + When the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> from entitySetName does not match the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> + of the object + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + or when the entity is in a state other than + <see + cref="F:System.Data.Entity.EntityState.Modified" /> + or + <see + cref="F:System.Data.Entity.EntityState.Unchanged" /> + or the original object is not attached to the context. + </exception> + <exception cref="T:System.ArgumentException">When the type of the changed object is not the same type as the original object.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ApplyCurrentValues``1(System.String,``0)"> + <summary> + Copies the scalar values from the supplied object into the object in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + that has the same key. + </summary> + <returns>The updated object.</returns> + <param name="entitySetName">The name of the entity set to which the object belongs.</param> + <param name="currentEntity"> + The detached object that has property updates to apply to the original object. The entity key of currentEntity must match the + <see + cref="P:System.Data.Entity.Core.Objects.ObjectStateEntry.EntityKey" /> + property of an entry in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </param> + <typeparam name="TEntity">The entity type of the object.</typeparam> + <exception cref="T:System.ArgumentNullException"> entitySetName or current is null.</exception> + <exception cref="T:System.InvalidOperationException"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> from entitySetName does not match the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> + of the object + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + or the object is not in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> + or it is in a + <see + cref="F:System.Data.Entity.EntityState.Detached" /> + state or the entity key of the supplied object is invalid. + </exception> + <exception cref="T:System.ArgumentException"> entitySetName is an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ApplyOriginalValues``1(System.String,``0)"> + <summary> + Copies the scalar values from the supplied object into set of original values for the object in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + that has the same key. + </summary> + <returns>The updated object.</returns> + <param name="entitySetName">The name of the entity set to which the object belongs.</param> + <param name="originalEntity"> + The detached object that has original values to apply to the object. The entity key of originalEntity must match the + <see + cref="P:System.Data.Entity.Core.Objects.ObjectStateEntry.EntityKey" /> + property of an entry in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </param> + <typeparam name="TEntity">The type of the entity object.</typeparam> + <exception cref="T:System.ArgumentNullException"> entitySetName or original is null.</exception> + <exception cref="T:System.InvalidOperationException"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> from entitySetName does not match the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> + of the object + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + or an + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + for the object cannot be found in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> + or the object is in an + <see + cref="F:System.Data.Entity.EntityState.Added" /> + or a + <see + cref="F:System.Data.Entity.EntityState.Detached" /> + state or the entity key of the supplied object is invalid or has property changes. + </exception> + <exception cref="T:System.ArgumentException"> entitySetName is an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.AttachTo(System.String,System.Object)"> + <summary>Attaches an object or object graph to the object context in a specific entity set. </summary> + <param name="entitySetName">Represents the entity set name, which may optionally be qualified by the entity container name. </param> + <param name="entity"> + The <see cref="T:System.Object" /> to attach. + </param> + <exception cref="T:System.ArgumentNullException">The entity is null. </exception> + <exception cref="T:System.InvalidOperationException"> + Invalid entity set or the object has a temporary key or the object has an + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + and the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> + does not match with the entity set passed in as an argument of the method or the object does not have an + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + and no entity set is provided or any object from the object graph has a temporary + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + or any object from the object graph has an invalid + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + (for example, values in the key do not match values in the object) or the entity set could not be found from a given entitySetName name and entity container name or any object from the object graph already exists in another state manager. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Attach(System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey)"> + <summary>Attaches an object or object graph to the object context when the object has an entity key. </summary> + <param name="entity">The object to attach.</param> + <exception cref="T:System.ArgumentNullException">The entity is null. </exception> + <exception cref="T:System.InvalidOperationException">Invalid entity key. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateEntityKey(System.String,System.Object)"> + <summary>Creates the entity key for a specific object, or returns the entity key if it already exists. </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.EntityKey" /> of the object. + </returns> + <param name="entitySetName">The fully qualified name of the entity set to which the entity object belongs.</param> + <param name="entity">The object for which the entity key is being retrieved. </param> + <exception cref="T:System.ArgumentNullException">When either parameter is null. </exception> + <exception cref="T:System.ArgumentException">When entitySetName is empty or when the type of the entity object does not exist in the entity set or when the entitySetName is not fully qualified.</exception> + <exception cref="T:System.InvalidOperationException">When the entity key cannot be constructed successfully based on the supplied parameters.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateObjectSet``1"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1" /> instance that is used to query, add, modify, and delete objects of the specified entity type. + </summary> + <returns> + The new <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1" /> instance. + </returns> + <typeparam name="TEntity"> + Entity type of the requested <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1" />. + </typeparam> + <exception cref="T:System.InvalidOperationException"> + The <see cref="P:System.Data.Entity.Core.Objects.ObjectContext.DefaultContainerName" /> property is not set on the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + or the specified type belongs to more than one entity set. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateObjectSet``1(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1" /> instance that is used to query, add, modify, and delete objects of the specified type and with the specified entity set name. + </summary> + <returns> + The new <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1" /> instance. + </returns> + <param name="entitySetName"> + Name of the entity set for the returned <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1" />. The string must be qualified by the default container name if the + <see + cref="P:System.Data.Entity.Core.Objects.ObjectContext.DefaultContainerName" /> + property is not set on the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </param> + <typeparam name="TEntity"> + Entity type of the requested <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1" />. + </typeparam> + <exception cref="T:System.InvalidOperationException"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> from entitySetName does not match the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> + of the object + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + or the + <see + cref="P:System.Data.Entity.Core.Objects.ObjectContext.DefaultContainerName" /> + property is not set on the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + and the name is not qualified as part of the entitySetName parameter or the specified type belongs to more than one entity set. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateQuery``1(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary> + Creates an <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> in the current object context by using the specified query string. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> of the specified type. + </returns> + <param name="queryString">The query string to be executed.</param> + <param name="parameters">Parameters to pass to the query.</param> + <typeparam name="T"> + The entity type of the returned <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" />. + </typeparam> + <exception cref="T:System.ArgumentNullException">The queryString or parameters parameter is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.DeleteObject(System.Object)"> + <summary>Marks an object for deletion. </summary> + <param name="entity"> + An object that specifies the entity to delete. The object can be in any state except + <see + cref="F:System.Data.Entity.EntityState.Detached" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Detach(System.Object)"> + <summary>Removes the object from the object context.</summary> + <param name="entity"> + Object to be detached. Only the entity is removed; if there are any related objects that are being tracked by the same + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> + , those will not be detached automatically. + </param> + <exception cref="T:System.ArgumentNullException">The entity is null. </exception> + <exception cref="T:System.InvalidOperationException"> + The entity is not associated with this <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> (for example, was newly created and not associated with any context yet, or was obtained through some other context, or was already detached). + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Finalize"> + <summary> + Finalizes an instance of the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Dispose"> + <summary>Releases the resources used by the object context.</summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Dispose(System.Boolean)"> + <summary> + Releases the resources used by the object context. + </summary> + <param name="disposing"> + <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.GetObjectByKey(System.Data.Entity.Core.EntityKey)"> + <summary>Returns an object that has the specified entity key.</summary> + <returns> + An <see cref="T:System.Object" /> that is an instance of an entity type. + </returns> + <param name="key">The key of the object to be found.</param> + <exception cref="T:System.ArgumentNullException">The key parameter is null.</exception> + <exception cref="T:System.Data.Entity.Core.ObjectNotFoundException"> + The object is not found in either the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> or the data source. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Refresh(System.Data.Entity.Core.Objects.RefreshMode,System.Collections.IEnumerable)"> + <summary>Updates a collection of objects in the object context with data from the database. </summary> + <param name="refreshMode"> + A <see cref="T:System.Data.Entity.Core.Objects.RefreshMode" /> value that indicates whether + property changes in the object context are overwritten with property values from the database. + </param> + <param name="collection"> + An <see cref="T:System.Collections.IEnumerable" /> collection of objects to refresh. + </param> + <exception cref="T:System.ArgumentNullException"> collection is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode is not valid.</exception> + <exception cref="T:System.ArgumentException"> collection is empty or an object is not attached to the context. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Refresh(System.Data.Entity.Core.Objects.RefreshMode,System.Object)"> + <summary>Updates an object in the object context with data from the database. </summary> + <param name="refreshMode"> + A <see cref="T:System.Data.Entity.Core.Objects.RefreshMode" /> value that indicates whether + property changes in the object context are overwritten with property values from the database. + </param> + <param name="entity">The object to be refreshed. </param> + <exception cref="T:System.ArgumentNullException"> entity is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode is not valid.</exception> + <exception cref="T:System.ArgumentException"> entity is not attached to the context. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.RefreshAsync(System.Data.Entity.Core.Objects.RefreshMode,System.Collections.IEnumerable)"> + <summary>Asynchronously updates a collection of objects in the object context with data from the database. </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="refreshMode"> + A <see cref="T:System.Data.Entity.Core.Objects.RefreshMode" /> value that indicates whether + property changes in the object context are overwritten with property values from the database. + </param> + <param name="collection"> + An <see cref="T:System.Collections.IEnumerable" /> collection of objects to refresh. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + <exception cref="T:System.ArgumentNullException"> collection is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode is not valid.</exception> + <exception cref="T:System.ArgumentException"> collection is empty or an object is not attached to the context. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.RefreshAsync(System.Data.Entity.Core.Objects.RefreshMode,System.Collections.IEnumerable,System.Threading.CancellationToken)"> + <summary>Asynchronously updates a collection of objects in the object context with data from the database. </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="refreshMode"> + A <see cref="T:System.Data.Entity.Core.Objects.RefreshMode"/> value that indicates whether + property changes in the object context are overwritten with property values from the database. + </param> + <param name="collection"> + An <see cref="T:System.Collections.IEnumerable"/> collection of objects to refresh. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + <exception cref="T:System.ArgumentNullException"> collection is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode is not valid.</exception> + <exception cref="T:System.ArgumentException"> collection is empty or an object is not attached to the context. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.RefreshAsync(System.Data.Entity.Core.Objects.RefreshMode,System.Object)"> + <summary>Asynchronously updates an object in the object context with data from the database. </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="refreshMode"> + A <see cref="T:System.Data.Entity.Core.Objects.RefreshMode" /> value that indicates whether + property changes in the object context are overwritten with property values from the database. + </param> + <param name="entity">The object to be refreshed. </param> + <returns> + A task that represents the asynchronous operation. + </returns> + <exception cref="T:System.ArgumentNullException"> entity is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode is not valid.</exception> + <exception cref="T:System.ArgumentException"> entity is not attached to the context. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.RefreshAsync(System.Data.Entity.Core.Objects.RefreshMode,System.Object,System.Threading.CancellationToken)"> + <summary>Asynchronously updates an object in the object context with data from the database. </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="refreshMode"> + A <see cref="T:System.Data.Entity.Core.Objects.RefreshMode"/> value that indicates whether + property changes in the object context are overwritten with property values from the database. + </param> + <param name="entity">The object to be refreshed. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + <exception cref="T:System.ArgumentNullException"> entity is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode is not valid.</exception> + <exception cref="T:System.ArgumentException"> entity is not attached to the context. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges"> + <summary>Persists all updates to the database and resets change tracking in the object context.</summary> + <returns> + The number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync"> + <summary>Asynchronously persists all updates to the database and resets change tracking in the object context.</summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous save operation. + The task result contains the number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Threading.CancellationToken)"> + <summary>Asynchronously persists all updates to the database and resets change tracking in the object context.</summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous save operation. + The task result contains the number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)"> + <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary> + <param name="acceptChangesDuringSave"> + This parameter is needed for client-side transaction support. If true, the change tracking on all objects is reset after + <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" /> + finishes. If false, you must call the <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.AcceptAllChanges" /> + method after <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />. + </param> + <returns> + The number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Data.Entity.Core.Objects.SaveOptions)"> + <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary> + <param name="options"> + A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions" /> value that determines the behavior of the operation. + </param> + <returns> + The number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Data.Entity.Core.Objects.SaveOptions)"> + <summary>Asynchronously persists all updates to the database and optionally resets change tracking in the object context.</summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="options"> + A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions" /> value that determines the behavior of the operation. + </param> + <returns> + A task that represents the asynchronous save operation. + The task result contains the number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Data.Entity.Core.Objects.SaveOptions,System.Threading.CancellationToken)"> + <summary>Asynchronously persists all updates to the database and optionally resets change tracking in the object context.</summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="options"> + A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions"/> value that determines the behavior of the operation. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous save operation. + The task result contains the number of state entries written to the underlying database. This can include + state entries for entities and/or relationships. Relationship state entries are created for + many-to-many relationships and relationships where there is no foreign key property + included in the entity class (often referred to as independent associations). + </returns> + <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.DetectChanges"> + <summary> + Ensures that <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> changes are synchronized with changes in all objects that are tracked by the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> + . + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.TryGetObjectByKey(System.Data.Entity.Core.EntityKey,System.Object@)"> + <summary>Returns an object that has the specified entity key.</summary> + <returns>true if the object was retrieved successfully. false if the key is temporary, the connection is null, or the value is null.</returns> + <param name="key">The key of the object to be found.</param> + <param name="value">When this method returns, contains the object.</param> + <exception cref="T:System.ArgumentException">Incompatible metadata for key .</exception> + <exception cref="T:System.ArgumentNullException"> key is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction``1(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary> + Executes a stored procedure or function that is defined in the data source and mapped in the conceptual model, with the specified parameters. Returns a typed + <see + cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> + . + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> for the data that is returned by the stored procedure. + </returns> + <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required.</param> + <param name="parameters"> + An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, + their values will not be available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <typeparam name="TElement"> + The entity type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> returned when the function is executed against the data source. This type must implement + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker" /> + . + </typeparam> + <exception cref="T:System.ArgumentException"> function is null or empty or function is not found.</exception> + <exception cref="T:System.InvalidOperationException">The entity reader does not support this function or there is a type mismatch on the reader and the function .</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction``1(System.String,System.Data.Entity.Core.Objects.MergeOption,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary> + Executes the given stored procedure or function that is defined in the data source and expressed in the conceptual model, with the specified parameters, and merge option. Returns a typed + <see + cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> + . + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> for the data that is returned by the stored procedure. + </returns> + <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required.</param> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query. + </param> + <param name="parameters"> + An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, + their values will not be available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <typeparam name="TElement"> + The entity type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> returned when the function is executed against the data source. This type must implement + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker" /> + . + </typeparam> + <exception cref="T:System.ArgumentException"> function is null or empty or function is not found.</exception> + <exception cref="T:System.InvalidOperationException">The entity reader does not support this function or there is a type mismatch on the reader and the function .</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction``1(System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary> + Executes the given function on the default container. + </summary> + <typeparam name="TElement"> Element type for function results. </typeparam> + <param name="functionName"> + Name of function. May include container (e.g. ContainerName.FunctionName) or just function name when DefaultContainerName is known. + </param> + <param name="executionOptions"> The options for executing this function. </param> + <param name="parameters"> + The parameter values to use for the function. If output parameters are used, their values + will not be available until the results have been read completely. This is due to the underlying + behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns>An object representing the result of executing this function.</returns> + <exception cref="T:System.ArgumentException"> If function is null or empty </exception> + <exception cref="T:System.InvalidOperationException"> + If function is invalid (syntax, + does not exist, refers to a function with return type incompatible with T) + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary>Executes a stored procedure or function that is defined in the data source and expressed in the conceptual model; discards any results returned from the function; and returns the number of rows affected by the execution.</summary> + <returns>The number of rows affected.</returns> + <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required.</param> + <param name="parameters"> + An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, + their values will not be available until the results have been read completely. This is due to the underlying + behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <exception cref="T:System.ArgumentException"> function is null or empty or function is not found.</exception> + <exception cref="T:System.InvalidOperationException">The entity reader does not support this function or there is a type mismatch on the reader and the function .</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateProxyTypes(System.Collections.Generic.IEnumerable{System.Type})"> + <summary>Generates an equivalent type that can be used with the Entity Framework for each type in the supplied enumeration.</summary> + <param name="types"> + An enumeration of <see cref="T:System.Type" /> objects that represent custom data classes that map to the conceptual model. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.GetKnownProxyTypes"> + <summary>Returns all the existing proxy types.</summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of all the existing proxy types. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.GetObjectType(System.Type)"> + <summary>Returns the entity type of the POCO entity associated with a proxy object of a specified type.</summary> + <returns> + The <see cref="T:System.Type" /> of the associated POCO entity. + </returns> + <param name="type"> + The <see cref="T:System.Type" /> of the proxy object. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateObject``1"> + <summary>Creates and returns an instance of the requested type .</summary> + <returns>An instance of the requested type T , or an instance of a derived type that enables T to be used with the Entity Framework. The returned object is either an instance of the requested type or an instance of a derived type that enables the requested type to be used with the Entity Framework.</returns> + <typeparam name="T">Type of object to be returned.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommand(System.String,System.Object[])"> + <summary> + Executes an arbitrary command directly against the data source using the existing connection. + The command is specified using the server's native query language, such as SQL. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + If there isn't an existing local transaction a new transaction will be used + to execute the command. + </remarks> + <param name="commandText">The command specified in the server's native query language.</param> + <param name="parameters"> The parameter values to use for the query. </param> + <returns>The number of rows affected.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommand(System.Data.Entity.TransactionalBehavior,System.String,System.Object[])"> + <summary> + Executes an arbitrary command directly against the data source using the existing connection. + The command is specified using the server's native query language, such as SQL. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <param name="transactionalBehavior"> Controls the creation of a transaction for this command. </param> + <param name="commandText">The command specified in the server's native query language.</param> + <param name="parameters"> The parameter values to use for the query. </param> + <returns>The number of rows affected.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommandAsync(System.String,System.Object[])"> + <summary> + Asynchronously executes an arbitrary command directly against the data source using the existing connection. + The command is specified using the server's native query language, such as SQL. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + + If there isn't an existing local transaction a new transaction will be used + to execute the command. + </remarks> + <param name="commandText">The command specified in the server's native query language.</param> + <param name="parameters"> The parameter values to use for the query. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of rows affected. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommandAsync(System.Data.Entity.TransactionalBehavior,System.String,System.Object[])"> + <summary> + Asynchronously executes an arbitrary command directly against the data source using the existing connection. + The command is specified using the server's native query language, such as SQL. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="transactionalBehavior"> Controls the creation of a transaction for this command. </param> + <param name="commandText">The command specified in the server's native query language.</param> + <param name="parameters"> The parameter values to use for the query. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of rows affected. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommandAsync(System.String,System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously executes an arbitrary command directly against the data source using the existing connection. + The command is specified using the server's native query language, such as SQL. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + + If there isn't an existing local transaction a new transaction will be used + to execute the command. + </remarks> + <param name="commandText">The command specified in the server's native query language.</param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="parameters"> The parameter values to use for the query. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of rows affected. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommandAsync(System.Data.Entity.TransactionalBehavior,System.String,System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously executes an arbitrary command directly against the data source using the existing connection. + The command is specified using the server's native query language, such as SQL. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="transactionalBehavior"> Controls the creation of a transaction for this command. </param> + <param name="commandText">The command specified in the server's native query language.</param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="parameters"> The parameter values to use for the query. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the number of rows affected. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.Object[])"> + <summary> + Executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + Results are not tracked by the context, use the overload that specifies an entity set name to track results. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + An enumeration of objects of type <typeparamref name="TElement" /> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])"> + <summary> + Executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + Results are not tracked by the context, use the overload that specifies an entity set name to track results. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="executionOptions"> The options for executing this query. </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior of + DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + An enumeration of objects of type <typeparamref name="TElement" /> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.String,System.Data.Entity.Core.Objects.MergeOption,System.Object[])"> + <summary> + Executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + If an entity set name is specified, results are tracked by the context. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="entitySetName">The entity set of the TResult type. If an entity set name is not provided, the results are not going to be tracked.</param> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query. The default is + <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly" />. + </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + An enumeration of objects of type <typeparamref name="TElement" /> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])"> + <summary> + Executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + If an entity set name is specified, results are tracked by the context. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="entitySetName">The entity set of the TResult type. If an entity set name is not provided, the results are not going to be tracked.</param> + <param name="executionOptions"> The options for executing this query. </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + An enumeration of objects of type <typeparamref name="TElement" /> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.Object[])"> + <summary> + Asynchronously executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + Results are not tracked by the context, use the overload that specifies an entity set name to track results. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an enumeration of objects of type <typeparamref name="TElement" /> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + Results are not tracked by the context, use the overload that specifies an entity set name to track results. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an enumeration of objects of type <typeparamref name="TElement"/> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])"> + <summary> + Asynchronously executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + Results are not tracked by the context, use the overload that specifies an entity set name to track results. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="executionOptions"> The options for executing this query. </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an enumeration of objects of type <typeparamref name="TElement" /> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + Results are not tracked by the context, use the overload that specifies an entity set name to track results. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="executionOptions"> The options for executing this query. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an enumeration of objects of type <typeparamref name="TElement"/> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])"> + <summary> + Asynchronously executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + If an entity set name is specified, results are tracked by the context. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="entitySetName">The entity set of the TResult type. If an entity set name is not provided, the results are not going to be tracked.</param> + <param name="executionOptions"> The options for executing this query. </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an enumeration of objects of type <typeparamref name="TElement" /> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously executes a query directly against the data source and returns a sequence of typed results. + The query is specified using the server's native query language, such as SQL. + If an entity set name is specified, results are tracked by the context. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <typeparam name="TElement"> The element type of the result sequence. </typeparam> + <param name="commandText"> The query specified in the server's native query language. </param> + <param name="entitySetName">The entity set of the TResult type. If an entity set name is not provided, the results are not going to be tracked.</param> + <param name="executionOptions"> The options for executing this query. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="parameters"> + The parameter values to use for the query. If output parameters are used, their values will not be + available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an enumeration of objects of type <typeparamref name="TElement"/> . + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Translate``1(System.Data.Common.DbDataReader)"> + <summary> + Translates a <see cref="T:System.Data.Common.DbDataReader" /> that contains rows of entity data to objects of the requested entity type. + </summary> + <typeparam name="TElement">The entity type.</typeparam> + <returns>An enumeration of objects of type TResult .</returns> + <param name="reader"> + The <see cref="T:System.Data.Common.DbDataReader" /> that contains entity data to translate into entity objects. + </param> + <exception cref="T:System.ArgumentNullException">When reader is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Translate``1(System.Data.Common.DbDataReader,System.String,System.Data.Entity.Core.Objects.MergeOption)"> + <summary> + Translates a <see cref="T:System.Data.Common.DbDataReader" /> that contains rows of entity data to objects of the requested entity type, in a specific entity set, and with the specified merge option. + </summary> + <typeparam name="TEntity">The entity type.</typeparam> + <returns>An enumeration of objects of type TResult .</returns> + <param name="reader"> + The <see cref="T:System.Data.Common.DbDataReader" /> that contains entity data to translate into entity objects. + </param> + <param name="entitySetName">The entity set of the TResult type.</param> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when translated objects are added to the object context. The default is + <see + cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly" /> + . + </param> + <exception cref="T:System.ArgumentNullException">When reader is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + When the supplied mergeOption is not a valid <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> value. + </exception> + <exception cref="T:System.InvalidOperationException">When the supplied entitySetName is not a valid entity set for the TResult type. </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateDatabase"> + <summary> + Creates the database by using the current data source connection and the metadata in the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> + . + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.DeleteDatabase"> + <summary>Deletes the database that is specified as the database in the current data source connection.</summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.DatabaseExists"> + <summary> + Checks if the database that is specified as the database in the current store connection exists on the store. Most of the actual work + is done by the DbProviderServices implementation for the current store connection. + </summary> + <returns>true if the database exists; otherwise, false.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateDatabaseScript"> + <summary> + Generates a data definition language (DDL) script that creates schema objects (tables, primary keys, foreign keys) for the metadata in the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> + . The + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> + loads metadata from store schema definition language (SSDL) files. + </summary> + <returns> + A DDL script that creates schema objects for the metadata in the + <see + cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.Connection"> + <summary>Gets the connection used by the object context.</summary> + <returns> + A <see cref="T:System.Data.Common.DbConnection" /> object that is the connection. + </returns> + <exception cref="T:System.ObjectDisposedException"> + When the <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> instance has been disposed. + </exception> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.DefaultContainerName"> + <summary>Gets or sets the default container name.</summary> + <returns> + A <see cref="T:System.String" /> that is the default container name. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.MetadataWorkspace"> + <summary>Gets the metadata workspace used by the object context. </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> object associated with this + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.ObjectStateManager"> + <summary>Gets the object state manager used by the object context to track object changes.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> used by this + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.CommandTimeout"> + <summary>Gets or sets the timeout value, in seconds, for all object context operations. A null value indicates that the default value of the underlying provider will be used.</summary> + <returns> + An <see cref="T:System.Int32" /> value that is the timeout value, in seconds. + </returns> + <exception cref="T:System.ArgumentException">The timeout value is less than 0. </exception> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.QueryProvider"> + <summary>Gets the LINQ query provider associated with this object context.</summary> + <returns> + The <see cref="T:System.Linq.IQueryProvider" /> instance used by this object context. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.ContextOptions"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Objects.ObjectContextOptions" /> instance that contains options that affect the behavior of the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectContextOptions" /> instance that contains options that affect the behavior of the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.System#Data#Entity#Infrastructure#IObjectContextAdapter#ObjectContext"> + <summary> + Returns itself. ObjectContext implements <see cref="T:System.Data.Entity.Infrastructure.IObjectContextAdapter"/> to provide a common + interface for <see cref="T:System.Data.Entity.DbContext"/> and ObjectContext both of which will return the underlying + ObjectContext. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.TransactionHandler"> + <summary> + Gets the transaction handler in use by this context. May be null if no transaction have been started. + </summary> + <value> + The transaction handler. + </value> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContext.InterceptionContext"> + <summary> + Returns the <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/> being used for this context. + </summary> + </member> + <member name="E:System.Data.Entity.Core.Objects.ObjectContext.SavingChanges"> + <summary>Occurs when changes are saved to the data source. </summary> + </member> + <member name="E:System.Data.Entity.Core.Objects.ObjectContext.ObjectMaterialized"> + <summary>Occurs when a new entity object is created from data in the data source as part of a query or load operation. </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectContextOptions"> + <summary> + Defines options that affect the behavior of the ObjectContext. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.EnsureTransactionsForFunctionsAndCommands"> + <summary> + Gets or sets the value that determines whether SQL functions and commands should be always executed in a transaction. + </summary> + <remarks> + This flag determines whether a new transaction will be started when methods such as <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"/> + and <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommand(System.String,System.Object[])"/> are executed outside of a transaction. + Note that this does not change the behavior of <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges"/>. + </remarks> + <value> + The default transactional behavior. + </value> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.LazyLoadingEnabled"> + <summary>Gets or sets a Boolean value that determines whether related objects are loaded automatically when a navigation property is accessed.</summary> + <returns>true if lazy loading is enabled; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.ProxyCreationEnabled"> + <summary>Gets or sets a Boolean value that determines whether proxy instances are created for custom data classes that are persistence ignorant.</summary> + <returns>true if proxies are created; otherwise, false. The default value is true.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.UseLegacyPreserveChangesBehavior"> + <summary>Gets or sets a Boolean value that determines whether to use the legacy PreserveChanges behavior.</summary> + <returns>true if the legacy PreserveChanges behavior should be used; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.UseConsistentNullReferenceBehavior"> + <summary>Gets or sets a Boolean value that determines whether to use the consistent NullReference behavior.</summary> + <remarks> + If this flag is set to false then setting the Value property of the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityReference`1"/> for an + FK relationship to null when it is already null will have no effect. When this flag is set to true, then + setting the value to null will always cause the FK to be nulled and the relationship to be deleted + even if the value is currently null. The default value is false when using ObjectContext and true + when using DbContext. + </remarks> + <returns>true if the consistent NullReference behavior should be used; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.UseCSharpNullComparisonBehavior"> + <summary>Gets or sets a Boolean value that determines whether to use the C# NullComparison behavior.</summary> + <remarks> + This flag determines whether C# behavior should be exhibited when comparing null values in LinqToEntities. + If this flag is set, then any equality comparison between two operands, both of which are potentially + nullable, will be rewritten to show C# null comparison semantics. As an example: + (operand1 = operand2) will be rewritten as + (((operand1 = operand2) AND NOT (operand1 IS NULL OR operand2 IS NULL)) || (operand1 IS NULL && operand2 IS NULL)) + The default value is false when using <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>. + </remarks> + <returns>true if the C# NullComparison behavior should be used; otherwise, false.</returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectMaterializedEventArgs"> + <summary> + EventArgs for the ObjectMaterialized event. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectMaterializedEventArgs.Entity"> + <summary>Gets the entity object that was created.</summary> + <returns>The entity object that was created.</returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler"> + <summary> + Delegate for the ObjectMaterialized event. + </summary> + <param name="sender"> The ObjectContext responsable for materializing the object. </param> + <param name="e"> EventArgs containing a reference to the materialized object. </param> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectParameter"> + <summary> + This class represents a query parameter at the object layer, which consists + of a Name, a Type and a Value. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameter.#ctor(System.String,System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> class with the specified name and type. + </summary> + <param name="name">The parameter name. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. The first character of the expression must be a letter. Any successive characters in the expression must be either letters, numbers, or an underscore (_) character.</param> + <param name="type">The common language runtime (CLR) type of the parameter.</param> + <exception cref="T:System.ArgumentNullException">If the value of either argument is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the value of the name argument is invalid. Parameter names must start with a letter and can only contain letters, numbers, and underscores.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameter.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> class with the specified name and value. + </summary> + <param name="name">The parameter name. This name should not include the "@" parameter marker that is used in Entity SQL statements, only the actual name. The first character of the expression must be a letter. Any successive characters in the expression must be either letters, numbers, or an underscore (_) character.</param> + <param name="value">The initial value (and inherently, the type) of the parameter.</param> + <exception cref="T:System.ArgumentNullException">If the value of either argument is null.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the value of the name argument is not valid. Parameter names must start with a letter and can only contain letters, numbers, and underscores.</exception> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectParameter.Name"> + <summary>Gets the parameter name, which can only be set through a constructor.</summary> + <returns>The parameter name, which can only be set through a constructor.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectParameter.ParameterType"> + <summary>Gets the parameter type.</summary> + <returns> + The <see cref="T:System.Type" /> of the parameter. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectParameter.Value"> + <summary>Gets or sets the parameter value.</summary> + <returns>The parameter value.</returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectParameterCollection"> + <summary> + This class represents a collection of query parameters at the object layer. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameterCollection.Add(System.Data.Entity.Core.Objects.ObjectParameter)"> + <summary> + Adds the specified <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> to the collection. + </summary> + <param name="item">The parameter to add to the collection.</param> + <exception cref="T:System.ArgumentNullException">The parameter argument is null.</exception> + <exception cref="T:System.ArgumentException"> + The parameter argument already exists in the collection. This behavior differs from that of most collections that allow duplicate entries. -or-Another parameter with the same name as the parameter argument already exists in the collection. Note that the lookup is case-insensitive. This behavior differs from that of most collections, and is more like that of a + <see + cref="T:System.Collections.Generic.Dictionary" /> + . + </exception> + <exception cref="T:System.ArgumentOutOfRangeException">The type of the parameter is not valid.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameterCollection.Clear"> + <summary> + Deletes all <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> instances from the collection. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameterCollection.Contains(System.Data.Entity.Core.Objects.ObjectParameter)"> + <summary> + Checks for the existence of a specified <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> in the collection by reference. + </summary> + <returns>Returns true if the parameter object was found in the collection; otherwise, false. </returns> + <param name="item"> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> to find in the collection. + </param> + <exception cref="T:System.ArgumentNullException">The parameter argument is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameterCollection.Contains(System.String)"> + <summary> + Determines whether an <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> with the specified name is in the collection. + </summary> + <returns>Returns true if a parameter with the specified name was found in the collection; otherwise, false.</returns> + <param name="name">The name of the parameter to look for in the collection. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name.</param> + <exception cref="T:System.ArgumentNullException">The name parameter is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameterCollection.CopyTo(System.Data.Entity.Core.Objects.ObjectParameter[],System.Int32)"> + <summary>Allows the parameters in the collection to be copied into a supplied array, starting with the object at the specified index.</summary> + <param name="array">The array into which to copy the parameters.</param> + <param name="arrayIndex">The index in the array at which to start copying the parameters.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameterCollection.Remove(System.Data.Entity.Core.Objects.ObjectParameter)"> + <summary> + Removes an instance of an <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> from the collection by reference if it exists in the collection. + </summary> + <returns>Returns true if the parameter object was found and removed from the collection; otherwise, false. </returns> + <param name="item">An object to remove from the collection.</param> + <exception cref="T:System.ArgumentNullException">The parameter argument is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameterCollection.GetEnumerator"> + <summary> + These methods return enumerator instances, which allow the collection to + be iterated through and traversed. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> object that can be used to iterate through the collection.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectParameterCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an untyped enumerator over the collection. </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator" /> instance. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectParameterCollection.Count"> + <summary>Gets the number of parameters currently in the collection.</summary> + <returns> + The number of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects that are currently in the collection. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectParameterCollection.System#Collections#Generic#ICollection{System#Data#Entity#Core#Objects#ObjectParameter}#IsReadOnly"> + <summary> + This collection is read-write - parameters may be added, removed + and [somewhat] modified at will (value only) - provided that the + implementation the collection belongs to has not locked its parameters + because it's command definition has been prepared. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectParameterCollection.Item(System.String)"> + <summary>Provides an indexer that allows callers to retrieve parameters by name.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> instance. + </returns> + <param name="name">The name of the parameter to find. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name.</param> + <exception cref="T:System.ArgumentOutOfRangeException">No parameter with the specified name is found in the collection.</exception> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectQuery"> + <summary> + This class implements untyped queries at the object-layer. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery.ToTraceString"> + <summary>Returns the commands to execute against the data source.</summary> + <returns>A string that represents the commands that the query executes against the data source.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery.GetResultType"> + <summary>Returns information about the result type of the query.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage" /> value that contains information about the result type of the query. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery.Execute(System.Data.Entity.Core.Objects.MergeOption)"> + <summary>Executes the untyped object query with the specified merge option.</summary> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query. + The default is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly" />. + </param> + <returns> + An <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> that contains a collection of entity objects returned by the query. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery.ExecuteAsync(System.Data.Entity.Core.Objects.MergeOption)"> + <summary> + Asynchronously executes the untyped object query with the specified merge option. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query. + The default is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly" />. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an an <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> + that contains a collection of entity objects returned by the query. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery.ExecuteAsync(System.Data.Entity.Core.Objects.MergeOption,System.Threading.CancellationToken)"> + <summary> + Asynchronously executes the untyped object query with the specified merge option. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption"/> to use when executing the query. + The default is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly"/>. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an an <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1"/> + that contains a collection of entity objects returned by the query. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery.System#ComponentModel#IListSource#GetList"> + <summary> + Returns the collection as an <see cref="T:System.Collections.IList" /> used for data binding. + </summary> + <returns> + An <see cref="T:System.Collections.IList" /> of entity objects. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through a collection.</summary> + <returns> + An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery.System#Data#Entity#Infrastructure#IDbAsyncEnumerable#GetAsyncEnumerator"> + <summary> + Returns an <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerator"/> which when enumerated will execute the given SQL query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.CommandText"> + <summary>Returns the command text for the query.</summary> + <returns>A string value.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.Context"> + <summary>Gets the object context associated with this object query.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> associated with this + <see + cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> + instance. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.MergeOption"> + <summary>Gets or sets how objects returned from a query are added to the object context. </summary> + <returns> + The query <see cref="T:System.Data.Entity.Core.Objects.MergeOption" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.Streaming"> + <summary> + Whether the query is streaming or buffering + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.Parameters"> + <summary>Gets the parameter collection for this object query.</summary> + <returns> + The parameter collection for this <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" />. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.EnablePlanCaching"> + <summary>Gets or sets a value that indicates whether the query plan should be cached.</summary> + <returns>A value that indicates whether the query plan should be cached.</returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.System#Linq#IQueryable#ElementType"> + <summary> + Gets the result element type for this query instance. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.System#Linq#IQueryable#Expression"> + <summary> + Gets the expression describing this query. For queries built using + LINQ builder patterns, returns a full LINQ expression tree; otherwise, + returns a constant expression wrapping this query. Note that the + default expression is not cached. This allows us to differentiate + between LINQ and Entity-SQL queries. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery.System#Linq#IQueryable#Provider"> + <summary> + Gets the <see cref="T:System.Linq.IQueryProvider"/> associated with this query instance. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectQuery`1"> + <summary> + ObjectQuery implements strongly-typed queries at the object-layer. + Queries are specified using Entity-SQL strings and may be created by calling + the Entity-SQL-based query builder methods declared by ObjectQuery. + </summary> + <typeparam name="T"> The result type of this ObjectQuery </typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.#ctor(System.String,System.Data.Entity.Core.Objects.ObjectContext)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance using the specified Entity SQL command as the initial query. + </summary> + <param name="commandText">The Entity SQL query.</param> + <param name="context"> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> on which to execute the query. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.#ctor(System.String,System.Data.Entity.Core.Objects.ObjectContext,System.Data.Entity.Core.Objects.MergeOption)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance using the specified Entity SQL command as the initial query and the specified merge option. + </summary> + <param name="commandText">The Entity SQL query.</param> + <param name="context"> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> on which to execute the query. + </param> + <param name="mergeOption"> + Specifies how the entities that are retrieved through this query should be merged with the entities that have been returned from previous queries against the same + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Execute(System.Data.Entity.Core.Objects.MergeOption)"> + <summary>Executes the object query with the specified merge option.</summary> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query. + The default is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly" />. + </param> + <returns> + An <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> that contains a collection of entity objects returned by the query. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.ExecuteAsync(System.Data.Entity.Core.Objects.MergeOption)"> + <summary> + Asynchronously executes the object query with the specified merge option. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query. + The default is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly" />. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> + that contains a collection of entity objects returned by the query. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.ExecuteAsync(System.Data.Entity.Core.Objects.MergeOption,System.Threading.CancellationToken)"> + <summary> + Asynchronously executes the object query with the specified merge option. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="mergeOption"> + The <see cref="T:System.Data.Entity.Core.Objects.MergeOption"/> to use when executing the query. + The default is <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly"/>. + </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains an <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1"/> + that contains a collection of entity objects returned by the query. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Include(System.String)"> + <summary>Specifies the related objects to include in the query results.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> with the defined query path. + </returns> + <param name="path">Dot-separated list of related objects to return in the query results.</param> + <exception cref="T:System.ArgumentNullException"> path is null.</exception> + <exception cref="T:System.ArgumentException"> path is empty.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Distinct"> + <summary>Limits the query to unique results.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with SELECT DISTINCT applied. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Except(System.Data.Entity.Core.Objects.ObjectQuery{`0})"> + <summary> + This query-builder method creates a new query whose results are all of + the results of this query, except those that are also part of the other + query specified. + </summary> + <param name="query"> A query representing the results to exclude. </param> + <returns> a new ObjectQuery instance. </returns> + <exception cref="T:System.ArgumentNullException">If the query parameter is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.GroupBy(System.String,System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary>Groups the query results by the specified criteria.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance of type + <see + cref="T:System.Data.Common.DbDataRecord" /> + that is equivalent to the original instance with GROUP BY applied. + </returns> + <param name="keys">The key columns by which to group the results.</param> + <param name="projection">The list of selected properties that defines the projection. </param> + <param name="parameters">Zero or more parameters that are used in this method.</param> + <exception cref="T:System.ArgumentNullException">The query parameter is null or an empty string + or the projection parameter is null or an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Intersect(System.Data.Entity.Core.Objects.ObjectQuery{`0})"> + <summary> + This query-builder method creates a new query whose results are those that + are both in this query and the other query specified. + </summary> + <param name="query"> A query representing the results to intersect with. </param> + <returns> a new ObjectQuery instance. </returns> + <exception cref="T:System.ArgumentNullException">If the query parameter is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.OfType``1"> + <summary>Limits the query to only results of a specific type.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with OFTYPE applied. + </returns> + <typeparam name="TResultType"> + The type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> returned when the query is executed with the applied filter. + </typeparam> + <exception cref="T:System.Data.Entity.Core.EntitySqlException">The type specified is not valid.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.OrderBy(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary>Orders the query results by the specified criteria.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with ORDER BY applied. + </returns> + <param name="keys">The key columns by which to order the results.</param> + <param name="parameters">Zero or more parameters that are used in this method.</param> + <exception cref="T:System.ArgumentNullException">The keys or parameters parameter is null.</exception> + <exception cref="T:System.ArgumentException">The key is an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Select(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary>Limits the query results to only the properties that are defined in the specified projection.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance of type + <see + cref="T:System.Data.Common.DbDataRecord" /> + that is equivalent to the original instance with SELECT applied. + </returns> + <param name="projection">The list of selected properties that defines the projection.</param> + <param name="parameters">Zero or more parameters that are used in this method.</param> + <exception cref="T:System.ArgumentNullException"> projection is null or parameters is null.</exception> + <exception cref="T:System.ArgumentException">The projection is an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.SelectValue``1(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary>Limits the query results to only the property specified in the projection.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance of a type compatible with the specific projection. The returned + <see + cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> + is equivalent to the original instance with SELECT VALUE applied. + </returns> + <param name="projection">The projection list.</param> + <param name="parameters">An optional set of query parameters that should be in scope when parsing.</param> + <typeparam name="TResultType"> + The type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> returned by the + <see + cref="M:System.Data.Entity.Core.Objects.ObjectQuery`1.SelectValue``1(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])" /> + method. + </typeparam> + <exception cref="T:System.ArgumentNullException"> projection is null or parameters is null.</exception> + <exception cref="T:System.ArgumentException">The projection is an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Skip(System.String,System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary>Orders the query results by the specified criteria and skips a specified number of results.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with both ORDER BY and SKIP applied. + </returns> + <param name="keys">The key columns by which to order the results.</param> + <param name="count">The number of results to skip. This must be either a constant or a parameter reference.</param> + <param name="parameters">An optional set of query parameters that should be in scope when parsing.</param> + <exception cref="T:System.ArgumentNullException">Any argument is null.</exception> + <exception cref="T:System.ArgumentException"> keys is an empty string or count is an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Top(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary>Limits the query results to a specified number of items.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with TOP applied. + </returns> + <param name="count">The number of items in the results as a string. </param> + <param name="parameters">An optional set of query parameters that should be in scope when parsing.</param> + <exception cref="T:System.ArgumentNullException"> count is null.</exception> + <exception cref="T:System.ArgumentException"> count is an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Union(System.Data.Entity.Core.Objects.ObjectQuery{`0})"> + <summary> + This query-builder method creates a new query whose results are all of + the results of this query, plus all of the results of the other query, + without duplicates (i.e., results are unique). + </summary> + <param name="query"> A query representing the results to add. </param> + <returns> a new ObjectQuery instance. </returns> + <exception cref="T:System.ArgumentNullException">If the query parameter is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.UnionAll(System.Data.Entity.Core.Objects.ObjectQuery{`0})"> + <summary> + This query-builder method creates a new query whose results are all of + the results of this query, plus all of the results of the other query, + including any duplicates (i.e., results are not necessarily unique). + </summary> + <param name="query"> A query representing the results to add. </param> + <returns> a new ObjectQuery instance. </returns> + <exception cref="T:System.ArgumentNullException">If the query parameter is null.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Where(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"> + <summary>Limits the query to results that match specified filtering criteria.</summary> + <returns> + A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with WHERE applied. + </returns> + <param name="predicate">The filter predicate.</param> + <param name="parameters">Zero or more parameters that are used in this method.</param> + <exception cref="T:System.ArgumentNullException"> predicate is null or parameters is null.</exception> + <exception cref="T:System.ArgumentException">The predicate is an empty string.</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.Generic.IEnumerator`1"/> which when enumerated will execute the given SQL query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectQuery`1.System#Data#Entity#Infrastructure#IDbAsyncEnumerable{T}#GetAsyncEnumerator"> + <summary> + Returns an <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerator`1"/> which when enumerated will execute the given SQL query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectQuery`1.Name"> + <summary>Gets or sets the name of this object query.</summary> + <returns> + A string value that is the name of this <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" />. + </returns> + <exception cref="T:System.ArgumentException">The value specified on set is not valid.</exception> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectResult"> + <summary> + This class implements IEnumerable and IDisposable. Instance of this class + is returned from ObjectQuery.Execute method. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult.#ctor"> + <summary> + This constructor is intended only for use when creating test doubles that will override members + with mocked or faked behavior. Use of this constructor for other purposes may result in unexpected + behavior including but not limited to throwing <see cref="T:System.NullReferenceException"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#Data#Entity#Infrastructure#IDbAsyncEnumerable#GetAsyncEnumerator"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the query results.</summary> + <returns>An enumerator that iterates through the query results.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#ComponentModel#IListSource#GetList"> + <summary>Returns the results in a format useful for data binding.</summary> + <returns> + An <see cref="T:System.Collections.IList" /> of entity objects. + </returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult.Dispose"> + <summary>Performs tasks associated with freeing, releasing, or resetting resources.</summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult.Dispose(System.Boolean)"> + <summary>Releases the resources used by the object result.</summary> + <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult.GetNextResult``1"> + <summary>Gets the next result set of a stored procedure.</summary> + <returns>An ObjectResult that enumerates the values of the next result set. Null, if there are no more, or if the ObjectResult is not the result of a stored procedure call.</returns> + <typeparam name="TElement">The type of the element.</typeparam> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectResult.System#ComponentModel#IListSource#ContainsListCollection"> + <summary> + IListSource.ContainsListCollection implementation. Always returns false. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectResult.ElementType"> + <summary> + When overridden in a derived class, gets the type of the generic + <see + cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> + . + </summary> + <returns> + The type of the generic <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" />. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectResult`1"> + <summary> + This class represents the result of the <see cref="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Execute(System.Data.Entity.Core.Objects.MergeOption)"/> method. + </summary> + <typeparam name="T">The type of the result.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.#ctor"> + <summary> + This constructor is intended only for use when creating test doubles that will override members + with mocked or faked behavior. Use of this constructor for other purposes may result in unexpected + behavior including but not limited to throwing <see cref="T:System.NullReferenceException"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.GetEnumerator"> + <summary>Returns an enumerator that iterates through the query results.</summary> + <returns>An enumerator that iterates through the query results.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.System#Data#Entity#Infrastructure#IDbAsyncEnumerable{T}#GetAsyncEnumerator"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.Dispose(System.Boolean)"> + <summary>Releases the unmanaged resources used by the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> and optionally releases the managed resources.</summary> + <param name="disposing">true to release managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectResult`1.ElementType"> + <summary> + Gets the type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" />. + </summary> + <returns> + A <see cref="T:System.Type" /> that is the type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" />. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectSet`1"> + <summary> + Represents a typed entity set that is used to perform create, read, update, and delete operations. + </summary> + <typeparam name="TEntity">The type of the entity.</typeparam> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectSet`1.AddObject(`0)"> + <summary>Adds an object to the object context in the current entity set. </summary> + <param name="entity">The object to add.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectSet`1.Attach(`0)"> + <summary>Attaches an object or object graph to the object context in the current entity set. </summary> + <param name="entity">The object to attach.</param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectSet`1.DeleteObject(`0)"> + <summary>Marks an object for deletion. </summary> + <param name="entity"> + An object that represents the entity to delete. The object can be in any state except + <see + cref="F:System.Data.Entity.EntityState.Detached" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectSet`1.Detach(`0)"> + <summary>Removes the object from the object context.</summary> + <param name="entity"> + Object to be detached. Only the entity is removed; if there are any related objects that are being tracked by the same + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> + , those will not be detached automatically. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectSet`1.ApplyCurrentValues(`0)"> + <summary> + Copies the scalar values from the supplied object into the object in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + that has the same key. + </summary> + <returns>The updated object.</returns> + <param name="currentEntity"> + The detached object that has property updates to apply to the original object. The entity key of currentEntity must match the + <see + cref="P:System.Data.Entity.Core.Objects.ObjectStateEntry.EntityKey" /> + property of an entry in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectSet`1.ApplyOriginalValues(`0)"> + <summary> + Sets the <see cref="P:System.Data.Entity.Core.Objects.ObjectStateEntry.OriginalValues" /> property of an + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + to match the property values of a supplied object. + </summary> + <returns>The updated object.</returns> + <param name="originalEntity"> + The detached object that has property updates to apply to the original object. The entity key of originalEntity must match the + <see + cref="P:System.Data.Entity.Core.Objects.ObjectStateEntry.EntityKey" /> + property of an entry in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> + . + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectSet`1.CreateObject"> + <summary>Creates a new entity type object.</summary> + <returns>The new entity type object, or an instance of a proxy type that corresponds to the entity type.</returns> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectSet`1.CreateObject``1"> + <summary>Creates an instance of the specified type.</summary> + <returns>An instance of the requested type T , or an instance of a proxy type that corresponds to the type T .</returns> + <typeparam name="T">Type of object to be returned.</typeparam> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectSet`1.EntitySet"> + <summary> + Gets the metadata of the entity set represented by this <see cref="T:System.Data.Entity.Core.Objects.ObjectSet`1" /> instance. + </summary> + <returns> + An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object. + </returns> + </member> + <member name="T:System.Data.Entity.Core.Objects.OriginalValueRecord"> + <summary> + The original values of the properties of an entity when it was retrieved from the database. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.ObjectStateManager"> + <summary> + Maintains object state and identity management for entity type instances and relationship instances. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> class. + </summary> + <param name="metadataWorkspace"> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" />, which supplies mapping and metadata information. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.GetObjectStateEntries(System.Data.Entity.EntityState)"> + <summary> + Returns a collection of <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> objects for objects or relationships with the given state. + </summary> + <returns> + A collection of <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> objects in the given + <see + cref="T:System.Data.Entity.EntityState" /> + . + </returns> + <param name="state"> + An <see cref="T:System.Data.Entity.EntityState" /> used to filter the returned + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + objects. + </param> + <exception cref="T:System.ArgumentException"> + When state is <see cref="F:System.Data.Entity.EntityState.Detached" />. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.ChangeObjectState(System.Object,System.Data.Entity.EntityState)"> + <summary> + Changes state of the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for a specific object to the specified entityState . + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the supplied entity . + </returns> + <param name="entity">The object for which the state must be changed.</param> + <param name="entityState">The new state of the object.</param> + <exception cref="T:System.ArgumentNullException">When entity is null.</exception> + <exception cref="T:System.InvalidOperationException"> + When the object is not detached and does not have an entry in the state manager + or when you try to change the state to <see cref="F:System.Data.Entity.EntityState.Detached" /> + from any other <see cref="T:System.Data.Entity.EntityState." /> + or when state is not a valid <see cref="T:System.Data.Entity.EntityState" /> value. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.ChangeRelationshipState(System.Object,System.Object,System.String,System.Data.Entity.EntityState)"> + <summary>Changes the state of the relationship between two entity objects that is specified based on the two related objects and the name of the navigation property.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the relationship that was changed. + </returns> + <param name="sourceEntity"> + The object instance or <see cref="T:System.Data.Entity.Core.EntityKey" /> of the source entity at one end of the relationship. + </param> + <param name="targetEntity"> + The object instance or <see cref="T:System.Data.Entity.Core.EntityKey" /> of the target entity at the other end of the relationship. + </param> + <param name="navigationProperty">The name of the navigation property on source that returns the specified target .</param> + <param name="relationshipState"> + The requested <see cref="T:System.Data.Entity.EntityState" /> of the specified relationship. + </param> + <exception cref="T:System.ArgumentNullException">When source or target is null.</exception> + <exception cref="T:System.InvalidOperationException"> + When trying to change the state of the relationship to a state other than + <see cref="F:System.Data.Entity.EntityState.Deleted" /> or <see cref="F:System.Data.Entity.EntityState.Detached" /> + when either source or target is in a <see cref="F:System.Data.Entity.EntityState.Deleted" /> state + or when you try to change the state of the relationship to a state other than + <see cref="F:System.Data.Entity.EntityState.Added" /> or <see cref="F:System.Data.Entity.EntityState.Detached" /> + when either source or target is in an <see ref="F:System.Data.Entity.EntityState.Added" /> state + or when state is not a valid <see cref="T:System.Data.Entity.EntityState" /> value + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.ChangeRelationshipState``1(``0,System.Object,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Data.Entity.EntityState)"> + <summary>Changes the state of the relationship between two entity objects that is specified based on the two related objects and a LINQ expression that defines the navigation property.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the relationship that was changed. + </returns> + <param name="sourceEntity"> + The object instance or <see cref="T:System.Data.Entity.Core.EntityKey" /> of the source entity at one end of the relationship. + </param> + <param name="targetEntity"> + The object instance or <see cref="T:System.Data.Entity.Core.EntityKey" /> of the target entity at the other end of the relationship. + </param> + <param name="navigationPropertySelector">A LINQ expression that selects the navigation property on source that returns the specified target .</param> + <param name="relationshipState"> + The requested <see cref="T:System.Data.Entity.EntityState" /> of the specified relationship. + </param> + <typeparam name="TEntity">The entity type of the source object.</typeparam> + <exception cref="T:System.ArgumentNullException">When source , target , or selector is null.</exception> + <exception cref="T:System.ArgumentException"> selector is malformed or cannot return a navigation property.</exception> + <exception cref="T:System.InvalidOperationException"> + When you try to change the state of the relationship to a state other than + <see cref="F:System.Data.Entity.EntityState.Deleted" /> or <see cref="F:System.Data.Entity.EntityState.Detached" /> + when either source or target is in a + <see cref="F:System.Data.Entity.EntityState.Deleted" /> state + or when you try to change the state of the relationship to a state other than + <see cref="F:System.Data.Entity.EntityState.Added" /> or <see cref="F:System.Data.Entity.EntityState.Detached" /> + when either source or target is in an <see cref="F:System.Data.Entity.EntityState.Added" /> state + or when state is not a valid <see cref="T:System.Data.Entity.EntityState" /> value. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.ChangeRelationshipState(System.Object,System.Object,System.String,System.String,System.Data.Entity.EntityState)"> + <summary>Changes the state of the relationship between two entity objects that is specified based on the two related objects and the properties of the relationship.</summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the relationship that was changed. + </returns> + <param name="sourceEntity"> + The object instance or <see cref="T:System.Data.Entity.Core.EntityKey" /> of the source entity at one end of the relationship. + </param> + <param name="targetEntity"> + The object instance or <see cref="T:System.Data.Entity.Core.EntityKey" /> of the target entity at the other end of the relationship. + </param> + <param name="relationshipName">The name of the relationship.</param> + <param name="targetRoleName">The role name at the target end of the relationship.</param> + <param name="relationshipState"> + The requested <see cref="T:System.Data.Entity.EntityState" /> of the specified relationship. + </param> + <exception cref="T:System.ArgumentNullException">When source or target is null.</exception> + <exception cref="T:System.InvalidOperationException"> + When you try to change the state of the relationship to a state other than + <see cref="F:System.Data.Entity.EntityState.Deleted" /> or <see cref="F:System.Data.Entity.EntityState.Detached" /> + when either source or target is in a <see cref="F:System.Data.Entity.EntityState.Deleted" /> state + or when you try to change the state of the relationship to a state other than + <see cref="F:System.Data.Entity.EntityState.Added" /> or <see cref="F:System.Data.Entity.EntityState.Detached" /> + when either source or target is in an + <see cref="F:System.Data.Entity.EntityState.Added" /> state + or when state is not a valid <see cref="T:System.Data.Entity.EntityState" /> value. + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.GetObjectStateEntry(System.Data.Entity.Core.EntityKey)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the object or relationship entry with the specified key. + </summary> + <returns> + The corresponding <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the given + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + . + </returns> + <param name="key"> + The <see cref="T:System.Data.Entity.Core.EntityKey" />. + </param> + <exception cref="T:System.ArgumentNullException">When key is null.</exception> + <exception cref="T:System.ArgumentException">When the specified key cannot be found in the state manager.</exception> + <exception cref="T:System.InvalidOperationException"> + No entity with the specified <see cref="T:System.Data.Entity.Core.EntityKey" /> exists in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.GetObjectStateEntry(System.Object)"> + <summary> + Returns an <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the specified object. + </summary> + <returns> + The corresponding <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the given + <see + cref="T:System.Object" /> + . + </returns> + <param name="entity"> + The <see cref="T:System.Object" /> to which the retrieved + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + belongs. + </param> + <exception cref="T:System.InvalidOperationException"> + No entity for the specified <see cref="T:System.Object" /> exists in the + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> + . + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.TryGetObjectStateEntry(System.Object,System.Data.Entity.Core.Objects.ObjectStateEntry@)"> + <summary> + Tries to retrieve the corresponding <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the specified + <see + cref="T:System.Object" /> + . + </summary> + <returns> + A Boolean value that is true if there is a corresponding + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + for the given object; otherwise, false. + </returns> + <param name="entity"> + The <see cref="T:System.Object" /> to which the retrieved + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + belongs. + </param> + <param name="entry"> + When this method returns, contains the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the given + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + This parameter is passed uninitialized. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.TryGetObjectStateEntry(System.Data.Entity.Core.EntityKey,System.Data.Entity.Core.Objects.ObjectStateEntry@)"> + <summary> + Tries to retrieve the corresponding <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the object or relationship with the specified + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + . + </summary> + <returns> + A Boolean value that is true if there is a corresponding + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + for the given + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + ; otherwise, false. + </returns> + <param name="key"> + The given <see cref="T:System.Data.Entity.Core.EntityKey" />. + </param> + <param name="entry"> + When this method returns, contains an <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> for the given + <see + cref="T:System.Data.Entity.Core.EntityKey" /> + This parameter is passed uninitialized. + </param> + <exception cref="T:System.ArgumentNullException">A null (Nothing in Visual Basic) value is provided for key .</exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.GetRelationshipManager(System.Object)"> + <summary> + Returns the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager"/> that is used by the specified object. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager"/> for the specified object. + </returns> + <param name="entity"> + The object for which to return the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager"/>. + </param> + <exception cref="T:System.InvalidOperationException"> + The entity does not implement IEntityWithRelationships and is not tracked by this ObjectStateManager + </exception> + </member> + <member name="M:System.Data.Entity.Core.Objects.ObjectStateManager.TryGetRelationshipManager(System.Object,System.Data.Entity.Core.Objects.DataClasses.RelationshipManager@)"> + <summary> + Returns the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" /> that is used by the specified object. + </summary> + <returns> + true if a <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" /> instance was returned for the supplied entity ; otherwise false. + </returns> + <param name="entity"> + The object for which to return the <see cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" />. + </param> + <param name="relationshipManager"> + When this method returns, contains the + <see + cref="T:System.Data.Entity.Core.Objects.DataClasses.RelationshipManager" /> + for the entity . + </param> + </member> + <member name="P:System.Data.Entity.Core.Objects.ObjectStateManager.MetadataWorkspace"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> associated with this state manager. + </summary> + <returns> + The <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace" /> associated with this + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateManager" /> + . + </returns> + </member> + <member name="E:System.Data.Entity.Core.Objects.ObjectStateManager.ObjectStateManagerChanged"> + <summary>Occurs when entities are added to or removed from the state manager.</summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.ProxyDataContractResolver"> + <summary> + A DataContractResolver that knows how to resolve proxy types created for persistent + ignorant classes to their base types. This is used with the DataContractSerializer. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Objects.ProxyDataContractResolver.ResolveName(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver)"> + <summary>During deserialization, maps any xsi:type information to the actual type of the persistence-ignorant object. </summary> + <returns>Returns the type that the xsi:type is mapped to. Returns null if no known type was found that matches the xsi:type.</returns> + <param name="typeName">The xsi:type information to map.</param> + <param name="typeNamespace">The namespace of the xsi:type.</param> + <param name="declaredType">The declared type.</param> + <param name="knownTypeResolver"> + An instance of <see cref="T:System.Data.Entity.Core.Objects.ProxyDataContractResolver" />. + </param> + </member> + <member name="M:System.Data.Entity.Core.Objects.ProxyDataContractResolver.TryResolveType(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString@,System.Xml.XmlDictionaryString@)"> + <summary>During serialization, maps actual types to xsi:type information.</summary> + <returns>true if the type was resolved; otherwise, false. </returns> + <param name="type">The actual type of the persistence-ignorant object.</param> + <param name="declaredType">The declared type.</param> + <param name="knownTypeResolver"> + An instance of <see cref="T:System.Data.Entity.Core.Objects.ProxyDataContractResolver" />. + </param> + <param name="typeName">When this method returns, contains a list of xsi:type declarations.</param> + <param name="typeNamespace">When this method returns, contains a list of namespaces used.</param> + </member> + <member name="T:System.Data.Entity.Core.Objects.RefreshMode"> + <summary> + Defines the different ways to handle modified properties when refreshing in-memory data from the database. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.RefreshMode.ClientWins"> + <summary> + For unmodified client objects, same behavior as StoreWins. For modified client + objects, Refresh original values with store value, keeping all values on client + object. The next time an update happens, all the client change units will be + considered modified and require updating. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.RefreshMode.StoreWins"> + <summary> + Discard all changes on the client and refresh values with store values. + Client original values is updated to match the store. + </summary> + </member> + <member name="T:System.Data.Entity.Core.Objects.SaveOptions"> + <summary> + Flags used to modify behavior of ObjectContext.SaveChanges() + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.SaveOptions.None"> + <summary> + Changes are saved without the DetectChanges or the AcceptAllChangesAfterSave methods being called. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.SaveOptions.AcceptAllChangesAfterSave"> + <summary> + After changes are saved, the AcceptAllChangesAfterSave method is called, which resets change tracking in the ObjectStateManager. + </summary> + </member> + <member name="F:System.Data.Entity.Core.Objects.SaveOptions.DetectChangesBeforeSave"> + <summary> + Before changes are saved, the DetectChanges method is called to synchronize the property values of objects that are attached to the object context with data in the ObjectStateManager. + </summary> + </member> + <member name="T:System.Data.Entity.Core.OptimisticConcurrencyException"> + <summary> + This exception is thrown when a update operation violates the concurrency constraint. + </summary> + </member> + <member name="T:System.Data.Entity.Core.UpdateException"> + <summary> + Exception during save changes to store + </summary> + </member> + <member name="M:System.Data.Entity.Core.UpdateException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.UpdateException" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.UpdateException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.UpdateException" /> with a specialized error message. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.UpdateException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.UpdateException" /> class that uses a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception. </param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:System.Data.Entity.Core.UpdateException.#ctor(System.String,System.Exception,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Objects.ObjectStateEntry})"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.UpdateException" /> class that uses a specified error message, a reference to the inner exception, and an enumerable collection of + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + objects. + </summary> + <param name="message">The error message that explains the reason for the exception. </param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + <param name="stateEntries"> + The collection of <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> objects. + </param> + </member> + <member name="M:System.Data.Entity.Core.UpdateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.UpdateException" /> with serialized data. + </summary> + <param name="info"> + The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown. + </param> + <param name="context"> + The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination. + </param> + </member> + <member name="P:System.Data.Entity.Core.UpdateException.StateEntries"> + <summary> + Gets the <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> objects for this + <see + cref="T:System.Data.Entity.Core.UpdateException" /> + . + </summary> + <returns> + A collection of <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> objects comprised of either a single entity and 0 or more relationships, or 0 entities and 1 or more relationships. + </returns> + </member> + <member name="M:System.Data.Entity.Core.OptimisticConcurrencyException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.OptimisticConcurrencyException" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.OptimisticConcurrencyException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.OptimisticConcurrencyException" /> with a specialized error message. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.OptimisticConcurrencyException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.OptimisticConcurrencyException" /> that uses a specified error message and a reference to the inner exception. + </summary> + <param name="message">The message that describes the error.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:System.Data.Entity.Core.OptimisticConcurrencyException.#ctor(System.String,System.Exception,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Objects.ObjectStateEntry})"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.OptimisticConcurrencyException" /> that uses a specified error message, a reference to the inner exception, and an enumerable collection of + <see + cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> + objects. + </summary> + <param name="message">The message that describes the error.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + <param name="stateEntries"> + The enumerable collection of <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> objects. + </param> + </member> + <member name="T:System.Data.Entity.Core.PropertyConstraintException"> + <summary> + Property constraint exception class. Note that this class has state - so if you change even + its internals, it can be a breaking change + </summary> + </member> + <member name="M:System.Data.Entity.Core.PropertyConstraintException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.PropertyConstraintException" /> class with default message. + </summary> + </member> + <member name="M:System.Data.Entity.Core.PropertyConstraintException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.PropertyConstraintException" /> class with supplied message. + </summary> + <param name="message">A localized error message.</param> + </member> + <member name="M:System.Data.Entity.Core.PropertyConstraintException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.PropertyConstraintException" /> class with supplied message and inner exception. + </summary> + <param name="message">A localized error message.</param> + <param name="innerException">The inner exception.</param> + </member> + <member name="M:System.Data.Entity.Core.PropertyConstraintException.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.PropertyConstraintException" /> class. + </summary> + <param name="message">A localized error message.</param> + <param name="propertyName">The name of the property.</param> + </member> + <member name="M:System.Data.Entity.Core.PropertyConstraintException.#ctor(System.String,System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Core.PropertyConstraintException" /> class. + </summary> + <param name="message">A localized error message.</param> + <param name="propertyName">The name of the property.</param> + <param name="innerException">The inner exception.</param> + </member> + <member name="P:System.Data.Entity.Core.PropertyConstraintException.PropertyName"> + <summary>Gets the name of the property that violated the constraint.</summary> + <returns>The name of the property that violated the constraint.</returns> + </member> + <member name="T:System.Data.Entity.Core.ProviderIncompatibleException"> + <summary> + This exception is thrown when the store provider exhibits a behavior incompatible with the entity client provider + </summary> + </member> + <member name="M:System.Data.Entity.Core.ProviderIncompatibleException.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.ProviderIncompatibleException" />. + </summary> + </member> + <member name="M:System.Data.Entity.Core.ProviderIncompatibleException.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.ProviderIncompatibleException" /> with a specialized error message. + </summary> + <param name="message">The message that describes the error.</param> + </member> + <member name="M:System.Data.Entity.Core.ProviderIncompatibleException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.Core.ProviderIncompatibleException" /> that uses a specified error message. + </summary> + <param name="message">The message that describes the error.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:System.Data.Entity.DbFunctions"> + <summary> + Provides common language runtime (CLR) methods that expose EDM canonical functions + for use in <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> LINQ to Entities queries. + </summary> + <remarks> + Note that this class was called EntityFunctions in some previous versions of Entity Framework. + </remarks> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate + the standard deviation of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate + the standard deviation for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The standard deviation for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Var(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Var(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Var(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Var(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate + the variance of the collection. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.VarP(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.VarP(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.VarP(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.VarP(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate + the variance for the population. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="collection"> The collection over which to perform the calculation. </param> + <returns> The variance for the population. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Left(System.String,System.Nullable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Left EDM function to return a given + number of the leftmost characters in a string. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="stringArgument"> The input string. </param> + <param name="length"> The number of characters to return </param> + <returns> A string containing the number of characters asked for from the left of the input string. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Right(System.String,System.Nullable{System.Int64})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Right EDM function to return a given + number of the rightmost characters in a string. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="stringArgument"> The input string. </param> + <param name="length"> The number of characters to return </param> + <returns> A string containing the number of characters asked for from the right of the input string. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Reverse(System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Reverse EDM function to return a given + string with the order of the characters reversed. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="stringArgument"> The input string. </param> + <returns> The input string with the order of the characters reversed. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.GetTotalOffsetMinutes(System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical GetTotalOffsetMinutes EDM function to + return the number of minutes that the given date/time is offset from UTC. This is generally between +780 + and -780 (+ or - 13 hrs). + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateTimeOffsetArgument"> The date/time value to use. </param> + <returns> The offset of the input from UTC. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.TruncateTime(System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical TruncateTime EDM function to return + the given date with the time portion cleared. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The date/time value to use. </param> + <returns> The input date with the time portion cleared. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.TruncateTime(System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical TruncateTime EDM function to return + the given date with the time portion cleared. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The date/time value to use. </param> + <returns> The input date with the time portion cleared. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.CreateDateTime(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical CreateDateTime EDM function to + create a new <see cref="T:System.DateTime"/> object. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="year"> The year. </param> + <param name="month"> The month (1-based). </param> + <param name="day"> The day (1-based). </param> + <param name="hour"> The hours. </param> + <param name="minute"> The minutes. </param> + <param name="second"> The seconds, including fractional parts of the seconds if desired. </param> + <returns> The new date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.CreateDateTimeOffset(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical CreateDateTimeOffset EDM function to + create a new <see cref="T:System.DateTimeOffset"/> object. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="year"> The year. </param> + <param name="month"> The month (1-based). </param> + <param name="day"> The day (1-based). </param> + <param name="hour"> The hours. </param> + <param name="minute"> The minutes. </param> + <param name="second"> The seconds, including fractional parts of the seconds if desired. </param> + <param name="timeZoneOffset"> The time zone offset part of the new date. </param> + <returns> The new date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.CreateTime(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical CreateTime EDM function to + create a new <see cref="T:System.TimeSpan"/> object. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="hour"> The hours. </param> + <param name="minute"> The minutes. </param> + <param name="second"> The seconds, including fractional parts of the seconds if desired. </param> + <returns> The new time span. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddYears(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddYears EDM function to + add the given number of years to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of years to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddYears(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddYears EDM function to + add the given number of years to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of years to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMonths(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMonths EDM function to + add the given number of months to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of months to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMonths(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMonths EDM function to + add the given number of months to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of months to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddDays(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddDays EDM function to + add the given number of days to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of days to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddDays(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddDays EDM function to + add the given number of days to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue"> The input date/time. </param> + <param name="addValue"> The number of days to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddHours(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to + add the given number of hours to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of hours to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddHours(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to + add the given number of hours to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of hours to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddHours(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to + add the given number of hours to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of hours to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMinutes(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to + add the given number of minutes to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of minutes to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMinutes(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to + add the given number of minutes to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of minutes to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMinutes(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to + add the given number of minutes to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of minutes to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddSeconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to + add the given number of seconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of seconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddSeconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to + add the given number of seconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of seconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddSeconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to + add the given number of seconds to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of seconds to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMilliseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to + add the given number of milliseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of milliseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMilliseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to + add the given number of milliseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of milliseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMilliseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to + add the given number of milliseconds to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of milliseconds to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMicroseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to + add the given number of microseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of microseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMicroseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to + add the given number of microseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of microseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddMicroseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to + add the given number of microseconds to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of microseconds to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddNanoseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to + add the given number of nanoseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of nanoseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddNanoseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to + add the given number of nanoseconds to a date/time. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of nanoseconds to add. </param> + <returns> A resulting date/time. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AddNanoseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to + add the given number of nanoseconds to a time span. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue"> The input date/time. </param> + <param name="addValue"> The number of nanoseconds to add. </param> + <returns> A resulting time span. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffYears(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffYears EDM function to + calculate the number of years between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of years between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffYears(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffYears EDM function to + calculate the number of years between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of years between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMonths(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMonths EDM function to + calculate the number of months between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of months between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMonths(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMonths EDM function to + calculate the number of months between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of months between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffDays(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffDays EDM function to + calculate the number of days between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of days between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffDays(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffDays EDM function to + calculate the number of days between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="dateValue1"> The first date/time. </param> + <param name="dateValue2"> The second date/time. </param> + <returns> The number of days between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffHours(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to + calculate the number of hours between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of hours between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffHours(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to + calculate the number of hours between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of hours between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffHours(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to + calculate the number of hours between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of hours between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMinutes(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to + calculate the number of minutes between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of minutes between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMinutes(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to + calculate the number of minutes between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of minutes between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMinutes(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to + calculate the number of minutes between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of minutes between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffSeconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to + calculate the number of seconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of seconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffSeconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to + calculate the number of seconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of seconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffSeconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to + calculate the number of seconds between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of seconds between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMilliseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to + calculate the number of milliseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of milliseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMilliseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to + calculate the number of milliseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of milliseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMilliseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to + calculate the number of milliseconds between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of milliseconds between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMicroseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to + calculate the number of microseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of microseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMicroseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to + calculate the number of microseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of microseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffMicroseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to + calculate the number of microseconds between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of microseconds between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffNanoseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to + calculate the number of nanoseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of nanoseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffNanoseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to + calculate the number of nanoseconds between two date/times. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first date/time. </param> + <param name="timeValue2"> The second date/time. </param> + <returns> The number of nanoseconds between the first and second date/times. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.DiffNanoseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to + calculate the number of nanoseconds between two time spans. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="timeValue1"> The first time span. </param> + <param name="timeValue2"> The second time span. </param> + <returns> The number of nanoseconds between the first and second time spans. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Truncate(System.Nullable{System.Double},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Truncate EDM function to + truncate the given value to the number of specified digits. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="value"> The value to truncate. </param> + <param name="digits"> The number of digits to preserve. </param> + <returns> The truncated value. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Truncate(System.Nullable{System.Decimal},System.Nullable{System.Int32})"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Truncate EDM function to + truncate the given value to the number of specified digits. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="value"> The value to truncate. </param> + <param name="digits"> The number of digits to preserve. </param> + <returns> The truncated value. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Like(System.String,System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="searchString"> The string to search. </param> + <param name="likeExpression"> The expression to match against. </param> + <returns> True if the searched string matches the expression; otherwise false. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.Like(System.String,System.String,System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function is translated to a corresponding function in the database. + </remarks> + <param name="searchString"> The string to search. </param> + <param name="likeExpression"> The expression to match against. </param> + <param name="escapeCharacter"> The string to escape special characters with, must only be a single character. </param> + <returns> True if the searched string matches the expression; otherwise false. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AsUnicode(System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input + is treated as a Unicode string. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function impacts the way the LINQ query is translated to a query that can be run in the database. + </remarks> + <param name="value"> The input string. </param> + <returns> The input string treated as a Unicode string. </returns> + </member> + <member name="M:System.Data.Entity.DbFunctions.AsNonUnicode(System.String)"> + <summary> + When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input + is treated as a non-Unicode string. + </summary> + <remarks> + You cannot call this function directly. This function can only appear within a LINQ to Entities query. + This function impacts the way the LINQ query is translated to a query that can be run in the database. + </remarks> + <param name="value"> The input string. </param> + <returns> The input string treated as a non-Unicode string. </returns> + </member> + <member name="T:System.Data.Entity.EntityState"> + <summary> + Describes the state of an entity. + </summary> + </member> + <member name="F:System.Data.Entity.EntityState.Detached"> + <summary> + The entity is not being tracked by the context. + An entity is in this state immediately after it has been created with the new operator + or with one of the <see cref="T:System.Data.Entity.DbSet"/> Create methods. + </summary> + </member> + <member name="F:System.Data.Entity.EntityState.Unchanged"> + <summary> + The entity is being tracked by the context and exists in the database, and its property + values have not changed from the values in the database. + </summary> + </member> + <member name="F:System.Data.Entity.EntityState.Added"> + <summary> + The entity is being tracked by the context but does not yet exist in the database. + </summary> + </member> + <member name="F:System.Data.Entity.EntityState.Deleted"> + <summary> + The entity is being tracked by the context and exists in the database, but has been marked + for deletion from the database the next time SaveChanges is called. + </summary> + </member> + <member name="F:System.Data.Entity.EntityState.Modified"> + <summary> + The entity is being tracked by the context and exists in the database, and some or all of its + property values have been modified. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbConnectionInfo"> + <summary> + Represents information about a database connection. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String)"> + <summary> + Creates a new instance of DbConnectionInfo representing a connection that is specified in the application configuration file. + </summary> + <param name="connectionName"> The name of the connection string in the application configuration. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String,System.String)"> + <summary> + Creates a new instance of DbConnectionInfo based on a connection string. + </summary> + <param name="connectionString"> The connection string to use for the connection. </param> + <param name="providerInvariantName"> The name of the provider to use for the connection. Use 'System.Data.SqlClient' for SQL Server. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.LocalDbConnectionFactory"> + <summary> + Instances of this class are used to create DbConnection objects for + SQL Server LocalDb based on a given database name or connection string. + </summary> + <remarks> + An instance of this class can be set on the <see cref="T:System.Data.Entity.Database"/> class or in the + app.config/web.config for the application to cause all DbContexts created with no + connection information or just a database name to use SQL Server LocalDb by default. + This class is immutable since multiple threads may access instances simultaneously + when creating connections. + </remarks> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbConnectionFactory"> + <summary> + Implementations of this interface are used to create DbConnection objects for + a type of database server based on a given database name. + An Instance is set on the <see cref="T:System.Data.Entity.Database"/> class to + cause all DbContexts created with no connection information or just a database + name or connection string to use a certain type of database server by default. + Two implementations of this interface are provided: <see cref="T:System.Data.Entity.Infrastructure.SqlConnectionFactory"/> + is used to create connections to Microsoft SQL Server, including EXPRESS editions. + <see cref="T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory"/> is used to create connections to Microsoft SQL + Server Compact Editions. + Other implementations for other database servers can be added as needed. + Note that implementations should be thread safe or immutable since they may + be accessed by multiple threads at the same time. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbConnectionFactory.CreateConnection(System.String)"> + <summary> + Creates a connection based on the given database name or connection string. + </summary> + <param name="nameOrConnectionString"> The database name or connection string. </param> + <returns> An initialized DbConnection. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String)"> + <summary> + Creates a new instance of the connection factory for the given version of LocalDb. + For SQL Server 2012 LocalDb use "v11.0". + For SQL Server 2014 and later LocalDb use "mssqllocaldb". + </summary> + <param name="localDbVersion"> The LocalDb version to use. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String,System.String)"> + <summary> + Creates a new instance of the connection factory for the given version of LocalDb. + For SQL Server 2012 LocalDb use "v11.0". + For SQL Server 2014 and later LocalDb use "mssqllocaldb". + </summary> + <param name="localDbVersion"> The LocalDb version to use. </param> + <param name="baseConnectionString"> The connection string to use for options to the database other than the 'Initial Catalog', 'Data Source', and 'AttachDbFilename'. The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the database name when CreateConnection is called. The 'Data Source' will be set based on the LocalDbVersion argument. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.CreateConnection(System.String)"> + <summary> + Creates a connection for SQL Server LocalDb based on the given database name or connection string. + If the given string contains an '=' character then it is treated as a full connection string, + otherwise it is treated as a database name only. + </summary> + <param name="nameOrConnectionString"> The database name or connection string. </param> + <returns> An initialized DbConnection. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.BaseConnectionString"> + <summary> + The connection string to use for options to the database other than the 'Initial Catalog', + 'Data Source', and 'AttachDbFilename'. + The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the + database name when CreateConnection is called. + The 'Data Source' will be set based on the LocalDbVersion argument. + The default is 'Integrated Security=True;'. + </summary> + </member> + <member name="T:System.Data.Entity.MigrateDatabaseToLatestVersion`2"> + <summary> + An implementation of <see cref="T:System.Data.Entity.IDatabaseInitializer`1"/> that will use Code First Migrations + to update the database to the latest version. + </summary> + <typeparam name="TContext">The type of the context.</typeparam> + <typeparam name="TMigrationsConfiguration">The type of the migrations configuration to use during initialization.</typeparam> + </member> + <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor"> + <summary> + Initializes a new instance of the MigrateDatabaseToLatestVersion class that will use + the connection information from a context constructed using the default constructor + or registered factory if applicable + </summary> + </member> + <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the MigrateDatabaseToLatestVersion class specifying whether to + use the connection information from the context that triggered initialization to perform the migration. + </summary> + <param name="useSuppliedContext"> + If set to <c>true</c> the initializer is run using the connection information from the context that + triggered initialization. Otherwise, the connection information will be taken from a context constructed + using the default constructor or registered factory if applicable. + </param> + </member> + <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.Boolean,`1)"> + <summary> + Initializes a new instance of the MigrateDatabaseToLatestVersion class specifying whether to + use the connection information from the context that triggered initialization to perform the migration. + Also allows specifying migrations configuration to use during initialization. + </summary> + <param name="useSuppliedContext"> + If set to <c>true</c> the initializer is run using the connection information from the context that + triggered initialization. Otherwise, the connection information will be taken from a context constructed + using the default constructor or registered factory if applicable. + </param> + <param name="configuration"> Migrations configuration to use during initialization. </param> + </member> + <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)"> + <summary> + Initializes a new instance of the MigrateDatabaseToLatestVersion class that will + use a specific connection string from the configuration file to connect to + the database to perform the migration. + </summary> + <param name="connectionStringName"> The name of the connection string to use for migration. </param> + </member> + <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.InitializeDatabase(`0)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Builders.ColumnBuilder"> + <summary> + Helper class that is used to configure a column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Binary(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Byte[],System.String,System.Boolean,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Binary data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="maxLength"> The maximum allowable length of the array data. </param> + <param name="fixedLength"> Value indicating whether or not all data should be padded to the maximum length. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="timestamp"> Value indicating whether or not this column should be configured as a timestamp. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Boolean(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Boolean data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Byte(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Byte},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Byte data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="identity"> Value indicating whether or not the database will generate values for this column during insert. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTime(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTime},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store DateTime data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="precision"> The precision of the column. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Decimal(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.Byte},System.Nullable{System.Decimal},System.String,System.String,System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Decimal data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="precision"> The numeric precision of the column. </param> + <param name="scale"> The numeric scale of the column. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="identity"> Value indicating whether or not the database will generate values for this column during insert. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Double(System.Nullable{System.Boolean},System.Nullable{System.Double},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Double data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Guid(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Guid},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store GUID data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="identity"> Value indicating whether or not the database will generate values for this column during insert. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Single(System.Nullable{System.Boolean},System.Nullable{System.Single},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Single data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Short(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int16},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Short data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="identity"> Value indicating whether or not the database will generate values for this column during insert. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Int(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int32},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Integer data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="identity"> Value indicating whether or not the database will generate values for this column during insert. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Long(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int64},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Long data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="identity"> Value indicating whether or not the database will generate values for this column during insert. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.String(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store String data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="maxLength"> The maximum allowable length of the string data. </param> + <param name="fixedLength"> Value indicating whether or not all data should be padded to the maximum length. </param> + <param name="unicode"> Value indicating whether or not the column supports Unicode content. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Time(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.TimeSpan},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store Time data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="precision"> The precision of the column. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTimeOffset(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store DateTimeOffset data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="precision"> The precision of the column. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Geography(System.Nullable{System.Boolean},System.Data.Entity.Spatial.DbGeography,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store geography data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Geometry(System.Nullable{System.Boolean},System.Data.Entity.Spatial.DbGeometry,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues})"> + <summary> + Creates a new column definition to store geometry data. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="nullable"> Value indicating whether or not the column allows null values. </param> + <param name="defaultValue"> Constant value to use as the default value for this column. </param> + <param name="defaultValueSql"> SQL expression used as the default value for this column. </param> + <param name="name"> The name of the column. </param> + <param name="storeType"> Provider specific data type to use for this column. </param> + <param name="annotations"> Custom annotations usually from the Code First model. </param> + <returns> The newly constructed column definition. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.MemberwiseClone"> + <summary> + Creates a shallow copy of the current <see cref="T:System.Object"/>. + </summary> + <returns>A shallow copy of the current <see cref="T:System.Object"/>.</returns> + </member> + <member name="T:System.Data.Entity.Migrations.Builders.TableBuilder`1"> + <summary> + Helper class that is used to further configure a table being created from a CreateTable call on + <see cref="T:System.Data.Entity.Migrations.DbMigration"/> + . + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <typeparam name="TColumns">The type that represents the table's columns.</typeparam> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.#ctor(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.DbMigration)"> + <summary> + Initializes a new instance of the TableBuilder class. + </summary> + <param name="createTableOperation"> The table creation operation to be further configured. </param> + <param name="migration"> The migration the table is created in. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.PrimaryKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Boolean,System.Object)"> + <summary> + Specifies a primary key for the table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param> + <param name="name"> The name of the primary key. If null is supplied, a default name will be generated. </param> + <param name="clustered"> A value indicating whether or not this is a clustered primary key. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + <returns> Itself, so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.Index(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Boolean,System.Boolean,System.Object)"> + <summary> + Specifies an index to be created on the table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="indexExpression"> A lambda expression representing the property to be indexed. C#: t => t.PropertyOne VB.Net: Function(t) t.PropertyOne If multiple properties are to be indexed then specify an anonymous type including the properties. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo } </param> + <param name="name"> The name of the index. </param> + <param name="unique"> A value indicating whether or not this is a unique index. </param> + <param name="clustered"> A value indicating whether or not this is a clustered index. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + <returns> Itself, so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.ForeignKey(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean,System.String,System.Object)"> + <summary> + Specifies a foreign key constraint to be created on the table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="principalTable"> Name of the table that the foreign key constraint targets. </param> + <param name="dependentKeyExpression"> A lambda expression representing the properties of the foreign key. C#: t => t.PropertyOne VB.Net: Function(t) t.PropertyOne If multiple properties make up the foreign key then specify an anonymous type including the properties. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo } </param> + <param name="cascadeDelete"> A value indicating whether or not cascade delete should be configured on the foreign key constraint. </param> + <param name="name"> The name of this foreign key constraint. If no name is supplied, a default name will be calculated. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + <returns> Itself, so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.Builders.TableBuilder`1.MemberwiseClone"> + <summary> + Creates a shallow copy of the current <see cref="T:System.Object"/>. + </summary> + <returns>A shallow copy of the current <see cref="T:System.Object"/>.</returns> + </member> + <member name="T:System.Data.Entity.Migrations.DbMigration"> + <summary> + Base class for code-based migrations. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.Up"> + <summary> + Operations to be performed during the upgrade process. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.Down"> + <summary> + Operations to be performed during the downgrade process. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.CreateStoredProcedure(System.String,System.String,System.Object)"> + <summary> + Adds an operation to create a new stored procedure. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the stored procedure. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="body">The body of the stored procedure.</param> + <param name="anonymousArguments"> + The additional arguments that may be processed by providers. Use anonymous type syntax + to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.CreateStoredProcedure``1(System.String,System.Func{System.Data.Entity.Migrations.Builders.ParameterBuilder,``0},System.String,System.Object)"> + <summary> + Adds an operation to create a new stored procedure. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the stored procedure. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="parametersAction">The action that specifies the parameters of the stored procedure.</param> + <param name="body">The body of the stored procedure.</param> + <param name="anonymousArguments"> + The additional arguments that may be processed by providers. Use anonymous type syntax + to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. + </param> + <typeparam name="TParameters"> + The parameters in this create stored procedure operation. You do not need to specify this + type, it will be inferred from the <paramref name="parametersAction" /> parameter you supply. + </typeparam> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AlterStoredProcedure(System.String,System.String,System.Object)"> + <summary> + Adds an operation to alter a stored procedure. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the stored procedure. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="body">The body of the stored procedure.</param> + <param name="anonymousArguments"> + The additional arguments that may be processed by providers. Use anonymous type syntax + to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AlterStoredProcedure``1(System.String,System.Func{System.Data.Entity.Migrations.Builders.ParameterBuilder,``0},System.String,System.Object)"> + <summary> + Adds an operation to alter a stored procedure. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <typeparam name="TParameters"> + The parameters in this alter stored procedure operation. You do not need to specify this + type, it will be inferred from the <paramref name="parametersAction" /> parameter you supply. + </typeparam> + <param name="name"> + The name of the stored procedure. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="parametersAction">The action that specifies the parameters of the stored procedure.</param> + <param name="body">The body of the stored procedure.</param> + <param name="anonymousArguments"> + The additional arguments that may be processed by providers. Use anonymous type syntax + to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropStoredProcedure(System.String,System.Object)"> + <summary> + Adds an operation to drop an existing stored procedure with the specified name. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the procedure to drop. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="anonymousArguments"> + The additional arguments that may be processed by providers. Use anonymous type syntax + to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.CreateTable``1(System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,``0},System.Object)"> + <summary> + Adds an operation to create a new table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <typeparam name="TColumns"> + The columns in this create table operation. You do not need to specify this type, it will + be inferred from the columnsAction parameter you supply. + </typeparam> + <param name="name"> The name of the table. Schema name is optional, if no schema is specified then dbo is assumed. </param> + <param name="columnsAction"> + An action that specifies the columns to be included in the table. i.e. t => new { Id = + t.Int(identity: true), Name = t.String() } + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + <returns> An object that allows further configuration of the table creation operation. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.CreateTable``1(System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,``0},System.Collections.Generic.IDictionary{System.String,System.Object},System.Object)"> + <summary> + Adds an operation to create a new table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <typeparam name="TColumns"> + The columns in this create table operation. You do not need to specify this type, it will + be inferred from the columnsAction parameter you supply. + </typeparam> + <param name="name"> The name of the table. Schema name is optional, if no schema is specified then dbo is assumed. </param> + <param name="columnsAction"> + An action that specifies the columns to be included in the table. i.e. t => new { Id = + t.Int(identity: true), Name = t.String() } + </param> + <param name="annotations">Custom annotations that exist on the table to be created. May be null or empty.</param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + <returns> An object that allows further configuration of the table creation operation. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AlterTableAnnotations``1(System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,``0},System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues},System.Object)"> + <summary> + Adds an operation to handle changes in the annotations defined on tables. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <typeparam name="TColumns"> + The columns in this operation. You do not need to specify this type, it will + be inferred from the columnsAction parameter you supply. + </typeparam> + <param name="name"> The name of the table. Schema name is optional, if no schema is specified then dbo is assumed. </param> + <param name="columnsAction"> + An action that specifies the columns to be included in the table. i.e. t => new { Id = + t.Int(identity: true), Name = t.String() } + </param> + <param name="annotations">The custom annotations on the table that have changed.</param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AddForeignKey(System.String,System.String,System.String,System.String,System.Boolean,System.String,System.Object)"> + <summary> + Adds an operation to create a new foreign key constraint. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="dependentTable"> + The table that contains the foreign key column. Schema name is optional, if no schema is + specified then dbo is assumed. + </param> + <param name="dependentColumn"> The foreign key column. </param> + <param name="principalTable"> + The table that contains the column this foreign key references. Schema name is optional, + if no schema is specified then dbo is assumed. + </param> + <param name="principalColumn"> + The column this foreign key references. If no value is supplied the primary key of the + principal table will be referenced. + </param> + <param name="cascadeDelete"> + A value indicating if cascade delete should be configured for the foreign key + relationship. If no value is supplied, cascade delete will be off. + </param> + <param name="name"> + The name of the foreign key constraint in the database. If no value is supplied a unique name will + be generated. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AddForeignKey(System.String,System.String[],System.String,System.String[],System.Boolean,System.String,System.Object)"> + <summary> + Adds an operation to create a new foreign key constraint. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="dependentTable"> + The table that contains the foreign key columns. Schema name is optional, if no schema is + specified then dbo is assumed. + </param> + <param name="dependentColumns"> The foreign key columns. </param> + <param name="principalTable"> + The table that contains the columns this foreign key references. Schema name is optional, + if no schema is specified then dbo is assumed. + </param> + <param name="principalColumns"> + The columns this foreign key references. If no value is supplied the primary key of the + principal table will be referenced. + </param> + <param name="cascadeDelete"> + A value indicating if cascade delete should be configured for the foreign key + relationship. If no value is supplied, cascade delete will be off. + </param> + <param name="name"> + The name of the foreign key constraint in the database. If no value is supplied a unique name will + be generated. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.Object)"> + <summary> + Adds an operation to drop a foreign key constraint based on its name. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="dependentTable"> + The table that contains the foreign key column. Schema name is optional, if no schema is + specified then dbo is assumed. + </param> + <param name="name"> The name of the foreign key constraint in the database. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.String,System.Object)"> + <summary> + Adds an operation to drop a foreign key constraint based on the column it targets. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="dependentTable"> + The table that contains the foreign key column. Schema name is optional, if no schema is + specified then dbo is assumed. + </param> + <param name="dependentColumn"> The foreign key column. </param> + <param name="principalTable"> + The table that contains the column this foreign key references. Schema name is optional, + if no schema is specified then dbo is assumed. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.String,System.String,System.Object)"> + <summary> + Adds an operation to drop a foreign key constraint based on the column it targets. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="dependentTable"> + The table that contains the foreign key column. + Schema name is optional, if no schema is specified then dbo is assumed. + </param> + <param name="dependentColumn">The foreign key column.</param> + <param name="principalTable"> + The table that contains the column this foreign key references. + Schema name is optional, if no schema is specified then dbo is assumed. + </param> + <param name="principalColumn">The columns this foreign key references.</param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. + Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String[],System.String,System.Object)"> + <summary> + Adds an operation to drop a foreign key constraint based on the columns it targets. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="dependentTable"> + The table that contains the foreign key columns. Schema name is optional, if no schema is + specified then dbo is assumed. + </param> + <param name="dependentColumns"> The foreign key columns. </param> + <param name="principalTable"> + The table that contains the columns this foreign key references. Schema name is optional, + if no schema is specified then dbo is assumed. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropTable(System.String,System.Object)"> + <summary> + Adds an operation to drop a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the table to be dropped. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropTable(System.String,System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IDictionary{System.String,System.Object}},System.Object)"> + <summary> + Adds an operation to drop a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the table to be dropped. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="removedColumnAnnotations">Custom annotations that exist on columns of the table that is being dropped. May be null or empty.</param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropTable(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Object)"> + <summary> + Adds an operation to drop a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the table to be dropped. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="removedAnnotations">Custom annotations that exist on the table that is being dropped. May be null or empty.</param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropTable(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IDictionary{System.String,System.Object}},System.Object)"> + <summary> + Adds an operation to drop a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the table to be dropped. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="removedAnnotations">Custom annotations that exist on the table that is being dropped. May be null or empty.</param> + <param name="removedColumnAnnotations">Custom annotations that exist on columns of the table that is being dropped. May be null or empty.</param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.MoveTable(System.String,System.String,System.Object)"> + <summary> + Adds an operation to move a table to a new schema. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the table to be moved. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="newSchema"> The schema the table is to be moved to. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.MoveStoredProcedure(System.String,System.String,System.Object)"> + <summary> + Adds an operation to move a stored procedure to a new schema. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the stored procedure to be moved. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="newSchema"> The schema the stored procedure is to be moved to. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.RenameTable(System.String,System.String,System.Object)"> + <summary> + Adds an operation to rename a table. To change the schema of a table use MoveTable. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the table to be renamed. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="newName"> + The new name for the table. Schema name is optional, if no schema is specified then dbo is + assumed. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.RenameStoredProcedure(System.String,System.String,System.Object)"> + <summary> + Adds an operation to rename a stored procedure. To change the schema of a stored procedure use MoveStoredProcedure + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> + The name of the stored procedure to be renamed. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="newName"> + The new name for the stored procedure. Schema name is optional, if no schema is specified then + dbo is assumed. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.RenameColumn(System.String,System.String,System.String,System.Object)"> + <summary> + Adds an operation to rename a column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table that contains the column to be renamed. Schema name is optional, if no + schema is specified then dbo is assumed. + </param> + <param name="name"> The name of the column to be renamed. </param> + <param name="newName"> The new name for the column. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AddColumn(System.String,System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel},System.Object)"> + <summary> + Adds an operation to add a column to an existing table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table to add the column to. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="name"> The name of the column to be added. </param> + <param name="columnAction"> + An action that specifies the column to be added. i.e. c => c.Int(nullable: false, + defaultValue: 3) + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropColumn(System.String,System.String,System.Object)"> + <summary> + Adds an operation to drop an existing column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table to drop the column from. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="name"> The name of the column to be dropped. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropColumn(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Object)"> + <summary> + Adds an operation to drop an existing column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table to drop the column from. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="name"> The name of the column to be dropped. </param> + <param name="removedAnnotations">Custom annotations that exist on the column that is being dropped. May be null or empty.</param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AlterColumn(System.String,System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel},System.Object)"> + <summary> + Adds an operation to alter the definition of an existing column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table the column exists in. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="name"> The name of the column to be changed. </param> + <param name="columnAction"> + An action that specifies the new definition for the column. i.e. c => c.String(nullable: + false, defaultValue: "none") + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AddPrimaryKey(System.String,System.String,System.String,System.Boolean,System.Object)"> + <summary> + Adds an operation to create a new primary key. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The table that contains the primary key column. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="column"> The primary key column. </param> + <param name="name"> + The name of the primary key in the database. If no value is supplied a unique name will be + generated. + </param> + <param name="clustered"> A value indicating whether or not this is a clustered primary key. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.AddPrimaryKey(System.String,System.String[],System.String,System.Boolean,System.Object)"> + <summary> + Adds an operation to create a new primary key based on multiple columns. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The table that contains the primary key columns. Schema name is optional, if no schema is + specified then dbo is assumed. + </param> + <param name="columns"> The primary key columns. </param> + <param name="name"> + The name of the primary key in the database. If no value is supplied a unique name will be + generated. + </param> + <param name="clustered"> A value indicating whether or not this is a clustered primary key. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropPrimaryKey(System.String,System.String,System.Object)"> + <summary> + Adds an operation to drop an existing primary key that does not have the default name. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The table that contains the primary key column. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="name"> The name of the primary key to be dropped. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropPrimaryKey(System.String,System.Object)"> + <summary> + Adds an operation to drop an existing primary key that was created with the default name. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The table that contains the primary key column. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.CreateIndex(System.String,System.String,System.Boolean,System.String,System.Boolean,System.Object)"> + <summary> + Adds an operation to create an index on a single column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table to create the index on. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="column"> The name of the column to create the index on. </param> + <param name="unique"> + A value indicating if this is a unique index. If no value is supplied a non-unique index will be + created. + </param> + <param name="name"> + The name to use for the index in the database. If no value is supplied a unique name will be + generated. + </param> + <param name="clustered"> A value indicating whether or not this is a clustered index. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.CreateIndex(System.String,System.String[],System.Boolean,System.String,System.Boolean,System.Object)"> + <summary> + Adds an operation to create an index on multiple columns. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table to create the index on. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="columns"> The name of the columns to create the index on. </param> + <param name="unique"> + A value indicating if this is a unique index. If no value is supplied a non-unique index will be + created. + </param> + <param name="name"> + The name to use for the index in the database. If no value is supplied a unique name will be + generated. + </param> + <param name="clustered"> A value indicating whether or not this is a clustered index. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropIndex(System.String,System.String,System.Object)"> + <summary> + Adds an operation to drop an index based on its name. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table to drop the index from. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="name"> The name of the index to be dropped. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.DropIndex(System.String,System.String[],System.Object)"> + <summary> + Adds an operation to drop an index based on the columns it targets. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table to drop the index from. Schema name is optional, if no schema is specified + then dbo is assumed. + </param> + <param name="columns"> The name of the column(s) the index targets. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.RenameIndex(System.String,System.String,System.String,System.Object)"> + <summary> + Adds an operation to rename an index. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> + The name of the table that contains the index to be renamed. Schema name is optional, if no + schema is specified then dbo is assumed. + </param> + <param name="name"> The name of the index to be renamed. </param> + <param name="newName"> The new name for the index. </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.Sql(System.String,System.Boolean,System.Object)"> + <summary> + Adds an operation to execute a SQL command or set of SQL commands. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="sql"> The SQL to be executed. </param> + <param name="suppressTransaction"> + A value indicating if the SQL should be executed outside of the transaction being + used for the migration process. If no value is supplied the SQL will be executed within the transaction. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.SqlFile(System.String,System.Boolean,System.Object)"> + <summary> + Adds an operation to execute a SQL file. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="sqlFile"> + The SQL file to be executed. Relative paths are assumed to be relative to the current AppDomain's BaseDirectory. + </param> + <param name="suppressTransaction"> + A value indicating if the SQL should be executed outside of the transaction being + used for the migration process. If no value is supplied the SQL will be executed within the transaction. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.SqlResource(System.String,System.Reflection.Assembly,System.Boolean,System.Object)"> + <summary> + Adds an operation to execute a SQL resource file. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="sqlResource"> The manifest resource name of the SQL resource file to be executed. </param> + <param name="resourceAssembly"> + The assembly containing the resource file. The calling assembly is assumed if not provided. + </param> + <param name="suppressTransaction"> + A value indicating if the SQL should be executed outside of the transaction being + used for the migration process. If no value is supplied the SQL will be executed within the transaction. + </param> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.System#Data#Entity#Migrations#Infrastructure#IDbMigration#AddOperation(System.Data.Entity.Migrations.Model.MigrationOperation)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.GetType"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigration.MemberwiseClone"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.DbMigrationsConfiguration"> + <summary> + Configuration relating to the use of migrations for a given model. + You will typically create a configuration class that derives + from <see cref="T:System.Data.Entity.Migrations.DbMigrationsConfiguration`1"/> rather than + using this class. + </summary> + </member> + <member name="F:System.Data.Entity.Migrations.DbMigrationsConfiguration.DefaultMigrationsDirectory"> + <summary> + The default directory that migrations are stored in. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.#ctor"> + <summary> + Initializes a new instance of the DbMigrationsConfiguration class. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.SetSqlGenerator(System.String,System.Data.Entity.Migrations.Sql.MigrationSqlGenerator)"> + <summary> + Adds a new SQL generator to be used for a given database provider. + </summary> + <param name="providerInvariantName"> Name of the database provider to set the SQL generator for. </param> + <param name="migrationSqlGenerator"> The SQL generator to be used. </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.GetSqlGenerator(System.String)"> + <summary> + Gets the SQL generator that is set to be used with a given database provider. + </summary> + <param name="providerInvariantName"> Name of the database provider to get the SQL generator for. </param> + <returns> The SQL generator that is set for the database provider. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.SetHistoryContextFactory(System.String,System.Func{System.Data.Common.DbConnection,System.String,System.Data.Entity.Migrations.History.HistoryContext})"> + <summary> + Adds a new factory for creating <see cref="T:System.Data.Entity.Migrations.History.HistoryContext"/> instances to be used for a given database provider. + </summary> + <param name="providerInvariantName"> Name of the database provider to set the SQL generator for. </param> + <param name="factory"> + A factory for creating <see cref="T:System.Data.Entity.Migrations.History.HistoryContext"/> instances for a given <see cref="T:System.Data.Common.DbConnection"/> and + <see cref="T:System.String"/> representing the default schema. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.GetHistoryContextFactory(System.String)"> + <summary> + Gets the history context factory that is set to be used with a given database provider. + </summary> + <param name="providerInvariantName"> Name of the database provider to get thefactory for. </param> + <returns> The history context factory that is set for the database provider. </returns> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationsEnabled"> + <summary> + Gets or sets a value indicating if automatic migrations can be used when migrating the database. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextKey"> + <summary> + Gets or sets the string used to distinguish migrations belonging to this configuration + from migrations belonging to other configurations using the same database. + This property enables migrations from multiple different models to be applied to a single database. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationDataLossAllowed"> + <summary> + Gets or sets a value indicating if data loss is acceptable during automatic migration. + If set to false an exception will be thrown if data loss may occur as part of an automatic migration. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextType"> + <summary> + Gets or sets the derived DbContext representing the model to be migrated. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsNamespace"> + <summary> + Gets or sets the namespace used for code-based migrations. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsDirectory"> + <summary> + Gets or sets the sub-directory that code-based migrations are stored in. + Note that this property must be set to a relative path for a sub-directory under the + Visual Studio project root; it cannot be set to an absolute path. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.CodeGenerator"> + <summary> + Gets or sets the code generator to be used when scaffolding migrations. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsAssembly"> + <summary> + Gets or sets the assembly containing code-based migrations. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.TargetDatabase"> + <summary> + Gets or sets a value to override the connection of the database to be migrated. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.CommandTimeout"> + <summary> + Gets or sets the timeout value used for the individual commands within a + migration. A null value indicates that the default value of the underlying + provider will be used. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.DbMigrationsConfiguration`1"> + <summary> + Configuration relating to the use of migrations for a given model. + </summary> + <typeparam name="TContext"> The context representing the model that this configuration applies to. </typeparam> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.#ctor"> + <summary> + Initializes a new instance of the DbMigrationsConfiguration class. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.Seed(`0)"> + <summary> + Runs after upgrading to the latest migration to allow seed data to be updated. + </summary> + <remarks> + Note that the database may already contain seed data when this method runs. This means that + implementations of this method must check whether or not seed data is present and/or up-to-date + and then only make changes if necessary and in a non-destructive way. The + <see cref="M:System.Data.Entity.Migrations.DbSetMigrationsExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},``0[])"/> + can be used to help with this, but for seeding large amounts of data it may be necessary to do less + granular checks if performance is an issue. + If the <see cref="T:System.Data.Entity.MigrateDatabaseToLatestVersion`2"/> database + initializer is being used, then this method will be called each time that the initializer runs. + If one of the <see cref="T:System.Data.Entity.DropCreateDatabaseAlways`1"/>, <see cref="T:System.Data.Entity.DropCreateDatabaseIfModelChanges`1"/>, + or <see cref="T:System.Data.Entity.CreateDatabaseIfNotExists`1"/> initializers is being used, then this method will not be + called and the Seed method defined in the initializer should be used instead. + </remarks> + <param name="context"> Context to be used for updating seed data. </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.GetType"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.MemberwiseClone"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.DbMigrator"> + <summary> + DbMigrator is used to apply existing migrations to a database. + DbMigrator can be used to upgrade and downgrade to any given migration. + To scaffold migrations based on changes to your model use <see cref="T:System.Data.Entity.Migrations.Design.MigrationScaffolder"/> + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.MigratorBase"> + <summary> + Base class for decorators that wrap the core <see cref="T:System.Data.Entity.Migrations.DbMigrator"/> + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase)"> + <summary> + Initializes a new instance of the MigratorBase class. + </summary> + <param name="innerMigrator"> The migrator that this decorator is wrapping. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetPendingMigrations"> + <summary> + Gets a list of the pending migrations that have not been applied to the database. + </summary> + <returns> List of migration Ids </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update"> + <summary> + Updates the target database to the latest migration. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(System.String)"> + <summary> + Updates the target database to a given migration. + </summary> + <param name="targetMigration"> The migration to upgrade/downgrade to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetLocalMigrations"> + <summary> + Gets a list of the migrations that are defined in the assembly. + </summary> + <returns> List of migration Ids </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetDatabaseMigrations"> + <summary> + Gets a list of the migrations that have been applied to the database. + </summary> + <returns> List of migration Ids </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Configuration"> + <summary> + Gets the configuration being used for the migrations process. + </summary> + </member> + <member name="F:System.Data.Entity.Migrations.DbMigrator.InitialDatabase"> + <summary> + Migration Id representing the state of the database before any migrations are applied. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrator.#ctor(System.Data.Entity.Migrations.DbMigrationsConfiguration)"> + <summary> + Initializes a new instance of the DbMigrator class. + </summary> + <param name="configuration"> Configuration to be used for the migration process. </param> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrator.GetLocalMigrations"> + <summary> + Gets all migrations that are defined in the configured migrations assembly. + </summary> + <returns>The list of migrations.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrator.GetDatabaseMigrations"> + <summary> + Gets all migrations that have been applied to the target database. + </summary> + <returns>The list of migrations.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrator.GetPendingMigrations"> + <summary> + Gets all migrations that are defined in the assembly but haven't been applied to the target database. + </summary> + <returns>The list of migrations.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.DbMigrator.Update(System.String)"> + <summary> + Updates the target database to a given migration. + </summary> + <param name="targetMigration"> The migration to upgrade/downgrade to. </param> + </member> + <member name="P:System.Data.Entity.Migrations.DbMigrator.Configuration"> + <summary> + Gets the configuration that is being used for the migration process. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.DbSetMigrationsExtensions"> + <summary> + A set of extension methods for <see cref="T:System.Data.Entity.IDbSet`1"/> + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.DbSetMigrationsExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},``0[])"> + <summary> + Adds or updates entities by key when SaveChanges is called. Equivalent to an "upsert" operation + from database terminology. + This method can useful when seeding data using Migrations. + </summary> + <typeparam name="TEntity">The type of entities to add or update.</typeparam> + <param name="set">The set to which the entities belong.</param> + <param name="entities"> The entities to add or update. </param> + <remarks> + When the <paramref name="set" /> parameter is a custom or fake IDbSet implementation, this method will + attempt to locate and invoke a public, instance method with the same signature as this extension method. + </remarks> + </member> + <member name="M:System.Data.Entity.Migrations.DbSetMigrationsExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},``0[])"> + <summary> + Adds or updates entities by a custom identification expression when SaveChanges is called. + Equivalent to an "upsert" operation from database terminology. + This method can useful when seeding data using Migrations. + </summary> + <typeparam name="TEntity">The type of entities to add or update.</typeparam> + <param name="set">The set to which the entities belong.</param> + <param name="identifierExpression"> An expression specifying the properties that should be used when determining whether an Add or Update operation should be performed. </param> + <param name="entities"> The entities to add or update. </param> + <remarks> + When the <paramref name="set" /> parameter is a custom or fake IDbSet implementation, this method will + attempt to locate and invoke a public, instance method with the same signature as this extension method. + </remarks> + </member> + <member name="T:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator"> + <summary> + Generates C# code for a code-based migration. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Design.MigrationCodeGenerator"> + <summary> + Base class for providers that generate code for code-based migrations. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)"> + <summary> + Generates the code that should be added to the users project. + </summary> + <param name="migrationId"> Unique identifier of the migration. </param> + <param name="operations"> Operations to be performed by the migration. </param> + <param name="sourceModel"> Source model to be stored in the migration metadata. </param> + <param name="targetModel"> Target model to be stored in the migration metadata. </param> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="className"> Name of the class that should be generated. </param> + <returns> The generated code. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.GetNamespaces(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation})"> + <summary> + Gets the namespaces that must be output as "using" or "Imports" directives to handle + the code generated by the given operations. + </summary> + <param name="operations"> The operations for which code is going to be generated. </param> + <returns> An ordered list of namespace names. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.GetDefaultNamespaces(System.Boolean)"> + <summary> + Gets the default namespaces that must be output as "using" or "Imports" directives for + any code generated. + </summary> + <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param> + <returns> An ordered list of namespace names. </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.AnnotationGenerators"> + <summary> + Gets the <see cref="T:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator"/> instances that are being used. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String)"> + <summary> + Generates the primary code file that the user can view and edit. + </summary> + <param name="operations"> Operations to be performed by the migration. </param> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="className"> Name of the class that should be generated. </param> + <returns> The generated code. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String,System.String,System.String,System.String,System.String)"> + <summary> + Generates the code behind file with migration metadata. + </summary> + <param name="migrationId"> Unique identifier of the migration. </param> + <param name="sourceModel"> Source model to be stored in the migration metadata. </param> + <param name="targetModel"> Target model to be stored in the migration metadata. </param> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="className"> Name of the class that should be generated. </param> + <returns> The generated code. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates a property to return the source or target model in the code behind file. + </summary> + <param name="name"> Name of the property. </param> + <param name="value"> Value to be returned. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassAttributes(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)"> + <summary> + Generates class attributes. + </summary> + <param name="writer"> Text writer to add the generated code to. </param> + <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})"> + <summary> + Generates a namespace, using statements and class definition. + </summary> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="className"> Name of the class that should be generated. </param> + <param name="writer"> Text writer to add the generated code to. </param> + <param name="base"> Base class for the generated class. </param> + <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param> + <param name="namespaces"> Namespaces for which using directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassEnd(System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates the closing code for a class that was started with WriteClassStart. + </summary> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddColumnOperation"/>. + </summary> + <param name="addColumnOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropColumnOperation"/>. + </summary> + <param name="dropColumnOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AlterColumnOperation"/>. + </summary> + <param name="alterColumnOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateAnnotations(System.Collections.Generic.IDictionary{System.String,System.Object},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code for to re-create the given dictionary of annotations for use when passing + these annotations as a parameter of a <see cref="T:System.Data.Entity.Migrations.DbMigration"/>. call. + </summary> + <param name="annotations">The annotations to generate.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateAnnotations(System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code for to re-create the given dictionary of annotations for use when passing + these annotations as a parameter of a <see cref="T:System.Data.Entity.Migrations.DbMigration"/>. call. + </summary> + <param name="annotations">The annotations to generate.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateAnnotation(System.String,System.Object,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code for the given annotation value, which may be null. The default behavior is to use an + <see cref="T:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator"/> if one is registered, otherwise call ToString on the annotation value. + </summary> + <remarks> + Note that a <see cref="T:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator"/> can be registered to generate code for custom annotations + without the need to override the entire code generator. + </remarks> + <param name="name">The name of the annotation for which code is needed.</param> + <param name="annotation">The annotation value to generate.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary>Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateProcedureOperation" />.</summary> + <param name="createProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary>Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.AlterProcedureOperation" />.</summary> + <param name="alterProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ParameterModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)"> + <summary>Generates code to specify the definition for a <see cref="T:System.Data.Entity.Migrations.Model.ParameterModel" />.</summary> + <param name="parameterModel">The parameter definition to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + <param name="emitName">A value indicating whether to include the column name in the definition.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary>Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropProcedureOperation" />.</summary> + <param name="dropProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + </summary> + <param name="createTableOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code for an <see cref="T:System.Data.Entity.Migrations.Model.AlterTableOperation"/>. + </summary> + <param name="alterTableOperation">The operation for which code should be generated.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + </summary> + <param name="addPrimaryKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + </summary> + <param name="addForeignKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + </summary> + <param name="createIndexOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.String},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to specify a set of column names using a lambda expression. + </summary> + <param name="columns"> The columns to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/>. + </summary> + <param name="addPrimaryKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation"/>. + </summary> + <param name="dropPrimaryKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/>. + </summary> + <param name="addForeignKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation"/>. + </summary> + <param name="dropForeignKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/>. + </summary> + <param name="createIndexOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropIndexOperation"/>. + </summary> + <param name="dropIndexOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)"> + <summary> + Generates code to specify the definition for a <see cref="T:System.Data.Entity.Migrations.Model.ColumnModel"/>. + </summary> + <param name="column"> The column definition to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + <param name="emitName"> A value indicating whether to include the column name in the definition. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Byte[])"> + <summary> + Generates code to specify the default value for a <see cref="T:byte[]" /> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.DateTime)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.DateTime"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.DateTimeOffset)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.DateTimeOffset"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Decimal)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Decimal"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Guid)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Guid"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Int64)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Int64"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Single)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Single"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.String"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.TimeSpan)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.TimeSpan"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Data.Entity.Spatial.DbGeography"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Object)"> + <summary> + Generates code to specify the default value for a column of unknown data type. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropTableOperation"/>. + </summary> + <param name="dropTableOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.MoveTableOperation"/>. + </summary> + <param name="moveTableOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.MoveProcedureOperation"/>. + </summary> + <param name="moveProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameTableOperation"/>. + </summary> + <param name="renameTableOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameProcedureOperation"/>. + </summary> + <param name="renameProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>. + </summary> + <param name="renameColumnOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameIndexOperation"/>. + </summary> + <param name="renameIndexOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>. + </summary> + <param name="sqlOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.ScrubName(System.String)"> + <summary> + Removes any invalid characters from the name of an database artifact. + </summary> + <param name="name"> The name to be scrubbed. </param> + <returns> The scrubbed name. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.TranslateColumnType(System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind)"> + <summary> + Gets the type name to use for a column of the given data type. + </summary> + <param name="primitiveTypeKind"> The data type to translate. </param> + <returns> The type name to use in the generated migration. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Quote(System.String)"> + <summary> + Quotes an identifier using appropriate escaping to allow it to be stored in a string. + </summary> + <param name="identifier"> The identifier to be quoted. </param> + <returns> The quoted identifier. </returns> + </member> + <member name="T:System.Data.Entity.Migrations.Design.MigrationScaffolder"> + <summary> + Scaffolds code-based migrations to apply pending model changes to the database. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Design.MigrationScaffolder.#ctor(System.Data.Entity.Migrations.DbMigrationsConfiguration)"> + <summary> + Initializes a new instance of the MigrationScaffolder class. + </summary> + <param name="migrationsConfiguration"> Configuration to be used for scaffolding. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(System.String)"> + <summary> + Scaffolds a code based migration to apply any pending model changes to the database. + </summary> + <param name="migrationName"> The name to use for the scaffolded migration. </param> + <returns> The scaffolded migration. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(System.String,System.Boolean)"> + <summary> + Scaffolds a code based migration to apply any pending model changes to the database. + </summary> + <param name="migrationName"> The name to use for the scaffolded migration. </param> + <param name="ignoreChanges"> Whether or not to include model changes. </param> + <returns> The scaffolded migration. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.MigrationScaffolder.ScaffoldInitialCreate"> + <summary> + Scaffolds the initial code-based migration corresponding to a previously run database initializer. + </summary> + <returns> The scaffolded migration. </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Design.MigrationScaffolder.Namespace"> + <summary> + Gets or sets the namespace used in the migration's generated code. + By default, this is the same as MigrationsNamespace on the migrations + configuration object passed into the constructor. For VB.NET projects, this + will need to be updated to take into account the project's root namespace. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Design.ScaffoldedMigration"> + <summary> + Represents a code-based migration that has been scaffolded and is ready to be written to a file. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.MigrationId"> + <summary> + Gets or sets the unique identifier for this migration. + Typically used for the file name of the generated code. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.UserCode"> + <summary> + Gets or sets the scaffolded migration code that the user can edit. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.DesignerCode"> + <summary> + Gets or sets the scaffolded migration code that should be stored in a code behind file. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Language"> + <summary> + Gets or sets the programming language used for this migration. + Typically used for the file extension of the generated code. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Directory"> + <summary> + Gets or sets the subdirectory in the user's project that this migration should be saved in. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Resources"> + <summary> + Gets a dictionary of string resources to add to the migration resource file. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.IsRescaffold"> + <summary> + Gets or sets whether the migration was re-scaffolded. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Design.ToolingException"> + <summary> + Represents an exception that occurred while running an operation in another AppDomain in the + <see cref="T:System.Data.Entity.Migrations.Design.ToolingFacade"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor"> + <summary> + Initializes a new instance of the ToolingException class. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message. + </summary> + <param name="message"> The message that describes the error. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.String,System.String)"> + <summary> + Initializes a new instance of the ToolingException class. + </summary> + <param name="message"> Error that explains the reason for the exception. </param> + <param name="innerType"> The type of the exception that was thrown. </param> + <param name="innerStackTrace"> The stack trace of the exception that was thrown. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message"> The error message that explains the reason for the exception. </param> + <param name="innerException"> The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ToolingException.InnerType"> + <summary> + Gets the type of the exception that was thrown. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ToolingException.InnerStackTrace"> + <summary> + Gets the stack trace of the exception that was thrown. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Design.ToolingFacade"> + <summary> + Helper class that is used by design time tools to run migrations related + commands that need to interact with an application that is being edited + in Visual Studio. + Because the application is being edited the assemblies need to + be loaded in a separate AppDomain to ensure the latest version + is always loaded. + The App/Web.config file from the startup project is also copied + to ensure that any configuration is applied. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.Data.Entity.Infrastructure.DbConnectionInfo)"> + <summary> + Initializes a new instance of the ToolingFacade class. + </summary> + <param name="migrationsAssemblyName"> The name of the assembly that contains the migrations configuration to be used. </param> + <param name="contextAssemblyName"> The name of the assembly that contains the DbContext to be used. </param> + <param name="configurationTypeName"> The namespace qualified name of migrations configuration to be used. </param> + <param name="workingDirectory"> The working directory containing the compiled assemblies. </param> + <param name="configurationFilePath"> The path of the config file from the startup project. </param> + <param name="dataDirectory"> The path of the application data directory from the startup project. Typically the App_Data directory for web applications or the working directory for executables. </param> + <param name="connectionStringInfo"> The connection to the database to be migrated. If null is supplied, the default connection for the context will be used. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Finalize"> + <summary> + Releases all unmanaged resources used by the facade. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.GetContextTypes"> + <summary> + Gets the fully qualified name of all types deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <returns> All context types found. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.GetContextType(System.String)"> + <summary> + Gets the fully qualified name of a type deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="contextTypeName"> The name of the context type. If null, the single context type found in the assembly will be returned. </param> + <returns> The context type found. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.GetDatabaseMigrations"> + <summary> + Gets a list of all migrations that have been applied to the database. + </summary> + <returns> Ids of applied migrations. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.GetPendingMigrations"> + <summary> + Gets a list of all migrations that have not been applied to the database. + </summary> + <returns> Ids of pending migrations. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Update(System.String,System.Boolean)"> + <summary> + Updates the database to the specified migration. + </summary> + <param name="targetMigration"> The Id of the migration to migrate to. If null is supplied, the database will be updated to the latest migration. </param> + <param name="force"> Value indicating if data loss during automatic migration is acceptable. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.ScriptUpdate(System.String,System.String,System.Boolean)"> + <summary> + Generates a SQL script to migrate between two migrations. + </summary> + <param name="sourceMigration"> The migration to update from. If null is supplied, a script to update the current database will be produced. </param> + <param name="targetMigration"> The migration to update to. If null is supplied, a script to update to the latest migration will be produced. </param> + <param name="force"> Value indicating if data loss during automatic migration is acceptable. </param> + <returns> The generated SQL script. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Scaffold(System.String,System.String,System.String,System.Boolean)"> + <summary> + Scaffolds a code-based migration to apply any pending model changes. + </summary> + <param name="migrationName"> The name for the generated migration. </param> + <param name="language"> The programming language of the generated migration. </param> + <param name="rootNamespace"> The root namespace of the project the migration will be added to. </param> + <param name="ignoreChanges"> Whether or not to include model changes. </param> + <returns> The scaffolded migration. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldInitialCreate(System.String,System.String)"> + <summary> + Scaffolds the initial code-based migration corresponding to a previously run database initializer. + </summary> + <param name="language"> The programming language of the generated migration. </param> + <param name="rootNamespace"> The root namespace of the project the migration will be added to. </param> + <returns> The scaffolded migration. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Dispose"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Design.ToolingFacade.Dispose(System.Boolean)"> + <summary> + Releases all resources used by the facade. + </summary> + <param name="disposing"> + <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources. + </param> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ToolingFacade.LogInfoDelegate"> + <summary> + Gets or sets an action to be run to log information. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ToolingFacade.LogWarningDelegate"> + <summary> + Gets or sets an action to be run to log warnings. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Design.ToolingFacade.LogVerboseDelegate"> + <summary> + Gets or sets an action to be run to log verbose information. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger"> + <summary> + Base class for loggers that can be used for the migrations process. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Info(System.String)"> + <summary> + Logs an informational message. + </summary> + <param name="message"> The message to be logged. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Warning(System.String)"> + <summary> + Logs a warning that the user should be made aware of. + </summary> + <param name="message"> The message to be logged. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Verbose(System.String)"> + <summary> + Logs some additional information that should only be presented to the user if they request verbose output. + </summary> + <param name="message"> The message to be logged. </param> + </member> + <member name="T:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator"> + <summary> + Generates VB.Net code for a code-based migration. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String)"> + <summary> + Generates the primary code file that the user can view and edit. + </summary> + <param name="operations"> Operations to be performed by the migration. </param> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="className"> Name of the class that should be generated. </param> + <returns> The generated code. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String,System.String,System.String,System.String,System.String)"> + <summary> + Generates the code behind file with migration metadata. + </summary> + <param name="migrationId"> Unique identifier of the migration. </param> + <param name="sourceModel"> Source model to be stored in the migration metadata. </param> + <param name="targetModel"> Target model to be stored in the migration metadata. </param> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="className"> Name of the class that should be generated. </param> + <returns> The generated code. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates a property to return the source or target model in the code behind file. + </summary> + <param name="name"> Name of the property. </param> + <param name="value"> Value to be returned. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassAttributes(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)"> + <summary> + Generates class attributes. + </summary> + <param name="writer"> Text writer to add the generated code to. </param> + <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})"> + <summary> + Generates a namespace, using statements and class definition. + </summary> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="className"> Name of the class that should be generated. </param> + <param name="writer"> Text writer to add the generated code to. </param> + <param name="base"> Base class for the generated class. </param> + <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param> + <param name="namespaces"> Namespaces for which Imports directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassEnd(System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates the closing code for a class that was started with WriteClassStart. + </summary> + <param name="namespace"> Namespace that code should be generated in. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddColumnOperation"/>. + </summary> + <param name="addColumnOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropColumnOperation"/>. + </summary> + <param name="dropColumnOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AlterColumnOperation"/>. + </summary> + <param name="alterColumnOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateAnnotations(System.Collections.Generic.IDictionary{System.String,System.Object},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code for to re-create the given dictionary of annotations for use when passing + these annotations as a parameter of a <see cref="T:System.Data.Entity.Migrations.DbMigration"/>. call. + </summary> + <param name="annotations">The annotations to generate.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateAnnotations(System.Collections.Generic.IDictionary{System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code for to re-create the given dictionary of annotations for use when passing + these annotations as a parameter of a <see cref="T:System.Data.Entity.Migrations.DbMigration"/>. call. + </summary> + <param name="annotations">The annotations to generate.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateAnnotation(System.String,System.Object,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code for the given annotation value, which may be null. The default behavior is to use an + <see cref="T:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator"/> if one is registered, otherwise call ToString on the annotation value. + </summary> + <remarks> + Note that a <see cref="T:System.Data.Entity.Infrastructure.Annotations.AnnotationCodeGenerator"/> can be registered to generate code for custom annotations + without the need to override the entire code generator. + </remarks> + <param name="name">The name of the annotation for which code is needed.</param> + <param name="annotation">The annotation value to generate.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary>Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateProcedureOperation" />.</summary> + <param name="createProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary>Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.AlterProcedureOperation" />.</summary> + <param name="alterProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ParameterModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)"> + <summary>Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.ParameterModel" />.</summary> + <param name="parameterModel">The parameter model definition to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + <param name="emitName">true to include the column name in the definition; otherwise, false.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary>Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropProcedureOperation" />.</summary> + <param name="dropProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + </summary> + <param name="createTableOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code for an <see cref="T:System.Data.Entity.Migrations.Model.AlterTableOperation"/>. + </summary> + <param name="alterTableOperation">The operation for which code should be generated.</param> + <param name="writer">The writer to which generated code should be written.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + </summary> + <param name="addPrimaryKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + </summary> + <param name="addForeignKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/> as part of a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. + </summary> + <param name="createIndexOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.String},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to specify a set of column names using a lambda expression. + </summary> + <param name="columns"> The columns to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"/>. + </summary> + <param name="addForeignKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation"/>. + </summary> + <param name="dropForeignKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform an <see cref="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"/>. + </summary> + <param name="addPrimaryKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation"/>. + </summary> + <param name="dropPrimaryKeyOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"/>. + </summary> + <param name="createIndexOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropIndexOperation"/>. + </summary> + <param name="dropIndexOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)"> + <summary> + Generates code to specify the definition for a <see cref="T:System.Data.Entity.Migrations.Model.ColumnModel"/>. + </summary> + <param name="column"> The column definition to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + <param name="emitName"> A value indicating whether to include the column name in the definition. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Byte[])"> + <summary> + Generates code to specify the default value for a <see cref="T:byte[]" /> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.DateTime)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.DateTime"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.DateTimeOffset)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.DateTimeOffset"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Decimal)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Decimal"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Guid)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Guid"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Int64)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Int64"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Single)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Single"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.String"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.TimeSpan)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.TimeSpan"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Data.Entity.Spatial.DbGeography"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Generates code to specify the default value for a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> column. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Object)"> + <summary> + Generates code to specify the default value for a column of unknown data type. + </summary> + <param name="defaultValue"> The value to be used as the default. </param> + <returns> Code representing the default value. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropTableOperation"/>. + </summary> + <param name="dropTableOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.MoveTableOperation"/>. + </summary> + <param name="moveTableOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.MoveProcedureOperation"/>. + </summary> + <param name="moveProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameTableOperation"/>. + </summary> + <param name="renameTableOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameProcedureOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameProcedureOperation"/>. + </summary> + <param name="renameProcedureOperation">The operation to generate code for.</param> + <param name="writer">Text writer to add the generated code to.</param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>. + </summary> + <param name="renameColumnOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.RenameIndexOperation"/>. + </summary> + <param name="renameIndexOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)"> + <summary> + Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>. + </summary> + <param name="sqlOperation"> The operation to generate code for. </param> + <param name="writer"> Text writer to add the generated code to. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.ScrubName(System.String)"> + <summary> + Removes any invalid characters from the name of an database artifact. + </summary> + <param name="name"> The name to be scrubbed. </param> + <returns> The scrubbed name. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.TranslateColumnType(System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind)"> + <summary> + Gets the type name to use for a column of the given data type. + </summary> + <param name="primitiveTypeKind"> The data type to translate. </param> + <returns> The type name to use in the generated migration. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Quote(System.String)"> + <summary> + Quotes an identifier using appropriate escaping to allow it to be stored in a string. + </summary> + <param name="identifier"> The identifier to be quoted. </param> + <returns> The quoted identifier. </returns> + </member> + <member name="T:System.Data.Entity.Utilities.TaskExtensions"> + <summary> + Contains extension methods for the <see cref="T:System.Threading.Tasks.Task"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.WithCurrentCulture``1(System.Threading.Tasks.Task{``0})"> + <summary> + Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/> to avoid + marshalling the continuation + back to the original context, but preserve the current culture and UI culture. + </summary> + <typeparam name="T"> + The type of the result produced by the associated <see cref="T:System.Threading.Tasks.Task`1"/>. + </typeparam> + <param name="task">The task to be awaited on.</param> + <returns>An object used to await this task.</returns> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.WithCurrentCulture(System.Threading.Tasks.Task)"> + <summary> + Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/> to avoid + marshalling the continuation + back to the original context, but preserve the current culture and UI culture. + </summary> + <param name="task">The task to be awaited on.</param> + <returns>An object used to await this task.</returns> + </member> + <member name="T:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1"> + <summary> + Provides an awaitable object that allows for awaits on <see cref="T:System.Threading.Tasks.Task`1"/> that + preserve the culture. + </summary> + <typeparam name="T"> + The type of the result produced by the associated <see cref="T:System.Threading.Tasks.Task`1"/>. + </typeparam> + <remarks>This type is intended for compiler use only.</remarks> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.#ctor(System.Threading.Tasks.Task{`0})"> + <summary> + Constructs a new instance of the <see cref="T:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1"/> class. + </summary> + <param name="task">The task to be awaited on.</param> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.GetAwaiter"> + <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/>.</summary> + <returns>An awaiter instance.</returns> + <remarks>This method is intended for compiler user rather than use directly in code.</remarks> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.GetResult"> + <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</summary> + <returns>The result of the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</returns> + <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception> + <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception> + <exception cref="T:System.Exception">The task completed in a Faulted state.</exception> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.OnCompleted(System.Action)"> + <summary>This method is not implemented and should not be called.</summary> + <param name="continuation">The action to invoke when the await operation completes.</param> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.UnsafeOnCompleted(System.Action)"> + <summary> + Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task`1"/> associated with this + <see cref="T:System.Runtime.CompilerServices.TaskAwaiter`1"/>. + </summary> + <param name="continuation">The action to invoke when the await operation completes.</param> + <exception cref="T:System.ArgumentNullException"> + The <paramref name="continuation"/> argument is null + (Nothing in Visual Basic). + </exception> + <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception> + <remarks>This method is intended for compiler user rather than use directly in code.</remarks> + </member> + <member name="P:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.IsCompleted"> + <summary> + Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed. + </summary> + <remarks> + <see cref="P:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.IsCompleted"/> will return true when the Task is in one of the three + final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>, + <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or + <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>. + </remarks> + </member> + <member name="T:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter"> + <summary> + Provides an awaitable object that allows for awaits on <see cref="T:System.Threading.Tasks.Task"/> that + preserve the culture. + </summary> + <remarks>This type is intended for compiler use only.</remarks> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.#ctor(System.Threading.Tasks.Task)"> + <summary> + Constructs a new instance of the <see cref="T:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter"/> class. + </summary> + <param name="task">The task to be awaited on.</param> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.GetAwaiter"> + <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/>.</summary> + <returns>An awaiter instance.</returns> + <remarks>This method is intended for compiler user rather than use directly in code.</remarks> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.GetResult"> + <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task"/>.</summary> + <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception> + <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception> + <exception cref="T:System.Exception">The task completed in a Faulted state.</exception> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.OnCompleted(System.Action)"> + <summary>This method is not implemented and should not be called.</summary> + <param name="continuation">The action to invoke when the await operation completes.</param> + </member> + <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.UnsafeOnCompleted(System.Action)"> + <summary> + Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this + <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>. + </summary> + <param name="continuation">The action to invoke when the await operation completes.</param> + <exception cref="T:System.ArgumentNullException"> + The <paramref name="continuation"/> argument is null + (Nothing in Visual Basic). + </exception> + <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception> + <remarks>This method is intended for compiler user rather than use directly in code.</remarks> + </member> + <member name="P:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.IsCompleted"> + <summary> + Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed. + </summary> + <remarks> + <see cref="P:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.IsCompleted"/> will return true when the Task is in one of the three + final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>, + <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or + <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>. + </remarks> + </member> + <member name="T:System.Data.Entity.Migrations.History.HistoryContext"> + <summary> + This class is used by Code First Migrations to read and write migration history + from the database. + To customize the definition of the migrations history table you can derive from + this class and override OnModelCreating. Derived instances can either be registered + on a per migrations configuration basis using <see cref="M:System.Data.Entity.Migrations.DbMigrationsConfiguration.SetHistoryContextFactory(System.String,System.Func{System.Data.Common.DbConnection,System.String,System.Data.Entity.Migrations.History.HistoryContext})"/>, + or globally using <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultHistoryContext(System.Func{System.Data.Common.DbConnection,System.String,System.Data.Entity.Migrations.History.HistoryContext})"/>. + </summary> + </member> + <member name="F:System.Data.Entity.Migrations.History.HistoryContext.DefaultTableName"> + <summary> + The default name used for the migrations history table. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.History.HistoryContext.#ctor(System.Data.Common.DbConnection,System.String)"> + <summary> + Initializes a new instance of the HistoryContext class. + If you are creating a derived history context you will generally expose a constructor + that accepts these same parameters and passes them to this base constructor. + </summary> + <param name="existingConnection"> + An existing connection to use for the new context. + </param> + <param name="defaultSchema"> + The default schema of the model being migrated. + This schema will be used for the migrations history table unless a different schema is configured in OnModelCreating. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.History.HistoryContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"> + <summary> + Applies the default configuration for the migrations history table. If you override + this method it is recommended that you call this base implementation before applying your + custom configuration. + </summary> + <param name="modelBuilder"> The builder that defines the model for the context being created. </param> + </member> + <member name="P:System.Data.Entity.Migrations.History.HistoryContext.CacheKey"> + <summary> + Gets the key used to locate a model that was previously built for this context. This is used + to avoid processing OnModelCreating and calculating the model every time a new context instance is created. + By default this property returns the default schema. + In most cases you will not need to override this property. However, if your implementation of OnModelCreating + contains conditional logic that results in a different model being built for the same database provider and + default schema you should override this property and calculate an appropriate key. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.History.HistoryContext.DefaultSchema"> + <summary> + Gets the default schema of the model being migrated. + This schema will be used for the migrations history table unless a different schema is configured in OnModelCreating. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.History.HistoryContext.History"> + <summary> + Gets or sets a <see cref="T:System.Data.Entity.DbSet`1"/> that can be used to read and write <see cref="T:System.Data.Entity.Migrations.History.HistoryRow"/> instances. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.History.HistoryRow"> + <summary> + This class is used by Code First Migrations to read and write migration history + from the database. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.History.HistoryRow.MigrationId"> + <summary> + Gets or sets the Id of the migration this row represents. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.History.HistoryRow.ContextKey"> + <summary> + Gets or sets a key representing to which context the row applies. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.History.HistoryRow.Model"> + <summary> + Gets or sets the state of the model after this migration was applied. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.History.HistoryRow.ProductVersion"> + <summary> + Gets or sets the version of Entity Framework that created this entry. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException"> + <summary> + Represents an error that occurs when an automatic migration would result in data loss. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException.#ctor"> + <summary> + Initializes a new instance of the AutomaticDataLossException class. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException.#ctor(System.String)"> + <summary> + Initializes a new instance of the AutomaticDataLossException class. + </summary> + <param name="message"> The message that describes the error. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the MigrationsException class. + </summary> + <param name="message"> The message that describes the error. </param> + <param name="innerException"> The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException"> + <summary> + Represents an error that occurs when there are pending model changes after applying the last migration and automatic migration is disabled. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException.#ctor"> + <summary> + Initializes a new instance of the AutomaticMigrationsDisabledException class. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException.#ctor(System.String)"> + <summary> + Initializes a new instance of the AutomaticMigrationsDisabledException class. + </summary> + <param name="message"> The message that describes the error. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the MigrationsException class. + </summary> + <param name="message"> The message that describes the error. </param> + <param name="innerException"> The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata"> + <summary> + Provides additional metadata about a code-based migration. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Id"> + <summary> + Gets the unique identifier for the migration. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Source"> + <summary> + Gets the state of the model before this migration is run. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Target"> + <summary> + Gets the state of the model after this migration is run. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator"> + <summary> + Decorator to provide logging during migrations operations.. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase,System.Data.Entity.Migrations.Infrastructure.MigrationsLogger)"> + <summary> + Initializes a new instance of the MigratorLoggingDecorator class. + </summary> + <param name="innerMigrator"> The migrator that this decorator is wrapping. </param> + <param name="logger"> The logger to write messages to. </param> + </member> + <member name="T:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator"> + <summary> + Decorator to produce a SQL script instead of applying changes to the database. + Using this decorator to wrap <see cref="T:System.Data.Entity.Migrations.DbMigrator"/> will prevent <see cref="T:System.Data.Entity.Migrations.DbMigrator"/> + from applying any changes to the target database. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase)"> + <summary> + Initializes a new instance of the MigratorScriptingDecorator class. + </summary> + <param name="innerMigrator"> The migrator that this decorator is wrapping. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator.ScriptUpdate(System.String,System.String)"> + <summary> + Produces a script to update the database. + </summary> + <param name="sourceMigration"> + The migration to update from. If null is supplied, a script to update the + current database will be produced. + </param> + <param name="targetMigration"> + The migration to update to. If null is supplied, + a script to update to the latest migration will be produced. + </param> + <returns> The generated SQL script. </returns> + </member> + <member name="T:System.Data.Entity.Migrations.Model.AddColumnOperation"> + <summary> + Represents a column being added to a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.AddColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Object)"> + <summary> + Initializes a new instance of the AddColumnOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> The name of the table the column should be added to. </param> + <param name="column"> Details of the column being added. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddColumnOperation.Table"> + <summary> + Gets the name of the table the column should be added to. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddColumnOperation.Column"> + <summary> + Gets the details of the column being added. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddColumnOperation.Inverse"> + <summary> + Gets an operation that represents dropping the added column. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddColumnOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation"> + <summary> + Represents a foreign key constraint being added to a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.ForeignKeyOperation"> + <summary> + Base class for changes that affect foreign key constraints. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.ForeignKeyOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the ForeignKeyOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.PrincipalTable"> + <summary> + Gets or sets the name of the table that the foreign key constraint targets. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.DependentTable"> + <summary> + Gets or sets the name of the table that the foreign key columns exist in. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.DependentColumns"> + <summary> + The names of the foreign key column(s). + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.HasDefaultName"> + <summary> + Gets a value indicating if a specific name has been supplied for this foreign key constraint. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.Name"> + <summary> + Gets or sets the name of this foreign key constraint. + If no name is supplied, a default name will be calculated. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the AddForeignKeyOperation class. + The PrincipalTable, PrincipalColumns, DependentTable and DependentColumns properties should also be populated. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.CreateCreateIndexOperation"> + <summary> + Gets an operation to create an index on the foreign key column(s). + </summary> + <returns> An operation to add the index. </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.PrincipalColumns"> + <summary> + The names of the column(s) that the foreign key constraint should target. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.CascadeDelete"> + <summary> + Gets or sets a value indicating if cascade delete should be configured on the foreign key constraint. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.Inverse"> + <summary> + Gets an operation to drop the foreign key constraint. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation"> + <summary> + Represents adding a primary key to a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.PrimaryKeyOperation"> + <summary> + Common base class to represent operations affecting primary keys. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.BuildDefaultName(System.String)"> + <summary> + Returns the default name for the primary key. + </summary> + <param name="table">The target table name.</param> + <returns>The default primary key name.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the PrimaryKeyOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Table"> + <summary> + Gets or sets the name of the table that contains the primary key. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Columns"> + <summary> + Gets the column(s) that make up the primary key. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.HasDefaultName"> + <summary> + Gets a value indicating if a specific name has been supplied for this primary key. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Name"> + <summary> + Gets or sets the name of this primary key. + If no name is supplied, a default name will be calculated. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsClustered"> + <summary> + Gets or sets whether this is a clustered primary key. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the AddPrimaryKeyOperation class. + The Table and Columns properties should also be populated. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.Inverse"> + <summary> + Gets an operation to drop the primary key. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.AlterColumnOperation"> + <summary> + Represents altering an existing column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.AlterColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Boolean,System.Object)"> + <summary> + Initializes a new instance of the AlterColumnOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> The name of the table that the column belongs to. </param> + <param name="column"> Details of what the column should be altered to. </param> + <param name="isDestructiveChange"> Value indicating if this change will result in data loss. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.AlterColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Boolean,System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Object)"> + <summary> + Initializes a new instance of the AlterColumnOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> The name of the table that the column belongs to. </param> + <param name="column"> Details of what the column should be altered to. </param> + <param name="isDestructiveChange"> Value indicating if this change will result in data loss. </param> + <param name="inverse"> An operation to revert this alteration of the column. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Table"> + <summary> + Gets the name of the table that the column belongs to. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Column"> + <summary> + Gets the new definition for the column. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Inverse"> + <summary> + Gets an operation that represents reverting the alteration. + The inverse cannot be automatically calculated, + if it was not supplied to the constructor this property will return null. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.AlterColumnOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.ColumnModel"> + <summary> + Represents information about a column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.ColumnModel.#ctor(System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind)"> + <summary> + Initializes a new instance of the ColumnModel class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="type"> The data type for this column. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.ColumnModel.#ctor(System.Data.Entity.Core.Metadata.Edm.PrimitiveTypeKind,System.Data.Entity.Core.Metadata.Edm.TypeUsage)"> + <summary> + Initializes a new instance of the ColumnModel class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="type"> The data type for this column. </param> + <param name="typeUsage"> Additional details about the data type. This includes details such as maximum length, nullability etc. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.ColumnModel.IsNarrowerThan(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Core.Common.DbProviderManifest)"> + <summary> + Determines if this column is a narrower data type than another column. + Used to determine if altering the supplied column definition to this definition will result in data loss. + </summary> + <param name="column"> The column to compare to. </param> + <param name="providerManifest"> Details of the database provider being used. </param> + <returns> True if this column is of a narrower data type. </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.ClrType"> + <summary> + Gets the CLR type corresponding to the database type of this column. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.ClrDefaultValue"> + <summary> + Gets the default value for the CLR type corresponding to the database type of this column. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.IsNullable"> + <summary> + Gets or sets a value indicating if this column can store null values. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.IsIdentity"> + <summary> + Gets or sets a value indicating if values for this column will be generated by the database using the identity pattern. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.IsTimestamp"> + <summary> + Gets or sets a value indicating if this property model should be configured as a timestamp. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.ColumnModel.Annotations"> + <summary> + Gets or sets the custom annotations that have changed on the column. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.CreateIndexOperation"> + <summary> + Represents creating a database index. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.IndexOperation"> + <summary> + Common base class for operations affecting indexes. + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.IndexOperation.BuildDefaultName(System.Collections.Generic.IEnumerable{System.String})"> + <summary> + Creates a default index name based on the supplied column names. + </summary> + <param name="columns">The column names used to create a default index name.</param> + <returns>A default index name.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.Model.IndexOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the IndexOperation class. + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> + Additional arguments that may be processed by providers. Use anonymous type syntax to + specify arguments e.g. 'new { SampleArgument = "MyValue" }'. + </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.IndexOperation.Table"> + <summary> + Gets or sets the table the index belongs to. + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.IndexOperation.Columns"> + <summary> + Gets the columns that are indexed. + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.IndexOperation.HasDefaultName"> + <summary> + Gets a value indicating if a specific name has been supplied for this index. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.IndexOperation.Name"> + <summary> + Gets or sets the name of this index. + If no name is supplied, a default name will be calculated. + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.CreateIndexOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the CreateIndexOperation class. + The Table and Columns properties should also be populated. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsUnique"> + <summary> + Gets or sets a value indicating if this is a unique index. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateIndexOperation.Inverse"> + <summary> + Gets an operation to drop this index. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsClustered"> + <summary> + Gets or sets whether this is a clustered index. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Model.CreateTableOperation"> + <summary> + Represents creating a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.CreateTableOperation.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the CreateTableOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> Name of the table to be created. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.CreateTableOperation.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Object)"> + <summary> + Initializes a new instance of the CreateTableOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> Name of the table to be created. </param> + <param name="annotations">Custom annotations that exist on the table to be created. May be null or empty.</param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.Name"> + <summary> + Gets the name of the table to be created. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.Columns"> + <summary> + Gets the columns to be included in the new table. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.PrimaryKey"> + <summary> + Gets or sets the primary key for the new table. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.Annotations"> + <summary> + Gets custom annotations that exist on the table to be created. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.Inverse"> + <summary> + Gets an operation to drop the table. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.CreateTableOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.DropColumnOperation"> + <summary> + Represents a column being dropped from a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropColumnOperation.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the DropColumnOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> The name of the table the column should be dropped from. </param> + <param name="name"> The name of the column to be dropped. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropColumnOperation.#ctor(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Object)"> + <summary> + Initializes a new instance of the DropColumnOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> The name of the table the column should be dropped from. </param> + <param name="name"> The name of the column to be dropped. </param> + <param name="removedAnnotations">Custom annotations that exist on the column that is being dropped. May be null or empty.</param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropColumnOperation.#ctor(System.String,System.String,System.Data.Entity.Migrations.Model.AddColumnOperation,System.Object)"> + <summary> + Initializes a new instance of the DropColumnOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> The name of the table the column should be dropped from. </param> + <param name="name"> The name of the column to be dropped. </param> + <param name="inverse"> The operation that represents reverting the drop operation. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropColumnOperation.#ctor(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Data.Entity.Migrations.Model.AddColumnOperation,System.Object)"> + <summary> + Initializes a new instance of the DropColumnOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> The name of the table the column should be dropped from. </param> + <param name="name"> The name of the column to be dropped. </param> + <param name="removedAnnotations">Custom annotations that exist on the column that is being dropped. May be null or empty.</param> + <param name="inverse"> The operation that represents reverting the drop operation. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropColumnOperation.Table"> + <summary> + Gets the name of the table the column should be dropped from. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropColumnOperation.Name"> + <summary> + Gets the name of the column to be dropped. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropColumnOperation.RemovedAnnotations"> + <summary> + Gets custom annotations that exist on the column that is being dropped. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropColumnOperation.Inverse"> + <summary> + Gets an operation that represents reverting dropping the column. + The inverse cannot be automatically calculated, + if it was not supplied to the constructor this property will return null. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropColumnOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation"> + <summary> + Represents a foreign key constraint being dropped from a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the DropForeignKeyOperation class. + The PrincipalTable, DependentTable and DependentColumns properties should also be populated. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.#ctor(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Object)"> + <summary> + Initializes a new instance of the DropForeignKeyOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc.. + </summary> + <param name="inverse"> The operation that represents reverting dropping the foreign key constraint. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.CreateDropIndexOperation"> + <summary> + Gets an operation to drop the associated index on the foreign key column(s). + </summary> + <returns> An operation to drop the index. </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.Inverse"> + <summary> + Gets an operation that represents reverting dropping the foreign key constraint. + The inverse cannot be automatically calculated, + if it was not supplied to the constructor this property will return null. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.DropIndexOperation"> + <summary> + Represents dropping an existing index. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropIndexOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the DropIndexOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropIndexOperation.#ctor(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Object)"> + <summary> + Initializes a new instance of the DropIndexOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="inverse"> The operation that represents reverting dropping the index. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropIndexOperation.Inverse"> + <summary> + Gets an operation that represents reverting dropping the index. + The inverse cannot be automatically calculated, + if it was not supplied to the constructor this property will return null. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropIndexOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation"> + <summary> + Represents dropping a primary key from a table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation.#ctor(System.Object)"> + <summary> + Initializes a new instance of the DropPrimaryKeyOperation class. + The Table and Columns properties should also be populated. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation.Inverse"> + <summary> + Gets an operation to add the primary key. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation.CreateTableOperation"> + <summary> + Used when altering the migrations history table so that the table can be rebuilt rather than just dropping and adding the primary key. + </summary> + <value> + The create table operation for the migrations history table. + </value> + </member> + <member name="T:System.Data.Entity.Migrations.Model.DropTableOperation"> + <summary> + Represents dropping an existing table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropTableOperation.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the DropTableOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> The name of the table to be dropped. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropTableOperation.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IDictionary{System.String,System.Object}},System.Object)"> + <summary> + Initializes a new instance of the DropTableOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> The name of the table to be dropped. </param> + <param name="removedAnnotations">Custom annotations that exist on the table that is being dropped. May be null or empty.</param> + <param name="removedColumnAnnotations">Custom annotations that exist on columns of the table that is being dropped. May be null or empty.</param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropTableOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.CreateTableOperation,System.Object)"> + <summary> + Initializes a new instance of the DropTableOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> The name of the table to be dropped. </param> + <param name="inverse"> An operation that represents reverting dropping the table. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Model.DropTableOperation.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IDictionary{System.String,System.Object}},System.Data.Entity.Migrations.Model.CreateTableOperation,System.Object)"> + <summary> + Initializes a new instance of the DropTableOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> The name of the table to be dropped. </param> + <param name="removedAnnotations">Custom annotations that exist on the table that is being dropped. May be null or empty.</param> + <param name="removedColumnAnnotations">Custom annotations that exist on columns of the table that is being dropped. May be null or empty.</param> + <param name="inverse"> An operation that represents reverting dropping the table. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropTableOperation.Name"> + <summary> + Gets the name of the table to be dropped. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropTableOperation.RemovedAnnotations"> + <summary> + Gets custom annotations that exist on the table that is being dropped. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropTableOperation.RemovedColumnAnnotations"> + <summary> + Gets custom annotations that exist on columns of the table that is being dropped. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropTableOperation.Inverse"> + <summary> + Gets an operation that represents reverting dropping the table. + The inverse cannot be automatically calculated, + if it was not supplied to the constructor this property will return null. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.DropTableOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.HistoryOperation"> + <summary> + Operation representing DML changes to the migrations history table. + The migrations history table is used to store a log of the migrations that have been applied to the database. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.HistoryOperation.#ctor(System.Collections.Generic.IList{System.Data.Entity.Core.Common.CommandTrees.DbModificationCommandTree},System.Object)"> + <summary> + Initializes a new instance of the HistoryOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="commandTrees"> A sequence of command trees representing the operations being applied to the history table. </param> + <param name="anonymousArguments"> Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.HistoryOperation.CommandTrees"> + <summary> + A sequence of commands representing the operations being applied to the history table. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.HistoryOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.MoveTableOperation"> + <summary> + Represents moving a table from one schema to another. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.MoveTableOperation.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the MoveTableOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> Name of the table to be moved. </param> + <param name="newSchema"> Name of the schema to move the table to. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveTableOperation.Name"> + <summary> + Gets the name of the table to be moved. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveTableOperation.NewSchema"> + <summary> + Gets the name of the schema to move the table to. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveTableOperation.Inverse"> + <summary> + Gets an operation that moves the table back to its original schema. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveTableOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveTableOperation.ContextKey"> + <summary> + Used when altering the migrations history table so that data can be moved to the new table. + </summary> + <value> + The context key for the model. + </value> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveTableOperation.IsSystem"> + <summary> + Gets a value that indicates whether this is a system table. + </summary> + <returns> + true if the table is a system table; otherwise, false. + </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Model.MoveTableOperation.CreateTableOperation"> + <summary> + Used when altering the migrations history table so that the table can be rebuilt rather than just dropping and adding the primary key. + </summary> + <value> + The create table operation for the migrations history table. + </value> + </member> + <member name="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"> + <summary> + Represents renaming an existing column. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.RenameColumnOperation.#ctor(System.String,System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the RenameColumnOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="table"> Name of the table the column belongs to. </param> + <param name="name"> Name of the column to be renamed. </param> + <param name="newName"> New name for the column. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Table"> + <summary> + Gets the name of the table the column belongs to. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Name"> + <summary> + Gets the name of the column to be renamed. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameColumnOperation.NewName"> + <summary> + Gets the new name for the column. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Inverse"> + <summary> + Gets an operation that reverts the rename. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameColumnOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.RenameTableOperation"> + <summary> + Represents renaming an existing table. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.RenameTableOperation.#ctor(System.String,System.String,System.Object)"> + <summary> + Initializes a new instance of the RenameTableOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="name"> Name of the table to be renamed. </param> + <param name="newName"> New name for the table. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameTableOperation.Name"> + <summary> + Gets the name of the table to be renamed. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameTableOperation.NewName"> + <summary> + Gets the new name for the table. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameTableOperation.Inverse"> + <summary> + Gets an operation that reverts the rename. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.RenameTableOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Model.SqlOperation"> + <summary> + Represents a provider specific SQL statement to be executed directly against the target database. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Model.SqlOperation.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the SqlOperation class. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <param name="sql"> The SQL to be executed. </param> + <param name="anonymousArguments"> Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Model.SqlOperation.Sql"> + <summary> + Gets the SQL to be executed. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.SqlOperation.SuppressTransaction"> + <summary> + Gets or sets a value indicating whether this statement should be performed outside of + the transaction scope that is used to make the migration process transactional. + If set to true, this operation will not be rolled back if the migration process fails. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Model.SqlOperation.IsDestructiveChange"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator"> + <summary> + Common base class for providers that convert provider agnostic migration + operations into database provider specific SQL commands. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)"> + <summary> + Converts a set of migration operations into database provider specific SQL. + </summary> + <param name="migrationOperations"> The operations to be converted. </param> + <param name="providerManifestToken"> Token representing the version of the database being targeted. </param> + <returns> A list of SQL statements to be executed to perform the migration operations. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.GenerateProcedureBody(System.Collections.Generic.ICollection{System.Data.Entity.Core.Common.CommandTrees.DbModificationCommandTree},System.String,System.String)"> + <summary> + Generates the SQL body for a stored procedure. + </summary> + <param name="commandTrees">The command trees representing the commands for an insert, update or delete operation.</param> + <param name="rowsAffectedParameter">The rows affected parameter name.</param> + <param name="providerManifestToken">The provider manifest token.</param> + <returns>The SQL body for the stored procedure.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.IsPermissionDeniedError(System.Exception)"> + <summary> + Determines if a provider specific exception corresponds to a database-level permission denied error. + </summary> + <param name="exception">The database exception.</param> + <returns> true if the supplied exception corresponds to a database-level permission denied error; otherwise false. </returns> + </member> + <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.BuildStoreTypeUsage(System.String,System.Data.Entity.Migrations.Model.PropertyModel)"> + <summary> + Builds the store type usage for the specified <paramref name="storeTypeName"/> using the facets from the specified <paramref name="propertyModel"/>. + </summary> + <param name="storeTypeName">Name of the store type.</param> + <param name="propertyModel">The target property.</param> + <returns>A store-specific TypeUsage</returns> + </member> + <member name="P:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.ProviderManifest"> + <summary> + Gets or sets the provider manifest. + </summary> + <value> + The provider manifest. + </value> + </member> + <member name="T:System.Data.Entity.Migrations.Sql.MigrationStatement"> + <summary> + Represents a migration operation that has been translated into a SQL statement. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Sql.MigrationStatement.Sql"> + <summary> + Gets or sets the SQL to be executed to perform this migration operation. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Sql.MigrationStatement.SuppressTransaction"> + <summary> + Gets or sets a value indicating whether this statement should be performed outside of + the transaction scope that is used to make the migration process transactional. + If set to true, this operation will not be rolled back if the migration process fails. + </summary> + </member> + <member name="P:System.Data.Entity.Migrations.Sql.MigrationStatement.BatchTerminator"> + <summary> + Gets or sets the batch terminator for the database provider. + + Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources + (such as the end user of an application). If input is accepted from such sources it should be validated + before being passed to these APIs to protect against SQL injection attacks etc. + </summary> + <value> + The batch terminator for the database provider. + </value> + </member> + <member name="T:System.Data.Entity.ObservableCollectionExtensions"> + <summary> + Extension methods for <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ObservableCollectionExtensions.ToBindingList``1(System.Collections.ObjectModel.ObservableCollection{``0})"> + <summary> + Returns an <see cref="T:System.ComponentModel.BindingList`1"/> implementation that stays in sync with the given + <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/>. + </summary> + <typeparam name="T"> The element type. </typeparam> + <param name="source"> The collection that the binding list will stay in sync with. </param> + <returns> The binding list. </returns> + </member> + <member name="T:System.Data.Entity.Spatial.DbGeography"> + <summary> + Represents data in a geodetic (round earth) coordinate system. + </summary> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.FromBinary(System.Byte[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified well known binary value. + </summary> + <returns> + A new DbGeography value as defined by the well known binary value with the default geography coordinate system identifier (SRID)( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.FromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="wellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.LineFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> line value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="lineWellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.PointFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> point value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="pointWellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.PolygonFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> polygon value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="polygonWellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.MultiLineFromBinary(System.Byte[],System.Int32)"> + <summary>Returns the multiline value from a binary value.</summary> + <returns>The multiline value from a binary value.</returns> + <param name="multiLineWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.MultiPointFromBinary(System.Byte[],System.Int32)"> + <summary>Returns the multipoint value from a well-known binary value.</summary> + <returns>The multipoint value from a well-known binary value.</returns> + <param name="multiPointWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.MultiPolygonFromBinary(System.Byte[],System.Int32)"> + <summary>Returns the multi polygon value from a well-known binary value.</summary> + <returns>The multi polygon value from a well-known binary value.</returns> + <param name="multiPolygonWellKnownBinary">The multi polygon well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.GeographyCollectionFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> collection value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="geographyCollectionWellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.FromGml(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified Geography Markup Language (GML) value. + </summary> + <returns> + A new DbGeography value as defined by the GML value with the default geography coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="geographyMarkup">A string that contains a Geography Markup Language (GML) representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.FromGml(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the GML value with the specified coordinate system identifier.</returns> + <param name="geographyMarkup">A string that contains a Geography Markup Language (GML) representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.FromText(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified well known text value. + </summary> + <returns> + A new DbGeography value as defined by the well known text value with the default geography coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownText">A string that contains a well known text representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.FromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="wellKnownText">A string that contains a well known text representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.LineFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> line value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="lineWellKnownText">A string that contains a well known text representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.PointFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> point value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="pointWellKnownText">A string that contains a well known text representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.PolygonFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> polygon value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="polygonWellKnownText">A string that contains a well known text representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.MultiLineFromText(System.String,System.Int32)"> + <summary>Returns the multiline value from a well-known text value.</summary> + <returns>The multiline value from a well-known text value.</returns> + <param name="multiLineWellKnownText">The well-known text.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.MultiPointFromText(System.String,System.Int32)"> + <summary>Returns the multipoint value from a well-known text value.</summary> + <returns>The multipoint value from a well-known text value.</returns> + <param name="multiPointWellKnownText">The well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.MultiPolygonFromText(System.String,System.Int32)"> + <summary>Returns the multi polygon value from a well-known text value.</summary> + <returns>The multi polygon value from a well-known text value.</returns> + <param name="multiPolygonWellKnownText">The multi polygon well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.GeographyCollectionFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> collection value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="geographyCollectionWellKnownText">A string that contains a well known text representation of the geography value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.AsText"> + <summary> Generates the well known text representation of this DbGeography value. Includes only Longitude and Latitude for points. </summary> + <returns>A string containing the well known text representation of this DbGeography value.</returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.AsBinary"> + <summary> Generates the well known binary representation of this DbGeography value. </summary> + <returns>The well-known binary representation of this DbGeography value.</returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.AsGml"> + <summary> Generates the Geography Markup Language (GML) representation of this DbGeography value. </summary> + <returns>A string containing the GML representation of this DbGeography value.</returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.SpatialEquals(System.Data.Entity.Spatial.DbGeography)"> + <summary> Determines whether this DbGeography is spatially equal to the specified DbGeography argument. </summary> + <returns>true if other is spatially equal to this geography value; otherwise false.</returns> + <param name="other">The geography value that should be compared with this geography value for equality.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.Disjoint(System.Data.Entity.Spatial.DbGeography)"> + <summary> Determines whether this DbGeography is spatially disjoint from the specified DbGeography argument. </summary> + <returns>true if other is disjoint from this geography value; otherwise false.</returns> + <param name="other">The geography value that should be compared with this geography value for disjointness.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.Intersects(System.Data.Entity.Spatial.DbGeography)"> + <summary> Determines whether this DbGeography value spatially intersects the specified DbGeography argument. </summary> + <returns>true if other intersects this geography value; otherwise false.</returns> + <param name="other">The geography value that should be compared with this geography value for intersection.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.Buffer(System.Nullable{System.Double})"> + <summary>Returns a geography object that represents the union of all points whose distance from a geography instance is less than or equal to a specified value.</summary> + <returns>A geography object that represents the union of all points</returns> + <param name="distance">The distance.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.Distance(System.Data.Entity.Spatial.DbGeography)"> + <summary> Computes the distance between the closest points in this DbGeography value and another DbGeography value. </summary> + <returns>A double value that specifies the distance between the two closest points in this geography value and other.</returns> + <param name="other">The geography value for which the distance from this value should be computed.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.Intersection(System.Data.Entity.Spatial.DbGeography)"> + <summary> Computes the intersection of this DbGeography value and another DbGeography value. </summary> + <returns>A new DbGeography value representing the intersection between this geography value and other.</returns> + <param name="other">The geography value for which the intersection with this value should be computed.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.Union(System.Data.Entity.Spatial.DbGeography)"> + <summary> Computes the union of this DbGeography value and another DbGeography value. </summary> + <returns>A new DbGeography value representing the union between this geography value and other.</returns> + <param name="other">The geography value for which the union with this value should be computed.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.Difference(System.Data.Entity.Spatial.DbGeography)"> + <summary> Computes the difference of this DbGeography value and another DbGeography value. </summary> + <returns>A new DbGeography value representing the difference between this geography value and other.</returns> + <param name="other">The geography value for which the difference with this value should be computed.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.SymmetricDifference(System.Data.Entity.Spatial.DbGeography)"> + <summary> Computes the symmetric difference of this DbGeography value and another DbGeography value. </summary> + <returns>A new DbGeography value representing the symmetric difference between this geography value and other.</returns> + <param name="other">The geography value for which the symmetric difference with this value should be computed.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.ElementAt(System.Int32)"> + <summary> Returns an element of this DbGeography value from a specific position, if it represents a geography collection. <param name="index">The position within this geography value from which the element should be taken.</param><returns>The element in this geography value at the specified position, if it represents a collection of other geography values; otherwise null.</returns></summary> + <returns>An element of this DbGeography value from a specific position</returns> + <param name="index">The index.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.PointAt(System.Int32)"> + <summary> Returns an element of this DbGeography value from a specific position, if it represents a linestring or linear ring. <param name="index">The position within this geography value from which the element should be taken.</param><returns>The element in this geography value at the specified position, if it represents a linestring or linear ring; otherwise null.</returns></summary> + <returns>An element of this DbGeography value from a specific position</returns> + <param name="index">The index.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeography.ToString"> + <summary> Returns a string representation of the geography value. </summary> + <returns>A string representation of the geography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId"> + <summary> Gets the default coordinate system id (SRID) for geography values (WGS 84) </summary> + <returns>The default coordinate system id (SRID) for geography values (WGS 84)</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.ProviderValue"> + <summary> Gets a representation of this DbGeography value that is specific to the underlying provider that constructed it. </summary> + <returns>A representation of this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.Provider"> + <summary> + Gets the spatial provider that will be used for operations on this spatial type. + </summary> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.WellKnownValue"> + <summary> Gets or sets a data contract serializable well known representation of this DbGeography value. </summary> + <returns>A data contract serializable well known representation of this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.CoordinateSystemId"> + <summary>Gets the identifier associated with the coordinate system.</summary> + <returns>The identifier associated with the coordinate system.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.Dimension"> + <summary> + Gets the dimension of the given <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value or, if the value is a collections, the largest element dimension. + </summary> + <returns> + The dimension of the given <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value. + </returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.SpatialTypeName"> + <summary>Gets the spatial type name of the DBGeography.</summary> + <returns>The spatial type name of the DBGeography.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.IsEmpty"> + <summary>Gets a nullable Boolean value indicating whether this DbGeography value is empty.</summary> + <returns>True if this DbGeography value is empty; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.ElementCount"> + <summary> Gets the number of elements in this DbGeography value, if it represents a geography collection. <returns>The number of elements in this geography value, if it represents a collection of other geography values; otherwise null.</returns></summary> + <returns>The number of elements in this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.Latitude"> + <summary> Gets the Latitude coordinate of this DbGeography value, if it represents a point. <returns>The Latitude coordinate value of this geography value, if it represents a point; otherwise null.</returns></summary> + <returns>The Latitude coordinate of this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.Longitude"> + <summary> Gets the Longitude coordinate of this DbGeography value, if it represents a point. <returns>The Longitude coordinate value of this geography value, if it represents a point; otherwise null.</returns></summary> + <returns>The Longitude coordinate of this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.Elevation"> + <summary> Gets the elevation (Z coordinate) of this DbGeography value, if it represents a point. <returns>The elevation (Z coordinate) value of this geography value, if it represents a point; otherwise null.</returns></summary> + <returns>The elevation (Z coordinate) of this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.Measure"> + <summary> Gets the M (Measure) coordinate of this DbGeography value, if it represents a point. <returns>The M (Measure) coordinate value of this geography value, if it represents a point; otherwise null.</returns></summary> + <returns>The M (Measure) coordinate of this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.Length"> + <summary> Gets a nullable double value that indicates the length of this DbGeography value, which may be null if this value does not represent a curve. </summary> + <returns>A nullable double value that indicates the length of this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.StartPoint"> + <summary> Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve. </summary> + <returns>A DbGeography value representing the start point of this value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.EndPoint"> + <summary> Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve. </summary> + <returns>A DbGeography value representing the start point of this value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.IsClosed"> + <summary> Gets a nullable Boolean value indicating whether this DbGeography value is closed, which may be null if this value does not represent a curve. </summary> + <returns>True if this DbGeography value is closed; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.PointCount"> + <summary> Gets the number of points in this DbGeography value, if it represents a linestring or linear ring. <returns>The number of elements in this geography value, if it represents a linestring or linear ring; otherwise null.</returns></summary> + <returns>The number of points in this DbGeography value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeography.Area"> + <summary> Gets a nullable double value that indicates the area of this DbGeography value, which may be null if this value does not represent a surface. </summary> + <returns>A nullable double value that indicates the area of this DbGeography value.</returns> + </member> + <member name="T:System.Data.Entity.Spatial.DbGeographyWellKnownValue"> + <summary> + A data contract serializable representation of a <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </summary> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeographyWellKnownValue.CoordinateSystemId"> + <summary> Gets or sets the coordinate system identifier (SRID) of this value. </summary> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeographyWellKnownValue.WellKnownText"> + <summary> Gets or sets the well known text representation of this value. </summary> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeographyWellKnownValue.WellKnownBinary"> + <summary> Gets or sets the well known binary representation of this value. </summary> + </member> + <member name="T:System.Data.Entity.Spatial.DbGeometry"> + <summary> + Represents geometric shapes. + </summary> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.FromBinary(System.Byte[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified well known binary value. + </summary> + <returns> + A new DbGeometry value as defined by the well known binary value with the default geometry coordinate system identifier ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param> + <exception cref="T:System.ArgumentNullException">wellKnownBinary</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.FromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="wellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">wellKnownBinary</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.LineFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> line value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="lineWellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">lineWellKnownBinary</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.PointFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> point value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="pointWellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">pointWellKnownBinary</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.PolygonFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> polygon value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="polygonWellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">polygonWellKnownBinary</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.MultiLineFromBinary(System.Byte[],System.Int32)"> + <summary>Returns the multiline value from a binary value.</summary> + <returns>The multiline value from a binary value.</returns> + <param name="multiLineWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.MultiPointFromBinary(System.Byte[],System.Int32)"> + <summary>Returns the multipoint value from a well-known binary value.</summary> + <returns>The multipoint value from a well-known binary value.</returns> + <param name="multiPointWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.MultiPolygonFromBinary(System.Byte[],System.Int32)"> + <summary>Returns the multi polygon value from a well-known binary value.</summary> + <returns>The multipoint value from a well-known text value.</returns> + <param name="multiPolygonWellKnownBinary">The multi polygon well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.GeometryCollectionFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> collection value based on the specified well known binary value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns> + <param name="geometryCollectionWellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">geometryCollectionWellKnownBinary</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.FromGml(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified Geography Markup Language (GML) value. + </summary> + <returns> + A new DbGeometry value as defined by the GML value with the default geometry coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="geometryMarkup">A string that contains a Geography Markup Language (GML) representation of the geometry value.</param> + <exception cref="T:System.ArgumentNullException">geometryMarkup</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.FromGml(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the GML value with the specified coordinate system identifier.</returns> + <param name="geometryMarkup">A string that contains a Geography Markup Language (GML) representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">geometryMarkup</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.FromText(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified well known text value. + </summary> + <returns> + A new DbGeometry value as defined by the well known text value with the default geometry coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownText">A string that contains a well known text representation of the geometry value.</param> + <exception cref="T:System.ArgumentNullException">wellKnownText</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.FromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="wellKnownText">A string that contains a well known text representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">wellKnownText</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.LineFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> line value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="lineWellKnownText">A string that contains a well known text representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">lineWellKnownText</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.PointFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> point value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="pointWellKnownText">A string that contains a well known text representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">pointWellKnownText</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.PolygonFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> polygon value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="polygonWellKnownText">A string that contains a well known text representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">polygonWellKnownText</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.MultiLineFromText(System.String,System.Int32)"> + <summary>Returns the multiline value from a well-known text value.</summary> + <returns>The multiline value from a well-known text value.</returns> + <param name="multiLineWellKnownText">The well-known text.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.MultiPointFromText(System.String,System.Int32)"> + <summary>Returns the multipoint value from a well-known text value.</summary> + <returns>The multipoint value from a well-known text value.</returns> + <param name="multiPointWellKnownText">The well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.MultiPolygonFromText(System.String,System.Int32)"> + <summary>Returns the multi polygon value from a well-known binary value.</summary> + <returns>The multi polygon value from a well-known binary value.</returns> + <param name="multiPolygonWellKnownText">The multi polygon well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.GeometryCollectionFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> collection value based on the specified well known text value and coordinate system identifier (SRID). + </summary> + <returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns> + <param name="geometryCollectionWellKnownText">A string that contains a well known text representation of the geometry value.</param> + <param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param> + <exception cref="T:System.ArgumentNullException">geometryCollectionWellKnownText</exception> + <exception cref="T:System.ArgumentException">coordinateSystemId</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.AsText"> + <summary> Generates the well known text representation of this DbGeometry value. Includes only X and Y coordinates for points. </summary> + <returns>A string containing the well known text representation of this DbGeometry value.</returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.AsBinary"> + <summary> Generates the well known binary representation of this DbGeometry value. </summary> + <returns>The well-known binary representation of this DbGeometry value.</returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.AsGml"> + <summary> Generates the Geography Markup Language (GML) representation of this DbGeometry value. </summary> + <returns>A string containing the GML representation of this DbGeometry value.</returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.SpatialEquals(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Determines whether this DbGeometry is spatially equal to the specified DbGeometry argument. </summary> + <returns>true if other is spatially equal to this geometry value; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value for equality.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Disjoint(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Determines whether this DbGeometry is spatially disjoint from the specified DbGeometry argument. </summary> + <returns>true if other is disjoint from this geometry value; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value for disjointness.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Intersects(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Determines whether this DbGeometry value spatially intersects the specified DbGeometry argument. </summary> + <returns>true if other intersects this geometry value; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value for intersection.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Touches(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Determines whether this DbGeometry value spatially touches the specified DbGeometry argument. </summary> + <returns>true if other touches this geometry value; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Crosses(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Determines whether this DbGeometry value spatially crosses the specified DbGeometry argument. </summary> + <returns>true if other crosses this geometry value; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Within(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Determines whether this DbGeometry value is spatially within the specified DbGeometry argument. </summary> + <returns>true if this geometry value is within other; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value for containment.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Contains(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Determines whether this DbGeometry value spatially contains the specified DbGeometry argument. </summary> + <returns>true if this geometry value contains other; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value for containment.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Overlaps(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Determines whether this DbGeometry value spatially overlaps the specified DbGeometry argument. </summary> + <returns>true if this geometry value overlaps other; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value for overlap.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Relate(System.Data.Entity.Spatial.DbGeometry,System.String)"> + <summary> Determines whether this DbGeometry value spatially relates to the specified DbGeometry argument according to the given Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern. </summary> + <returns>true if this geometry value relates to other according to the specified intersection pattern matrix; otherwise false.</returns> + <param name="other">The geometry value that should be compared with this geometry value for relation.</param> + <param name="matrix">A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation.</param> + <exception cref="T:System.ArgumentNullException">othermatrix</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Buffer(System.Nullable{System.Double})"> + <summary>Returns a geometry object that represents the union of all points whose distance from a geometry instance is less than or equal to a specified value.</summary> + <returns>A geometry object that represents the union of all points.</returns> + <param name="distance">The distance.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Distance(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Computes the distance between the closest points in this DbGeometry value and another DbGeometry value. </summary> + <returns>A double value that specifies the distance between the two closest points in this geometry value and other.</returns> + <param name="other">The geometry value for which the distance from this value should be computed.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Intersection(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Computes the intersection of this DbGeometry value and another DbGeometry value. </summary> + <returns>A new DbGeometry value representing the intersection between this geometry value and other.</returns> + <param name="other">The geometry value for which the intersection with this value should be computed.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Union(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Computes the union of this DbGeometry value and another DbGeometry value. </summary> + <returns>A new DbGeometry value representing the union between this geometry value and other.</returns> + <param name="other">The geometry value for which the union with this value should be computed.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.Difference(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Computes the difference between this DbGeometry value and another DbGeometry value. </summary> + <returns>A new DbGeometry value representing the difference between this geometry value and other.</returns> + <param name="other">The geometry value for which the difference with this value should be computed.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.SymmetricDifference(System.Data.Entity.Spatial.DbGeometry)"> + <summary> Computes the symmetric difference between this DbGeometry value and another DbGeometry value. </summary> + <returns>A new DbGeometry value representing the symmetric difference between this geometry value and other.</returns> + <param name="other">The geometry value for which the symmetric difference with this value should be computed.</param> + <exception cref="T:System.ArgumentNullException">other</exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.ElementAt(System.Int32)"> + <summary> Returns an element of this DbGeometry value from a specific position, if it represents a geometry collection. <param name="index">The position within this geometry value from which the element should be taken.</param><returns>The element in this geometry value at the specified position, if it represents a collection of other geometry values; otherwise null.</returns></summary> + <returns>An element of this DbGeometry value from a specific position.</returns> + <param name="index">The index.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.PointAt(System.Int32)"> + <summary> Returns an element of this DbGeometry value from a specific position, if it represents a linestring or linear ring. <param name="index">The position within this geometry value from which the element should be taken.</param><returns>The element in this geometry value at the specified position, if it represents a linestring or linear ring; otherwise null.</returns></summary> + <returns>An element of this DbGeometry value from a specific position.</returns> + <param name="index">The index.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.InteriorRingAt(System.Int32)"> + <summary> Returns an interior ring from this DbGeometry value at a specific position, if it represents a polygon. <param name="index">The position within this geometry value from which the interior ring should be taken.</param><returns>The interior ring in this geometry value at the specified position, if it represents a polygon; otherwise null.</returns></summary> + <returns>An interior ring from this DbGeometry value at a specific position.</returns> + <param name="index">The index.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbGeometry.ToString"> + <summary> Returns a string representation of the geometry value. </summary> + <returns>A string representation of the geometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId"> + <summary> Gets the default coordinate system id (SRID) for geometry values. </summary> + <returns>The default coordinate system id (SRID) for geometry values.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.ProviderValue"> + <summary> Gets a representation of this DbGeometry value that is specific to the underlying provider that constructed it. </summary> + <returns>A representation of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Provider"> + <summary> + Gets the spatial provider that will be used for operations on this spatial type. + </summary> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.WellKnownValue"> + <summary> Gets or sets a data contract serializable well known representation of this DbGeometry value. </summary> + <returns>A data contract serializable well known representation of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.CoordinateSystemId"> + <summary>Gets the coordinate system identifier of the DbGeometry object.</summary> + <returns>The coordinate system identifier of the DbGeometry object.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Boundary"> + <summary>Gets the boundary of the DbGeometry objects.</summary> + <returns>The boundary of the DbGeometry objects.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Dimension"> + <summary> + Gets the dimension of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value or, if the value is a collection, the dimension of its largest element. + </summary> + <returns> + The dimension of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value. + </returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Envelope"> + <summary> Gets the envelope (minimum bounding box) of this DbGeometry value, as a geometry value. </summary> + <returns>The envelope (minimum bounding box) of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.SpatialTypeName"> + <summary>Gets a spatial type name representation of this DbGeometry value.</summary> + <returns>A spatial type name representation of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.IsEmpty"> + <summary>Gets a nullable Boolean value indicating whether this DbGeometry value is empty, which may be null if this value does not represent a curve.</summary> + <returns>True if this DbGeometry value is empty; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.IsSimple"> + <summary>Gets a nullable Boolean value indicating whether this DbGeometry value is simple.</summary> + <returns>True if this DbGeometry value is simple; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.IsValid"> + <summary>Gets a nullable Boolean value indicating whether this DbGeometry value is valid.</summary> + <returns>True if this DbGeometry value is valid; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.ConvexHull"> + <summary> Gets the convex hull of this DbGeometry value as another DbGeometry value. </summary> + <returns>The convex hull of this DbGeometry value as another DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.ElementCount"> + <summary> Gets the number of elements in this DbGeometry value, if it represents a geometry collection. <returns>The number of elements in this geometry value, if it represents a collection of other geometry values; otherwise null.</returns></summary> + <returns>The number of elements in this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.XCoordinate"> + <summary> Gets the X coordinate of this DbGeometry value, if it represents a point. <returns>The X coordinate value of this geometry value, if it represents a point; otherwise null.</returns></summary> + <returns>The X coordinate of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.YCoordinate"> + <summary> Gets the Y coordinate of this DbGeometry value, if it represents a point. <returns>The Y coordinate value of this geometry value, if it represents a point; otherwise null.</returns></summary> + <returns>The Y coordinate of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Elevation"> + <summary> Gets the elevation (Z coordinate) of this DbGeometry value, if it represents a point. <returns>The elevation (Z coordinate) of this geometry value, if it represents a point; otherwise null.</returns></summary> + <returns>The elevation (Z coordinate) of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Measure"> + <summary> Gets the Measure (M coordinate) of this DbGeometry value, if it represents a point. <returns>The Measure (M coordinate) value of this geometry value, if it represents a point; otherwise null.</returns></summary> + <returns>The Measure (M coordinate) of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Length"> + <summary> Gets a nullable double value that indicates the length of this DbGeometry value, which may be null if this value does not represent a curve. </summary> + <returns>The length of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.StartPoint"> + <summary> Gets a DbGeometry value representing the start point of this value, which may be null if this DbGeometry value does not represent a curve. </summary> + <returns>A DbGeometry value representing the start point of this value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.EndPoint"> + <summary> Gets a DbGeometry value representing the start point of this value, which may be null if this DbGeometry value does not represent a curve. </summary> + <returns>A DbGeometry value representing the start point of this value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.IsClosed"> + <summary> Gets a nullable Boolean value indicating whether this DbGeometry value is closed, which may be null if this value does not represent a curve. </summary> + <returns>True if this DbGeometry value is closed; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.IsRing"> + <summary> Gets a nullable Boolean value indicating whether this DbGeometry value is a ring, which may be null if this value does not represent a curve. </summary> + <returns>True if this DbGeometry value is a ring; otherwise, false.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.PointCount"> + <summary> Gets the number of points in this DbGeometry value, if it represents a linestring or linear ring. <returns>The number of elements in this geometry value, if it represents a linestring or linear ring; otherwise null.</returns></summary> + <returns>The number of points in this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Area"> + <summary> Gets a nullable double value that indicates the area of this DbGeometry value, which may be null if this value does not represent a surface. </summary> + <returns>A nullable double value that indicates the area of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.Centroid"> + <summary> Gets the DbGeometry value that represents the centroid of this DbGeometry value, which may be null if this value does not represent a surface. </summary> + <returns>The DbGeometry value that represents the centroid of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.PointOnSurface"> + <summary> Gets a point on the surface of this DbGeometry value, which may be null if this value does not represent a surface. </summary> + <returns>A point on the surface of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.ExteriorRing"> + <summary> Gets the DbGeometry value that represents the exterior ring of this DbGeometry value, which may be null if this value does not represent a polygon. </summary> + <returns>The DbGeometry value that represents the exterior ring of this DbGeometry value.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometry.InteriorRingCount"> + <summary> Gets the number of interior rings in this DbGeometry value, if it represents a polygon. <returns>The number of elements in this geometry value, if it represents a polygon; otherwise null.</returns></summary> + <returns>The number of interior rings in this DbGeometry value.</returns> + </member> + <member name="T:System.Data.Entity.Spatial.DbGeometryWellKnownValue"> + <summary> + A data contract serializable representation of a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </summary> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometryWellKnownValue.CoordinateSystemId"> + <summary> Gets or sets the coordinate system identifier (SRID) of this value. </summary> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometryWellKnownValue.WellKnownText"> + <summary> Gets or sets the well known text representation of this value. </summary> + </member> + <member name="P:System.Data.Entity.Spatial.DbGeometryWellKnownValue.WellKnownBinary"> + <summary> Gets or sets the well known binary representation of this value. </summary> + </member> + <member name="T:System.Data.Entity.Spatial.DbSpatialDataReader"> + <summary> + A provider-independent service API for geospatial (Geometry/Geography) type support. + </summary> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialDataReader.GetGeography(System.Int32)"> + <summary> + When implemented in derived types, reads an instance of <see cref="T:System.Data.Entity.Spatial.DbGeography" /> from the column at the specified column ordinal. + </summary> + <returns>The instance of DbGeography at the specified column value</returns> + <param name="ordinal">The ordinal of the column that contains the geography value</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialDataReader.GetGeographyAsync(System.Int32,System.Threading.CancellationToken)"> + <summary> + Asynchronously reads an instance of <see cref="T:System.Data.Entity.Spatial.DbGeography"/> from the column at the specified column ordinal. + </summary> + <remarks> + Providers should override with an appropriate implementation. + The default implementation invokes the synchronous <see cref="M:System.Data.Entity.Spatial.DbSpatialDataReader.GetGeography(System.Int32)"/> method and returns + a completed task, blocking the calling thread. + </remarks> + <param name="ordinal"> The ordinal of the column that contains the geography value. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the instance of <see cref="T:System.Data.Entity.Spatial.DbGeography"/> at the specified column value. + </returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialDataReader.GetGeometry(System.Int32)"> + <summary> + When implemented in derived types, reads an instance of <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> from the column at the specified column ordinal. + </summary> + <returns>The instance of DbGeometry at the specified column value</returns> + <param name="ordinal">The ordinal of the data record column that contains the provider-specific geometry data</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialDataReader.GetGeometryAsync(System.Int32,System.Threading.CancellationToken)"> + <summary> + Asynchronously reads an instance of <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> from the column at the specified column ordinal. + </summary> + <remarks> + Providers should override with an appropriate implementation. + The default implementation invokes the synchronous <see cref="M:System.Data.Entity.Spatial.DbSpatialDataReader.GetGeometry(System.Int32)"/> method and returns + a completed task, blocking the calling thread. + </remarks> + <param name="ordinal"> The ordinal of the data record column that contains the provider-specific geometry data. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the instance of <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> at the specified column value. + </returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialDataReader.IsGeographyColumn(System.Int32)"> + <summary> + Returns whether the column at the specified column ordinal is of geography type + </summary> + <param name="ordinal">The column ordinal.</param> + <returns> + <c>true</c> if the column at the specified column ordinal is of geography type; + <c>false</c> otherwise. + </returns> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialDataReader.IsGeometryColumn(System.Int32)"> + <summary> + Returns whether the column at the specified column ordinal is of geometry type + </summary> + <param name="ordinal">The column ordinal.</param> + <returns> + <c>true</c> if the column at the specified column ordinal is of geometry type; + <c>false</c> otherwise. + </returns> + </member> + <member name="T:System.Data.Entity.Spatial.DbSpatialServices"> + <summary> + A provider-independent service API for geospatial (Geometry/Geography) type support. + </summary> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.CreateGeography(System.Data.Entity.Spatial.DbSpatialServices,System.Object)"> + <summary> + This method is intended for use by derived implementations of + <see + cref="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyFromProviderValue(System.Object)" /> + after suitable validation of the specified provider value to ensure it is suitable for use with the derived implementation. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> instance that contains the specified providerValue and uses the specified spatialServices as its spatial implementation. + </returns> + <param name="spatialServices"> + The spatial services instance that the returned <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value will depend on for its implementation of spatial functionality. + </param> + <param name="providerValue">The provider value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyFromProviderValue(System.Object)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value based on a provider-specific value that is compatible with this spatial services implementation. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value backed by this spatial services implementation and the specified provider value. + </returns> + <param name="providerValue">A provider-specific value that this spatial services implementation is capable of interpreting as a geography value.</param> + <returns> A new DbGeography value backed by this spatial services implementation and the specified provider value. </returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="providerValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="providerValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.CreateProviderValue(System.Data.Entity.Spatial.DbGeographyWellKnownValue)"> + <summary> + Creates a provider-specific value compatible with this spatial services implementation based on the specified well-known + <see + cref="T:System.Data.Entity.Spatial.DbGeography" /> + representation. + </summary> + <returns>A provider-specific value that encodes the information contained in wellKnownValue in a fashion compatible with this spatial services implementation.</returns> + <param name="wellKnownValue"> + An instance of <see cref="T:System.Data.Entity.Spatial.DbGeographyWellKnownValue" /> that contains the well-known representation of a geography value. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.CreateWellKnownValue(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Creates an instance of <see cref="T:System.Data.Entity.Spatial.DbGeographyWellKnownValue"/> that represents the specified + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + value using one or both of the standard well-known spatial formats. + </summary> + <returns> + The well-known representation of geographyValue, as a new + <see cref="T:System.Data.Entity.Spatial.DbGeographyWellKnownValue"/> + . + </returns> + <param name="geographyValue">The geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyFromBinary(System.Byte[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified well-known binary value. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known binary value with the default + <see + cref="T:System.Data.Entity.Spatial.DbGeography" /> + coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyLineFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> line value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="lineWellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyPointFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> point value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="pointWellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyPolygonFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> polygon value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="polygonWellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyMultiLineFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multiline value based on the specified well-known binary value and coordinate system identifier. + </summary> + <returns> + The new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multiline value. + </returns> + <param name="multiLineWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyMultiPointFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multipoint value based on the specified well-known binary value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multipoint value. + </returns> + <param name="multiPointWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyMultiPolygonFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multi polygon value based on the specified well-known binary value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multi polygon value. + </returns> + <param name="multiPolygonWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyCollectionFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> collection value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="geographyCollectionWellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyFromText(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified well-known text value. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known text value with the default + <see + cref="T:System.Data.Entity.Spatial.DbGeography" /> + coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownText">A string that contains a well-known text representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownText">A string that contains a well-known text representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyLineFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> line value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="lineWellKnownText">A string that contains a well-known text representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyPointFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> point value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="pointWellKnownText">A string that contains a well-known text representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyPolygonFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> polygon value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="polygonWellKnownText">A string that contains a well-known text representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyMultiLineFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multiline value based on the specified well-known text value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multiline value. + </returns> + <param name="multiLineWellKnownText">The well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyMultiPointFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multipoint value based on the specified well-known text value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multipoint value. + </returns> + <param name="multiPointWellKnownText">The well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyMultiPolygonFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multi polygon value based on the specified well-known text value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> multi polygon value. + </returns> + <param name="multiPolygonKnownText">The well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyCollectionFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> collection value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="geographyCollectionWellKnownText">A string that contains a well-known text representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyFromGml(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified Geography Markup Language (GML) value. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the GML value with the default + <see + cref="T:System.Data.Entity.Spatial.DbGeography" /> + coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeography.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="geographyMarkup">A string that contains a Geometry Markup Language (GML) representation of the geography value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeographyFromGml(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value as defined by the GML value with the specified coordinate system identifier (SRID). + </returns> + <param name="geographyMarkup">A string that contains a Geometry Markup Language (GML) representation of the geography value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeography" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetCoordinateSystemId(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns the coordinate system identifier of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </summary> + <returns> + The coordinate system identifier of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetDimension(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Gets the dimension of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value or, if the value is a collections, the largest element dimension. + </summary> + <returns> + The dimension of geographyValue, or the largest element dimension if + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + is a collection. + </returns> + <param name="geographyValue">The geography value for which the dimension value should be retrieved.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetSpatialTypeName(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns a value that indicates the spatial type name of the given + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + value. + </summary> + <returns> + The spatial type name of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetIsEmpty(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value is empty. + </summary> + <returns> + True if the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value is empty; otherwise, false. + </returns> + <param name="geographyValue">The geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.AsText(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Gets the well-known text representation of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. This value should include only the Longitude and Latitude of points. + </summary> + <returns>A string containing the well-known text representation of geographyValue.</returns> + <param name="geographyValue">The geography value for which the well-known text should be generated.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.AsTextIncludingElevationAndMeasure(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns a text representation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> with elevation and measure. + </summary> + <returns> + A text representation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/>. + </returns> + <param name="geographyValue">The geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.AsBinary(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Gets the well-known binary representation of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </summary> + <returns> + The well-known binary representation of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value for which the well-known binary should be generated.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.AsGml(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Generates the Geography Markup Language (GML) representation of this + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + value. + </summary> + <returns>A string containing the GML representation of this DbGeography value.</returns> + <param name="geographyValue">The geography value for which the GML should be generated.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.SpatialEquals(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> values are spatially equal. + </summary> + <returns>true if geographyValue is spatially equal to otherGeography; otherwise false.</returns> + <param name="geographyValue">The first geography value to compare for equality.</param> + <param name="otherGeography">The second geography value to compare for equality.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Disjoint(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> values are spatially disjoint. + </summary> + <returns>true if geographyValue is disjoint from otherGeography; otherwise false.</returns> + <param name="geographyValue">The first geography value to compare for disjointness.</param> + <param name="otherGeography">The second geography value to compare for disjointness.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Intersects(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> values spatially intersect. + </summary> + <returns>true if geographyValue intersects otherGeography; otherwise false.</returns> + <param name="geographyValue">The first geography value to compare for intersection.</param> + <param name="otherGeography">The second geography value to compare for intersection.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Buffer(System.Data.Entity.Spatial.DbGeography,System.Double)"> + <summary> + Creates a geography value representing all points less than or equal to distance from the given + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + value. + </summary> + <returns>A new DbGeography value representing all points less than or equal to distance from geographyValue.</returns> + <param name="geographyValue">The geography value.</param> + <param name="distance">A double value specifying how far from geographyValue to buffer.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Distance(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary> + Computes the distance between the closest points in two <see cref="T:System.Data.Entity.Spatial.DbGeography"/> values. + </summary> + <returns>A double value that specifies the distance between the two closest points in geographyValue and otherGeography.</returns> + <param name="geographyValue">The first geography value.</param> + <param name="otherGeography">The second geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Intersection(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary> + Computes the intersection of two <see cref="T:System.Data.Entity.Spatial.DbGeography"/> values. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value representing the intersection of geographyValue and otherGeography. + </returns> + <param name="geographyValue">The first geography value.</param> + <param name="otherGeography">The second geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Union(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary> + Computes the union of two <see cref="T:System.Data.Entity.Spatial.DbGeography"/> values. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value representing the union of geographyValue and otherGeography. + </returns> + <param name="geographyValue">The first geography value.</param> + <param name="otherGeography">The second geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Difference(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary> + Computes the difference of two <see cref="T:System.Data.Entity.Spatial.DbGeography"/> values. + </summary> + <returns>A new DbGeography value representing the difference of geographyValue and otherGeography.</returns> + <param name="geographyValue">The first geography value.</param> + <param name="otherGeography">The second geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.SymmetricDifference(System.Data.Entity.Spatial.DbGeography,System.Data.Entity.Spatial.DbGeography)"> + <summary> + Computes the symmetric difference of two <see cref="T:System.Data.Entity.Spatial.DbGeography"/> values. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value representing the symmetric difference of geographyValue and otherGeography. + </returns> + <param name="geographyValue">The first geography value.</param> + <param name="otherGeography">The second geography value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + or + <paramref name="otherGeography"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetElementCount(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns the number of elements in the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value, if it represents a geography collection. + </summary> + <returns>The number of elements in geographyValue, if it represents a collection of other geography values; otherwise null.</returns> + <param name="geographyValue">The geography value, which need not represent a geography collection.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.ElementAt(System.Data.Entity.Spatial.DbGeography,System.Int32)"> + <summary> + Returns an element of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value, if it represents a geography collection. + </summary> + <returns>The element in geographyValue at position index, if it represents a collection of other geography values; otherwise null.</returns> + <param name="geographyValue">The geography value, which need not represent a geography collection.</param> + <param name="index">The position within the geography value from which the element should be taken.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetLatitude(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns the Latitude coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value, if it represents a point. + </summary> + <returns> + The Latitude coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value, which need not represent a point.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetLongitude(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns the Longitude coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value, if it represents a point. + </summary> + <returns> + The Longitude coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value, which need not represent a point.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetElevation(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns the elevation (Z coordinate) of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value, if it represents a point. + </summary> + <returns>The elevation (Z coordinate) of geographyValue, if it represents a point; otherwise null.</returns> + <param name="geographyValue">The geography value, which need not represent a point.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetMeasure(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns the M (Measure) coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value, if it represents a point. + </summary> + <returns> + The M (Measure) coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value, which need not represent a point.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetLength(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns a nullable double value that indicates the length of the given + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + value, which may be null if the value does not represent a curve. + </summary> + <returns> + The length of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetStartPoint(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value that represents the start point of the given DbGeography value, which may be null if the value does not represent a curve. + </summary> + <returns> + The start point of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetEndPoint(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value that represents the end point of the given DbGeography value, which may be null if the value does not represent a curve. + </summary> + <returns>The end point of geographyValue, if it represents a curve; otherwise null.</returns> + <param name="geographyValue">The geography value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetIsClosed(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value is closed, which may be null if the value does not represent a curve. + </summary> + <returns> + True if the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value is closed; otherwise, false. + </returns> + <param name="geographyValue">The geography value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetPointCount(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns the number of points in the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value, if it represents a linestring or linear ring. + </summary> + <returns> + The number of points in the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value, which need not represent a linestring or linear ring.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.PointAt(System.Data.Entity.Spatial.DbGeography,System.Int32)"> + <summary> + Returns a point element of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value, if it represents a linestring or linear ring. + </summary> + <returns>The point in geographyValue at position index, if it represents a linestring or linear ring; otherwise null.</returns> + <param name="geographyValue">The geography value, which need not represent a linestring or linear ring.</param> + <param name="index">The position within the geography value from which the element should be taken.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetArea(System.Data.Entity.Spatial.DbGeography)"> + <summary> + Returns a nullable double value that indicates the area of the given + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + value, which may be null if the value does not represent a surface. + </summary> + <returns> + A nullable double value that indicates the area of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geographyValue">The geography value, which need not represent a surface.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geographyValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geographyValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.CreateGeometry(System.Data.Entity.Spatial.DbSpatialServices,System.Object)"> + <summary> + This method is intended for use by derived implementations of + <see + cref="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryFromProviderValue(System.Object)" /> + after suitable validation of the specified provider value to ensure it is suitable for use with the derived implementation. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> instance that contains the specified providerValue and uses the specified spatialServices as its spatial implementation. + </returns> + <param name="spatialServices"> + The spatial services instance that the returned <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value will depend on for its implementation of spatial functionality. + </param> + <param name="providerValue">A provider value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.CreateProviderValue(System.Data.Entity.Spatial.DbGeometryWellKnownValue)"> + <summary> + Creates a provider-specific value compatible with this spatial services implementation based on the specified well-known + <see + cref="T:System.Data.Entity.Spatial.DbGeometry" /> + representation. + </summary> + <returns>A provider-specific value that encodes the information contained in wellKnownValue in a fashion compatible with this spatial services implementation.</returns> + <param name="wellKnownValue"> + An instance of <see cref="T:System.Data.Entity.Spatial.DbGeometryWellKnownValue" /> that contains the well-known representation of a geometry value. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.CreateWellKnownValue(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Creates an instance of <see cref="T:System.Data.Entity.Spatial.DbGeometryWellKnownValue"/> that represents the specified + <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> + value using one or both of the standard well-known spatial formats. + </summary> + <returns> + The well-known representation of geometryValue, as a new + <see cref="T:System.Data.Entity.Spatial.DbGeometryWellKnownValue"/> + . + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryFromProviderValue(System.Object)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value based on a provider-specific value that is compatible with this spatial services implementation. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value backed by this spatial services implementation and the specified provider value. + </returns> + <param name="providerValue">A provider-specific value that this spatial services implementation is capable of interpreting as a geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="providerValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="providerValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryFromBinary(System.Byte[])"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified well-known binary value. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known binary value with the default + <see + cref="T:System.Data.Entity.Spatial.DbGeometry" /> + coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryLineFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> line value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="lineWellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryPointFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> point value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="pointWellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryPolygonFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> polygon value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="polygonWellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryMultiLineFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multiline value based on the specified well-known binary value and coordinate system identifier. + </summary> + <returns> + The new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multiline value + </returns> + <param name="multiLineWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryMultiPointFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multipoint value based on the specified well-known binary value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multipoint value. + </returns> + <param name="multiPointWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryMultiPolygonFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multi polygon value based on the specified well-known binary value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multi polygon value. + </returns> + <param name="multiPolygonWellKnownBinary">The well-known binary value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryCollectionFromBinary(System.Byte[],System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> collection value based on the specified well-known binary value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="geometryCollectionWellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" />value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryFromText(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified well-known text value. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known text value with the default + <see + cref="T:System.Data.Entity.Spatial.DbGeometry" /> + coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownText">A string that contains a well-known text representation of the geometry value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="wellKnownText">A string that contains a well-known text representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryLineFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> line value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="lineWellKnownText">A string that contains a well-known text representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryPointFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> point value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="pointWellKnownText">A string that contains a well-known text representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryPolygonFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> polygon value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="polygonWellKnownText">A string that contains a well-known text representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryMultiLineFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multiline value based on the specified well-known text value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multiline value + </returns> + <param name="multiLineWellKnownText">The well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryMultiPointFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multipoint value based on the specified well-known text value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multipoint value. + </returns> + <param name="multiPointWellKnownText">The well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryMultiPolygonFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multi polygon value based on the specified well-known text value and coordinate system identifier. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> multi polygon value. + </returns> + <param name="multiPolygonKnownText">The well-known text value.</param> + <param name="coordinateSystemId">The coordinate system identifier.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryCollectionFromText(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> collection value based on the specified well-known text value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="geometryCollectionWellKnownText">A string that contains a well-known text representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryFromGml(System.String)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified Geography Markup Language (GML) value. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the GML value with the default + <see + cref="T:System.Data.Entity.Spatial.DbGeometry" /> + coordinate system identifier (SRID) ( + <see + cref="P:System.Data.Entity.Spatial.DbGeometry.DefaultCoordinateSystemId" /> + ). + </returns> + <param name="geometryMarkup">A string that contains a Geography Markup Language (GML) representation of the geometry value.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GeometryFromGml(System.String,System.Int32)"> + <summary> + Creates a new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value as defined by the GML value with the specified coordinate system identifier (SRID). + </returns> + <param name="geometryMarkup">A string that contains a Geography Markup Language (GML) representation of the geometry value.</param> + <param name="coordinateSystemId"> + The identifier of the coordinate system that the new <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value should use. + </param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetCoordinateSystemId(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns the coordinate system identifier of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </summary> + <returns> + The coordinate system identifier of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetBoundary(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable double value that indicates the boundary of the given + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + value. + </summary> + <returns> + The boundary of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetDimension(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Gets the dimension of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry" /> value or, if the value is a collections, the largest element dimension. + </summary> + <returns> + The dimension of geometryValue, or the largest element dimension if + <see + cref="T:System.Data.Entity.Spatial.DbGeometry" /> + is a collection. + </returns> + <param name="geometryValue">The geometry value for which the dimension value should be retrieved.</param> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetEnvelope(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Gets the envelope (minimum bounding box) of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, as a geometry value. + </summary> + <returns> + The envelope of geometryValue, as a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value for which the envelope value should be retrieved.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetSpatialTypeName(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a value that indicates the spatial type name of the given + <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> + value. + </summary> + <returns> + The spatial type name of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetIsEmpty(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is empty. + </summary> + <returns> + True if the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is empty; otherwise, false. + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetIsSimple(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is simple. + </summary> + <returns> + True if the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is simple; otherwise, false. + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetIsValid(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is valid. + </summary> + <returns> + True if the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is valid; otherwise, false. + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.AsText(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Gets the well-known text representation of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, including only X and Y coordinates for points. + </summary> + <returns>A string containing the well-known text representation of geometryValue.</returns> + <param name="geometryValue">The geometry value for which the well-known text should be generated.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.AsTextIncludingElevationAndMeasure(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a text representation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> with elevation and measure. + </summary> + <returns> + A text representation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> with elevation and measure. + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.AsBinary(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Gets the well-known binary representation of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </summary> + <returns> + The well-known binary representation of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geometryValue">The geometry value for which the well-known binary should be generated.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.AsGml(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Generates the Geography Markup Language (GML) representation of this + <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> + value. + </summary> + <returns>A string containing the GML representation of this DbGeometry value.</returns> + <param name="geometryValue">The geometry value for which the GML should be generated.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.SpatialEquals(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values are spatially equal. + </summary> + <returns>true if geometryValue is spatially equal to otherGeometry; otherwise false.</returns> + <param name="geometryValue">The first geometry value to compare for equality.</param> + <param name="otherGeometry">The second geometry value to compare for equality.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Disjoint(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values are spatially disjoint. + </summary> + <returns>true if geometryValue is disjoint from otherGeometry; otherwise false.</returns> + <param name="geometryValue">The first geometry value to compare for disjointness.</param> + <param name="otherGeometry">The second geometry value to compare for disjointness.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Intersects(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values spatially intersect. + </summary> + <returns>true if geometryValue intersects otherGeometry; otherwise false.</returns> + <param name="geometryValue">The first geometry value to compare for intersection.</param> + <param name="otherGeometry">The second geometry value to compare for intersection.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Touches(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values spatially touch. + </summary> + <returns>true if geometryValue touches otherGeometry; otherwise false.</returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Crosses(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values spatially cross. + </summary> + <returns>true if geometryValue crosses otherGeometry; otherwise false.</returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Within(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Determines whether one <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is spatially within the other. + </summary> + <returns>true if geometryValue is within otherGeometry; otherwise false.</returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Contains(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Determines whether one <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value spatially contains the other. + </summary> + <returns>true if geometryValue contains otherGeometry; otherwise false.</returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Overlaps(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values spatially overlap. + </summary> + <returns>true if geometryValue overlaps otherGeometry; otherwise false.</returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Relate(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry,System.String)"> + <summary> + Determines whether the two given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values are spatially related according to the given Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern. + </summary> + <returns>true if this geometryValue value relates to otherGeometry according to the specified intersection pattern matrix; otherwise false.</returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The geometry value that should be compared with the first geometry value for relation.</param> + <param name="matrix">A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + , + <paramref name="otherGeometry"/> + or + <paramref name="matrix"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Buffer(System.Data.Entity.Spatial.DbGeometry,System.Double)"> + <summary> + Creates a geometry value representing all points less than or equal to distance from the given + <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> + value. + </summary> + <returns>A new DbGeometry value representing all points less than or equal to distance from geometryValue.</returns> + <param name="geometryValue">The geometry value.</param> + <param name="distance">A double value specifying how far from geometryValue to buffer.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Distance(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Computes the distance between the closest points in two <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values. + </summary> + <returns>A double value that specifies the distance between the two closest points in geometryValue and otherGeometry.</returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetConvexHull(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable double value that indicates the convex hull of the given + <see cref="T:System.Data.Entity.Spatial.DbGeography"/> + value. + </summary> + <returns> + The convex hull of the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value. + </returns> + <param name="geometryValue">The geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Intersection(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Computes the intersection of two <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value representing the intersection of geometryValue and otherGeometry. + </returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Union(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Computes the union of two <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value representing the union of geometryValue and otherGeometry. + </returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.Difference(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Computes the difference between two <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values. + </summary> + <returns>A new DbGeometry value representing the difference between geometryValue and otherGeometry.</returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.SymmetricDifference(System.Data.Entity.Spatial.DbGeometry,System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Computes the symmetric difference between two <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> values. + </summary> + <returns> + A new <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value representing the symmetric difference between geometryValue and otherGeometry. + </returns> + <param name="geometryValue">The first geometry value.</param> + <param name="otherGeometry">The second geometry value.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + or + <paramref name="otherGeometry"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetElementCount(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns the number of elements in the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a geometry collection. + </summary> + <returns>The number of elements in geometryValue, if it represents a collection of other geometry values; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a geometry collection.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.ElementAt(System.Data.Entity.Spatial.DbGeometry,System.Int32)"> + <summary> + Returns an element of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a geometry collection. + </summary> + <returns>The element in geometryValue at position index, if it represents a collection of other geometry values; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a geometry collection.</param> + <param name="index">The position within the geometry value from which the element should be taken.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetXCoordinate(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns the X coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a point. + </summary> + <returns> + The X coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value, which need not represent a point.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetYCoordinate(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns the Y coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a point. + </summary> + <returns> + The Y coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value, which need not represent a point.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetElevation(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns the elevation (Z) of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a point. + </summary> + <returns>The elevation (Z) of geometryValue, if it represents a point; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a point.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetMeasure(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns the M (Measure) coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a point. + </summary> + <returns> + The M (Measure) coordinate of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value, which need not represent a point.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetLength(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable double value that indicates the length of the given + <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> + value, which may be null if the value does not represent a curve. + </summary> + <returns> + The length of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetStartPoint(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value that represents the start point of the given DbGeometry value, which may be null if the value does not represent a curve. + </summary> + <returns> + The start point of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetEndPoint(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value that represents the end point of the given DbGeometry value, which may be null if the value does not represent a curve. + </summary> + <returns>The end point of geometryValue, if it represents a curve; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetIsClosed(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is closed, which may be null if the value does not represent a curve. + </summary> + <returns> + True if the given <see cref="T:System.Data.Entity.Spatial.DbGeography"/> value is closed; otherwise, false. + </returns> + <param name="geometryValue">The geometry value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetIsRing(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is a ring, which may be null if the value does not represent a curve. + </summary> + <returns> + True if the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value is a ring; otherwise, false. + </returns> + <param name="geometryValue">The geometry value, which need not represent a curve.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetPointCount(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns the number of points in the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a linestring or linear ring. + </summary> + <returns> + The number of points in the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value, which need not represent a linestring or linear ring.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.PointAt(System.Data.Entity.Spatial.DbGeometry,System.Int32)"> + <summary> + Returns a point element of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a linestring or linear ring. + </summary> + <returns>The point in geometryValue at position index, if it represents a linestring or linear ring; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a linestring or linear ring.</param> + <param name="index">The position within the geometry value from which the element should be taken.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetArea(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a nullable double value that indicates the area of the given + <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> + value, which may be null if the value does not represent a surface. + </summary> + <returns> + A nullable double value that indicates the area of the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value. + </returns> + <param name="geometryValue">The geometry value, which need not represent a surface.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetCentroid(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value that represents the centroid of the given DbGeometry value, which may be null if the value does not represent a surface. + </summary> + <returns>The centroid of geometryValue, if it represents a surface; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a surface.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetPointOnSurface(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value that represents a point on the surface of the given DbGeometry value, which may be null if the value does not represent a surface. + </summary> + <returns> + A <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value that represents a point on the surface of the given DbGeometry value. + </returns> + <param name="geometryValue">The geometry value, which need not represent a surface.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetExteriorRing(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns a <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value that represents the exterior ring of the given DbGeometry value, which may be null if the value does not represent a polygon. + </summary> + <returns>A DbGeometry value representing the exterior ring on geometryValue, if it represents a polygon; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a polygon.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.GetInteriorRingCount(System.Data.Entity.Spatial.DbGeometry)"> + <summary> + Returns the number of interior rings in the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a polygon. + </summary> + <returns>The number of elements in geometryValue, if it represents a polygon; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a polygon.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="M:System.Data.Entity.Spatial.DbSpatialServices.InteriorRingAt(System.Data.Entity.Spatial.DbGeometry,System.Int32)"> + <summary> + Returns an interior ring from the given <see cref="T:System.Data.Entity.Spatial.DbGeometry"/> value, if it represents a polygon. + </summary> + <returns>The interior ring in geometryValue at position index, if it represents a polygon; otherwise null.</returns> + <param name="geometryValue">The geometry value, which need not represent a polygon.</param> + <param name="index">The position within the geometry value from which the element should be taken.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="geometryValue"/> + is null. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="geometryValue"/> + is not compatible with this spatial services implementation. + </exception> + </member> + <member name="P:System.Data.Entity.Spatial.DbSpatialServices.Default"> + <summary> + Gets the default services for the <see cref="T:System.Data.Entity.Spatial.DbSpatialServices" />. + </summary> + <returns>The default services.</returns> + </member> + <member name="P:System.Data.Entity.Spatial.DbSpatialServices.NativeTypesAvailable"> + <summary> + Override this property to allow the spatial provider to fail fast when native types or other + resources needed for the spatial provider to function correctly are not available. + The default value is <code>true</code> which means that EF will continue with the assumption + that the provider has the necessary types/resources rather than failing fast. + </summary> + </member> + <member name="T:System.Data.Entity.Migrations.Utilities.IndentedTextWriter"> + <summary> + The same as <see cref="T:System.CodeDom.Compiler.IndentedTextWriter"/> but works in partial trust and adds explicit caching of + generated indentation string and also recognizes writing a string that contains just \r\n or \n as a write-line to ensure + we indent the next line properly. + </summary> + </member> + <member name="F:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.DefaultTabString"> + <summary> + Specifies the default tab string. This field is constant. + </summary> + </member> + <member name="F:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Culture"> + <summary> + Specifies the culture what will be used by the underlying TextWriter. This static property is read-only. + Note that any writer passed to one of the constructors of <see cref="T:System.Data.Entity.Migrations.Utilities.IndentedTextWriter"/> must use this + same culture. The culture is <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Initializes a new instance of the IndentedTextWriter class using the specified text writer and default tab string. + Note that the writer passed to this constructor must use the <see cref="T:System.Globalization.CultureInfo"/> specified by the + <see cref="F:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Culture"/> property. + </summary> + <param name="writer"> + The <see cref="T:System.IO.TextWriter"/> to use for output. + </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.#ctor(System.IO.TextWriter,System.String)"> + <summary> + Initializes a new instance of the IndentedTextWriter class using the specified text writer and tab string. + Note that the writer passed to this constructor must use the <see cref="T:System.Globalization.CultureInfo"/> specified by the + <see cref="F:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Culture"/> property. + </summary> + <param name="writer"> + The <see cref="T:System.IO.TextWriter"/> to use for output. + </param> + <param name="tabString"> The tab string to use for indentation. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Close"> + <summary> + Closes the document being written to. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Flush"> + <summary> + Flushes the stream. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.OutputTabs"> + <summary> + Outputs the tab string once for each level of indentation according to the + <see + cref="P:System.CodeDom.Compiler.IndentedTextWriter.Indent" /> + property. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.CurrentIndentation"> + <summary> + Builds a string representing the current indentation level for a new line. + </summary> + <remarks> + Does NOT check if tabs are currently pending, just returns a string that would be + useful in replacing embedded <see cref="P:System.Environment.NewLine">newline characters</see>. + </remarks> + <returns>An empty string, or a string that contains .Indent level's worth of specified tab-string.</returns> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String)"> + <summary> + Writes the specified string to the text stream. + </summary> + <param name="value"> The string to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Boolean)"> + <summary> + Writes the text representation of a Boolean value to the text stream. + </summary> + <param name="value"> The Boolean value to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char)"> + <summary> + Writes a character to the text stream. + </summary> + <param name="value"> The character to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char[])"> + <summary> + Writes a character array to the text stream. + </summary> + <param name="buffer"> The character array to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char[],System.Int32,System.Int32)"> + <summary> + Writes a subarray of characters to the text stream. + </summary> + <param name="buffer"> The character array to write data from. </param> + <param name="index"> Starting index in the buffer. </param> + <param name="count"> The number of characters to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Double)"> + <summary> + Writes the text representation of a Double to the text stream. + </summary> + <param name="value"> The double to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Single)"> + <summary> + Writes the text representation of a Single to the text stream. + </summary> + <param name="value"> The single to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Int32)"> + <summary> + Writes the text representation of an integer to the text stream. + </summary> + <param name="value"> The integer to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Int64)"> + <summary> + Writes the text representation of an 8-byte integer to the text stream. + </summary> + <param name="value"> The 8-byte integer to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Object)"> + <summary> + Writes the text representation of an object to the text stream. + </summary> + <param name="value"> The object to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object)"> + <summary> + Writes out a formatted string, using the same semantics as specified. + </summary> + <param name="format"> The formatting string. </param> + <param name="arg0"> The object to write into the formatted string. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object,System.Object)"> + <summary> + Writes out a formatted string, using the same semantics as specified. + </summary> + <param name="format"> The formatting string to use. </param> + <param name="arg0"> The first object to write into the formatted string. </param> + <param name="arg1"> The second object to write into the formatted string. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object[])"> + <summary> + Writes out a formatted string, using the same semantics as specified. + </summary> + <param name="format"> The formatting string to use. </param> + <param name="arg"> The argument array to output. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLineNoTabs(System.String)"> + <summary> + Writes the specified string to a line without tabs. + </summary> + <param name="value"> The string to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String)"> + <summary> + Writes the specified string, followed by a line terminator, to the text stream. + </summary> + <param name="value"> The string to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine"> + <summary> + Writes a line terminator. + </summary> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Boolean)"> + <summary> + Writes the text representation of a Boolean, followed by a line terminator, to the text stream. + </summary> + <param name="value"> The Boolean to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char)"> + <summary> + Writes a character, followed by a line terminator, to the text stream. + </summary> + <param name="value"> The character to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char[])"> + <summary> + Writes a character array, followed by a line terminator, to the text stream. + </summary> + <param name="buffer"> The character array to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char[],System.Int32,System.Int32)"> + <summary> + Writes a subarray of characters, followed by a line terminator, to the text stream. + </summary> + <param name="buffer"> The character array to write data from. </param> + <param name="index"> Starting index in the buffer. </param> + <param name="count"> The number of characters to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Double)"> + <summary> + Writes the text representation of a Double, followed by a line terminator, to the text stream. + </summary> + <param name="value"> The double to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Single)"> + <summary> + Writes the text representation of a Single, followed by a line terminator, to the text stream. + </summary> + <param name="value"> The single to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Int32)"> + <summary> + Writes the text representation of an integer, followed by a line terminator, to the text stream. + </summary> + <param name="value"> The integer to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Int64)"> + <summary> + Writes the text representation of an 8-byte integer, followed by a line terminator, to the text stream. + </summary> + <param name="value"> The 8-byte integer to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Object)"> + <summary> + Writes the text representation of an object, followed by a line terminator, to the text stream. + </summary> + <param name="value"> The object to write. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object)"> + <summary> + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + </summary> + <param name="format"> The formatting string. </param> + <param name="arg0"> The object to write into the formatted string. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object,System.Object)"> + <summary> + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + </summary> + <param name="format"> The formatting string to use. </param> + <param name="arg0"> The first object to write into the formatted string. </param> + <param name="arg1"> The second object to write into the formatted string. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object[])"> + <summary> + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + </summary> + <param name="format"> The formatting string to use. </param> + <param name="arg"> The argument array to output. </param> + </member> + <member name="M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.UInt32)"> + <summary> + Writes the text representation of a UInt32, followed by a line terminator, to the text stream. + </summary> + <param name="value"> A UInt32 to output. </param> + </member> + <member name="P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Encoding"> + <summary> + Gets the encoding for the text writer to use. + </summary> + <returns> + An <see cref="T:System.Text.Encoding" /> that indicates the encoding for the text writer to use. + </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.NewLine"> + <summary> + Gets or sets the new line character to use. + </summary> + <returns> The new line character to use. </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Indent"> + <summary> + Gets or sets the number of spaces to indent. + </summary> + <returns> The number of spaces to indent. </returns> + </member> + <member name="P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.InnerWriter"> + <summary> + Gets the <see cref="T:System.IO.TextWriter" /> to use. + </summary> + <returns> + The <see cref="T:System.IO.TextWriter" /> to use. + </returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConventionStrict"> + <summary> + Convention to apply column ordering specified via + <see cref="T:System.ComponentModel.DataAnnotations.ColumnAttribute"/> + or the <see cref="T:System.Data.Entity.DbModelBuilder"/> API. This convention throws if a duplicate configured column order + is detected. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConvention"> + <summary> + Convention to apply column ordering specified via + <see cref="T:System.ComponentModel.DataAnnotations.ColumnAttribute"/> + or the <see cref="T:System.Data.Entity.DbModelBuilder"/> API. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConvention.ValidateColumns(System.Data.Entity.Core.Metadata.Edm.EntityType,System.String)"> + <summary> + Validates the ordering configuration supplied for columns. + This base implementation is a no-op. + </summary> + <param name="table">The name of the table that the columns belong to.</param> + <param name="tableName">The definition of the table.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConventionStrict.ValidateColumns(System.Data.Entity.Core.Metadata.Edm.EntityType,System.String)"> + <summary> + Validates the ordering configuration supplied for columns to ensure + that the same ordinal was not supplied for two columns. + </summary> + <param name="table">The name of the table that the columns belong to.</param> + <param name="tableName">The definition of the table.</param> + </member> + <member name="T:System.Data.Entity.Core.Metadata.Edm.EdmModel"> + <summary> + Represents a conceptual or store model. This class can be used to access information about the shape of the model + and the way the that it has been configured. + </summary> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.AddItem(System.Data.Entity.Core.Metadata.Edm.AssociationType)"> + <summary> + Adds an association type to the model. + </summary> + <param name="item">The AssociationType instance to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.AddItem(System.Data.Entity.Core.Metadata.Edm.ComplexType)"> + <summary> + Adds a complex type to the model. + </summary> + <param name="item">The ComplexType instance to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.AddItem(System.Data.Entity.Core.Metadata.Edm.EntityType)"> + <summary> + Adds an entity type to the model. + </summary> + <param name="item">The EntityType instance to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.AddItem(System.Data.Entity.Core.Metadata.Edm.EnumType)"> + <summary> + Adds an enumeration type to the model. + </summary> + <param name="item">The EnumType instance to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.AddItem(System.Data.Entity.Core.Metadata.Edm.EdmFunction)"> + <summary> + Adds a function to the model. + </summary> + <param name="item">The EdmFunction instance to be added.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.RemoveItem(System.Data.Entity.Core.Metadata.Edm.AssociationType)"> + <summary> + Removes an association type from the model. + </summary> + <param name="item">The AssociationType instance to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.RemoveItem(System.Data.Entity.Core.Metadata.Edm.ComplexType)"> + <summary> + Removes a complex type from the model. + </summary> + <param name="item">The ComplexType instance to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.RemoveItem(System.Data.Entity.Core.Metadata.Edm.EntityType)"> + <summary> + Removes an entity type from the model. + </summary> + <param name="item">The EntityType instance to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.RemoveItem(System.Data.Entity.Core.Metadata.Edm.EnumType)"> + <summary> + Removes an enumeration type from the model. + </summary> + <param name="item">The EnumType instance to be removed.</param> + </member> + <member name="M:System.Data.Entity.Core.Metadata.Edm.EdmModel.RemoveItem(System.Data.Entity.Core.Metadata.Edm.EdmFunction)"> + <summary> + Removes a function from the model. + </summary> + <param name="item">The EdmFunction instance to be removed.</param> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.BuiltInTypeKind"> + <summary>Gets the built-in type kind for this type.</summary> + <returns> + A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this type. + </returns> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.DataSpace"> + <summary> + Gets the data space associated with the model, which indicates whether + it is a conceptual model (DataSpace.CSpace) or a store model (DataSpace.SSpace). + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.AssociationTypes"> + <summary> + Gets the association types in the model. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.ComplexTypes"> + <summary> + Gets the complex types in the model. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.EntityTypes"> + <summary> + Gets the entity types in the model. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.EnumTypes"> + <summary> + Gets the enum types in the model. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.Functions"> + <summary> + Gets the functions in the model. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.Container"> + <summary> + Gets the container that stores entity and association sets, and function imports. + </summary> + </member> + <member name="P:System.Data.Entity.Core.Metadata.Edm.EdmModel.GlobalItems"> + <summary>Gets the global items associated with the model.</summary> + <returns>The global items associated with the model.</returns> + </member> + <member name="T:System.Data.Entity.CreateDatabaseIfNotExists`1"> + <summary> + An implementation of IDatabaseInitializer that will recreate and optionally re-seed the + database only if the database does not exist. + To seed the database, create a derived class and override the Seed method. + </summary> + <typeparam name="TContext"> The type of the context. </typeparam> + </member> + <member name="M:System.Data.Entity.CreateDatabaseIfNotExists`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.CreateDatabaseIfNotExists`1" /> class.</summary> + </member> + <member name="M:System.Data.Entity.CreateDatabaseIfNotExists`1.InitializeDatabase(`0)"> + <summary> + Executes the strategy to initialize the database for the given context. + </summary> + <param name="context"> The context. </param> + </member> + <member name="M:System.Data.Entity.CreateDatabaseIfNotExists`1.Seed(`0)"> + <summary> + A method that should be overridden to actually add data to the context for seeding. + The default implementation does nothing. + </summary> + <param name="context"> The context to seed. </param> + </member> + <member name="T:System.Data.Entity.Database"> + <summary> + An instance of this class is obtained from an <see cref="T:System.Data.Entity.DbContext"/> object and can be used + to manage the actual database backing a DbContext or connection. + This includes creating, deleting, and checking for the existence of a database. + Note that deletion and checking for existence of a database can be performed using just a + connection (i.e. without a full context) by using the static methods of this class. + </summary> + </member> + <member name="M:System.Data.Entity.Database.UseTransaction(System.Data.Common.DbTransaction)"> + <summary> + Enables the user to pass in a database transaction created outside of the <see cref="T:System.Data.Entity.Database"/> object + if you want the Entity Framework to execute commands within that external transaction. + Alternatively, pass in null to clear the framework's knowledge of that transaction. + </summary> + <param name="transaction">the external transaction</param> + <exception cref="T:System.InvalidOperationException">Thrown if the transaction is already completed</exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if the connection associated with the <see cref="T:System.Data.Entity.Database"/> object is already enlisted in a + <see cref="T:System.Transactions.TransactionScope"/> + transaction + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if the connection associated with the <see cref="T:System.Data.Entity.Database"/> object is already participating in a transaction + </exception> + <exception cref="T:System.InvalidOperationException">Thrown if the connection associated with the transaction does not match the Entity Framework's connection</exception> + </member> + <member name="M:System.Data.Entity.Database.BeginTransaction"> + <summary> + Begins a transaction on the underlying store connection + </summary> + <returns> + a <see cref="T:System.Data.Entity.DbContextTransaction"/> object wrapping access to the underlying store's transaction object + </returns> + </member> + <member name="M:System.Data.Entity.Database.BeginTransaction(System.Data.IsolationLevel)"> + <summary> + Begins a transaction on the underlying store connection using the specified isolation level + </summary> + <param name="isolationLevel">The database isolation level with which the underlying store transaction will be created</param> + <returns> + a <see cref="T:System.Data.Entity.DbContextTransaction"/> object wrapping access to the underlying store's transaction object + </returns> + </member> + <member name="M:System.Data.Entity.Database.SetInitializer``1(System.Data.Entity.IDatabaseInitializer{``0})"> + <summary> + Sets the database initializer to use for the given context type. The database initializer is called when a + the given <see cref="T:System.Data.Entity.DbContext"/> type is used to access a database for the first time. + The default strategy for Code First contexts is an instance of <see cref="T:System.Data.Entity.CreateDatabaseIfNotExists`1"/>. + </summary> + <typeparam name="TContext"> The type of the context. </typeparam> + <param name="strategy"> The initializer to use, or null to disable initialization for the given context type. </param> + </member> + <member name="M:System.Data.Entity.Database.Initialize(System.Boolean)"> + <summary> + Runs the the registered <see cref="T:System.Data.Entity.IDatabaseInitializer`1"/> on this context. + If "force" is set to true, then the initializer is run regardless of whether or not it + has been run before. This can be useful if a database is deleted while an app is running + and needs to be reinitialized. + If "force" is set to false, then the initializer is only run if it has not already been + run for this context, model, and connection in this app domain. This method is typically + used when it is necessary to ensure that the database has been created and seeded + before starting some operation where doing so lazily will cause issues, such as when the + operation is part of a transaction. + </summary> + <param name="force"> + If set to <c>true</c> the initializer is run even if it has already been run. + </param> + </member> + <member name="M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)"> + <summary> + Checks whether or not the database is compatible with the the current Code First model. + </summary> + <remarks> + Model compatibility currently uses the following rules. + If the context was created using either the Model First or Database First approach then the + model is assumed to be compatible with the database and this method returns true. + For Code First the model is considered compatible if the model is stored in the database + in the Migrations history table and that model has no differences from the current model as + determined by Migrations model differ. + If the model is not stored in the database but an EF 4.1/4.2 model hash is found instead, + then this is used to check for compatibility. + </remarks> + <param name="throwIfNoMetadata"> + If set to <c>true</c> then an exception will be thrown if no model metadata is found in the database. If set to <c>false</c> then this method will return <c>true</c> if metadata is not found. + </param> + <returns> True if the model hash in the context and the database match; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.Database.Create"> + <summary> + Creates a new database on the database server for the model defined in the backing context. + Note that calling this method before the database initialization strategy has run will disable + executing that strategy. + </summary> + </member> + <member name="M:System.Data.Entity.Database.CreateIfNotExists"> + <summary> + Creates a new database on the database server for the model defined in the backing context, but only + if a database with the same name does not already exist on the server. + </summary> + <returns> True if the database did not exist and was created; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.Database.Exists"> + <summary> + Checks whether or not the database exists on the server. + </summary> + <returns> True if the database exists; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.Database.Delete"> + <summary> + Deletes the database on the database server if it exists, otherwise does nothing. + Calling this method from outside of an initializer will mark the database as having + not been initialized. This means that if an attempt is made to use the database again + after it has been deleted, then any initializer set will run again and, usually, will + try to create the database again automatically. + </summary> + <returns> True if the database did exist and was deleted; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.Database.Exists(System.String)"> + <summary> + Checks whether or not the database exists on the server. + The connection to the database is created using the given database name or connection string + in the same way as is described in the documentation for the <see cref="T:System.Data.Entity.DbContext"/> class. + </summary> + <param name="nameOrConnectionString"> The database name or a connection string to the database. </param> + <returns> True if the database exists; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.Database.Delete(System.String)"> + <summary> + Deletes the database on the database server if it exists, otherwise does nothing. + The connection to the database is created using the given database name or connection string + in the same way as is described in the documentation for the <see cref="T:System.Data.Entity.DbContext"/> class. + </summary> + <param name="nameOrConnectionString"> The database name or a connection string to the database. </param> + <returns> True if the database did exist and was deleted; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.Database.Exists(System.Data.Common.DbConnection)"> + <summary> + Checks whether or not the database exists on the server. + </summary> + <param name="existingConnection"> An existing connection to the database. </param> + <returns> True if the database exists; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.Database.Delete(System.Data.Common.DbConnection)"> + <summary> + Deletes the database on the database server if it exists, otherwise does nothing. + </summary> + <param name="existingConnection"> An existing connection to the database. </param> + <returns> True if the database did exist and was deleted; false otherwise. </returns> + </member> + <member name="M:System.Data.Entity.Database.SqlQuery``1(System.String,System.Object[])"> + <summary> + Creates a raw SQL query that will return elements of the given generic type. + The type can be any type that has properties that match the names of the columns returned + from the query, or can be a simple primitive type. The type does not have to be an + entity type. The results of this query are never tracked by the context even if the + type of object returned is an entity type. Use the <see cref="M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])"/> + method to return entities that are tracked by the context. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Database.SqlQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Database.SqlQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <typeparam name="TElement"> The type of object returned by the query. </typeparam> + <param name="sql"> The SQL query string. </param> + <param name="parameters"> + The parameters to apply to the SQL query string. If output parameters are used, their values will + not be available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery`1"/> object that will execute the query when it is enumerated. + </returns> + </member> + <member name="M:System.Data.Entity.Database.SqlQuery(System.Type,System.String,System.Object[])"> + <summary> + Creates a raw SQL query that will return elements of the given type. + The type can be any type that has properties that match the names of the columns returned + from the query, or can be a simple primitive type. The type does not have to be an + entity type. The results of this query are never tracked by the context even if the + type of object returned is an entity type. Use the <see cref="M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])"/> + method to return entities that are tracked by the context. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Database.SqlQuery(typeof(Post), "SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Database.SqlQuery(typeof(Post), "SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <param name="elementType"> The type of object returned by the query. </param> + <param name="sql"> The SQL query string. </param> + <param name="parameters"> + The parameters to apply to the SQL query string. If output parameters are used, their values + will not be available until the results have been read completely. This is due to the underlying + behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery"/> object that will execute the query when it is enumerated. + </returns> + </member> + <member name="M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])"> + <summary> + Executes the given DDL/DML command against the database. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Database.ExecuteSqlCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Database.ExecuteSqlCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + If there isn't an existing local or ambient transaction a new transaction will be used + to execute the command. + </remarks> + <param name="sql"> The command string. </param> + <param name="parameters"> The parameters to apply to the command string. </param> + <returns> The result returned by the database after executing the command. </returns> + </member> + <member name="M:System.Data.Entity.Database.ExecuteSqlCommand(System.Data.Entity.TransactionalBehavior,System.String,System.Object[])"> + <summary> + Executes the given DDL/DML command against the database. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Database.ExecuteSqlCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Database.ExecuteSqlCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <param name="transactionalBehavior"> Controls the creation of a transaction for this command. </param> + <param name="sql"> The command string. </param> + <param name="parameters"> The parameters to apply to the command string. </param> + <returns> The result returned by the database after executing the command. </returns> + </member> + <member name="M:System.Data.Entity.Database.ExecuteSqlCommandAsync(System.String,System.Object[])"> + <summary> + Asynchronously executes the given DDL/DML command against the database. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + + If there isn't an existing local transaction a new transaction will be used + to execute the command. + </remarks> + <param name="sql"> The command string. </param> + <param name="parameters"> The parameters to apply to the command string. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the result returned by the database after executing the command. + </returns> + </member> + <member name="M:System.Data.Entity.Database.ExecuteSqlCommandAsync(System.Data.Entity.TransactionalBehavior,System.String,System.Object[])"> + <summary> + Asynchronously executes the given DDL/DML command against the database. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="transactionalBehavior"> Controls the creation of a transaction for this command. </param> + <param name="sql"> The command string. </param> + <param name="parameters"> The parameters to apply to the command string. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the result returned by the database after executing the command. + </returns> + </member> + <member name="M:System.Data.Entity.Database.ExecuteSqlCommandAsync(System.String,System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously executes the given DDL/DML command against the database. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + + If there isn't an existing local transaction a new transaction will be used + to execute the command. + </remarks> + <param name="sql"> The command string. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="parameters"> The parameters to apply to the command string. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the result returned by the database after executing the command. + </returns> + </member> + <member name="M:System.Data.Entity.Database.ExecuteSqlCommandAsync(System.Data.Entity.TransactionalBehavior,System.String,System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously executes the given DDL/DML command against the database. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="transactionalBehavior"> Controls the creation of a transaction for this command. </param> + <param name="sql"> The command string. </param> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="parameters"> The parameters to apply to the command string. </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the result returned by the database after executing the command. + </returns> + </member> + <member name="M:System.Data.Entity.Database.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Database.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Database.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Database.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.Database.CurrentTransaction"> + <summary> + Gets the transaction the underlying store connection is enlisted in. May be null. + </summary> + </member> + <member name="P:System.Data.Entity.Database.Connection"> + <summary> + Returns the connection being used by this context. This may cause the + connection to be created if it does not already exist. + </summary> + <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception> + </member> + <member name="P:System.Data.Entity.Database.DefaultConnectionFactory"> + <summary> + The connection factory to use when creating a <see cref="T:System.Data.Common.DbConnection"/> from just + a database name or a connection string. + </summary> + <remarks> + This is used when just a database name or connection string is given to <see cref="T:System.Data.Entity.DbContext"/> or when + the no database name or connection is given to DbContext in which case the name of + the context class is passed to this factory in order to generate a DbConnection. + By default, the <see cref="T:System.Data.Entity.Infrastructure.IDbConnectionFactory"/> instance to use is read from the application's .config + file from the "EntityFramework DefaultConnectionFactory" entry in appSettings. If no entry is found in + the config file then <see cref="T:System.Data.Entity.Infrastructure.SqlConnectionFactory"/> is used. Setting this property in code + always overrides whatever value is found in the config file. + </remarks> + </member> + <member name="P:System.Data.Entity.Database.CommandTimeout"> + <summary> + Gets or sets the timeout value, in seconds, for all context operations. + The default value is null, where null indicates that the default value of the underlying + provider will be used. + </summary> + <value> + The timeout, in seconds, or null to use the provider default. + </value> + </member> + <member name="P:System.Data.Entity.Database.Log"> + <summary> + Set this property to log the SQL generated by the <see cref="T:System.Data.Entity.DbContext"/> to the given + delegate. For example, to log to the console, set this property to <see cref="M:System.Console.Write(System.String)"/>. + </summary> + <remarks> + The format of the log text can be changed by creating a new formatter that derives from + <see cref="T:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter"/> and setting it with <see cref="M:System.Data.Entity.DbConfiguration.SetDatabaseLogFormatter(System.Func{System.Data.Entity.DbContext,System.Action{System.String},System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter})"/>. + For more low-level control over logging/interception see <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor"/> and + <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/>. + </remarks> + </member> + <member name="T:System.Data.Entity.DbModelBuilder"> + <summary> + DbModelBuilder is used to map CLR classes to a database schema. + This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'. + </summary> + <remarks> + DbModelBuilder is typically used to configure a model by overriding + DbContext.OnModelCreating(DbModelBuilder) + . + You can also use DbModelBuilder independently of DbContext to build a model and then construct a + <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Objects.ObjectContext"/>. + The recommended approach, however, is to use OnModelCreating in <see cref="T:System.Data.Entity.DbContext"/> as + the workflow is more intuitive and takes care of common tasks, such as caching the created model. + Types that form your model are registered with DbModelBuilder and optional configuration can be + performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder + API. + When the Build method is called a set of conventions are run to discover the initial model. + These conventions will automatically discover aspects of the model, such as primary keys, and + will also process any data annotations that were specified on your classes. Finally + any configuration that was performed using the DbModelBuilder API is applied. + Configuration done via the DbModelBuilder API takes precedence over data annotations which + in turn take precedence over the default conventions. + </remarks> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.DbModelBuilder"/> class. + The process of discovering the initial model will use the set of conventions included + in the most recent version of the Entity Framework installed on your machine. + </summary> + <remarks> + Upgrading to newer versions of the Entity Framework may cause breaking changes + in your application because new conventions may cause the initial model to be + configured differently. There is an alternate constructor that allows a specific + version of conventions to be specified. + </remarks> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.#ctor(System.Data.Entity.DbModelBuilderVersion)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.DbModelBuilder"/> class that will use + a specific set of conventions to discover the initial model. + </summary> + <param name="modelBuilderVersion"> The version of conventions to be used. </param> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Ignore``1"> + <summary> + Excludes a type from the model. This is used to remove types from the model that were added + by convention during initial model discovery. + </summary> + <typeparam name="T"> The type to be excluded. </typeparam> + <returns> The same DbModelBuilder instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.HasDefaultSchema(System.String)"> + <summary> + Configures the default database schema name. This default database schema name is used + for database objects that do not have an explicitly configured schema name. + </summary> + <param name="schema"> The name of the default database schema. </param> + <returns> The same DbModelBuilder instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Ignore(System.Collections.Generic.IEnumerable{System.Type})"> + <summary> + Excludes the specified type(s) from the model. This is used to remove types from the model that were added + by convention during initial model discovery. + </summary> + <param name="types"> The types to be excluded from the model. </param> + <returns> The same DbModelBuilder instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Entity``1"> + <summary> + Registers an entity type as part of the model and returns an object that can be used to + configure the entity. This method can be called multiple times for the same entity to + perform multiple lines of configuration. + </summary> + <typeparam name="TEntityType"> The type to be registered or configured. </typeparam> + <returns> The configuration object for the specified entity type. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.RegisterEntityType(System.Type)"> + <summary> + Registers an entity type as part of the model. + </summary> + <param name="entityType"> The type to be registered. </param> + <remarks> + This method is provided as a convenience to allow entity types to be registered dynamically + without the need to use MakeGenericMethod in order to call the normal generic Entity method. + This method does not allow further configuration of the entity type using the fluent APIs since + these APIs make extensive use of generic type parameters. + </remarks> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.ComplexType``1"> + <summary> + Registers a type as a complex type in the model and returns an object that can be used to + configure the complex type. This method can be called multiple times for the same type to + perform multiple lines of configuration. + </summary> + <typeparam name="TComplexType"> The type to be registered or configured. </typeparam> + <returns> The configuration object for the specified complex type. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Types"> + <summary> + Begins configuration of a lightweight convention that applies to all entities and complex types in + the model. + </summary> + <returns> A configuration object for the convention. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Types``1"> + <summary> + Begins configuration of a lightweight convention that applies to all entities and complex types + in the model that inherit from or implement the type specified by the generic argument. + This method does not register types as part of the model. + </summary> + <typeparam name="T"> The type of the entities or complex types that this convention will apply to. </typeparam> + <returns> A configuration object for the convention. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Properties"> + <summary> + Begins configuration of a lightweight convention that applies to all properties + in the model. + </summary> + <returns> A configuration object for the convention. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Properties``1"> + <summary> + Begins configuration of a lightweight convention that applies to all primitive + properties of the specified type in the model. + </summary> + <typeparam name="T"> The type of the properties that the convention will apply to. </typeparam> + <returns> A configuration object for the convention. </returns> + <remarks> + The convention will apply to both nullable and non-nullable properties of the + specified type. + </remarks> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Build(System.Data.Common.DbConnection)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Infrastructure.DbModel"/> based on the configuration performed using this builder. + The connection is used to determine the database provider being used as this + affects the database layer of the generated model. + </summary> + <param name="providerConnection"> Connection to use to determine provider information. </param> + <returns> The model that was built. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Build(System.Data.Entity.Infrastructure.DbProviderInfo)"> + <summary> + Creates a <see cref="T:System.Data.Entity.Infrastructure.DbModel"/> based on the configuration performed using this builder. + Provider information must be specified because this affects the database layer of the generated model. + For SqlClient the invariant name is 'System.Data.SqlClient' and the manifest token is the version year (i.e. '2005', '2008' etc.) + </summary> + <param name="providerInfo"> The database provider that the model will be used with. </param> + <returns> The model that was built. </returns> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbModelBuilder.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.DbModelBuilder.Conventions"> + <summary> + Provides access to the settings of this DbModelBuilder that deal with conventions. + </summary> + </member> + <member name="P:System.Data.Entity.DbModelBuilder.Configurations"> + <summary> + Gets the <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar"/> for this DbModelBuilder. + The registrar allows derived entity and complex type configurations to be registered with this builder. + </summary> + </member> + <member name="T:System.Data.Entity.DbModelBuilderVersion"> + <summary> + A value from this enumeration can be provided directly to the <see cref="T:System.Data.Entity.DbModelBuilder"/> + class or can be used in the <see cref="T:System.Data.Entity.DbModelBuilderVersionAttribute"/> applied to + a class derived from <see cref="T:System.Data.Entity.DbContext"/>. The value used defines which version of + the DbContext and DbModelBuilder conventions should be used when building a model from + code--also known as "Code First". + </summary> + <remarks> + Using DbModelBuilderVersion.Latest ensures that all the latest functionality is available + when upgrading to a new release of the Entity Framework. However, it may result in an + application behaving differently with the new release than it did with a previous release. + This can be avoided by using a specific version of the conventions, but if a version + other than the latest is set then not all the latest functionality will be available. + </remarks> + </member> + <member name="F:System.Data.Entity.DbModelBuilderVersion.Latest"> + <summary> + Indicates that the latest version of the <see cref="T:System.Data.Entity.DbModelBuilder"/> and + <see cref="T:System.Data.Entity.DbContext"/> conventions should be used. + </summary> + </member> + <member name="F:System.Data.Entity.DbModelBuilderVersion.V4_1"> + <summary> + Indicates that the version of the <see cref="T:System.Data.Entity.DbModelBuilder"/> and + <see cref="T:System.Data.Entity.DbContext"/> conventions shipped with Entity Framework v4.1 + should be used. + </summary> + </member> + <member name="F:System.Data.Entity.DbModelBuilderVersion.V5_0_Net4"> + <summary> + Indicates that the version of the <see cref="T:System.Data.Entity.DbModelBuilder"/> and + <see cref="T:System.Data.Entity.DbContext"/> conventions shipped with Entity Framework v5.0 + when targeting .Net Framework 4 should be used. + </summary> + </member> + <member name="F:System.Data.Entity.DbModelBuilderVersion.V5_0"> + <summary> + Indicates that the version of the <see cref="T:System.Data.Entity.DbModelBuilder"/> and + <see cref="T:System.Data.Entity.DbContext"/> conventions shipped with Entity Framework v5.0 + should be used. + </summary> + </member> + <member name="F:System.Data.Entity.DbModelBuilderVersion.V6_0"> + <summary> + Indicates that the version of the <see cref="T:System.Data.Entity.DbModelBuilder"/> and + <see cref="T:System.Data.Entity.DbContext"/> conventions shipped with Entity Framework v6.0 + should be used. + </summary> + </member> + <member name="T:System.Data.Entity.DbModelBuilderVersionAttribute"> + <summary> + This attribute can be applied to a class derived from <see cref="T:System.Data.Entity.DbContext"/> to set which + version of the DbContext and <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions should be used when building + a model from code--also known as "Code First". See the <see cref="T:System.Data.Entity.DbModelBuilderVersion"/> + enumeration for details about DbModelBuilder versions. + </summary> + <remarks> + If the attribute is missing from DbContextthen DbContext will always use the latest + version of the conventions. This is equivalent to using DbModelBuilderVersion.Latest. + </remarks> + </member> + <member name="M:System.Data.Entity.DbModelBuilderVersionAttribute.#ctor(System.Data.Entity.DbModelBuilderVersion)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.DbModelBuilderVersionAttribute"/> class. + </summary> + <param name="version"> + The <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions version to use. + </param> + </member> + <member name="P:System.Data.Entity.DbModelBuilderVersionAttribute.Version"> + <summary> + Gets the <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions version. + </summary> + <value> + The <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions version. + </value> + </member> + <member name="T:System.Data.Entity.DbSet"> + <summary> + A non-generic version of <see cref="T:System.Data.Entity.DbSet`1"/> which can be used when the type of entity + is not known at build time. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbQuery"> + <summary> + Represents a non-generic LINQ to Entities query against a DbContext. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.System#ComponentModel#IListSource#GetList"> + <summary> + Throws an exception indicating that binding directly to a store query is not supported. + Instead populate a DbSet with data, for example by using the Load extension method, and + then bind to local data. For WPF bind to DbSet.Local. For Windows Forms bind to + DbSet.Local.ToBindingList(). + </summary> + <returns> Never returns; always throws. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.IEnumerator"/> which when enumerated will execute the query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.System#Data#Entity#Infrastructure#IDbAsyncEnumerable#GetAsyncEnumerator"> + <summary> + Returns an <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerator"/> which when enumerated will execute the query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.Include(System.String)"> + <summary> + Specifies the related objects to include in the query results. + </summary> + <remarks> + Paths are all-inclusive. For example, if an include call indicates Include("Orders.OrderLines"), not only will + OrderLines be included, but also Orders. When you call the Include method, the query path is only valid on + the returned instance of the DbQuery<T>. Other instances of DbQuery<T> and the object context itself are not affected. + Because the Include method returns the query object, you can call this method multiple times on an DbQuery<T> to + specify multiple paths for the query. + </remarks> + <param name="path"> The dot-separated list of related objects to return in the query results. </param> + <returns> + A new DbQuery<T> with the defined query path. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.AsNoTracking"> + <summary> + Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <returns> A new query with NoTracking applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.AsStreaming"> + <summary> + Returns a new query that will stream the results instead of buffering. + </summary> + <returns> A new query with AsStreaming applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.Cast``1"> + <summary> + Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbQuery`1"/> object. + </summary> + <typeparam name="TElement"> The type of element for which the query was created. </typeparam> + <returns> The generic set object. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.ToString"> + <summary> + Returns a <see cref="T:System.String"/> representation of the underlying query. + </summary> + <returns> The query string. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#ComponentModel#IListSource#ContainsListCollection"> + <summary> + Returns <c>false</c>. + </summary> + <returns> + <c>false</c> . + </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery.ElementType"> + <summary> + The IQueryable element type. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Expression"> + <summary> + The IQueryable LINQ Expression. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Provider"> + <summary> + The IQueryable provider. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery.Sql"> + <summary> + Gets a <see cref="T:System.String"/> representation of the underlying query. + </summary> + </member> + <member name="M:System.Data.Entity.DbSet.#ctor"> + <summary> + Creates an instance of a <see cref="T:System.Data.Entity.DbSet"/> when called from the constructor of a derived + type that will be used as a test double for DbSets. Methods and properties that will be used by the + test double must be implemented by the test double except AsNoTracking, AsStreaming, an Include where + the default implementation is a no-op. + </summary> + </member> + <member name="M:System.Data.Entity.DbSet.Find(System.Object[])"> + <summary> + Finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + </summary> + <remarks> + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + </remarks> + <param name="keyValues"> The values of the primary key for the entity to be found. </param> + <returns> The entity found, or null. </returns> + <exception cref="T:System.InvalidOperationException">Thrown if multiple entities exist in the context with the primary key values given.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the type of entity is not part of the data model for this context.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception> + </member> + <member name="M:System.Data.Entity.DbSet.FindAsync(System.Object[])"> + <summary> + Asynchronously finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + </summary> + <remarks> + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="keyValues"> The values of the primary key for the entity to be found. </param> + <returns> A task that represents the asynchronous find operation. The task result contains the entity found, or null. </returns> + <exception cref="T:System.InvalidOperationException">Thrown if multiple entities exist in the context with the primary key values given.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the type of entity is not part of the data model for this context.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception> + </member> + <member name="M:System.Data.Entity.DbSet.FindAsync(System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + </summary> + <remarks> + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="keyValues"> The values of the primary key for the entity to be found. </param> + <returns> A task that represents the asynchronous find operation. The task result contains the entity found, or null. </returns> + <exception cref="T:System.InvalidOperationException">Thrown if multiple entities exist in the context with the primary key values given.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the type of entity is not part of the data model for this context.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception> + </member> + <member name="M:System.Data.Entity.DbSet.Attach(System.Object)"> + <summary> + Attaches the given entity to the context underlying the set. That is, the entity is placed + into the context in the Unchanged state, just as if it had been read from the database. + </summary> + <param name="entity"> The entity to attach. </param> + <returns> The entity. </returns> + <remarks> + Attach is used to repopulate a context with an entity that is known to already exist in the database. + SaveChanges will therefore not attempt to insert an attached entity into the database because + it is assumed to already be there. + Note that entities that are already in the context in some other state will have their state set + to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. + </remarks> + </member> + <member name="M:System.Data.Entity.DbSet.Add(System.Object)"> + <summary> + Adds the given entity to the context underlying the set in the Added state such that it will + be inserted into the database when SaveChanges is called. + </summary> + <param name="entity"> The entity to add. </param> + <returns> The entity. </returns> + <remarks> + Note that entities that are already in the context in some other state will have their state set + to Added. Add is a no-op if the entity is already in the context in the Added state. + </remarks> + </member> + <member name="M:System.Data.Entity.DbSet.AddRange(System.Collections.IEnumerable)"> + <summary> + Adds the given collection of entities into context underlying the set with each entity being put into + the Added state such that it will be inserted into the database when SaveChanges is called. + </summary> + <param name="entities">The collection of entities to add.</param> + <returns> + The collection of entities. + </returns> + <remarks> + Note that if <see cref="P:System.Data.Entity.Infrastructure.DbContextConfiguration.AutoDetectChangesEnabled"/> is set to true (which is + the default), then DetectChanges will be called once before adding any entities and will not be called + again. This means that in some situations AddRange may perform significantly better than calling + Add multiple times would do. + Note that entities that are already in the context in some other state will have their state set to + Added. AddRange is a no-op for entities that are already in the context in the Added state. + </remarks> + </member> + <member name="M:System.Data.Entity.DbSet.Remove(System.Object)"> + <summary> + Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges + is called. Note that the entity must exist in the context in some other state before this method + is called. + </summary> + <param name="entity"> The entity to remove. </param> + <returns> The entity. </returns> + <remarks> + Note that if the entity exists in the context in the Added state, then this method + will cause it to be detached from the context. This is because an Added entity is assumed not to + exist in the database such that trying to delete it does not make sense. + </remarks> + </member> + <member name="M:System.Data.Entity.DbSet.RemoveRange(System.Collections.IEnumerable)"> + <summary> + Removes the given collection of entities from the context underlying the set with each entity being put into + the Deleted state such that it will be deleted from the database when SaveChanges is called. + </summary> + <param name="entities">The collection of entities to delete.</param> + <returns> + The collection of entities. + </returns> + <remarks> + Note that if <see cref="P:System.Data.Entity.Infrastructure.DbContextConfiguration.AutoDetectChangesEnabled"/> is set to true (which is + the default), then DetectChanges will be called once before delete any entities and will not be called + again. This means that in some situations RemoveRange may perform significantly better than calling + Remove multiple times would do. + Note that if any entity exists in the context in the Added state, then this method + will cause it to be detached from the context. This is because an Added entity is assumed not to + exist in the database such that trying to delete it does not make sense. + </remarks> + </member> + <member name="M:System.Data.Entity.DbSet.Create"> + <summary> + Creates a new instance of an entity for the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + </summary> + <returns> The entity instance, which may be a proxy. </returns> + </member> + <member name="M:System.Data.Entity.DbSet.Create(System.Type)"> + <summary> + Creates a new instance of an entity for the type of this set or for a type derived + from the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + </summary> + <param name="derivedEntityType">The type of entity to create.</param> + <returns> The entity instance, which may be a proxy. </returns> + </member> + <member name="M:System.Data.Entity.DbSet.Cast``1"> + <summary> + Returns the equivalent generic <see cref="T:System.Data.Entity.DbSet`1"/> object. + </summary> + <typeparam name="TEntity"> The type of entity for which the set was created. </typeparam> + <returns> The generic set object. </returns> + </member> + <member name="M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])"> + <summary> + Creates a raw SQL query that will return entities in this set. By default, the + entities returned are tracked by the context; this can be changed by calling + AsNoTracking on the <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery"/> returned. + Note that the entities returned are always of the type for this set and never of + a derived type. If the table or tables queried may contain data for other entity + types, then the SQL query must be written appropriately to ensure that only entities of + the correct type are returned. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Set(typeof(Blog)).SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Set(typeof(Blog)).SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <param name="sql"> The SQL query string. </param> + <param name="parameters"> + The parameters to apply to the SQL query string. If output parameters are used, their values + will not be available until the results have been read completely. This is due to the underlying + behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery"/> object that will execute the query when it is enumerated. + </returns> + </member> + <member name="M:System.Data.Entity.DbSet.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbSet.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbSet.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.DbSet.Local"> + <summary> + Gets an <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/> that represents a local view of all Added, Unchanged, + and Modified entities in this set. This local view will stay in sync as entities are added or + removed from the context. Likewise, entities added to or removed from the local view will automatically + be added to or removed from the context. + </summary> + <remarks> + This property can be used for data binding by populating the set with data, for example by using the Load + extension method, and then binding to the local data through this property. For WPF bind to this property + directly. For Windows Forms bind to the result of calling ToBindingList on this property + </remarks> + <value> The local view. </value> + </member> + <member name="T:System.Data.Entity.DbSet`1"> + <summary> + A DbSet represents the collection of all entities in the context, or that can be queried from the + database, of a given type. DbSet objects are created from a DbContext using the DbContext.Set method. + </summary> + <remarks> + Note that DbSet does not support MEST (Multiple Entity Sets per Type) meaning that there is always a + one-to-one correlation between a type and a set. + </remarks> + <typeparam name="TEntity"> The type that defines the set. </typeparam> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbQuery`1"> + <summary> + Represents a LINQ to Entities query against a DbContext. + </summary> + <typeparam name="TResult"> The type of entity to query for. </typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.Include(System.String)"> + <summary> + Specifies the related objects to include in the query results. + </summary> + <remarks> + Paths are all-inclusive. For example, if an include call indicates Include("Orders.OrderLines"), not only will + OrderLines be included, but also Orders. When you call the Include method, the query path is only valid on + the returned instance of the DbQuery<T>. Other instances of DbQuery<T> and the object context itself are not affected. + Because the Include method returns the query object, you can call this method multiple times on an DbQuery<T> to + specify multiple paths for the query. + </remarks> + <param name="path"> The dot-separated list of related objects to return in the query results. </param> + <returns> + A new <see cref="T:System.Data.Entity.Infrastructure.DbQuery`1"/> with the defined query path. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.AsNoTracking"> + <summary> + Returns a new query where the entities returned will not be cached in the <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <returns> A new query with NoTracking applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.AsStreaming"> + <summary> + Returns a new query that will stream the results instead of buffering. + </summary> + <returns> A new query with AsStreaming applied. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.System#ComponentModel#IListSource#GetList"> + <summary> + Throws an exception indicating that binding directly to a store query is not supported. + Instead populate a DbSet with data, for example by using the Load extension method, and + then bind to local data. For WPF bind to DbSet.Local. For Windows Forms bind to + DbSet.Local.ToBindingList(). + </summary> + <returns> Never returns; always throws. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.System#Collections#Generic#IEnumerable{TResult}#GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.Generic.IEnumerator`1"/> which when enumerated will execute the query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.Generic.IEnumerator`1"/> which when enumerated will execute the query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.System#Data#Entity#Infrastructure#IDbAsyncEnumerable#GetAsyncEnumerator"> + <summary> + Returns an <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerator"/> which when enumerated will execute the query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.System#Data#Entity#Infrastructure#IDbAsyncEnumerable{TResult}#GetAsyncEnumerator"> + <summary> + Returns an <see cref="T:System.Data.Entity.Infrastructure.IDbAsyncEnumerator`1"/> which when enumerated will execute the query against the database. + </summary> + <returns> The query results. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.ToString"> + <summary> + Returns a <see cref="T:System.String"/> representation of the underlying query. + </summary> + <returns> The query string. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.op_Implicit(System.Data.Entity.Infrastructure.DbQuery{`0})~System.Data.Entity.Infrastructure.DbQuery"> + <summary> + Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbQuery"/> class for this query. + </summary> + <param name="entry">The query.</param> + <returns> A non-generic version. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbQuery`1.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#ComponentModel#IListSource#ContainsListCollection"> + <summary> + Returns <c>false</c>. + </summary> + <returns> + <c>false</c> . + </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#ElementType"> + <summary> + The IQueryable element type. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Expression"> + <summary> + The IQueryable LINQ Expression. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Provider"> + <summary> + The IQueryable provider. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.Sql"> + <summary> + Gets a <see cref="T:System.String"/> representation of the underlying query. + </summary> + </member> + <member name="T:System.Data.Entity.IDbSet`1"> + <summary> + An <see cref="T:System.Data.Entity.IDbSet`1"/> represents the collection of all entities in the context, or that + can be queried from the database, of a given type. <see cref="T:System.Data.Entity.DbSet`1"/> is a concrete + implementation of IDbSet. + </summary> + <remarks> + <see cref="T:System.Data.Entity.IDbSet`1"/> was originally intended to allow creation of test doubles (mocks or + fakes) for <see cref="T:System.Data.Entity.DbSet`1"/>. However, this approach has issues in that adding new members + to an interface breaks existing code that already implements the interface without the new members. + Therefore, starting with EF6, no new members will be added to this interface and it is recommended + that <see cref="T:System.Data.Entity.DbSet`1"/> be used as the base class for test doubles. + </remarks> + <typeparam name="TEntity"> The type that defines the set. </typeparam> + </member> + <member name="M:System.Data.Entity.IDbSet`1.Find(System.Object[])"> + <summary> + Finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + </summary> + <remarks> + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + </remarks> + <param name="keyValues"> The values of the primary key for the entity to be found. </param> + <returns> The entity found, or null. </returns> + </member> + <member name="M:System.Data.Entity.IDbSet`1.Add(`0)"> + <summary> + Adds the given entity to the context underlying the set in the Added state such that it will + be inserted into the database when SaveChanges is called. + </summary> + <param name="entity"> The entity to add. </param> + <returns> The entity. </returns> + <remarks> + Note that entities that are already in the context in some other state will have their state set + to Added. Add is a no-op if the entity is already in the context in the Added state. + </remarks> + </member> + <member name="M:System.Data.Entity.IDbSet`1.Remove(`0)"> + <summary> + Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges + is called. Note that the entity must exist in the context in some other state before this method + is called. + </summary> + <param name="entity"> The entity to remove. </param> + <returns> The entity. </returns> + <remarks> + Note that if the entity exists in the context in the Added state, then this method + will cause it to be detached from the context. This is because an Added entity is assumed not to + exist in the database such that trying to delete it does not make sense. + </remarks> + </member> + <member name="M:System.Data.Entity.IDbSet`1.Attach(`0)"> + <summary> + Attaches the given entity to the context underlying the set. That is, the entity is placed + into the context in the Unchanged state, just as if it had been read from the database. + </summary> + <param name="entity"> The entity to attach. </param> + <returns> The entity. </returns> + <remarks> + Attach is used to repopulate a context with an entity that is known to already exist in the database. + SaveChanges will therefore not attempt to insert an attached entity into the database because + it is assumed to already be there. + Note that entities that are already in the context in some other state will have their state set + to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. + </remarks> + </member> + <member name="M:System.Data.Entity.IDbSet`1.Create"> + <summary> + Creates a new instance of an entity for the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + </summary> + <returns> The entity instance, which may be a proxy. </returns> + </member> + <member name="M:System.Data.Entity.IDbSet`1.Create``1"> + <summary> + Creates a new instance of an entity for the type of this set or for a type derived + from the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + </summary> + <typeparam name="TDerivedEntity"> The type of entity to create. </typeparam> + <returns> The entity instance, which may be a proxy. </returns> + </member> + <member name="P:System.Data.Entity.IDbSet`1.Local"> + <summary> + Gets an <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/> that represents a local view of all Added, Unchanged, + and Modified entities in this set. This local view will stay in sync as entities are added or + removed from the context. Likewise, entities added to or removed from the local view will automatically + be added to or removed from the context. + </summary> + <remarks> + This property can be used for data binding by populating the set with data, for example by using the Load + extension method, and then binding to the local data through this property. For WPF bind to this property + directly. For Windows Forms bind to the result of calling ToBindingList on this property + </remarks> + <value> The local view. </value> + </member> + <member name="M:System.Data.Entity.DbSet`1.#ctor"> + <summary> + Creates an instance of a <see cref="T:System.Data.Entity.DbSet`1"/> when called from the constructor of a derived + type that will be used as a test double for DbSets. Methods and properties that will be used by the + test double must be implemented by the test double except AsNoTracking, AsStreaming, an Include where + the default implementation is a no-op. + </summary> + </member> + <member name="M:System.Data.Entity.DbSet`1.Find(System.Object[])"> + <summary> + Finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + </summary> + <remarks> + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + </remarks> + <param name="keyValues"> The values of the primary key for the entity to be found. </param> + <returns> The entity found, or null. </returns> + <exception cref="T:System.InvalidOperationException">Thrown if multiple entities exist in the context with the primary key values given.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the type of entity is not part of the data model for this context.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception> + </member> + <member name="M:System.Data.Entity.DbSet`1.FindAsync(System.Threading.CancellationToken,System.Object[])"> + <summary> + Asynchronously finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + </summary> + <remarks> + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <param name="keyValues"> The values of the primary key for the entity to be found. </param> + <returns> A task that represents the asynchronous find operation. The task result contains the entity found, or null. </returns> + <exception cref="T:System.InvalidOperationException">Thrown if multiple entities exist in the context with the primary key values given.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the type of entity is not part of the data model for this context.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception> + <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception> + </member> + <member name="M:System.Data.Entity.DbSet`1.FindAsync(System.Object[])"> + <summary> + Asynchronously finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + </summary> + <remarks> + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="keyValues"> The values of the primary key for the entity to be found. </param> + <returns> A task that represents the asynchronous find operation. The task result contains the entity found, or null. </returns> + </member> + <member name="M:System.Data.Entity.DbSet`1.Attach(`0)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.DbSet`1.Add(`0)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.DbSet`1.AddRange(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Adds the given collection of entities into context underlying the set with each entity being put into + the Added state such that it will be inserted into the database when SaveChanges is called. + </summary> + <param name="entities">The collection of entities to add.</param> + <returns> + The collection of entities. + </returns> + <remarks> + Note that if <see cref="P:System.Data.Entity.Infrastructure.DbContextConfiguration.AutoDetectChangesEnabled"/> is set to true (which is + the default), then DetectChanges will be called once before adding any entities and will not be called + again. This means that in some situations AddRange may perform significantly better than calling + Add multiple times would do. + Note that entities that are already in the context in some other state will have their state set to + Added. AddRange is a no-op for entities that are already in the context in the Added state. + </remarks> + </member> + <member name="M:System.Data.Entity.DbSet`1.Remove(`0)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.DbSet`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Removes the given collection of entities from the context underlying the set with each entity being put into + the Deleted state such that it will be deleted from the database when SaveChanges is called. + </summary> + <param name="entities">The collection of entities to delete.</param> + <returns> + The collection of entities. + </returns> + <remarks> + Note that if <see cref="P:System.Data.Entity.Infrastructure.DbContextConfiguration.AutoDetectChangesEnabled"/> is set to true (which is + the default), then DetectChanges will be called once before delete any entities and will not be called + again. This means that in some situations RemoveRange may perform significantly better than calling + Remove multiple times would do. + Note that if any entity exists in the context in the Added state, then this method + will cause it to be detached from the context. This is because an Added entity is assumed not to + exist in the database such that trying to delete it does not make sense. + </remarks> + </member> + <member name="M:System.Data.Entity.DbSet`1.Create"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.DbSet`1.Create``1"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.DbSet`1.op_Implicit(System.Data.Entity.DbSet{`0})~System.Data.Entity.DbSet"> + <summary> + Returns the equivalent non-generic <see cref="T:System.Data.Entity.DbSet"/> object. + </summary> + <param name="entry">The generic set object.</param> + <returns> The non-generic set object. </returns> + </member> + <member name="M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])"> + <summary> + Creates a raw SQL query that will return entities in this set. By default, the + entities returned are tracked by the context; this can be changed by calling + AsNoTracking on the <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> returned. + Note that the entities returned are always of the type for this set and never of + a derived type. If the table or tables queried may contain data for other entity + types, then the SQL query must be written appropriately to ensure that only entities of + the correct type are returned. + + As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. + context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); + Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. + context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); + </summary> + <param name="sql"> The SQL query string. </param> + <param name="parameters"> + The parameters to apply to the SQL query string. If output parameters are used, their values will + not be available until the results have been read completely. This is due to the underlying behavior + of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. + </param> + <returns> + A <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> object that will execute the query when it is enumerated. + </returns> + </member> + <member name="M:System.Data.Entity.DbSet`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbSet`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.DbSet`1.GetType"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.DbSet`1.Local"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.DropCreateDatabaseAlways`1"> + <summary> + An implementation of IDatabaseInitializer that will always recreate and optionally re-seed the + database the first time that a context is used in the app domain. + To seed the database, create a derived class and override the Seed method. + </summary> + <typeparam name="TContext"> The type of the context. </typeparam> + </member> + <member name="M:System.Data.Entity.DropCreateDatabaseAlways`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.DropCreateDatabaseAlways`1" /> class.</summary> + </member> + <member name="M:System.Data.Entity.DropCreateDatabaseAlways`1.InitializeDatabase(`0)"> + <summary> + Executes the strategy to initialize the database for the given context. + </summary> + <param name="context"> The context. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="context"/> + is + <c>null</c> + . + </exception> + </member> + <member name="M:System.Data.Entity.DropCreateDatabaseAlways`1.Seed(`0)"> + <summary> + A method that should be overridden to actually add data to the context for seeding. + The default implementation does nothing. + </summary> + <param name="context"> The context to seed. </param> + </member> + <member name="T:System.Data.Entity.DropCreateDatabaseIfModelChanges`1"> + <summary> + An implementation of IDatabaseInitializer that will <b>DELETE</b>, recreate, and optionally re-seed the + database only if the model has changed since the database was created. + </summary> + <typeparam name="TContext"> The type of the context. </typeparam> + <remarks> + Whether or not the model has changed is determined by the <see cref="M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)"/> + method. + To seed the database create a derived class and override the Seed method. + </remarks> + </member> + <member name="M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.DropCreateDatabaseIfModelChanges`1" /> class.</summary> + </member> + <member name="M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.InitializeDatabase(`0)"> + <summary> + Executes the strategy to initialize the database for the given context. + </summary> + <param name="context"> The context. </param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="context"/> + is + <c>null</c> + . + </exception> + </member> + <member name="M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.Seed(`0)"> + <summary> + A method that should be overridden to actually add data to the context for seeding. + The default implementation does nothing. + </summary> + <param name="context"> The context to seed. </param> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbChangeTracker"> + <summary> + Returned by the ChangeTracker method of <see cref="T:System.Data.Entity.DbContext"/> to provide access to features of + the context that are related to change tracking of entities. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.Entries"> + <summary> + Gets <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> objects for all the entities tracked by this context. + </summary> + <returns> The entries. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.Entries``1"> + <summary> + Gets <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> objects for all the entities of the given type + tracked by this context. + </summary> + <typeparam name="TEntity"> The type of the entity. </typeparam> + <returns> The entries. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.HasChanges"> + <summary> + Checks if the <see cref="T:System.Data.Entity.DbContext"/> is tracking any new, deleted, or changed entities or + relationships that will be sent to the database if <see cref="M:System.Data.Entity.DbContext.SaveChanges"/> is called. + </summary> + <remarks> + Functionally, calling this method is equivalent to checking if there are any entities or + relationships in the Added, Updated, or Deleted state. + Note that this method calls <see cref="M:System.Data.Entity.Infrastructure.DbChangeTracker.DetectChanges"/> unless + <see cref="P:System.Data.Entity.Infrastructure.DbContextConfiguration.AutoDetectChangesEnabled"/> has been set to false. + </remarks> + <returns> + True if underlying <see cref="T:System.Data.Entity.DbContext"/> have changes, else false. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.DetectChanges"> + <summary> + Detects changes made to the properties and relationships of POCO entities. Note that some types of + entity (such as change tracking proxies and entities that derive from + <see cref="T:System.Data.Entity.Core.Objects.DataClasses.EntityObject"/>) + report changes automatically and a call to DetectChanges is not normally needed for these types of entities. + Also note that normally DetectChanges is called automatically by many of the methods of <see cref="T:System.Data.Entity.DbContext"/> + and its related classes such that it is rare that this method will need to be called explicitly. + However, it may be desirable, usually for performance reasons, to turn off this automatic calling of + DetectChanges using the AutoDetectChangesEnabled flag from <see cref="P:System.Data.Entity.DbContext.Configuration"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbChangeTracker.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbCollectionEntry"> + <summary> + A non-generic version of the <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/> class. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbMemberEntry"> + <summary> + This is an abstract base class use to represent a scalar or complex property, or a navigation property + of an entity. Scalar and complex properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/>, + reference navigation properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry"/>, and collection + navigation properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry"/>. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.GetValidationErrors"> + <summary> + Validates this property. + </summary> + <returns> + Collection of <see cref="T:System.Data.Entity.Validation.DbValidationError"/> objects. Never null. If the entity is valid the collection will be empty. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry.Cast``2"> + <summary> + Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbMemberEntry`2"/> object. + </summary> + <typeparam name="TEntity"> The type of entity on which the member is declared. </typeparam> + <typeparam name="TProperty"> The type of the property. </typeparam> + <returns> The equivalent generic object. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry.Name"> + <summary> + Gets the name of the property. + </summary> + <value> The property name. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry.CurrentValue"> + <summary> + Gets or sets the current value of this property. + </summary> + <value> The current value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry.EntityEntry"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> to which this member belongs. + </summary> + <value> An entry for the entity that owns this member. </value> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.Load"> + <summary> + Loads the collection of entities from the database. + Note that entities that already exist in the context are not overwritten with values from the database. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.LoadAsync"> + <summary> + Asynchronously loads the collection of entities from the database. + Note that entities that already exist in the context are not overwritten with values from the database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.LoadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously loads the collection of entities from the database. + Note that entities that already exist in the context are not overwritten with values from the database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.Query"> + <summary> + Returns the query that would be used to load this collection from the database. + The returned query can be modified using LINQ to perform filtering or operations in the database, such + as counting the number of entities in the collection in the database without actually loading them. + </summary> + <returns> A query for the collection. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry.Cast``2"> + <summary> + Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/> object. + </summary> + <typeparam name="TEntity"> The type of entity on which the member is declared. </typeparam> + <typeparam name="TElement"> The type of the collection element. </typeparam> + <returns> The equivalent generic object. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.Name"> + <summary> + Gets the property name. + </summary> + <value> The property name. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.CurrentValue"> + <summary> + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references. + </summary> + <value> The current value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.IsLoaded"> + <summary> + Gets or sets a value indicating whether all entities of this collection have been loaded from the database. + </summary> + <remarks> + Loading the related entities from the database either using lazy-loading, as part of a query, or explicitly + with one of the Load methods will set the IsLoaded flag to true. + IsLoaded can be explicitly set to true to prevent the related entities of this collection from being lazy-loaded. + This can be useful if the application has caused a subset of related entities to be loaded into this collection + and wants to prevent any other entities from being loaded automatically. + Note that explict loading using one of the Load methods will load all related entities from the database + regardless of whether or not IsLoaded is true. + When any related entity in the collection is detached the IsLoaded flag is reset to false indicating that the + not all related entities are now loaded. + </remarks> + <value> + <c>true</c> if all the related entities are loaded or the IsLoaded has been explicitly set to true; otherwise, <c>false</c>. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry.EntityEntry"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> to which this navigation property belongs. + </summary> + <value> An entry for the entity that owns this navigation property. </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"> + <summary> + Instances of this class are returned from the Collection method of + <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> and allow operations such as loading to + be performed on the an entity's collection navigation properties. + </summary> + <typeparam name="TEntity"> The type of the entity to which this property belongs. </typeparam> + <typeparam name="TElement"> The type of the element in the collection of entities. </typeparam> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbMemberEntry`2"> + <summary> + This is an abstract base class use to represent a scalar or complex property, or a navigation property + of an entity. Scalar and complex properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/>, + reference navigation properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry`2"/>, and collection + navigation properties use the derived class <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/>. + </summary> + <typeparam name="TEntity"> The type of the entity to which this property belongs. </typeparam> + <typeparam name="TProperty"> The type of the property. </typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbMemberEntry{`0,`1})~System.Data.Entity.Infrastructure.DbMemberEntry"> + <summary> + Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbMemberEntry"/> class for + the property represented by this object. + </summary> + <param name="entry">The object representing the property.</param> + <returns> A non-generic version. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.GetValidationErrors"> + <summary> + Validates this property. + </summary> + <returns> + Collection of <see cref="T:System.Data.Entity.Validation.DbValidationError"/> objects. Never null. If the entity is valid the collection will be empty. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbMemberEntry`2.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry`2.Name"> + <summary> Gets the name of the property. </summary> + <returns> The name of the property. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry`2.CurrentValue"> + <summary> + Gets or sets the current value of this property. + </summary> + <value> The current value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbMemberEntry`2.EntityEntry"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> to which this member belongs. + </summary> + <value> An entry for the entity that owns this member. </value> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Load"> + <summary> + Loads the collection of entities from the database. + Note that entities that already exist in the context are not overwritten with values from the database. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.LoadAsync"> + <summary> + Asynchronously loads the collection of entities from the database. + Note that entities that already exist in the context are not overwritten with values from the database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.LoadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously loads the collection of entities from the database. + Note that entities that already exist in the context are not overwritten with values from the database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Query"> + <summary> + Returns the query that would be used to load this collection from the database. + The returned query can be modified using LINQ to perform filtering or operations in the database, such + as counting the number of entities in the collection in the database without actually loading them. + </summary> + <returns> A query for the collection. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbCollectionEntry{`0,`1})~System.Data.Entity.Infrastructure.DbCollectionEntry"> + <summary> + Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry"/> class for + the navigation property represented by this object. + </summary> + <param name="entry">The object representing the navigation property.</param> + <returns> A non-generic version. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Name"> + <summary> + Gets the property name. + </summary> + <value> The property name. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.CurrentValue"> + <summary> + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references. + </summary> + <value> The current value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.IsLoaded"> + <summary> + Gets or sets a value indicating whether all entities of this collection have been loaded from the database. + </summary> + <remarks> + Loading the related entities from the database either using lazy-loading, as part of a query, or explicitly + with one of the Load methods will set the IsLoaded flag to true. + IsLoaded can be explicitly set to true to prevent the related entities of this collection from being lazy-loaded. + This can be useful if the application has caused a subset of related entities to be loaded into this collection + and wants to prevent any other entities from being loaded automatically. + Note that explict loading using one of the Load methods will load all related entities from the database + regardless of whether or not IsLoaded is true. + When any related entity in the collection is detached the IsLoaded flag is reset to false indicating that the + not all related entities are now loaded. + </remarks> + <value> + <c>true</c> if all the related entities are loaded or the IsLoaded has been explicitly set to true; otherwise, <c>false</c>. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.EntityEntry"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> to which this navigation property belongs. + </summary> + <value> An entry for the entity that owns this navigation property. </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbCompiledModel"> + <summary> + An immutable representation of an Entity Data Model (EDM) model that can be used to create an + <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/> or can be passed to the constructor of a <see cref="T:System.Data.Entity.DbContext"/>. + For increased performance, instances of this type should be cached and re-used to construct contexts. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbCompiledModel.CreateObjectContext``1(System.Data.Common.DbConnection)"> + <summary> + Creates an instance of ObjectContext or class derived from ObjectContext. Note that an instance + of DbContext can be created instead by using the appropriate DbContext constructor. + If a derived ObjectContext is used, then it must have a public constructor with a single + EntityConnection parameter. + The connection passed is used by the ObjectContext created, but is not owned by the context. The caller + must dispose of the connection once the context has been disposed. + </summary> + <typeparam name="TContext"> The type of context to create. </typeparam> + <param name="existingConnection"> An existing connection to a database for use by the context. </param> + <returns>The context.</returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry"> + <summary> + A non-generic version of the <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2"/> class. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbPropertyEntry"> + <summary> + A non-generic version of the <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyEntry.Cast``2"> + <summary> + Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/> object. + </summary> + <typeparam name="TEntity"> The type of entity on which the member is declared. </typeparam> + <typeparam name="TProperty"> The type of the property. </typeparam> + <returns> The equivalent generic object. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.Name"> + <summary> + Gets the property name. + </summary> + <value> The property name. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.OriginalValue"> + <summary> + Gets or sets the original value of this property. + </summary> + <value> The original value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.CurrentValue"> + <summary> + Gets or sets the current value of this property. + </summary> + <value> The current value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.IsModified"> + <summary> + Gets or sets a value indicating whether the value of this property has been modified since + it was loaded from the database. + </summary> + <remarks> + Setting this value to false for a modified property will revert the change by setting the + current value to the original value. If the result is that no properties of the entity are + marked as modified, then the entity will be marked as Unchanged. + Setting this value to false for properties of Added, Unchanged, or Deleted entities + is a no-op. + </remarks> + <value> + <c>true</c> if this instance is modified; otherwise, <c>false</c> . + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.EntityEntry"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> to which this property belongs. + </summary> + <value> An entry for the entity that owns this property. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry.ParentProperty"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> of the property for which this is a nested property. + This method will only return a non-null entry for properties of complex objects; it will + return null for properties of the entity itself. + </summary> + <value> An entry for the parent complex property, or null if this is an entity property. </value> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Property(System.String)"> + <summary> + Gets an object that represents a nested property of this property. + This method can be used for both scalar or complex properties. + </summary> + <param name="propertyName"> The name of the nested property. </param> + <returns> An object representing the nested property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.ComplexProperty(System.String)"> + <summary> + Gets an object that represents a nested complex property of this property. + </summary> + <param name="propertyName"> The name of the nested property. </param> + <returns> An object representing the nested property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Cast``2"> + <summary> + Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2"/> object. + </summary> + <typeparam name="TEntity"> The type of entity on which the member is declared. </typeparam> + <typeparam name="TComplexProperty"> The type of the complex property. </typeparam> + <returns> The equivalent generic object. </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2"> + <summary> + Instances of this class are returned from the ComplexProperty method of + <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> and allow access to the state of a complex property. + </summary> + <typeparam name="TEntity"> The type of the entity to which this property belongs. </typeparam> + <typeparam name="TComplexProperty"> The type of the property. </typeparam> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"> + <summary> + Instances of this class are returned from the Property method of + <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> and allow access to the state of the scalar + or complex property. + </summary> + <typeparam name="TEntity"> The type of the entity to which this property belongs. </typeparam> + <typeparam name="TProperty"> The type of the property. </typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbPropertyEntry{`0,`1})~System.Data.Entity.Infrastructure.DbPropertyEntry"> + <summary> + Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> class for + the property represented by this object. + </summary> + <param name="entry">The object representing the property.</param> + <returns> A non-generic version. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.Name"> + <summary> + Gets the property name. + </summary> + <value> The property name. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.OriginalValue"> + <summary> + Gets or sets the original value of this property. + </summary> + <value> The original value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.CurrentValue"> + <summary> + Gets or sets the current value of this property. + </summary> + <value> The current value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.IsModified"> + <summary> + Gets or sets a value indicating whether the value of this property has been modified since + it was loaded from the database. + </summary> + <value> + <c>true</c> if this instance is modified; otherwise, <c>false</c> . + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.EntityEntry"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> to which this property belongs. + </summary> + <value> An entry for the entity that owns this property. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.ParentProperty"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/> of the property for which this is a nested property. + This method will only return a non-null entry for properties of complex objects; it will + return null for properties of the entity itself. + </summary> + <value> An entry for the parent complex property, or null if this is an entity property. </value> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbComplexPropertyEntry{`0,`1})~System.Data.Entity.Infrastructure.DbComplexPropertyEntry"> + <summary> + Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry"/> class for + the property represented by this object. + </summary> + <param name="entry">The object representing the property.</param> + <returns> A non-generic version. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property(System.String)"> + <summary> + Gets an object that represents a nested property of this property. + This method can be used for both scalar or complex properties. + </summary> + <param name="propertyName"> The name of the nested property. </param> + <returns> An object representing the nested property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property``1(System.String)"> + <summary> + Gets an object that represents a nested property of this property. + This method can be used for both scalar or complex properties. + </summary> + <typeparam name="TNestedProperty"> The type of the nested property. </typeparam> + <param name="propertyName"> The name of the nested property. </param> + <returns> An object representing the nested property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})"> + <summary> + Gets an object that represents a nested property of this property. + This method can be used for both scalar or complex properties. + </summary> + <typeparam name="TNestedProperty"> The type of the nested property. </typeparam> + <param name="property"> An expression representing the nested property. </param> + <returns> An object representing the nested property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty(System.String)"> + <summary> + Gets an object that represents a nested complex property of this property. + </summary> + <param name="propertyName"> The name of the nested property. </param> + <returns> An object representing the nested property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty``1(System.String)"> + <summary> + Gets an object that represents a nested complex property of this property. + </summary> + <typeparam name="TNestedComplexProperty"> The type of the nested property. </typeparam> + <param name="propertyName"> The name of the nested property. </param> + <returns> An object representing the nested property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})"> + <summary> + Gets an object that represents a nested complex property of this property. + </summary> + <typeparam name="TNestedComplexProperty"> The type of the nested property. </typeparam> + <param name="property"> An expression representing the nested property. </param> + <returns> An object representing the nested property. </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbConnectionStringOrigin"> + <summary> + Describes the origin of the database connection string associated with a <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + </member> + <member name="F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.Convention"> + <summary> + The connection string was created by convention. + </summary> + </member> + <member name="F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.Configuration"> + <summary> + The connection string was read from external configuration. + </summary> + </member> + <member name="F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.UserCode"> + <summary> + The connection string was explicitly specified at runtime. + </summary> + </member> + <member name="F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.DbContextInfo"> + <summary> + The connection string was overriden by connection information supplied to DbContextInfo. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbContextConfiguration"> + <summary> + Returned by the Configuration method of <see cref="T:System.Data.Entity.DbContext"/> to provide access to configuration + options for the context. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.EnsureTransactionsForFunctionsAndCommands"> + <summary> + Gets or sets the value that determines whether SQL functions and commands should be always executed in a transaction. + </summary> + <remarks> + This flag determines whether a new transaction will be started when methods such as <see cref="M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])"/> + are executed outside of a transaction. + Note that this does not change the behavior of <see cref="M:System.Data.Entity.DbContext.SaveChanges"/>. + </remarks> + <value> + The default transactional behavior. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.LazyLoadingEnabled"> + <summary> + Gets or sets a value indicating whether lazy loading of relationships exposed as + navigation properties is enabled. Lazy loading is enabled by default. + </summary> + <value> + <c>true</c> if lazy loading is enabled; otherwise, <c>false</c> . + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.ProxyCreationEnabled"> + <summary> + Gets or sets a value indicating whether or not the framework will create instances of + dynamically generated proxy classes whenever it creates an instance of an entity type. + Note that even if proxy creation is enabled with this flag, proxy instances will only + be created for entity types that meet the requirements for being proxied. + Proxy creation is enabled by default. + </summary> + <value> + <c>true</c> if proxy creation is enabled; otherwise, <c>false</c> . + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.UseDatabaseNullSemantics"> + <summary> + Gets or sets a value indicating whether database null semantics are exhibited when comparing + two operands, both of which are potentially nullable. The default value is false. + + For example (operand1 == operand2) will be translated as: + + (operand1 = operand2) + + if UseDatabaseNullSemantics is true, respectively + + (((operand1 = operand2) AND (NOT (operand1 IS NULL OR operand2 IS NULL))) OR ((operand1 IS NULL) AND (operand2 IS NULL))) + + if UseDatabaseNullSemantics is false. + </summary> + <value> + <c>true</c> if database null comparison behavior is enabled, otherwise <c>false</c> . + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.AutoDetectChangesEnabled"> + <summary> + Gets or sets a value indicating whether the <see cref="M:System.Data.Entity.Infrastructure.DbChangeTracker.DetectChanges"/> + method is called automatically by methods of <see cref="T:System.Data.Entity.DbContext"/> and related classes. + The default value is true. + </summary> + <value> + <c>true</c> if should be called automatically; otherwise, <c>false</c>. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.ValidateOnSaveEnabled"> + <summary> + Gets or sets a value indicating whether tracked entities should be validated automatically when + <see cref="M:System.Data.Entity.DbContext.SaveChanges"/> is invoked. + The default value is true. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbContextInfo"> + <summary> + Provides runtime information about a given <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type)"> + <summary> + Creates a new instance representing a given <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + <param name="contextType"> + The type deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Data.Entity.Infrastructure.DbConnectionInfo)"> + <summary> + Creates a new instance representing a given <see cref="T:System.Data.Entity.DbContext"/> targeting a specific database. + </summary> + <param name="contextType"> + The type deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </param> + <param name="connectionInfo"> Connection information for the database to be used. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.ConnectionStringSettingsCollection)"> + <summary> + Creates a new instance representing a given <see cref="T:System.Data.Entity.DbContext"/> type. An external list of + connection strings can be supplied and will be used during connection string resolution in place + of any connection strings specified in external configuration files. + </summary> + <remarks> + It is preferable to use the constructor that accepts the entire config document instead of using this + constructor. Providing the entire config document allows DefaultConnectionFactroy entries in the config + to be found in addition to explicitly specified connection strings. + </remarks> + <param name="contextType"> + The type deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </param> + <param name="connectionStringSettings"> A collection of connection strings. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration)"> + <summary> + Creates a new instance representing a given <see cref="T:System.Data.Entity.DbContext"/> type. An external config + object (e.g. app.config or web.config) can be supplied and will be used during connection string + resolution. This includes looking for connection strings and DefaultConnectionFactory entries. + </summary> + <param name="contextType"> + The type deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </param> + <param name="config"> An object representing the config file. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration,System.Data.Entity.Infrastructure.DbConnectionInfo)"> + <summary> + Creates a new instance representing a given <see cref="T:System.Data.Entity.DbContext"/>, targeting a specific database. + An external config object (e.g. app.config or web.config) can be supplied and will be used during connection string + resolution. This includes looking for connection strings and DefaultConnectionFactory entries. + </summary> + <param name="contextType"> + The type deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </param> + <param name="config"> An object representing the config file. </param> + <param name="connectionInfo"> Connection information for the database to be used. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Data.Entity.Infrastructure.DbProviderInfo)"> + <summary> + Creates a new instance representing a given <see cref="T:System.Data.Entity.DbContext"/> type. A <see cref="T:System.Data.Entity.Infrastructure.DbProviderInfo"/> + can be supplied in order to override the default determined provider used when constructing + the underlying EDM model. + </summary> + <param name="contextType"> + The type deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </param> + <param name="modelProviderInfo"> + A <see cref="T:System.Data.Entity.Infrastructure.DbProviderInfo"/> specifying the underlying ADO.NET provider to target. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration,System.Data.Entity.Infrastructure.DbProviderInfo)"> + <summary> + Creates a new instance representing a given <see cref="T:System.Data.Entity.DbContext"/> type. An external config + object (e.g. app.config or web.config) can be supplied and will be used during connection string + resolution. This includes looking for connection strings and DefaultConnectionFactory entries. + A <see cref="T:System.Data.Entity.Infrastructure.DbProviderInfo"/> can be supplied in order to override the default determined + provider used when constructing the underlying EDM model. This can be useful to prevent EF from + connecting to discover a manifest token. + </summary> + <param name="contextType"> + The type deriving from <see cref="T:System.Data.Entity.DbContext"/>. + </param> + <param name="config"> An object representing the config file. </param> + <param name="modelProviderInfo"> + A <see cref="T:System.Data.Entity.Infrastructure.DbProviderInfo"/> specifying the underlying ADO.NET provider to target. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbContextInfo.CreateInstance"> + <summary> + If instances of the underlying <see cref="T:System.Data.Entity.DbContext"/> type can be created, returns + a new instance; otherwise returns null. + </summary> + <returns> + A <see cref="T:System.Data.Entity.DbContext"/> instance. + </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextInfo.ContextType"> + <summary> + The concrete <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextInfo.IsConstructible"> + <summary> + Whether or not instances of the underlying <see cref="T:System.Data.Entity.DbContext"/> type can be created. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionString"> + <summary> + The connection string used by the underlying <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionStringName"> + <summary> + The connection string name used by the underlying <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionProviderName"> + <summary> + The ADO.NET provider name of the connection used by the underlying <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionStringOrigin"> + <summary> + The origin of the connection string used by the underlying <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbContextInfo.OnModelCreating"> + <summary> + An action to be run on the DbModelBuilder after OnModelCreating has been run on the context. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbEntityEntry"> + <summary> + A non-generic version of the <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetDatabaseValues"> + <summary> + Queries the database for copies of the values of the tracked entity as they currently exist in the database. + Note that changing the values in the returned dictionary will not update the values in the database. + If the entity is not found in the database then null is returned. + </summary> + <returns> The store values. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetDatabaseValuesAsync"> + <summary> + Asynchronously queries the database for copies of the values of the tracked entity as they currently exist in the database. + Note that changing the values in the returned dictionary will not update the values in the database. + If the entity is not found in the database then null is returned. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the store values. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetDatabaseValuesAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously queries the database for copies of the values of the tracked entity as they currently exist in the database. + Note that changing the values in the returned dictionary will not update the values in the database. + If the entity is not found in the database then null is returned. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the store values. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Reload"> + <summary> + Reloads the entity from the database overwriting any property values with values from the database. + The entity will be in the Unchanged state after calling this method. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.ReloadAsync"> + <summary> + Asynchronously reloads the entity from the database overwriting any property values with values from the database. + The entity will be in the Unchanged state after calling this method. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.ReloadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reloads the entity from the database overwriting any property values with values from the database. + The entity will be in the Unchanged state after calling this method. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Reference(System.String)"> + <summary> + Gets an object that represents the reference (i.e. non-collection) navigation property from this + entity to another entity. + </summary> + <param name="navigationProperty"> The name of the navigation property. </param> + <returns> An object representing the navigation property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Collection(System.String)"> + <summary> + Gets an object that represents the collection navigation property from this + entity to a collection of related entities. + </summary> + <param name="navigationProperty"> The name of the navigation property. </param> + <returns> An object representing the navigation property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Property(System.String)"> + <summary> + Gets an object that represents a scalar or complex property of this entity. + </summary> + <param name="propertyName"> The name of the property. </param> + <returns> An object representing the property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.ComplexProperty(System.String)"> + <summary> + Gets an object that represents a complex property of this entity. + </summary> + <param name="propertyName"> The name of the complex property. </param> + <returns> An object representing the complex property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Member(System.String)"> + <summary> + Gets an object that represents a member of the entity. The runtime type of the returned object will + vary depending on what kind of member is asked for. The currently supported member types and their return + types are: + Reference navigation property: <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry"/>. + Collection navigation property: <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry"/>. + Primitive/scalar property: <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/>. + Complex property: <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry"/>. + </summary> + <param name="propertyName"> The name of the member. </param> + <returns> An object representing the member. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Cast``1"> + <summary> + Returns a new instance of the generic <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> class for the given + generic type for the tracked entity represented by this object. + Note that the type of the tracked entity must be compatible with the generic type or + an exception will be thrown. + </summary> + <typeparam name="TEntity"> The type of the entity. </typeparam> + <returns> A generic version. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetValidationResult"> + <summary> + Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instance and returns validation result. + </summary> + <returns> + Entity validation result. Possibly null if + DbContext.ValidateEntity(DbEntityEntry, IDictionary{object,object}) + method is overridden. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instances are considered equal if they are both entries for + the same entity on the same <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="obj"> + The <see cref="T:System.Object"/> to compare with this instance. + </param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c> . + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Data.Entity.Infrastructure.DbEntityEntry)"> + <summary> + Determines whether the specified <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> is equal to this instance. + Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instances are considered equal if they are both entries for + the same entity on the same <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="other"> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> to compare with this instance. + </param> + <returns> + <c>true</c> if the specified <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> is equal to this instance; otherwise, <c>false</c> . + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbEntityEntry.Entity"> + <summary> + Gets the entity. + </summary> + <value> The entity. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbEntityEntry.State"> + <summary> + Gets or sets the state of the entity. + </summary> + <value> The state. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbEntityEntry.CurrentValues"> + <summary> + Gets the current property values for the tracked entity represented by this object. + </summary> + <value> The current values. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbEntityEntry.OriginalValues"> + <summary> + Gets the original property values for the tracked entity represented by this object. + The original values are usually the entity's property values as they were when last queried from + the database. + </summary> + <value> The original values. </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"> + <summary> + Instances of this class provide access to information about and control of entities that + are being tracked by the <see cref="T:System.Data.Entity.DbContext"/>. Use the Entity or Entities methods of + the context to obtain objects of this type. + </summary> + <typeparam name="TEntity"> The type of the entity. </typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetDatabaseValues"> + <summary> + Queries the database for copies of the values of the tracked entity as they currently exist in the database. + Note that changing the values in the returned dictionary will not update the values in the database. + If the entity is not found in the database then null is returned. + </summary> + <returns> The store values. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetDatabaseValuesAsync"> + <summary> + Asynchronously queries the database for copies of the values of the tracked entity as they currently exist in the database. + Note that changing the values in the returned dictionary will not update the values in the database. + If the entity is not found in the database then null is returned. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + The task result contains the store values. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetDatabaseValuesAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously queries the database for copies of the values of the tracked entity as they currently exist in the database. + Note that changing the values in the returned dictionary will not update the values in the database. + If the entity is not found in the database then null is returned. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + The task result contains the store values. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reload"> + <summary> + Reloads the entity from the database overwriting any property values with values from the database. + The entity will be in the Unchanged state after calling this method. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ReloadAsync"> + <summary> + Asynchronously reloads the entity from the database overwriting any property values with values from the database. + The entity will be in the Unchanged state after calling this method. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ReloadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reloads the entity from the database overwriting any property values with values from the database. + The entity will be in the Unchanged state after calling this method. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference(System.String)"> + <summary> + Gets an object that represents the reference (i.e. non-collection) navigation property from this + entity to another entity. + </summary> + <param name="navigationProperty"> The name of the navigation property. </param> + <returns> An object representing the navigation property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference``1(System.String)"> + <summary> + Gets an object that represents the reference (i.e. non-collection) navigation property from this + entity to another entity. + </summary> + <typeparam name="TProperty"> The type of the property. </typeparam> + <param name="navigationProperty"> The name of the navigation property. </param> + <returns> An object representing the navigation property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Gets an object that represents the reference (i.e. non-collection) navigation property from this + entity to another entity. + </summary> + <typeparam name="TProperty"> The type of the property. </typeparam> + <param name="navigationProperty"> An expression representing the navigation property. </param> + <returns> An object representing the navigation property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection(System.String)"> + <summary> + Gets an object that represents the collection navigation property from this + entity to a collection of related entities. + </summary> + <param name="navigationProperty"> The name of the navigation property. </param> + <returns> An object representing the navigation property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection``1(System.String)"> + <summary> + Gets an object that represents the collection navigation property from this + entity to a collection of related entities. + </summary> + <typeparam name="TElement"> The type of elements in the collection. </typeparam> + <param name="navigationProperty"> The name of the navigation property. </param> + <returns> An object representing the navigation property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.ICollection{``0}}})"> + <summary> + Gets an object that represents the collection navigation property from this + entity to a collection of related entities. + </summary> + <typeparam name="TElement"> The type of elements in the collection. </typeparam> + <param name="navigationProperty"> An expression representing the navigation property. </param> + <returns> An object representing the navigation property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property(System.String)"> + <summary> + Gets an object that represents a scalar or complex property of this entity. + </summary> + <param name="propertyName"> The name of the property. </param> + <returns> An object representing the property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property``1(System.String)"> + <summary> + Gets an object that represents a scalar or complex property of this entity. + </summary> + <typeparam name="TProperty"> The type of the property. </typeparam> + <param name="propertyName"> The name of the property. </param> + <returns> An object representing the property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Gets an object that represents a scalar or complex property of this entity. + </summary> + <typeparam name="TProperty"> The type of the property. </typeparam> + <param name="property"> An expression representing the property. </param> + <returns> An object representing the property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty(System.String)"> + <summary> + Gets an object that represents a complex property of this entity. + </summary> + <param name="propertyName"> The name of the complex property. </param> + <returns> An object representing the complex property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty``1(System.String)"> + <summary> + Gets an object that represents a complex property of this entity. + </summary> + <typeparam name="TComplexProperty"> The type of the complex property. </typeparam> + <param name="propertyName"> The name of the complex property. </param> + <returns> An object representing the complex property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Gets an object that represents a complex property of this entity. + </summary> + <typeparam name="TComplexProperty"> The type of the complex property. </typeparam> + <param name="property"> An expression representing the complex property. </param> + <returns> An object representing the complex property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Member(System.String)"> + <summary> + Gets an object that represents a member of the entity. The runtime type of the returned object will + vary depending on what kind of member is asked for. The currently supported member types and their return + types are: + Reference navigation property: <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry"/>. + Collection navigation property: <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry"/>. + Primitive/scalar property: <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry"/>. + Complex property: <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry"/>. + </summary> + <param name="propertyName"> The name of the member. </param> + <returns> An object representing the member. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Member``1(System.String)"> + <summary> + Gets an object that represents a member of the entity. The runtime type of the returned object will + vary depending on what kind of member is asked for. The currently supported member types and their return + types are: + Reference navigation property: <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry`2"/>. + Collection navigation property: <see cref="T:System.Data.Entity.Infrastructure.DbCollectionEntry`2"/>. + Primitive/scalar property: <see cref="T:System.Data.Entity.Infrastructure.DbPropertyEntry`2"/>. + Complex property: <see cref="T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2"/>. + </summary> + <typeparam name="TMember"> The type of the member. </typeparam> + <param name="propertyName"> The name of the member. </param> + <returns> An object representing the member. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.op_Implicit(System.Data.Entity.Infrastructure.DbEntityEntry{`0})~System.Data.Entity.Infrastructure.DbEntityEntry"> + <summary> + Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> class for + the tracked entity represented by this object. + </summary> + <param name="entry">The object representing the tracked entity.</param> + <returns> A non-generic version. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetValidationResult"> + <summary> + Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instance and returns validation result. + </summary> + <returns> + Entity validation result. Possibly null if + DbContext.ValidateEntity(DbEntityEntry, IDictionary{object, object}) + method is overridden. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instances are considered equal if they are both entries for + the same entity on the same <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="obj"> + The <see cref="T:System.Object"/> to compare with this instance. + </param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c> . + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Data.Entity.Infrastructure.DbEntityEntry{`0})"> + <summary> + Determines whether the specified <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> is equal to this instance. + Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instances are considered equal if they are both entries for + the same entity on the same <see cref="T:System.Data.Entity.DbContext"/>. + </summary> + <param name="other"> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> to compare with this instance. + </param> + <returns> + <c>true</c> if the specified <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> is equal to this instance; otherwise, <c>false</c> . + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbEntityEntry`1.Entity"> + <summary> + Gets the entity. + </summary> + <value> The entity. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbEntityEntry`1.State"> + <summary> + Gets or sets the state of the entity. + </summary> + <value> The state. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbEntityEntry`1.CurrentValues"> + <summary> + Gets the current property values for the tracked entity represented by this object. + </summary> + <value> The current values. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbEntityEntry`1.OriginalValues"> + <summary> + Gets the original property values for the tracked entity represented by this object. + The original values are usually the entity's property values as they were when last queried from + the database. + </summary> + <value> The original values. </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbModel"> + <summary> + Represents an Entity Data Model (EDM) created by the <see cref="T:System.Data.Entity.DbModelBuilder"/>. + The Compile method can be used to go from this EDM representation to a <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/> + which is a compiled snapshot of the model suitable for caching and creation of + <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Objects.ObjectContext"/> instances. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbModel.Compile"> + <summary> + Creates a <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/> for this mode which is a compiled snapshot + suitable for caching and creation of <see cref="T:System.Data.Entity.DbContext"/> instances. + </summary> + <returns> The compiled model. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbModel.ProviderInfo"> + <summary> + Gets the provider information. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbModel.ProviderManifest"> + <summary> + Gets the provider manifest. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbModel.ConceptualModel"> + <summary> + Gets the conceptual model. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbModel.StoreModel"> + <summary> + Gets the store model. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbModel.ConceptualToStoreMapping"> + <summary> + Gets the mapping model. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbPropertyValues"> + <summary> + A collection of all the properties for an underlying entity or complex object. + </summary> + <remarks> + An instance of this class can be converted to an instance of the generic class + using the Cast method. + Complex properties in the underlying entity or complex object are represented in + the property values as nested instances of this class. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.ToObject"> + <summary> + Creates an object of the underlying type for this dictionary and hydrates it with property + values from this dictionary. + </summary> + <returns> The properties of this dictionary copied into a new object. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.SetValues(System.Object)"> + <summary> + Sets the values of this dictionary by reading values out of the given object. + The given object can be of any type. Any property on the object with a name that + matches a property name in the dictionary and can be read will be read. Other + properties will be ignored. This allows, for example, copying of properties from + simple Data Transfer Objects (DTOs). + </summary> + <param name="obj"> The object to read values from. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.Clone"> + <summary> + Creates a new dictionary containing copies of all the properties in this dictionary. + Changes made to the new dictionary will not be reflected in this dictionary and vice versa. + </summary> + <returns> A clone of this dictionary. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.SetValues(System.Data.Entity.Infrastructure.DbPropertyValues)"> + <summary> + Sets the values of this dictionary by reading values from another dictionary. + The other dictionary must be based on the same type as this dictionary, or a type derived + from the type for this dictionary. + </summary> + <param name="propertyValues"> The dictionary to read values from. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.GetValue``1(System.String)"> + <summary> + Gets the value of the property just like using the indexed property getter but + typed to the type of the generic parameter. This is useful especially with + nested dictionaries to avoid writing expressions with lots of casts. + </summary> + <typeparam name="TValue"> The type of the property. </typeparam> + <param name="propertyName"> Name of the property. </param> + <returns> The value of the property. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbPropertyValues.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyValues.PropertyNames"> + <summary> + Gets the set of names of all properties in this dictionary as a read-only set. + </summary> + <value> The property names. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbPropertyValues.Item(System.String)"> + <summary> + Gets or sets the value of the property with the specified property name. + The value may be a nested instance of this class. + </summary> + <param name="propertyName"> The property name. </param> + <returns> The value of the property. </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbProviderInfo"> + <summary> + Groups a pair of strings that identify a provider and server version together into a single object. + </summary> + <remarks> + Instances of this class act as the key for resolving a <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> for a specific + provider from a <see cref="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver"/>. This is typically used when registering spatial services + in <see cref="T:System.Data.Entity.DbConfiguration"/> or when the spatial services specific to a provider is + resolved by an implementation of <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/>. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbProviderInfo.#ctor(System.String,System.String)"> + <summary> + Creates a new object for a given provider invariant name and manifest token. + </summary> + <param name="providerInvariantName"> + A string that identifies that provider. For example, the SQL Server + provider uses the string "System.Data.SqlCient". + </param> + <param name="providerManifestToken"> + A string that identifies that version of the database server being used. For example, the SQL Server + provider uses the string "2008" for SQL Server 2008. This cannot be null but may be empty. + The manifest token is sometimes referred to as a version hint. + </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbProviderInfo.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbProviderInfo.GetHashCode"> + <inheritdoc /> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbProviderInfo.ProviderInvariantName"> + <summary> + A string that identifies that provider. For example, the SQL Server + provider uses the string "System.Data.SqlCient". + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbProviderInfo.ProviderManifestToken"> + <summary> + A string that identifies that version of the database server being used. For example, the SQL Server + provider uses the string "2008" for SQL Server 2008. This cannot be null but may be empty. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbReferenceEntry"> + <summary> + A non-generic version of the <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry`2"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry.Load"> + <summary> + Loads the entity from the database. + Note that if the entity already exists in the context, then it will not overwritten with values from the database. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry.LoadAsync"> + <summary> + Asynchronously loads the entity from the database. + Note that if the entity already exists in the context, then it will not overwritten with values from the database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry.LoadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously loads the entity from the database. + Note that if the entity already exists in the context, then it will not overwritten with values from the database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry.Query"> + <summary> + Returns the query that would be used to load this entity from the database. + The returned query can be modified using LINQ to perform filtering or operations in the database. + </summary> + <returns> A query for the entity. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry.Cast``2"> + <summary> + Returns the equivalent generic <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry`2"/> object. + </summary> + <typeparam name="TEntity"> The type of entity on which the member is declared. </typeparam> + <typeparam name="TProperty"> The type of the property. </typeparam> + <returns> The equivalent generic object. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbReferenceEntry.Name"> + <summary> + Gets the property name. + </summary> + <value> The property name. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbReferenceEntry.CurrentValue"> + <summary> + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references. + </summary> + <value> The current value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbReferenceEntry.IsLoaded"> + <summary> + Gets or sets a value indicating whether the entity has been loaded from the database. + </summary> + <remarks> + Loading the related entity from the database either using lazy-loading, as part of a query, or explicitly + with one of the Load methods will set the IsLoaded flag to true. + IsLoaded can be explicitly set to true to prevent the related entity from being lazy-loaded. + Note that explict loading using one of the Load methods will load the related entity from the database + regardless of whether or not IsLoaded is true. + When a related entity is detached the IsLoaded flag is reset to false indicating that the related entity is + no longer loaded. + </remarks> + <value> + <c>true</c> if the entity is loaded or the IsLoaded has been explicitly set to true; otherwise, <c>false</c>. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbReferenceEntry.EntityEntry"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> to which this navigation property belongs. + </summary> + <value> An entry for the entity that owns this navigation property. </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbReferenceEntry`2"> + <summary> + Instances of this class are returned from the Reference method of + <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> and allow operations such as loading to + be performed on the an entity's reference navigation properties. + </summary> + <typeparam name="TEntity"> The type of the entity to which this property belongs. </typeparam> + <typeparam name="TProperty"> The type of the property. </typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Load"> + <summary> + Loads the entity from the database. + Note that if the entity already exists in the context, then it will not overwritten with values from the database. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.LoadAsync"> + <summary> + Asynchronously loads the entity from the database. + Note that if the entity already exists in the context, then it will not overwritten with values from the database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.LoadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously loads the entity from the database. + Note that if the entity already exists in the context, then it will not overwritten with values from the database. + </summary> + <remarks> + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. + </remarks> + <param name="cancellationToken"> + A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete. + </param> + <returns> + A task that represents the asynchronous operation. + </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Query"> + <summary> + Returns the query that would be used to load this entity from the database. + The returned query can be modified using LINQ to perform filtering or operations in the database. + </summary> + <returns> A query for the entity. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbReferenceEntry{`0,`1})~System.Data.Entity.Infrastructure.DbReferenceEntry"> + <summary> + Returns a new instance of the non-generic <see cref="T:System.Data.Entity.Infrastructure.DbReferenceEntry"/> class for + the navigation property represented by this object. + </summary> + <param name="entry">The object representing the navigation property.</param> + <returns> A non-generic version. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Name"> + <summary> + Gets the property name. + </summary> + <value> The property name. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.CurrentValue"> + <summary> + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references. + </summary> + <value> The current value. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.IsLoaded"> + <summary> + Gets or sets a value indicating whether the entity has been loaded from the database. + </summary> + <remarks> + Loading the related entity from the database either using lazy-loading, as part of a query, or explicitly + with one of the Load methods will set the IsLoaded flag to true. + IsLoaded can be explicitly set to true to prevent the related entity from being lazy-loaded. + Note that explict loading using one of the Load methods will load the related entity from the database + regardless of whether or not IsLoaded is true. + When a related entity is detached the IsLoaded flag is reset to false indicating that the related entity is + no longer loaded. + </remarks> + <value> + <c>true</c> if the entity is loaded or the IsLoaded has been explicitly set to true; otherwise, <c>false</c>. + </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.EntityEntry"> + <summary> + The <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> to which this navigation property belongs. + </summary> + <value> An entry for the entity that owns this navigation property. </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException"> + <summary> + Exception thrown by <see cref="T:System.Data.Entity.DbContext"/> when it was expected that SaveChanges for an entity would + result in a database update but in fact no rows in the database were affected. This usually indicates + that the database has been concurrently updated such that a concurrency token that was expected to match + did not actually match. + Note that state entries referenced by this exception are not serialized due to security and accesses to + the state entries after serialization will return null. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.DbUpdateException"> + <summary> + Exception thrown by <see cref="T:System.Data.Entity.DbContext"/> when the saving of changes to the database fails. + Note that state entries referenced by this exception are not serialized due to security and accesses to the + state entries after serialization will return null. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class. + </summary> + <param name="message"> The message. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class. + </summary> + <param name="message"> The message. </param> + <param name="innerException"> The inner exception. </param> + </member> + <member name="P:System.Data.Entity.Infrastructure.DbUpdateException.Entries"> + <summary> + Gets <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> objects that represents the entities that could not + be saved to the database. + </summary> + <returns> The entries representing the entities that could not be saved. </returns> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class. + </summary> + <param name="message"> The message. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.DbUpdateException"/> class. + </summary> + <param name="message"> The message. </param> + <param name="innerException"> The inner exception. </param> + </member> + <member name="T:System.Data.Entity.Infrastructure.EdmMetadata"> + <summary> + Represents an entity used to store metadata about an EDM in the database. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.EdmMetadata.TryGetModelHash(System.Data.Entity.DbContext)"> + <summary> + Attempts to get the model hash calculated by Code First for the given context. + This method will return null if the context is not being used in Code First mode. + </summary> + <param name="context"> The context. </param> + <returns> The hash string. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.EdmMetadata.Id"> + <summary> + Gets or sets the ID of the metadata entity, which is currently always 1. + </summary> + <value> The id. </value> + </member> + <member name="P:System.Data.Entity.Infrastructure.EdmMetadata.ModelHash"> + <summary> + Gets or sets the model hash which is used to check whether the model has + changed since the database was created from it. + </summary> + <value> The model hash. </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.EdmxWriter"> + <summary> + Contains methods used to access the Entity Data Model created by Code First in the EDMX form. + These methods are typically used for debugging when there is a need to look at the model that + Code First creates internally. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(System.Data.Entity.DbContext,System.Xml.XmlWriter)"> + <summary> + Uses Code First with the given context and writes the resulting Entity Data Model to the given + writer in EDMX form. This method can only be used with context instances that use Code First + and create the model internally. The method cannot be used for contexts created using Database + First or Model First, for contexts created using a pre-existing <see cref="T:System.Data.Entity.Core.Objects.ObjectContext"/>, or + for contexts created using a pre-existing <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/>. + </summary> + <param name="context"> The context. </param> + <param name="writer"> The writer. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(System.Data.Entity.Infrastructure.DbModel,System.Xml.XmlWriter)"> + <summary> + Writes the Entity Data Model represented by the given <see cref="T:System.Data.Entity.Infrastructure.DbModel"/> to the + given writer in EDMX form. + </summary> + <param name="model"> An object representing the EDM. </param> + <param name="writer"> The writer. </param> + </member> + <member name="T:System.Data.Entity.Infrastructure.IDbContextFactory`1"> + <summary> + A factory for creating derived <see cref="T:System.Data.Entity.DbContext"/> instances. Implement this + interface to enable design-time services for context types that do not have a + public default constructor. + At design-time, derived <see cref="T:System.Data.Entity.DbContext"/> instances can be created in order to enable specific + design-time experiences such as model rendering, DDL generation etc. To enable design-time instantiation + for derived <see cref="T:System.Data.Entity.DbContext"/> types that do not have a public, default constructor, implement + this interface. Design-time services will auto-discover implementations of this interface that are in the + same assembly as the derived <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + <typeparam name="TContext">The type of the context.</typeparam> + </member> + <member name="M:System.Data.Entity.Infrastructure.IDbContextFactory`1.Create"> + <summary> + Creates a new instance of a derived <see cref="T:System.Data.Entity.DbContext"/> type. + </summary> + <returns> An instance of TContext </returns> + </member> + <member name="T:System.Data.Entity.Infrastructure.IncludeMetadataConvention"> + <summary> + This <see cref="T:System.Data.Entity.DbModelBuilder"/> convention causes DbModelBuilder to include metadata about the model + when it builds the model. When <see cref="T:System.Data.Entity.DbContext"/> creates a model by convention it will + add this convention to the list of those used by the DbModelBuilder. This will then result in + model metadata being written to the database if the DbContext is used to create the database. + This can then be used as a quick check to see if the model has changed since the last time it was + used against the database. + This convention can be removed from the <see cref="T:System.Data.Entity.DbModelBuilder"/> conventions by overriding + the OnModelCreating method on a derived DbContext class. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.ModelContainerConvention"> + <summary> + This <see cref="T:System.Data.Entity.DbModelBuilder"/> convention uses the name of the derived + <see cref="T:System.Data.Entity.DbContext"/> class as the container for the conceptual model built by + Code First. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.ModelContainerConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntityContainer,System.Data.Entity.Infrastructure.DbModel)"> + <summary> + Applies the convention to the given model. + </summary> + <param name="item"> The container to apply the convention to. </param> + <param name="model"> The model. </param> + </member> + <member name="T:System.Data.Entity.Infrastructure.ModelNamespaceConvention"> + <summary> + This <see cref="T:System.Data.Entity.DbModelBuilder"/> convention uses the namespace of the derived + <see cref="T:System.Data.Entity.DbContext"/> class as the namespace of the conceptual model built by + Code First. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1"> + <summary> + Instances of this class are used internally to create constant expressions for <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1"/> + that are inserted into the expression tree to replace references to <see cref="T:System.Data.Entity.Infrastructure.DbQuery`1"/> + and <see cref="T:System.Data.Entity.Infrastructure.DbQuery"/>. + </summary> + <typeparam name="TElement"> The type of the element. </typeparam> + </member> + <member name="P:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1.Query"> + <summary> + The public property expected in the LINQ expression tree. + </summary> + <value> The query. </value> + </member> + <member name="T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory"> + <summary> + Instances of this class are used to create DbConnection objects for + SQL Server Compact Edition based on a given database name or connection string. + </summary> + <remarks> + It is necessary to provide the provider invariant name of the SQL Server Compact + Edition to use when creating an instance of this class. This is because different + versions of SQL Server Compact Editions use different invariant names. + An instance of this class can be set on the <see cref="T:System.Data.Entity.Database"/> class to + cause all DbContexts created with no connection information or just a database + name or connection string to use SQL Server Compact Edition by default. + This class is immutable since multiple threads may access instances simultaneously + when creating connections. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.#ctor(System.String)"> + <summary> + Creates a new connection factory with empty (default) DatabaseDirectory and BaseConnectionString + properties. + </summary> + <param name="providerInvariantName"> The provider invariant name that specifies the version of SQL Server Compact Edition that should be used. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.#ctor(System.String,System.String,System.String)"> + <summary> + Creates a new connection factory with the given DatabaseDirectory and BaseConnectionString properties. + </summary> + <param name="providerInvariantName"> The provider invariant name that specifies the version of SQL Server Compact Edition that should be used. </param> + <param name="databaseDirectory"> The path to prepend to the database name that will form the file name used by SQL Server Compact Edition when it creates or reads the database file. An empty string means that SQL Server Compact Edition will use its default for the database file location. </param> + <param name="baseConnectionString"> The connection string to use for options to the database other than the 'Data Source'. The Data Source will be prepended to this string based on the database name when CreateConnection is called. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.CreateConnection(System.String)"> + <summary> + Creates a connection for SQL Server Compact Edition based on the given database name or connection string. + If the given string contains an '=' character then it is treated as a full connection string, + otherwise it is treated as a database name only. + </summary> + <param name="nameOrConnectionString"> The database name or connection string. </param> + <returns> An initialized DbConnection. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.DatabaseDirectory"> + <summary> + The path to prepend to the database name that will form the file name used by + SQL Server Compact Edition when it creates or reads the database file. + The default value is "|DataDirectory|", which means the file will be placed + in the designated data directory. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.BaseConnectionString"> + <summary> + The connection string to use for options to the database other than the 'Data Source'. + The Data Source will be prepended to this string based on the database name when + CreateConnection is called. + The default is the empty string, which means no other options will be used. + </summary> + </member> + <member name="P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.ProviderInvariantName"> + <summary> + The provider invariant name that specifies the version of SQL Server Compact Edition + that should be used. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.SqlConnectionFactory"> + <summary> + Instances of this class are used to create DbConnection objects for + SQL Server based on a given database name or connection string. By default, the connection is + made to '.\SQLEXPRESS'. This can be changed by changing the base connection + string when constructing a factory instance. + </summary> + <remarks> + An instance of this class can be set on the <see cref="T:System.Data.Entity.Database"/> class to + cause all DbContexts created with no connection information or just a database + name or connection string to use SQL Server by default. + This class is immutable since multiple threads may access instances simultaneously + when creating connections. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.SqlConnectionFactory.#ctor"> + <summary> + Creates a new connection factory with a default BaseConnectionString property of + 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.SqlConnectionFactory.#ctor(System.String)"> + <summary> + Creates a new connection factory with the given BaseConnectionString property. + </summary> + <param name="baseConnectionString"> The connection string to use for options to the database other than the 'Initial Catalog'. The 'Initial Catalog' will be prepended to this string based on the database name when CreateConnection is called. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.SqlConnectionFactory.CreateConnection(System.String)"> + <summary> + Creates a connection for SQL Server based on the given database name or connection string. + If the given string contains an '=' character then it is treated as a full connection string, + otherwise it is treated as a database name only. + </summary> + <param name="nameOrConnectionString"> The database name or connection string. </param> + <returns> An initialized DbConnection. </returns> + </member> + <member name="P:System.Data.Entity.Infrastructure.SqlConnectionFactory.BaseConnectionString"> + <summary> + The connection string to use for options to the database other than the 'Initial Catalog'. + The 'Initial Catalog' will be prepended to this string based on the database name when + CreateConnection is called. + The default is 'Data Source=.\SQLEXPRESS; Integrated Security=True;'. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.SuppressDbSetInitializationAttribute"> + <summary> + This attribute can be applied to either an entire derived <see cref="T:System.Data.Entity.DbContext"/> class or to + individual <see cref="T:System.Data.Entity.DbSet`1"/> or <see cref="T:System.Data.Entity.IDbSet`1"/> properties on that class. When applied + any discovered <see cref="T:System.Data.Entity.DbSet`1"/> or <see cref="T:System.Data.Entity.IDbSet`1"/> properties will still be included + in the model but will not be automatically initialized. + </summary> + </member> + <member name="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"> + <summary> + Thrown when a context is generated from the <see cref="T:System.Data.Entity.DbContext"/> templates in Database First or Model + First mode and is then used in Code First mode. + </summary> + <remarks> + Code generated using the T4 templates provided for Database First and Model First use may not work + correctly if used in Code First mode. To use these classes with Code First please add any additional + configuration using attributes or the DbModelBuilder API and then remove the code that throws this + exception. + </remarks> + </member> + <member name="M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"/> class. + </summary> + </member> + <member name="M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"/> class. + </summary> + <param name="info"> The object that holds the serialized object data. </param> + <param name="context"> The contextual information about the source or destination. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"/> class. + </summary> + <param name="message"> The message. </param> + </member> + <member name="M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException"/> class. + </summary> + <param name="message"> The message. </param> + <param name="innerException"> The inner exception. </param> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1"> + <summary> + Allows configuration to be performed for an complex type in a model. + A ComplexTypeConfiguration can be obtained via the ComplexType method on + <see cref="T:System.Data.Entity.DbModelBuilder"/> or a custom type derived from ComplexTypeConfiguration + can be registered via the Configurations property on <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <typeparam name="TComplexType"> The complex type to be configured. </typeparam> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1"> + <summary> + Allows configuration to be performed for a type in a model. + </summary> + <typeparam name="TStructuralType"> The type to be configured. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures a <see cref="T:System.struct" /> property that is defined on this type. + </summary> + <typeparam name="T"> The type of the property being configured. </typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}})"> + <summary> + Configures a <see cref="T:System.struct?" /> property that is defined on this type. + </summary> + <typeparam name="T"> The type of the property being configured. </typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeometry}})"> + <summary> + Configures a <see cref="T:DbGeometry" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeography}})"> + <summary> + Configures a <see cref="T:DbGeography" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.String}})"> + <summary> + Configures a <see cref="T:System.string" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}})"> + <summary> + Configures a <see cref="T:System.byte[]" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Decimal}})"> + <summary> + Configures a <see cref="T:System.decimal" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.Decimal}}})"> + <summary> + Configures a <see cref="T:System.decimal?" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTime}})"> + <summary> + Configures a <see cref="T:System.DateTime" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTime}}})"> + <summary> + Configures a <see cref="T:System.DateTime?" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTimeOffset}})"> + <summary> + Configures a <see cref="T:System.DateTimeOffset" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTimeOffset}}})"> + <summary> + Configures a <see cref="T:System.DateTimeOffset?" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.TimeSpan}})"> + <summary> + Configures a <see cref="T:System.TimeSpan" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.TimeSpan}}})"> + <summary> + Configures a <see cref="T:System.TimeSpan?" /> property that is defined on this type. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.ToString"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1.#ctor"> + <summary> + Initializes a new instance of ComplexTypeConfiguration + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1.Ignore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Excludes a property from the model so that it will not be mapped to the database. + </summary> + <typeparam name="TProperty"> The type of the property to be ignored. </typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> The same ComplexTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar"> + <summary> + Allows derived configuration classes for entities and complex types to be registered with a + <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <remarks> + Derived configuration classes are created by deriving from <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration"/> + or <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration"/> and using a type to be included in the model as the generic + parameter. + Configuration can be performed without creating derived configuration classes via the Entity and ComplexType + methods on <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </remarks> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.AddFromAssembly(System.Reflection.Assembly)"> + <summary> + Discovers all types that inherit from <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration"/> or + <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration"/> in the given assembly and adds an instance + of each discovered type to this registrar. + </summary> + <remarks> + Note that only types that are abstract or generic type definitions are skipped. Every + type that is discovered and added must provide a parameterless constructor. + </remarks> + <param name="assembly">The assembly containing model configurations to add.</param> + <returns>The same ConfigurationRegistrar instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.Add``1(System.Data.Entity.ModelConfiguration.EntityTypeConfiguration{``0})"> + <summary> + Adds an <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration"/> to the <see cref="T:System.Data.Entity.DbModelBuilder"/>. + Only one <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration"/> can be added for each type in a model. + </summary> + <typeparam name="TEntityType"> The entity type being configured. </typeparam> + <param name="entityTypeConfiguration"> The entity type configuration to be added. </param> + <returns> The same ConfigurationRegistrar instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.Add``1(System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration{``0})"> + <summary> + Adds an <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration"/> to the <see cref="T:System.Data.Entity.DbModelBuilder"/>. + Only one <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration"/> can be added for each type in a model. + </summary> + <typeparam name="TComplexType"> The complex type being configured. </typeparam> + <param name="complexTypeConfiguration"> The complex type configuration to be added </param> + <returns> The same ConfigurationRegistrar instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration"> + <summary> + Allows the conventions used by a <see cref="T:System.Data.Entity.DbModelBuilder"/> instance to be customized. + The default conventions can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddFromAssembly(System.Reflection.Assembly)"> + <summary> + Discover all conventions in the given assembly and add them to the <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <remarks> + This method add all conventions ordered by type name. The order in which conventions are added + can have an impact on how they behave because it governs the order in which they are run. + All conventions found must have a parameterless public constructor. + </remarks> + <param name="assembly">The assembly containing conventions to be added.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Add(System.Data.Entity.ModelConfiguration.Conventions.IConvention[])"> + <summary> + Enables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <param name="conventions"> The conventions to be enabled. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Add``1"> + <summary> + Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <typeparam name="TConvention"> The type of the convention to be enabled. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddAfter``1(System.Data.Entity.ModelConfiguration.Conventions.IConvention)"> + <summary> + Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention + will run after the one specified. + </summary> + <typeparam name="TExistingConvention"> The type of the convention after which the enabled one will run. </typeparam> + <param name="newConvention"> The convention to enable. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddBefore``1(System.Data.Entity.ModelConfiguration.Conventions.IConvention)"> + <summary> + Enables a configuration convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention + will run before the one specified. + </summary> + <typeparam name="TExistingConvention"> The type of the convention before which the enabled one will run. </typeparam> + <param name="newConvention"> The convention to enable. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove(System.Data.Entity.ModelConfiguration.Conventions.IConvention[])"> + <summary> + Disables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <param name="conventions"> The conventions to be disabled. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove``1"> + <summary> + Disables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. + The default conventions that are available for removal can be found in the + System.Data.Entity.ModelConfiguration.Conventions namespace. + </summary> + <typeparam name="TConvention"> The type of the convention to be disabled. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1"> + <summary> + Configures the table and column mapping for an entity type or a sub-set of properties from an entity type. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <typeparam name="TEntityType"> The entity type to be mapped. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1" /> class.</summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Properties``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures the properties that will be included in this mapping fragment. + If this method is not called then all properties that have not yet been + included in a mapping fragment will be configured. + </summary> + <typeparam name="TObject"> An anonymous type including the properties to be mapped. </typeparam> + <param name="propertiesExpression"> A lambda expression to an anonymous type that contains the properties to be mapped. C#: t => new { t.Id, t.Property1, t.Property2 } VB.Net: Function(t) New With { p.Id, t.Property1, t.Property2 } </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures a <see cref="T:System.struct" /> property that is included in this mapping fragment. + </summary> + <typeparam name="T"> The type of the property being configured. </typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}})"> + <summary> + Configures a <see cref="T:System.struct?" /> property that is included in this mapping fragment. + </summary> + <typeparam name="T"> The type of the property being configured. </typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeometry}})"> + <summary> + Configures a <see cref="T:DbGeometry" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Entity.Spatial.DbGeography}})"> + <summary> + Configures a <see cref="T:DbGeography" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.String}})"> + <summary> + Configures a <see cref="T:System.string" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}})"> + <summary> + Configures a <see cref="T:System.byte[]" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Decimal}})"> + <summary> + Configures a <see cref="T:System.decimal" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.Decimal}}})"> + <summary> + Configures a <see cref="T:System.decimal?" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTime}})"> + <summary> + Configures a <see cref="T:System.DateTime" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTime}}})"> + <summary> + Configures a <see cref="T:System.DateTime?" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTimeOffset}})"> + <summary> + Configures a <see cref="T:System.DateTimeOffset" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTimeOffset}}})"> + <summary> + Configures a <see cref="T:System.DateTimeOffset?" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.TimeSpan}})"> + <summary> + Configures a <see cref="T:System.TimeSpan" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.TimeSpan}}})"> + <summary> + Configures a <see cref="T:System.TimeSpan?" /> property that is included in this mapping fragment. + </summary> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to configure the property. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.MapInheritedProperties"> + <summary> + Re-maps all properties inherited from base types. + When configuring a derived type to be mapped to a separate table this will cause all properties to + be included in the table rather than just the non-inherited properties. This is known as + Table per Concrete Type (TPC) mapping. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.ToTable(System.String)"> + <summary> + Configures the table name to be mapped to. + </summary> + <param name="tableName"> Name of the table. </param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.ToTable(System.String,System.String)"> + <summary> + Configures the table name and schema to be mapped to. + </summary> + <param name="tableName"> Name of the table. </param> + <param name="schemaName"> Schema of the table. </param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.HasTableAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the table to which this entity is mapped. The annotation + value can later be used when processing the table such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same configuration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Requires(System.String)"> + <summary> + Configures the discriminator column used to differentiate between types in an inheritance hierarchy. + </summary> + <param name="discriminator"> The name of the discriminator column. </param> + <returns> A configuration object to further configure the discriminator column and values. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Requires``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures the discriminator condition used to differentiate between types in an inheritance hierarchy. + </summary> + <typeparam name="TProperty"> The type of the property being used to discriminate between types. </typeparam> + <param name="property"> A lambda expression representing the property being used to discriminate between types. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object to further configure the discriminator condition. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration"> + <summary> + Used to configure a column with length facets for an entity type or complex type. This configuration functionality is exposed by the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration"> + <summary> + Configures a primitive column from an entity type. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration.IsOptional"> + <summary>Configures the primitive column to be optional.</summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration" /> instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration.IsRequired"> + <summary>Configures the primitive column to be required.</summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration" /> instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration.HasColumnType(System.String)"> + <summary>Configures the data type of the primitive column used to store the property.</summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration" /> instance so that multiple calls can be chained.</returns> + <param name="columnType">The name of the database provider specific data type.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration.HasColumnOrder(System.Nullable{System.Int32})"> + <summary>Configures the order of the primitive column used to store the property. This method is also used to specify key ordering when an entity type has a composite key.</summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration" /> instance so that multiple calls can be chained.</returns> + <param name="columnOrder">The order that this column should appear in the database table.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitiveColumnConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration.IsMaxLength"> + <summary>Configures the column to allow the maximum length supported by the database provider.</summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration" /> instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration.HasMaxLength(System.Nullable{System.Int32})"> + <summary>Configures the column to have the specified maximum length.</summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration" /> instance so that multiple calls can be chained.</returns> + <param name="value">The maximum length for the column. Setting the value to null will remove any maximum length restriction from the column and a default length will be used for the database column.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration.IsFixedLength"> + <summary>Configures the column to be fixed length.</summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration" /> instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration.IsVariableLength"> + <summary>Configures the column to be variable length.</summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration" /> instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthColumnConfiguration.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration"> + <summary> + Configures a condition used to discriminate between types in an inheritance hierarchy based on the values assigned to a property. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration.HasValue"> + <summary> + Configures the condition to require a value in the property. + Rows that do not have a value assigned to column that this property is stored in are + assumed to be of the base type of this entity type. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration"> + <summary> + Configures a database column used to store a string values. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsMaxLength"> + <summary> + Configures the column to allow the maximum length supported by the database provider. + </summary> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasMaxLength(System.Nullable{System.Int32})"> + <summary> + Configures the property to have the specified maximum length. + </summary> + <param name="value"> + The maximum length for the property. Setting 'null' will result in a default length being used for the column. + </param> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsFixedLength"> + <summary> + Configures the column to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + </summary> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsVariableLength"> + <summary> + Configures the column to be variable length. + Columns are variable length by default. + </summary> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsOptional"> + <summary> + Configures the column to be optional. + </summary> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsRequired"> + <summary> + Configures the column to be required. + </summary> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasColumnType(System.String)"> + <summary> + Configures the data type of the database column. + </summary> + <param name="columnType"> Name of the database provider specific data type. </param> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasColumnOrder(System.Nullable{System.Int32})"> + <summary> + Configures the order of the database column. + </summary> + <param name="columnOrder"> The order that this column should appear in the database table. </param> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsUnicode"> + <summary> + Configures the column to support Unicode string content. + </summary> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsUnicode(System.Nullable{System.Boolean})"> + <summary> + Configures whether or not the column supports Unicode string content. + </summary> + <param name="unicode"> Value indicating if the column supports Unicode string content or not. Specifying 'null' will remove the Unicode facet from the column. Specifying 'null' will cause the same runtime behavior as specifying 'false'. </param> + <returns> The same StringColumnConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration"> + <summary> + Configures a discriminator column used to differentiate between types in an inheritance hierarchy. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue``1(``0)"> + <summary> + Configures the discriminator value used to identify the entity type being + configured from other types in the inheritance hierarchy. + </summary> + <typeparam name="T"> Type of the discriminator value. </typeparam> + <param name="value"> The value to be used to identify the entity type. </param> + <returns> A configuration object to configure the column used to store discriminator values. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue``1(System.Nullable{``0})"> + <summary> + Configures the discriminator value used to identify the entity type being + configured from other types in the inheritance hierarchy. + </summary> + <typeparam name="T"> Type of the discriminator value. </typeparam> + <param name="value"> The value to be used to identify the entity type. </param> + <returns> A configuration object to configure the column used to store discriminator values. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue(System.String)"> + <summary> + Configures the discriminator value used to identify the entity type being + configured from other types in the inheritance hierarchy. + </summary> + <param name="value"> The value to be used to identify the entity type. </param> + <returns> A configuration object to configure the column used to store discriminator values. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2"> + <summary> + Configures a many relationship from an entity type. + </summary> + <typeparam name="TEntityType"> The entity type that the relationship originates from. </typeparam> + <typeparam name="TTargetEntityType"> The entity type that the relationship targets. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})"> + <summary> + Configures the relationship to be many:many with a navigation property on the other side of the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithMany"> + <summary> + Configures the relationship to be many:many without a navigation property on the other side of the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithRequired(System.Linq.Expressions.Expression{System.Func{`1,`0}})"> + <summary> + Configures the relationship to be many:required with a navigation property on the other side of the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithRequired"> + <summary> + Configures the relationship to be many:required without a navigation property on the other side of the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithOptional(System.Linq.Expressions.Expression{System.Func{`1,`0}})"> + <summary> + Configures the relationship to be many:optional with a navigation property on the other side of the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithOptional"> + <summary> + Configures the relationship to be many:optional without a navigation property on the other side of the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2"> + <summary> + Configures an optional relationship from an entity type. + </summary> + <typeparam name="TEntityType"> The entity type that the relationship originates from. </typeparam> + <typeparam name="TTargetEntityType"> The entity type that the relationship targets. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})"> + <summary> + Configures the relationship to be optional:many with a navigation property on the other side of the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithMany"> + <summary> + Configures the relationship to be optional:many without a navigation property on the other side of the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithRequired(System.Linq.Expressions.Expression{System.Func{`1,`0}})"> + <summary> + Configures the relationship to be optional:required with a navigation property on the other side of the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithRequired"> + <summary> + Configures the relationship to be optional:required without a navigation property on the other side of the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalDependent(System.Linq.Expressions.Expression{System.Func{`1,`0}})"> + <summary> + Configures the relationship to be optional:optional with a navigation property on the other side of the relationship. + The entity type being configured will be the dependent and contain a foreign key to the principal. + The entity type that the relationship targets will be the principal in the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalDependent"> + <summary> + Configures the relationship to be optional:optional without a navigation property on the other side of the relationship. + The entity type being configured will be the dependent and contain a foreign key to the principal. + The entity type that the relationship targets will be the principal in the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalPrincipal(System.Linq.Expressions.Expression{System.Func{`1,`0}})"> + <summary> + Configures the relationship to be optional:optional with a navigation property on the other side of the relationship. + The entity type being configured will be the principal in the relationship. + The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. + </summary> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property on the other end of the relationship. </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalPrincipal"> + <summary> + Configures the relationship to be optional:optional without a navigation property on the other side of the relationship. + The entity type being configured will be the principal in the relationship. + The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2"> + <summary> + Configures an required relationship from an entity type. + </summary> + <typeparam name="TEntityType"> The entity type that the relationship originates from. </typeparam> + <typeparam name="TTargetEntityType"> The entity type that the relationship targets. </typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})"> + <summary> + Configures the relationship to be required:many with a navigation property on the other side of the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithMany"> + <summary> + Configures the relationship to be required:many without a navigation property on the other side of the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithOptional(System.Linq.Expressions.Expression{System.Func{`1,`0}})"> + <summary> + Configures the relationship to be required:optional with a navigation property on the other side of the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithOptional"> + <summary> + Configures the relationship to be required:optional without a navigation property on the other side of the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredDependent(System.Linq.Expressions.Expression{System.Func{`1,`0}})"> + <summary> + Configures the relationship to be required:required with a navigation property on the other side of the relationship. + The entity type being configured will be the dependent and contain a foreign key to the principal. + The entity type that the relationship targets will be the principal in the relationship. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredDependent"> + <summary> + Configures the relationship to be required:required without a navigation property on the other side of the relationship. + The entity type being configured will be the dependent and contain a foreign key to the principal. + The entity type that the relationship targets will be the principal in the relationship. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredPrincipal(System.Linq.Expressions.Expression{System.Func{`1,`0}})"> + <summary> + Configures the relationship to be required:required with a navigation property on the other side of the relationship. + The entity type being configured will be the principal in the relationship. + The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. + </summary> + <param name="navigationPropertyExpression"> An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredPrincipal"> + <summary> + Configures the relationship to be required:required without a navigation property on the other side of the relationship. + The entity type being configured will be the principal in the relationship. + The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. + </summary> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.AssociationMappingConfiguration"> + <summary> + Base class for performing configuration of a relationship. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration"> + <summary> + Configures a relationship that can support cascade on delete functionality. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.WillCascadeOnDelete"> + <summary> + Configures cascade delete to be on for the relationship. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.WillCascadeOnDelete(System.Boolean)"> + <summary> + Configures whether or not cascade delete is on for the relationship. + </summary> + <param name="value"> Value indicating if cascade delete is on or not. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1"> + <summary> + Configures a relationship that can support foreign key properties that are exposed in the object model. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <typeparam name="TDependentEntityType"> The dependent entity type. </typeparam> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration"> + <summary> + Configures a relationship that can only support foreign key properties that are not exposed in the object model. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration})"> + <summary> + Configures the relationship to use foreign key property(s) that are not exposed in the object model. + The column(s) and table can be customized by specifying a configuration action. + If an empty configuration action is specified then column name(s) will be generated by convention. + If foreign key properties are exposed in the object model then use the HasForeignKey method. + Not all relationships support exposing foreign key properties in the object model. + </summary> + <param name="configurationAction"> Action that configures the foreign key column(s) and table. </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration.GetType"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1.HasForeignKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures the relationship to use foreign key property(s) that are exposed in the object model. + If the foreign key property(s) are not exposed in the object model then use the Map method. + </summary> + <typeparam name="TKey"> The type of the key. </typeparam> + <param name="foreignKeyExpression"> A lambda expression representing the property to be used as the foreign key. If the foreign key is made up of multiple properties then specify an anonymous type including the properties. When using multiple foreign key properties, the properties must be specified in the same order that the the primary key properties were configured for the principal entity type. </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration"> + <summary> + Configures the table and column mapping of a relationship that does not expose foreign key properties in the object model. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.MapKey(System.String[])"> + <summary> + Configures the name of the column(s) for the foreign key. + </summary> + <param name="keyColumnNames"> The foreign key column names. When using multiple foreign key properties, the properties must be specified in the same order that the the primary key properties were configured for the target entity type. </param> + <returns> The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.HasColumnAnnotation(System.String,System.String,System.Object)"> + <summary> + Sets an annotation in the model for a database column that has been configured with <see cref="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.MapKey(System.String[])"/>. + The annotation value can later be used when processing the column such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="keyColumnName">The name of the column that was configured with the HasKey method.</param> + <param name="annotationName">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.ToTable(System.String)"> + <summary> + Configures the table name that the foreign key column(s) reside in. + The table that is specified must already be mapped for the entity type. + If you want the foreign key(s) to reside in their own table then use the Map method + on <see cref="T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration" /> to perform + entity splitting to create the table with just the primary key property. Foreign keys can + then be added to the table via this method. + </summary> + <param name="tableName"> Name of the table. </param> + <returns> The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.ToTable(System.String,System.String)"> + <summary> + Configures the table name and schema that the foreign key column(s) reside in. + The table that is specified must already be mapped for the entity type. + If you want the foreign key(s) to reside in their own table then use the Map method + on <see cref="T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration" /> to perform + entity splitting to create the table with just the primary key property. Foreign keys can + then be added to the table via this method. + </summary> + <param name="tableName"> Name of the table. </param> + <param name="schemaName"> Schema of the table. </param> + <returns> The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.Equals(System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration"> + <summary> + Configures the table and column mapping of a many:many relationship. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.ToTable(System.String)"> + <summary> + Configures the join table name for the relationship. + </summary> + <param name="tableName"> Name of the table. </param> + <returns> The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.ToTable(System.String,System.String)"> + <summary> + Configures the join table name and schema for the relationship. + </summary> + <param name="tableName"> Name of the table. </param> + <param name="schemaName"> Schema of the table. </param> + <returns> The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.HasTableAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the join table. The annotation value can later be used when + processing the table such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same configuration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.MapLeftKey(System.String[])"> + <summary> + Configures the name of the column(s) for the left foreign key. + The left foreign key points to the parent entity of the navigation property specified in the HasMany call. + </summary> + <param name="keyColumnNames"> The foreign key column names. When using multiple foreign key properties, the properties must be specified in the same order that the the primary key properties were configured for the target entity type. </param> + <returns> The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.MapRightKey(System.String[])"> + <summary> + Configures the name of the column(s) for the right foreign key. + The right foreign key points to the parent entity of the the navigation property specified in the WithMany call. + </summary> + <param name="keyColumnNames"> The foreign key column names. When using multiple foreign key properties, the properties must be specified in the same order that the the primary key properties were configured for the target entity type. </param> + <returns> The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.Equals(System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration)"> + <summary>Determines whether the specified object is equal to the current object.</summary> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + <param name="other">The object to compare with the current object.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2"> + <summary> + Configures a many:many relationship. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <typeparam name="TEntityType">The type of the parent entity of the navigation property specified in the HasMany call.</typeparam> + <typeparam name="TTargetEntityType">The type of the parent entity of the navigation property specified in the WithMany call.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration})"> + <summary> + Configures the foreign key column(s) and table used to store the relationship. + </summary> + <param name="configurationAction"> Action that configures the foreign key column(s) and table. </param> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2" /> instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2.MapToStoredProcedures"> + <summary> + Configures stored procedures to be used for modifying this relationship. + The default conventions for procedure and parameter names will be used. + </summary> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2" /> instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2.MapToStoredProcedures(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ManyToManyModificationStoredProceduresConfiguration{`0,`1}})"> + <summary> + Configures stored procedures to be used for modifying this relationship. + </summary> + <param name="modificationStoredProcedureMappingConfigurationAction"> + Configuration to override the default conventions for procedure and parameter names. + </param> + <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2" /> instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration"> + <summary> + Used to configure a <see cref="T:System.byte[]"/> property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration"> + <summary> + Used to configure a property with length facets for an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration"> + <summary> + Used to configure a primitive property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsOptional"> + <summary> + Configures the property to be optional. + The database column used to store this property will be nullable. + </summary> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsRequired"> + <summary> + Configures the property to be required. + The database column used to store this property will be non-nullable. + </summary> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})"> + <summary> + Configures how values for the property are generated by the database. + </summary> + <param name="databaseGeneratedOption"> + The pattern used to generate values for the property in the database. + Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending + on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which + set of conventions are being used. + </param> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsConcurrencyToken"> + <summary> + Configures the property to be used as an optimistic concurrency token. + </summary> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})"> + <summary> + Configures whether or not the property is to be used as an optimistic concurrency token. + </summary> + <param name="concurrencyToken"> Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. </param> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnType(System.String)"> + <summary> + Configures the data type of the database column used to store the property. + </summary> + <param name="columnType"> Name of the database provider specific data type. </param> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnName(System.String)"> + <summary> + Configures the name of the database column used to store the property. + </summary> + <param name="columnName"> The name of the column. </param> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the database column used to store the property. The annotation + value can later be used when processing the column such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasParameterName(System.String)"> + <summary> + Configures the name of the parameter used in stored procedures for this property. + </summary> + <param name="parameterName">Name of the parameter.</param> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})"> + <summary> + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + </summary> + <param name="columnOrder"> The order that this column should appear in the database table. </param> + <returns> The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.ToString"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.GetType"> + <summary> + Gets the <see cref="T:System.Type"/> of the current instance. + </summary> + <returns>The exact runtime type of the current instance.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsMaxLength"> + <summary> + Configures the property to allow the maximum length supported by the database provider. + </summary> + <returns> The same LengthPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})"> + <summary> + Configures the property to have the specified maximum length. + </summary> + <param name="value"> The maximum length for the property. Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column. </param> + <returns> The same LengthPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsFixedLength"> + <summary> + Configures the property to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + </summary> + <returns> The same LengthPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsVariableLength"> + <summary> + Configures the property to be variable length. + Properties are variable length by default. + </summary> + <returns> The same LengthPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsMaxLength"> + <summary> + Configures the property to allow the maximum length supported by the database provider. + </summary> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})"> + <summary> + Configures the property to have the specified maximum length. + </summary> + <param name="value"> The maximum length for the property. Setting 'null' will remove any maximum length restriction from the property. </param> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsFixedLength"> + <summary> + Configures the property to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + </summary> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsVariableLength"> + <summary> + Configures the property to be variable length. + <see cref="T:System.byte[]" /> properties are variable length by default. + </summary> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsOptional"> + <summary> + Configures the property to be optional. + The database column used to store this property will be nullable. + <see cref="T:System.byte[]" /> properties are optional by default. + </summary> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsRequired"> + <summary> + Configures the property to be required. + The database column used to store this property will be non-nullable. + </summary> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})"> + <summary> + Configures how values for the property are generated by the database. + </summary> + <param name="databaseGeneratedOption"> + The pattern used to generate values for the property in the database. + Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending + on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which + set of conventions are being used. + </param> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsConcurrencyToken"> + <summary> + Configures the property to be used as an optimistic concurrency token. + </summary> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})"> + <summary> + Configures whether or not the property is to be used as an optimistic concurrency token. + </summary> + <param name="concurrencyToken"> Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. </param> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnName(System.String)"> + <summary> + Configures the name of the database column used to store the property. + </summary> + <param name="columnName"> The name of the column. </param> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the database column used to store the property. The annotation + value can later be used when processing the column such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnType(System.String)"> + <summary> + Configures the data type of the database column used to store the property. + </summary> + <param name="columnType"> Name of the database provider specific data type. </param> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})"> + <summary> + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + </summary> + <param name="columnOrder"> The order that this column should appear in the database table. </param> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsRowVersion"> + <summary> + Configures the property to be a row version in the database. + The actual data type will vary depending on the database provider being used. + Setting the property to be a row version will automatically configure it to be an + optimistic concurrency token. + </summary> + <returns> The same BinaryPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration"> + <summary> + Used to configure a <see cref="T:System.DateTime"/> property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsOptional"> + <summary> + Configures the property to be optional. + The database column used to store this property will be nullable. + </summary> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsRequired"> + <summary> + Configures the property to be required. + The database column used to store this property will be non-nullable. + <see cref="T:System.DateTime" /> properties are required by default. + </summary> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})"> + <summary> + Configures how values for the property are generated by the database. + </summary> + <param name="databaseGeneratedOption"> + The pattern used to generate values for the property in the database. + Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending + on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which + set of conventions are being used. + </param> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsConcurrencyToken"> + <summary> + Configures the property to be used as an optimistic concurrency token. + </summary> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})"> + <summary> + Configures whether or not the property is to be used as an optimistic concurrency token. + </summary> + <param name="concurrencyToken"> Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. </param> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnName(System.String)"> + <summary> + Configures the name of the database column used to store the property. + </summary> + <param name="columnName"> The name of the column. </param> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the database column used to store the property. The annotation + value can later be used when processing the column such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnType(System.String)"> + <summary> + Configures the data type of the database column used to store the property. + </summary> + <param name="columnType"> Name of the database provider specific data type. </param> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})"> + <summary> + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + </summary> + <param name="columnOrder"> The order that this column should appear in the database table. </param> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasPrecision(System.Byte)"> + <summary> + Configures the precision of the property. + If the database provider does not support precision for the data type of the column then the value is ignored. + </summary> + <param name="value"> Precision of the property. </param> + <returns> The same DateTimePropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration"> + <summary> + Used to configure a <see cref="T:System.decimal"/> property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsOptional"> + <summary> + Configures the property to be optional. + The database column used to store this property will be nullable. + </summary> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsRequired"> + <summary> + Configures the property to be required. + The database column used to store this property will be non-nullable. + <see cref="T:System.decimal" /> properties are required by default. + </summary> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})"> + <summary> + Configures how values for the property are generated by the database. + </summary> + <param name="databaseGeneratedOption"> + The pattern used to generate values for the property in the database. + Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending + on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which + set of conventions are being used. + </param> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsConcurrencyToken"> + <summary> + Configures the property to be used as an optimistic concurrency token. + </summary> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})"> + <summary> + Configures whether or not the property is to be used as an optimistic concurrency token. + </summary> + <param name="concurrencyToken"> Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. </param> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnName(System.String)"> + <summary> + Configures the name of the database column used to store the property. + </summary> + <param name="columnName"> The name of the column. </param> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the database column used to store the property. The annotation + value can later be used when processing the column such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnType(System.String)"> + <summary> + Configures the data type of the database column used to store the property. + </summary> + <param name="columnType"> Name of the database provider specific data type. </param> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})"> + <summary> + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + </summary> + <param name="columnOrder"> The order that this column should appear in the database table. </param> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasPrecision(System.Byte,System.Byte)"> + <summary> + Configures the precision and scale of the property. + </summary> + <param name="precision"> The precision of the property. </param> + <param name="scale"> The scale of the property. </param> + <returns> The same DecimalPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration"> + <summary> + Used to configure a <see cref="T:System.string"/> property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsMaxLength"> + <summary> + Configures the property to allow the maximum length supported by the database provider. + </summary> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})"> + <summary> + Configures the property to have the specified maximum length. + </summary> + <param name="value"> The maximum length for the property. Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column.. </param> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsFixedLength"> + <summary> + Configures the property to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + </summary> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsVariableLength"> + <summary> + Configures the property to be variable length. + <see cref="T:System.string" /> properties are variable length by default. + </summary> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsOptional"> + <summary> + Configures the property to be optional. + The database column used to store this property will be nullable. + <see cref="T:System.string" /> properties are optional by default. + </summary> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsRequired"> + <summary> + Configures the property to be required. + The database column used to store this property will be non-nullable. + </summary> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})"> + <summary> + Configures how values for the property are generated by the database. + </summary> + <param name="databaseGeneratedOption"> + The pattern used to generate values for the property in the database. + Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending + on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which + set of conventions are being used. + </param> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsConcurrencyToken"> + <summary> + Configures the property to be used as an optimistic concurrency token. + </summary> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})"> + <summary> + Configures whether or not the property is to be used as an optimistic concurrency token. + </summary> + <param name="concurrencyToken"> Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. </param> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnName(System.String)"> + <summary> + Configures the name of the database column used to store the property. + </summary> + <param name="columnName"> The name of the column. </param> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the database column used to store the property. The annotation + value can later be used when processing the column such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnType(System.String)"> + <summary> + Configures the data type of the database column used to store the property. + </summary> + <param name="columnType"> Name of the database provider specific data type. </param> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})"> + <summary> + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + </summary> + <param name="columnOrder"> The order that this column should appear in the database table. </param> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsUnicode"> + <summary> + Configures the property to support Unicode string content. + </summary> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsUnicode(System.Nullable{System.Boolean})"> + <summary> + Configures whether or not the property supports Unicode string content. + </summary> + <param name="unicode"> Value indicating if the property supports Unicode string content or not. Specifying 'null' will remove the Unicode facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. </param> + <returns> The same StringPropertyConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ColumnAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute"/> found on properties in the model + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ColumnAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,System.ComponentModel.DataAnnotations.Schema.ColumnAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ConcurrencyCheckAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute"/> found on properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ConcurrencyCheckAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.DatabaseGeneratedAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute"/> found on properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.DatabaseGeneratedAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyPrimitivePropertyAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute"/> found on foreign key properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyPrimitivePropertyAttributeConvention.Apply(System.Reflection.PropertyInfo,System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.InversePropertyAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute"/> found on properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.InversePropertyAttributeConvention.Apply(System.Reflection.PropertyInfo,System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.KeyAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.KeyAttribute"/> found on properties in the model. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.MaxLengthAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.MaxLengthAttribute"/> found on properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.MaxLengthAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,System.ComponentModel.DataAnnotations.MaxLengthAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.NotMappedPropertyAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute"/> found on properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.NotMappedPropertyAttributeConvention.Apply(System.Reflection.PropertyInfo,System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.RequiredNavigationPropertyAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute"/> found on navigation properties in the model. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.RequiredPrimitivePropertyAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute"/> found on primitive properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.RequiredPrimitivePropertyAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,System.ComponentModel.DataAnnotations.RequiredAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.StringLengthAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.StringLengthAttribute"/> found on properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.StringLengthAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,System.ComponentModel.DataAnnotations.StringLengthAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.TimestampAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.TimestampAttribute"/> found on properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.TimestampAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionPrimitivePropertyConfiguration,System.ComponentModel.DataAnnotations.TimestampAttribute)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ComplexTypeAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute"/> found on types in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ComplexTypeAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.NotMappedTypeAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute"/> found on types in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.NotMappedTypeAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.TableAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.TableAttribute"/> found on types in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.TableAttributeConvention.Apply(System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration,System.ComponentModel.DataAnnotations.Schema.TableAttribute)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.AssociationInverseDiscoveryConvention"> + <summary> + Convention to detect navigation properties to be inverses of each other when only one pair + of navigation properties exists between the related types. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.AssociationInverseDiscoveryConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EdmModel,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ComplexTypeDiscoveryConvention"> + <summary> + Convention to configure a type as a complex type if it has no primary key, no mapped base type and no navigation properties. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ComplexTypeDiscoveryConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EdmModel,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ManyToManyCascadeDeleteConvention"> + <summary> + Convention to add a cascade delete to the join table from both tables involved in a many to many relationship. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.MappingInheritedPropertiesSupportConvention"> + <summary> + Convention to ensure an invalid/unsupported mapping is not created when mapping inherited properties + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention"> + <summary> + Convention to set the table name to be a pluralized version of the entity type name. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.DecimalPropertyConvention"> + <summary> + Convention to set precision to 18 and scale to 2 for decimal properties. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.DecimalPropertyConvention.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.DecimalPropertyConvention"/> with the default precision and scale. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.DecimalPropertyConvention.#ctor(System.Byte,System.Byte)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.DecimalPropertyConvention"/> with the specified precision and scale. + </summary> + <param name="precision"> Precision </param> + <param name="scale"> Scale </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.DecimalPropertyConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EdmProperty,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.DeclaredPropertyOrderingConvention"> + <summary> + Convention to move primary key properties to appear first. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.DeclaredPropertyOrderingConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyAssociationMultiplicityConvention"> + <summary> + Convention to distinguish between optional and required relationships based on CLR nullability of the foreign key property. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyAssociationMultiplicityConvention.Apply(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyDiscoveryConvention"> + <summary> + Base class for conventions that discover foreign key properties. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyDiscoveryConvention.MatchDependentKeyProperty(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Core.Metadata.Edm.AssociationEndMember,System.Data.Entity.Core.Metadata.Edm.EdmProperty,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Core.Metadata.Edm.EdmProperty)"> + <summary> + When overriden returns <c>true</c> if <paramref name="dependentProperty"/> should be part of the foreign key. + </summary> + <param name="associationType"> The association type being configured. </param> + <param name="dependentAssociationEnd"> The dependent end. </param> + <param name="dependentProperty"> The candidate property on the dependent end. </param> + <param name="principalEntityType"> The principal end entity type. </param> + <param name="principalKeyProperty"> A key property on the principal end that is a candidate target for the foreign key. </param> + <returns>true if dependentProperty should be a part of the foreign key; otherwise, false.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyDiscoveryConvention.Apply(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyDiscoveryConvention.SupportsMultipleAssociations"> + <summary> + Returns <c>true</c> if the convention supports pairs of entity types that have multiple associations defined between them. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyNavigationPropertyAttributeConvention"> + <summary> + Convention to process instances of <see cref="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute"/> found on navigation properties in the model. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyNavigationPropertyAttributeConvention.Apply(System.Data.Entity.Core.Metadata.Edm.NavigationProperty,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.IdKeyDiscoveryConvention"> + <summary> + Convention to detect primary key properties. + Recognized naming patterns in order of precedence are: + 1. 'Id' + 2. [type name]Id + Primary key detection is case insensitive. + </summary> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.KeyDiscoveryConvention"> + <summary> + Base class for conventions that discover primary key properties. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.KeyDiscoveryConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.KeyDiscoveryConvention.MatchKeyProperty(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmProperty})"> + <summary> + When overriden returns the subset of properties that will be part of the primary key. + </summary> + <param name="entityType"> The entity type. </param> + <param name="primitiveProperties"> The primitive types of the entities</param> + <returns> The properties that should be part of the primary key. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.IdKeyDiscoveryConvention.MatchKeyProperty(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmProperty})"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.NavigationPropertyNameForeignKeyDiscoveryConvention"> + <summary> + Convention to discover foreign key properties whose names are a combination + of the dependent navigation property name and the principal type primary key property name(s). + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.NavigationPropertyNameForeignKeyDiscoveryConvention.MatchDependentKeyProperty(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Core.Metadata.Edm.AssociationEndMember,System.Data.Entity.Core.Metadata.Edm.EdmProperty,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Core.Metadata.Edm.EdmProperty)"> + <inheritdoc/> + </member> + <member name="P:System.Data.Entity.ModelConfiguration.Conventions.NavigationPropertyNameForeignKeyDiscoveryConvention.SupportsMultipleAssociations"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.OneToManyCascadeDeleteConvention"> + <summary> + Convention to enable cascade delete for any required relationships. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.OneToManyCascadeDeleteConvention.Apply(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.OneToOneConstraintIntroductionConvention"> + <summary> + Convention to configure the primary key(s) of the dependent entity type as foreign key(s) in a one:one relationship. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.OneToOneConstraintIntroductionConvention.Apply(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.PluralizingEntitySetNameConvention"> + <summary> + Convention to set the entity set name to be a pluralized version of the entity type name. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PluralizingEntitySetNameConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntitySet,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.PrimaryKeyNameForeignKeyDiscoveryConvention"> + <summary> + Convention to discover foreign key properties whose names match the principal type primary key property name(s). + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PrimaryKeyNameForeignKeyDiscoveryConvention.MatchDependentKeyProperty(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Core.Metadata.Edm.AssociationEndMember,System.Data.Entity.Core.Metadata.Edm.EdmProperty,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Core.Metadata.Edm.EdmProperty)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention"> + <summary> + Convention to set a maximum length for properties whose type supports length facets. The default value is 128. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention"/> with the default length. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention.#ctor(System.Int32)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention"/> with the specified length. + </summary> + <param name="length">The maximum lenght of properties.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention.Apply(System.Data.Entity.Core.Metadata.Edm.ComplexType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc/> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention.Apply(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention"> + <summary> + Convention to set a default maximum length of 4000 for properties whose type supports length facets when SqlCe is the provider. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention.#ctor"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention"/> with the default length. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention.#ctor(System.Int32)"> + <summary> + Initializes a new instance of <see cref="T:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention"/> with the specified length. + </summary> + <param name="length">The default maximum length for properties.</param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention.Apply(System.Data.Entity.Core.Metadata.Edm.ComplexType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.StoreGeneratedIdentityKeyConvention"> + <summary> + Convention to configure integer primary keys to be identity. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.StoreGeneratedIdentityKeyConvention.Apply(System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Infrastructure.DbModel)"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.Conventions.TypeNameForeignKeyDiscoveryConvention"> + <summary> + Convention to discover foreign key properties whose names are a combination + of the principal type name and the principal type primary key property name(s). + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.Conventions.TypeNameForeignKeyDiscoveryConvention.MatchDependentKeyProperty(System.Data.Entity.Core.Metadata.Edm.AssociationType,System.Data.Entity.Core.Metadata.Edm.AssociationEndMember,System.Data.Entity.Core.Metadata.Edm.EdmProperty,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Data.Entity.Core.Metadata.Edm.EdmProperty)"> + <inheritdoc/> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1"> + <summary> + Allows configuration to be performed for an entity type in a model. + An EntityTypeConfiguration can be obtained via the Entity method on + <see cref="T:System.Data.Entity.DbModelBuilder"/> or a custom type derived from EntityTypeConfiguration + can be registered via the Configurations property on <see cref="T:System.Data.Entity.DbModelBuilder"/>. + </summary> + <typeparam name="TEntityType">The entity type being configured.</typeparam> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.#ctor"> + <summary> + Initializes a new instance of EntityTypeConfiguration + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures the primary key property(s) for this entity type. + </summary> + <typeparam name="TKey"> The type of the key. </typeparam> + <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param> + <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration})"> + <summary> + Configures the primary key property(s) for this entity type. + </summary> + <typeparam name="TKey"> The type of the key. </typeparam> + <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param> + <param name="buildAction"> A builder to configure the key. </param> + <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasIndex``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures index property(s) for this entity type. + </summary> + <typeparam name="TIndex"> The type of the index. </typeparam> + <param name="indexExpression"> A lambda expression representing the property to apply an index to. C#: t => t.Id VB.Net: Function(t) t.Id If the index is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param> + <returns> The IndexConfiguration instance so that the index can be further configured. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasEntitySetName(System.String)"> + <summary> + Configures the entity set name to be used for this entity type. + The entity set name can only be configured for the base type in each set. + </summary> + <param name="entitySetName"> The name of the entity set. </param> + <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.Ignore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Excludes a property from the model so that it will not be mapped to the database. + </summary> + <typeparam name="TProperty"> The type of the property to be ignored. </typeparam> + <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToTable(System.String)"> + <summary> + Configures the table name that this entity type is mapped to. + </summary> + <param name="tableName"> The name of the table. </param> + <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToTable(System.String,System.String)"> + <summary> + Configures the table name that this entity type is mapped to. + </summary> + <param name="tableName"> The name of the table. </param> + <param name="schemaName"> The database schema of the table. </param> + <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasTableAnnotation(System.String,System.Object)"> + <summary> + Sets an annotation in the model for the table to which this entity is mapped. The annotation + value can later be used when processing the table such as when creating migrations. + </summary> + <remarks> + It will likely be necessary to register a <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/> if the type of + the annotation value is anything other than a string. Passing a null value clears any annotation with + the given name on the column that had been previously set. + </remarks> + <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param> + <param name="value">The annotation value, which may be a string or some other type that + can be serialized with an <see cref="T:System.Data.Entity.Infrastructure.IMetadataAnnotationSerializer"/></param>. + <returns>The same configuration instance so that multiple calls can be chained.</returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.MapToStoredProcedures"> + <summary> + Configures this type to use stored procedures for insert, update and delete. + The default conventions for procedure and parameter names will be used. + </summary> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.MapToStoredProcedures(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ModificationStoredProceduresConfiguration{`0}})"> + <summary> + Configures this type to use stored procedures for insert, update and delete. + </summary> + <param name="modificationStoredProcedureMappingConfigurationAction"> + Configuration to override the default conventions for procedure and parameter names. + </param> + <returns> The same configuration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration{`0}})"> + <summary> + Allows advanced configuration related to how this entity type is mapped to the database schema. + By default, any configuration will also apply to any type derived from this entity type. + Derived types can be configured via the overload of Map that configures a derived type or + by using an EntityTypeConfiguration for the derived type. + The properties of an entity can be split between multiple tables using multiple Map calls. + Calls to Map are additive, subsequent calls will not override configuration already preformed via Map. + </summary> + <param name="entityMappingConfigurationAction"> + An action that performs configuration against an + <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1"/> + . + </param> + <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.Map``1(System.Action{System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration{``0}})"> + <summary> + Allows advanced configuration related to how a derived entity type is mapped to the database schema. + Calls to Map are additive, subsequent calls will not override configuration already preformed via Map. + </summary> + <typeparam name="TDerived"> The derived entity type to be configured. </typeparam> + <param name="derivedTypeMapConfigurationAction"> + An action that performs configuration against an + <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1"/> + . + </param> + <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasOptional``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures an optional relationship from this entity type. + Instances of the entity type will be able to be saved to the database without this relationship being specified. + The foreign key in the database will be nullable. + </summary> + <typeparam name="TTargetEntity"> The type of the entity at the other end of the relationship. </typeparam> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasRequired``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> + <summary> + Configures a required relationship from this entity type. + Instances of the entity type will not be able to be saved to the database unless this relationship is specified. + The foreign key in the database will be non-nullable. + </summary> + <typeparam name="TTargetEntity"> The type of the entity at the other end of the relationship. </typeparam> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.ICollection{``0}}})"> + <summary> + Configures a many relationship from this entity type. + </summary> + <typeparam name="TTargetEntity"> The type of the entity at the other end of the relationship. </typeparam> + <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param> + <returns> A configuration object that can be used to further configure the relationship. </returns> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToString"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.Equals(System.Object)"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.GetHashCode"> + <inheritdoc /> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.GetType"> + <inheritdoc /> + </member> + <member name="T:System.Data.Entity.ModelConfiguration.ModelValidationException"> + <summary> + Exception thrown by <see cref="T:System.Data.Entity.DbModelBuilder"/> during model creation when an invalid model is generated. + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor"> + <summary> + Initializes a new instance of ModelValidationException + </summary> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor(System.String)"> + <summary> + Initializes a new instance of ModelValidationException + </summary> + <param name="message"> The exception message. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of ModelValidationException + </summary> + <param name="message"> The exception message. </param> + <param name="innerException"> The inner exception. </param> + </member> + <member name="M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary>Initializes a new instance of <see cref="T:System.Data.Entity.ModelConfiguration.ModelValidationException" /> class serialization info and streaming context.</summary> + <param name="info">The serialization info.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:System.Data.Entity.Validation.DbEntityValidationException"> + <summary> + Exception thrown from <see cref="M:System.Data.Entity.DbContext.SaveChanges"/> when validating entities fails. + </summary> + </member> + <member name="M:System.Data.Entity.Validation.DbEntityValidationException.#ctor"> + <summary> + Initializes a new instance of DbEntityValidationException. + </summary> + </member> + <member name="M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String)"> + <summary> + Initializes a new instance of DbEntityValidationException. + </summary> + <param name="message"> The exception message. </param> + </member> + <member name="M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbEntityValidationResult})"> + <summary> + Initializes a new instance of DbEntityValidationException. + </summary> + <param name="message"> The exception message. </param> + <param name="entityValidationResults"> Validation results. </param> + </member> + <member name="M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of DbEntityValidationException. + </summary> + <param name="message"> The exception message. </param> + <param name="innerException"> The inner exception. </param> + </member> + <member name="M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbEntityValidationResult},System.Exception)"> + <summary> + Initializes a new instance of DbEntityValidationException. + </summary> + <param name="message"> The exception message. </param> + <param name="entityValidationResults"> Validation results. </param> + <param name="innerException"> The inner exception. </param> + </member> + <member name="P:System.Data.Entity.Validation.DbEntityValidationException.EntityValidationErrors"> + <summary> + Validation results. + </summary> + </member> + <member name="T:System.Data.Entity.Validation.DbEntityValidationResult"> + <summary> + Represents validation results for single entity. + </summary> + </member> + <member name="M:System.Data.Entity.Validation.DbEntityValidationResult.#ctor(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbValidationError})"> + <summary> + Creates an instance of <see cref="T:System.Data.Entity.Validation.DbEntityValidationResult"/> class. + </summary> + <param name="entry"> Entity entry the results applies to. Never null. </param> + <param name="validationErrors"> + List of <see cref="T:System.Data.Entity.Validation.DbValidationError"/> instances. Never null. Can be empty meaning the entity is valid. + </param> + </member> + <member name="P:System.Data.Entity.Validation.DbEntityValidationResult.Entry"> + <summary> + Gets an instance of <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> the results applies to. + </summary> + </member> + <member name="P:System.Data.Entity.Validation.DbEntityValidationResult.ValidationErrors"> + <summary> + Gets validation errors. Never null. + </summary> + </member> + <member name="P:System.Data.Entity.Validation.DbEntityValidationResult.IsValid"> + <summary> + Gets an indicator if the entity is valid. + </summary> + </member> + <member name="T:System.Data.Entity.Validation.DbUnexpectedValidationException"> + <summary> + Exception thrown from <see cref="M:System.Data.Entity.DbContext.GetValidationErrors"/> when an exception is thrown from the validation + code. + </summary> + </member> + <member name="M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor"> + <summary> + Initializes a new instance of DbUnexpectedValidationException. + </summary> + </member> + <member name="M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.String)"> + <summary> + Initializes a new instance of DbUnexpectedValidationException. + </summary> + <param name="message"> The exception message. </param> + </member> + <member name="M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of DbUnexpectedValidationException. + </summary> + <param name="message"> The exception message. </param> + <param name="innerException"> The inner exception. </param> + </member> + <member name="M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of DbUnexpectedValidationException with the specified serialization info and + context. + </summary> + <param name="info"> The serialization info. </param> + <param name="context"> The streaming context. </param> + </member> + <member name="T:System.Data.Entity.Validation.DbValidationError"> + <summary> + Validation error. Can be either entity or property level validation error. + </summary> + </member> + <member name="M:System.Data.Entity.Validation.DbValidationError.#ctor(System.String,System.String)"> + <summary> + Creates an instance of <see cref="T:System.Data.Entity.Validation.DbValidationError"/>. + </summary> + <param name="propertyName"> Name of the invalid property. Can be null. </param> + <param name="errorMessage"> Validation error message. Can be null. </param> + </member> + <member name="P:System.Data.Entity.Validation.DbValidationError.PropertyName"> + <summary> + Gets name of the invalid property. + </summary> + </member> + <member name="P:System.Data.Entity.Validation.DbValidationError.ErrorMessage"> + <summary> + Gets validation error message. + </summary> + </member> + </members> +</doc> diff --git a/北京北汽/DLL/FineUI.dll b/北京北汽/DLL/FineUI.dll new file mode 100644 index 0000000..4801bd7 Binary files /dev/null and b/北京北汽/DLL/FineUI.dll differ diff --git a/北京北汽/DLL/Interop.grsvr6Lib.dll b/北京北汽/DLL/Interop.grsvr6Lib.dll new file mode 100644 index 0000000..2886af3 Binary files /dev/null and b/北京北汽/DLL/Interop.grsvr6Lib.dll differ diff --git a/北京北汽/DLL/NPOI.OOXML.dll b/北京北汽/DLL/NPOI.OOXML.dll new file mode 100644 index 0000000..3e5512d Binary files /dev/null and b/北京北汽/DLL/NPOI.OOXML.dll differ diff --git a/北京北汽/DLL/NPOI.OpenXml4Net.dll b/北京北汽/DLL/NPOI.OpenXml4Net.dll new file mode 100644 index 0000000..6ebca8a Binary files /dev/null and b/北京北汽/DLL/NPOI.OpenXml4Net.dll differ diff --git a/北京北汽/DLL/NPOI.OpenXmlFormats.dll b/北京北汽/DLL/NPOI.OpenXmlFormats.dll new file mode 100644 index 0000000..ea3db09 Binary files /dev/null and b/北京北汽/DLL/NPOI.OpenXmlFormats.dll differ diff --git a/北京北汽/DLL/NPOI.dll b/北京北汽/DLL/NPOI.dll new file mode 100644 index 0000000..a18a4c9 Binary files /dev/null and b/北京北汽/DLL/NPOI.dll differ diff --git a/北京北汽/DLL/NPOI.xml b/北京北汽/DLL/NPOI.xml new file mode 100644 index 0000000..e81df50 --- /dev/null +++ b/北京北汽/DLL/NPOI.xml @@ -0,0 +1,43571 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>NPOI</name> + </assembly> + <members> + <member name="T:NPOI.DDF.AbstractEscherOptRecord"> + Common abstract class for {@link EscherOptRecord} and + {@link EscherTertiaryOptRecord} + + @author Sergey Vladimirov (vlsergey {at} gmail {dot} com) + @author Glen Stampoultzis + </member> + <member name="T:NPOI.DDF.EscherRecord"> + <summary> + The base abstract record from which all escher records are defined. Subclasses will need + to define methods for serialization/deserialization and for determining the record size. + @author Glen Stampoultzis + </summary> + </member> + <member name="M:NPOI.DDF.EscherRecord.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.DDF.EscherRecord"/> class. + </summary> + </member> + <member name="M:NPOI.DDF.EscherRecord.FillFields(System.Byte[],NPOI.DDF.IEscherRecordFactory)"> + <summary> + Delegates to FillFields(byte[], int, EscherRecordFactory) + </summary> + <param name="data">The data.</param> + <param name="f">The f.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + The contract of this method is to deSerialize an escher record including + it's children. + </summary> + <param name="data">The byte array containing the Serialized escher + records.</param> + <param name="offset">The offset into the byte array.</param> + <param name="recordFactory">A factory for creating new escher records.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.ReadHeader(System.Byte[],System.Int32)"> + <summary> + Reads the 8 byte header information and populates the + <c>options</c> + and + <c>recordId</c> + records. + </summary> + <param name="data">the byte array to Read from</param> + <param name="offset">the offset to start Reading from</param> + <returns>the number of bytes remaining in this record. This</returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.ReadInstance(System.Byte[],System.Int32)"> + <summary> + Read the options field from header and return instance part of it. + </summary> + <param name="data">the byte array to read from</param> + <param name="offset">the offset to start reading from</param> + <returns>value of instance part of options field</returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.Serialize"> + <summary> + Serializes to a new byte array. This is done by delegating to + Serialize(int, byte[]); + </summary> + <returns>the Serialized record.</returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.Serialize(System.Int32,System.Byte[])"> + <summary> + Serializes to an existing byte array without serialization listener. + This is done by delegating to Serialize(int, byte[], EscherSerializationListener). + </summary> + <param name="offset">the offset within the data byte array.</param> + <param name="data">the data array to Serialize to.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Serializes the record to an existing byte array. + </summary> + <param name="offset">the offset within the byte array.</param> + <param name="data">the offset within the byte array</param> + <param name="listener">a listener for begin and end serialization events. This. + is useful because the serialization is + hierarchical/recursive and sometimes you need to be able + break into that. + </param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.Clone"> + <summary> + Creates a new object that is a copy of the current instance. + </summary> + <returns> + A new object that is a copy of this instance. + </returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.GetChild(System.Int32)"> + <summary> + Returns the indexed child record. + </summary> + <param name="index">The index.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.Display(System.Int32)"> + <summary> + The display methods allows escher variables to print the record names + according to their hierarchy. + </summary> + <param name="indent">The current indent level.</param> + </member> + <member name="M:NPOI.DDF.EscherRecord.ToXml(System.String)"> + @param tab - each children must be a right of his parent + @return xml representation of this record + </member> + <member name="P:NPOI.DDF.EscherRecord.IsContainerRecord"> + <summary> + Determine whether this is a container record by inspecting the option + field. + </summary> + <value> + <c>true</c> if this instance is container record; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.DDF.EscherRecord.Options"> + <summary> + Gets or sets the options field for this record. All records have one + </summary> + <value>The options.</value> + </member> + <member name="P:NPOI.DDF.EscherRecord.RecordSize"> + <summary> + Subclasses should effeciently return the number of bytes required to + Serialize the record. + </summary> + <value>number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherRecord.RecordId"> + <summary> + Return the current record id. + </summary> + <value>The 16 bit record id.</value> + </member> + <member name="P:NPOI.DDF.EscherRecord.ChildRecords"> + <summary> + Gets or sets the child records. + </summary> + <value>Returns the children of this record. By default this will + be an empty list. EscherCotainerRecord is the only record that may contain children.</value> + </member> + <member name="P:NPOI.DDF.EscherRecord.RecordName"> + <summary> + Gets the name of the record. + </summary> + <value>The name of the record.</value> + </member> + <member name="P:NPOI.DDF.EscherRecord.Instance"> + <summary> + Get or set the instance part of the option record. + </summary> + </member> + <member name="P:NPOI.DDF.EscherRecord.Version"> + <summary> + Get or set the version part of the option record. + </summary> + </member> + <member name="T:NPOI.DDF.EscherRecord.DeleteEscherRecordHeader"> + <summary> + This class Reads the standard escher header. + </summary> + </member> + <member name="M:NPOI.DDF.EscherRecord.DeleteEscherRecordHeader.ReadHeader(System.Byte[],System.Int32)"> + <summary> + Reads the header. + </summary> + <param name="data">The data.</param> + <param name="offset">The off set.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherRecord.DeleteEscherRecordHeader.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherRecord.DeleteEscherRecordHeader.Options"> + <summary> + Gets the options. + </summary> + <value>The options.</value> + </member> + <member name="P:NPOI.DDF.EscherRecord.DeleteEscherRecordHeader.RecordId"> + <summary> + Gets the record id. + </summary> + <value>The record id.</value> + </member> + <member name="P:NPOI.DDF.EscherRecord.DeleteEscherRecordHeader.RemainingBytes"> + <summary> + Gets the remaining bytes. + </summary> + <value>The remaining bytes.</value> + </member> + <member name="M:NPOI.DDF.AbstractEscherOptRecord.AddEscherProperty(NPOI.DDF.EscherProperty)"> + Add a property to this record. + </member> + <member name="M:NPOI.DDF.AbstractEscherOptRecord.GetEscherProperty(System.Int32)"> + The list of properties stored by this record. + </member> + <member name="M:NPOI.DDF.AbstractEscherOptRecord.SortProperties"> + Records should be sorted by property number before being stored. + </member> + <member name="M:NPOI.DDF.AbstractEscherOptRecord.SetEscherProperty(NPOI.DDF.EscherProperty)"> + * Set an escher property. If a property with given propId already + exists it is replaced. + * + * @param value the property to set. + </member> + <member name="M:NPOI.DDF.AbstractEscherOptRecord.ToString"> + Retrieve the string representation of this record. + </member> + <member name="P:NPOI.DDF.AbstractEscherOptRecord.EscherProperties"> + The list of properties stored by this record. + </member> + <member name="T:NPOI.DDF.SysIndexProcedure"> + The following enum specifies values that indicate special procedural properties that + are used to modify the color components of another color. These values are combined with + those of the {@link SysIndexSource} enum or with a user-specified color. + The first six values are mutually exclusive. + </member> + <member name="T:NPOI.DDF.EscherColorRef"> + An OfficeArtCOLORREF structure entry which also handles color extension opid data + </member> + <member name="M:NPOI.DDF.EscherColorRef.GetSysIndexSource"> + @return {@link SysIndexSource} if {@link #hasSysIndexFlag()} is {@code true}, otherwise null + </member> + <member name="M:NPOI.DDF.EscherColorRef.GetSysIndexProcedure"> + Return the {@link SysIndexProcedure} - for invert flag use {@link #getSysIndexInvert()} + @return {@link SysIndexProcedure} if {@link #hasSysIndexFlag()} is {@code true}, otherwise null + </member> + <member name="M:NPOI.DDF.EscherColorRef.GetSysIndexInvert"> + @return 0 for no invert flag, 1 for {@link SysIndexProcedure#INVERT_AFTER} and + 2 for {@link SysIndexProcedure#INVERT_HIGHBIT_AFTER} + </member> + <member name="M:NPOI.DDF.EscherColorRef.GetSchemeIndex"> + @return index of the scheme color or -1 if {@link #hasSchemeIndexFlag()} is {@code false} + + @see NPOI.HSLF.Record.ColorSchemeAtom#getColor(int) + </member> + <member name="M:NPOI.DDF.EscherColorRef.GetPaletteIndex"> + @return index of current palette (color) or -1 if {@link #hasPaletteIndexFlag()} is {@code false} + </member> + <member name="T:NPOI.DDF.EscherTertiaryOptRecord"> + "The OfficeArtTertiaryFOPT record specifies a table of OfficeArtRGFOPTE properties, as defined in section 2.3.1." + -- [MS-ODRAW] -- v20110608; Office Drawing Binary File Format + + @author Sergey Vladimirov (vlsergey {at} gmail {dot} com) + </member> + <member name="T:NPOI.HPSF.HPSFPropertiesOnlyDocument"> + A version of {@link POIDocument} which allows access to the + HPSF Properties, but no other document contents. + Normally used when you want to read or alter the Document Properties, + without affecting the rest of the file + </member> + <member name="T:NPOI.POIDocument"> + <summary> + This holds the common functionality for all POI + Document classes. + Currently, this relates to Document Information Properties + </summary> + <remarks>@author Nick Burch</remarks> + </member> + <member name="F:NPOI.POIDocument.sInf"> + Holds metadata on our document + </member> + <member name="F:NPOI.POIDocument.dsInf"> + Holds further metadata on our document + </member> + <member name="F:NPOI.POIDocument.directory"> + The directory that our document lives in + </member> + <member name="F:NPOI.POIDocument.initialized"> + For our own logging use + </member> + <member name="M:NPOI.POIDocument.#ctor(NPOI.POIFS.FileSystem.DirectoryNode,NPOI.POIFS.FileSystem.POIFSFileSystem)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIDocument"/> class. + </summary> + <param name="dir">The dir.</param> + <param name="fs">The fs.</param> + </member> + <member name="M:NPOI.POIDocument.#ctor(NPOI.POIFS.FileSystem.POIFSFileSystem)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIDocument"/> class. + </summary> + <param name="fs">The fs.</param> + </member> + <member name="M:NPOI.POIDocument.CreateInformationProperties"> + Will create whichever of SummaryInformation + and DocumentSummaryInformation (HPSF) properties + are not already part of your document. + This is normally useful when creating a new + document from scratch. + If the information properties are already there, + then nothing will happen. + </member> + <member name="M:NPOI.POIDocument.ReadProperties"> + <summary> + Find, and Create objects for, the standard + Documment Information Properties (HPSF). + If a given property Set is missing or corrupt, + it will remain null; + </summary> + </member> + <member name="M:NPOI.POIDocument.GetPropertySet(System.String)"> + <summary> + For a given named property entry, either return it or null if + if it wasn't found + </summary> + <param name="setName">Name of the set.</param> + <returns></returns> + </member> + <member name="M:NPOI.POIDocument.WriteProperties(NPOI.POIFS.FileSystem.POIFSFileSystem)"> + <summary> + Writes out the standard Documment Information Properties (HPSF) + </summary> + <param name="outFS">the POIFSFileSystem to Write the properties into</param> + </member> + <member name="M:NPOI.POIDocument.WriteProperties(NPOI.POIFS.FileSystem.POIFSFileSystem,System.Collections.IList)"> + <summary> + Writes out the standard Documment Information Properties (HPSF) + </summary> + <param name="outFS">the POIFSFileSystem to Write the properties into.</param> + <param name="writtenEntries">a list of POIFS entries to Add the property names too.</param> + </member> + <member name="M:NPOI.POIDocument.WritePropertySet(System.String,NPOI.HPSF.PropertySet,NPOI.POIFS.FileSystem.POIFSFileSystem)"> + <summary> + Writes out a given ProperySet + </summary> + <param name="name">the (POIFS Level) name of the property to Write.</param> + <param name="Set">the PropertySet to Write out.</param> + <param name="outFS">the POIFSFileSystem to Write the property into.</param> + </member> + <member name="M:NPOI.POIDocument.Write(System.IO.Stream)"> + <summary> + Writes the document out to the specified output stream + </summary> + <param name="out1">The out1.</param> + </member> + <member name="M:NPOI.POIDocument.CopyNodes(NPOI.POIFS.FileSystem.POIFSFileSystem,NPOI.POIFS.FileSystem.POIFSFileSystem,System.Collections.Generic.List{System.String})"> + <summary> + Copies nodes from one POIFS to the other minus the excepts + </summary> + <param name="source">the source POIFS to copy from.</param> + <param name="target">the target POIFS to copy to</param> + <param name="excepts">a list of Strings specifying what nodes NOT to copy</param> + </member> + <member name="M:NPOI.POIDocument.CopyNodes(NPOI.POIFS.FileSystem.DirectoryNode,NPOI.POIFS.FileSystem.DirectoryNode,System.Collections.Generic.List{System.String})"> + <summary> + Copies nodes from one POIFS to the other minus the excepts + </summary> + <param name="sourceRoot">the source POIFS to copy from.</param> + <param name="targetRoot">the target POIFS to copy to</param> + <param name="excepts">a list of Strings specifying what nodes NOT to copy</param> + </member> + <member name="M:NPOI.POIDocument.isInList(System.String,System.Collections.IList)"> + <summary> + Checks to see if the String is in the list, used when copying + nodes between one POIFS and another + </summary> + <param name="entry">The entry.</param> + <param name="list">The list.</param> + <returns> + <c>true</c> if [is in list] [the specified entry]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.POIDocument.CopyNodeRecursively(NPOI.POIFS.FileSystem.Entry,NPOI.POIFS.FileSystem.DirectoryEntry)"> + <summary> + Copies an Entry into a target POIFS directory, recursively + </summary> + <param name="entry">The entry.</param> + <param name="target">The target.</param> + </member> + <member name="P:NPOI.POIDocument.DocumentSummaryInformation"> + <summary> + Fetch the Document Summary Information of the document + </summary> + <value>The document summary information.</value> + </member> + <member name="P:NPOI.POIDocument.SummaryInformation"> + <summary> + Fetch the Summary Information of the document + </summary> + <value>The summary information.</value> + </member> + <member name="M:NPOI.HPSF.HPSFPropertiesOnlyDocument.Write(System.IO.Stream)"> + Write out, with any properties changes, but nothing else + </member> + <member name="M:NPOI.HPSF.UnicodeString.validLength(System.Int32,System.Byte[],System.Int32)"> + Checks to see if the specified length seems valid, + given the amount of data available still to read, + and the requirement that the string be NULL-terminated + </member> + <member name="T:NPOI.HPSF.UnsupportedEncodingException"> + The Character Encoding is not supported. + + @author Asmus Freytag + @since JDK1.1 + </member> + <member name="M:NPOI.HPSF.UnsupportedEncodingException.#ctor"> + Constructs an UnsupportedEncodingException without a detail message. + </member> + <member name="M:NPOI.HPSF.UnsupportedEncodingException.#ctor(System.String)"> + Constructs an UnsupportedEncodingException with a detail message. + @param s Describes the reason for the exception. + </member> + <member name="T:NPOI.HSSF.Extractor.OldExcelExtractor"> + A text extractor for old Excel files, which are too old for + HSSFWorkbook to handle. This includes Excel 95, and very old + (pre-OLE2) Excel files, such as Excel 4 files. + <p> + Returns much (but not all) of the textual content of the file, + suitable for indexing by something like Apache Lucene, or used + by Apache Tika, but not really intended for display to the user. + </p> + </member> + <member name="P:NPOI.HSSF.Extractor.OldExcelExtractor.BiffVersion"> + The Biff version, largely corresponding to the Excel version + </member> + <member name="P:NPOI.HSSF.Extractor.OldExcelExtractor.FileType"> + The kind of the file, one of {@link BOFRecord#TYPE_WORKSHEET}, + {@link BOFRecord#TYPE_CHART}, {@link BOFRecord#TYPE_EXCEL_4_MACRO} + or {@link BOFRecord#TYPE_WORKSPACE_FILE} + </member> + <member name="P:NPOI.HSSF.Extractor.OldExcelExtractor.Text"> + Retrieves the text contents of the file, as best we can + for these old file formats + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.AttachedLabelAggregate"> + <summary> + ATTACHEDLABEL = Text Begin Pos [FontX] [AlRuns] AI [FRAME] [ObjectLink] [DataLabExtContents] [CrtLayout12] [TEXTPROPS] [CRTMLFRT] End + AI = BRAI [SeriesText] + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.RecordAggregate"> + <c>RecordAggregate</c>s are groups of of BIFF <c>Record</c>s that are typically stored + together and/or updated together. Workbook / Sheet records are typically stored in a sequential + list, which does not provide much structure to coordinate updates. + + @author Josh Micich + </member> + <member name="T:NPOI.HSSF.Record.RecordBase"> + Common base class of {@link Record} and {@link RecordAggregate} + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.RecordBase.Serialize(System.Int32,System.Byte[])"> + called by the class that is responsible for writing this sucker. + Subclasses should implement this so that their data is passed back in a + byte array. + + @param offset to begin writing at + @param data byte array containing instance data + @return number of bytes written + </member> + <member name="P:NPOI.HSSF.Record.RecordBase.RecordSize"> + gives the current serialized size of the record. Should include the sid + and reclength (4 bytes). + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RecordAggregate.VisitContainedRecords(NPOI.HSSF.Record.Aggregates.RecordVisitor)"> + Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order + that they should be written to file. Implementors may or may not return the actual + {@link Record}s being used to manage POI's internal implementation. Callers should not + assume either way, and therefore only attempt to modify those {@link Record}s after cloning + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RecordVisitor.VisitRecord(NPOI.HSSF.Record.Record)"> + Implementors may call non-mutating methods on Record r. + @param r must not be <c>null</c> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.AxesAggregate"> + <summary> + AXES = [IVAXIS DVAXIS [SERIESAXIS] / DVAXIS DVAXIS] *3ATTACHEDLABEL [PlotArea FRAME] + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.AxisParentAggregate"> + <summary> + AXISPARENT = AxisParent Begin Pos [AXES] 1*4CRT End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.AXMAggregate"> + <summary> + AXM = YMult StartObject ATTACHEDLABEL EndObject + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.AXSAggregate"> + <summary> + AXS = [IFmtRecord] [Tick] [FontX] *4(AxisLine LineFormat) [AreaFormat] + [GELFRAME] *4SHAPEPROPS [TextPropsStream *ContinueFrt12] + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.ChartFormatsAggregate"> + <summary> + CHARTFOMATS = Chart Begin *2FONTLIST Scl PlotGrowth [FRAME] *SERIESFORMAT *SS ShtProps + *2DFTTEXT AxesUsed 1*2AXISPARENT [CrtLayout12A] [DAT] *ATTACHEDLABEL [CRTMLFRT] + *([DataLabExt StartObject] ATTACHEDLABEL [EndObject]) [TEXTPROPS] *2CRTMLFRT End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.ChartSheetAggregate"> + <summary> + CHARTSHEET = BOF CHARTSHEETCONTENT + CHARTSHEETCONTENT = [WriteProtect] [SheetExt] [WebPub] *HFPicture PAGESETUP PrintSize + [HeaderFooter] [BACKGROUND] *Fbi *Fbi2 [ClrtClient] [PROTECTION] [Palette] [SXViewLink] + [PivotChartBits] [SBaseRef] [MsoDrawingGroup] OBJECTS Units CHARTFOMATS SERIESDATA + *WINDOW *CUSTOMVIEW [CodeName] [CRTMLFRT] EOF + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.Chart.ChartSheetAggregate._recs"> + All the records between BOF and EOF + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.CRTAggregate"> + <summary> + CRT = ChartFormat Begin (Bar / Line / (BopPop [BopPopCustom]) / Pie / Area / Scatter / Radar / + RadarArea / Surf) CrtLink [SeriesList] [Chart3d] [LD] [2DROPBAR] *4(CrtLine LineFormat) + *2DFTTEXT [DataLabExtContents] [SS] *4SHAPEPROPS End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.CrtMlFrtAggregate"> + <summary> + CRTMLFRT = CrtMlFrt *CrtMlFrtContinue + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.DatAggregate"> + <summary> + DAT = Dat Begin LD End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.DFTTextAggregate"> + <summary> + DFTTEXT = [DataLabExt StartObject] DefaultText ATTACHEDLABEL [EndObject] + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.DropBarAggregate"> + <summary> + DROPBAR = DropBar Begin LineFormat AreaFormat [GELFRAME] [SHAPEPROPS] End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.DVAxisAggregate"> + <summary> + DVAXIS = Axis Begin [ValueRange] [AXM] AXS [CRTMLFRT] End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.FontListAggregate"> + <summary> + FONTLIST = FrtFontList StartObject *(Font [Fbi]) EndObject + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.FrameAggregate"> + <summary> + FRAME = Frame Begin LineFormat AreaFormat [GELFRAME] [SHAPEPROPS] End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.GelFrameAggregate"> + <summary> + GELFRAME = 1*2GelFrame *Continue [PICF] + PICF = Begin PicF End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.IVAxisAggregate"> + <summary> + IVAXIS = Axis Begin [CatSerRange] AxcExt [CatLab] AXS [CRTMLFRT] End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.LDAggregate"> + <summary> + LD = Legend Begin Pos ATTACHEDLABEL [FRAME] [CrtLayout12] [TEXTPROPS] [CRTMLFRT] End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.SeriesAxisAggregate"> + <summary> + SERIESAXIS = Axis Begin [CatSerRange] AXS [CRTMLFRT] End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.SeriesDataAggregate"> + <summary> + SERIESDATA = Dimensions 3(SIIndex *(Number / BoolErr / Blank / Label)) + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.SeriesFormatAggregate"> + <summary> + SERIESFORMAT = Series Begin 4AI *SS (SerToCrt / (SerParent (SerAuxTrend / SerAuxErrBar))) + *(LegendException [Begin ATTACHEDLABEL [TEXTPROPS] End]) End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.SeriesFormatAggregate.LegendExceptionAggregate"> + <summary> + LegendException [Begin ATTACHEDLABEL [TEXTPROPS] End] + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.ShapePropsAggregate"> + <summary> + SHAPEPROPS = ShapePropsStream *ContinueFrt12 + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.SSAggregate"> + <summary> + SS = DataFormat Begin [Chart3DBarShape] [LineFormat AreaFormat PieFormat] [SerFmt] + [GELFRAME] [MarkerFormat] [AttachedLabel] *2SHAPEPROPS [CRTMLFRT] End + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.Chart.TextPropsAggregate"> + <summary> + TEXTPROPS = (RichTextStream / TextPropsStream) *ContinueFrt12 + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.AlRunsRecord"> + <summary> + The AlRuns record specifies Rich Text Formatting within chart + titles (section 2.2.3.3), trendline (section 2.2.3.12), and + data labels (section 2.2.3.11). + </summary> + </member> + <member name="T:NPOI.HSSF.Record.StandardRecord"> + Subclasses of this class (the majority of BIFF records) are non-continuable. This allows for + some simplification of serialization logic + + @author Josh Micich + </member> + <member name="T:NPOI.HSSF.Record.Record"> + Title: Record + Description: All HSSF Records inherit from this class. It + populates the fields common to all records (id, size and data). + Subclasses should be sure to validate the id, + Company: + @author Andrew C. Oliver + @author Marc Johnson (mjohnson at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.Record.#ctor"> + instantiates a blank record strictly for ID matching + </member> + <member name="M:NPOI.HSSF.Record.Record.Serialize"> + called by the class that is responsible for writing this sucker. + Subclasses should implement this so that their data is passed back in a + byte array. + + @return byte array containing instance data + </member> + <member name="P:NPOI.HSSF.Record.Record.Sid"> + return the non static version of the id for this record. + </member> + <member name="M:NPOI.HSSF.Record.StandardRecord.Serialize(System.Int32,System.Byte[])"> + <summary> + Write the data content of this BIFF record including the sid and record length. + The subclass must write the exact number of bytes as reported by Record#getRecordSize() + </summary> + <param name="offset">offset</param> + <param name="data">data</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Record.StandardRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + Write the data content of this BIFF record. The 'ushort sid' and 'ushort size' header fields + have already been written by the superclass.<br/> + + The number of bytes written must equal the record size reported by + {@link Record#getDataSize()} minus four + ( record header consiting of a 'ushort sid' and 'ushort reclength' has already been written + by thye superclass). + </member> + <member name="T:NPOI.HSSF.Record.Chart.AttachedLabelRecord"> + * The series label record defines the type of label associated with the data format record. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.AttachedLabelRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SeriesLabels record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.AttachedLabelRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.AttachedLabelRecord.FormatFlags"> + Get the format flags field for the SeriesLabels record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AttachedLabelRecord.IsShowActual"> + show actual value of the data point + @return the show actual field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AttachedLabelRecord.IsShowPercent"> + show value as percentage of total (pie charts only) + @return the show percent field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AttachedLabelRecord.IsLabelAsPercentage"> + show category label/value as percentage (pie charts only) + @return the label as percentage field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AttachedLabelRecord.IsSmoothedLine"> + show smooth line + @return the smoothed line field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AttachedLabelRecord.IsShowLabel"> + Display category label + @return the show label field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AttachedLabelRecord.IsShowBubbleSizes"> + ?? + @return the show bubble sizes field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.AxcExtRecord"> + <summary> + The AxcExt record specifies additional extension properties of a date axis (section 2.2.3.6), + along with a CatSerRange record (section 2.4.39). + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxcExtRecord.MajorInterval"> + <summary> + specifies the interval at which the major tick marks are displayed on the axis (section 2.2.3.6), + in the unit defined by duMajor. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxcExtRecord.MajorUnit"> + <summary> + specifies the unit of time to use for catMajor when the axis (section 2.2.3.6) is a date axis (section 2.2.3.6). + If fDateAxis is set to 0, MUST be ignored. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxcExtRecord.MinorInterval"> + <summary> + specifies the interval at which the minor tick marks are displayed on the axis (section 2.2.3.6), + in a unit defined by duMinor. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxcExtRecord.BaseUnit"> + <summary> + specifies the smallest unit of time used by the axis (section 2.2.3.6). + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxcExtRecord.CrossDate"> + <summary> + specifies at which date, as a date in the date system specified by the Date1904 record (section 2.4.77), + in the units defined by duBase, the value axis (section 2.2.3.6) crosses this axis (section 2.2.3.6). + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxcExtRecord.IsAutoMin"> + <summary> + specifies whether MinimumDate is calculated automatically. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxcExtRecord.IsAutoMax"> + <summary> + specifies whether MaximumDate is calculated automatically. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.AxesUsedRecord"> + * The number of axes used on a chart. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.AxesUsedRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a AxisUsed record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxesUsedRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxesUsedRecord.NumAxis"> + Get the num axis field for the AxisUsed record. + </member> + <member name="F:NPOI.HSSF.Record.Chart.AxisLineType.AxisLine"> + <summary> + The axis (section 2.2.3.6) line itself. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.AxisLineType.MajorGridLine"> + <summary> + The major gridlines along the axis + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.AxisLineType.MinorGridLine"> + <summary> + The minor gridlines along the axis + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.AxisLineType.WallsOrFloorOf3D"> + <summary> + The walls or floor of a 3-D chart + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.AxisLineRecord"> + <summary> + The AxisLine record specifies which part of the axis (section 2.2.3.6) is + specified by the LineFormat record (section 2.4.156) that follows. + + Excel Binary File Format (.xls) Structure Specification + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.AxisLineRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a AxisLineFormat record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisLineRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisLineRecord.AxisType"> + <summary> + + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.BopPopCustomRecord"> + <summary> + The BopPopCustom record specifies which data points in the series are contained + in the secondary bar/pie instead of the primary pie. MUST follow a BopPop record + that has its split field set to Custom (0x0003). + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.RowDataRecord"> + <summary> + this record only used for record that has name and not implemented. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.BopPopRecord"> + <summary> + The BopPop record specifies that the chart group is a bar of pie chart group or + a pie of pie chart group and specifies the chart group attributes. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.BRAIRecord"> + <summary> + The BRAI record specifies a reference to data in a sheet (1) that is used by a part of a series, + legend entry, trendline or error bars. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.BRAIRecord.field_5_formulaOfLink"> + <summary> + A ChartParsedFormula structure that specifies the formula (section 2.2.2) that specifies the reference. + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.BRAIRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a LinkedData record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.BRAIRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.BRAIRecord.LinkType"> + <summary> + specifies the part of the series, trendline, or error bars the referenced data specifies. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.BRAIRecord.IndexNumberFmtRecord"> + <summary> + specifies the number format to use for the data. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.CatSerRangeRecord"> + <summary> + specifies the properties of a category (3) axis, a date axis, or a series axis. + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.CatSerRangeRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a CategorySeriesAxis record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.CatSerRangeRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.CatSerRangeRecord.CrossPoint"> + <summary> + specifies where the value axis crosses this axis, based on the following table. + If fMaxCross is set to 1, the value this field MUST be ignored. + Category (3) axis This field specifies the category (3) at which the value axis crosses. + For example, if this field is 2, the value axis crosses this axis at the second category (3) + on this axis. MUST be greater than or equal to 1 and less than or equal to 31999. + Series axis MUST be 0. + Date axis catCross MUST be equal to the value given by the following formula: + catCross = catCrossDate – catMin + 1 + Where catCrossDate is the catCrossDate field of the AxcExt record + and catMin is the catMin field of the AxcExt record. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CatSerRangeRecord.LabelInterval"> + <summary> + specifies the interval between axis labels on this axis. MUST be greater than or equal to 1 and + less than or equal to 31999. MUST be ignored for a date axis. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CatSerRangeRecord.MarkInterval"> + <summary> + specifies the interval at which major tick marks and minor tick marks are displayed on the axis. + Major tick marks and minor tick marks that would have been visible are hidden unless they are + located at a multiple of this field. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CatSerRangeRecord.IsBetween"> + <summary> + specifies whether the value axis crosses this axis between major tick marks. MUST be a value from to following table: + 0 The value axis crosses this axis on a major tick mark. + 1 The value axis crosses this axis between major tick marks. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CatSerRangeRecord.IsMaxCross"> + <summary> + specifies whether the value axis crosses this axis at the last category (3), the last series, + or the maximum date. MUST be a value from the following table: + 0 The value axis crosses this axis at the value specified by catCross. + 1 The value axis crosses this axis at the last category (3), the last series, or the maximum date. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CatSerRangeRecord.IsReverse"> + <summary> + specifies whether the axis is displayed in reverse order. MUST be a value from the following table: + 0 The axis is displayed in order. + 1 The axis is display in reverse order. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3DBarShapeRecord.Riser"> + <summary> + the shape of the base of the data points in a bar or column chart group. + MUST be a value from the following table + 0x00 The base of the data point is a rectangle. + 0x01 The base of the data point is an ellipse. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3DBarShapeRecord.Taper"> + <summary> + how the data points in a bar or column chart group taper from base to tip. + MUST be a value from the following + 0x00 The data points of the bar or column chart group do not taper. + The shape at the maximum value of the data point is the same as the shape at the base.: + 0x01 The data points of the bar or column chart group taper to a point at the maximum value of each data point. + 0x02 The data points of the bar or column chart group taper towards a projected point at the position of + the maximum value of all of the data points in the chart group, but are clipped at the value of each data point. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.CrtLineRecord"> + <summary> + The CrtLine record specifies the presence of drop lines, high-low lines, series lines + or leader lines on the chart group. This record is followed by a LineFormat record + which specifies the format of the lines. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.CrtMlFrtContinueRecord"> + <summary> + The CrtMlFrtContinue record specifies additional data for a CrtMlFrt record, as specified in the CrtMlFrt record. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.DataLabExtContentsRecord"> + <summary> + The DataLabExtContents record specifies the contents of an extended data label. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.DataLabExtRecord"> + DATALABEXT - Chart Data Label Extension (0x086A) <br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.Chart.TextFormatInfo"> + <summary> + specifies the text elements that are formatted using the position and appearance information + specified by the Text record immediately following this record. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.TextFormatInfo.ShowPercentOrValueNotSet"> + <summary> + Format all Text records in the chart group where fShowPercent is equal to 0 or fShowValue is equal to 0. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.TextFormatInfo.ShowPercentOrValueSet"> + <summary> + Format all Text records in the chart group where fShowPercent is equal to 1 or fShowValue is equal to 1. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.TextFormatInfo.FontScaleNotSet"> + <summary> + Format all Text records in the chart where the value of fScaled of the associated FontInfo structure is equal to 0. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.TextFormatInfo.FontScaleSet"> + <summary> + Format all Text records in the chart where the value of fScaled of the associated FontInfo structure is equal to 1. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.DefaultTextRecord"> + <summary> + specifies the text elements that are formatted using the information specified by + the Text record immediately following this record. + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.DefaultTextRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a DefaultDataLabelTextProperties record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.DefaultTextRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.DefaultTextRecord.FormatType"> + <summary> + specifies the text elements that are formatted using the position and appearance + information specified by the Text record immediately following this record. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.DropBarRecord"> + <summary> + The DropBar record specifies the attributes of the up bars or the down bars between multiple + series of a line chart group and specifies the beginning of a collection of records as + defined by the Chart Sheet Substream ABNF. The first of these collections in the line chart + group specifies the attributes of the up bars. The second specifies the attributes of the + down bars. If this record exists, then the chart group type MUST be line and the field cSer + in the record SeriesList MUST be greater than 1. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.EndBlockRecord"> + ENDBLOCK - Chart Future Record Type End Block (0x0853)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.Chart.Fbi2Record"> + <summary> + The Fbi2 record specifies the font information at the time the scalable font is added to the chart. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.FbiRecord"> + <summary> + The Fbi record specifies the font information at the time the scalable font is added to the chart. + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.FbiRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a FontBasis record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.FbiRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.FbiRecord.XBasis"> + Get the x Basis field for the FontBasis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FbiRecord.YBasis"> + Get the y Basis field for the FontBasis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FbiRecord.HeightBasis"> + Get the height basis field for the FontBasis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FbiRecord.Scale"> + Get the scale field for the FontBasis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FbiRecord.IndexToFontTable"> + Get the index to font table field for the FontBasis record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.FontXRecord"> + <summary> + The FontX record specifies the font for a given text element. + The Font record referenced by iFont can exist in this chart sheet substream or the workbook. + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.FontXRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a FontIndex record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.FontXRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.FontXRecord.FontIndex"> + <summary> + specifies the font to use for subsequent records. + This font can either be the default font of the chart, part of the collection of Font records following + the FrtFontList record, or part of the collection of Font records in the globals substream. + If iFont is 0x0000, this record specifies the default font of the chart. + If iFont is less than or equal to the number of Font records in the globals substream, + iFont is a one-based index to a Font record in the globals substream. + Otherwise iFont is a one-based index into the collection of Font records in this chart sheet substream + where the index is equal to iFont – n, where n is the number of Font records in the globals substream. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.FrtFontListRecord"> + <summary> + The FrtFontList record specifies font information used on the chart and specifies the + beginning of a collection of Font records as defined by the Chart Sheet Substream ABNF. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.GelFrameRecord"> + <summary> + specifies the properties of a fill pattern for parts of a chart. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.IFmtRecordRecord"> + <summary> + The IFmtRecord record specifies the number format to use for the text on an axis. + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.IFmtRecordRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a NumberFormatIndex record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.IFmtRecordRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.IFmtRecordRecord.FormatIndex"> + Get the format index field for the NumberFormatIndex record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.LegendExceptionRecord"> + <summary> + The LegendException record specifies information about a legend entry which was + changed from the default legend entry settings, and specifies the beginning of + a collection of records as defined by the Chart Sheet Substream ABNF. + The collection of records specifies legend entry formatting. On a chart where + the legend contains legend entries for the series and trendlines, as defined + in the legend overview, there MUST be zero instances or one instance of this + record in the sequence of records that conform to the SERIESFORMAT rule. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.PicFRecord"> + <summary> + The PicF record specifies the layout of a picture that is attached to a picture-filled chart element. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.RadarAreaRecord"> + <summary> + The RadarArea record specifies that the chart group is a filled radar chart group and specifies the chart group attributes. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.RadarRecord"> + <summary> + The Radar record specifies that the chart group is a radar chart group and specifies the chart group attributes. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.RichTextStreamRecord"> + <summary> + The RichTextStream record specifies additional text properties for the text in + the entire chart, text in the current legend, text in the current legend entry, + or text in the attached label. These text properties are a superset of the + properties stored in the Text, Font, FontX, BRAI, and ObjectLink records based + on the following table, as specified by the Chart Sheet Substream ABNF. In each + case, the associated Font record is specified by the associated FontX record. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.ScatterRecord"> + <summary> + The Scatter record specifies that the chart group is a scatter chart group or + a bubble chart group, and specifies the chart group attributes. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.SerAuxErrBarRecord"> + <summary> + The SerAuxErrBar record specifies properties of an error bar. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.SerAuxTrendRecord"> + <summary> + The SerAuxTrend record specifies a trendline. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.SerFmtRecord"> + <summary> + The SerFmt record specifies properties of the associated data points, data markers, + or lines of the series. The associated data points, data markers, or lines of the + series are specified by the preceding DataFormat record. If this record is not + present in the sequence of records that conforms to the SS rule of the Chart Sheet + Substream ABNF, then the properties of the associated data points, data markers, + or lines of the series are specified by the default values of the fields of this record. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.SerParentRecord"> + <summary> + The SerParent record specifies the series to which the current trendline or error bar corresponds. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.SerToCrtRecord"> + <summary> + The SerToCrt record specifies the chart group for the current series. + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.SerToCrtRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SeriesChartGroupIndex record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.SerToCrtRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.SerToCrtRecord.ChartGroupIndex"> + Get the chart Group index field for the SeriesChartGroupIndex record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.ShapePropsStreamRecord"> + <summary> + The ShapePropsStream record specifies the shape formatting properties for chart elements. + These shape formatting properties are a superset of the properties stored in the LineFormat, + AreaFormat, MarkerFormat, and GelFrame records. They are stored in the rgb field, which is an + XML stream (section 2.1.7.22), as defined in [ECMA-376] Part 4, section 5.7.2.198. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.ShtPropsRecord"> + * Describes a chart sheet properties record. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + <summary> + specifies properties of a chart as defined by the Chart Sheet Substream ABNF + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Chart.ShtPropsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SheetProperties record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.ShtPropsRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.ShtPropsRecord.Flags"> + Get the flags field for the SheetProperties record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ShtPropsRecord.Blank"> + Get the empty field for the SheetProperties record. + + @return One of + EMPTY_NOT_PLOTTED + EMPTY_ZERO + EMPTY_INTERPOLATED + <summary> + specifies how the empty cells are plotted be a value from the following table: + 0x00 Empty cells are not plotted. + 0x01 Empty cells are plotted as zero. + 0x02 Empty cells are plotted as interpolated. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.ShtPropsRecord.IsManSerAlloc"> + <summary> + whether series are automatically allocated for the chart. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.ShtPropsRecord.IsPlotVisibleOnly"> + <summary> + whether to plot visible cells only. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.ShtPropsRecord.IsNotSizeWithWindow"> + <summary> + whether to size the chart with the window. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.ShtPropsRecord.IsManPlotArea"> + <summary> + If fAlwaysAutoPlotArea is 1, then this field MUST be 1. + If fAlwaysAutoPlotArea is 0, then this field MUST be ignored. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.ShtPropsRecord.IsAlwaysAutoPlotArea"> + <summary> + specifies whether the default plot area dimension (2) is used. + 0 Use the default plot area dimension (2) regardless of the Pos record information. + 1 Use the plot area dimension (2) of the Pos record; and fManPlotArea MUST be 1. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.StartBlockRecord"> + STARTBLOCK - Chart Future Record Type Start Block (0x0852)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.Chart.SurfRecord"> + <summary> + The Surf record specifies that the chart group is a surface chart group and specifies the chart group attributes. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.TextPropsStreamRecord"> + <summary> + The RichTextStream record specifies additional text properties for the text + in the entire chart, text in the current legend, text in the current legend + entry, or text in the attached label. These text properties are a superset + of the properties stored in the Text, Font, FontX, BRAI, and ObjectLink records + based on the following table, as specified by the Chart Sheet Substream ABNF. + In each case, the associated Font record is specified by the associated FontX record. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.YMultRecord"> + <summary> + The YMult record specifies properties of the value multiplier for a value axis and + that specifies the beginning of a collection of records as defined by the Chart Sheet + substream ABNF. The collection of records specifies a display units label. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.ContinueFrt12Record"> + <summary> + The ContinueFrt12 record specifies a continuation of the data in a preceding Future Record + Type record that has data longer than 8,224 bytes. Such records are split into several records. + The first section of the data appears in the base record and subsequent sections appear in + one or more ContinueFrt12 records that appear after the base record. The preceding base record + MUST contain a FrtRefHeader or a FrtHeader field. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.DConRefRecord"> + DConRef records specify a range in a workbook (internal or external) that serves as a data source + for pivot tables or data consolidation. + + Represents a <code>DConRef</code> Structure + <a href="http://msdn.microsoft.com/en-us/library/dd923854(office.12).aspx">[MS-XLS s. + 2.4.86]</a>, and the contained <code>DConFile</code> structure + <a href="http://msdn.microsoft.com/en-us/library/dd950157(office.12).aspx"> + [MS-XLS s. 2.5.69]</a>. This in turn contains a <code>XLUnicodeStringNoCch</code> + <a href="http://msdn.microsoft.com/en-us/library/dd910585(office.12).aspx"> + [MS-XLS s. 2.5.296]</a>. + + <pre> + _______________________________ + | DConRef | + (bytes) +-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+ + | ref |cch| stFile | un| + +-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+ + | + _________|_____________________ + |DConFile / XLUnicodeStringNoCch| + +-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+ + (bits) |h| reserved | rgb | + +-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+ + </pre> + Where + <ul> + <li><code>DConFile.h = 0x00</code> if the characters in<code>rgb</code> are single byte, and + <code>DConFile.h = 0x01</code> if they are double byte. <br/> + If they are double byte, then<br/> + <ul> + <li> If it exists, the length of <code>DConRef.un = 2</code>. Otherwise it is 1.</li> + <li> The length of <code>DConFile.rgb = (2 * DConRef.cch)</code>. Otherwise it is equal to + <code>DConRef.cch</code></li>. + </ul> + </li> + <li><code>DConRef.rgb</code> starts with <code>0x01</code> if it is an external reference, + and with <code>0x02</code> if it is a self-reference.</li> + </ul> + + At the moment this class is read-only. + + @author Niklas Rehfeld + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord.sid"> + The id of the record type, + <code>sid = {@value}</code> + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord.firstRow"> + A RefU structure specifying the range of cells if this record is part of an SXTBL. + <a href="http://msdn.microsoft.com/en-us/library/dd920420(office.12).aspx"> + [MS XLS s.2.5.211]</a> + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord.lastRow"> + A RefU structure specifying the range of cells if this record is part of an SXTBL. + <a href="http://msdn.microsoft.com/en-us/library/dd920420(office.12).aspx"> + [MS XLS s.2.5.211]</a> + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord.firstCol"> + A RefU structure specifying the range of cells if this record is part of an SXTBL. + <a href="http://msdn.microsoft.com/en-us/library/dd920420(office.12).aspx"> + [MS XLS s.2.5.211]</a> + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord.lastCol"> + A RefU structure specifying the range of cells if this record is part of an SXTBL. + <a href="http://msdn.microsoft.com/en-us/library/dd920420(office.12).aspx"> + [MS XLS s.2.5.211]</a> + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord.charCount"> + the number of chars in the link + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord.charType"> + the type of characters (single or double byte) + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord.path"> + The link's path string. This is the <code>rgb</code> field of a + <code>XLUnicodeStringNoCch</code>. Therefore it will contain at least one leading special + character (0x01 or 0x02) and probably other ones.<p/> + @see <a href="http://msdn.microsoft.com/en-us/library/dd923491(office.12).aspx"> + DConFile [MS-XLS s. 2.5.77]</a> and + <a href="http://msdn.microsoft.com/en-us/library/dd950157(office.12).aspx"> + VirtualPath [MS-XLS s. 2.5.69]</a> + <p/> + </member> + <member name="F:NPOI.HSSF.Record.DConRefRecord._unused"> + unused bits at the end, must be set to 0. + </member> + <member name="M:NPOI.HSSF.Record.DConRefRecord.#ctor(System.Byte[])"> + Read constructor. + + @param data byte array containing a DConRef Record, including the header. + </member> + <member name="M:NPOI.HSSF.Record.DConRefRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Read Constructor. + + @param inStream RecordInputStream containing a DConRefRecord structure. + </member> + <member name="M:NPOI.HSSF.Record.DConRefRecord.GetPath"> + + @return raw path byte array. + </member> + <member name="P:NPOI.HSSF.Record.DConRefRecord.FirstColumn"> + @return The first column of the range. + </member> + <member name="P:NPOI.HSSF.Record.DConRefRecord.FirstRow"> + @return The first row of the range. + </member> + <member name="P:NPOI.HSSF.Record.DConRefRecord.LastColumn"> + @return The last column of the range. + </member> + <member name="P:NPOI.HSSF.Record.DConRefRecord.LastRow"> + @return The last row of the range. + </member> + <member name="P:NPOI.HSSF.Record.DConRefRecord.ReadablePath"> + @return the link's path, with the special characters stripped/replaced. May be null. + See MS-XLS 2.5.277 (VirtualPath) + </member> + <member name="P:NPOI.HSSF.Record.DConRefRecord.IsExternalRef"> + Checks if the data source in this reference record is external to this sheet or internal. + + @return true iff this is an external reference. + </member> + <member name="T:NPOI.HSSF.Record.FtCfSubRecord"> + The FtCf structure specifies the clipboard format of the picture-type Obj record Containing this FtCf. + </member> + <member name="T:NPOI.HSSF.Record.SubRecord"> + Subrecords are part of the OBJ class. + </member> + <member name="P:NPOI.HSSF.Record.SubRecord.IsTerminating"> + Wether this record terminates the sub-record stream. + There are two cases when this method must be overridden and return <c>true</c> + - EndSubRecord (sid = 0x00) + - LbsDataSubRecord (sid = 0x12) + + @return whether this record is the last in the sub-record stream + </member> + <member name="F:NPOI.HSSF.Record.FtCfSubRecord.METAFILE_BIT"> + Specifies the format of the picture is an enhanced metafile. + </member> + <member name="F:NPOI.HSSF.Record.FtCfSubRecord.BITMAP_BIT"> + Specifies the format of the picture is a bitmap. + </member> + <member name="F:NPOI.HSSF.Record.FtCfSubRecord.UNSPECIFIED_BIT"> + Specifies the picture is in an unspecified format that is + neither and enhanced metafile nor a bitmap. + </member> + <member name="M:NPOI.HSSF.Record.FtCfSubRecord.#ctor"> + Construct a new <code>FtPioGrbitSubRecord</code> and + fill its data with the default values + </member> + <member name="M:NPOI.HSSF.Record.FtCfSubRecord.ToString"> + Convert this record to string. + Used by BiffViewer and other utilities. + </member> + <member name="M:NPOI.HSSF.Record.FtCfSubRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + Serialize the record data into the supplied array of bytes + + @param out the stream to serialize into + </member> + <member name="P:NPOI.HSSF.Record.FtCfSubRecord.Sid"> + @return id of this record. + </member> + <member name="T:NPOI.HSSF.Record.FtPioGrbitSubRecord"> + This structure appears as part of an Obj record that represents image display properties. + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.AUTO_PICT_BIT"> + A bit that specifies whether the picture's aspect ratio is preserved when rendered in + different views (Normal view, Page Break Preview view, Page Layout view and printing). + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.DDE_BIT"> + A bit that specifies whether the pictFmla field of the Obj record that Contains + this FtPioGrbit specifies a DDE reference. + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.PRINT_CALC_BIT"> + A bit that specifies whether this object is expected to be updated on print to + reflect the values in the cell associated with the object. + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.ICON_BIT"> + A bit that specifies whether the picture is displayed as an icon. + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.CTL_BIT"> + A bit that specifies whether this object is an ActiveX control. + It MUST NOT be the case that both fCtl and fDde are equal to 1. + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.PRSTM_BIT"> + A bit that specifies whether the object data are stored in an + embedding storage (= 0) or in the controls stream (ctls) (= 1). + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.CAMERA_BIT"> + A bit that specifies whether this is a camera picture. + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.DEFAULT_SIZE_BIT"> + A bit that specifies whether this picture's size has been explicitly Set. + 0 = picture size has been explicitly Set, 1 = has not been Set + </member> + <member name="F:NPOI.HSSF.Record.FtPioGrbitSubRecord.AUTO_LOAD_BIT"> + A bit that specifies whether the OLE server for the object is called + to load the object's data automatically when the parent workbook is opened. + </member> + <member name="M:NPOI.HSSF.Record.FtPioGrbitSubRecord.#ctor"> + Construct a new <code>FtPioGrbitSubRecord</code> and + fill its data with the default values + </member> + <member name="M:NPOI.HSSF.Record.FtPioGrbitSubRecord.SetFlagByBit(System.Int32,System.Boolean)"> + Use one of the bitmasks MANUAL_ADVANCE_BIT ... CURSOR_VISIBLE_BIT + @param bitmask + @param enabled + </member> + <member name="M:NPOI.HSSF.Record.FtPioGrbitSubRecord.ToString"> + Convert this record to string. + Used by BiffViewer and other utilities. + </member> + <member name="M:NPOI.HSSF.Record.FtPioGrbitSubRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + Serialize the record data into the supplied array of bytes + + @param out the stream to serialize into + </member> + <member name="P:NPOI.HSSF.Record.FtPioGrbitSubRecord.Sid"> + @return id of this record. + </member> + <member name="T:NPOI.HSSF.Record.OldCellRecord"> + Base class for all old (Biff 2 - Biff 4) cell value records + (implementors of {@link CellValueRecordInterface}). + Subclasses are expected to manage the cell data values (of various types). + </member> + <member name="M:NPOI.HSSF.Record.OldCellRecord.AppendValueText(System.Text.StringBuilder)"> + Append specific debug info (used by {@link #ToString()} for the value + Contained in this record. Trailing new-line should not be Appended + (superclass does that). + </member> + <member name="P:NPOI.HSSF.Record.OldCellRecord.XFIndex"> + Get the index to the ExtendedFormat, for non-Biff2 + + @see NPOI.HSSF.Record.ExtendedFormatRecord + @return index to the XF record + </member> + <member name="P:NPOI.HSSF.Record.OldCellRecord.IsBiff2"> + Is this a Biff2 record, or newer? + </member> + <member name="P:NPOI.HSSF.Record.OldCellRecord.RecordName"> + Gets the debug info BIFF record type name (used by {@link #ToString()}. + </member> + <member name="T:NPOI.HSSF.Record.OldFormulaRecord"> + Formula Record (0x0006 / 0x0206 / 0x0406) - holds a formula in + encoded form, along with the value if a number + </member> + <member name="P:NPOI.HSSF.Record.OldFormulaRecord.Value"> + Get the calculated value of the formula + + @return calculated value + </member> + <member name="P:NPOI.HSSF.Record.OldFormulaRecord.Options"> + Get the option flags + + @return bitmask + </member> + <member name="P:NPOI.HSSF.Record.OldFormulaRecord.ParsedExpression"> + @return the formula tokens. never <code>null</code> + </member> + <member name="T:NPOI.HSSF.Record.OldLabelRecord"> + Biff2 - Biff 4 Label Record (0x0004 / 0x0204) - read only support for + strings stored directly in the cell, from the older file formats that + didn't use {@link LabelSSTRecord} + </member> + <member name="M:NPOI.HSSF.Record.OldLabelRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + @param in the RecordInputstream to read the record from + </member> + <member name="M:NPOI.HSSF.Record.OldLabelRecord.Serialize(System.Int32,System.Byte[])"> + Not supported + </member> + <member name="P:NPOI.HSSF.Record.OldLabelRecord.StringLength"> + Get the number of characters this string Contains + @return number of characters + </member> + <member name="P:NPOI.HSSF.Record.OldLabelRecord.Value"> + Get the String of the cell + </member> + <member name="T:NPOI.HSSF.Record.OldSheetRecord"> + Title: Bound Sheet Record (aka BundleSheet) (0x0085) for BIFF 5<br/> + Description: Defines a sheet within a workbook. Basically stores the sheet name + and tells where the Beginning of file record is within the HSSF + file. + </member> + <member name="P:NPOI.HSSF.Record.OldSheetRecord.PositionOfBof"> + Get the offset in bytes of the Beginning of File Marker within the HSSF Stream part of the POIFS file + + @return offset in bytes + </member> + <member name="P:NPOI.HSSF.Record.OldSheetRecord.Sheetname"> + Get the sheetname for this sheet. (this appears in the tabs at the bottom) + @return sheetname the name of the sheet + </member> + <member name="T:NPOI.HSSF.Record.OldStringRecord"> + Biff2 - Biff 4 Label Record (0x0007 / 0x0207) - read only support for + formula string results. + </member> + <member name="M:NPOI.HSSF.Record.OldStringRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + @param in the RecordInputstream to read the record from + </member> + <member name="M:NPOI.HSSF.Record.OldStringRecord.GetString"> + @return The string represented by this record. + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFSimpleShape"> + <summary> + Represents a simple shape such as a line, rectangle or oval. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFShape"> + <summary> + An abstract shape. + + Note: Microsoft Excel seems to sometimes disallow + higher y1 than y2 or higher x1 than x2 in the anchor, you might need to + reverse them and draw shapes vertically or horizontally flipped! + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShape.#ctor(NPOI.DDF.EscherContainerRecord,NPOI.HSSF.Record.ObjRecord)"> + creates shapes from existing file + @param spContainer + @param objRecord + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShape.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)"> + <summary> + Create a new shape with the specified parent and anchor. + </summary> + <param name="parent">The parent.</param> + <param name="anchor">The anchor.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShape.SetLineStyleColor(System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the color applied to the lines of this shape + </summary> + <param name="red">The red.</param> + <param name="green">The green.</param> + <param name="blue">The blue.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShape.SetFillColor(System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the color used to fill this shape. + </summary> + <param name="red">The red.</param> + <param name="green">The green.</param> + <param name="blue">The blue.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.Parent"> + <summary> + Gets the parent shape. + </summary> + <value>The parent.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.Anchor"> + <summary> + Gets or sets the anchor that is used by this shape. + </summary> + <value>The anchor.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.LineStyleColor"> + <summary> + The color applied to the lines of this shape. + </summary> + <value>The color of the line style.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.FillColor"> + <summary> + Gets or sets the color used to fill this shape. + </summary> + <value>The color of the fill.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.LineWidth"> + <summary> + Gets or sets with width of the line in EMUs. 12700 = 1 pt. + </summary> + <value>The width of the line.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.LineStyle"> + <summary> + Gets or sets One of the constants in LINESTYLE_* + </summary> + <value>The line style.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.IsNoFill"> + <summary> + Gets or sets a value indicating whether this instance is no fill. + </summary> + <value> + <c>true</c> if this shape Is not filled with a color; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.IsFlipVertical"> + <summary> + whether this shape is vertically flipped. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.IsFlipHorizontal"> + <summary> + whether this shape is horizontally flipped. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.RotationDegree"> + <summary> + get or set the rotation, in degrees, that is applied to a shape. + Negative values specify rotation in the counterclockwise direction. + Rotation occurs around the center of the shape. + The default value for this property is 0x00000000 + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShape.CountOfAllChildren"> + <summary> + Count of all children and their childrens children. + </summary> + <value>The count of all children.</value> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSimpleShape.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFSimpleShape"/> class. + </summary> + <param name="parent">The parent.</param> + <param name="anchor">The anchor.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSimpleShape.ShapeType"> + <summary> + Gets the shape type. + </summary> + <value>One of the OBJECT_TYPE_* constants.</value> + @see #OBJECT_TYPE_LINE + @see #OBJECT_TYPE_OVAL + @see #OBJECT_TYPE_RECTANGLE + @see #OBJECT_TYPE_PICTURE + @see #OBJECT_TYPE_COMMENT + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSimpleShape.String"> + <summary> + Get or set the rich text string used by this object. + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFShapeFactory"> + @author Evgeniy Berlog + date: 05.06.12 + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeFactory.CreateShapeTree(NPOI.DDF.EscherContainerRecord,NPOI.HSSF.Record.EscherAggregate,NPOI.HSSF.UserModel.HSSFShapeContainer,NPOI.POIFS.FileSystem.DirectoryNode)"> + build shape tree from escher container + @param container root escher container from which escher records must be taken + @param agg - EscherAggregate + @param out - shape container to which shapes must be added + @param root - node to create HSSFObjectData shapes + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryUtils.CopyNodeRecursively(NPOI.POIFS.FileSystem.Entry,NPOI.POIFS.FileSystem.DirectoryEntry)"> + Copies an Entry into a target POIFS directory, recursively + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryUtils.CopyNodes(NPOI.POIFS.FileSystem.DirectoryEntry,NPOI.POIFS.FileSystem.DirectoryEntry)"> + Copies all the nodes from one POIFS Directory to another + + @param sourceRoot + is the source Directory to copy from + @param targetRoot + is the target Directory to copy to + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryUtils.CopyNodes(NPOI.POIFS.FileSystem.FilteringDirectoryNode,NPOI.POIFS.FileSystem.FilteringDirectoryNode)"> + Copies nodes from one Directory to the other minus the excepts + + @param filteredSource The filtering source Directory to copy from + @param filteredTarget The filtering target Directory to copy to + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryUtils.CopyNodes(NPOI.POIFS.FileSystem.DirectoryEntry,NPOI.POIFS.FileSystem.DirectoryEntry,System.Collections.Generic.List{System.String})"> + Copies nodes from one Directory to the other minus the excepts + + @param sourceRoot + is the source Directory to copy from + @param targetRoot + is the target Directory to copy to + @param excepts + is a list of Strings specifying what nodes NOT to copy + @deprecated use {@link FilteringDirectoryNode} instead + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryUtils.CopyNodes(NPOI.POIFS.FileSystem.POIFSFileSystem,NPOI.POIFS.FileSystem.POIFSFileSystem)"> + Copies all nodes from one POIFS to the other + + @param source + is the source POIFS to copy from + @param target + is the target POIFS to copy to + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryUtils.CopyNodes(NPOI.POIFS.FileSystem.POIFSFileSystem,NPOI.POIFS.FileSystem.POIFSFileSystem,System.Collections.Generic.List{System.String})"> + Copies nodes from one POIFS to the other, minus the excepts. + This delegates the filtering work to {@link FilteringDirectoryNode}, + so excepts can be of the form "NodeToExclude" or + "FilteringDirectory/ExcludedChildNode" + + @param source is the source POIFS to copy from + @param target is the target POIFS to copy to + @param excepts is a list of Entry Names to be excluded from the copy + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryUtils.AreDirectoriesIdentical(NPOI.POIFS.FileSystem.DirectoryEntry,NPOI.POIFS.FileSystem.DirectoryEntry)"> + Checks to see if the two Directories hold the same contents. + For this to be true, they must have entries with the same names, + no entries in one but not the other, and the size+contents + of each entry must match, and they must share names. + To exclude certain parts of the Directory from being checked, + use a {@link FilteringDirectoryNode} + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryUtils.AreDocumentsIdentical(NPOI.POIFS.FileSystem.DocumentEntry,NPOI.POIFS.FileSystem.DocumentEntry)"> + Checks to see if two Documents have the same name + and the same contents. (Their parent directories are + not checked) + </member> + <member name="T:NPOI.POIFS.FileSystem.FilteringDirectoryNode"> + <summary> + A DirectoryEntry filter, which exposes another DirectoryEntry less certain parts. + This is typically used when copying or comparing Filesystems. + </summary> + </member> + <member name="T:NPOI.POIFS.FileSystem.DirectoryEntry"> + <summary> + This interface defines methods specific to Directory objects + managed by a Filesystem instance. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="T:NPOI.POIFS.FileSystem.Entry"> + <summary> + This interface provides access to an object managed by a Filesystem + instance. Entry objects are further divided into DocumentEntry and + DirectoryEntry instances. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.Entry.Delete"> + <summary> + Delete this Entry. ThIs operation should succeed, but there are + special circumstances when it will not: + If this Entry Is the root of the Entry tree, it cannot be + deleted, as there Is no way to Create another one. + If this Entry Is a directory, it cannot be deleted unless it Is + empty. + </summary> + <returns>true if the Entry was successfully deleted, else false</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.Entry.RenameTo(System.String)"> + <summary> + Rename this Entry. ThIs operation will fail if: + There Is a sibling Entry (i.e., an Entry whose parent Is the + same as this Entry's parent) with the same name. + ThIs Entry Is the root of the Entry tree. Its name Is dictated + by the Filesystem and many not be Changed. + </summary> + <param name="newName">the new name for this Entry</param> + <returns>true if the operation succeeded, else false</returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.Entry.Name"> + <summary> + Get the name of the Entry + </summary> + <value>The name.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.Entry.IsDirectoryEntry"> + <summary> + Is this a DirectoryEntry? + </summary> + <value> + <c>true</c> if the Entry Is a DirectoryEntry; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.Entry.IsDocumentEntry"> + <summary> + Is this a DocumentEntry? + </summary> + <value> + <c>true</c> if the Entry Is a DocumentEntry; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.Entry.Parent"> + <summary> + Get this Entry's parent (the DirectoryEntry that owns this + Entry). All Entry objects, except the root Entry, has a parent. + </summary> + <value>this Entry's parent; null iff this Is the root Entry</value> + This property is moved to EntryNode + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryEntry.GetEntry(System.String)"> + <summary> + get a specified Entry by name + </summary> + <param name="name">the name of the Entry to obtain.</param> + <returns>the specified Entry, if it is directly contained in + this DirectoryEntry</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryEntry.CreateDocument(System.String,System.IO.Stream)"> + <summary> + Create a new DocumentEntry + </summary> + <param name="name">the name of the new DocumentEntry</param> + <param name="stream">the Stream from which to Create the new DocumentEntry</param> + <returns>the new DocumentEntry</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryEntry.CreateDocument(System.String,System.Int32,NPOI.POIFS.EventFileSystem.POIFSWriterListener)"> + <summary> + Create a new DocumentEntry; the data will be provided later + </summary> + <param name="name">the name of the new DocumentEntry</param> + <param name="size">the size of the new DocumentEntry</param> + <param name="writer">BeforeWriting event handler</param> + <returns>the new DocumentEntry</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryEntry.CreateDirectory(System.String)"> + <summary> + Create a new DirectoryEntry + </summary> + <param name="name">the name of the new DirectoryEntry</param> + <returns>the name of the new DirectoryEntry</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryEntry.HasEntry(System.String)"> + <summary> + Checks if entry with specified name present + </summary> + <param name="name">entry name</param> + <returns>true if have</returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryEntry.Entries"> + <summary> + get an iterator of the Entry instances contained directly in + this instance (in other words, children only; no grandchildren + etc.) + </summary> + <value>The entries.never null, but hasNext() may return false + immediately (i.e., this DirectoryEntry is empty). All + objects retrieved by next() are guaranteed to be + implementations of Entry.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryEntry.EntryNames"> + <summary> + get the names of all the Entries contained directly in this + instance (in other words, names of children only; no grandchildren etc). + </summary> + <value>the names of all the entries that may be retrieved with + getEntry(String), which may be empty (if this DirectoryEntry is empty + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryEntry.IsEmpty"> + <summary> + is this DirectoryEntry empty? + </summary> + <value><c>true</c> if this instance contains no Entry instances; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryEntry.EntryCount"> + <summary> + find out how many Entry instances are contained directly within + this DirectoryEntry + </summary> + <value>number of immediately (no grandchildren etc.) contained + Entry instances</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryEntry.StorageClsid"> + <summary> + Gets or sets the storage ClassID. + </summary> + <value>The storage ClassID.</value> + </member> + <member name="M:NPOI.POIFS.FileSystem.FilteringDirectoryNode.#ctor(NPOI.POIFS.FileSystem.DirectoryEntry,System.Collections.Generic.ICollection{System.String})"> + <summary> + Creates a filter round the specified directory, which will exclude entries such as + "MyNode" and "MyDir/IgnoreNode". The excludes can stretch into children, if they contain a /. + </summary> + <param name="directory">The Directory to filter</param> + <param name="excludes">The Entries to exclude</param> + </member> + <member name="T:NPOI.POIFS.FileSystem.NDocumentOutputStream"> + This class provides methods to write a DocumentEntry managed by a + {@link NPOIFSFileSystem} instance. + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentOutputStream._document_size"> + the Document's size + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentOutputStream._closed"> + have we been closed? + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentOutputStream._document"> + the actual Document + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentOutputStream._property"> + and its Property + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentOutputStream._buffer"> + our buffer, when null we're into normal blocks + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentOutputStream._stream"> + our main block stream, when we're into normal blocks + </member> + <member name="M:NPOI.POIFS.FileSystem.NDocumentOutputStream.#ctor(NPOI.POIFS.FileSystem.DocumentEntry)"> + Create an OutputStream from the specified DocumentEntry. + The specified entry will be emptied. + + @param document the DocumentEntry to be written + </member> + <member name="M:NPOI.POIFS.FileSystem.NDocumentOutputStream.#ctor(NPOI.POIFS.FileSystem.DirectoryEntry,System.String)"> + Create an OutputStream to create the specified new Entry + + @param parent Where to create the Entry + @param name Name of the new entry + </member> + <member name="T:NPOI.POIFS.FileSystem.NotOLE2FileException"> + This exception is thrown when we try to open a file that doesn't + seem to actually be an OLE2 file After all + </member> + <member name="M:NPOI.Util.POIUtils.CopyNodeRecursively(NPOI.POIFS.FileSystem.Entry,NPOI.POIFS.FileSystem.DirectoryEntry)"> + Copies an Entry into a target POIFS directory, recursively + </member> + <member name="M:NPOI.Util.POIUtils.CopyNodes(NPOI.POIFS.FileSystem.DirectoryEntry,NPOI.POIFS.FileSystem.DirectoryEntry,System.Collections.Generic.List{System.String})"> + Copies nodes from one POIFS to the other minus the excepts + + @param source + is the source POIFS to copy from + @param target + is the target POIFS to copy to + @param excepts + is a list of Strings specifying what nodes NOT to copy + </member> + <member name="M:NPOI.Util.POIUtils.CopyNodes(NPOI.POIFS.FileSystem.POIFSFileSystem,NPOI.POIFS.FileSystem.POIFSFileSystem,System.Collections.Generic.List{System.String})"> + Copies nodes from one POIFS to the other minus the excepts + + @param source + is the source POIFS to copy from + @param target + is the target POIFS to copy to + @param excepts + is a list of Strings specifying what nodes NOT to copy + </member> + <member name="T:NPOI.SS.Formula.Atp.ArgumentsEvaluator"> + Evaluator for formula arguments. + + @author jfaenomoto@gmail.com + </member> + <member name="M:NPOI.SS.Formula.Atp.ArgumentsEvaluator.EvaluateDateArg(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + Evaluate a generic {@link ValueEval} argument to a double value that represents a date in POI. + + @param arg {@link ValueEval} an argument. + @param srcCellRow number cell row. + @param srcCellCol number cell column. + @return a double representing a date in POI. + @throws EvaluationException exception upon argument evaluation. + </member> + <member name="M:NPOI.SS.Formula.Atp.ArgumentsEvaluator.EvaluateDatesArg(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + Evaluate a generic {@link ValueEval} argument to an array of double values that represents dates in POI. + + @param arg {@link ValueEval} an argument. + @param srcCellRow number cell row. + @param srcCellCol number cell column. + @return an array of doubles representing dates in POI. + @throws EvaluationException exception upon argument evaluation. + </member> + <member name="M:NPOI.SS.Formula.Atp.ArgumentsEvaluator.EvaluateNumberArg(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + Evaluate a generic {@link ValueEval} argument to a double value. + + @param arg {@link ValueEval} an argument. + @param srcCellRow number cell row. + @param srcCellCol number cell column. + @return a double value. + @throws EvaluationException exception upon argument evaluation. + </member> + <member name="T:NPOI.SS.Formula.Atp.DateParser"> + Parser for java dates. + + @author jfaenomoto@gmail.com + </member> + <member name="M:NPOI.SS.Formula.Atp.DateParser.ParseDate(System.String)"> + Parses a date from a string. + + @param strVal a string with a date pattern. + @return a date parsed from argument. + @throws EvaluationException exception upon parsing. + </member> + <member name="M:NPOI.SS.Formula.Atp.DateParser.MakeDate(System.Int32,System.Int32,System.Int32)"> + @param month 1-based + </member> + <member name="T:NPOI.SS.Formula.Functions.FreeRefFunction"> + For most Excel functions, involving references ((cell, area), (2d, 3d)), the references are + passed in as arguments, and the exact location remains fixed. However, a select few Excel + functions have the ability to access cells that were not part of any reference passed as an + argument.<br/> + Two important functions with this feature are <b>INDIRECT</b> and <b>OFFSet</b><p/> + + In POI, the <c>HSSFFormulaEvaluator</c> Evaluates every cell in each reference argument before + calling the function. This means that functions using fixed references do not need access to + the rest of the workbook to execute. Hence the <c>Evaluate()</c> method on the common + interface <c>Function</c> does not take a workbook parameter. + + This interface recognises the requirement of some functions to freely Create and Evaluate + references beyond those passed in as arguments. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.FreeRefFunction.Evaluate(NPOI.SS.Formula.Eval.ValueEval[],NPOI.SS.Formula.OperationEvaluationContext)"> + @param args the pre-Evaluated arguments for this function. args is never <code>null</code>, + nor are any of its elements. + @param ec primarily used to identify the source cell Containing the formula being Evaluated. + may also be used to dynamically create reference evals. + @return never <code>null</code>. Possibly an instance of <c>ErrorEval</c> in the case of + a specified Excel error (Exceptions are never thrown to represent Excel errors). + </member> + <member name="T:NPOI.SS.Formula.Atp.NetworkdaysFunction"> + Implementation of Excel 'Analysis ToolPak' function NETWORKDAYS()<br/> + Returns the number of workdays given a starting and an ending date, considering an interval of holidays. A workday is any non + saturday/sunday date. + <p/> + <b>Syntax</b><br/> + <b>NETWORKDAYS</b>(<b>startDate</b>, <b>endDate</b>, holidays) + <p/> + + @author jfaenomoto@gmail.com + </member> + <member name="M:NPOI.SS.Formula.Atp.NetworkdaysFunction.#ctor(NPOI.SS.Formula.Atp.ArgumentsEvaluator)"> + Constructor. + + @param anEvaluator an injected {@link ArgumentsEvaluator}. + </member> + <member name="M:NPOI.SS.Formula.Atp.NetworkdaysFunction.Evaluate(NPOI.SS.Formula.Eval.ValueEval[],NPOI.SS.Formula.OperationEvaluationContext)"> + Evaluate for NETWORKDAYS. Given two dates and a optional date or interval of holidays, determines how many working days are there + between those dates. + + @return {@link ValueEval} for the number of days between two dates. + </member> + <member name="T:NPOI.SS.Formula.Eval.NotImplementedFunctionException"> + An exception thrown by implementors of {@link FormulaEvaluator} when + attempting to evaluate a formula which requires a function that POI + does not (yet) support. + </member> + <member name="T:NPOI.SS.Formula.Atp.WorkdayCalculator"> + A calculator for workdays, considering dates as excel representations. + + @author jfaenomoto@gmail.com + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.#ctor"> + Constructor. + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.CalculateWorkdays(System.Double,System.Double,System.Double[])"> + Calculate how many workdays are there between a start and an end date, as excel representations, considering a range of holidays. + + @param start start date. + @param end end date. + @param holidays an array of holidays. + @return number of workdays between start and end dates, including both dates. + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.CalculateWorkdays(System.Double,System.Int32,System.Double[])"> + Calculate the workday past x workdays from a starting date, considering a range of holidays. + + @param start start date. + @param workdays number of workdays to be past from starting date. + @param holidays an array of holidays. + @return date past x workdays. + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.PastDaysOfWeek(System.Double,System.Double,System.DayOfWeek)"> + Calculates how many days of week past between a start and an end date. + + @param start start date. + @param end end date. + @param dayOfWeek a day of week as represented by {@link Calendar} constants. + @return how many days of week past in this interval. + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.CalculateNonWeekendHolidays(System.Double,System.Double,System.Double[])"> + Calculates how many holidays in a list are workdays, considering an interval of dates. + + @param start start date. + @param end end date. + @param holidays an array of holidays. + @return number of holidays that occur in workdays, between start and end dates. + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.IsWeekend(System.Double)"> + @param aDate a given date. + @return <code>true</code> if date is weekend, <code>false</code> otherwise. + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.IsHoliday(System.Double,System.Double[])"> + @param aDate a given date. + @param holidays an array of holidays. + @return <code>true</code> if date is a holiday, <code>false</code> otherwise. + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.IsNonWorkday(System.Double,System.Double[])"> + @param aDate a given date. + @param holidays an array of holidays. + @return <code>1</code> is not a workday, <code>0</code> otherwise. + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayCalculator.IsInARange(System.Double,System.Double,System.Double)"> + @param start start date. + @param end end date. + @param aDate a date to be analyzed. + @return <code>true</code> if aDate is between start and end dates, <code>false</code> otherwise. + </member> + <member name="T:NPOI.SS.Formula.Atp.WorkdayFunction"> + Implementation of Excel 'Analysis ToolPak' function WORKDAY()<br/> + Returns the date past a number of workdays beginning at a start date, considering an interval of holidays. A workday is any non + saturday/sunday date. + <p/> + <b>Syntax</b><br/> + <b>WORKDAY</b>(<b>startDate</b>, <b>days</b>, holidays) + <p/> + + @author jfaenomoto@gmail.com + </member> + <member name="M:NPOI.SS.Formula.Atp.WorkdayFunction.Evaluate(NPOI.SS.Formula.Eval.ValueEval[],NPOI.SS.Formula.OperationEvaluationContext)"> + Evaluate for WORKDAY. Given a date, a number of days and a optional date or interval of holidays, determines which date it is past + number of parametrized workdays. + + @return {@link ValueEval} with date as its value. + </member> + <member name="T:NPOI.SS.Formula.Functions.BaseNumberUtils"> + <p>Some utils for Converting from and to any base</p> + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Bin2Dec"> + Implementation for Excel Bin2Dec() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>Bin2Dec </b>(<b>number</b>)<br/> + <p/> + Converts a binary number to decimal. + <p/> + Number is the binary number you want to convert. Number cannot contain more than 10 characters (10 bits). + The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits. + Negative numbers are represented using two's-complement notation. + <p/> + Remark + If number is not a valid binary number, or if number contains more than 10 characters (10 bits), + BIN2DEC returns the #NUM! error value. + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Fixed1ArgFunction"> + Convenience base class for functions that must take exactly one argument. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Function1Arg"> + Implemented by all functions that can be called with one argument + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Function"> + <summary> + Function serves as a marker interface. + </summary> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + </member> + <member name="M:NPOI.SS.Formula.Functions.Function.Evaluate(NPOI.SS.Formula.Eval.ValueEval[],System.Int32,System.Int32)"> + <summary> + Evaluates the specified args. + </summary> + <param name="args">the evaluated function arguments. Empty values are represented with BlankEval or MissingArgEval</param> + <param name="srcRowIndex">row index of the cell containing the formula under evaluation</param> + <param name="srcColumnIndex">column index of the cell containing the formula under evaluation</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Functions.Function1Arg.Evaluate(System.Int32,System.Int32,NPOI.SS.Formula.Eval.ValueEval)"> + see {@link Function#Evaluate(ValueEval[], int, int)} + </member> + <member name="T:NPOI.SS.Formula.Functions.Code"> + Implementation for Excel CODE () function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>CODE </b>(<b>text</b> )<br/> + <p/> + Returns a numeric code for the first character in a text string. The returned code corresponds to the character set used by your computer. + <p/> + text The text for which you want the code of the first character. + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Complex"> + Implementation for Excel COMPLEX () function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>COMPLEX </b>(<b>real_num</b>,<b>i_num</b>,<b>suffix </b> )<br/> + <p/> + Converts real and imaginary coefficients into a complex number of the form x + yi or x + yj. + <p/> + <p/> + All complex number functions accept "i" and "j" for suffix, but neither "I" nor "J". + Using uppercase results in the #VALUE! error value. All functions that accept two + or more complex numbers require that all suffixes match. + <p/> + <b>real_num</b> The real coefficient of the complex number. + If this argument is nonnumeric, this function returns the #VALUE! error value. + <p/> + <p/> + <b>i_num</b> The imaginary coefficient of the complex number. + If this argument is nonnumeric, this function returns the #VALUE! error value. + <p/> + <p/> + <b>suffix</b> The suffix for the imaginary component of the complex number. + <ul> + <li>If omitted, suffix is assumed to be "i".</li> + <li>If suffix is neither "i" nor "j", COMPLEX returns the #VALUE! error value.</li> + </ul> + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Var2or3ArgFunction"> + Convenience base class for any function which must take two or three + arguments + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Function2Arg"> + Implemented by all functions that can be called with two arguments + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Function2Arg.Evaluate(System.Int32,System.Int32,NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Eval.ValueEval)"> + see {@link Function#Evaluate(ValueEval[], int, int)} + </member> + <member name="T:NPOI.SS.Formula.Functions.Function3Arg"> + Implemented by all functions that can be called with three arguments + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Function3Arg.Evaluate(System.Int32,System.Int32,NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Eval.ValueEval)"> + see {@link Function#Evaluate(ValueEval[], int, int)} + </member> + <member name="T:NPOI.SS.Formula.Functions.Countifs"> + Implementation for the function COUNTIFS + <p> + Syntax: COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]) + </p> + </member> + <member name="T:NPOI.SS.Formula.Functions.Dec2Bin"> + Implementation for Excel Bin2Dec() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>Bin2Dec </b>(<b>number</b>,<b>[places]</b> )<br/> + <p/> + Converts a decimal number to binary. + <p/> + The DEC2BIN function syntax has the following arguments: + <ul> + <li>Number Required. The decimal integer you want to Convert. If number is negative, valid place values are ignored and DEC2BIN returns a 10-character (10-bit) binary number in which the most significant bit is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation.</li> + <li>Places Optional. The number of characters to use. If places is omitted, DEC2BIN uses the minimum number of characters necessary. Places is useful for pAdding the return value with leading 0s (zeros).</li> + </ul> + <p/> + Remarks + <ul> + <li>If number < -512 or if number > 511, DEC2BIN returns the #NUM! error value.</li> + <li>If number is nonnumeric, DEC2BIN returns the #VALUE! error value.</li> + <li>If DEC2BIN requires more than places characters, it returns the #NUM! error value.</li> + <li>If places is not an integer, it is tRuncated.</li> + <li>If places is nonnumeric, DEC2BIN returns the #VALUE! error value.</li> + <li>If places is zero or negative, DEC2BIN returns the #NUM! error value.</li> + </ul> + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Var1or2ArgFunction"> + Convenience base class for any function which must take two or three + arguments + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Dec2Hex"> + Implementation for Excel DELTA() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>DEC2HEX </b>(<b>number</b>,<b>places</b> )<br/> + <p/> + Converts a decimal number to hexadecimal. + + The decimal integer you want to Convert. If number is negative, places is ignored + and this function returns a 10-character (40-bit) hexadecimal number in which the + most significant bit is the sign bit. The remaining 39 bits are magnitude bits. + Negative numbers are represented using two's-complement notation. + + <ul> + <li>If number < -549,755,813,888 or if number > 549,755,813,887, this function returns the #NUM! error value.</li> + <li>If number is nonnumeric, this function returns the #VALUE! error value.</li> + </ul> + + <h2>places</h2> + + The number of characters to use. The places argument is useful for pAdding the + return value with leading 0s (zeros). + + <ul> + <li>If this argument is omitted, this function uses the minimum number of characters necessary.</li> + <li>If this function requires more than places characters, it returns the #NUM! error value.</li> + <li>If this argument is nonnumeric, this function returns the #VALUE! error value.</li> + <li>If this argument is negative, this function returns the #NUM! error value.</li> + <li>If this argument Contains a decimal value, this function ignores the numbers to the right side of the decimal point.</li> + </ul> + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Delta"> + Implementation for Excel DELTA() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>DELTA </b>(<b>number1</b>,<b>number2</b> )<br/> + <p/> + Tests whether two values are Equal. Returns 1 if number1 = number2; returns 0 otherwise. + Use this function to filter a Set of values. For example, by summing several DELTA functions + you calculate the count of equal pairs. This function is also known as the Kronecker Delta function. + + <ul> + <li>If number1 is nonnumeric, DELTA returns the #VALUE! error value.</li> + <li>If number2 is nonnumeric, DELTA returns the #VALUE! error value.</li> + </ul> + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Fixed2ArgFunction"> + Convenience base class for functions that must take exactly two arguments. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.DGet"> + Implementation of the DGet function: + Finds the value of a column in an area with given conditions. + + TODO: + - wildcards ? and * in string conditions + - functions as conditions + </member> + <member name="T:NPOI.SS.Formula.Functions.IDStarAlgorithm"> + Interface specifying how an algorithm to be used by {@link DStarRunner} should look like. + Each implementing class should correspond to one of the D* functions. + </member> + <member name="M:NPOI.SS.Formula.Functions.IDStarAlgorithm.Reset"> + Reset the state of this algorithm. + This is called before each run through a database. + </member> + <member name="M:NPOI.SS.Formula.Functions.IDStarAlgorithm.ProcessMatch(NPOI.SS.Formula.Eval.ValueEval)"> + Process a match that is found during a run through a database. + @param eval ValueEval of the cell in the matching row. References will already be Resolved. + @return Whether we should continue iterating through the database. + </member> + <member name="P:NPOI.SS.Formula.Functions.IDStarAlgorithm.Result"> + Return a result ValueEval that will be the result of the calculation. + This is always called at the end of a run through the database. + @return a ValueEval + </member> + <member name="T:NPOI.SS.Formula.Functions.DMin"> + Implementation of the DMin function: + Finds the minimum value of a column in an area with given conditions. + + TODO: + - wildcards ? and * in string conditions + - functions as conditions + </member> + <member name="T:NPOI.SS.Formula.Functions.DStarRunner"> + This class performs a D* calculation. It takes an {@link IDStarAlgorithm} object and + uses it for calculating the result value. Iterating a database and Checking the + entries against the Set of conditions is done here. + </member> + <member name="M:NPOI.SS.Formula.Functions.DStarRunner.solveReference(NPOI.SS.Formula.Eval.ValueEval)"> + Resolve reference(-chains) until we have a normal value. + + @param field a ValueEval which can be a RefEval. + @return a ValueEval which is guaranteed not to be a RefEval + @If a multi-sheet reference was found along the way. + </member> + <member name="M:NPOI.SS.Formula.Functions.DStarRunner.GetColumnForTag(NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.TwoDEval)"> + Returns the first column index that matches the given name. The name can either be + a string or an integer, when it's an integer, then the respective column + (1 based index) is returned. + @param nameValueEval + @param db + @return the first column index that matches the given name (or int) + @ + </member> + <member name="M:NPOI.SS.Formula.Functions.DStarRunner.GetColumnForString(NPOI.SS.Formula.TwoDEval,System.String)"> + For a given database returns the column number for a column heading. + + @param db Database. + @param name Column heading. + @return Corresponding column number. + @If it's not possible to turn all headings into strings. + </member> + <member name="M:NPOI.SS.Formula.Functions.DStarRunner.FullFillsConditions(NPOI.SS.Formula.TwoDEval,System.Int32,NPOI.SS.Formula.TwoDEval)"> + Checks a row in a database against a condition database. + + @param db Database. + @param row The row in the database to Check. + @param cdb The condition database to use for Checking. + @return Whether the row matches the conditions. + @If references could not be Resolved or comparison + operators and operands didn't match. + </member> + <member name="M:NPOI.SS.Formula.Functions.DStarRunner.testNormalCondition(NPOI.SS.Formula.Eval.ValueEval,System.String)"> + Test a value against a simple (< > <= >= = starts-with) condition string. + + @param value The value to Check. + @param condition The condition to check for. + @return Whether the condition holds. + @If comparison operator and operands don't match. + </member> + <member name="M:NPOI.SS.Formula.Functions.DStarRunner.testNumericCondition(NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Functions.DStarRunner.Operator,System.String)"> + Test whether a value matches a numeric condition. + @param valueEval Value to Check. + @param op Comparator to use. + @param condition Value to check against. + @return whether the condition holds. + @If it's impossible to turn the condition into a number. + </member> + <member name="M:NPOI.SS.Formula.Functions.DStarRunner.GetStringFromValueEval(NPOI.SS.Formula.Eval.ValueEval)"> + Takes a ValueEval and tries to retrieve a String value from it. + It tries to resolve references if there are any. + + @param value ValueEval to retrieve the string from. + @return String corresponding to the given ValueEval. + @If it's not possible to retrieve a String value. + </member> + <member name="T:NPOI.SS.Formula.Functions.EOMonth"> + Implementation for the Excel EOMONTH() function.<p/> + <p/> + EOMONTH() returns the date of the last day of a month..<p/> + <p/> + <b>Syntax</b>:<br/> + <b>EOMONTH</b>(<b>start_date</b>,<b>months</b>)<p/> + <p/> + <b>start_date</b> is the starting date of the calculation + <b>months</b> is the number of months to be Added to <b>start_date</b>, + to give a new date. For this new date, <b>EOMONTH</b> returns the date of + the last day of the month. <b>months</b> may be positive (in the future), + zero or negative (in the past). + </member> + <member name="T:NPOI.SS.Formula.Functions.Errortype"> + Implementation for the ERROR.TYPE() Excel function. + <p> + <b>Syntax:</b><br/> + <b>ERROR.TYPE</b>(<b>errorValue</b>)</p> + <p> + Returns a number corresponding to the error type of the supplied argument.</p> + <p> + <table border="1" cellpadding="1" cellspacing="1" summary="Return values for ERROR.TYPE()"> + <tr><td>errorValue</td><td>Return Value</td></tr> + <tr><td>#NULL!</td><td>1</td></tr> + <tr><td>#DIV/0!</td><td>2</td></tr> + <tr><td>#VALUE!</td><td>3</td></tr> + <tr><td>#REF!</td><td>4</td></tr> + <tr><td>#NAME?</td><td>5</td></tr> + <tr><td>#NUM!</td><td>6</td></tr> + <tr><td>#N/A!</td><td>7</td></tr> + <tr><td>everything else</td><td>#N/A!</td></tr> + </table> + + Note - the results of ERROR.TYPE() are different to the constants defined in + <tt>ErrorConstants</tt>. + </p> + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.FactDouble"> + Implementation for Excel FACTDOUBLE() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>FACTDOUBLE </b>(<b>number</b>)<br/> + <p/> + Returns the double factorial of a number. + <p/> + Number is the value for which to return the double factorial. If number is not an integer, it is truncated. + <p/> + Remarks + <ul> + <li>If number is nonnumeric, FACTDOUBLE returns the #VALUE! error value.</li> + <li>If number is negative, FACTDOUBLE returns the #NUM! error value.</li> + </ul> + Use a cache for more speed of previously calculated factorial + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Finance"> + Implementation of the financial functions pmt, fv, ppmt, ipmt. + + @author Mike Argyriou micharg@gmail.com + </member> + <member name="M:NPOI.SS.Formula.Functions.Finance.PMT(System.Double,System.Int32,System.Double,System.Double,System.Int32)"> + Emulates Excel/Calc's PMT(interest_rate, number_payments, PV, FV, Type) + function, which calculates the payments for a loan or the future value of an investment + + @param r + - periodic interest rate represented as a decimal. + @param nper + - number of total payments / periods. + @param pv + - present value -- borrowed or invested principal. + @param fv + - future value of loan or annuity. + @param type + - when payment is made: beginning of period is 1; end, 0. + @return <code>double</code> representing periodic payment amount. + </member> + <member name="M:NPOI.SS.Formula.Functions.Finance.PMT(System.Double,System.Int32,System.Double,System.Double)"> + Overloaded pmt() call omitting type, which defaults to 0. + + @see #pmt(double, int, double, double, int) + </member> + <member name="M:NPOI.SS.Formula.Functions.Finance.PMT(System.Double,System.Int32,System.Double)"> + Overloaded pmt() call omitting fv and type, which both default to 0. + + @see #pmt(double, int, double, double, int) + </member> + <member name="M:NPOI.SS.Formula.Functions.Finance.IPMT(System.Double,System.Int32,System.Int32,System.Double,System.Double,System.Int32)"> + Emulates Excel/Calc's IPMT(interest_rate, period, number_payments, PV, + FV, Type) function, which calculates the portion of the payment at a + given period that is the interest on previous balance. + + @param r + - periodic interest rate represented as a decimal. + @param per + - period (payment number) to check value at. + @param nper + - number of total payments / periods. + @param pv + - present value -- borrowed or invested principal. + @param fv + - future value of loan or annuity. + @param type + - when payment is made: beginning of period is 1; end, 0. + @return <code>double</code> representing interest portion of payment. + + @see #pmt(double, int, double, double, int) + @see #fv(double, int, double, double, int) + </member> + <member name="M:NPOI.SS.Formula.Functions.Finance.PPMT(System.Double,System.Int32,System.Int32,System.Double,System.Double,System.Int32)"> + Emulates Excel/Calc's PPMT(interest_rate, period, number_payments, PV, + FV, Type) function, which calculates the portion of the payment at a + given period that will apply to principal. + + @param r + - periodic interest rate represented as a decimal. + @param per + - period (payment number) to check value at. + @param nper + - number of total payments / periods. + @param pv + - present value -- borrowed or invested principal. + @param fv + - future value of loan or annuity. + @param type + - when payment is made: beginning of period is 1; end, 0. + @return <code>double</code> representing principal portion of payment. + + @see #pmt(double, int, double, double, int) + @see #ipmt(double, int, int, double, double, bool) + </member> + <member name="M:NPOI.SS.Formula.Functions.Finance.FV(System.Double,System.Int32,System.Double,System.Double,System.Int32)"> + Emulates Excel/Calc's FV(interest_rate, number_payments, payment, PV, + Type) function, which calculates future value or principal at period N. + + @param r + - periodic interest rate represented as a decimal. + @param nper + - number of total payments / periods. + @param pmt + - periodic payment amount. + @param pv + - present value -- borrowed or invested principal. + @param type + - when payment is made: beginning of period is 1; end, 0. + @return <code>double</code> representing future principal value. + </member> + <member name="M:NPOI.SS.Formula.Functions.Finance.FV(System.Double,System.Int32,System.Double,System.Double)"> + Overloaded fv() call omitting type, which defaults to 0. + + @see #fv(double, int, double, double, int) + </member> + <member name="T:NPOI.SS.Formula.Functions.Hex2Dec"> + Implementation for Excel HEX2DEC() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>HEX2DEC </b>(<b>number</b>)<br/> + <p/> + Converts a hexadecimal number to decimal. + <p/> + Number is the hexadecimal number you want to Convert. Number cannot contain more than 10 characters (40 bits). + The most significant bit of number is the sign bit. + The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + Remark + If number is not a valid hexadecimal number, HEX2DEC returns the #NUM! error value. + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Hyperlink"> + Implementation of Excel HYPERLINK function.<p/> + + In Excel this function has special behaviour - it causes the displayed cell value to behave like + a hyperlink in the GUI. From an evaluation perspective however, it is very simple.<p/> + + <b>Syntax</b>:<br/> + <b>HYPERLINK</b>(<b>link_location</b>, friendly_name)<p/> + + <b>link_location</b> The URL of the hyperlink <br/> + <b>friendly_name</b> (optional) the value to display<p/> + + Returns last argument. Leaves type unchanged (does not convert to {@link org.apache.poi.ss.formula.eval.StringEval}). + + @author Wayne Clingingsmith + </member> + <member name="T:NPOI.SS.Formula.Functions.Imaginary"> + Implementation for Excel IMAGINARY() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>IMAGINARY </b>(<b>Inumber</b>)<br/> + <p/> + Returns the imaginary coefficient of a complex number in x + yi or x + yj text format. + <p/> + Inumber is a complex number for which you want the imaginary coefficient. + <p/> + Remarks + <ul> + <li>Use COMPLEX to convert real and imaginary coefficients into a complex number.</li> + </ul> + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.ImReal"> + Implementation for Excel ImReal() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>ImReal </b>(<b>Inumber</b>)<br/> + <p/> + Returns the real coefficient of a complex number in x + yi or x + yj text format. + <p/> + Inumber A complex number for which you want the real coefficient. + <p/> + Remarks + <ul> + <li>If inumber is not in the form x + yi or x + yj, this function returns the #NUM! error value.</li> + <li>Use COMPLEX to convert real and imaginary coefficients into a complex number.</li> + </ul> + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Intercept"> + Implementation of Excel function INTERCEPT()<p/> + + Calculates the INTERCEPT of the linear regression line that is used to predict y values from x values<br/> + (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html) + <b>Syntax</b>:<br/> + <b>INTERCEPT</b>(<b>arrayX</b>, <b>arrayY</b>)<p/> + + + @author Johan Karlsteen + </member> + <member name="T:NPOI.SS.Formula.Functions.NumericFunction"> + @author Amol S. Deshmukh < amolweb at yahoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.LinearRegressionFunction"> + Base class for linear regression functions. + + Calculates the linear regression line that is used to predict y values from x values<br/> + (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html) + <b>Syntax</b>:<br/> + <b>INTERCEPT</b>(<b>arrayX</b>, <b>arrayY</b>)<p/> + or + <b>SLOPE</b>(<b>arrayX</b>, <b>arrayY</b>)<p/> + + + @author Johan Karlsteen + </member> + <member name="T:NPOI.SS.Formula.Functions.ValueVector"> + Represents a single row or column within an <c>AreaEval</c>. + </member> + <member name="T:NPOI.SS.Formula.Functions.Mirr"> + Calculates Modified internal rate of return. Syntax is MIRR(cash_flow_values, finance_rate, reinvest_rate) + + <p>Returns the modified internal rate of return for a series of periodic cash flows. MIRR considers both the cost + of the investment and the interest received on reinvestment of cash.</p> + + Values is an array or a reference to cells that contain numbers. These numbers represent a series of payments (negative values) and income (positive values) occurring at regular periods. + <ul> + <li>Values must contain at least one positive value and one negative value to calculate the modified internal rate of return. Otherwise, MIRR returns the #DIV/0! error value.</li> + <li>If an array or reference argument Contains text, logical values, or empty cells, those values are ignored; however, cells with the value zero are included.</li> + </ul> + + Finance_rate is the interest rate you pay on the money used in the cash flows. + Reinvest_rate is the interest rate you receive on the cash flows as you reinvest them. + + @author Carlos Delgado (carlos dot del dot est at gmail dot com) + @author Cédric Walter (cedric dot walter at gmail dot com) + + @see <a href="http://en.wikipedia.org/wiki/MIRR">Wikipedia on MIRR</a> + @see <a href="http://office.microsoft.com/en-001/excel-help/mirr-HP005209180.aspx">Excel MIRR</a> + @see {@link Irr} + </member> + <member name="T:NPOI.SS.Formula.Functions.MultiOperandNumericFunction"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + This Is the base class for all excel function evaluator + classes that take variable number of operands, and + where the order of operands does not matter + </member> + <member name="M:NPOI.SS.Formula.Functions.MultiOperandNumericFunction.CollectValues(NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Functions.MultiOperandNumericFunction.DoubleList)"> + Collects values from a single argument + </member> + <member name="M:NPOI.SS.Formula.Functions.MultiOperandNumericFunction.GetNumberArray(NPOI.SS.Formula.Eval.ValueEval[])"> + Returns a double array that contains values for the numeric cells + from among the list of operands. Blanks and Blank equivalent cells + are ignored. Error operands or cells containing operands of type + that are considered invalid and would result in #VALUE! error in + excel cause this function to return <c>null</c>. + + @return never <c>null</c> + </member> + <member name="M:NPOI.SS.Formula.Functions.MultiOperandNumericFunction.AreSubArraysConsistent(System.Double[][])"> + Ensures that a two dimensional array has all sub-arrays present and the same Length + @return <c>false</c> if any sub-array Is missing, or Is of different Length + </member> + <member name="P:NPOI.SS.Formula.Functions.MultiOperandNumericFunction.MaxNumOperands"> + Maximum number of operands accepted by this function. + Subclasses may override to Change default value. + </member> + <member name="P:NPOI.SS.Formula.Functions.MultiOperandNumericFunction.IsSubtotalCounted"> + Whether to count nested subtotals. + </member> + <member name="T:NPOI.SS.Formula.Functions.Oct2Dec"> + <p>Implementation for Excel Oct2Dec() function.</p> + <p> + Converts an octal number to decimal. + </p> + <p> + <b>Syntax</b>:<br/> <b>Oct2Dec </b>(<b>number</b> ) + </p> + <p/> + Number is the octal number you want to Convert. Number may not contain more than 10 octal characters (30 bits). + The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. + Negative numbers are represented using two's-complement notation.. + <p/> + If number is not a valid octal number, OCT2DEC returns the #NUM! error value. + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.PPMT"> + Compute the interest portion of a payment. + + @author Mike Argyriou micharg@gmail.com + </member> + <member name="T:NPOI.SS.Formula.Functions.Quotient"> + <p>Implementation for Excel QUOTIENT () function.</p> + <p> + <b>Syntax</b>:<br/> <b>QUOTIENT</b>(<b>Numerator</b>,<b>Denominator</b>)<br/> + </p> + <p> + Numerator is the dividend. + Denominator is the divisor. + + Returns the integer portion of a division. Use this function when you want to discard the remainder of a division. + </p> + + If either enumerator/denominator is non numeric, QUOTIENT returns the #VALUE! error value. + If denominator is Equals to zero, QUOTIENT returns the #DIV/0! error value. + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Rank"> + * Returns the rank of a number in a list of numbers. The rank of a number is its size relative to other values in a list. + + * Syntax: + * RANK(number,ref,order) + * Number is the number whose rank you want to find. + * Ref is an array of, or a reference to, a list of numbers. Nonnumeric values in ref are ignored. + * Order is a number specifying how to rank number. + + * If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. + * If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order. + * + * @author Rubin Wang + </member> + <member name="T:NPOI.SS.Formula.Functions.Rate"> + Implements the Excel Rate function + </member> + <member name="M:NPOI.SS.Formula.Functions.Rate.CheckValue(System.Double)"> + Excel does not support infinities and NaNs, rather, it gives a #NUM! error in these cases + + @throws EvaluationException (#NUM!) if result is NaN or Infinity + </member> + <member name="T:NPOI.SS.Formula.Functions.Rept"> + Implementation for Excel REPT () function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>REPT </b>(<b>text</b>,<b>number_times</b> )<br/> + <p/> + Repeats text a given number of times. Use REPT to fill a cell with a number of instances of a text string. + + text : text The text that you want to repeat. + number_times: A positive number specifying the number of times to repeat text. + + If number_times is 0 (zero), REPT returns "" (empty text). + If this argument contains a decimal value, this function ignores the numbers to the right side of the decimal point. + + The result of the REPT function cannot be longer than 32,767 characters, or REPT returns #VALUE!. + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.Functions.Roman"> + Implementation for Excel WeekNum() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>WeekNum </b>(<b>Serial_num</b>,<b>Return_type</b>)<br/> + <p/> + Returns a number that indicates where the week falls numerically within a year. + <p/> + <p/> + Serial_num is a date within the week. Dates should be entered by using the DATE function, + or as results of other formulas or functions. For example, use DATE(2008,5,23) + for the 23rd day of May, 2008. Problems can occur if dates are entered as text. + Return_type is a number that determines on which day the week begins. The default is 1. + 1 Week begins on Sunday. Weekdays are numbered 1 through 7. + 2 Week begins on Monday. Weekdays are numbered 1 through 7. + + @author cedric dot walter @ gmail dot com + </member> + <member name="M:NPOI.SS.Formula.Functions.Roman.integerToRoman(System.Int32)"> + Classic conversion. + + @param number + @return + </member> + <member name="M:NPOI.SS.Formula.Functions.Roman.MakeConcise(System.String,System.Int32)"> + Use conversion rule to factor some parts and make them more concise + + @param result + @param form + @return + </member> + <member name="T:NPOI.SS.Formula.Functions.Slope"> + Implementation of Excel function SLOPE()<p/> + + Calculates the SLOPE of the linear regression line that is used to predict y values from x values<br/> + (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html) + <b>Syntax</b>:<br/> + <b>SLOPE</b>(<b>arrayX</b>, <b>arrayY</b>)<p/> + + + @author Johan Karlsteen + </member> + <member name="T:NPOI.SS.Formula.Functions.Sumifs"> + Implementation for the Excel function SUMIFS<br/> + <p> + Syntax : <br/> + SUMIFS ( <b>sum_range</b>, <b>criteria_range1</b>, <b>criteria1</b>, + [<b>criteria_range2</b>, <b>criteria2</b>], ...) <br/> + <ul> + <li><b>sum_range</b> Required. One or more cells to sum, including numbers or names, ranges, + or cell references that contain numbers. Blank and text values are ignored.</li> + <li><b>criteria1_range</b> Required. The first range in which + to evaluate the associated criteria.</li> + <li><b>criteria1</b> Required. The criteria in the form of a number, expression, + cell reference, or text that define which cells in the criteria_range1 + argument will be added</li> + <li><b> criteria_range2, criteria2, ...</b> Optional. Additional ranges and their associated criteria. + Up to 127 range/criteria pairs are allowed.</li> + </ul> + </p> + + @author Yegor Kozlov + </member> + <member name="M:NPOI.SS.Formula.Functions.Sumifs.ValidateCriteriaRanges(NPOI.SS.Formula.Eval.AreaEval[],NPOI.SS.Formula.Eval.AreaEval)"> + Verify that each <code>criteriaRanges</code> argument contains the same number of rows and columns + as the <code>sumRange</code> argument + + @throws EvaluationException if + </member> + <member name="M:NPOI.SS.Formula.Functions.Sumifs.SumMatchingCells(NPOI.SS.Formula.Eval.AreaEval[],NPOI.SS.Formula.Functions.IMatchPredicate[],NPOI.SS.Formula.Eval.AreaEval)"> + + @param ranges criteria ranges, each range must be of the same dimensions as <code>aeSum</code> + @param predicates array of predicates, a predicate for each value in <code>ranges</code> + @param aeSum the range to sum + + @return the computed value + </member> + <member name="T:NPOI.SS.Formula.Functions.Proper"> + <summary> + Implementation of the PROPER function: + Normalizes all words (separated by non-word characters) by + making the first letter upper and the rest lower case. + </summary> + </member> + <member name="T:NPOI.SS.Formula.Functions.TextFunction"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + </member> + <member name="F:NPOI.SS.Formula.Functions.TextFunction.TRIM"> + @author Manda Wilson < wilson at c bio dot msk cc dot org > + <summary> + An implementation of the TRIM function: + <para> + Removes leading and trailing spaces from value if evaluated operand value is string. + </para> + </summary> + </member> + <member name="F:NPOI.SS.Formula.Functions.TextFunction.MID"> + <summary> + An implementation of the MID function + + MID returns a specific number of + characters from a text string, starting at the specified position. + + Syntax: MID(text, start_num, num_chars) + </summary> + </member> + <member name="F:NPOI.SS.Formula.Functions.TextFunction.FIND"> + @author Torstein Tauno Svendsen (torstei@officenet.no) + <summary> + Implementation of the FIND() function. + <para> + Syntax: FIND(Find_text, within_text, start_num) + </para> + <para> FIND returns the character position of the first (case sensitive) occurrence of + Find_text inside within_text. The third parameter, + start_num, is optional (default=1) and specifies where to start searching + from. Character positions are 1-based.</para> + </summary> + </member> + <member name="F:NPOI.SS.Formula.Functions.TextFunction.SEARCH"> + <summary> + Implementation of the FIND() function. SEARCH is a case-insensitive version of FIND() + <para> + Syntax: SEARCH(Find_text, within_text, start_num) + </para> + </summary> + </member> + <member name="T:NPOI.SS.Formula.Functions.WeekdayFunc"> + Implementation for the Excel function WEEKDAY + + @author Thies Wellpott + </member> + <member name="M:NPOI.SS.Formula.Functions.WeekdayFunc.Evaluate(NPOI.SS.Formula.Eval.ValueEval[],System.Int32,System.Int32)"> + * Perform WEEKDAY(date, returnOption) function. + * Note: Parameter texts are from German EXCEL-2010 help. + * Parameters in args[]: + * args[0] serialDate + * EXCEL-date value + * Standardmaessig ist der 1. Januar 1900 die fortlaufende Zahl 1 und + * der 1. Januar 2008 die fortlaufende Zahl 39.448, da dieser Tag nach 39.448 Tagen + * auf den 01.01.1900 folgt. + * @return Option (optional) + * Bestimmt den Rueckgabewert: + 1 oder nicht angegeben Zahl 1 (Sonntag) bis 7 (Samstag). Verhaelt sich wie fruehere Microsoft Excel-Versionen. + 2 Zahl 1 (Montag) bis 7 (Sonntag). + 3 Zahl 0 (Montag) bis 6 (Sonntag). + 11 Die Zahlen 1 (Montag) bis 7 (Sonntag) + 12 Die Zahlen 1 (Dienstag) bis 7 (Montag) + 13 Die Zahlen 1 (Mittwoch) bis 7 (Dienstag) + 14 Die Zahlen 1 (Donnerstag) bis 7 (Mittwoch) + 15 Die Zahlen 1 (Freitag) bis 7 (Donnerstag) + 16 Die Zahlen 1 (Samstag) bis 7 (Freitag) + 17 Die Zahlen 1 (Sonntag) bis 7 (Samstag) + </member> + <member name="T:NPOI.SS.Formula.Functions.WeekNum"> + Implementation for Excel WeekNum() function.<p/> + <p/> + <b>Syntax</b>:<br/> <b>WeekNum </b>(<b>Serial_num</b>,<b>Return_type</b>)<br/> + <p/> + Returns a number that indicates where the week falls numerically within a year. + <p/> + <p/> + Serial_num is a date within the week. Dates should be entered by using the DATE function, + or as results of other formulas or functions. For example, use DATE(2008,5,23) + for the 23rd day of May, 2008. Problems can occur if dates are entered as text. + Return_type is a number that determines on which day the week begins. The default is 1. + 1 Week begins on Sunday. Weekdays are numbered 1 through 7. + 2 Week begins on Monday. Weekdays are numbered 1 through 7. + + @author cedric dot walter @ gmail dot com + </member> + <member name="T:NPOI.SS.Formula.PTG.Area3DPxg"> + <p>Title: XSSF Area 3D Reference (Sheet + Area)</p> + <p>Description: Defined an area in an external or different sheet. </p> + <p>REFERENCE: </p> + + <p>This is XSSF only, as it stores the sheet / book references + in String form. The HSSF equivalent using indexes is {@link Area3DPtg}</p> + </member> + <member name="T:NPOI.SS.Formula.PTG.AreaPtgBase"> + Specifies a rectangular area of cells A1:A4 for instance. + @author andy + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.OperandPtg"> + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.PTG.Ptg"> + <c>Ptg</c> represents a syntactic token in a formula. 'PTG' is an acronym for + '<b>p</b>arse <b>t</b>hin<b>g</b>'. Originally, the name referred to the single + byte identifier at the start of the token, but in POI, <c>Ptg</c> encapsulates + the whole formula token (initial byte + value data). + + + <c>Ptg</c>s are logically arranged in a tree representing the structure of the + Parsed formula. However, in BIFF files <c>Ptg</c>s are written/Read in + <em>Reverse-Polish Notation</em> order. The RPN ordering also simplifies formula + evaluation logic, so POI mostly accesses <c>Ptg</c>s in the same way. + + @author andy + @author avik + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.Ptg.ReadTokens(System.Int32,NPOI.Util.ILittleEndianInput)"> + Reads <c>size</c> bytes of the input stream, to Create an array of <c>Ptg</c>s. + Extra data (beyond <c>size</c>) may be Read if and <c>ArrayPtg</c>s are present. + </member> + <member name="M:NPOI.SS.Formula.PTG.Ptg.Clone"> + @return a distinct copy of this <c>Ptg</c> if the class is mutable, or the same instance + if the class is immutable. + </member> + <member name="M:NPOI.SS.Formula.PTG.Ptg.GetEncodedSize(NPOI.SS.Formula.PTG.Ptg[])"> + This method will return the same result as {@link #getEncodedSizeWithoutArrayData(Ptg[])} + if there are no array tokens present. + @return the full size taken to encode the specified <c>Ptg</c>s + </member> + <member name="M:NPOI.SS.Formula.PTG.Ptg.GetEncodedSizeWithoutArrayData(NPOI.SS.Formula.PTG.Ptg[])"> + Used to calculate value that should be encoded at the start of the encoded Ptg token array; + @return the size of the encoded Ptg tokens not including any trailing array data. + </member> + <member name="M:NPOI.SS.Formula.PTG.Ptg.SerializePtgs(NPOI.SS.Formula.PTG.Ptg[],System.Byte[],System.Int32)"> + Writes the ptgs to the data buffer, starting at the specified offset. + + <br/> + The 2 byte encode Length field is <b>not</b> written by this method. + @return number of bytes written + </member> + <member name="M:NPOI.SS.Formula.PTG.Ptg.Write(NPOI.Util.ILittleEndianOutput)"> + Write this Ptg to a byte array + </member> + <member name="M:NPOI.SS.Formula.PTG.Ptg.ToFormulaString"> + return a string representation of this token alone + </member> + <member name="M:NPOI.SS.Formula.PTG.Ptg.ToString"> + Overridden toString method to Ensure object hash is not printed. + This helps Get rid of gratuitous diffs when comparing two dumps + Subclasses may output more relevant information by overriding this method + + </member> + <member name="P:NPOI.SS.Formula.PTG.Ptg.Size"> + @return the encoded Length of this Ptg, including the initial Ptg type identifier byte. + </member> + <member name="P:NPOI.SS.Formula.PTG.Ptg.IsBaseToken"> + @return <c>false</c> if this token is classified as 'reference', 'value', or 'array' + </member> + <member name="P:NPOI.SS.Formula.PTG.Ptg.PtgClass"> + @return the 'operand class' (REF/VALUE/ARRAY) for this Ptg + </member> + <member name="P:NPOI.SS.Formula.PTG.Ptg.RVAType"> + Debug / diagnostic method to get this token's 'operand class' type. + @return 'R' for 'reference', 'V' for 'value', 'A' for 'array' and '.' for base tokens + </member> + <member name="P:NPOI.SS.Formula.PTG.OperandPtg.IsBaseToken"> + All Operand <c>Ptg</c>s are classifed ('relative', 'value', 'array') + </member> + <member name="T:NPOI.SS.Formula.PTG.AreaI"> + Common interface for AreaPtg and Area3DPtg, and their + child classes. + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaI.FirstRow"> + @return the first row in the area + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaI.LastRow"> + @return last row in the range (x2 in x1,y1-x2,y2) + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaI.FirstColumn"> + @return the first column number in the area. + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaI.LastColumn"> + @return lastcolumn in the area + </member> + <member name="M:NPOI.SS.Formula.PTG.AreaPtgBase.NotImplemented"> + TODO - (May-2008) fix subclasses of AreaPtg 'AreaN~' which are used in shared formulas. + see similar comment in ReferencePtg + </member> + <member name="F:NPOI.SS.Formula.PTG.AreaPtgBase.field_1_first_row"> + zero based, Unsigned 16 bit + </member> + <member name="F:NPOI.SS.Formula.PTG.AreaPtgBase.field_2_last_row"> + zero based, Unsigned 16 bit + </member> + <member name="F:NPOI.SS.Formula.PTG.AreaPtgBase.field_3_first_column"> + zero based, Unsigned 8 bit + </member> + <member name="F:NPOI.SS.Formula.PTG.AreaPtgBase.field_4_last_column"> + zero based, Unsigned 8 bit + </member> + <member name="M:NPOI.SS.Formula.PTG.AreaPtgBase.SetLastColumnRaw(System.Int16)"> + Set the last column irrespective of the bitmasks + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.FirstRow"> + @return the first row in the area + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.LastRow"> + @return last row in the range (x2 in x1,y1-x2,y2) + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.FirstColumn"> + @return the first column number in the area. + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.IsFirstRowRelative"> + @return whether or not the first row is a relative reference or not. + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.IsFirstColRelative"> + @return Isrelative first column to relative or not + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.LastColumn"> + @return lastcolumn in the area + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.LastColumnRaw"> + @return last column and bitmask (the raw field) + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.IsLastRowRelative"> + @return last row relative or not + </member> + <member name="P:NPOI.SS.Formula.PTG.AreaPtgBase.IsLastColRelative"> + @return lastcol relative or not + </member> + <member name="T:NPOI.SS.Formula.PTG.Pxg3D"> + An XSSF only special kind of Ptg, which stores a range of + sheet / book references in string form. + </member> + <member name="T:NPOI.SS.Formula.PTG.Pxg"> + An XSSF only special kind of Ptg, which stores the sheet / book + reference in string form. + </member> + <member name="T:NPOI.SS.Formula.PTG.Deleted3DPxg"> + An XSSF only representation of a reference to a deleted area + </member> + <member name="T:NPOI.SS.Formula.PTG.NameXPxg"> + A Name, be that a Named Range or a Function / User Defined + Function, Addressed in the HSSF External Sheet style. + + <p>This is XSSF only, as it stores the sheet / book references + in String form. The HSSF equivalent using indexes is {@link NameXPtg}</p> + </member> + <member name="T:NPOI.SS.Formula.PTG.Ref3DPxg"> + <p>Title: XSSF 3D Reference</p> + <p>Description: Defines a cell in an external or different sheet.</p> + <p>REFERENCE: </p> + + <p>This is XSSF only, as it stores the sheet / book references + in String form. The HSSF equivalent using indexes is {@link Ref3DPtg}</p> + </member> + <member name="T:NPOI.SS.Formula.PTG.RefPtgBase"> + ReferencePtgBase - handles references (such as A1, A2, IA4) + @author Andrew C. Oliver (acoliver@apache.org) + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="F:NPOI.SS.Formula.PTG.RefPtgBase.field_1_row"> + The row index - zero based Unsigned 16 bit value + </member> + <member name="F:NPOI.SS.Formula.PTG.RefPtgBase.field_2_col"> + Field 2 + - lower 8 bits is the zero based Unsigned byte column index + - bit 16 - IsRowRelative + - bit 15 - IsColumnRelative + </member> + <member name="M:NPOI.SS.Formula.PTG.RefPtgBase.#ctor(System.String)"> + Takes in a String representation of a cell reference and Fills out the + numeric fields. + </member> + <member name="P:NPOI.SS.Formula.PTG.RefPtgBase.Row"> + Returns the row number as a short, which will be + wrapped (negative) for values between 32769 and 65535 + </member> + <member name="P:NPOI.SS.Formula.PTG.RefPtgBase.RowAsInt"> + Returns the row number as an int, between 0 and 65535 + </member> + <member name="T:NPOI.SS.Formula.SheetRangeEvaluator"> + Evaluator for returning cells or sheets for a range of sheets + </member> + <member name="T:NPOI.SS.Formula.ThreeDEval"> + Optional Extension to the likes of {@link AreaEval} and + {@link NPOI.SS.Formula.Eval.AreaEvalBase}, + which allows for looking up 3D (sheet+row+column) Evaluations + </member> + <member name="T:NPOI.SS.Formula.TwoDEval"> + Common interface of {@link AreaEval} and {@link org.apache.poi.ss.formula.eval.AreaEvalBase}, + for 2D (row+column) evaluations + </member> + <member name="T:NPOI.SS.Formula.Eval.ValueEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="M:NPOI.SS.Formula.TwoDEval.GetValue(System.Int32,System.Int32)"> + @param rowIndex relative row index (zero based) + @param columnIndex relative column index (zero based) + @return element at the specified row and column position + </member> + <member name="M:NPOI.SS.Formula.TwoDEval.GetRow(System.Int32)"> + @param rowIndex relative row index (zero based) + @return a single row {@link TwoDEval} + </member> + <member name="M:NPOI.SS.Formula.TwoDEval.GetColumn(System.Int32)"> + @param columnIndex relative column index (zero based) + @return a single column {@link TwoDEval} + </member> + <member name="M:NPOI.SS.Formula.TwoDEval.IsSubTotal(System.Int32,System.Int32)"> + @return true if the cell at row and col is a subtotal + </member> + <member name="P:NPOI.SS.Formula.TwoDEval.IsRow"> + @return <c>true</c> if the area has just a single row, this also includes + the trivial case when the area has just a single cell. + </member> + <member name="P:NPOI.SS.Formula.TwoDEval.IsColumn"> + @return <c>true</c> if the area has just a single column, this also includes + the trivial case when the area has just a single cell. + </member> + <member name="M:NPOI.SS.Formula.ThreeDEval.GetValue(System.Int32,System.Int32,System.Int32)"> + @param sheetIndex sheet index (zero based) + @param rowIndex relative row index (zero based) + @param columnIndex relative column index (zero based) + @return element at the specified row and column position + </member> + <member name="T:NPOI.SS.Formula.Udf.IndexedUDFFinder"> + A UDFFinder that can retrieve functions both by name and by fake index. + + @author Yegor Kozlov + </member> + <member name="T:NPOI.SS.Formula.Udf.AggregatingUDFFinder"> + Collects Add-in libraries and VB macro functions toGether into one UDF Finder + + @author PUdalau + </member> + <member name="T:NPOI.SS.Formula.Udf.UDFFinder"> + Common interface for "Add-in" libraries and user defined function libraries. + + @author PUdalau + </member> + <member name="M:NPOI.SS.Formula.Udf.UDFFinder.FindFunction(System.String)"> + Returns executor by specified name. Returns <code>null</code> if the function name is unknown. + + @param name Name of function. + @return Function executor. + </member> + <member name="M:NPOI.SS.Formula.Udf.AggregatingUDFFinder.FindFunction(System.String)"> + <summary> + Returns executor by specified name. + </summary> + <param name="name">Name of function.</param> + <returns>Function executor. null if not found</returns> + </member> + <member name="M:NPOI.SS.Formula.Udf.AggregatingUDFFinder.Add(NPOI.SS.Formula.Udf.UDFFinder)"> + <summary> + Add a new toolpack + </summary> + <param name="toolPack"></param> + </member> + <member name="T:NPOI.SS.Formula.IWorkbookEvaluatorProvider"> + Provides access to a {@link WorkbookEvaluator}, eg for use with + {@link CollaboratingWorkbooksEnvironment} + + For POI internal use only + </member> + <member name="M:NPOI.SS.Formula.IWorkbookEvaluatorProvider.GetWorkbookEvaluator"> + Provide the underlying WorkbookEvaluator + </member> + <member name="T:NPOI.HSSF.EventUserModel.DummyRecord.DummyRecordBase"> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.ChartSubstreamRecordAggregate"> + Manages the all the records associated with a chart sub-stream.<br/> + Includes the Initial {@link BOFRecord} and {@link EOFRecord}. + + @author Josh Micich + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.ChartSubstreamRecordAggregate._recs"> + All the records between BOF and EOF + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock"> + Groups the sheet protection records for a worksheet. + <p/> + + See OOO excelfileformat.pdf sec 4.18.2 'Sheet Protection in a Workbook + (BIFF5-BIFF8)' + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.#ctor"> + Creates an empty WorksheetProtectionBlock + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.IsComponentRecord(System.Int32)"> + @return <c>true</c> if the specified Record sid is one belonging to + the 'Page Settings Block'. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.AddRecords(NPOI.HSSF.Model.RecordStream)"> + This method Reads {@link WorksheetProtectionBlock} records from the supplied RecordStream + until the first non-WorksheetProtectionBlock record is encountered. As each record is Read, + it is incorporated into this WorksheetProtectionBlock. + <p/> + As per the OOO documentation, the protection block records can be expected to be written + toGether (with no intervening records), but earlier versions of POI (prior to Jun 2009) + didn't do this. Workbooks with sheet protection Created by those earlier POI versions + seemed to be valid (Excel opens them OK). So PO allows continues to support Reading of files + with non continuous worksheet protection blocks. + + <p/> + <b>Note</b> - when POI Writes out this WorksheetProtectionBlock, the records will always be + written in one consolidated block (in the standard ordering) regardless of how scattered the + records were when they were originally Read. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.ProtectSheet(System.String,System.Boolean,System.Boolean)"> + <summary> + protect a spreadsheet with a password (not encrypted, just sets protect flags and the password.) + </summary> + <param name="password">password to set;Pass <code>null</code> to remove all protection</param> + <param name="shouldProtectObjects">shouldProtectObjects are protected</param> + <param name="shouldProtectScenarios">shouldProtectScenarios are protected</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.CreateObjectProtect"> + <summary> + Creates an ObjectProtect record with protect set to false. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.CreateScenarioProtect"> + <summary> + Creates a ScenarioProtect record with protect set to false. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.CreatePassword"> + <summary> + Creates a Password record with password set to 0x0000. + </summary> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.Protect"> + <summary> + the ProtectRecord. If one is not contained in the sheet, then one is created. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.WorksheetProtectionBlock.Password"> + <summary> + the PasswordRecord. If one is not Contained in the sheet, then one is Created. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.Chart3dRecord"> + <summary> + The Chart3d record specifies that the plot area of the chart group is rendered in a 3-D scene + and also specifies the attributes of the 3-D plot area. The preceding chart group type MUST be + of type bar, pie, line, area, or surface. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.Rotation"> + <summary> + A signed integer that specifies the clockwise rotation, in degrees, of the 3-D plot area + around a vertical line through the center of the 3-D plot area. MUST be greater than or + equal to 0 and MUST be less than or equal to 360. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.Elev"> + <summary> + A signed integer that specifies the rotation, in degrees, of the 3-D plot area around + a horizontal line through the center of the 3-D plot area.MUST be greater than or equal + to -90 and MUST be less than or equal to 90. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.Dist"> + <summary> + A signed integer that specifies the field of view angle for the 3-D plot area. + MUST be greater than or equal to zero and less than 200. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.Height"> + <summary> + If fNotPieChart is 0, then this is an unsigned integer that specifies the thickness of the pie for a pie chart group. + If fNotPieChart is 1, then this is a signed integer that specifies the height of the 3-D plot area as a percentage of its width. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.Depth"> + <summary> + A signed integer that specifies the depth of the 3-D plot area as a percentage of its width. + MUST be greater than or equal to 1 and less than or equal to 2000. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.Gap"> + <summary> + An unsigned integer that specifies the width of the gap between the series and the front and + back edges of the 3-D plot area as a percentage of the data point depth divided by 2. + If fCluster is not 1 and chart group type is not a bar then pcGap also specifies distance + between adjacent series as a percentage of the data point depth. MUST be less than or equal to 500. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.IsPerspective"> + <summary> + A bit that specifies whether the 3-D plot area is rendered with a vanishing point. + If fNotPieChart is 0 the value MUST be 0. If fNotPieChart is 1 then the value + MUST be a value from the following + true Perspective vanishing point applied based on value of pcDist. + false No vanishing point applied. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.IsCluster"> + <summary> + specifies whether data points are clustered together in a bar chart group. + If chart group type is not bar or pie, value MUST be ignored. If chart group type is pie, + value MUST be 0. If chart group type is bar, then the value MUST be a value from the following + true Data points are clustered. + false Data points are not clustered. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.Is3DScaling"> + <summary> + A bit that specifies whether the height of the 3-D plot area is automatically determined. + If fNotPieChart is 0 then this MUST be 0. If fNotPieChart is 1 then the value MUST be a value from the following table: + false The value of pcHeight is used to determine the height of the 3-D plot area + true The height of the 3-D plot area is automatically determined + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.IsNotPieChart"> + <summary> + A bit that specifies whether the chart group type is pie. MUST be a value from the following : + false Chart group type MUST be pie. + true Chart group type MUST not be pie. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.Chart3dRecord.IsWalls2D"> + <summary> + Whether the walls are rendered in 2-D. If fPerspective is 1 then this MUST be ignored. + If the chart group type is not bar, area or pie this MUST be ignored. + If the chart group is of type bar and fCluster is 0, then this MUST be ignored. + If the chart group type is pie this MUST be 0 and MUST be ignored. + If the chart group type is bar or area, then the value MUST be a value from the following + false Chart walls and floor are rendered in 3D. + true Chart walls are rendered in 2D and the chart floor is not rendered. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.CrtLayout12ARecord"> + <summary> + The CrtLayout12A record specifies layout information for a plot area. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.IsLayoutTargetInner"> + <summary> + specifies the type of plot area for the layout target. + false Outer plot area - The bounding rectangle that includes the axis labels, axis titles, data table (2) and plot area of the chart. + true Inner plot area – The rectangle bounded by the chart axes. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.CheckSum"> + <summary> + specifies the checksum + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.XTL"> + <summary> + specifies the horizontal offset of the plot area’s upper-left corner, relative to the upper-left corner of the chart area + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.YTL"> + <summary> + specifies the vertical offset of the plot area’s upper-left corner, relative to the upper-left corner of the chart area + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.XBR"> + <summary> + specifies the width of the plot area + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.YBR"> + <summary> + specifies the height of the plot area + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.XMode"> + <summary> + A CrtLayout12Mode structure that specifies the meaning of x. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.YMode"> + <summary> + A CrtLayout12Mode structure that specifies the meaning of y. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.WidthMode"> + <summary> + A CrtLayout12Mode structure that specifies the meaning of dx. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.HeightMode"> + <summary> + A CrtLayout12Mode structure that specifies the meaning of dy. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.X"> + <summary> + An Xnum (section 2.5.342) value that specifies a horizontal offset. The meaning is determined by wXMode. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.Y"> + <summary> + An Xnum value that specifies a vertical offset. The meaning is determined by wYMode. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.DX"> + <summary> + An Xnum value that specifies a width or an horizontal offset. The meaning is determined by wWidthMode. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12ARecord.DY"> + <summary> + An Xnum value that specifies a height or an vertical offset. The meaning is determined by wHeightMode. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.CrtLayout12Mode"> + <summary> + The CrtLayout12Mode specifies a layout mode. Each layout mode specifies a different + meaning of the x, y, dx, and dy fields of CrtLayout12 and CrtLayout12A. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.CrtLayout12Mode.L12MAUTO"> + <summary> + Position and dimension (2) are determined by the application. x, y, dx and dy MUST be ignored. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.CrtLayout12Mode.L12MFACTOR"> + <summary> + x and y specify the offset of the top left corner, relative to its default position, + as a fraction of the chart area. MUST be greater than or equal to -1.0 and MUST be + less than or equal to 1.0. dx and dy specify the width and height, as a fraction of + the chart area, MUST be greater than or equal to 0.0, and MUST be less than or equal to 1.0. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.CrtLayout12Mode.L12MEDGE"> + <summary> + x and y specify the offset of the upper-left corner; dx and dy specify the offset of the bottom-right corner. + x, y, dx and dy are specified relative to the upper-left corner of the chart area as a fraction of the chart area. + x, y, dx and dy MUST be greater than or equal to 0.0, and MUST be less than or equal to 1.0. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.CrtLayout12Record"> + <summary> + The CrtLayout12 record specifies the layout information for attached label, when contained + in the sequence of records that conforms to the ATTACHEDLABEL rule, + or legend, when contained in the sequence of records that conforms to the LD rule. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.AutoLayoutType"> + <summary> + automatic layout type of the legend. + MUST be ignored when this record is in the sequence of records that conforms to the ATTACHEDLABEL rule. + MUST be a value from the following table: + 0x0 Align to the bottom + 0x1 Align to top right corner + 0x2 Align to the top + 0x3 Align to the right + 0x4 Align to the left + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.CheckSum"> + <summary> + specifies the checksum of the values in the order as follows, + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.XMode"> + <summary> + A CrtLayout12Mode structure that specifies the meaning of x. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.YMode"> + <summary> + A CrtLayout12Mode structure that specifies the meaning of y. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.WidthMode"> + <summary> + A CrtLayout12Mode structure that specifies the meaning of dx. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.HeightMode"> + <summary> + A CrtLayout12Mode structure that specifies the meaning of dy. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.X"> + <summary> + An Xnum (section 2.5.342) value that specifies a horizontal offset. The meaning is determined by wXMode. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.Y"> + <summary> + An Xnum value that specifies a vertical offset. The meaning is determined by wYMode. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.DX"> + <summary> + An Xnum value that specifies a width or an horizontal offset. The meaning is determined by wWidthMode. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.CrtLayout12Record.DY"> + <summary> + An Xnum value that specifies a height or an vertical offset. The meaning is determined by wHeightMode. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.CrtMlFrtRecord"> + <summary> + The CrtMlFrt record specifies additional properties for chart elements, as specified by + the Chart Sheet Substream ABNF. These properties complement the record to which they + correspond, and are stored as a structure chain defined in XmlTkChain. An application + can ignore this record without loss of functionality, except for the additional properties. + If this record is longer than 8224 bytes, it MUST be split into several records. The first + section of the data appears in this record and subsequent sections appear in one or more + CrtMlFrtContinue records that follow this record. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="T:NPOI.HSSF.Record.Chart.MarkerFormatRecord"> + <summary> + specifies the color, size, and shape of the associated data markers that appear on line, radar, + and scatter chart groups. The associated data markers are specified by the preceding DataFormat record. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.RGBFore"> + <summary> + the border color of the data marker. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.RGBBack"> + <summary> + the interior color of the data marker. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.DataMarkerType"> + <summary> + the type of data marker. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.Auto"> + <summary> + whether the data marker is automatically generated. + false The data marker is not automatically generated. + true The data marker type, size, and color are automatically generated and the values are set accordingly in this record. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.NotShowInt"> + <summary> + whether to show the data marker interior. + false The data marker interior is shown. + true The data marker interior is not shown. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.NotShowBorder"> + <summary> + whether to show the data marker border. + false The data marker border is shown. + true The data marker border is not shown. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.IcvFore"> + <summary> + the border color of the data marker. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.IcvBack"> + <summary> + the interior color of the data marker. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.MarkerFormatRecord.Size"> + <summary> + specifies the size in twips of the data marker. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.PieFormatRecord"> + <summary> + The PieFormat record specifies the distance of a data point or data points in a series from the center of one of the following: + The plot area for a doughnut or pie chart group. + The primary pie in a pie of pie or bar of pie chart group. + The secondary bar/pie of a pie of pie chart group. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PieFormatRecord.Explode"> + <summary> + A signed integer that specifies the distance of a data point or data points in a series from the center of one of the following: + The plot area for a doughnut or pie chart group. + The primary pie in a pie of pie or bar of pie chart group. + The secondary bar/pie of a pie of pie chart group. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.PieRecord"> + <summary> + The Pie record specifies that the chart group is a pie chart group or + a doughnut chart group, and specifies the chart group attributes. + </summary> + <remarks> + author: Antony liu (antony.apollo at gmail.com) + </remarks> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PieRecord.Start"> + <summary> + An unsigned integer that specifies the starting angle of the first data point, + clockwise from the top of the circle. MUST be less than or equal to 360. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PieRecord.Dount"> + <summary> + An unsigned integer that specifies the size of the center hole in a doughnut chart group + as a percentage of the plot area size. MUST be a value from the following table: + 0 Pie chart group. + 10 to 90 Doughnut chart group. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PieRecord.HasShadow"> + <summary> + A bit that specifies whether one data point or more data points in the chart group have shadows. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PieRecord.ShowLdrLines"> + <summary> + A bit that specifies whether the leader lines to the data labels are shown. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Common.FeatFormulaErr2"> + FeatFormulaErr2 (Formula Evaluation Shared Feature) common record part + + This record part specifies Formula Evaluation & Error Ignoring data + for a sheet, stored as part of a Shared Feature. It can be found in + records such as {@link FeatRecord}. + For the full meanings of the flags, see pages 669 and 670 + of the Excel binary file format documentation. + </member> + <member name="T:NPOI.HSSF.Record.Common.SharedFeature"> + Common Interface for all Shared Features + </member> + <member name="F:NPOI.HSSF.Record.Common.FeatFormulaErr2.errorCheck"> + What errors we should ignore + </member> + <member name="T:NPOI.HSSF.Record.Common.FeatProtection"> + Title: FeatProtection (Protection Shared Feature) common record part + + This record part specifies Protection data for a sheet, stored + as part of a Shared Feature. It can be found in records such + as {@link FeatRecord} + </member> + <member name="F:NPOI.HSSF.Record.Common.FeatProtection.passwordVerifier"> + 0 means no password. Otherwise indicates the + password verifier algorithm (same kind as + {@link PasswordRecord} and + {@link PasswordRev4Record}) + </member> + <member name="T:NPOI.HSSF.Record.Common.FeatSmartTag"> + Title: FeatSmartTag (Smart Tag Shared Feature) common record part + + This record part specifies Smart Tag data for a sheet, stored as part + of a Shared Feature. It can be found in records such as {@link FeatRecord}. + It is made up of a hash, and a Set of Factoid Data that Makes up + the smart tags. + For more details, see page 669 of the Excel binary file + format documentation. + </member> + <member name="T:NPOI.HSSF.Record.Common.FtrHeader"> + Title: FtrHeader (Future Record Header) common record part + + This record part specifies a header for a Ftr (Future) + style record, which includes extra attributes above and + beyond those of a traditional record. + </member> + <member name="F:NPOI.HSSF.Record.Common.FtrHeader.recordType"> + This MUST match the type on the Containing record + </member> + <member name="F:NPOI.HSSF.Record.Common.FtrHeader.grbitFrt"> + This is a FrtFlags + </member> + <member name="F:NPOI.HSSF.Record.Common.FtrHeader.reserved"> + MUST be 8 bytes and all zero + </member> + <member name="T:NPOI.HSSF.Record.UnicodeString"> + Title: Unicode String<p/> + Description: Unicode String - just standard fields that are in several records. + It is considered more desirable then repeating it in all of them.<p/> + This is often called a XLUnicodeRichExtendedString in MS documentation.<p/> + REFERENCE: PG 264 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<p/> + REFERENCE: PG 951 Excel Binary File Format (.xls) Structure Specification v20091214 + </member> + <member name="M:NPOI.HSSF.Record.UnicodeString.Equals(System.Object)"> + Our handling of Equals is inconsistent with CompareTo. The trouble is because we don't truely understand + rich text fields yet it's difficult to make a sound comparison. + + @param o The object to Compare. + @return true if the object is actually Equal. + </member> + <member name="M:NPOI.HSSF.Record.UnicodeString.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + construct a unicode string record and fill its fields, ID is ignored + @param in the RecordInputstream to read the record from + </member> + <member name="M:NPOI.HSSF.Record.UnicodeString.AddFormatRun(NPOI.HSSF.Record.UnicodeString.FormatRun)"> + Adds a font run to the formatted string. + + If a font run exists at the current charcter location, then it is + Replaced with the font run to be Added. + </member> + <member name="M:NPOI.HSSF.Record.UnicodeString.SwapFontUse(System.Int16,System.Int16)"> + Swaps all use in the string of one font index + for use of a different font index. + Normally only called when fonts have been + Removed / re-ordered + </member> + <member name="M:NPOI.HSSF.Record.UnicodeString.ToString"> + unlike the real records we return the same as "getString()" rather than debug info + @see #getDebugInfo() + @return String value of the record + </member> + <member name="M:NPOI.HSSF.Record.UnicodeString.GetDebugInfo"> + return a character representation of the fields of this record + + + @return String of output for biffviewer etc. + + </member> + <member name="M:NPOI.HSSF.Record.UnicodeString.Serialize(NPOI.HSSF.Record.Cont.ContinuableRecordOutput)"> + Serialises out the String. There are special rules + about where we can and can't split onto + Continue records. + </member> + <member name="P:NPOI.HSSF.Record.UnicodeString.CharCount"> + get the number of characters in the string, + as an un-wrapped int + + @return number of characters + </member> + <member name="P:NPOI.HSSF.Record.UnicodeString.OptionFlags"> + Get the option flags which among other things return if this is a 16-bit or + 8 bit string + + @return optionflags bitmask + + </member> + <member name="P:NPOI.HSSF.Record.UnicodeString.String"> + @return the actual string this Contains as a java String object + </member> + <member name="P:NPOI.HSSF.Record.UnicodeString.ExtRst.DataSize"> + Returns our size, excluding our + 4 byte header + </member> + <member name="T:NPOI.HSSF.Record.Cont.ContinuableRecordInput"> + A decorated {@link RecordInputStream} that can read primitive data types + (short, int, long, etc.) spanned across a {@link ContinueRecord } boundary. + + <p> + Most records construct themselves from {@link RecordInputStream}. + This class assumes that a {@link ContinueRecord} record break always occurs at the type boundary, + however, it is not always so. + </p> + Two attachments to <a href="https://issues.apache.org/bugzilla/Show_bug.cgi?id=50779">Bugzilla 50779</a> + demonstrate that a CONTINUE break can appear right in between two bytes of a unicode character + or between two bytes of a <code>short</code>. The problematic portion of the data is + in a Asian Phonetic Settings Block (ExtRst) of a UnicodeString. + <p> + {@link RecordInputStream} greedily requests the bytes to be read and stumbles on such files with a + "Not enough data (1) to read requested (2) bytes" exception. The <code>ContinuableRecordInput</code> + class circumvents this "type boundary" rule and Reads data byte-by-byte rolling over CONTINUE if necessary. + </p> + + <p> + YK: For now (March 2011) this class is only used to read + @link NPOI.HSSF.Record.Common.UnicodeString.ExtRst} blocks of a UnicodeString. + + </p> + + @author Yegor Kozlov + </member> + <member name="T:NPOI.Util.ILittleEndianInput"> + + @author Josh Micich + </member> + <member name="T:NPOI.HSSF.Record.FeatHdrRecord"> + Title: FeatHdr (Feature Header) Record + + This record specifies common information for Shared Features, and + specifies the beginning of a collection of records to define them. + The collection of data (Globals Substream ABNF, macro sheet substream + ABNF or worksheet substream ABNF) specifies Shared Feature data. + </member> + <member name="F:NPOI.HSSF.Record.FeatHdrRecord.SHAREDFEATURES_ISFPROTECTION"> + Specifies the enhanced protection type. Used to protect a + shared workbook by restricting access to some areas of it + </member> + <member name="F:NPOI.HSSF.Record.FeatHdrRecord.SHAREDFEATURES_ISFFEC2"> + Specifies that formula errors should be ignored + </member> + <member name="F:NPOI.HSSF.Record.FeatHdrRecord.SHAREDFEATURES_ISFFACTOID"> + Specifies the smart tag type. Recognises certain + types of entries (proper names, dates/times etc) and + flags them for action + </member> + <member name="F:NPOI.HSSF.Record.FeatHdrRecord.SHAREDFEATURES_ISFLIST"> + Specifies the shared list type. Used for a table + within a sheet + </member> + <member name="F:NPOI.HSSF.Record.FeatHdrRecord.cbHdrData"> + 0x00000000 = rgbHdrData not present + 0xffffffff = rgbHdrData present + </member> + <member name="F:NPOI.HSSF.Record.FeatHdrRecord.rgbHdrData"> + We need a BOFRecord to make sense of this... + </member> + <member name="T:NPOI.HSSF.Record.FeatRecord"> + Title: Feat (Feature) Record + + This record specifies Shared Features data. It is normally paired + up with a {@link FeatHdrRecord}. + </member> + <member name="F:NPOI.HSSF.Record.FeatRecord.isf_sharedFeatureType"> + See SHAREDFEATURES_* on {@link FeatHdrRecord} + </member> + <member name="F:NPOI.HSSF.Record.FeatRecord.cbFeatData"> + Only matters if type is ISFFEC2 + </member> + <member name="F:NPOI.HSSF.Record.FeatRecord.sharedFeature"> + Contents depends on isf_sharedFeatureType : + ISFPROTECTION -> FeatProtection + ISFFEC2 -> FeatFormulaErr2 + ISFFACTOID -> FeatSmartTag + </member> + <member name="M:NPOI.HSSF.Record.FtCblsSubRecord.#ctor"> + Construct a new <code>FtCblsSubRecord</code> and + fill its data with the default values + </member> + <member name="M:NPOI.HSSF.Record.FtCblsSubRecord.ToString"> + Convert this record to string. + Used by BiffViewer and other utilities. + </member> + <member name="M:NPOI.HSSF.Record.FtCblsSubRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + Serialize the record data into the supplied array of bytes + + @param out the stream to serialize into + </member> + <member name="P:NPOI.HSSF.Record.FtCblsSubRecord.Sid"> + @return id of this record. + </member> + <member name="T:NPOI.HSSF.Record.SheetExtRecord"> + <summary> + + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkBlob.xtHeader"> + <summary> + The xtHeader.drType field MUST be equal to 0x07. + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkBool.xtHeader"> + <summary> + The xtHeader.drType field MUST be equal to 0x02. + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkDouble.xtHeader"> + <summary> + The xtHeader.drType field MUST be equal to 0x03. + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkDWord.xtHeader"> + <summary> + The xtHeader.drType field MUST be equal to 0x04. + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkEnd.xtHeader"> + <summary> + The xtHeader.drType field MUST be equal to 0x01. + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkString.xtHeader"> + <summary> + The xtHeader.drType field MUST be equal to 0x05. + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkString.rgbValue"> + <summary> + An array of Unicode characters. The size of the array, in characters, is specified + by the cchValue field. The size of the field, in bytes, MUST equal the result of + the following formula:cchValue * 2. + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkStyle.chartStyle"> + <summary> + The chartStyle.xtHeader.xmlTkTag MUST be equal to 0x0003. + </summary> + </member> + <member name="F:NPOI.HSSF.XmlTkTickMarkSkipFrt.nInterval"> + <summary> + The nInterval.xtHeader.xmlTkTag field MUST be equal to 0x0052. + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.DVConstraint"> + + @author Josh Micich + </member> + <member name="M:NPOI.SS.UserModel.IDataValidationConstraint.GetValidationType"> + @return data validation type of this constraint + @see ValidationType + </member> + <member name="P:NPOI.SS.UserModel.IDataValidationConstraint.Operator"> + @return the operator used for this constraint + @see OperatorType + <summary> + get or set then comparison operator for this constraint + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidationConstraint.Formula1"> + <summary> + get or set the formula for expression 1. May be <code>null</code> + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidationConstraint.Formula2"> + <summary> + get or set the formula for expression 2. May be <code>null</code> + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.#ctor(System.String,System.String[])"> + Creates a list constraint + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.CreateNumericConstraint(System.Int32,System.Int32,System.String,System.String)"> + Creates a number based data validation constraint. The text values entered for expr1 and expr2 + can be either standard Excel formulas or formatted number values. If the expression starts + with '=' it is Parsed as a formula, otherwise it is Parsed as a formatted number. + + @param validationType one of {@link NPOI.SS.UserModel.DataValidationConstraint.ValidationType#ANY}, + {@link NPOI.SS.UserModel.DataValidationConstraint.ValidationType#DECIMAL}, + {@link NPOI.SS.UserModel.DataValidationConstraint.ValidationType#INTEGER}, + {@link NPOI.SS.UserModel.DataValidationConstraint.ValidationType#TEXT_LENGTH} + @param comparisonOperator any constant from {@link NPOI.SS.UserModel.DataValidationConstraint.OperatorType} enum + @param expr1 date formula (when first char is '=') or formatted number value + @param expr2 date formula (when first char is '=') or formatted number value + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.CreateTimeConstraint(System.Int32,System.String,System.String)"> + Creates a time based data validation constraint. The text values entered for expr1 and expr2 + can be either standard Excel formulas or formatted time values. If the expression starts + with '=' it is Parsed as a formula, otherwise it is Parsed as a formatted time. To parse + formatted times, two formats are supported: "HH:MM" or "HH:MM:SS". This is contrary to + Excel which uses the default time format from the OS. + + @param comparisonOperator constant from {@link NPOI.SS.UserModel.DataValidationConstraint.OperatorType} enum + @param expr1 date formula (when first char is '=') or formatted time value + @param expr2 date formula (when first char is '=') or formatted time value + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.CreateDateConstraint(System.Int32,System.String,System.String,System.String)"> + Creates a date based data validation constraint. The text values entered for expr1 and expr2 + can be either standard Excel formulas or formatted date values. If the expression starts + with '=' it is Parsed as a formula, otherwise it is Parsed as a formatted date (Excel uses + the same convention). To parse formatted dates, a date format needs to be specified. This + is contrary to Excel which uses the default short date format from the OS. + + @param comparisonOperator constant from {@link NPOI.SS.UserModel.DataValidationConstraint.OperatorType} enum + @param expr1 date formula (when first char is '=') or formatted date value + @param expr2 date formula (when first char is '=') or formatted date value + @param dateFormat ignored if both expr1 and expr2 are formulas. Default value is "YYYY/MM/DD" + otherwise any other valid argument for <c>SimpleDateFormat</c> can be used + @see <a href='http://java.sun.com/j2se/1.5.0/docs/api/java/text/DateFormat.html'>SimpleDateFormat</a> + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.GetFormulaFromTextExpression(System.String)"> + Distinguishes formula expressions from simple value expressions. This logic is only + required by a few factory methods in this class that create data validation constraints + from more or less the same parameters that would have been entered in the Excel UI. The + data validation dialog box uses the convention that formulas begin with '='. Other methods + in this class follow the POI convention (formulas and values are distinct), so the '=' + convention is not used there. + + @param textExpr a formula or value expression + @return all text After '=' if textExpr begins with '='. Otherwise <code>null</code> if textExpr does not begin with '=' + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.ConvertNumber(System.String)"> + @return <code>null</code> if numberStr is <code>null</code> + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.ConvertTime(System.String)"> + @return <code>null</code> if timeStr is <code>null</code> + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.ConvertDate(System.String,NPOI.SS.Util.SimpleDateFormat)"> + @param dateFormat pass <code>null</code> for default YYYYMMDD + @return <code>null</code> if timeStr is <code>null</code> + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.CreateFormulas(NPOI.HSSF.UserModel.HSSFSheet)"> + @return both Parsed formulas (for expression 1 and 2). + </member> + <member name="M:NPOI.HSSF.UserModel.DVConstraint.ConvertDoubleFormula(System.String,System.Double,NPOI.HSSF.UserModel.HSSFSheet)"> + @return The Parsed token array representing the formula or value specified. + Empty array if both formula and value are <code>null</code> + </member> + <member name="P:NPOI.HSSF.UserModel.DVConstraint.IsListValidationType"> + Convenience method + @return <c>true</c> if this constraint is a 'list' validation + </member> + <member name="P:NPOI.HSSF.UserModel.DVConstraint.IsExplicitList"> + Convenience method + @return <c>true</c> if this constraint is a 'list' validation with explicit values + </member> + <member name="P:NPOI.HSSF.UserModel.DVConstraint.Value1"> + @return the numeric value for expression 1. May be <c>null</c> + </member> + <member name="P:NPOI.HSSF.UserModel.DVConstraint.Value2"> + @return the numeric value for expression 2. May be <c>null</c> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFDataFormatter"> + HSSFDataFormatter contains methods for formatting the value stored in an + HSSFCell. This can be useful for reports and GUI presentations when you + need to display data exactly as it appears in Excel. Supported formats + include currency, SSN, percentages, decimals, dates, phone numbers, zip + codes, etc. + + Internally, formats will be implemented using subclasses of <see cref="T:NPOI.SS.Util.FormatBase"/> + such as <see cref="T:NPOI.SS.Util.DecimalFormat"/> and <see cref="T:NPOI.SS.Util.SimpleDateFormat"/>. Therefore the + formats used by this class must obey the same pattern rules as these Format + subclasses. This means that only legal number pattern characters ("0", "#", + ".", "," etc.) may appear in number formats. Other characters can be + inserted <em>before</em> or <em>after</em> the number pattern to form a + prefix or suffix. + + For example the Excel pattern <c>"$#,##0.00 "USD"_);($#,##0.00 "USD")" + </c> will be correctly formatted as "$1,000.00 USD" or "($1,000.00 USD)". + However the pattern <c>"00-00-00"</c> is incorrectly formatted by + DecimalFormat as "000000--". For Excel formats that are not compatible with + DecimalFormat, you can provide your own custom {@link Format} implementation + via <c>HSSFDataFormatter.AddFormat(String,Format)</c>. The following + custom formats are already provided by this class: + + <pre> + <ul><li>SSN "000-00-0000"</li> + <li>Phone Number "(###) ###-####"</li> + <li>Zip plus 4 "00000-0000"</li> + </ul> + </pre> + + If the Excel format pattern cannot be parsed successfully, then a default + format will be used. The default number format will mimic the Excel General + format: "#" for whole numbers and "#.##########" for decimal numbers. You + can override the default format pattern with <c> + HSSFDataFormatter.DefaultNumberFormat=(Format)</c>. <b>Note:</b> the + default format will only be used when a Format cannot be created from the + cell's data format string. + + @author James May (james dot may at fmr dot com) + </member> + <member name="T:NPOI.SS.UserModel.DataFormatter"> + HSSFDataFormatter contains methods for Formatting the value stored in an + Cell. This can be useful for reports and GUI presentations when you + need to display data exactly as it appears in Excel. Supported Formats + include currency, SSN, percentages, decimals, dates, phone numbers, zip + codes, etc. + + Internally, Formats will be implemented using subclasses of <see cref="T:NPOI.SS.Util.FormatBase"/> + such as <see cref="T:NPOI.SS.Util.DecimalFormat"/> and <see cref="T:NPOI.SS.Util.SimpleDateFormat"/>. Therefore the + Formats used by this class must obey the same pattern rules as these FormatBase + subclasses. This means that only legal number pattern characters ("0", "#", + ".", "," etc.) may appear in number formats. Other characters can be + inserted <em>before</em> or <em> after</em> the number pattern to form a + prefix or suffix. + + + For example the Excel pattern <c>"$#,##0.00 "USD"_);($#,##0.00 "USD")" + </c> will be correctly Formatted as "$1,000.00 USD" or "($1,000.00 USD)". + However the pattern <c>"00-00-00"</c> is incorrectly Formatted by + DecimalFormat as "000000--". For Excel Formats that are not compatible with + DecimalFormat, you can provide your own custom {@link FormatBase} implementation + via <c>HSSFDataFormatter.AddFormat(String,FormatBase)</c>. The following + custom Formats are already provided by this class: + + <pre> + <ul><li>SSN "000-00-0000"</li> + <li>Phone Number "(###) ###-####"</li> + <li>Zip plus 4 "00000-0000"</li> + </ul> + </pre> + + If the Excel FormatBase pattern cannot be Parsed successfully, then a default + FormatBase will be used. The default number FormatBase will mimic the Excel General + FormatBase: "#" for whole numbers and "#.##########" for decimal numbers. You + can override the default FormatBase pattern with <c> + HSSFDataFormatter.setDefaultNumberFormat(FormatBase)</c>. <b>Note:</b> the + default FormatBase will only be used when a FormatBase cannot be Created from the + cell's data FormatBase string. + + @author James May (james dot may at fmr dot com) + + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.numPattern"> + Pattern to find a number FormatBase: "0" or "#" + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.daysAsText"> + Pattern to find days of week as text "ddd...." + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.amPmPattern"> + Pattern to find "AM/PM" marker + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.localePatternGroup"> + A regex to find patterns like [$$-1009] and [$�-452]. + Note that we don't currently process these into locales + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.fractionPattern"> + A regex to identify a fraction pattern. + This requires that replaceAll("\\?", "#") has already been called + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.fractionStripper"> + A regex to strip junk out of fraction formats + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.invalidDateTimeString"> + * Cells formatted with a date or time format and which contain invalid date or time values + * show 255 pound signs ("#"). + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.generalWholeNumFormat"> + <em>General</em> FormatBase for whole numbers. + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.generalDecimalNumFormat"> + <em>General</em> FormatBase for decimal numbers. + </member> + <member name="F:NPOI.SS.UserModel.DataFormatter.defaultNumFormat"> + A default FormatBase to use when a number pattern cannot be Parsed. + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.#ctor"> + Creates a formatter using the {@link Locale#getDefault() default locale}. + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.#ctor(System.Globalization.CultureInfo)"> + Constructor + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.#ctor(System.Globalization.CultureInfo,System.Boolean)"> + Creates a formatter using the given locale. + + @param emulateCsv whether to emulate CSV output. + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.GetFormat(NPOI.SS.UserModel.ICell)"> + Return a FormatBase for the given cell if one exists, otherwise try to + Create one. This method will return <c>null</c> if the any of the + following is true: + <ul> + <li>the cell's style is null</li> + <li>the style's data FormatBase string is null or empty</li> + <li>the FormatBase string cannot be recognized as either a number or date</li> + </ul> + + @param cell The cell to retrieve a FormatBase for + @return A FormatBase for the FormatBase String + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.CreateFormat(NPOI.SS.UserModel.ICell)"> + Create and return a FormatBase based on the FormatBase string from a cell's + style. If the pattern cannot be Parsed, return a default pattern. + + @param cell The Excel cell + @return A FormatBase representing the excel FormatBase. May return null. + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.IsWholeNumber(System.Double)"> + Return true if the double value represents a whole number + @param d the double value to check + @return <c>true</c> if d is a whole number + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.GetDefaultFormat(NPOI.SS.UserModel.ICell)"> + Returns a default FormatBase for a cell. + @param cell The cell + @return a default FormatBase + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.GetFormattedDateString(NPOI.SS.UserModel.ICell)"> + Returns the Formatted value of an Excel date as a <c>String</c> based + on the cell's <c>DataFormat</c>. i.e. "Thursday, January 02, 2003" + , "01/02/2003" , "02-Jan" , etc. + + @param cell The cell + @return a Formatted date string + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.GetFormattedNumberString(NPOI.SS.UserModel.ICell)"> + Returns the Formatted value of an Excel number as a <c>String</c> + based on the cell's <c>DataFormat</c>. Supported Formats include + currency, percents, decimals, phone number, SSN, etc.: + "61.54%", "$100.00", "(800) 555-1234". + + @param cell The cell + @return a Formatted number string + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.FormatRawCellContents(System.Double,System.Int32,System.String)"> + Formats the given raw cell value, based on the supplied + FormatBase index and string, according to excel style rules. + @see #FormatCellValue(Cell) + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.PerformDateFormatting(System.DateTime,NPOI.SS.Util.FormatBase)"> + Performs Excel-style date formatting, using the + supplied Date and format + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.FormatRawCellContents(System.Double,System.Int32,System.String,System.Boolean)"> + Formats the given raw cell value, based on the supplied + format index and string, according to excel style rules. + @see #formatCellValue(Cell) + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.FormatCellValue(NPOI.SS.UserModel.ICell)"> + + Returns the Formatted value of a cell as a <c>String</c> regardless + of the cell type. If the Excel FormatBase pattern cannot be Parsed then the + cell value will be Formatted using a default FormatBase. + + When passed a null or blank cell, this method will return an empty + String (""). Formulas in formula type cells will not be evaluated. + + + @param cell The cell + @return the Formatted cell value as a String + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.FormatCellValue(NPOI.SS.UserModel.ICell,NPOI.SS.UserModel.IFormulaEvaluator)"> + + Returns the Formatted value of a cell as a <c>String</c> regardless + of the cell type. If the Excel FormatBase pattern cannot be Parsed then the + cell value will be Formatted using a default FormatBase. + + When passed a null or blank cell, this method will return an empty + String (""). Formula cells will be evaluated using the given + {@link HSSFFormulaEvaluator} if the evaluator is non-null. If the + evaluator is null, then the formula String will be returned. The caller + is responsible for setting the currentRow on the evaluator + + + @param cell The cell (can be null) + @param evaluator The HSSFFormulaEvaluator (can be null) + @return a string value of the cell + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.SetDefaultNumberFormat(NPOI.SS.Util.FormatBase)"> + + Sets a default number FormatBase to be used when the Excel FormatBase cannot be + Parsed successfully. <b>Note:</b> This is a fall back for when an error + occurs while parsing an Excel number FormatBase pattern. This will not + affect cells with the <em>General</em> FormatBase. + + + The value that will be passed to the FormatBase's FormatBase method (specified + by <c>java.text.FormatBase#FormatBase</c>) will be a double value from a + numeric cell. Therefore the code in the FormatBase method should expect a + <c>Number</c> value. + + + @param FormatBase A FormatBase instance to be used as a default + @see java.text.FormatBase#FormatBase + </member> + <member name="M:NPOI.SS.UserModel.DataFormatter.AddFormat(System.String,NPOI.SS.Util.FormatBase)"> + Adds a new FormatBase to the available formats. + + The value that will be passed to the FormatBase's FormatBase method (specified + by <c>java.text.FormatBase#FormatBase</c>) will be a double value from a + numeric cell. Therefore the code in the FormatBase method should expect a + <c>Number</c> value. + + @param excelformatStr The data FormatBase string + @param FormatBase A FormatBase instance + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.#ctor(System.Globalization.CultureInfo)"> + Creates a formatter using the given locale. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.#ctor"> + Creates a formatter using the {@link Locale#getDefault() default locale}. + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFDataValidation"> + Utility class for creating data validation cells + + @author Dragos Buleandra (dragos.buleandra@trade2b.ro) + </member> + <member name="M:NPOI.SS.UserModel.IDataValidation.CreatePromptBox(System.String,System.String)"> + Sets the title and text for the prompt box . Prompt box is displayed when + the user selects a cell which belongs to this validation object . In + order for a prompt box to be displayed you should also use method + SetShowPromptBox( bool show ) + + @param title The prompt box's title + @param text The prompt box's text + </member> + <member name="M:NPOI.SS.UserModel.IDataValidation.CreateErrorBox(System.String,System.String)"> + Sets the title and text for the error box . Error box is displayed when + the user enters an invalid value int o a cell which belongs to this + validation object . In order for an error box to be displayed you should + also use method SetShowErrorBox( bool show ) + + @param title The error box's title + @param text The error box's text + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.ErrorStyle"> + <summary> + get or set the error style for error box + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.EmptyCellAllowed"> + <summary> + Setting this allows an empty object as a valid value. Retrieve the settings for empty cells allowed. + @return True if this object should treats empty as valid value , false otherwise + </summary> + <value><c>true</c> if this object should treats empty as valid value, <c>false</c> otherwise</value> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.SuppressDropDownArrow"> + <summary> + Useful for list validation objects . + Useful only list validation objects . This method always returns false if the object isn't a list validation object + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.ShowPromptBox"> + Sets the behaviour when a cell which belongs to this object is selected + + <value><c>true</c> if an prompt box should be displayed , <c>false</c> otherwise</value> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.ShowErrorBox"> + Sets the behaviour when an invalid value is entered + + <value><c>true</c> if an error box should be displayed , <c>false</c> otherwise</value> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.PromptBoxTitle"> + @return Prompt box's title or <code>null</code> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.PromptBoxText"> + @return Prompt box's text or <code>null</code> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.ErrorBoxTitle"> + @return Error box's title or <code>null</code> + </member> + <member name="P:NPOI.SS.UserModel.IDataValidation.ErrorBoxText"> + @return Error box's text or <code>null</code> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataValidation.#ctor(NPOI.SS.Util.CellRangeAddressList,NPOI.SS.UserModel.IDataValidationConstraint)"> + Constructor which Initializes the cell range on which this object will be + applied + @param constraint + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFDataValidationHelper"> + @author <a href="rjankiraman@emptoris.com">Radhakrishnan J</a> + + </member> + <member name="T:NPOI.SS.UserModel.IDataValidationHelper"> + @author <a href="rjankiraman@emptoris.com">Radhakrishnan J</a> + + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFDateUtil"> + Contains methods for dealing with Excel dates. + + @author Michael Harhen + @author Glen Stampoultzis (glens at apache.org) + @author Dan Sherman (dsherman at isisph.com) + @author Hack Kampbjorn (hak at 2mba.dk) + @author Alex Jacoby (ajacoby at gmail.com) + @author Pavel Krupets (pkrupets at palmtreebusiness dot com) + </member> + <member name="T:NPOI.SS.UserModel.DateUtil"> + <summary> + Contains methods for dealing with Excel dates. + @author Michael Harhen + @author Glen Stampoultzis (glens at apache.org) + @author Dan Sherman (dsherman at Isisph.com) + @author Hack Kampbjorn (hak at 2mba.dk) + @author Alex Jacoby (ajacoby at gmail.com) + @author Pavel Krupets (pkrupets at palmtreebusiness dot com) + @author Thies Wellpott + </summary> + </member> + <member name="F:NPOI.SS.UserModel.DateUtil.date_ptrn1"> + The following patterns are used in {@link #isADateFormat(int, String)} + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.AbsoluteDay(System.DateTime,System.Boolean)"> + <summary> + Given a Calendar, return the number of days since 1899/12/31. + </summary> + <param name="cal">the date</param> + <param name="use1904windowing">if set to <c>true</c> [use1904windowing].</param> + <returns>number of days since 1899/12/31</returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.GetExcelDate(System.DateTime)"> + <summary> + Given a Date, Converts it into a double representing its internal Excel representation, + which Is the number of days since 1/1/1900. Fractional days represent hours, minutes, and seconds. + </summary> + <param name="date">Excel representation of Date (-1 if error - test for error by Checking for less than 0.1)</param> + <returns>the Date</returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.GetExcelDate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)"> + <summary> + Gets the excel date. + </summary> + <param name="year">The year.</param> + <param name="month">The month.</param> + <param name="day">The day.</param> + <param name="hour">The hour.</param> + <param name="minute">The minute.</param> + <param name="second">The second.</param> + <param name="use1904windowing">Should 1900 or 1904 date windowing be used?</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.GetExcelDate(System.DateTime,System.Boolean)"> + <summary> + Given a Date, Converts it into a double representing its internal Excel representation, + which Is the number of days since 1/1/1900. Fractional days represent hours, minutes, and seconds. + </summary> + <param name="date">The date.</param> + <param name="use1904windowing">Should 1900 or 1904 date windowing be used?</param> + <returns>Excel representation of Date (-1 if error - test for error by Checking for less than 0.1)</returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.GetJavaDate(System.Double)"> + <summary> + Given an Excel date with using 1900 date windowing, and converts it to a java.util.Date. + Excel Dates and Times are stored without any timezone + information. If you know (through other means) that your file + uses a different TimeZone to the system default, you can use + this version of the getJavaDate() method to handle it. + </summary> + <param name="date">The Excel date.</param> + <returns>null if date is not a valid Excel date</returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.GetJavaDate(System.Double,System.Boolean)"> + Given an Excel date with either 1900 or 1904 date windowing, + Converts it to a Date. + + NOTE: If the default <c>TimeZone</c> in Java uses Daylight + Saving Time then the conversion back to an Excel date may not give + the same value, that Is the comparison + <CODE>excelDate == GetExcelDate(GetJavaDate(excelDate,false))</CODE> + Is not always true. For example if default timezone Is + <c>Europe/Copenhagen</c>, on 2004-03-28 the minute after + 01:59 CET Is 03:00 CEST, if the excel date represents a time between + 02:00 and 03:00 then it Is Converted to past 03:00 summer time + + @param date The Excel date. + @param use1904windowing true if date uses 1904 windowing, + or false if using 1900 date windowing. + @return Java representation of the date, or null if date Is not a valid Excel date + @see TimeZone + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.getJavaDate(System.Double,System.Boolean,System.TimeZone)"> + Given an Excel date with either 1900 or 1904 date windowing, + converts it to a java.util.Date. + + Excel Dates and Times are stored without any timezone + information. If you know (through other means) that your file + uses a different TimeZone to the system default, you can use + this version of the getJavaDate() method to handle it. + + @param date The Excel date. + @param tz The TimeZone to evaluate the date in + @param use1904windowing true if date uses 1904 windowing, + or false if using 1900 date windowing. + @return Java representation of the date, or null if date is not a valid Excel date + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.GetJavaDate(System.Double,System.Boolean,System.TimeZone,System.Boolean)"> + Given an Excel date with either 1900 or 1904 date windowing, + converts it to a java.util.Date. + + Excel Dates and Times are stored without any timezone + information. If you know (through other means) that your file + uses a different TimeZone to the system default, you can use + this version of the getJavaDate() method to handle it. + + @param date The Excel date. + @param tz The TimeZone to evaluate the date in + @param use1904windowing true if date uses 1904 windowing, + or false if using 1900 date windowing. + @param roundSeconds round to closest second + @return Java representation of the date, or null if date is not a valid Excel date + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.GetJavaCalendar(System.Double,System.Boolean)"> + Get EXCEL date as Java Calendar with given time zone. + @param date The Excel date. + @param use1904windowing true if date uses 1904 windowing, + or false if using 1900 date windowing. + @param timeZone The TimeZone to evaluate the date in + @return Java representation of the date, or null if date is not a valid Excel date + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.GetJavaCalendar(System.Double,System.Boolean,System.Boolean)"> + <summary> + Get EXCEL date as Java Calendar (with default time zone). This is like GetJavaDate(double, boolean) but returns a Calendar object. + </summary> + <param name="date">The Excel date.</param> + <param name="use1904windowing">true if date uses 1904 windowing, or false if using 1900 date windowing.</param> + <param name="roundSeconds"></param> + <returns>null if date is not a valid Excel date</returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.ConvertTime(System.String)"> + <summary> + Converts a string of format "HH:MM" or "HH:MM:SS" to its (Excel) numeric equivalent + </summary> + <param name="timeStr">The time STR.</param> + <returns> a double between 0 and 1 representing the fraction of the day</returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.ConvertTimeInternal(System.String)"> + <summary> + Converts the time internal. + </summary> + <param name="timeStr">The time STR.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.IsADateFormat(System.Int32,System.String)"> + <summary> + Given a format ID and its format String, will Check to see if the + format represents a date format or not. + Firstly, it will Check to see if the format ID corresponds to an + internal excel date format (eg most US date formats) + If not, it will Check to see if the format string only Contains + date formatting Chars (ymd-/), which covers most + non US date formats. + </summary> + <param name="formatIndex">The index of the format, eg from ExtendedFormatRecord.GetFormatIndex</param> + <param name="formatString">The format string, eg from FormatRecord.GetFormatString</param> + <returns> + <c>true</c> if [is A date format] [the specified format index]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.ParseYYYYMMDDDate(System.String)"> + <summary> + Converts a string of format "YYYY/MM/DD" to its (Excel) numeric equivalent + </summary> + <param name="dateStr">The date STR.</param> + <returns>a double representing the (integer) number of days since the start of the Excel epoch</returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.ParseYYYYMMDDDateInternal(System.String)"> + <summary> + Parses the YYYYMMDD date internal. + </summary> + <param name="timeStr">The time string.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.ParseInt(System.String,System.String,System.Int32)"> + <summary> + Parses the int. + </summary> + <param name="strVal">The string value.</param> + <param name="fieldName">Name of the field.</param> + <param name="rangeMax">The range max.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.ParseInt(System.String,System.String,System.Int32,System.Int32)"> + <summary> + Parses the int. + </summary> + <param name="strVal">The STR val.</param> + <param name="fieldName">Name of the field.</param> + <param name="lowerLimit">The lower limit.</param> + <param name="upperLimit">The upper limit.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.IsInternalDateFormat(System.Int32)"> + <summary> + Given a format ID this will Check whether the format represents an internal excel date format or not. + </summary> + <param name="format">The format.</param> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.IsCellDateFormatted(NPOI.SS.UserModel.ICell)"> + <summary> + Check if a cell Contains a date + Since dates are stored internally in Excel as double values + we infer it Is a date if it Is formatted as such. + </summary> + <param name="cell">The cell.</param> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.IsCellInternalDateFormatted(NPOI.SS.UserModel.ICell)"> + <summary> + Check if a cell contains a date, Checking only for internal excel date formats. + As Excel stores a great many of its dates in "non-internal" date formats, you will not normally want to use this method. + </summary> + <param name="cell">The cell.</param> + </member> + <member name="M:NPOI.SS.UserModel.DateUtil.IsValidExcelDate(System.Double)"> + <summary> + Given a double, Checks if it Is a valid Excel date. + </summary> + <param name="value">the double value.</param> + <returns> + <c>true</c> if [is valid excel date] [the specified value]; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:NPOI.HSSF.Util.LazilyConcatenatedByteArray"> + Utility for delaying the concatenation of multiple byte arrays. Doing this up-front + causes significantly more copying, which for a large number of byte arrays can cost + a large amount of time. + </member> + <member name="M:NPOI.HSSF.Util.LazilyConcatenatedByteArray.Clear"> + Clears the array (sets the concatenated length back to zero. + </member> + <member name="M:NPOI.HSSF.Util.LazilyConcatenatedByteArray.Concatenate(System.Byte[])"> + Concatenates an array onto the end of our array. + This is a relatively fast operation. + + @param array the array to concatenate. + @throws ArgumentException if {@code array} is {@code null}. + </member> + <member name="M:NPOI.HSSF.Util.LazilyConcatenatedByteArray.ToArray"> + Gets the concatenated contents as a single byte array. + + This is a slower operation, but the concatenated array is stored off as a single + array again so that subsequent calls will not perform Additional copying. + + @return the byte array. Returns {@code null} if no data has been placed into it. + </member> + <member name="T:NPOI.UnsupportedFileFormatException"> + Base class of all the exceptions that POI throws in the event + that it's given a file that isn't supported + </member> + <member name="T:NPOI.DDF.DefaultEscherRecordFactory"> + <summary> + Generates escher records when provided the byte array containing those records. + @author Glen Stampoultzis + @author Nick Burch (nick at torchbox . com) + </summary> + </member> + <member name="T:NPOI.DDF.IEscherRecordFactory"> + <summary> + The escher record factory interface allows for the creation of escher + records from a pointer into a data array. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.IEscherRecordFactory.CreateRecord(System.Byte[],System.Int32)"> + <summary> + Create a new escher record from the data provided. Does not attempt + to Fill the contents of the record however. + </summary> + <param name="data">The data.</param> + <param name="offset">The off set.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.DefaultEscherRecordFactory.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.DDF.DefaultEscherRecordFactory"/> class. + </summary> + </member> + <member name="M:NPOI.DDF.DefaultEscherRecordFactory.CreateRecord(System.Byte[],System.Int32)"> + <summary> + Generates an escher record including the any children contained under that record. + An exception is thrown if the record could not be generated. + </summary> + <param name="data">The byte array containing the records</param> + <param name="offset">The starting offset into the byte array</param> + <returns>The generated escher record</returns> + </member> + <member name="M:NPOI.DDF.DefaultEscherRecordFactory.RecordsToMap(System.Type[])"> + <summary> + Converts from a list of classes into a map that Contains the record id as the key and + the Constructor in the value part of the map. It does this by using reflection to look up + the RECORD_ID field then using reflection again to find a reference to the constructor. + </summary> + <param name="records">The records to convert</param> + <returns>The map containing the id/constructor pairs.</returns> + </member> + <member name="T:NPOI.DDF.EscherArrayProperty"> + <summary> + Escher array properties are the most wierd construction ever invented + with all sorts of special cases. I'm hopeful I've got them all. + @author Glen Stampoultzis (glens at superlinksoftware.com) + </summary> + </member> + <member name="T:NPOI.DDF.EscherComplexProperty"> + <summary> + A complex property differs from a simple property in that the data can not fit inside a 32 bit + integer. See the specification for more detailed information regarding exactly what is + stored here. + @author Glen Stampoultzis + </summary> + </member> + <member name="T:NPOI.DDF.EscherProperty"> + <summary> + This is the abstract base class for all escher properties. + @see EscherOptRecord + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherProperty.#ctor(System.Int16)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.DDF.EscherProperty"/> class. + </summary> + <param name="id">The id is distinct from the actual property number. The id includes the property number the blip id + flag and an indicator whether the property is complex or not.</param> + </member> + <member name="M:NPOI.DDF.EscherProperty.#ctor(System.Int16,System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.DDF.EscherProperty"/> class.The three parameters are combined to form a property + id. + </summary> + <param name="propertyNumber">The property number.</param> + <param name="isComplex">if set to <c>true</c> [is complex].</param> + <param name="isBlipId">if set to <c>true</c> [is blip id].</param> + </member> + <member name="M:NPOI.DDF.EscherProperty.SerializeSimplePart(System.Byte[],System.Int32)"> + <summary> + Escher properties consist of a simple fixed Length part and a complex variable Length part. + The fixed Length part is Serialized first. + </summary> + <param name="data">The data.</param> + <param name="pos">The pos.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherProperty.SerializeComplexPart(System.Byte[],System.Int32)"> + <summary> + Escher properties consist of a simple fixed Length part and a complex variable Length part. + The fixed Length part is Serialized first. + </summary> + <param name="data">The data.</param> + <param name="pos">The pos.</param> + <returns></returns> + </member> + <member name="P:NPOI.DDF.EscherProperty.Id"> + <summary> + Gets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:NPOI.DDF.EscherProperty.PropertyNumber"> + <summary> + Gets the property number. + </summary> + <value>The property number.</value> + </member> + <member name="P:NPOI.DDF.EscherProperty.IsComplex"> + <summary> + Gets a value indicating whether this instance is complex. + </summary> + <value> + <c>true</c> if this instance is complex; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.DDF.EscherProperty.IsBlipId"> + <summary> + Gets a value indicating whether this instance is blip id. + </summary> + <value> + <c>true</c> if this instance is blip id; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.DDF.EscherProperty.Name"> + <summary> + Gets the name. + </summary> + <value>The name.</value> + </member> + <member name="P:NPOI.DDF.EscherProperty.PropertySize"> + <summary> + Most properties are just 6 bytes in Length. Override this if we're + dealing with complex properties. + </summary> + <value>The size of the property.</value> + </member> + <member name="M:NPOI.DDF.EscherComplexProperty.#ctor(System.Int16,System.Byte[])"> + <summary> + Create a complex property using the property id and a byte array containing the complex + data value. + </summary> + <param name="id"> The id consists of the property number, a flag indicating whether this is a blip id and a flag + indicating that this is a complex property.</param> + <param name="complexData">The value of this property.</param> + </member> + <member name="M:NPOI.DDF.EscherComplexProperty.#ctor(System.Int16,System.Boolean,System.Byte[])"> + <summary> + Create a complex property using the property number, a flag to indicate whether this is a + blip reference and the complex property data. + </summary> + <param name="propertyNumber">The property number.</param> + <param name="isBlipId">Whether this is a blip id. Should be false.</param> + <param name="complexData">The value of this complex property.</param> + </member> + <member name="M:NPOI.DDF.EscherComplexProperty.SerializeSimplePart(System.Byte[],System.Int32)"> + <summary> + Serializes the simple part of this property. ie the first 6 bytes. + </summary> + <param name="data"></param> + <param name="pos"></param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherComplexProperty.SerializeComplexPart(System.Byte[],System.Int32)"> + <summary> + Serializes the complex part of this property + </summary> + <param name="data">The data array to Serialize to</param> + <param name="pos">The offset within data to start serializing to.</param> + <returns>The number of bytes Serialized.</returns> + </member> + <member name="M:NPOI.DDF.EscherComplexProperty.Equals(System.Object)"> + <summary> + Determine whether this property is equal to another property. + </summary> + <param name="o">The object to compare to.</param> + <returns>True if the objects are equal.</returns> + </member> + <member name="M:NPOI.DDF.EscherComplexProperty.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.DDF.EscherComplexProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherComplexProperty.ComplexData"> + <summary> + Gets the complex data. + </summary> + <value>The complex data.</value> + </member> + <member name="P:NPOI.DDF.EscherComplexProperty.PropertySize"> + <summary> + Caclulates the number of bytes required to Serialize this property. + </summary> + <value>Number of bytes</value> + </member> + <member name="F:NPOI.DDF.EscherArrayProperty.FIXED_SIZE"> + The size of the header that goes at the + start of the array, before the data + </member> + <member name="F:NPOI.DDF.EscherArrayProperty.sizeIncludesHeaderSize"> + Normally, the size recorded in the simple data (for the complex + data) includes the size of the header. + There are a few cases when it doesn't though... + </member> + <member name="F:NPOI.DDF.EscherArrayProperty.emptyComplexPart"> + When Reading a property from data stream remeber if the complex part is empty and Set this flag. + </member> + <member name="M:NPOI.DDF.EscherArrayProperty.GetElement(System.Int32)"> + <summary> + Gets the element. + </summary> + <param name="index">The index.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherArrayProperty.SetElement(System.Int32,System.Byte[])"> + <summary> + Sets the element. + </summary> + <param name="index">The index.</param> + <param name="element">The element.</param> + </member> + <member name="M:NPOI.DDF.EscherArrayProperty.ToString"> + <summary> + Retrieves the string representation for this property. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherArrayProperty.SetArrayData(System.Byte[],System.Int32)"> + <summary> + We have this method because the way in which arrays in escher works + is screwed for seemly arbitary reasons. While most properties are + fairly consistent and have a predictable array size, escher arrays + have special cases. + </summary> + <param name="data">The data array containing the escher array information</param> + <param name="offset">The offset into the array to start Reading from.</param> + <returns>the number of bytes used by this complex property.</returns> + </member> + <member name="M:NPOI.DDF.EscherArrayProperty.SerializeSimplePart(System.Byte[],System.Int32)"> + <summary> + Serializes the simple part of this property. ie the first 6 bytes. + Needs special code to handle the case when the size doesn't + include the size of the header block + </summary> + <param name="data"></param> + <param name="pos"></param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherArrayProperty.GetActualSizeOfElements(System.Int16)"> + <summary> + Sometimes the element size is stored as a negative number. We + negate it and shift it to Get the real value. + </summary> + <param name="sizeOfElements">The size of elements.</param> + <returns></returns> + </member> + <member name="T:NPOI.DDF.EscherBitmapBlip"> + <summary> + @author Glen Stampoultzis + @version $Id: EscherBitmapBlip.java 569827 2007-08-26 15:26:29Z yegor $ + </summary> + </member> + <member name="T:NPOI.DDF.EscherBlipRecord"> + <summary> + @author Glen Stampoultzis + @version $Id: EscherBlipRecord.java 569827 2007-08-26 15:26:29Z yegor $ + </summary> + </member> + <member name="M:NPOI.DDF.EscherBlipRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into </param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherBlipRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Serializes the record to an existing byte array. + </summary> + <param name="offset"> the offset within the byte array</param> + <param name="data">the data array to Serialize to</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>the number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherBlipRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherBlipRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherBlipRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherBlipRecord.PictureData"> + <summary> + Gets or sets the picture data. + </summary> + <value>The picture data.</value> + </member> + <member name="M:NPOI.DDF.EscherBitmapBlip.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data"> The byte array containing the escher record information</param> + <param name="offset">The starting offset into </param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherBitmapBlip.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Serializes the record to an existing byte array. + </summary> + <param name="offset">the offset within the byte array</param> + <param name="data">the data array to Serialize to</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>the number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherBitmapBlip.ToString"> + <summary> + Toes the string. + </summary> + <returns></returns> + </member> + <member name="P:NPOI.DDF.EscherBitmapBlip.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value> Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherBitmapBlip.UID"> + <summary> + Gets or sets the UID. + </summary> + <value>The UID.</value> + </member> + <member name="P:NPOI.DDF.EscherBitmapBlip.Marker"> + <summary> + Gets or sets the marker. + </summary> + <value>The marker.</value> + </member> + <member name="T:NPOI.DDF.EscherBoolProperty"> + <summary> + Represents a bool property. The actual utility of this property is in doubt because many + of the properties marked as bool seem to actually contain special values. In other words + they're not true bools. + @author Glen Stampoultzis + </summary> + </member> + <member name="T:NPOI.DDF.EscherSimpleProperty"> + <summary> + A simple property is of fixed Length and as a property number in Addition + to a 32-bit value. Properties that can't be stored in only 32-bits are + stored as EscherComplexProperty objects. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherSimpleProperty.#ctor(System.Int16,System.Int32)"> + <summary> + The id is distinct from the actual property number. The id includes the property number the blip id + flag and an indicator whether the property is complex or not. + </summary> + <param name="id">The id.</param> + <param name="propertyValue">The property value.</param> + </member> + <member name="M:NPOI.DDF.EscherSimpleProperty.#ctor(System.Int16,System.Boolean,System.Boolean,System.Int32)"> + <summary> + Constructs a new escher property. The three parameters are combined to form a property + id. + </summary> + <param name="propertyNumber">The property number.</param> + <param name="isComplex">if set to <c>true</c> [is complex].</param> + <param name="isBlipId">if set to <c>true</c> [is blip id].</param> + <param name="propertyValue">The property value.</param> + </member> + <member name="M:NPOI.DDF.EscherSimpleProperty.SerializeSimplePart(System.Byte[],System.Int32)"> + <summary> + Serialize the simple part of the escher record. + </summary> + <param name="data">The data.</param> + <param name="offset">The off set.</param> + <returns>the number of bytes Serialized.</returns> + </member> + <member name="M:NPOI.DDF.EscherSimpleProperty.SerializeComplexPart(System.Byte[],System.Int32)"> + <summary> + Escher properties consist of a simple fixed Length part and a complex variable Length part. + The fixed Length part is Serialized first. + </summary> + <param name="data"></param> + <param name="pos"></param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherSimpleProperty.Equals(System.Object)"> + <summary> + Returns true if one escher property is equal to another. + </summary> + <param name="o">The o.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherSimpleProperty.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.DDF.EscherSimpleProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherSimpleProperty.PropertyValue"> + <summary> + Return the 32 bit value of this property. + </summary> + <value>The property value.</value> + </member> + <member name="M:NPOI.DDF.EscherBoolProperty.#ctor(System.Int16,System.Int32)"> + <summary> + Create an instance of an escher bool property. + </summary> + <param name="propertyNumber">The property number (or id)</param> + <param name="value">The 32 bit value of this bool property</param> + </member> + <member name="P:NPOI.DDF.EscherBoolProperty.IsTrue"> + <summary> + Whether this bool property is true + </summary> + <value><c>true</c> if this instance is true; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.DDF.EscherBoolProperty.IsFalse"> + <summary> + Whether this bool property is false + </summary> + <value><c>true</c> if this instance is false; otherwise, <c>false</c>.</value> + </member> + <member name="T:NPOI.DDF.EscherBSERecord"> + <summary> + The BSE record is related closely to the EscherBlipRecord and stores + extra information about the blip. A blip record is actually stored inside + the BSE record even though the BSE record isn't actually a container record. + @author Glen Stampoultzis + @see EscherBlipRecord + </summary> + </member> + <member name="M:NPOI.DDF.EscherBSERecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into data</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherBSERecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + This method Serializes this escher record into a byte array. + </summary> + <param name="offset">The offset into + data to start writing the record data to</param> + <param name="data">The byte array to Serialize to.</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherBSERecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.DDF.EscherBSERecord.GetBlipType(System.Byte)"> + <summary> + Retrieve the string representation given a blip id. + </summary> + <param name="b">The b.</param> + <returns></returns> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.BlipTypeWin32"> + <summary> + Gets or sets the expected blip type under windows (failure to match this blip type will result in + Excel converting to this format). + </summary> + <value>The blip type win32.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.BlipTypeMacOS"> + <summary> + Gets or sets the expected blip type under MacOS (failure to match this blip type will result in + Excel converting to this format). + </summary> + <value>The blip type mac OS.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.UID"> + <summary> + Gets or sets 16 byte MD4 checksum. + </summary> + <value>The UID.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.Tag"> + <summary> + Gets or sets the tag. (Unused) + </summary> + <value>The tag.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.Size"> + <summary> + Gets or sets Blip size in stream.. + </summary> + <value>The size.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.Ref"> + <summary> + Gets or sets the reference count of this blip. + </summary> + <value>The ref.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.Offset"> + <summary> + Gets or sets the offset in the delay stream.. + </summary> + <value>The offset.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.Usage"> + <summary> + Defines the way this blip is used. + </summary> + <value>The usage.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.Name"> + <summary> + Gets or sets the blip name. + </summary> + <value>The name.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.Unused2"> + <summary> + Gets or sets the unused2. + </summary> + <value>The unused2.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.Unused3"> + <summary> + Gets or sets the unused3. + </summary> + <value>The unused3.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.BlipRecord"> + <summary> + Gets or sets the blip record. + </summary> + <value>The blip record.</value> + </member> + <member name="P:NPOI.DDF.EscherBSERecord.RemainingData"> + <summary> + Gets or sets any remaining data in this record. + </summary> + <value>The remaining data.</value> + </member> + <member name="T:NPOI.DDF.EscherChildAnchorRecord"> + <summary> + The escher child achor record is used to specify the position of a shape under an + existing group. The first level of shape records use a EscherClientAnchor record instead. + @author Glen Stampoultzis + </summary> + </member> + <member name="M:NPOI.DDF.EscherChildAnchorRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into data</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherChildAnchorRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + This method Serializes this escher record into a byte array. + </summary> + <param name="offset">The offset into data to start writing the record data to.</param> + <param name="data">The byte array to Serialize to.</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherChildAnchorRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherChildAnchorRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherChildAnchorRecord.RecordId"> + <summary> + The record id for the EscherChildAnchorRecord. + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherChildAnchorRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherChildAnchorRecord.Dx1"> + <summary> + Gets or sets offset within the parent coordinate space for the top left point. + </summary> + <value>The DX1.</value> + </member> + <member name="P:NPOI.DDF.EscherChildAnchorRecord.Dy1"> + <summary> + Gets or sets the offset within the parent coordinate space for the top left point. + </summary> + <value>The dy1.</value> + </member> + <member name="P:NPOI.DDF.EscherChildAnchorRecord.Dx2"> + <summary> + Gets or sets the offset within the parent coordinate space for the bottom right point. + </summary> + <value>The DX2.</value> + </member> + <member name="P:NPOI.DDF.EscherChildAnchorRecord.Dy2"> + <summary> + Gets or sets the offset within the parent coordinate space for the bottom right point. + </summary> + <value>The dy2.</value> + </member> + <member name="T:NPOI.DDF.EscherClientAnchorRecord"> + <summary> + The escher client anchor specifies which rows and cells the shape is bound to as well as + the offsets within those cells. Each cell is 1024 units wide by 256 units long regardless + of the actual size of the cell. The EscherClientAnchorRecord only applies to the top-most + shapes. Shapes contained in groups are bound using the EscherChildAnchorRecords. + @author Glen Stampoultzis + </summary> + </member> + <member name="F:NPOI.DDF.EscherClientAnchorRecord.field_1_flag"> + bit[0] - fMove (1 bit): A bit that specifies whether the shape will be kept intact when the cells are moved. + bit[1] - fSize (1 bit): A bit that specifies whether the shape will be kept intact when the cells are resized. If fMove is 1, the value MUST be 1. + bit[2-4] - reserved, MUST be 0 and MUST be ignored + bit[5-15]- Undefined and MUST be ignored. + + it can take values: 0, 2, 3 + </member> + <member name="M:NPOI.DDF.EscherClientAnchorRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into data</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherClientAnchorRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + This method Serializes this escher record into a byte array. + </summary> + <param name="offset">The offset into data to start writing the record data to.</param> + <param name="data">The byte array to Serialize to.</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherClientAnchorRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.RecordId"> + <summary> + The record id for this record. + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Flag"> + <summary> + Gets or sets the flag. + </summary> + <value>0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Col1"> + <summary> + Gets or sets The column number for the top-left position. 0 based. + </summary> + <value>The col1.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Dx1"> + <summary> + Gets or sets The x offset within the top-left cell. Range is from 0 to 1023. + </summary> + <value>The DX1.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Row1"> + <summary> + Gets or sets The row number for the top-left corner of the shape. + </summary> + <value>The row1.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Dy1"> + <summary> + Gets or sets The y offset within the top-left corner of the current shape. + </summary> + <value>The dy1.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Col2"> + <summary> + Gets or sets The column of the bottom right corner of this shape. + </summary> + <value>The col2.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Dx2"> + <summary> + Gets or sets The x offset withing the cell for the bottom-right corner of this shape. + </summary> + <value>The DX2.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Row2"> + <summary> + Gets or sets The row number for the bottom-right corner of the current shape. + </summary> + <value>The row2.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.Dy2"> + <summary> + Gets or sets The y offset withing the cell for the bottom-right corner of this shape. + </summary> + <value>The dy2.</value> + </member> + <member name="P:NPOI.DDF.EscherClientAnchorRecord.RemainingData"> + <summary> + Gets or sets the remaining data. + </summary> + <value>The remaining data.</value> + </member> + <member name="T:NPOI.DDF.EscherClientDataRecord"> + <summary> + The EscherClientDataRecord is used to store client specific data about the position of a + shape within a container. + @author Glen Stampoultzis + </summary> + </member> + <member name="M:NPOI.DDF.EscherClientDataRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into data</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherClientDataRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + This method Serializes this escher record into a byte array. + + @param offset The offset into <c>data</c> to start writing the record data to. + @param data The byte array to Serialize to. + @param listener A listener to retrieve start and end callbacks. Use a <c>NullEscherSerailizationListener</c> to ignore these events. + @return The number of bytes written. + @see NullEscherSerializationListener + </member> + <member name="M:NPOI.DDF.EscherClientDataRecord.ToString"> + Returns the string representation of this record. + </member> + <member name="P:NPOI.DDF.EscherClientDataRecord.RecordSize"> + Returns the number of bytes that are required to Serialize this record. + + @return Number of bytes + </member> + <member name="P:NPOI.DDF.EscherClientDataRecord.RecordId"> + Returns the identifier of this record. + </member> + <member name="P:NPOI.DDF.EscherClientDataRecord.RecordName"> + The short name for this record + </member> + <member name="P:NPOI.DDF.EscherClientDataRecord.RemainingData"> + Any data recording this record. + </member> + <member name="T:NPOI.DDF.EscherContainerRecord"> + <summary> + Escher container records store other escher records as children. + The container records themselves never store any information beyond + the standard header used by all escher records. This one record is + used to represent many different types of records. + @author Glen Stampoultzis + </summary> + </member> + <member name="F:NPOI.DDF.EscherContainerRecord._remainingLength"> + in case if document contains any charts we have such document structure: + BOF + ... + DrawingRecord + ... + ObjRecord|TxtObjRecord + ... + EOF + ... + BOF(Chart begin) + ... + DrawingRecord + ... + ObjRecord|TxtObjRecord + ... + EOF + So, when we call EscherAggregate.createAggregate() we have not all needed data. + When we got warning "WARNING: " + bytesRemaining + " bytes remaining but no space left" + we should save value of bytesRemaining + and add it to container size when we serialize it + </member> + <member name="M:NPOI.DDF.EscherContainerRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + The contract of this method is to deSerialize an escher record including + it's children. + </summary> + <param name="data">The byte array containing the Serialized escher + records.</param> + <param name="offset">The offset into the byte array.</param> + <param name="recordFactory">A factory for creating new escher records</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherContainerRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Serializes to an existing byte array without serialization listener. + This is done by delegating to Serialize(int, byte[], EscherSerializationListener). + </summary> + <param name="offset">the offset within the data byte array.</param> + <param name="data"> the data array to Serialize to.</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherContainerRecord.HasChildOfType(System.Int16)"> + <summary> + Do any of our (top level) children have the + given recordId? + </summary> + <param name="recordId">The record id.</param> + <returns> + <c>true</c> if [has child of type] [the specified record id]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.DDF.EscherContainerRecord.Display(System.Int32)"> + <summary> + The display methods allows escher variables to print the record names + according to their hierarchy. + </summary> + <param name="indent">The current indent level.</param> + </member> + <member name="M:NPOI.DDF.EscherContainerRecord.AddChildRecord(NPOI.DDF.EscherRecord)"> + <summary> + Adds the child record. + </summary> + <param name="record">The record.</param> + </member> + <member name="M:NPOI.DDF.EscherContainerRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.DDF.EscherContainerRecord.GetChildById(System.Int16)"> + <summary> + Gets the child by id. + </summary> + <param name="recordId">The record id.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherContainerRecord.GetRecordsById(System.Int16,System.Collections.ArrayList@)"> + <summary> + Recursively find records with the specified record ID + </summary> + <param name="recordId"></param> + <param name="out1">list to store found records</param> + </member> + <member name="P:NPOI.DDF.EscherContainerRecord.RecordSize"> + <summary> + Subclasses should effeciently return the number of bytes required to + Serialize the record. + </summary> + <value>number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherContainerRecord.ChildRecords"> + <summary> + Returns a list of all the child (escher) records + of the container. + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherContainerRecord.ChildContainers"> + <summary> + Returns all of our children which are also + EscherContainers (may be 0, 1, or vary rarely + 2 or 3) + </summary> + <value>The child containers.</value> + </member> + <member name="P:NPOI.DDF.EscherContainerRecord.RecordName"> + <summary> + Subclasses should return the short name for this escher record. + </summary> + <value></value> + </member> + <member name="T:NPOI.DDF.EscherDggRecord"> + <summary> + This record defines the drawing groups used for a particular sheet. + </summary> + </member> + <member name="M:NPOI.DDF.EscherDggRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into data</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherDggRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + This method Serializes this escher record into a byte array. + </summary> + <param name="offset">The offset into data to start writing the record data to.</param> + <param name="data">The byte array to Serialize to.</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherDggRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.DDF.EscherDggRecord.AddCluster(System.Int32,System.Int32)"> + <summary> + Adds the cluster. + </summary> + <param name="dgId">The dg id.</param> + <param name="numShapedUsed">The num shaped used.</param> + </member> + <member name="M:NPOI.DDF.EscherDggRecord.AddCluster(System.Int32,System.Int32,System.Boolean)"> + <summary> + Adds the cluster. + </summary> + <param name="dgId">id of the drawing group (stored in the record options)</param> + <param name="numShapedUsed">initial value of the numShapedUsed field</param> + <param name="sort">if set to <c>true</c> if true then sort clusters by drawing group id.( + In Excel the clusters are sorted but in PPT they are not).</param> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.RecordId"> + <summary> + Return the current record id. + </summary> + <value>The 16 bit record id.</value> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.ShapeIdMax"> + <summary> + Gets or sets the shape id max. + </summary> + <value>The shape id max.</value> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.NumIdClusters"> + <summary> + Gets the Number of id clusters + 1 + </summary> + <value>The num id clusters.</value> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.NumShapesSaved"> + <summary> + Gets or sets the num shapes saved. + </summary> + <value>The num shapes saved.</value> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.DrawingsSaved"> + <summary> + Gets or sets the drawings saved. + </summary> + <value>The drawings saved.</value> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.MaxDrawingGroupId"> + <summary> + Gets or sets the max drawing group id. + </summary> + <value>The max drawing group id.</value> + </member> + <member name="P:NPOI.DDF.EscherDggRecord.FileIdClusters"> + <summary> + Gets or sets the file id clusters. + </summary> + <value>The file id clusters.</value> + </member> + <member name="T:NPOI.DDF.EscherDgRecord"> + <summary> + This record simply holds the number of shapes in the drawing group and the + last shape id used for this drawing group. + @author Glen Stampoultzis + </summary> + </member> + <member name="M:NPOI.DDF.EscherDgRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into data</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherDgRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + This method Serializes this escher record into a byte array. + </summary> + <param name="offset"> The offset into data to start writing the record data to.</param> + <param name="data"> The byte array to Serialize to.</param> + <returns>The number of bytes written.</returns> + <param name="listener">a listener for begin and end serialization events.</param> + </member> + <member name="M:NPOI.DDF.EscherDgRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.DDF.EscherDgRecord.IncrementShapeCount"> + <summary> + Increments the shape count. + </summary> + </member> + <member name="P:NPOI.DDF.EscherDgRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherDgRecord.RecordId"> + <summary> + Return the current record id. + </summary> + <value>The 16 bit record id.</value> + </member> + <member name="P:NPOI.DDF.EscherDgRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherDgRecord.NumShapes"> + <summary> + Gets or sets The number of shapes in this drawing group. + </summary> + <value>The num shapes.</value> + </member> + <member name="P:NPOI.DDF.EscherDgRecord.LastMSOSPID"> + <summary> + Gets or sets The last shape id used in this drawing group. + </summary> + <value>The last MSOSPID.</value> + </member> + <member name="P:NPOI.DDF.EscherDgRecord.DrawingGroupId"> + <summary> + Gets the drawing group id for this record. This is encoded in the + instance part of the option record. + </summary> + <value>The drawing group id.</value> + </member> + <member name="T:NPOI.DDF.EscherDump"> + <summary> + Used to dump the contents of escher records to a PrintStream. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherDump.Dump(System.Byte[],System.Int32,System.Int32)"> + <summary> + Decodes the escher stream from a byte array and dumps the results to + a print stream. + </summary> + <param name="data">The data array containing the escher records.</param> + <param name="offset">The starting offset within the data array.</param> + <param name="size">The number of bytes to Read.</param> + </member> + <member name="M:NPOI.DDF.EscherDump.DumpOld(System.Int64,System.IO.Stream)"> + <summary> + This version of dump is a translation from the open office escher dump routine. + </summary> + <param name="maxLength">The number of bytes to Read</param> + <param name="in1">An input stream to Read from.</param> + </member> + <member name="M:NPOI.DDF.EscherDump.PropertyName(System.Int16)"> + <summary> + Returns a property name given a property id. This is used only by the + old escher dump routine. + </summary> + <param name="propertyId">The property number for the name</param> + <returns>A descriptive name.</returns> + </member> + <member name="M:NPOI.DDF.EscherDump.GetBlipType(System.Byte)"> + <summary> + Returns the blip description given a blip id. + </summary> + <param name="b">blip id</param> + <returns> A description.</returns> + </member> + <member name="M:NPOI.DDF.EscherDump.Dec1616(System.Int32)"> + <summary> + Straight conversion from OO. Converts a type of float. + </summary> + <param name="n32">The N32.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherDump.OutHex(System.Int32,System.IO.Stream)"> + <summary> + Dumps out a hex value by Reading from a input stream. + </summary> + <param name="bytes">How many bytes this hex value consists of.</param> + <param name="in1">The stream to Read the hex value from.</param> + </member> + <member name="M:NPOI.DDF.EscherDump.Dump(System.Int32,System.Byte[])"> + <summary> + Dumps the specified record size. + </summary> + <param name="recordSize">Size of the record.</param> + <param name="data">The data.</param> + </member> + <member name="T:NPOI.DDF.EscherMetafileBlip"> + <summary> + @author Daniel Noll + </summary> + </member> + <member name="F:NPOI.DDF.EscherMetafileBlip.SIGNATURE_EMF"> + BLIP signatures as defined in the escher spec + </member> + <member name="F:NPOI.DDF.EscherMetafileBlip.field_2_UID"> + The primary UID is only saved to disk if (blip_instance ^ blip_signature == 1) + </member> + <member name="M:NPOI.DDF.EscherMetafileBlip.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns> + The number of bytes Read from the byte array. + </returns> + </member> + <member name="M:NPOI.DDF.EscherMetafileBlip.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Serializes the record to an existing byte array. + </summary> + <param name="offset">the offset within the byte array</param> + <param name="data">the data array to Serialize to</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>the number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherMetafileBlip.InflatePictureData(System.Byte[])"> + <summary> + Decompresses the provided data, returning the inflated result. + </summary> + <param name="data">the deflated picture data.</param> + <returns>the inflated picture data.</returns> + </member> + <member name="M:NPOI.DDF.EscherMetafileBlip.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.UID"> + <summary> + Gets or sets the UID. + </summary> + <value>The UID.</value> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.PrimaryUID"> + <summary> + Gets or sets the primary UID. + </summary> + <value>The primary UID.</value> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.UncompressedSize"> + <summary> + Gets or sets the size of the uncompressed. + </summary> + <value>The size of the uncompressed.</value> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.Bounds"> + <summary> + Gets or sets the bounds. + </summary> + <value>The bounds.</value> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.SizeEMU"> + <summary> + Gets or sets the size EMU. + </summary> + <value>The size EMU.</value> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.CompressedSize"> + <summary> + Gets or sets the size of the compressed. + </summary> + <value>The size of the compressed.</value> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.IsCompressed"> + <summary> + Gets or sets a value indicating whether this instance is compressed. + </summary> + <value> + <c>true</c> if this instance is compressed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.DDF.EscherMetafileBlip.Signature"> + <summary> + Return the blip signature + </summary> + <value>the blip signature</value> + </member> + <member name="T:NPOI.DDF.EscherOptRecord"> + <summary> + The opt record is used to store property values for a shape. It is the key to determining + the attributes of a shape. Properties can be of two types: simple or complex. Simple types + are fixed Length. Complex properties are variable Length. + @author Glen Stampoultzis + </summary> + </member> + <member name="P:NPOI.DDF.EscherOptRecord.Options"> + <summary> + Automatically recalculate the correct option + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherOptRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="T:NPOI.DDF.EscherPictBlip"> + <summary> + @author Daniel Noll + </summary> + </member> + <member name="M:NPOI.DDF.EscherPictBlip.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns> + The number of bytes Read from the byte array. + </returns> + </member> + <member name="M:NPOI.DDF.EscherPictBlip.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Serializes the record to an existing byte array. + </summary> + <param name="offset">the offset within the byte array</param> + <param name="data">the data array to Serialize to</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>the number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherPictBlip.InflatePictureData(System.Byte[])"> + <summary> + Decompresses the provided data, returning the inflated result. + </summary> + <param name="data">the deflated picture data.</param> + <returns>the inflated picture data.</returns> + </member> + <member name="M:NPOI.DDF.EscherPictBlip.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherPictBlip.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherPictBlip.UID"> + <summary> + Gets or sets the UID. + </summary> + <value>The UID.</value> + </member> + <member name="P:NPOI.DDF.EscherPictBlip.UncompressedSize"> + <summary> + Gets or sets the size of the uncompressed. + </summary> + <value>The size of the uncompressed.</value> + </member> + <member name="P:NPOI.DDF.EscherPictBlip.Bounds"> + <summary> + Gets or sets the bounds. + </summary> + <value>The bounds.</value> + </member> + <member name="P:NPOI.DDF.EscherPictBlip.SizeEMU"> + <summary> + Gets or sets the size EMU. + </summary> + <value>The size EMU.</value> + </member> + <member name="P:NPOI.DDF.EscherPictBlip.CompressedSize"> + <summary> + Gets or sets the size of the compressed. + </summary> + <value>The size of the compressed.</value> + </member> + <member name="P:NPOI.DDF.EscherPictBlip.IsCompressed"> + <summary> + Gets a value indicating whether this instance is compressed. + </summary> + <value> + <c>true</c> if this instance is compressed; otherwise, <c>false</c>. + </value> + </member> + <member name="T:NPOI.DDF.EscherProperties"> + <summary> + Provides a list of all known escher properties including the description and + type. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherProperties.InitProps"> + <summary> + Inits the props. + </summary> + </member> + <member name="M:NPOI.DDF.EscherProperties.AddProp(System.Int32,NPOI.DDF.EscherPropertyMetaData)"> + <summary> + Adds the prop. + </summary> + <param name="s">The s.</param> + <param name="data">The data.</param> + </member> + <member name="M:NPOI.DDF.EscherProperties.GetData(System.String,System.Byte)"> + <summary> + Gets the data. + </summary> + <param name="propName">Name of the prop.</param> + <param name="type">The type.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherProperties.GetData(System.String)"> + <summary> + Gets the data. + </summary> + <param name="propName">Name of the prop.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherProperties.GetPropertyName(System.Int16)"> + <summary> + Gets the name of the property. + </summary> + <param name="propertyId">The property id.</param> + <returns></returns> + </member> + <member name="M:NPOI.DDF.EscherProperties.GetPropertyType(System.Int16)"> + <summary> + Gets the type of the property. + </summary> + <param name="propertyId">The property id.</param> + <returns></returns> + </member> + <member name="T:NPOI.DDF.EscherPropertyFactory"> + <summary> + Generates a property given a reference into the byte array storing that property. + @author Glen Stampoultzis + </summary> + </member> + <member name="M:NPOI.DDF.EscherPropertyFactory.CreateProperties(System.Byte[],System.Int32,System.Int16)"> + <summary> + Create new properties from a byte array. + </summary> + <param name="data">The byte array containing the property</param> + <param name="offset">The starting offset into the byte array</param> + <param name="numProperties">The new properties</param> + <returns></returns> + </member> + <member name="T:NPOI.DDF.EscherPropertyMetaData"> + <summary> + This class stores the type and description of an escher property. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherPropertyMetaData.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.DDF.EscherPropertyMetaData"/> class. + </summary> + <param name="description">The description of the escher property.</param> + </member> + <member name="M:NPOI.DDF.EscherPropertyMetaData.#ctor(System.String,System.Byte)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.DDF.EscherPropertyMetaData"/> class. + </summary> + <param name="description">The description of the escher property.</param> + <param name="type">The type of the property.</param> + </member> + <member name="P:NPOI.DDF.EscherPropertyMetaData.Description"> + <summary> + Gets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:NPOI.DDF.EscherPropertyMetaData.Type"> + <summary> + Gets the type. + </summary> + <value>The type.</value> + </member> + <member name="T:NPOI.DDF.EscherRGBProperty"> + <summary> + A color property. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherRGBProperty.#ctor(System.Int16,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.DDF.EscherRGBProperty"/> class. + </summary> + <param name="propertyNumber">The property number.</param> + <param name="rgbColor">Color of the RGB.</param> + </member> + <member name="P:NPOI.DDF.EscherRGBProperty.RgbColor"> + <summary> + Gets the color of the RGB. + </summary> + <value>The color of the RGB.</value> + </member> + <member name="P:NPOI.DDF.EscherRGBProperty.Red"> + <summary> + Gets the red. + </summary> + <value>The red.</value> + </member> + <member name="P:NPOI.DDF.EscherRGBProperty.Green"> + <summary> + Gets the green. + </summary> + <value>The green.</value> + </member> + <member name="P:NPOI.DDF.EscherRGBProperty.Blue"> + <summary> + Gets the blue. + </summary> + <value>The blue.</value> + </member> + <member name="T:NPOI.DDF.EscherSerializationListener"> + Interface for listening to escher serialization events. + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.DDF.EscherSerializationListener.BeforeRecordSerialize(System.Int32,System.Int16,NPOI.DDF.EscherRecord)"> + Fired before a given escher record is Serialized. + + @param offset The position in the data array at which the record will be Serialized. + @param recordId The id of the record about to be Serialized. + </member> + <member name="M:NPOI.DDF.EscherSerializationListener.AfterRecordSerialize(System.Int32,System.Int16,System.Int32,NPOI.DDF.EscherRecord)"> + Fired after a record has been Serialized. + + @param offset The position of the end of the Serialized record + 1 + @param recordId The id of the record about to be Serialized + @param size The number of bytes written for this record. If it is a container + record then this will include the size of any included records. + </member> + <member name="T:NPOI.DDF.EscherShapePathProperty"> + <summary> + Defines the constants for the various possible shape paths. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherShapePathProperty.#ctor(System.Int16,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.DDF.EscherShapePathProperty"/> class. + </summary> + <param name="propertyNumber">The property number.</param> + <param name="shapePath">The shape path.</param> + </member> + <member name="T:NPOI.DDF.EscherSpgrRecord"> + <summary> + The spgr record defines information about a shape group. Groups in escher + are simply another form of shape that you can't physically see. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherSpgrRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into data</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherSpgrRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + This method Serializes this escher record into a byte array + </summary> + <param name="offset">The offset into data + to start writing the record data to.</param> + <param name="data">The byte array to Serialize to.</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherSpgrRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherSpgrRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherSpgrRecord.RecordId"> + <summary> + Return the current record id. + </summary> + <value>The 16 bit identifier of this shape group record.</value> + </member> + <member name="P:NPOI.DDF.EscherSpgrRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherSpgrRecord.RectX1"> + <summary> + Gets or sets the starting top-left coordinate of child records. + </summary> + <value>The rect x1.</value> + </member> + <member name="P:NPOI.DDF.EscherSpgrRecord.RectX2"> + <summary> + Gets or sets the starting bottom-right coordinate of child records. + </summary> + <value>The rect x2.</value> + </member> + <member name="P:NPOI.DDF.EscherSpgrRecord.RectY1"> + <summary> + Gets or sets the starting top-left coordinate of child records. + </summary> + <value>The rect y1.</value> + </member> + <member name="P:NPOI.DDF.EscherSpgrRecord.RectY2"> + <summary> + Gets or sets the starting bottom-right coordinate of child records. + </summary> + <value>The rect y2.</value> + </member> + <member name="T:NPOI.DDF.EscherSplitMenuColorsRecord"> + <summary> + A list of the most recently used colours for the drawings contained in + this document. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherSplitMenuColorsRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data">The byte array containing the escher record information</param> + <param name="offset">The starting offset into data</param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.EscherSplitMenuColorsRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + This method Serializes this escher record into a byte array + </summary> + <param name="offset">The offset into data + to start writing the record data to.</param> + <param name="data">The byte array to Serialize to.</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherSplitMenuColorsRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + @return a string representation of this record. + </member> + <member name="P:NPOI.DDF.EscherSplitMenuColorsRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherSplitMenuColorsRecord.RecordId"> + <summary> + Return the current record id. + </summary> + <value>the 16 bit identifer for this record.</value> + </member> + <member name="P:NPOI.DDF.EscherSplitMenuColorsRecord.RecordName"> + <summary> + Gets the short name for this record + </summary> + <value>The name of the record.</value> + </member> + <member name="P:NPOI.DDF.EscherSplitMenuColorsRecord.Color1"> + <summary> + Gets or sets the color1. + </summary> + <value>The color1.</value> + </member> + <member name="P:NPOI.DDF.EscherSplitMenuColorsRecord.Color2"> + <summary> + Gets or sets the color2. + </summary> + <value>The color2.</value> + </member> + <member name="P:NPOI.DDF.EscherSplitMenuColorsRecord.Color3"> + <summary> + Gets or sets the color3. + </summary> + <value>The color3.</value> + </member> + <member name="P:NPOI.DDF.EscherSplitMenuColorsRecord.Color4"> + <summary> + Gets or sets the color4. + </summary> + <value>The color4.</value> + </member> + <member name="T:NPOI.DDF.EscherSpRecord"> + <summary> + ToGether the the EscherOptRecord this record defines some of the basic + properties of a shape. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.DDF.EscherSpRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + The contract of this method is to deSerialize an escher record including + it's children. + </summary> + <param name="data">The byte array containing the Serialized escher + records.</param> + <param name="offset">The offset into the byte array.</param> + <param name="recordFactory">A factory for creating new escher records</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherSpRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Serializes to an existing byte array without serialization listener. + This is done by delegating to Serialize(int, byte[], EscherSerializationListener). + </summary> + <param name="offset">the offset within the data byte array.</param> + <param name="data"> the data array to Serialize to.</param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>The number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherSpRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.DDF.EscherSpRecord.DecodeFlags(System.Int32)"> + <summary> + Converts the shape flags into a more descriptive name. + </summary> + <param name="flags">The flags.</param> + <returns></returns> + </member> + <member name="P:NPOI.DDF.EscherSpRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherSpRecord.RecordId"> + <summary> + @return the 16 bit identifier for this record. + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherSpRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.EscherSpRecord.ShapeId"> + <summary> + Gets or sets A number that identifies this shape + </summary> + <value>The shape id.</value> + </member> + <member name="P:NPOI.DDF.EscherSpRecord.Flags"> + <summary> + The flags that apply to this shape. + </summary> + <value>The flags.</value> + </member> + <member name="P:NPOI.DDF.EscherSpRecord.ShapeType"> + <summary> + Get or set shape type. Must be one of MSOSPT values (see [MS-ODRAW] for details). + </summary> + </member> + <member name="T:NPOI.DDF.EscherTextboxRecord"> + <summary> + Holds data from the parent application. Most commonly used to store + text in the format of the parent application, rather than in + Escher format. We don't attempt to understand the contents, since + they will be in the parent's format, not Escher format. + @author Glen Stampoultzis (glens at apache.org) + @author Nick Burch (nick at torchbox dot com) + </summary> + </member> + <member name="F:NPOI.DDF.EscherTextboxRecord._thedata"> + The data for this record not including the the 8 byte header + </member> + <member name="M:NPOI.DDF.EscherTextboxRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + This method deserializes the record from a byte array. + + @param data The byte array containing the escher record information + @param offset The starting offset into <c>data</c>. + @param recordFactory May be null since this is not a container record. + @return The number of bytes Read from the byte array. + </member> + <member name="M:NPOI.DDF.EscherTextboxRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Writes this record and any contained records to the supplied byte + </summary> + <param name="offset"></param> + <param name="data"></param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>the number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.EscherTextboxRecord.SetData(System.Byte[],System.Int32,System.Int32)"> + <summary> + Sets the extra data (in the parent application's format) to be + contained by the record. Used when the parent application changes + the contents. + </summary> + <param name="b">The b.</param> + <param name="start">The start.</param> + <param name="length">The length.</param> + </member> + <member name="M:NPOI.DDF.EscherTextboxRecord.SetData(System.Byte[])"> + <summary> + Sets the data. + </summary> + <param name="b">The b.</param> + </member> + <member name="M:NPOI.DDF.EscherTextboxRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.DDF.EscherTextboxRecord.Data"> + <summary> + Returns any extra data associated with this record. In practice excel + does not seem to put anything here, but with PowerPoint this will + contain the bytes that make up a TextHeaderAtom followed by a + TextBytesAtom/TextCharsAtom + </summary> + <value>The data.</value> + </member> + <member name="P:NPOI.DDF.EscherTextboxRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.EscherTextboxRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="T:NPOI.DDF.UnknownEscherRecord"> + <summary> + This record is used whenever a escher record is encountered that + we do not explicitly support. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="F:NPOI.DDF.UnknownEscherRecord._thedata"> + The data for this record not including the the 8 byte header + </member> + <member name="M:NPOI.DDF.UnknownEscherRecord.FillFields(System.Byte[],System.Int32,NPOI.DDF.IEscherRecordFactory)"> + <summary> + This method deSerializes the record from a byte array. + </summary> + <param name="data"> The byte array containing the escher record information</param> + <param name="offset">The starting offset into data </param> + <param name="recordFactory">May be null since this is not a container record.</param> + <returns>The number of bytes Read from the byte array.</returns> + </member> + <member name="M:NPOI.DDF.UnknownEscherRecord.Serialize(System.Int32,System.Byte[],NPOI.DDF.EscherSerializationListener)"> + <summary> + Writes this record and any contained records to the supplied byte + array. + </summary> + <param name="offset"></param> + <param name="data"></param> + <param name="listener">a listener for begin and end serialization events.</param> + <returns>the number of bytes written.</returns> + </member> + <member name="M:NPOI.DDF.UnknownEscherRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.DDF.UnknownEscherRecord.AddChildRecord(NPOI.DDF.EscherRecord)"> + <summary> + Adds the child record. + </summary> + <param name="childRecord">The child record.</param> + </member> + <member name="P:NPOI.DDF.UnknownEscherRecord.Data"> + <summary> + Gets the data. + </summary> + <value>The data.</value> + </member> + <member name="P:NPOI.DDF.UnknownEscherRecord.RecordSize"> + <summary> + Returns the number of bytes that are required to Serialize this record. + </summary> + <value>Number of bytes</value> + </member> + <member name="P:NPOI.DDF.UnknownEscherRecord.ChildRecords"> + <summary> + Returns the children of this record. By default this will + be an empty list. EscherCotainerRecord is the only record + that may contain children. + </summary> + <value></value> + </member> + <member name="P:NPOI.DDF.UnknownEscherRecord.RecordName"> + <summary> + The short name for this record + </summary> + <value></value> + </member> + <member name="T:NPOI.HPSF.Constants"> + <summary> + Defines constants of general use. + @author Rainer Klute klute@rainer-klute.de + @since 2004-06-20 + </summary> + </member> + <member name="F:NPOI.HPSF.Constants.None"> + <summary> + Allow accessing the Initial value. + </summary> + </member> + <member name="F:NPOI.HPSF.Constants.CP_037"> + Codepage 037, a special case + </member> + <member name="F:NPOI.HPSF.Constants.CP_SJIS"> + Codepage for SJIS + </member> + <member name="F:NPOI.HPSF.Constants.CP_GBK"> + Codepage for GBK, aka MS936 + </member> + <member name="F:NPOI.HPSF.Constants.CP_MS949"> + Codepage for MS949 + </member> + <member name="F:NPOI.HPSF.Constants.CP_UTF16"> + Codepage for UTF-16 + </member> + <member name="F:NPOI.HPSF.Constants.CP_UTF16_BE"> + Codepage for UTF-16 big-endian + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1250"> + Codepage for Windows 1250 + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1251"> + Codepage for Windows 1251 + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1252"> + Codepage for Windows 1252 + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1253"> + Codepage for Windows 1253 + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1254"> + Codepage for Windows 1254 + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1255"> + Codepage for Windows 1255 + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1256"> + Codepage for Windows 1256 + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1257"> + Codepage for Windows 1257 + </member> + <member name="F:NPOI.HPSF.Constants.CP_WINDOWS_1258"> + Codepage for Windows 1258 + </member> + <member name="F:NPOI.HPSF.Constants.CP_JOHAB"> + Codepage for Johab + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_ROMAN"> + Codepage for Macintosh Roman (Java: MacRoman) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_JAPAN"> + Codepage for Macintosh Japan (Java: unknown - use SJIS, cp942 or + cp943) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_CHINESE_TRADITIONAL"> + Codepage for Macintosh Chinese Traditional (Java: unknown - use Big5, + MS950, or cp937) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_KOREAN"> + Codepage for Macintosh Korean (Java: unknown - use EUC_KR or + cp949) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_ARABIC"> + Codepage for Macintosh Arabic (Java: MacArabic) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_HEBREW"> + Codepage for Macintosh Hebrew (Java: MacHebrew) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_GREEK"> + Codepage for Macintosh Greek (Java: MacGreek) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_CYRILLIC"> + Codepage for Macintosh Cyrillic (Java: MacCyrillic) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_CHINESE_SIMPLE"> + Codepage for Macintosh Chinese Simplified (Java: unknown - use + EUC_CN, ISO2022_CN_GB, MS936 or cp935) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_ROMANIA"> + Codepage for Macintosh Romanian (Java: MacRomania) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_UKRAINE"> + Codepage for Macintosh Ukrainian (Java: MacUkraine) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_THAI"> + Codepage for Macintosh Thai (Java: MacThai) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_CENTRAL_EUROPE"> + Codepage for Macintosh Central Europe (Latin-2) + (Java: MacCentralEurope) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_ICELAND"> + Codepage for Macintosh Iceland (Java: MacIceland) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_TURKISH"> + Codepage for Macintosh Turkish (Java: MacTurkish) + </member> + <member name="F:NPOI.HPSF.Constants.CP_MAC_CROATIAN"> + Codepage for Macintosh Croatian (Java: MacCroatian) + </member> + <member name="F:NPOI.HPSF.Constants.CP_US_ACSII"> + Codepage for US-ASCII + </member> + <member name="F:NPOI.HPSF.Constants.CP_KOI8_R"> + Codepage for KOI8-R + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_1"> + Codepage for ISO-8859-1 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_2"> + Codepage for ISO-8859-2 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_3"> + Codepage for ISO-8859-3 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_4"> + Codepage for ISO-8859-4 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_5"> + Codepage for ISO-8859-5 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_6"> + Codepage for ISO-8859-6 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_7"> + Codepage for ISO-8859-7 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_8"> + Codepage for ISO-8859-8 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_8859_9"> + Codepage for ISO-8859-9 + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_2022_JP1"> + Codepage for ISO-2022-JP + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_2022_JP2"> + Another codepage for ISO-2022-JP + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_2022_JP3"> + Yet another codepage for ISO-2022-JP + </member> + <member name="F:NPOI.HPSF.Constants.CP_ISO_2022_KR"> + Codepage for ISO-2022-KR + </member> + <member name="F:NPOI.HPSF.Constants.CP_EUC_JP"> + Codepage for EUC-JP + </member> + <member name="F:NPOI.HPSF.Constants.CP_EUC_KR"> + Codepage for EUC-KR + </member> + <member name="F:NPOI.HPSF.Constants.CP_GB2312"> + Codepage for GB2312 + </member> + <member name="F:NPOI.HPSF.Constants.CP_GB18030"> + Codepage for GB18030 + </member> + <member name="F:NPOI.HPSF.Constants.CP_US_ASCII2"> + Another codepage for US-ASCII + </member> + <member name="F:NPOI.HPSF.Constants.CP_UTF8"> + Codepage for UTF-8 + </member> + <member name="F:NPOI.HPSF.Constants.CP_UNICODE"> + Codepage for Unicode + </member> + <member name="T:NPOI.HPSF.CustomProperties"> + <summary> + Maintains the instances of {@link CustomProperty} that belong To a + {@link DocumentSummaryInformation}. The class maintains the names of the + custom properties in a dictionary. It implements the {@link Map} interface + and by this provides a simplified view on custom properties: A property's + name is the key that maps To a typed value. This implementation hides + property IDs from the developer and regards the property names as keys To + typed values. + While this class provides a simple API To custom properties, it ignores + the fact that not names, but IDs are the real keys To properties. Under the + hood this class maintains a 1:1 relationship between IDs and names. Therefore + you should not use this class To process property Sets with several IDs + mapping To the same name or with properties without a name: the result will + contain only a subSet of the original properties. If you really need To deal + such property Sets, use HPSF's low-level access methods. + An application can call the {@link #isPure} method To check whether a + property Set parsed by {@link CustomProperties} is still pure (i.e. + unmodified) or whether one or more properties have been dropped. + This class is not thRead-safe; concurrent access To instances of this + class must be syncronized. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2006-02-09 + </summary> + </member> + <member name="F:NPOI.HPSF.CustomProperties.dictionaryIDToName"> + Maps property IDs To property names. + </member> + <member name="F:NPOI.HPSF.CustomProperties.dictionaryNameToID"> + Maps property names To property IDs. + </member> + <member name="F:NPOI.HPSF.CustomProperties.isPure"> + Tells whether this object is pure or not. + </member> + <member name="M:NPOI.HPSF.CustomProperties.Put(System.String,NPOI.HPSF.CustomProperty)"> + <summary> + Puts a {@link CustomProperty} into this map. It is assumed that the + {@link CustomProperty} alReady has a valid ID. Otherwise use + {@link #Put(CustomProperty)}. + </summary> + <param name="name">The name.</param> + <param name="cp">The custom property.</param> + <returns></returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.KeySet"> + Returns a set of all the names of our + custom properties. Equivalent to + {@link #nameSet()} + </member> + <member name="M:NPOI.HPSF.CustomProperties.NameSet"> + Returns a set of all the names of our + custom properties + </member> + <member name="M:NPOI.HPSF.CustomProperties.IdSet"> + Returns a set of all the IDs of our + custom properties + </member> + <member name="M:NPOI.HPSF.CustomProperties.Put(NPOI.HPSF.CustomProperty)"> + <summary> + Puts a {@link CustomProperty} that has not yet a valid ID into this + map. The method will allocate a suitable ID for the custom property: + <ul> + <li>If there is alReady a property with the same name, take the ID + of that property.</li> + <li>Otherwise Find the highest ID and use its value plus one.</li> + </ul> + </summary> + <param name="customProperty">The custom property.</param> + <returns>If the was alReady a property with the same name, the</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.Remove(System.String)"> + <summary> + Removes a custom property. + </summary> + <param name="name">The name of the custom property To Remove</param> + <returns>The Removed property or + <c>null</c> + if the specified property was not found.</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.Put(System.String,System.String)"> + <summary> + Adds a named string property. + </summary> + <param name="name">The property's name.</param> + <param name="value">The property's value.</param> + <returns>the property that was stored under the specified name before, or + <c>null</c> + if there was no such property before.</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.Put(System.String,System.Int64)"> + <summary> + Adds a named long property + </summary> + <param name="name">The property's name.</param> + <param name="value">The property's value.</param> + <returns>the property that was stored under the specified name before, or + <c>null</c> + if there was no such property before.</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.Put(System.String,System.Double)"> + <summary> + Adds a named double property. + </summary> + <param name="name">The property's name.</param> + <param name="value">The property's value.</param> + <returns>the property that was stored under the specified name before, or + <c>null</c> + if there was no such property before.</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.Put(System.String,System.Int32)"> + <summary> + Adds a named integer property. + </summary> + <param name="name">The property's name.</param> + <param name="value">The property's value.</param> + <returns>the property that was stored under the specified name before, or + <c>null</c> + if there was no such property before.</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.Put(System.String,System.Boolean)"> + <summary> + Adds a named bool property. + </summary> + <param name="name">The property's name.</param> + <param name="value">The property's value.</param> + <returns>the property that was stored under the specified name before, or + <c>null</c> + if there was no such property before.</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.Put(System.String,System.DateTime)"> + <summary> + Adds a named date property. + </summary> + <param name="name">The property's name.</param> + <param name="value">The property's value.</param> + <returns>the property that was stored under the specified name before, or + <c>null</c> + if there was no such property before.</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperties.ContainsKey(System.Object)"> + Checks against both String Name and Long ID + </member> + <member name="M:NPOI.HPSF.CustomProperties.ContainsValue(System.Object)"> + Checks against both the property, and its values. + </member> + <member name="P:NPOI.HPSF.CustomProperties.Item(System.String)"> + <summary> + Gets the <see cref="T:System.Object"/> with the specified name. + </summary> + <value>the value or + <c>null</c> + if a value with the specified + name is not found in the custom properties.</value> + </member> + <member name="P:NPOI.HPSF.CustomProperties.Dictionary"> + <summary> + Gets the dictionary which Contains IDs and names of the named custom + properties. + </summary> + <value>The dictionary.</value> + </member> + <member name="P:NPOI.HPSF.CustomProperties.Codepage"> + <summary> + Gets or sets the codepage. + </summary> + <value>The codepage.</value> + </member> + <member name="P:NPOI.HPSF.CustomProperties.IsPure"> + <summary> + Tells whether this {@link CustomProperties} instance is pure or one or + more properties of the underlying low-level property Set has been + dropped. + </summary> + <value><c>true</c> if this instance is pure; otherwise, <c>false</c>.</value> + </member> + <member name="T:NPOI.HPSF.CustomProperty"> + <summary> + This class represents custum properties in the document summary + information stream. The difference To normal properties is that custom + properties have an optional name. If the name is not <c>null</c> it + will be maintained in the section's dictionary. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2006-02-09 + </summary> + </member> + <member name="T:NPOI.HPSF.MutableProperty"> + <summary> + Adds writing capability To the {@link Property} class. + Please be aware that this class' functionality will be merged into the + {@link Property} class at a later time, so the API will Change. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2003-08-03 + </summary> + </member> + <member name="T:NPOI.HPSF.Property"> + <summary> + A property in a {@link Section} of a {@link PropertySet}. + The property's ID gives the property a meaning + in the context of its {@link Section}. Each {@link Section} spans + its own name space of property IDs. + The property's type determines how its + value is interpreted. For example, if the type Is + {@link Variant#VT_LPSTR} (byte string), the value consists of a + DWord telling how many bytes the string Contains. The bytes follow + immediately, including any null bytes that terminate the + string. The type {@link Variant#VT_I4} denotes a four-byte integer + value, {@link Variant#VT_FILETIME} some DateTime and time (of a + file). + Please note that not all {@link Variant} types yet. This might Change + over time but largely depends on your feedback so that the POI team knows + which variant types are really needed. So please feel free To submit error + reports or patches for the types you need. + Microsoft documentation: + <a href="http://msdn.microsoft.com/library/en-us/stg/stg/property_Set_display_name_dictionary.asp?frame=true"> + Property Set Display Name Dictionary</a> + . + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @author Drew Varner (Drew.Varner InAndAround sc.edu) + @see Section + @see Variant + @since 2002-02-09 + </summary> + </member> + <member name="F:NPOI.HPSF.Property.id"> + The property's ID. + </member> + <member name="F:NPOI.HPSF.Property.type"> + The property's type. + </member> + <member name="F:NPOI.HPSF.Property.value"> + The property's value. + </member> + <member name="M:NPOI.HPSF.Property.#ctor(System.Int64,System.Int64,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.Property"/> class. + </summary> + <param name="id">the property's ID.</param> + <param name="type">the property's type, see {@link Variant}.</param> + <param name="value">the property's value. Only certain types are allowed, see + {@link Variant}.</param> + </member> + <member name="M:NPOI.HPSF.Property.#ctor(System.Int64,System.Byte[],System.Int64,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.Property"/> class. + </summary> + <param name="id">The property's ID.</param> + <param name="src">The bytes the property Set stream consists of.</param> + <param name="offset">The property's type/value pair's offset in the + section.</param> + <param name="Length">The property's type/value pair's Length in bytes.</param> + <param name="codepage">The section's and thus the property's + codepage. It is needed only when Reading string values</param> + </member> + <member name="M:NPOI.HPSF.Property.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.Property"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.Property.ReadDictionary(System.Byte[],System.Int64,System.Int32,System.Int32)"> + <summary> + Reads the dictionary. + </summary> + <param name="src">The byte array containing the bytes making out the dictionary.</param> + <param name="offset">At this offset within src the dictionary starts.</param> + <param name="Length">The dictionary Contains at most this many bytes.</param> + <param name="codepage">The codepage of the string values.</param> + <returns>The dictonary</returns> + </member> + <member name="M:NPOI.HPSF.Property.Equals(System.Object)"> + <summary> + Compares two properties. + Please beware that a property with + ID == 0 is a special case: It does not have a type, and its value is the + section's dictionary. Another special case are strings: Two properties + may have the different types Variant.VT_LPSTR and Variant.VT_LPWSTR; + </summary> + <param name="o">The o.</param> + <returns></returns> + </member> + <member name="M:NPOI.HPSF.Property.TypesAreEqual(System.Int64,System.Int64)"> + <summary> + Typeses the are equal. + </summary> + <param name="t1">The t1.</param> + <param name="t2">The t2.</param> + <returns></returns> + </member> + <member name="M:NPOI.HPSF.Property.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HPSF.Property.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.HPSF.Property.ID"> + Returns the property's ID. + + @return The ID value + </member> + <member name="P:NPOI.HPSF.Property.Type"> + Returns the property's type. + + @return The type value + </member> + <member name="P:NPOI.HPSF.Property.Value"> + <summary> + Gets the property's value. + </summary> + <value>The property's value</value> + </member> + <member name="P:NPOI.HPSF.Property.Count"> + <summary> + Gets the property's size in bytes. This is always a multiple of + 4. + </summary> + <value>the property's size in bytes</value> + </member> + <member name="M:NPOI.HPSF.MutableProperty.#ctor"> + <summary> + Creates an empty property. It must be Filled using the Set method To + be usable. + </summary> + </member> + <member name="M:NPOI.HPSF.MutableProperty.#ctor(NPOI.HPSF.Property)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MutableProperty"/> class. + </summary> + <param name="p">The property To copy.</param> + </member> + <member name="M:NPOI.HPSF.MutableProperty.Write(System.IO.Stream,System.Int32)"> + <summary> + Writes the property To an output stream. + </summary> + <param name="out1">The output stream To Write To.</param> + <param name="codepage">The codepage To use for writing non-wide strings</param> + <returns>the number of bytes written To the stream</returns> + </member> + <member name="M:NPOI.HPSF.CustomProperty.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.CustomProperty"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.CustomProperty.#ctor(NPOI.HPSF.Property)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.CustomProperty"/> class. + </summary> + <param name="property">the property To copy</param> + </member> + <member name="M:NPOI.HPSF.CustomProperty.#ctor(NPOI.HPSF.Property,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.CustomProperty"/> class. + </summary> + <param name="property">This property's attributes are copied To the new custom + property.</param> + <param name="name">The new custom property's name.</param> + </member> + <member name="M:NPOI.HPSF.CustomProperty.EqualsContents(System.Object)"> + <summary> + Compares two custom properties for equality. The method returns + <c>true</c> if all attributes of the two custom properties are + equal. + </summary> + <param name="o">The custom property To Compare with.</param> + <returns><c>true</c> + if both custom properties are equal, else + <c>false</c></returns> + </member> + <member name="M:NPOI.HPSF.CustomProperty.GetHashCode"> + <summary> + </summary> + <returns></returns> + @see Object#GetHashCode() + </member> + <member name="P:NPOI.HPSF.CustomProperty.Name"> + <summary> + Gets or sets the property's name. + </summary> + <value>the property's name.</value> + </member> + <member name="T:NPOI.HPSF.DocumentSummaryInformation"> + <summary> + Convenience class representing a DocumentSummary Information stream in a + Microsoft Office document. + @author Rainer Klute + klute@rainer-klute.de + @author Drew Varner (Drew.Varner cloSeto sc.edu) + @author robert_flaherty@hyperion.com + @since 2002-02-09 + </summary> + </member> + <member name="T:NPOI.HPSF.SpecialPropertySet"> + <summary> + Abstract superclass for the convenience classes {@link + SummaryInformation} and {@link DocumentSummaryInformation}. + The motivation behind this class is quite nasty if you look + behind the scenes, but it serves the application programmer well by + providing him with the easy-to-use {@link SummaryInformation} and + {@link DocumentSummaryInformation} classes. When parsing the data a + property Set stream consists of (possibly coming from an {@link + java.io.Stream}) we want To Read and process each byte only + once. Since we don't know in advance which kind of property Set we + have, we can expect only the most general {@link + PropertySet}. Creating a special subclass should be as easy as + calling the special subclass' constructor and pass the general + {@link PropertySet} in. To make things easy internally, the special + class just holds a reference To the general {@link PropertySet} and + delegates all method calls To it. + A cleaner implementation would have been like this: The {@link + PropertySetFactory} parses the stream data into some internal + object first. Then it Finds out whether the stream is a {@link + SummaryInformation}, a {@link DocumentSummaryInformation} or a + general {@link PropertySet}. However, the current implementation + went the other way round historically: the convenience classes came + only late To my mind. + @author Rainer Klute + klute@rainer-klute.de + @since 2002-02-09 + </summary> + </member> + <member name="T:NPOI.HPSF.MutablePropertySet"> + <summary> + Adds writing support To the {@link PropertySet} class. + Please be aware that this class' functionality will be merged into the + {@link PropertySet} class at a later time, so the API will Change. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2003-02-19 + </summary> + </member> + <member name="T:NPOI.HPSF.PropertySet"> + <summary> + Represents a property Set in the Horrible Property Set Format + (HPSF). These are usually metadata of a Microsoft Office + document. + An application that wants To access these metadata should Create + an instance of this class or one of its subclasses by calling the + factory method {@link PropertySetFactory#Create} and then retrieve + the information its needs by calling appropriate methods. + {@link PropertySetFactory#Create} does its work by calling one + of the constructors {@link PropertySet#PropertySet(InputStream)} or + {@link PropertySet#PropertySet(byte[])}. If the constructor's + argument is not in the Horrible Property Set Format, i.e. not a + property Set stream, or if any other error occurs, an appropriate + exception is thrown. + A {@link PropertySet} has a list of {@link Section}s, and each + {@link Section} has a {@link Property} array. Use {@link + #GetSections} To retrieve the {@link Section}s, then call {@link + Section#GetProperties} for each {@link Section} To Get hold of the + {@link Property} arrays. Since the vast majority of {@link + PropertySet}s Contains only a single {@link Section}, the + convenience method {@link #GetProperties} returns the properties of + a {@link PropertySet}'s {@link Section} (throwing a {@link + NoSingleSectionException} if the {@link PropertySet} Contains more + (or less) than exactly one {@link Section}). + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @author Drew Varner (Drew.Varner hanginIn sc.edu) + @since 2002-02-09 + </summary> + </member> + <member name="F:NPOI.HPSF.PropertySet.OS_WIN16"> + If the OS version field holds this value the property Set stream Was + Created on a 16-bit Windows system. + </member> + <member name="F:NPOI.HPSF.PropertySet.OS_MACINTOSH"> + If the OS version field holds this value the property Set stream Was + Created on a Macintosh system. + </member> + <member name="F:NPOI.HPSF.PropertySet.OS_WIN32"> + If the OS version field holds this value the property Set stream Was + Created on a 32-bit Windows system. + </member> + <member name="F:NPOI.HPSF.PropertySet.BYTE_ORDER_ASSERTION"> + The "byteOrder" field must equal this value. + </member> + <member name="F:NPOI.HPSF.PropertySet.byteOrder"> + Specifies this {@link PropertySet}'s byte order. See the + HPFS documentation for details! + </member> + <member name="F:NPOI.HPSF.PropertySet.FORMAT_ASSERTION"> + The "format" field must equal this value. + </member> + <member name="F:NPOI.HPSF.PropertySet.format"> + Specifies this {@link PropertySet}'s format. See the HPFS + documentation for details! + </member> + <member name="F:NPOI.HPSF.PropertySet.osVersion"> + Specifies the version of the operating system that Created + this {@link PropertySet}. See the HPFS documentation for + details! + </member> + <member name="F:NPOI.HPSF.PropertySet.classID"> + Specifies this {@link PropertySet}'s "classID" field. See + the HPFS documentation for details! + </member> + <member name="F:NPOI.HPSF.PropertySet.sections"> + The sections in this {@link PropertySet}. + </member> + <member name="M:NPOI.HPSF.PropertySet.#ctor"> + <summary> + Creates an empty (uninitialized) {@link PropertySet} + Please note: For the time being this + constructor is protected since it is used for internal purposes + only, but expect it To become public once the property Set's + writing functionality is implemented. + </summary> + </member> + <member name="M:NPOI.HPSF.PropertySet.#ctor(System.IO.Stream)"> + <summary> + Creates a {@link PropertySet} instance from an {@link + InputStream} in the Horrible Property Set Format. + The constructor Reads the first few bytes from the stream + and determines whether it is really a property Set stream. If + it Is, it parses the rest of the stream. If it is not, it + Resets the stream To its beginning in order To let other + components mess around with the data and throws an + exception. + </summary> + <param name="stream">Holds the data making out the property Set + stream.</param> + </member> + <member name="M:NPOI.HPSF.PropertySet.#ctor(System.Byte[],System.Int32,System.Int32)"> + <summary> + Creates a {@link PropertySet} instance from a byte array + that represents a stream in the Horrible Property Set + Format. + </summary> + <param name="stream">The byte array holding the stream data.</param> + <param name="offset">The offset in stream where the stream data begin. + If the stream data begin with the first byte in the + array, the offset is 0.</param> + <param name="Length"> The Length of the stream data.</param> + </member> + <member name="M:NPOI.HPSF.PropertySet.#ctor(System.Byte[])"> + <summary> + Creates a {@link PropertySet} instance from a byte array + that represents a stream in the Horrible Property Set + Format. + </summary> + <param name="stream">The byte array holding the stream data. The + complete byte array contents is the stream data.</param> + </member> + <member name="M:NPOI.HPSF.PropertySet.IsPropertySetStream(System.IO.Stream)"> + <summary> + Checks whether an {@link InputStream} is in the Horrible + Property Set Format. + </summary> + <param name="stream">The {@link InputStream} To check. In order To + perform the check, the method Reads the first bytes from the + stream. After Reading, the stream is Reset To the position it + had before Reading. The {@link InputStream} must support the + {@link InputStream#mark} method.</param> + <returns> + <c>true</c> if the stream is a property Set + stream; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HPSF.PropertySet.IsPropertySetStream(System.Byte[],System.Int32,System.Int32)"> + <summary> + Checks whether a byte array is in the Horrible Property Set + Format. + </summary> + <param name="src">The byte array To check.</param> + <param name="offset">The offset in the byte array.</param> + <param name="Length">The significant number of bytes in the byte + array. Only this number of bytes will be checked.</param> + <returns> + <c>true</c> if the byte array is a property Set + stream; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HPSF.PropertySet.init(System.Byte[],System.Int32,System.Int32)"> + <summary> + Initializes this {@link PropertySet} instance from a byte + array. The method assumes that it has been checked alReady that + the byte array indeed represents a property Set stream. It does + no more checks on its own. + </summary> + <param name="src">Byte array containing the property Set stream</param> + <param name="offset">The property Set stream starts at this offset</param> + <param name="Length">Length of the property Set stream.</param> + </member> + <member name="M:NPOI.HPSF.PropertySet.GetProperty(System.Int32)"> + <summary> + Convenience method returning the value of the property with + the specified ID. If the property is not available, + <c>null</c> is returned and a subsequent call To {@link + #WasNull} will return <c>true</c> . + </summary> + <param name="id">The property ID</param> + <returns>The property value</returns> + </member> + <member name="M:NPOI.HPSF.PropertySet.GetPropertyBooleanValue(System.Int32)"> + <summary> + Convenience method returning the value of a bool property + with the specified ID. If the property is not available, + <c>false</c> is returned. A subsequent call To {@link + #WasNull} will return <c>true</c> To let the caller + distinguish that case from a real property value of + <c>false</c>. + </summary> + <param name="id">The property ID</param> + <returns>The property value</returns> + </member> + <member name="M:NPOI.HPSF.PropertySet.GetPropertyIntValue(System.Int32)"> + <summary> + Convenience method returning the value of the numeric + property with the specified ID. If the property is not + available, 0 is returned. A subsequent call To {@link #WasNull} + will return <c>true</c> To let the caller distinguish + that case from a real property value of 0. + </summary> + <param name="id">The property ID</param> + <returns>The propertyIntValue value</returns> + </member> + <member name="M:NPOI.HPSF.PropertySet.Equals(System.Object)"> + <summary> + Returns <c>true</c> if the <c>PropertySet</c> is equal + To the specified parameter, else <c>false</c>. + </summary> + <param name="o">the object To Compare this + <c>PropertySet</c> + with</param> + <returns><c>true</c> + if the objects are equal, + <c>false</c> + if not</returns> + </member> + <member name="M:NPOI.HPSF.PropertySet.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HPSF.PropertySet.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.HPSF.PropertySet.ByteOrder"> + <summary> + Gets or sets the property Set stream's low-level "byte order" + field. It is always <c>0xFFFE</c> + </summary> + <value>The property Set stream's low-level "byte order" field..</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.Format"> + <summary> + Gets or sets the property Set stream's low-level "format" + field. It is always <c>0x0000</c> + </summary> + <value>The property Set stream's low-level "format" field.</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.OSVersion"> + <summary> + Returns the property Set stream's low-level "OS version" + field. + </summary> + <value>The property Set stream's low-level "OS version" field.</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.ClassID"> + <summary> + Gets or sets the property Set stream's low-level "class ID" + </summary> + <value>The property Set stream's low-level "class ID" field.</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.SectionCount"> + <summary> + Returns the number of {@link Section}s in the property + Set. + </summary> + <value>The number of {@link Section}s in the property Set.</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.Sections"> + <summary> + Returns the {@link Section}s in the property Set. + </summary> + <value>{@link Section}s in the property Set.</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.IsSummaryInformation"> + <summary> + Checks whether this {@link PropertySet} represents a Summary + Information. + </summary> + <value> + <c>true</c> Checks whether this {@link PropertySet} represents a Summary + Information; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HPSF.PropertySet.IsDocumentSummaryInformation"> + <summary> + Gets a value indicating whether this instance is document summary information. + </summary> + <value> + <c>true</c> if this instance is document summary information; otherwise, <c>false</c>. + </value> + Checks whether this {@link PropertySet} is a Document + Summary Information. + @return + <c>true</c> + if this {@link PropertySet} + represents a Document Summary Information, else + <c>false</c> + </member> + <member name="P:NPOI.HPSF.PropertySet.Properties"> + <summary> + Convenience method returning the {@link Property} array + contained in this property Set. It is a shortcut for Getting + the {@link PropertySet}'s {@link Section}s list and then + Getting the {@link Property} array from the first {@link + Section}. + </summary> + <value>The properties of the only {@link Section} of this + {@link PropertySet}.</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.WasNull"> + <summary> + Checks whether the property which the last call To {@link + #GetPropertyIntValue} or {@link #GetProperty} tried To access + Was available or not. This information might be important for + callers of {@link #GetPropertyIntValue} since the latter + returns 0 if the property does not exist. Using {@link + #WasNull}, the caller can distiguish this case from a + property's real value of 0. + </summary> + <value><c>true</c> if the last call To {@link + #GetPropertyIntValue} or {@link #GetProperty} tried To access a + property that Was not available; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.FirstSection"> + <summary> + Gets the first section. + </summary> + <value>The first section.</value> + </member> + <member name="P:NPOI.HPSF.PropertySet.SingleSection"> + <summary> + If the {@link PropertySet} has only a single section this + method returns it. + </summary> + <value>The singleSection value</value> + </member> + <member name="M:NPOI.HPSF.MutablePropertySet.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MutablePropertySet"/> class. + Its primary task is To initialize the immutable field with their proper + values. It also Sets fields that might Change To reasonable defaults. + </summary> + </member> + <member name="M:NPOI.HPSF.MutablePropertySet.#ctor(NPOI.HPSF.PropertySet)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MutablePropertySet"/> class. + All nested elements, i.e.<c>Section</c>s and <c>Property</c> instances, will be their + mutable counterparts in the new <c>MutablePropertySet</c>. + </summary> + <param name="ps">The property Set To copy</param> + </member> + <member name="F:NPOI.HPSF.MutablePropertySet.OFFSET_HEADER"> + The Length of the property Set stream header. + </member> + <member name="M:NPOI.HPSF.MutablePropertySet.ClearSections"> + <summary> + Removes all sections from this property Set. + </summary> + </member> + <member name="M:NPOI.HPSF.MutablePropertySet.AddSection(NPOI.HPSF.Section)"> + <summary> + Adds a section To this property Set. + </summary> + <param name="section">section The {@link Section} To Add. It will be Appended + after any sections that are alReady present in the property Set + and thus become the last section.</param> + </member> + <member name="M:NPOI.HPSF.MutablePropertySet.Write(System.IO.Stream)"> + <summary> + Writes the property Set To an output stream. + </summary> + <param name="out1">the output stream To Write the section To</param> + </member> + <member name="M:NPOI.HPSF.MutablePropertySet.ToInputStream"> + <summary> + Returns the contents of this property set stream as an input stream. + The latter can be used for example to write the property set into a POIFS + document. The input stream represents a snapshot of the property set. + If the latter is modified while the input stream is still being + read, the modifications will not be reflected in the input stream but in + the {@link MutablePropertySet} only. + </summary> + <returns>the contents of this property set stream</returns> + </member> + <member name="M:NPOI.HPSF.MutablePropertySet.Write(NPOI.POIFS.FileSystem.DirectoryEntry,System.String)"> + <summary> + Writes a property Set To a document in a POI filesystem directory + </summary> + <param name="dir">The directory in the POI filesystem To Write the document To.</param> + <param name="name">The document's name. If there is alReady a document with the + same name in the directory the latter will be overwritten.</param> + </member> + <member name="P:NPOI.HPSF.MutablePropertySet.ByteOrder"> + <summary> + Gets or sets the "byteOrder" property. + </summary> + <value>the byteOrder value To Set</value> + </member> + <member name="P:NPOI.HPSF.MutablePropertySet.Format"> + <summary> + Gets or sets the "format" property. + </summary> + <value>the format value To Set</value> + </member> + <member name="P:NPOI.HPSF.MutablePropertySet.OSVersion"> + <summary> + Gets or sets the "osVersion" property + </summary> + <value>the osVersion value To Set.</value> + </member> + <member name="P:NPOI.HPSF.MutablePropertySet.ClassID"> + <summary> + Gets or sets the property Set stream's low-level "class ID" + </summary> + <value>The property Set stream's low-level "class ID" field.</value> + </member> + <member name="F:NPOI.HPSF.SpecialPropertySet.delegate1"> + The "real" property Set <c>SpecialPropertySet</c> + delegates To. + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.#ctor(NPOI.HPSF.PropertySet)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.SpecialPropertySet"/> class. + </summary> + <param name="ps">The property Set To be encapsulated by the <c>SpecialPropertySet</c></param> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.#ctor(NPOI.HPSF.MutablePropertySet)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.SpecialPropertySet"/> class. + </summary> + <param name="ps">The mutable property Set To be encapsulated by the <c>SpecialPropertySet</c></param> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.AddSection(NPOI.HPSF.Section)"> + <summary> + Adds a section To this property set. + </summary> + <param name="section">The {@link Section} To Add. It will be Appended + after any sections that are alReady present in the property Set + and thus become the last section.</param> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.ClearSections"> + <summary> + Removes all sections from this property Set. + </summary> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.Write(NPOI.POIFS.FileSystem.DirectoryEntry,System.String)"> + <summary> + Writes a property Set To a document in a POI filesystem directory. + </summary> + <param name="dir">The directory in the POI filesystem To Write the document To</param> + <param name="name">The document's name. If there is alReady a document with the + same name in the directory the latter will be overwritten.</param> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.Write(System.IO.Stream)"> + <summary> + Writes the property Set To an output stream. + </summary> + <param name="out1">the output stream To Write the section To</param> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.Equals(System.Object)"> + <summary> + Returns <c>true</c> if the <c>PropertySet</c> is equal + To the specified parameter, else <c>false</c>. + </summary> + <param name="o">the object To Compare this + <c>PropertySet</c> + with</param> + <returns> + <c>true</c> + if the objects are equal, + <c>false</c> + if not + </returns> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.GetProperty(System.Int32)"> + <summary> + Convenience method returning the value of the property with + the specified ID. If the property is not available, + <c>null</c> is returned and a subsequent call To {@link + #WasNull} will return <c>true</c> . + </summary> + <param name="id">The property ID</param> + <returns>The property value</returns> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.GetPropertyBooleanValue(System.Int32)"> + <summary> + Convenience method returning the value of a bool property + with the specified ID. If the property is not available, + <c>false</c> is returned. A subsequent call To {@link + #WasNull} will return <c>true</c> To let the caller + distinguish that case from a real property value of + <c>false</c>. + </summary> + <param name="id">The property ID</param> + <returns>The property value</returns> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.GetPropertyIntValue(System.Int32)"> + <summary> + Convenience method returning the value of the numeric + property with the specified ID. If the property is not + available, 0 is returned. A subsequent call To {@link #WasNull} + will return <c>true</c> To let the caller distinguish + that case from a real property value of 0. + </summary> + <param name="id">The property ID</param> + <returns>The propertyIntValue value</returns> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.GetPropertyStringValue(System.Int32)"> + Fetches the property with the given ID, then does its + best to return it as a String + @return The property as a String, or null if unavailable + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HPSF.SpecialPropertySet.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.PropertySetIDMap"> + The id to name mapping of the properties + in this set. + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.ByteOrder"> + <summary> + gets or sets the "byteOrder" property. + </summary> + <value>the byteOrder value To Set</value> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.Format"> + <summary> + gets or sets the "format" property + </summary> + <value>the format value To Set</value> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.ClassID"> + <summary> + gets or sets the property Set stream's low-level "class ID" + field. + </summary> + <value>The property Set stream's low-level "class ID" field</value> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.SectionCount"> + <summary> + Returns the number of {@link Section}s in the property + Set. + </summary> + <value>The number of {@link Section}s in the property Set.</value> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.IsSummaryInformation"> + <summary> + Checks whether this {@link PropertySet} represents a Summary + Information. + </summary> + <value> + <c>true</c> Checks whether this {@link PropertySet} represents a Summary + Information; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.IsDocumentSummaryInformation"> + <summary> + Gets a value indicating whether this instance is document summary information. + </summary> + <value> + <c>true</c> if this instance is document summary information; otherwise, <c>false</c>. + </value> + Checks whether this {@link PropertySet} is a Document + Summary Information. + @return + <c>true</c> + if this {@link PropertySet} + represents a Document Summary Information, else + <c>false</c> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.FirstSection"> + <summary> + Gets the PropertySet's first section. + </summary> + <value>The {@link PropertySet}'s first section.</value> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.OSVersion"> + <summary> + gets or sets the "osVersion" property + </summary> + <value> the osVersion value To Set</value> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.Properties"> + <summary> + Convenience method returning the {@link Property} array + contained in this property Set. It is a shortcut for Getting + the {@link PropertySet}'s {@link Section}s list and then + Getting the {@link Property} array from the first {@link + Section}. + </summary> + <value> + The properties of the only {@link Section} of this + {@link PropertySet}. + </value> + </member> + <member name="P:NPOI.HPSF.SpecialPropertySet.WasNull"> + <summary> + Checks whether the property which the last call To {@link + #GetPropertyIntValue} or {@link #GetProperty} tried To access + Was available or not. This information might be important for + callers of {@link #GetPropertyIntValue} since the latter + returns 0 if the property does not exist. Using {@link + #WasNull}, the caller can distiguish this case from a + property's real value of 0. + </summary> + <value> + <c>true</c> if the last call To {@link + #GetPropertyIntValue} or {@link #GetProperty} tried To access a + property that Was not available; otherwise, <c>false</c>. + </value> + </member> + <member name="F:NPOI.HPSF.DocumentSummaryInformation.DEFAULT_STREAM_NAME"> + The document name a document summary information stream + usually has in a POIFS filesystem. + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.#ctor(NPOI.HPSF.PropertySet)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.DocumentSummaryInformation"/> class. + </summary> + <param name="ps">A property Set which should be Created from a + document summary information stream.</param> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveCategory"> + <summary> + Removes the category. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemovePresentationFormat"> + <summary> + Removes the presentation format. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveByteCount"> + <summary> + Removes the byte count. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveLineCount"> + <summary> + Removes the line count. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveParCount"> + <summary> + Removes the par count. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveSlideCount"> + <summary> + Removes the slide count. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveNoteCount"> + <summary> + Removes the note count. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveHiddenCount"> + <summary> + Removes the hidden count. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveMMClipCount"> + <summary> + Removes the MMClip count. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveScale"> + <summary> + Removes the scale. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveHeadingPair"> + <summary> + Removes the heading pair. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveDocparts"> + <summary> + Removes the doc parts. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveManager"> + <summary> + Removes the manager. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveCompany"> + <summary> + Removes the company. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveLinksDirty"> + <summary> + Removes the links dirty. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.EnsureSection2"> + <summary> + Creates section 2 if it is not alReady present. + </summary> + </member> + <member name="M:NPOI.HPSF.DocumentSummaryInformation.RemoveCustomProperties"> + <summary> + Removes the custom properties. + </summary> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.Category"> + <summary> + Gets or sets the category. + </summary> + <value>The category value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.PresentationFormat"> + <summary> + Gets or sets the presentation format (or null). + </summary> + <value>The presentation format value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.ByteCount"> + <summary> + Gets or sets the byte count or 0 if the {@link + DocumentSummaryInformation} does not contain a byte count. + </summary> + <value>The byteCount value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.LineCount"> + <summary> + Gets or sets the line count or 0 if the {@link + DocumentSummaryInformation} does not contain a line count. + </summary> + <value>The line count value.</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.ParCount"> + <summary> + Gets or sets the par count or 0 if the {@link + DocumentSummaryInformation} does not contain a par count. + </summary> + <value>The par count value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.SlideCount"> + <summary> + Gets or sets the slide count or 0 if the {@link + DocumentSummaryInformation} does not contain a slide count. + </summary> + <value>The slide count value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.NoteCount"> + <summary> + Gets or sets the note count or 0 if the {@link + DocumentSummaryInformation} does not contain a note count + </summary> + <value>The note count value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.HiddenCount"> + <summary> + Gets or sets the hidden count or 0 if the {@link + DocumentSummaryInformation} does not contain a hidden + count. + </summary> + <value>The hidden count value.</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.MMClipCount"> + <summary> + Returns the mmclip count or 0 if the {@link + DocumentSummaryInformation} does not contain a mmclip + count. + </summary> + <value>The mmclip count value.</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.Scale"> + <summary> + Gets or sets a value indicating whether this <see cref="T:NPOI.HPSF.DocumentSummaryInformation"/> is scale. + </summary> + <value><c>true</c> if cropping is desired; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.HeadingPair"> + <summary> + Gets or sets the heading pair (or null) + </summary> + <value>The heading pair value.</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.Docparts"> + <summary> + Gets or sets the doc parts. + </summary> + <value>The doc parts value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.Manager"> + <summary> + Gets or sets the manager (or <c>null</c>). + </summary> + <value>The manager value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.Company"> + <summary> + Gets or sets the company (or <c>null</c>). + </summary> + <value>The company value</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.LinksDirty"> + <summary> + Gets or sets a value indicating whether [links dirty]. + </summary> + <value><c>true</c> if the custom links are dirty.; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HPSF.DocumentSummaryInformation.CustomProperties"> + <summary> + Gets or sets the custom properties. + </summary> + <value>The custom properties.</value> + </member> + <member name="T:NPOI.HPSF.Extractor.HPSFPropertiesExtractor"> + <summary> + Extracts all of the HPSF properties, both + build in and custom, returning them in + textual form. + </summary> + </member> + <member name="T:NPOI.POITextExtractor"> + <summary> + Common Parent for Text Extractors + of POI Documents. + You will typically find the implementation of + a given format's text extractor under + org.apache.poi.[format].extractor . + </summary> + @see org.apache.poi.hssf.extractor.ExcelExtractor + @see org.apache.poi.hslf.extractor.PowerPointExtractor + @see org.apache.poi.hdgf.extractor.VisioTextExtractor + @see org.apache.poi.hwpf.extractor.WordExtractor + </member> + <member name="F:NPOI.POITextExtractor.document"> + The POIDocument that's open + </member> + <member name="M:NPOI.POITextExtractor.#ctor(NPOI.POIDocument)"> + <summary> + Creates a new text extractor for the given document + </summary> + <param name="document">The document.</param> + </member> + <member name="M:NPOI.POITextExtractor.#ctor(NPOI.POITextExtractor)"> + <summary> + Creates a new text extractor, using the same + document as another text extractor. Normally + only used by properties extractors. + </summary> + <param name="otherExtractor">The other extractor.</param> + </member> + <member name="P:NPOI.POITextExtractor.Text"> + <summary> + Retrieves all the text from the document. + How cells, paragraphs etc are separated in the text + is implementation specific - see the javadocs for + a specific project for details. + </summary> + <value>All the text from the document.</value> + </member> + <member name="P:NPOI.POITextExtractor.MetadataTextExtractor"> + <summary> + Returns another text extractor, which is able to + output the textual content of the document + metadata / properties, such as author and title. + </summary> + <value>The metadata text extractor.</value> + </member> + <member name="M:NPOI.HPSF.Extractor.HPSFPropertiesExtractor.GetPropertiesText(NPOI.HPSF.SpecialPropertySet)"> + <summary> + Gets the properties text. + </summary> + <param name="ps">The ps.</param> + <returns></returns> + </member> + <member name="P:NPOI.HPSF.Extractor.HPSFPropertiesExtractor.DocumentSummaryInformationText"> + <summary> + Gets the document summary information text. + </summary> + <value>The document summary information text.</value> + </member> + <member name="P:NPOI.HPSF.Extractor.HPSFPropertiesExtractor.SummaryInformationText"> + <summary> + Gets the summary information text. + </summary> + <value>The summary information text.</value> + </member> + <member name="P:NPOI.HPSF.Extractor.HPSFPropertiesExtractor.Text"> + <summary> + Return the text of all the properties defined in + the document. + </summary> + <value>All the text from the document.</value> + </member> + <member name="P:NPOI.HPSF.Extractor.HPSFPropertiesExtractor.MetadataTextExtractor"> + <summary> + Returns another text extractor, which is able to + output the textual content of the document + metadata / properties, such as author and title. + </summary> + <value>The metadata text extractor.</value> + </member> + <member name="T:NPOI.HPSF.HPSFException"> + <summary> + This exception is the superclass of all other checked exceptions thrown + in this package. It supports a nested "reason" throwable, i.e. an exception + that caused this one To be thrown. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-02-09 + </summary> + </member> + <member name="M:NPOI.HPSF.HPSFException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.HPSFException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.HPSFException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.HPSFException"/> class. + </summary> + <param name="msg">The message string.</param> + </member> + <member name="M:NPOI.HPSF.HPSFException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.HPSFException"/> class. + </summary> + <param name="reason">The reason, i.e. a throwable that indirectly + caused this exception.</param> + </member> + <member name="M:NPOI.HPSF.HPSFException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.HPSFException"/> class. + </summary> + <param name="msg">The message string.</param> + <param name="reason">The reason, i.e. a throwable that indirectly + caused this exception.</param> + </member> + <member name="P:NPOI.HPSF.HPSFException.Reason"> + <summary> + Returns the {@link Exception} that caused this exception To + be thrown or null if there was no such {@link + Exception}. + </summary> + <value>The reason.</value> + </member> + <member name="T:NPOI.HPSF.HPSFRuntimeException"> + <summary> + This exception is the superclass of all other unchecked + exceptions thrown in this package. It supports a nested "reason" + throwable, i.e. an exception that caused this one To be thrown. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-02-09 + </summary> + </member> + <member name="M:NPOI.HPSF.HPSFRuntimeException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.HPSFRuntimeException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.HPSFRuntimeException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.HPSFRuntimeException"/> class. + </summary> + <param name="msg">The message string.</param> + </member> + <member name="M:NPOI.HPSF.HPSFRuntimeException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.HPSFRuntimeException"/> class. + </summary> + <param name="reason">The reason, i.e. a throwable that indirectly + caused this exception.</param> + </member> + <member name="M:NPOI.HPSF.HPSFRuntimeException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.HPSFRuntimeException"/> class. + </summary> + <param name="msg">The message string.</param> + <param name="reason">The reason, i.e. a throwable that indirectly + caused this exception.</param> + </member> + <member name="T:NPOI.HPSF.IllegalPropertySetDataException"> + <summary> + This exception is thrown when there is an illegal value Set in a + {@link PropertySet}. For example, a {@link Variant#VT_BOOL} must + have a value of <c>-1 (true)</c> or <c>0 (false)</c>. + Any other value would trigger this exception. It supports a nested + "reason" throwable, i.e. an exception that caused this one To be + thrown. + @author Drew Varner(Drew.Varner atDomain sc.edu) + @since 2002-05-26 + </summary> + </member> + <member name="M:NPOI.HPSF.IllegalPropertySetDataException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.IllegalPropertySetDataException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.IllegalPropertySetDataException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.IllegalPropertySetDataException"/> class. + </summary> + <param name="msg">The exception's message string</param> + </member> + <member name="M:NPOI.HPSF.IllegalPropertySetDataException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.IllegalPropertySetDataException"/> class. + </summary> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="M:NPOI.HPSF.IllegalPropertySetDataException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.IllegalPropertySetDataException"/> class. + </summary> + <param name="msg"> The exception's message string</param> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="T:NPOI.HPSF.IllegalVariantTypeException"> + <summary> + This exception is thrown if HPSF encounters a variant type that is illegal + in the current context. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2004-06-21 + </summary> + </member> + <member name="T:NPOI.HPSF.VariantTypeException"> + <summary> + This exception is thrown if HPSF encounters a problem with a variant type. + Concrete subclasses specifiy the problem further. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2004-06-21 + </summary> + </member> + <member name="M:NPOI.HPSF.VariantTypeException.#ctor(System.Int64,System.Object,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.VariantTypeException"/> class. + </summary> + <param name="variantType">The variant type causing the problem</param> + <param name="value">The value who's variant type causes the problem</param> + <param name="msg">A message text describing the problem</param> + </member> + <member name="P:NPOI.HPSF.VariantTypeException.VariantType"> + <summary> + Gets the offending variant type + </summary> + <value>the offending variant type.</value> + </member> + <member name="P:NPOI.HPSF.VariantTypeException.Value"> + <summary> + Returns the value who's variant type caused the problem. + </summary> + <value>the value who's variant type caused the problem.</value> + </member> + <member name="M:NPOI.HPSF.IllegalVariantTypeException.#ctor(System.Int64,System.Object,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.IllegalVariantTypeException"/> class. + </summary> + <param name="variantType">The unsupported variant type</param> + <param name="value">The value</param> + <param name="msg">A message string</param> + </member> + <member name="M:NPOI.HPSF.IllegalVariantTypeException.#ctor(System.Int64,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.IllegalVariantTypeException"/> class. + </summary> + <param name="variantType">The unsupported variant type</param> + <param name="value">The value.</param> + </member> + <member name="T:NPOI.HPSF.MarkUnsupportedException"> + <summary> + This exception is thrown if an {@link java.io.InputStream} does + not support the {@link java.io.InputStream#mark} operation. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-02-09 + </summary> + </member> + <member name="M:NPOI.HPSF.MarkUnsupportedException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MarkUnsupportedException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.MarkUnsupportedException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MarkUnsupportedException"/> class. + </summary> + <param name="msg">The exception's message string.</param> + </member> + <member name="M:NPOI.HPSF.MarkUnsupportedException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MarkUnsupportedException"/> class. + </summary> + <param name="reason">This exception's underlying reason.</param> + </member> + <member name="M:NPOI.HPSF.MarkUnsupportedException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MarkUnsupportedException"/> class. + </summary> + <param name="msg">The exception's message string</param> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="T:NPOI.HPSF.MissingSectionException"> + <summary> + This exception is thrown if one of the {@link PropertySet}'s + convenience methods does not Find a required {@link Section}. + The constructors of this class are analogous To those of its + superclass and documented there. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2006-02-08 + </summary> + </member> + <member name="M:NPOI.HPSF.MissingSectionException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MissingSectionException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.MissingSectionException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MissingSectionException"/> class. + </summary> + <param name="msg">The exception's message string</param> + </member> + <member name="M:NPOI.HPSF.MissingSectionException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MissingSectionException"/> class. + </summary> + <param name="reason">This exception's underlying reason.</param> + </member> + <member name="M:NPOI.HPSF.MissingSectionException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MissingSectionException"/> class. + </summary> + <param name="msg">The exception's message string</param> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="T:NPOI.HPSF.MutableSection"> + <summary> + Adds writing capability To the {@link Section} class. + Please be aware that this class' functionality will be merged into the + {@link Section} class at a later time, so the API will Change. + @since 2002-02-20 + </summary> + </member> + <member name="T:NPOI.HPSF.Section"> + <summary> + Represents a section in a {@link PropertySet}. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @author Drew Varner (Drew.Varner allUpIn sc.edu) + @since 2002-02-09 + </summary> + </member> + <member name="F:NPOI.HPSF.Section.dictionary"> + Maps property IDs To section-private PID strings. These + strings can be found in the property with ID 0. + </member> + <member name="F:NPOI.HPSF.Section.formatID"> + The section's format ID, {@link #GetFormatID}. + </member> + <member name="M:NPOI.HPSF.Section.#ctor"> + <summary> + Creates an empty and uninitialized {@link Section}. + </summary> + </member> + <member name="M:NPOI.HPSF.Section.#ctor(System.Byte[],System.Int32)"> + <summary> + Creates a {@link Section} instance from a byte array. + </summary> + <param name="src">Contains the complete property Set stream.</param> + <param name="offset">The position in the stream that points To the + section's format ID.</param> + </member> + <member name="M:NPOI.HPSF.Section.GetProperty(System.Int64)"> + Returns the value of the property with the specified ID. If + the property is not available, <c>null</c> is returned + and a subsequent call To {@link #wasNull} will return + <c>true</c>. + + @param id The property's ID + + @return The property's value + </member> + <member name="M:NPOI.HPSF.Section.GetPropertyIntValue(System.Int64)"> + Returns the value of the numeric property with the specified + ID. If the property is not available, 0 is returned. A + subsequent call To {@link #wasNull} will return + <c>true</c> To let the caller distinguish that case from + a real property value of 0. + + @param id The property's ID + + @return The property's value + </member> + <member name="M:NPOI.HPSF.Section.GetPropertyBooleanValue(System.Int32)"> + Returns the value of the bool property with the specified + ID. If the property is not available, <c>false</c> Is + returned. A subsequent call To {@link #wasNull} will return + <c>true</c> To let the caller distinguish that case from + a real property value of <c>false</c>. + + @param id The property's ID + + @return The property's value + </member> + <member name="F:NPOI.HPSF.Section.wasNull"> + This member is <c>true</c> if the last call To {@link + #GetPropertyIntValue} or {@link #GetProperty} tried To access a + property that was not available, else <c>false</c>. + </member> + <member name="M:NPOI.HPSF.Section.GetPIDString(System.Int64)"> + <summary> + Returns the PID string associated with a property ID. The ID + is first looked up in the {@link Section}'s private + dictionary. If it is not found there, the method calls {@link + SectionIDMap#GetPIDString}. + </summary> + <param name="pid">The property ID.</param> + <returns>The property ID's string value</returns> + </member> + <member name="M:NPOI.HPSF.Section.Equals(System.Object)"> + Checks whether this section is equal To another object. The result Is + <c>false</c> if one of the the following conditions holds: + + <ul> + + <li>The other object is not a {@link Section}.</li> + + <li>The format IDs of the two sections are not equal.</li> + + <li>The sections have a different number of properties. However, + properties with ID 1 (codepage) are not counted.</li> + + <li>The other object is not a {@link Section}.</li> + + <li>The properties have different values. The order of the properties + is irrelevant.</li> + + </ul> + + @param o The object To Compare this section with + @return <c>true</c> if the objects are equal, <c>false</c> if + not + </member> + <member name="M:NPOI.HPSF.Section.Remove(NPOI.HPSF.Property[],System.Int32)"> + <summary> + Removes a field from a property array. The resulting array Is + compactified and returned. + </summary> + <param name="pa">The property array.</param> + <param name="i">The index of the field To be Removed.</param> + <returns>the compactified array.</returns> + </member> + <member name="M:NPOI.HPSF.Section.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HPSF.Section.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.HPSF.Section.FormatID"> + <summary> + Returns the format ID. The format ID is the "type" of the + section. For example, if the format ID of the first {@link + Section} Contains the bytes specified by + <c>org.apache.poi.hpsf.wellknown.SectionIDMap.SUMMARY_INFORMATION_ID</c> + the section (and thus the property Set) is a SummaryInformation. + </summary> + <value>The format ID.</value> + </member> + <member name="P:NPOI.HPSF.Section.OffSet"> + <summary> + Gets the offset of the section in the stream. + </summary> + <value>The offset of the section in the stream</value> + </member> + <member name="P:NPOI.HPSF.Section.Size"> + <summary> + Returns the section's size in bytes. + </summary> + <value>The section's size in bytes.</value> + </member> + <member name="P:NPOI.HPSF.Section.PropertyCount"> + <summary> + Returns the number of properties in this section. + </summary> + <value>The number of properties in this section.</value> + </member> + <member name="P:NPOI.HPSF.Section.Properties"> + <summary> + Returns this section's properties. + </summary> + <value>This section's properties.</value> + </member> + <member name="P:NPOI.HPSF.Section.WasNull"> + <summary> + Checks whether the property which the last call To {@link + #GetPropertyIntValue} or {@link #GetProperty} tried To access + was available or not. This information might be important for + callers of {@link #GetPropertyIntValue} since the latter + returns 0 if the property does not exist. Using {@link + #wasNull} the caller can distiguish this case from a property's + real value of 0. + </summary> + <value><c>true</c> if the last call To {@link + #GetPropertyIntValue} or {@link #GetProperty} tried To access a + property that was not available; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HPSF.Section.Dictionary"> + <summary> + Gets the section's dictionary. A dictionary allows an application To + use human-Readable property names instead of numeric property IDs. It + Contains mappings from property IDs To their associated string + values. The dictionary is stored as the property with ID 0. The codepage + for the strings in the dictionary is defined by property with ID 1. + </summary> + <value>the dictionary or null + if the section does not have + a dictionary.</value> + </member> + <member name="P:NPOI.HPSF.Section.Codepage"> + <summary> + Gets the section's codepage, if any. + </summary> + <value>The section's codepage if one is defined, else -1.</value> + </member> + <member name="T:NPOI.HPSF.Section.PropertyListEntry"> + Represents an entry in the property list and holds a property's ID and + its offset from the section's beginning. + </member> + <member name="M:NPOI.HPSF.Section.PropertyListEntry.CompareTo(System.Object)"> + Compares this {@link PropertyListEntry} with another one by their + offsets. A {@link PropertyListEntry} is "smaller" than another one if + its offset from the section's begin is smaller. + + @see Comparable#CompareTo(java.lang.Object) + </member> + <member name="F:NPOI.HPSF.MutableSection.dirty"> + If the "dirty" flag is true, the section's size must be + (re-)calculated before the section is written. + </member> + <member name="F:NPOI.HPSF.MutableSection.preprops"> + List To assemble the properties. Unfortunately a wrong + decision has been taken when specifying the "properties" field + as an Property[]. It should have been a {@link java.util.List}. + </member> + <member name="F:NPOI.HPSF.MutableSection.sectionBytes"> + Contains the bytes making out the section. This byte array is + established when the section's size is calculated and can be reused + later. It is valid only if the "dirty" flag is false. + </member> + <member name="M:NPOI.HPSF.MutableSection.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.MutableSection"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.MutableSection.#ctor(NPOI.HPSF.Section)"> + <summary> + Constructs a <c>MutableSection</c> by doing a deep copy of an + existing <c>Section</c>. All nested <c>Property</c> + instances, will be their mutable counterparts in the new + <c>MutableSection</c>. + </summary> + <param name="s">The section Set To copy</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetFormatID(NPOI.Util.ClassID)"> + <summary> + Sets the section's format ID. + </summary> + <param name="formatID">The section's format ID</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetFormatID(System.Byte[])"> + <summary> + Sets the section's format ID. + </summary> + <param name="formatID">The section's format ID as a byte array. It components + are in big-endian format.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetProperties(NPOI.HPSF.Property[])"> + <summary> + Sets this section's properties. Any former values are overwritten. + </summary> + <param name="properties">This section's new properties.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetProperty(System.Int32,System.String)"> + <summary> + Sets the string value of the property with the specified ID. + </summary> + <param name="id">The property's ID</param> + <param name="value">The property's value. It will be written as a Unicode + string.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetProperty(System.Int32,System.Int32)"> + <summary> + Sets the int value of the property with the specified ID. + </summary> + <param name="id">The property's ID</param> + <param name="value">The property's value.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetProperty(System.Int32,System.Int64)"> + <summary> + Sets the long value of the property with the specified ID. + </summary> + <param name="id">The property's ID</param> + <param name="value">The property's value.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetProperty(System.Int32,System.Boolean)"> + <summary> + Sets the bool value of the property with the specified ID. + </summary> + <param name="id">The property's ID</param> + <param name="value">The property's value.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetProperty(System.Int32,System.Int64,System.Object)"> + <summary> + Sets the value and the variant type of the property with the + specified ID. If a property with this ID is not yet present in + the section, it will be Added. An alReady present property with + the specified ID will be overwritten. A default mapping will be + used To choose the property's type. + </summary> + <param name="id">The property's ID.</param> + <param name="variantType">The property's variant type.</param> + <param name="value">The property's value.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetProperty(NPOI.HPSF.Property)"> + <summary> + Sets the property. + </summary> + <param name="p">The property To be Set.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.RemoveProperty(System.Int64)"> + <summary> + Removes the property. + </summary> + <param name="id">The ID of the property To be Removed</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetPropertyBooleanValue(System.Int32,System.Boolean)"> + <summary> + Sets the value of the bool property with the specified + ID. + </summary> + <param name="id">The property's ID</param> + <param name="value">The property's value</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.CalcSize"> + <summary> + Calculates the section's size. It is the sum of the Lengths of the + section's header (8), the properties list (16 times the number of + properties) and the properties themselves. + </summary> + <returns>the section's Length in bytes.</returns> + </member> + <member name="M:NPOI.HPSF.MutableSection.Write(System.IO.Stream)"> + <summary> + Writes this section into an output stream. + Internally this is done by writing into three byte array output + streams: one for the properties, one for the property list and one for + the section as such. The two former are Appended To the latter when they + have received all their data. + </summary> + <param name="out1">The stream To Write into.</param> + <returns>The number of bytes written, i.e. the section's size.</returns> + </member> + <member name="M:NPOI.HPSF.MutableSection.WriteDictionary(System.IO.Stream,System.Collections.IDictionary,System.Int32)"> + <summary> + Writes the section's dictionary + </summary> + <param name="out1">The output stream To Write To.</param> + <param name="dictionary">The dictionary.</param> + <param name="codepage">The codepage to be used to Write the dictionary items.</param> + <returns>The number of bytes written</returns> + <remarks> + see MSDN KB: http://msdn.microsoft.com/en-us/library/aa380065(VS.85).aspx + </remarks> + </member> + <member name="M:NPOI.HPSF.MutableSection.EnsureProperties"> + <summary> + Ensures the properties. + </summary> + </member> + <member name="M:NPOI.HPSF.MutableSection.GetProperty(System.Int64)"> + <summary> + Gets a property. + </summary> + <param name="id">The ID of the property To Get</param> + <returns>The property or null if there is no such property</returns> + </member> + <member name="M:NPOI.HPSF.MutableSection.SetProperty(System.Int32,System.Object)"> + <summary> + Sets the property. + </summary> + <param name="id">The property ID.</param> + <param name="value">The property's value. The value's class must be one of those + supported by HPSF.</param> + </member> + <member name="M:NPOI.HPSF.MutableSection.Clear"> + <summary> + Removes all properties from the section including 0 (dictionary) and + 1 (codepage). + </summary> + </member> + <member name="P:NPOI.HPSF.MutableSection.Size"> + <summary> + Returns the section's size in bytes. + </summary> + <value>The section's size in bytes.</value> + </member> + <member name="P:NPOI.HPSF.MutableSection.PropertyCount"> + <summary> + OverWrites the base class' method To cope with a redundancy: + the property count is maintained in a separate member variable, but + shouldn't. + </summary> + <value>The number of properties in this section.</value> + </member> + <member name="P:NPOI.HPSF.MutableSection.Properties"> + <summary> + Returns this section's properties. + </summary> + <value>This section's properties.</value> + </member> + <member name="P:NPOI.HPSF.MutableSection.Dictionary"> + <summary> + Sets the section's dictionary. All keys in the dictionary must be + {@link java.lang.long} instances, all values must be + {@link java.lang.String}s. This method overWrites the properties with IDs + 0 and 1 since they are reserved for the dictionary and the dictionary's + codepage. Setting these properties explicitly might have surprising + effects. An application should never do this but always use this + method. + </summary> + <value> + the dictionary + </value> + </member> + <member name="P:NPOI.HPSF.MutableSection.Codepage"> + <summary> + Gets the section's codepage, if any. + </summary> + <value>The section's codepage if one is defined, else -1.</value> + </member> + <member name="T:NPOI.HPSF.NoFormatIDException"> + <summary> + This exception is thrown if a {@link MutablePropertySet} is To be written + but does not have a formatID Set (see {@link + MutableSection#SetFormatID(ClassID)} or + {@link org.apache.poi.hpsf.MutableSection#SetFormatID(byte[])}. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-09-03 + </summary> + </member> + <member name="M:NPOI.HPSF.NoFormatIDException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoFormatIDException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.NoFormatIDException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoFormatIDException"/> class. + </summary> + <param name="msg">The exception's message string</param> + </member> + <member name="M:NPOI.HPSF.NoFormatIDException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoFormatIDException"/> class. + </summary> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="M:NPOI.HPSF.NoFormatIDException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoFormatIDException"/> class. + </summary> + <param name="msg">The exception's message string</param> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="T:NPOI.HPSF.NoPropertySetStreamException"> + <summary> + This exception is thrown if a format error in a property Set stream Is + detected or when the input data do not constitute a property Set stream. + The constructors of this class are analogous To those of its superclass + and are documented there. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-02-09 + </summary> + </member> + <member name="M:NPOI.HPSF.NoPropertySetStreamException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoPropertySetStreamException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.NoPropertySetStreamException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoPropertySetStreamException"/> class. + </summary> + <param name="msg">The exception's message string</param> + </member> + <member name="M:NPOI.HPSF.NoPropertySetStreamException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoPropertySetStreamException"/> class. + </summary> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="M:NPOI.HPSF.NoPropertySetStreamException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoPropertySetStreamException"/> class. + </summary> + <param name="msg">The exception's message string</param> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="T:NPOI.HPSF.NoSingleSectionException"> + <summary> + This exception is thrown if one of the {@link PropertySet}'s + convenience methods that require a single {@link Section} is called + and the {@link PropertySet} does not contain exactly one {@link + Section}. + The constructors of this class are analogous To those of its + superclass and documented there. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-02-09 + </summary> + </member> + <member name="M:NPOI.HPSF.NoSingleSectionException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoSingleSectionException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.NoSingleSectionException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoSingleSectionException"/> class. + </summary> + <param name="msg">The exception's message string</param> + </member> + <member name="M:NPOI.HPSF.NoSingleSectionException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoSingleSectionException"/> class. + </summary> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="M:NPOI.HPSF.NoSingleSectionException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.NoSingleSectionException"/> class. + </summary> + <param name="msg">The exception's message string</param> + <param name="reason">This exception's underlying reason</param> + </member> + <member name="T:NPOI.HPSF.PropertySetFactory"> + <summary> + Factory class To Create instances of {@link SummaryInformation}, + {@link DocumentSummaryInformation} and {@link PropertySet}. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-02-09 + </summary> + </member> + <member name="M:NPOI.HPSF.PropertySetFactory.Create(NPOI.POIFS.FileSystem.DirectoryEntry,System.String)"> + <p>Creates the most specific {@link PropertySet} from an entry + in the specified POIFS Directory. This is preferrably a {@link + DocumentSummaryInformation} or a {@link SummaryInformation}. If + the specified entry does not contain a property Set stream, an + exception is thrown. If no entry is found with the given name, + an exception is thrown.</p> + + @param dir The directory to find the PropertySet in + @param name The name of the entry Containing the PropertySet + @return The Created {@link PropertySet}. + @if there is no entry with that name + @if the stream does not + contain a property Set. + @if some I/O problem occurs. + @exception EncoderFallbackException if the specified codepage is not + supported. + </member> + <member name="M:NPOI.HPSF.PropertySetFactory.Create(System.IO.Stream)"> + <summary> + Creates the most specific {@link PropertySet} from an {@link + InputStream}. This is preferrably a {@link + DocumentSummaryInformation} or a {@link SummaryInformation}. If + the specified {@link InputStream} does not contain a property + Set stream, an exception is thrown and the {@link InputStream} + is repositioned at its beginning. + </summary> + <param name="stream">Contains the property set stream's data.</param> + <returns>The Created {@link PropertySet}.</returns> + </member> + <member name="M:NPOI.HPSF.PropertySetFactory.CreateSummaryInformation"> + <summary> + Creates a new summary information + </summary> + <returns>the new summary information.</returns> + </member> + <member name="M:NPOI.HPSF.PropertySetFactory.CreateDocumentSummaryInformation"> + <summary> + Creates a new document summary information. + </summary> + <returns>the new document summary information.</returns> + </member> + <member name="T:NPOI.HPSF.ReadingNotSupportedException"> + <summary> + This exception is thrown when HPSF tries To Read a (yet) unsupported + variant type. + @see WritingNotSupportedException + @see UnsupportedVariantTypeException + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2003-08-08 + </summary> + </member> + <member name="T:NPOI.HPSF.UnsupportedVariantTypeException"> + <summary> + This exception is thrown if HPSF encounters a variant type that isn't + supported yet. Although a variant type is unsupported the value can still be + retrieved using the {@link VariantTypeException#GetValue} method. + Obviously this class should disappear some day. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2003-08-05 + </summary> + </member> + <member name="M:NPOI.HPSF.UnsupportedVariantTypeException.#ctor(System.Int64,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.UnsupportedVariantTypeException"/> class. + </summary> + <param name="variantType">The unsupported variant type</param> + <param name="value">The value who's variant type is not yet supported</param> + </member> + <member name="M:NPOI.HPSF.ReadingNotSupportedException.#ctor(System.Int64,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.ReadingNotSupportedException"/> class. + </summary> + <param name="variantType">The unsupported variant type</param> + <param name="value">The value who's variant type is not yet supported</param> + </member> + <member name="T:NPOI.HPSF.SummaryInformation"> + <summary> + Convenience class representing a Summary Information stream in a + Microsoft Office document. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @see DocumentSummaryInformation + @since 2002-02-09 + </summary> + </member> + <member name="F:NPOI.HPSF.SummaryInformation.DEFAULT_STREAM_NAME"> + The document name a summary information stream usually has in a POIFS + filesystem. + </member> + <member name="M:NPOI.HPSF.SummaryInformation.#ctor(NPOI.HPSF.PropertySet)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.SummaryInformation"/> class. + </summary> + <param name="ps">A property Set which should be Created from a summary + information stream.</param> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveTitle"> + <summary> + Removes the title. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveSubject"> + <summary> + Removes the subject. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveAuthor"> + <summary> + Removes the author. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveKeywords"> + <summary> + Removes the keywords. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveComments"> + <summary> + Removes the comments. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveTemplate"> + <summary> + Removes the template. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveLastAuthor"> + <summary> + Removes the last author. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveRevNumber"> + <summary> + Removes the rev number. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveEditTime"> + <summary> + Removes the edit time. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveLastPrinted"> + <summary> + Removes the last printed. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveCreateDateTime"> + <summary> + Removes the create date time. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveLastSaveDateTime"> + <summary> + Removes the last save date time. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemovePageCount"> + <summary> + Removes the page count. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveWordCount"> + <summary> + Removes the word count. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveCharCount"> + <summary> + Removes the char count. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveThumbnail"> + <summary> + Removes the thumbnail. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveApplicationName"> + <summary> + Removes the name of the application. + </summary> + </member> + <member name="M:NPOI.HPSF.SummaryInformation.RemoveSecurity"> + <summary> + Removes the security code. + </summary> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.Subject"> + <summary> + Gets or sets the subject. + </summary> + <value>The subject.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.Author"> + <summary> + Gets or sets the author. + </summary> + <value>The author.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.Keywords"> + <summary> + Gets or sets the keywords. + </summary> + <value>The keywords.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.Comments"> + <summary> + Gets or sets the comments. + </summary> + <value>The comments.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.Template"> + <summary> + Gets or sets the template. + </summary> + <value>The template.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.LastAuthor"> + <summary> + Gets or sets the last author. + </summary> + <value>The last author.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.RevNumber"> + <summary> + Gets or sets the rev number. + </summary> + <value>The rev number.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.EditTime"> + <summary> + Returns the Total time spent in editing the document (or 0). + </summary> + <value>The Total time spent in editing the document or 0 if the {@link + SummaryInformation} does not contain this information.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.LastPrinted"> + <summary> + Gets or sets the last printed time + </summary> + <value>The last printed time</value> + Returns the last printed time (or <c>null</c>). + </member> + <member name="P:NPOI.HPSF.SummaryInformation.CreateDateTime"> + <summary> + Gets or sets the create date time. + </summary> + <value>The create date time.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.LastSaveDateTime"> + <summary> + Gets or sets the last save date time. + </summary> + <value>The last save date time.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.PageCount"> + <summary> + Gets or sets the page count or 0 if the {@link SummaryInformation} does + not contain a page count. + </summary> + <value>The page count or 0 if the {@link SummaryInformation} does not + contain a page count.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.WordCount"> + <summary> + Gets or sets the word count or 0 if the {@link SummaryInformation} does + not contain a word count. + </summary> + <value>The word count.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.CharCount"> + <summary> + Gets or sets the character count or 0 if the {@link SummaryInformation} + does not contain a char count. + </summary> + <value>The character count.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.Thumbnail"> + <summary> + Gets or sets the thumbnail (or <c>null</c>) <strong>when this + method is implemented. Please note that the return type is likely To + Change!</strong> + <strong>Hint To developers:</strong> Drew Varner <Drew.Varner + -at- sc.edu> said that this is an image in WMF or Clipboard (BMP?) + format. However, we won't do any conversion into any image type but + instead just return a byte array. + </summary> + <value>The thumbnail.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.ApplicationName"> + <summary> + Gets or sets the name of the application. + </summary> + <value>The name of the application.</value> + </member> + <member name="P:NPOI.HPSF.SummaryInformation.Security"> + <summary> + Gets or sets a security code which is one of the following values: + <ul> + <li>0 if the {@link SummaryInformation} does not contain a + security field or if there is no security on the document. Use + {@link PropertySet#wasNull()} To distinguish between the two + cases!</li> + <li>1 if the document is password protected</li> + <li>2 if the document is Read-only recommended</li> + <li>4 if the document is Read-only enforced</li> + <li>8 if the document is locked for annotations</li> + </ul> + </summary> + <value>The security code</value> + </member> + <member name="T:NPOI.HPSF.Thumbnail"> + <summary> + Class To manipulate data in the Clipboard Variant (Variant#VT_CF VT_CF) format. + @author Drew Varner (Drew.Varner inOrAround sc.edu) + @since 2002-04-29 + </summary> + </member> + <member name="F:NPOI.HPSF.Thumbnail.OFFSet_CFTAG"> + <summary> + OffSet in bytes where the Clipboard Format Tag starts in the <c>byte[]</c> returned by SummaryInformation#GetThumbnail() + </summary> + </member> + <member name="F:NPOI.HPSF.Thumbnail.OFFSet_CF"> + <summary> + OffSet in bytes where the Clipboard Format starts in the <c>byte[]</c> returned by SummaryInformation#GetThumbnail() + </summary> + <remarks>This is only valid if the Clipboard Format Tag is CFTAG_WINDOWS</remarks> + </member> + <member name="F:NPOI.HPSF.Thumbnail.OFFSet_WMFDATA"> + <summary> + OffSet in bytes where the Windows Metafile (WMF) image data starts in the <c>byte[]</c> returned by SummaryInformation#GetThumbnail() + There is only WMF data at this point in the + <c>byte[]</c> if the Clipboard Format Tag is + CFTAG_WINDOWS and the Clipboard Format is + CF_METAFILEPICT. + </summary> + <remarks>Note: The <c>byte[]</c> that starts at + <c>OFFSet_WMFDATA</c> and ends at + <c>GetThumbnail().Length - 1</c> forms a complete WMF + image. It can be saved To disk with a <c>.wmf</c> file + type and Read using a WMF-capable image viewer.</remarks> + </member> + <member name="F:NPOI.HPSF.Thumbnail.CFTAG_WINDOWS"> + <summary> + Clipboard Format Tag - Windows clipboard format + </summary> + <remarks>A <c>DWORD</c> indicating a built-in Windows clipboard format value</remarks> + </member> + <member name="F:NPOI.HPSF.Thumbnail.CFTAG_MACINTOSH"> + <summary> + Clipboard Format Tag - Macintosh clipboard format + </summary> + <remarks>A <c>DWORD</c> indicating a Macintosh clipboard format value</remarks> + </member> + <member name="F:NPOI.HPSF.Thumbnail.CFTAG_FMTID"> + <summary> + Clipboard Format Tag - Format ID + </summary> + <remarks>A GUID containing a format identifier (FMTID). This is rarely used.</remarks> + </member> + <member name="F:NPOI.HPSF.Thumbnail.CFTAG_NODATA"> + <summary> + Clipboard Format Tag - No Data + </summary> + <remarks>A <c>DWORD</c> indicating No data. This is rarely used.</remarks> + </member> + <member name="F:NPOI.HPSF.Thumbnail.CF_METAFILEPICT"> + <summary> + Clipboard Format - Windows metafile format. This is the recommended way To store thumbnails in Property Streams. + </summary> + <remarks>Note:This is not the same format used in + regular WMF images. The clipboard version of this format has an + extra clipboard-specific header.</remarks> + </member> + <member name="F:NPOI.HPSF.Thumbnail.CF_DIB"> + <summary> + Clipboard Format - Device Independent Bitmap + </summary> + </member> + <member name="F:NPOI.HPSF.Thumbnail.CF_ENHMETAFILE"> + <summary> + Clipboard Format - Enhanced Windows metafile format + </summary> + </member> + <member name="F:NPOI.HPSF.Thumbnail.CF_BITMAP"> + <summary> + Clipboard Format - Bitmap + </summary> + <remarks>see msdn.microsoft.com/library/en-us/dnw98bk/html/clipboardoperations.asp</remarks> + </member> + <member name="F:NPOI.HPSF.Thumbnail.thumbnailData"> + A <c>byte[]</c> To hold a thumbnail image in ( + Variant#VT_CF VT_CF) format. + </member> + <member name="M:NPOI.HPSF.Thumbnail.#ctor"> + <summary> + Default Constructor. If you use it then one you'll have To Add + the thumbnail <c>byte[]</c> from {@link + SummaryInformation#GetThumbnail()} To do any useful + manipulations, otherwise you'll Get a + <c>NullPointerException</c>. + </summary> + </member> + <member name="M:NPOI.HPSF.Thumbnail.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.Thumbnail"/> class. + </summary> + <param name="thumbnailData">The thumbnail data.</param> + </member> + <member name="M:NPOI.HPSF.Thumbnail.GetClipboardFormat"> + <summary> + Returns an <c>int</c> representing the Clipboard + Format + Will throw an exception if the Thumbnail's Clipboard Format + Tag is not {@link Thumbnail#CFTAG_WINDOWS CFTAG_WINDOWS}. + Possible return values are: + <ul> + <li>{@link #CF_METAFILEPICT CF_METAFILEPICT}</li> + <li>{@link #CF_DIB CF_DIB}</li> + <li>{@link #CF_ENHMETAFILE CF_ENHMETAFILE}</li> + <li>{@link #CF_BITMAP CF_BITMAP}</li> + </ul> + </summary> + <returns>a flag indicating the Clipboard Format</returns> + </member> + <member name="M:NPOI.HPSF.Thumbnail.GetThumbnailAsWMF"> + <summary> + Returns the Thumbnail as a <c>byte[]</c> of WMF data + if the Thumbnail's Clipboard Format Tag is {@link + #CFTAG_WINDOWS CFTAG_WINDOWS} and its Clipboard Format is + {@link #CF_METAFILEPICT CF_METAFILEPICT} + This + <c>byte[]</c> is in the traditional WMF file, not the + clipboard-specific version with special headers. + See <a href="http://www.wvware.com/caolan/ora-wmf.html" tarGet="_blank">http://www.wvware.com/caolan/ora-wmf.html</a> + for more information on the WMF image format. + @return A WMF image of the Thumbnail + @throws HPSFException if the Thumbnail isn't CFTAG_WINDOWS and + CF_METAFILEPICT + </summary> + <returns></returns> + </member> + <member name="P:NPOI.HPSF.Thumbnail.ThumbnailData"> + <summary> + Gets or sets the thumbnail as a <c>byte[]</c> in {@link + Variant#VT_CF VT_CF} format. + </summary> + <value>The thumbnail value</value> + </member> + <member name="P:NPOI.HPSF.Thumbnail.ClipboardFormatTag"> + <summary> + Returns an <c>int</c> representing the Clipboard + Format Tag + Possible return values are: + <ul> + <li>{@link #CFTAG_WINDOWS CFTAG_WINDOWS}</li> + <li>{@link #CFTAG_MACINTOSH CFTAG_MACINTOSH}</li> + <li>{@link #CFTAG_FMTID CFTAG_FMTID}</li> + <li>{@link #CFTAG_NODATA CFTAG_NODATA}</li> + </ul> + </summary> + <returns>A flag indicating the Clipboard Format Tag</returns> + </member> + <member name="T:NPOI.HPSF.TypeWriter"> + <summary> + Class for writing little-endian data and more. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2003-02-20 + </summary> + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteToStream(System.IO.Stream,System.Int16)"> + <summary> + Writes a two-byte value (short) To an output stream. + </summary> + <param name="out1">The stream To Write To..</param> + <param name="n">The number of bytes that have been written.</param> + <returns></returns> + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteToStream(System.IO.Stream,System.Int32)"> + Writes a four-byte value To an output stream. + + @param out The stream To Write To. + @param n The value To Write. + @exception IOException if an I/O error occurs + @return The number of bytes written To the output stream. + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteToStream(System.IO.Stream,System.UInt32)"> + Writes a four-byte value To an output stream. + + @param out The stream To Write To. + @param n The value To Write. + @exception IOException if an I/O error occurs + @return The number of bytes written To the output stream. + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteToStream(System.IO.Stream,System.Int64)"> + Writes a eight-byte value To an output stream. + + @param out The stream To Write To. + @param n The value To Write. + @exception IOException if an I/O error occurs + @return The number of bytes written To the output stream. + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteUShortToStream(System.IO.Stream,System.Int32)"> + Writes an unsigned two-byte value To an output stream. + + @param out The stream To Write To + @param n The value To Write + @exception IOException if an I/O error occurs + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteUIntToStream(System.IO.Stream,System.UInt32)"> + Writes an unsigned four-byte value To an output stream. + + @param out The stream To Write To. + @param n The value To Write. + @return The number of bytes that have been written To the output stream. + @exception IOException if an I/O error occurs + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteToStream(System.IO.Stream,NPOI.Util.ClassID)"> + Writes a 16-byte {@link ClassID} To an output stream. + + @param out The stream To Write To + @param n The value To Write + @return The number of bytes written + @exception IOException if an I/O error occurs + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteToStream(System.IO.Stream,NPOI.HPSF.Property[],System.Int32)"> + Writes an array of {@link Property} instances To an output stream + according To the Horrible Property Format. + + @param out The stream To Write To + @param properties The array To Write To the stream + @param codepage The codepage number To use for writing strings + @exception IOException if an I/O error occurs + @throws UnsupportedVariantTypeException if HPSF does not support some + variant type. + </member> + <member name="M:NPOI.HPSF.TypeWriter.WriteToStream(System.IO.Stream,System.Double)"> + Writes a double value value To an output stream. + + @param out The stream To Write To. + @param n The value To Write. + @exception IOException if an I/O error occurs + @return The number of bytes written To the output stream. + </member> + <member name="T:NPOI.HPSF.UnexpectedPropertySetTypeException"> + <summary> + This exception is thrown if a certain type of property Set Is + expected (e.g. a Document Summary Information) but the provided + property Set is not of that type. + The constructors of this class are analogous To those of its + superclass and documented there. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-02-09 + </summary> + </member> + <member name="M:NPOI.HPSF.UnexpectedPropertySetTypeException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.UnexpectedPropertySetTypeException"/> class. + </summary> + </member> + <member name="M:NPOI.HPSF.UnexpectedPropertySetTypeException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.UnexpectedPropertySetTypeException"/> class. + </summary> + <param name="msg">The message string.</param> + </member> + <member name="M:NPOI.HPSF.UnexpectedPropertySetTypeException.#ctor(System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.UnexpectedPropertySetTypeException"/> class. + </summary> + <param name="reason">The reason, i.e. a throwable that indirectly + caused this exception.</param> + </member> + <member name="M:NPOI.HPSF.UnexpectedPropertySetTypeException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.UnexpectedPropertySetTypeException"/> class. + </summary> + <param name="msg">The message string.</param> + <param name="reason">The reason, i.e. a throwable that indirectly + caused this exception.</param> + </member> + <member name="T:NPOI.HPSF.Util"> + <summary> + Provides various static utility methods. + @author Rainer Klute (klute@rainer-klute.de) + @since 2002-02-09 + </summary> + </member> + <member name="M:NPOI.HPSF.Util.Copy(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)"> + <summary> + Copies a part of a byte array into another byte array. + </summary> + <param name="src">The source byte array.</param> + <param name="srcOffSet">OffSet in the source byte array.</param> + <param name="Length">The number of bytes To Copy.</param> + <param name="dst">The destination byte array.</param> + <param name="dstOffSet">OffSet in the destination byte array.</param> + </member> + <member name="M:NPOI.HPSF.Util.Cat(System.Byte[][])"> + <summary> + Concatenates the contents of several byte arrays into a + single one. + </summary> + <param name="byteArrays">The byte arrays To be conCatened.</param> + <returns>A new byte array containing the conCatenated byte arrays.</returns> + </member> + <member name="M:NPOI.HPSF.Util.Copy(System.Byte[],System.Int32,System.Int32)"> + <summary> + Copies bytes from a source byte array into a new byte + array. + </summary> + <param name="src">Copy from this byte array.</param> + <param name="offset">Start Copying here.</param> + <param name="Length">Copy this many bytes.</param> + <returns>The new byte array. Its Length is number of copied bytes.</returns> + </member> + <member name="F:NPOI.HPSF.Util.EPOCH_DIFF"> + The difference between the Windows epoch (1601-01-01 + 00:00:00) and the Unix epoch (1970-01-01 00:00:00) in + milliseconds: 11644473600000L. (Use your favorite spReadsheet + program To verify the correctness of this value. By the way, + did you notice that you can tell from the epochs which + operating system is the modern one? :-)) + </member> + <member name="M:NPOI.HPSF.Util.FiletimeToDate(System.Int32,System.Int32)"> + <summary> + Converts a Windows FILETIME into a {@link DateTime}. The Windows + FILETIME structure holds a DateTime and time associated with a + file. The structure identifies a 64-bit integer specifying the + number of 100-nanosecond intervals which have passed since + January 1, 1601. This 64-bit value is split into the two double + words stored in the structure. + </summary> + <param name="high">The higher double word of the FILETIME structure.</param> + <param name="low">The lower double word of the FILETIME structure.</param> + <returns>The Windows FILETIME as a {@link DateTime}.</returns> + </member> + <member name="M:NPOI.HPSF.Util.FiletimeToDate(System.Int64)"> + <summary> + Converts a Windows FILETIME into a {@link DateTime}. The Windows + FILETIME structure holds a DateTime and time associated with a + file. The structure identifies a 64-bit integer specifying the + number of 100-nanosecond intervals which have passed since + January 1, 1601. + </summary> + <param name="filetime">The filetime To Convert.</param> + <returns>The Windows FILETIME as a {@link DateTime}.</returns> + </member> + <member name="M:NPOI.HPSF.Util.DateToFileTime(System.DateTime)"> + <summary> + Converts a {@link DateTime} into a filetime. + </summary> + <param name="dateTime">The DateTime To be Converted</param> + <returns>The filetime</returns> + </member> + <member name="M:NPOI.HPSF.Util.AreEqual(System.Collections.IList,System.Collections.IList)"> + <summary> + Compares To object arrays with regarding the objects' order. For + example, [1, 2, 3] and [2, 1, 3] are equal. + </summary> + <param name="c1">The first object array.</param> + <param name="c2">The second object array.</param> + <returns><c>true</c> + if the object arrays are equal, + <c>false</c> + if they are not.</returns> + </member> + <member name="M:NPOI.HPSF.Util.internalEquals(System.Collections.IList,System.Collections.IList)"> + <summary> + Internals the equals. + </summary> + <param name="c1">The c1.</param> + <param name="c2">The c2.</param> + <returns></returns> + </member> + <member name="M:NPOI.HPSF.Util.Pad4(System.Byte[])"> + <summary> + Pads a byte array with 0x00 bytes so that its Length is a multiple of + 4. + </summary> + <param name="ba">The byte array To pad.</param> + <returns>The padded byte array.</returns> + </member> + <member name="M:NPOI.HPSF.Util.Pad4(System.Char[])"> + <summary> + Pads a character array with 0x0000 characters so that its Length is a + multiple of 4. + </summary> + <param name="ca">The character array To pad.</param> + <returns>The padded character array.</returns> + </member> + <member name="M:NPOI.HPSF.Util.Pad4(System.String)"> + <summary> + Pads a string with 0x0000 characters so that its Length is a + multiple of 4. + </summary> + <param name="s">The string To pad.</param> + <returns> The padded string as a character array.</returns> + </member> + <member name="T:NPOI.HPSF.Variant"> + <summary> + The <em>Variant</em> types as defined by Microsoft's COM. I + found this information in <a href="http://www.marin.clara.net/COM/variant_type_definitions.htm"> + http://www.marin.clara.net/COM/variant_type_definitions.htm</a>. + In the variant types descriptions the following shortcuts are + used: <strong> [V]</strong> - may appear in a VARIANT, + <strong>[T]</strong> - may appear in a TYPEDESC, + <strong>[P]</strong> - may appear in an OLE property Set, + <strong>[S]</strong> - may appear in a Safe Array. + @author Rainer Klute (klute@rainer-klute.de) + @since 2002-02-09 + </summary> + </member> + <member name="F:NPOI.HPSF.Variant.VT_EMPTY"> + [V][P] Nothing, i.e. not a single byte of data. + </member> + <member name="F:NPOI.HPSF.Variant.VT_NULL"> + [V][P] SQL style Null. + </member> + <member name="F:NPOI.HPSF.Variant.VT_I2"> + [V][T][P][S] 2 byte signed int. + </member> + <member name="F:NPOI.HPSF.Variant.VT_I4"> + [V][T][P][S] 4 byte signed int. + </member> + <member name="F:NPOI.HPSF.Variant.VT_R4"> + [V][T][P][S] 4 byte real. + </member> + <member name="F:NPOI.HPSF.Variant.VT_R8"> + [V][T][P][S] 8 byte real. + </member> + <member name="F:NPOI.HPSF.Variant.VT_CY"> + [V][T][P][S] currency. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_DATE"> + [V][T][P][S] DateTime. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_BSTR"> + [V][T][P][S] OLE Automation string. <span + style="background-color: #ffff00">How long is this? How is it + To be interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_DISPATCH"> + [V][T][P][S] IDispatch *. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_ERROR"> + [V][T][S] SCODE. <span style="background-color: #ffff00">How + long is this? How is it To be interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_BOOL"> + [V][T][P][S] True=-1, False=0. + </member> + <member name="F:NPOI.HPSF.Variant.VT_VARIANT"> + [V][T][P][S] VARIANT *. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_UNKNOWN"> + [V][T][S] IUnknown *. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_DECIMAL"> + [V][T][S] 16 byte fixed point. + </member> + <member name="F:NPOI.HPSF.Variant.VT_I1"> + [T] signed char. + </member> + <member name="F:NPOI.HPSF.Variant.VT_UI1"> + [V][T][P][S] unsigned char. + </member> + <member name="F:NPOI.HPSF.Variant.VT_UI2"> + [T][P] unsigned short. + </member> + <member name="F:NPOI.HPSF.Variant.VT_UI4"> + [T][P] unsigned int. + </member> + <member name="F:NPOI.HPSF.Variant.VT_I8"> + [T][P] signed 64-bit int. + </member> + <member name="F:NPOI.HPSF.Variant.VT_UI8"> + [T][P] unsigned 64-bit int. + </member> + <member name="F:NPOI.HPSF.Variant.VT_INT"> + [T] signed machine int. + </member> + <member name="F:NPOI.HPSF.Variant.VT_UINT"> + [T] unsigned machine int. + </member> + <member name="F:NPOI.HPSF.Variant.VT_VOID"> + [T] C style void. + </member> + <member name="F:NPOI.HPSF.Variant.VT_HRESULT"> + [T] Standard return type. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_PTR"> + [T] pointer type. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_SAFEARRAY"> + [T] (use VT_ARRAY in VARIANT). + </member> + <member name="F:NPOI.HPSF.Variant.VT_CARRAY"> + [T] C style array. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_USERDEFINED"> + [T] user defined type. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_LPSTR"> + [T][P] null terminated string. + </member> + <member name="F:NPOI.HPSF.Variant.VT_LPWSTR"> + [T][P] wide (Unicode) null terminated string. + </member> + <member name="F:NPOI.HPSF.Variant.VT_FILETIME"> + [P] FILETIME. The FILETIME structure holds a DateTime and time + associated with a file. The structure identifies a 64-bit + integer specifying the number of 100-nanosecond intervals which + have passed since January 1, 1601. This 64-bit value is split + into the two dwords stored in the structure. + </member> + <member name="F:NPOI.HPSF.Variant.VT_BLOB"> + [P] Length prefixed bytes. + </member> + <member name="F:NPOI.HPSF.Variant.VT_STREAM"> + [P] Name of the stream follows. + </member> + <member name="F:NPOI.HPSF.Variant.VT_STORAGE"> + [P] Name of the storage follows. + </member> + <member name="F:NPOI.HPSF.Variant.VT_STREAMED_OBJECT"> + [P] Stream Contains an object. <span + style="background-color: #ffff00"> How long is this? How is it + To be interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_STORED_OBJECT"> + [P] Storage Contains an object. <span + style="background-color: #ffff00"> How long is this? How is it + To be interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_BLOB_OBJECT"> + [P] Blob Contains an object. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_CF"> + [P] Clipboard format. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_CLSID"> + [P] A Class ID. + + It consists of a 32 bit unsigned integer indicating the size + of the structure, a 32 bit signed integer indicating (Clipboard + Format Tag) indicating the type of data that it Contains, and + then a byte array containing the data. + + The valid Clipboard Format Tags are: + + <ul> + <li>{@link Thumbnail#CFTAG_WINDOWS}</li> + <li>{@link Thumbnail#CFTAG_MACINTOSH}</li> + <li>{@link Thumbnail#CFTAG_NODATA}</li> + <li>{@link Thumbnail#CFTAG_FMTID}</li> + </ul> + + <pre>typedef struct tagCLIPDATA { + // cbSize is the size of the buffer pointed To + // by pClipData, plus sizeof(ulClipFmt) + ULONG cbSize; + long ulClipFmt; + BYTE* pClipData; + } CLIPDATA;</pre> + + See <a + href="msdn.microsoft.com/library/en-us/com/stgrstrc_0uwk.asp" + tarGet="_blank"> + msdn.microsoft.com/library/en-us/com/stgrstrc_0uwk.asp</a>. + </member> + <member name="F:NPOI.HPSF.Variant.VT_VERSIONED_STREAM"> + "MUST be a VersionedStream. The storage representing the (non-simple) + property set MUST have a stream element with the name in the StreamName + field." -- [MS-OLEPS] -- v20110920; Object Linking and Embedding (OLE) + Property Set Data Structures; page 24 / 63 + </member> + <member name="F:NPOI.HPSF.Variant.VT_VECTOR"> + [P] simple counted array. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_ARRAY"> + [V] SAFEARRAY*. <span style="background-color: #ffff00">How + long is this? How is it To be interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_BYREF"> + [V] void* for local use. <span style="background-color: + #ffff00">How long is this? How is it To be + interpreted?</span> + </member> + <member name="F:NPOI.HPSF.Variant.VT_RESERVED"> + FIXME (3): Document this! + </member> + <member name="F:NPOI.HPSF.Variant.VT_ILLEGAL"> + FIXME (3): Document this! + </member> + <member name="F:NPOI.HPSF.Variant.VT_ILLEGALMASKED"> + FIXME (3): Document this! + </member> + <member name="F:NPOI.HPSF.Variant.VT_TYPEMASK"> + FIXME (3): Document this! + </member> + <member name="F:NPOI.HPSF.Variant.Length_UNKNOWN"> + Denotes a variant type with a Length that is unknown To HPSF yet. + </member> + <member name="F:NPOI.HPSF.Variant.Length_VARIABLE"> + Denotes a variant type with a variable Length. + </member> + <member name="F:NPOI.HPSF.Variant.Length_0"> + Denotes a variant type with a Length of 0 bytes. + </member> + <member name="F:NPOI.HPSF.Variant.Length_2"> + Denotes a variant type with a Length of 2 bytes. + </member> + <member name="F:NPOI.HPSF.Variant.Length_4"> + Denotes a variant type with a Length of 4 bytes. + </member> + <member name="F:NPOI.HPSF.Variant.Length_8"> + Denotes a variant type with a Length of 8 bytes. + </member> + <member name="F:NPOI.HPSF.Variant.numberToName"> + Maps the numbers denoting the variant types To their corresponding + variant type names. + </member> + <member name="M:NPOI.HPSF.Variant.GetVariantName(System.Int64)"> + <summary> + Returns the variant type name associated with a variant type + number. + </summary> + <param name="variantType">The variant type number.</param> + <returns>The variant type name or the string "unknown variant type"</returns> + </member> + <member name="M:NPOI.HPSF.Variant.GetVariantLength(System.Int64)"> + <summary> + Returns a variant type's Length. + </summary> + <param name="variantType">The variant type number.</param> + <returns>The Length of the variant type's data in bytes. If the Length Is + variable, i.e. the Length of a string, -1 is returned. If HPSF does not + know the Length, -2 is returned. The latter usually indicates an + unsupported variant type.</returns> + </member> + <member name="T:NPOI.HPSF.VariantSupport"> + <summary> + Supports Reading and writing of variant data. + <strong>FIXME (3):</strong> + Reading and writing should be made more + uniform than it is now. The following items should be resolved: + Reading requires a Length parameter that is 4 byte greater than the + actual data, because the variant type field is included. + Reading Reads from a byte array while writing Writes To an byte array + output stream. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2003-08-08 + </summary> + </member> + <member name="F:NPOI.HPSF.VariantSupport.unsupportedMessage"> + Keeps a list of the variant types an "unsupported" message has alReady + been issued for. + </member> + <member name="M:NPOI.HPSF.VariantSupport.WriteUnsupportedTypeMessage(NPOI.HPSF.UnsupportedVariantTypeException)"> + <summary> + Writes a warning To System.err that a variant type Is + unsupported by HPSF. Such a warning is written only once for each variant + type. Log messages can be turned on or off by + </summary> + <param name="ex">The exception To log</param> + </member> + <member name="F:NPOI.HPSF.VariantSupport.SUPPORTED_TYPES"> + HPSF is able To Read these {@link Variant} types. + </member> + <member name="M:NPOI.HPSF.VariantSupport.IsSupportedType(System.Int32)"> + <summary> + Checks whether HPSF supports the specified variant type. Unsupported + types should be implemented included in the {@link #SUPPORTED_TYPES} + array. + </summary> + <param name="variantType">the variant type To check</param> + <returns> + <c>true</c> if HPFS supports this type,otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HPSF.VariantSupport.Read(System.Byte[],System.Int32,System.Int32,System.Int64,System.Int32)"> + <summary> + Reads a variant type from a byte array + </summary> + <param name="src">The byte array</param> + <param name="offset">The offset in the byte array where the variant starts</param> + <param name="length">The Length of the variant including the variant type field</param> + <param name="type">The variant type To Read</param> + <param name="codepage">The codepage To use for non-wide strings</param> + <returns>A Java object that corresponds best To the variant field. For + example, a VT_I4 is returned as a {@link long}, a VT_LPSTR as a + {@link String}.</returns> + </member> + <member name="M:NPOI.HPSF.VariantSupport.CodepageToEncoding(System.Int32)"> + <p>Turns a codepage number into the equivalent character encoding's + name.</p> + + @param codepage The codepage number + + @return The character encoding's name. If the codepage number is 65001, + the encoding name is "UTF-8". All other positive numbers are mapped to + "cp" followed by the number, e.g. if the codepage number is 1252 the + returned character encoding name will be "cp1252". + + @exception UnsupportedEncodingException if the specified codepage is + less than zero. + </member> + <member name="M:NPOI.HPSF.VariantSupport.Write(System.IO.Stream,System.Int64,System.Object,System.Int32)"> + <summary> + Writes a variant value To an output stream. This method ensures that + always a multiple of 4 bytes is written. + If the codepage is UTF-16, which is encouraged, strings + <strong>must</strong> always be written as {@link Variant#VT_LPWSTR} + strings, not as {@link Variant#VT_LPSTR} strings. This method ensure this + by Converting strings appropriately, if needed. + </summary> + <param name="out1">The stream To Write the value To.</param> + <param name="type">The variant's type.</param> + <param name="value">The variant's value.</param> + <param name="codepage">The codepage To use To Write non-wide strings</param> + <returns>The number of entities that have been written. In many cases an + "entity" is a byte but this is not always the case.</returns> + </member> + <member name="P:NPOI.HPSF.VariantSupport.IsLogUnsupportedTypes"> + <summary> + Checks whether logging of unsupported variant types warning is turned + on or off. + </summary> + <value> + <c>true</c> if logging is turned on; otherwise, <c>false</c>. + </value> + </member> + <member name="T:NPOI.HPSF.Wellknown.PropertyIDMap"> + <summary> + This is a dictionary which maps property ID values To property + ID strings. + The methods {@link #GetSummaryInformationProperties} and {@link + #GetDocumentSummaryInformationProperties} return singleton {@link + PropertyIDMap}s. An application that wants To extend these maps + should treat them as unmodifiable, copy them and modifiy the + copies. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2002-02-09 + </summary> + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_TITLE"> + ID of the property that denotes the document's title + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_SUBJECT"> + ID of the property that denotes the document's subject + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_AUTHOR"> + ID of the property that denotes the document's author + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_KEYWORDS"> + ID of the property that denotes the document's keywords + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_COMMENTS"> + ID of the property that denotes the document's comments + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_TEMPLATE"> + ID of the property that denotes the document's template + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_LASTAUTHOR"> + ID of the property that denotes the document's last author + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_REVNUMBER"> + ID of the property that denotes the document's revision number + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_EDITTIME"> + ID of the property that denotes the document's edit time + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_LASTPRINTED"> + ID of the property that denotes the DateTime and time the document was + last printed + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_Create_DTM"> + ID of the property that denotes the DateTime and time the document was + Created. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_LASTSAVE_DTM"> + ID of the property that denotes the DateTime and time the document was + saved + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_PAGECOUNT"> + ID of the property that denotes the number of pages in the + document + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_WORDCOUNT"> + ID of the property that denotes the number of words in the + document + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_CHARCOUNT"> + ID of the property that denotes the number of characters in the + document + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_THUMBNAIL"> + ID of the property that denotes the document's thumbnail + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_APPNAME"> + ID of the property that denotes the application that Created the + document + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_SECURITY"> + ID of the property that denotes whether Read/Write access To the + document is allowed or whether is should be opened as Read-only. It can + have the following values: + + <table> + <tbody> + <tr> + <th>Value</th> + <th>Description</th> + </tr> + <tr> + <th>0</th> + <th>No restriction</th> + </tr> + <tr> + <th>2</th> + <th>Read-only recommended</th> + </tr> + <tr> + <th>4</th> + <th>Read-only enforced</th> + </tr> + </tbody> + </table> + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_DICTIONARY"> + The entry is a dictionary. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_CODEPAGE"> + The entry denotes a code page. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_CATEGORY"> + The entry is a string denoting the category the file belongs + To, e.g. review, memo, etc. This is useful To Find documents of + same type. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_PRESFORMAT"> + TarGet format for power point presentation, e.g. 35mm, + printer, video etc. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_BYTECOUNT"> + Number of bytes. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_LINECOUNT"> + Number of lines. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_PARCOUNT"> + Number of paragraphs. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_SLIDECOUNT"> + Number of slides in a power point presentation. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_NOTECOUNT"> + Number of slides with notes. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_HIDDENCOUNT"> + Number of hidden slides. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_MMCLIPCOUNT"> + Number of multimedia clips, e.g. sound or video. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_SCALE"> + This entry is Set To -1 when scaling of the thumbnail Is + desired. Otherwise the thumbnail should be cropped. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_HEADINGPAIR"> + This entry denotes an internally used property. It is a + vector of variants consisting of pairs of a string (VT_LPSTR) + and a number (VT_I4). The string is a heading name, and the + number tells how many document parts are under that + heading. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_DOCPARTS"> + This entry Contains the names of document parts (word: names + of the documents in the master document, excel: sheet names, + power point: slide titles, binder: document names). + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_MANAGER"> + This entry Contains the name of the project manager. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_COMPANY"> + This entry Contains the company name. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_LINKSDIRTY"> + If this entry is -1 the links are dirty and should be + re-evaluated. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.PID_MAX"> + The highest well-known property ID. Applications are free To use higher values for custom purposes. + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.summaryInformationProperties"> + Contains the summary information property ID values and + associated strings. See the overall HPSF documentation for + details! + </member> + <member name="F:NPOI.HPSF.Wellknown.PropertyIDMap.documentSummaryInformationProperties"> + Contains the summary information property ID values and + associated strings. See the overall HPSF documentation for + details! + </member> + <member name="M:NPOI.HPSF.Wellknown.PropertyIDMap.#ctor(System.Int32,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.Wellknown.PropertyIDMap"/> class. + </summary> + <param name="initialCapacity">initialCapacity The initial capacity as defined for + {@link HashMap}</param> + <param name="loadFactor">The load factor as defined for {@link HashMap}</param> + </member> + <member name="M:NPOI.HPSF.Wellknown.PropertyIDMap.#ctor(System.Collections.IDictionary)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.Wellknown.PropertyIDMap"/> class. + </summary> + <param name="map">The instance To be Created is backed by this map.</param> + </member> + <member name="M:NPOI.HPSF.Wellknown.PropertyIDMap.Put(System.Int64,System.String)"> + <summary> + Puts a ID string for an ID into the {@link + PropertyIDMap}. + </summary> + <param name="id">The ID string.</param> + <param name="idString">The id string.</param> + <returns>As specified by the {@link java.util.Map} interface, this method + returns the previous value associated with the specified id</returns> + </member> + <member name="M:NPOI.HPSF.Wellknown.PropertyIDMap.Get(System.Int64)"> + <summary> + Gets the ID string for an ID from the {@link + PropertyIDMap}. + </summary> + <param name="id">The ID.</param> + <returns>The ID string associated with id</returns> + </member> + <member name="P:NPOI.HPSF.Wellknown.PropertyIDMap.SummaryInformationProperties"> + <summary> + Gets the Summary Information properties singleton + </summary> + <returns></returns> + </member> + <member name="P:NPOI.HPSF.Wellknown.PropertyIDMap.DocumentSummaryInformationProperties"> + <summary> + Gets the Document Summary Information properties + singleton. + </summary> + <returns>The Document Summary Information properties singleton.</returns> + </member> + <member name="T:NPOI.HPSF.Wellknown.SectionIDMap"> + <summary> + Maps section format IDs To {@link PropertyIDMap}s. It Is + initialized with two well-known section format IDs: those of the + <c>\005SummaryInformation</c> stream and the + <c>\005DocumentSummaryInformation</c> stream. + If you have a section format ID you can use it as a key To query + this map. If you Get a {@link PropertyIDMap} returned your section + is well-known and you can query the {@link PropertyIDMap} for PID + strings. If you Get back <c>null</c> you are on your own. + This {@link java.util.Map} expects the byte arrays of section format IDs + as keys. A key maps To a {@link PropertyIDMap} describing the + property IDs in sections with the specified section format ID. + @author Rainer Klute (klute@rainer-klute.de) + @since 2002-02-09 + </summary> + </member> + <member name="F:NPOI.HPSF.Wellknown.SectionIDMap.UNDEFINED"> + A property without a known name is described by this string. + </member> + <member name="F:NPOI.HPSF.Wellknown.SectionIDMap.SUMMARY_INFORMATION_ID"> + The SummaryInformation's section's format ID. + </member> + <member name="F:NPOI.HPSF.Wellknown.SectionIDMap.DOCUMENT_SUMMARY_INFORMATION_ID1"> + The DocumentSummaryInformation's first and second sections' format + ID. + </member> + <member name="F:NPOI.HPSF.Wellknown.SectionIDMap.defaultMap"> + The default section ID map. It maps section format IDs To + {@link PropertyIDMap}s. + </member> + <member name="M:NPOI.HPSF.Wellknown.SectionIDMap.GetInstance"> + <summary> + Returns the singleton instance of the default {@link + SectionIDMap}. + </summary> + <returns>The instance value</returns> + </member> + <member name="M:NPOI.HPSF.Wellknown.SectionIDMap.GetPIDString(System.Byte[],System.Int64)"> + <summary> + Returns the property ID string that is associated with a + given property ID in a section format ID's namespace. + </summary> + <param name="sectionFormatID">Each section format ID has its own name + space of property ID strings and thus must be specified.</param> + <param name="pid">The property ID</param> + <returns>The well-known property ID string associated with the + property ID pid in the name space spanned by sectionFormatID If the pid + sectionFormatID combination is not well-known, the + string "[undefined]" is returned. + </returns> + </member> + <member name="M:NPOI.HPSF.Wellknown.SectionIDMap.Get(System.Byte[])"> + <summary> + Returns the {@link PropertyIDMap} for a given section format + ID. + </summary> + <param name="sectionFormatID">The section format ID.</param> + <returns>the property ID map</returns> + </member> + <member name="M:NPOI.HPSF.Wellknown.SectionIDMap.Get(System.Object)"> + <summary> + Returns the {@link PropertyIDMap} for a given section format + ID. + </summary> + <param name="sectionFormatID">A section format ID as a + <c>byte[]</c></param> + <returns>the property ID map</returns> + </member> + <member name="M:NPOI.HPSF.Wellknown.SectionIDMap.Put(System.Byte[],NPOI.HPSF.Wellknown.PropertyIDMap)"> + <summary> + Associates a section format ID with a {@link + PropertyIDMap}. + </summary> + <param name="sectionFormatID">the section format ID</param> + <param name="propertyIDMap">The property ID map.</param> + <returns></returns> + </member> + <member name="M:NPOI.HPSF.Wellknown.SectionIDMap.Put(System.Object,System.Object)"> + <summary> + Puts the specified key. + </summary> + <param name="key">This parameter remains undocumented since the method Is + deprecated.</param> + <param name="value">This parameter remains undocumented since the method Is + deprecated.</param> + <returns>The return value remains undocumented since the method Is + deprecated.</returns> + </member> + <member name="T:NPOI.HPSF.WritingNotSupportedException"> + <summary> + This exception is thrown when trying To Write a (yet) unsupported variant + type. + @see ReadingNotSupportedException + @see UnsupportedVariantTypeException + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de"><klute@rainer-klute.de></a> + @since 2003-08-08 + </summary> + </member> + <member name="M:NPOI.HPSF.WritingNotSupportedException.#ctor(System.Int64,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HPSF.WritingNotSupportedException"/> class. + </summary> + <param name="variantType">The unsupported variant type.</param> + <param name="value">The value</param> + </member> + <member name="T:NPOI.HSSF.EventModel.IERFListener"> + An ERFListener Is registered with the EventRecordFactory. + An ERFListener listens for Records coming from the stream + via the EventRecordFactory + + @see EventRecordFactory + @author Andrew C. Oliver acoliver@apache.org + </member> + <member name="M:NPOI.HSSF.EventModel.IERFListener.ProcessRecord(NPOI.HSSF.Record.Record)"> + Process a Record. This method Is called by the + EventRecordFactory when a record Is returned. + @return bool specifying whether the effort was a success. + </member> + <member name="T:NPOI.HSSF.EventModel.EventRecordFactory"> + Event-based record factory. As opposed to RecordFactory + this refactored version throws record events as it comes + accross the records. I throws the "lazily" one record behind + to ensure that ContinueRecords are Processed first. + + @author Andrew C. Oliver (acoliver@apache.org) - probably to blame for the bugs (so yank his chain on the list) + @author Marc Johnson (mjohnson at apache dot org) - methods taken from RecordFactory + @author Glen Stampoultzis (glens at apache.org) - methods taken from RecordFactory + @author Csaba Nagy (ncsaba at yahoo dot com) + </member> + <member name="M:NPOI.HSSF.EventModel.EventRecordFactory.#ctor(NPOI.HSSF.EventModel.IERFListener,System.Collections.ArrayList)"> + Create an EventRecordFactory + @param abortable specifies whether the return from the listener + handler functions are obeyed. False means they are ignored. True + means the event loop exits on error. + </member> + <member name="M:NPOI.HSSF.EventModel.EventRecordFactory.ProcessRecord(NPOI.HSSF.Record.Record)"> + sends the record event to all registered listeners. + @param record the record to be thrown. + @return <c>false</c> to abort. This aborts + out of the event loop should the listener return false + </member> + <member name="M:NPOI.HSSF.EventModel.EventRecordFactory.ProcessRecords(System.IO.Stream)"> + Create an array of records from an input stream + + @param in the InputStream from which the records will be + obtained + + @exception RecordFormatException on error Processing the + InputStream + </member> + <member name="T:NPOI.HSSF.EventUserModel.AbortableHSSFListener"> + Interface for use with the HSSFRequest and HSSFEventFactory. Users should Create + a listener supporting this interface and register it with the HSSFRequest (associating + it with Record SID's). + + @see org.apache.poi.hssf.eventusermodel.HSSFEventFactory + @see org.apache.poi.hssf.eventusermodel.HSSFRequest + @see org.apache.poi.hssf.eventusermodel.HSSFUserException + + @author Carey Sublette (careysub@earthling.net) + + </member> + <member name="T:NPOI.HSSF.EventUserModel.IHSSFListener"> + <summary> + Interface for use with the HSSFRequest and HSSFEventFactory. Users should Create + a listener supporting this interface and register it with the HSSFRequest (associating + it with Record SID's). + @author acoliver@apache.org + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.IHSSFListener.ProcessRecord(NPOI.HSSF.Record.Record)"> + <summary> + Process an HSSF Record. Called when a record occurs in an HSSF file. + </summary> + <param name="record">The record.</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.AbortableHSSFListener.ProcessRecord(NPOI.HSSF.Record.Record)"> + This method, inherited from HSSFListener Is implemented as a stub. + It Is never called by HSSFEventFActory or HSSFRequest. + + </member> + <member name="M:NPOI.HSSF.EventUserModel.AbortableHSSFListener.AbortableProcessRecord(NPOI.HSSF.Record.Record)"> + Process an HSSF Record. Called when a record occurs in an HSSF file. + Provides two options for halting the Processing of the HSSF file. + + The return value provides a means of non-error termination with a + user-defined result code. A value of zero must be returned to + continue Processing, any other value will halt Processing by + <c>HSSFEventFactory</c> with the code being passed back by + its abortable Process events methods. + + Error termination can be done by throwing the HSSFUserException. + + Note that HSSFEventFactory will not call the inherited Process + + @return result code of zero for continued Processing. + + @throws HSSFUserException User code can throw this to abort + file Processing by HSSFEventFactory and return diagnostic information. + </member> + <member name="T:NPOI.HSSF.EventUserModel.DummyRecord.LastCellOfRowDummyRecord"> + A dummy record to indicate that we've now had the last + cell record for this row. + </member> + <member name="P:NPOI.HSSF.EventUserModel.DummyRecord.LastCellOfRowDummyRecord.Row"> + Returns the (0 based) number of the row we are + currently working on. + </member> + <member name="P:NPOI.HSSF.EventUserModel.DummyRecord.LastCellOfRowDummyRecord.LastColumnNumber"> + Returns the (0 based) number of the last column + seen for this row. You should have alReady been + called with that record. + This Is -1 in the case of there being no columns + for the row. + </member> + <member name="T:NPOI.HSSF.EventUserModel.DummyRecord.MissingCellDummyRecord"> + A dummy record for when we're missing a cell in a row, + but still want to trigger something + </member> + <member name="T:NPOI.HSSF.EventUserModel.DummyRecord.MissingRowDummyRecord"> + A dummy record for when we're missing a row, but still + want to trigger something + </member> + <member name="T:NPOI.HSSF.EventUserModel.EventWorkbookBuilder"> + <summary> + When working with the EventUserModel, if you want to + Process formulas, you need an instance of + Workbook to pass to a HSSFWorkbook, + to finally give to HSSFFormulaParser, + and this will build you stub ones. + Since you're working with the EventUserModel, you + wouldn't want to Get a full Workbook and + HSSFWorkbook, as they would eat too much memory. + Instead, you should collect a few key records as they + go past, then call this once you have them to build a + stub Workbook, and from that a stub + HSSFWorkbook, to use with the HSSFFormulaParser. + The records you should collect are: + ExternSheetRecord + BoundSheetRecord + You should probably also collect SSTRecord, + but it's not required to pass this in. + To help, this class includes a HSSFListener wrapper + that will do the collecting for you. + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.CreateStubWorkbook(NPOI.HSSF.Record.ExternSheetRecord[],NPOI.HSSF.Record.BoundSheetRecord[],NPOI.HSSF.Record.SSTRecord)"> + <summary> + Creates a stub Workbook from the supplied records, + suitable for use with the {@link HSSFFormulaParser} + </summary> + <param name="externs">The ExternSheetRecords in your file</param> + <param name="bounds">The BoundSheetRecords in your file</param> + <param name="sst">TThe SSTRecord in your file.</param> + <returns>A stub Workbook suitable for use with HSSFFormulaParser</returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.CreateStubWorkbook(NPOI.HSSF.Record.ExternSheetRecord[],NPOI.HSSF.Record.BoundSheetRecord[])"> + <summary> + Creates a stub workbook from the supplied records, + suitable for use with the HSSFFormulaParser + </summary> + <param name="externs">The ExternSheetRecords in your file</param> + <param name="bounds">A stub Workbook suitable for use with HSSFFormulaParser</param> + <returns>A stub Workbook suitable for use with {@link HSSFFormulaParser}</returns> + </member> + <member name="T:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener"> + <summary> + A wrapping HSSFListener which will collect + BoundSheetRecords and {@link ExternSheetRecord}s as + they go past, so you can Create a Stub {@link Workbook} from + them once required. + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.#ctor(NPOI.HSSF.EventUserModel.IHSSFListener)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener"/> class. + </summary> + <param name="childListener">The child listener.</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetBoundSheetRecords"> + <summary> + Gets the bound sheet records. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetExternSheetRecords"> + <summary> + Gets the extern sheet records. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetSSTRecord"> + <summary> + Gets the SST record. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetStubHSSFWorkbook"> + <summary> + Gets the stub HSSF workbook. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetStubWorkbook"> + <summary> + Gets the stub workbook. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.ProcessRecord(NPOI.HSSF.Record.Record)"> + <summary> + Process this record ourselves, and then + pass it on to our child listener + </summary> + <param name="record">The record.</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.ProcessRecordInternally(NPOI.HSSF.Record.Record)"> + <summary> + Process the record ourselves, but do not + pass it on to the child Listener. + </summary> + <param name="record">The record.</param> + </member> + <member name="T:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener"> + A proxy HSSFListener that keeps track of the document + formatting records, and provides an easy way to look + up the format strings used by cells from their ids. + </member> + <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.ProcessRecord(NPOI.HSSF.Record.Record)"> + Process this record ourselves, and then + pass it on to our child listener + </member> + <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.ProcessRecordInternally(NPOI.HSSF.Record.Record)"> + Process the record ourselves, but do not + pass it on to the child Listener. + @param record + </member> + <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.FormatNumberDateCell(NPOI.HSSF.Record.CellValueRecordInterface)"> + Formats the given numeric of date Cell's contents + as a String, in as close as we can to the way + that Excel would do so. + Uses the various format records to manage this. + + TODO - move this to a central class in such a + way that hssf.usermodel can make use of it too + </member> + <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.GetFormatString(System.Int32)"> + Returns the format string, eg $##.##, for the + given number format index. + </member> + <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.GetFormatString(NPOI.HSSF.Record.CellValueRecordInterface)"> + Returns the format string, eg $##.##, used + by your cell + </member> + <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.GetFormatIndex(NPOI.HSSF.Record.CellValueRecordInterface)"> + Returns the index of the format string, used by your cell, + or -1 if none found + </member> + <member name="T:NPOI.HSSF.EventUserModel.HSSFEventFactory"> + <summary> + Low level event based HSSF Reader. Pass either a DocumentInputStream to + Process events along with a request object or pass a POIFS POIFSFileSystem to + ProcessWorkbookEvents along with a request. + This will cause your file to be Processed a record at a time. Each record with + a static id matching one that you have registed in your HSSFRequest will be passed + to your associated HSSFListener. + @author Andrew C. Oliver (acoliver at apache dot org) + @author Carey Sublette (careysub@earthling.net) + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.#ctor"> + <summary> + Creates a new instance of HSSFEventFactory + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.ProcessWorkbookEvents(NPOI.HSSF.EventUserModel.HSSFRequest,NPOI.POIFS.FileSystem.POIFSFileSystem)"> + <summary> + Processes a file into essentially record events. + </summary> + <param name="req">an Instance of HSSFRequest which has your registered listeners</param> + <param name="fs">a POIFS filesystem containing your workbook</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.AbortableProcessWorkbookEvents(NPOI.HSSF.EventUserModel.HSSFRequest,NPOI.POIFS.FileSystem.POIFSFileSystem)"> + <summary> + Processes a file into essentially record events. + </summary> + <param name="req">an Instance of HSSFRequest which has your registered listeners</param> + <param name="fs">a POIFS filesystem containing your workbook</param> + <returns>numeric user-specified result code.</returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.ProcessEvents(NPOI.HSSF.EventUserModel.HSSFRequest,System.IO.Stream)"> + <summary> + Processes a DocumentInputStream into essentially Record events. + If an + <c>AbortableHSSFListener</c> + causes a halt to Processing during this call + the method will return just as with + <c>abortableProcessEvents</c> + , but no + user code or + <c>HSSFUserException</c> + will be passed back. + </summary> + <param name="req">an Instance of HSSFRequest which has your registered listeners</param> + <param name="in1">a DocumentInputStream obtained from POIFS's POIFSFileSystem object</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.AbortableProcessEvents(NPOI.HSSF.EventUserModel.HSSFRequest,System.IO.Stream)"> + <summary> + Processes a DocumentInputStream into essentially Record events. + </summary> + <param name="req">an Instance of HSSFRequest which has your registered listeners</param> + <param name="in1">a DocumentInputStream obtained from POIFS's POIFSFileSystem object</param> + <returns>numeric user-specified result code.</returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.GenericProcessEvents(NPOI.HSSF.EventUserModel.HSSFRequest,NPOI.HSSF.Record.RecordInputStream)"> + <summary> + Processes a DocumentInputStream into essentially Record events. + </summary> + <param name="req">an Instance of HSSFRequest which has your registered listeners</param> + <param name="in1">a DocumentInputStream obtained from POIFS's POIFSFileSystem object</param> + <returns>numeric user-specified result code.</returns> + </member> + <member name="T:NPOI.HSSF.EventUserModel.HSSFRecordStream"> + <summary> + A stream based way to Get at complete records, with + as low a memory footprint as possible. + This handles Reading from a RecordInputStream, turning + the data into full records, Processing continue records + etc. + Most users should use HSSFEventFactory + HSSFListener and have new records pushed to + them, but this does allow for a "pull" style of coding. + </summary> + </member> + <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.hitEOS"> + Have we run out of records on the stream? + </member> + <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.complete"> + Have we returned all the records there are? + </member> + <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.bonusRecords"> + Sometimes we end up with a bunch of + records. When we do, these should + be returned before the next normal + record Processing occurs (i.e. before + we Check for continue records and + return rec) + </member> + <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.rec"> + The next record to return, which may need to have its + continue records passed to it before we do + </member> + <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.lastRec"> + The most recent record that we gave to the user + </member> + <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.lastDrawingRecord"> + The most recent DrawingRecord seen + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFRecordStream.NextRecord"> + <summary> + Returns the next (complete) record from the + stream, or null if there are no more. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFRecordStream.GetBonusRecord"> + <summary> + If there are any "bonus" records, that should + be returned before Processing new ones, + grabs the next and returns it. + If not, returns null; + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFRecordStream.GetNextRecord"> + <summary> + Returns the next available record, or null if + this pass didn't return a record that's + suitable for returning (eg was a continue record). + </summary> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.EventUserModel.HSSFRequest"> + <summary> + An HSSFRequest object should be constructed registering an instance or multiple + instances of HSSFListener with each Record.sid you wish to listen for. + @author Andrew C. Oliver (acoliver at apache dot org) + @author Carey Sublette (careysub@earthling.net) + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFRequest.#ctor"> + <summary> + Creates a new instance of HSSFRequest + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFRequest.AddListener(NPOI.HSSF.EventUserModel.IHSSFListener,System.Int16)"> + <summary> + Add an event listener for a particular record type. The trick Is you have to know + what the records are for or just start with our examples and build on them. Alternatively, + you CAN call AddListenerForAllRecords and you'll recieve ALL record events in one listener, + but if you like to squeeze every last byte of efficiency out of life you my not like this. + (its sure as heck what I plan to do) + </summary> + <param name="lsnr">for the event</param> + <param name="sid">identifier for the record type this Is the .sid static member on the individual records</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFRequest.AddListenerForAllRecords(NPOI.HSSF.EventUserModel.IHSSFListener)"> + <summary> + This Is the equivilent of calling AddListener(myListener, sid) for EVERY + record in the org.apache.poi.hssf.record package. This Is for lazy + people like me. You can call this more than once with more than one listener, but + that seems like a bad thing to do from a practice-perspective Unless you have a + compelling reason to do so (like maybe you send the event two places or log it or + something?). + </summary> + <param name="lsnr">a single listener to associate with ALL records</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFRequest.ProcessRecord(NPOI.HSSF.Record.Record)"> + <summary> + Called by HSSFEventFactory, passes the Record to each listener associated with + a record.sid. + Exception and return value Added 2002-04-19 by Carey Sublette + </summary> + <param name="rec">The record.</param> + <returns>numeric user-specified result code. If zero continue Processing.</returns> + </member> + <member name="T:NPOI.HSSF.EventUserModel.HSSFUserException"> + <summary> + This exception Is provided as a way for API users to throw + exceptions from their event handling code. By doing so they + abort file Processing by the HSSFEventFactory and by + catching it from outside the HSSFEventFactory.ProcessEvents + method they can diagnose the cause for the abort. + The HSSFUserException supports a nested "reason" + throwable, i.e. an exception that caused this one to be thrown. + The HSSF package does not itself throw any of these + exceptions. + </summary> + <remarks> + @author Rainer Klute (klute@rainer-klute.de) + @author Carey Sublette (careysub@earthling.net) + </remarks> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFUserException.#ctor"> + <summary> + Creates a new HSSFUserException + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFUserException.#ctor(System.String)"> + <summary> + Creates a new HSSFUserException with a message + string. + </summary> + <param name="msg">The MSG.</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFUserException.#ctor(System.Exception)"> + <summary> + Creates a new HSSFUserException with a reason. + </summary> + <param name="reason">The reason.</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.HSSFUserException.#ctor(System.String,System.Exception)"> + <summary> + Creates a new HSSFUserException with a message string + and a reason. + </summary> + <param name="msg">The MSG.</param> + <param name="reason">The reason.</param> + </member> + <member name="T:NPOI.HSSF.EventUserModel.MissingRecordAwareHSSFListener"> + <summary> + A HSSFListener which tracks rows and columns, and will + trigger your HSSFListener for all rows and cells, + even the ones that aren't actually stored in the file. + This allows your code to have a more "Excel" like + view of the data in the file, and not have to worry + (as much) about if a particular row/cell Is in the + file, or was skipped from being written as it was + blank. + </summary> + </member> + <member name="M:NPOI.HSSF.EventUserModel.MissingRecordAwareHSSFListener.#ctor(NPOI.HSSF.EventUserModel.IHSSFListener)"> + <summary> + Constructs a new MissingRecordAwareHSSFListener, which + will fire ProcessRecord on the supplied child + HSSFListener for all Records, and missing records. + </summary> + <param name="listener">The HSSFListener to pass records on to</param> + </member> + <member name="M:NPOI.HSSF.EventUserModel.MissingRecordAwareHSSFListener.ProcessRecord(NPOI.HSSF.Record.Record)"> + <summary> + Process an HSSF Record. Called when a record occurs in an HSSF file. + </summary> + <param name="record"></param> + </member> + <member name="T:NPOI.HSSF.Extractor.EventBasedExcelExtractor"> + <summary> + A text extractor for Excel files, that is based + on the hssf eventusermodel api. + It will typically use less memory than + ExcelExtractor, but may not provide + the same richness of formatting. + Returns the textual content of the file, suitable for + indexing by something like Lucene, but not really + intended for display to the user. + </summary> + </member> + <member name="T:NPOI.POIOLE2TextExtractor"> + <summary> + Common Parent for OLE2 based Text Extractors + of POI Documents, such as .doc, .xls + You will typically find the implementation of + a given format's text extractor under NPOI.Format.Extractor + </summary> + <remarks> + @see org.apache.poi.hssf.extractor.ExcelExtractor + @see org.apache.poi.hslf.extractor.PowerPointExtractor + @see org.apache.poi.hdgf.extractor.VisioTextExtractor + @see org.apache.poi.hwpf.extractor.WordExtractor + </remarks> + </member> + <member name="M:NPOI.POIOLE2TextExtractor.#ctor(NPOI.POIDocument)"> + <summary> + Creates a new text extractor for the given document + </summary> + <param name="document"></param> + </member> + <member name="P:NPOI.POIOLE2TextExtractor.DocSummaryInformation"> + <summary> + Returns the document information metadata for the document + </summary> + <value>The doc summary information.</value> + </member> + <member name="P:NPOI.POIOLE2TextExtractor.SummaryInformation"> + <summary> + Returns the summary information metadata for the document + </summary> + <value>The summary information.</value> + </member> + <member name="P:NPOI.POIOLE2TextExtractor.MetadataTextExtractor"> + <summary> + Returns an HPSF powered text extractor for the + document properties metadata, such as title and author. + </summary> + <value></value> + </member> + <member name="M:NPOI.HSSF.Extractor.EventBasedExcelExtractor.TriggerExtraction"> + <summary> + Triggers the extraction. + </summary> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Extractor.EventBasedExcelExtractor.DocSummaryInformation"> + <summary> + Would return the document information metadata for the document, + if we supported it + </summary> + <value>The doc summary information.</value> + </member> + <member name="P:NPOI.HSSF.Extractor.EventBasedExcelExtractor.SummaryInformation"> + <summary> + Would return the summary information metadata for the document, + if we supported it + </summary> + <value>The summary information.</value> + </member> + <member name="P:NPOI.HSSF.Extractor.EventBasedExcelExtractor.IncludeSheetNames"> + <summary> + Should sheet names be included? Default is true + </summary> + <value>if set to <c>true</c> [include sheet names].</value> + </member> + <member name="P:NPOI.HSSF.Extractor.EventBasedExcelExtractor.FormulasNotResults"> + <summary> + Should we return the formula itself, and not + the result it produces? Default is false + </summary> + <value>if set to <c>true</c> [formulas not results].</value> + </member> + <member name="P:NPOI.HSSF.Extractor.EventBasedExcelExtractor.Text"> + <summary> + Retreives the text contents of the file + </summary> + <value>All the text from the document.</value> + </member> + <member name="M:NPOI.HSSF.Extractor.EventBasedExcelExtractor.TextListener.ProcessRecord(NPOI.HSSF.Record.Record)"> + <summary> + Process an HSSF Record. Called when a record occurs in an HSSF file. + </summary> + <param name="record"></param> + </member> + <member name="M:NPOI.HSSF.Extractor.EventBasedExcelExtractor.TextListener.FormatNumberDateCell(NPOI.HSSF.Record.CellValueRecordInterface,System.Double)"> + <summary> + Formats a number or date cell, be that a real number, or the + answer to a formula + </summary> + <param name="cell">The cell.</param> + <param name="value">The value.</param> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.Extractor.ExcelExtractor"> + <summary> + A text extractor for Excel files. + Returns the textual content of the file, suitable for + indexing by something like Lucene, but not really + intended for display to the user. + </summary> + </member> + <member name="T:NPOI.SS.Extractor.IExcelExtractor"> + Common interface for Excel text extractors, covering + HSSF and XSSF + </member> + <member name="P:NPOI.SS.Extractor.IExcelExtractor.Text"> + Retreives the text contents of the file + </member> + <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.Extractor.ExcelExtractor"/> class. + </summary> + <param name="wb">The wb.</param> + </member> + <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.#ctor(NPOI.POIFS.FileSystem.POIFSFileSystem)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.Extractor.ExcelExtractor"/> class. + </summary> + <param name="fs">The fs.</param> + </member> + <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.ExtractHeaderFooter(NPOI.SS.UserModel.IHeaderFooter)"> + <summary> + Extracts the header footer. + </summary> + <param name="hf">The header or footer</param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Extractor.ExcelExtractor.IncludeHeaderFooter"> + <summary> + Should header and footer be included? Default is true + </summary> + </member> + <member name="P:NPOI.HSSF.Extractor.ExcelExtractor.IncludeSheetNames"> + <summary> + Should sheet names be included? Default is true + </summary> + <value>if set to <c>true</c> [include sheet names].</value> + </member> + <member name="P:NPOI.HSSF.Extractor.ExcelExtractor.FormulasNotResults"> + <summary> + Should we return the formula itself, and not + the result it produces? Default is false + </summary> + <value>if set to <c>true</c> [formulas not results].</value> + </member> + <member name="P:NPOI.HSSF.Extractor.ExcelExtractor.IncludeCellComments"> + <summary> + Should cell comments be included? Default is false + </summary> + <value>if set to <c>true</c> [include cell comments].</value> + </member> + <member name="P:NPOI.HSSF.Extractor.ExcelExtractor.IncludeBlankCells"> + <summary> + Should blank cells be output? Default is to only + output cells that are present in the file and are + non-blank. + </summary> + <value>if set to <c>true</c> [include blank cells].</value> + </member> + <member name="P:NPOI.HSSF.Extractor.ExcelExtractor.Text"> + <summary> + Retreives the text contents of the file + </summary> + <value>All the text from the document.</value> + </member> + <member name="T:NPOI.HSSF.Model.AbstractShape"> + <summary> + An abstract shape Is the lowlevel model for a shape. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.Model.AbstractShape.CreateShape(NPOI.HSSF.UserModel.HSSFShape,System.Int32)"> + <summary> + Create a new shape object used to Create the escher records. + </summary> + <param name="hssfShape">The simple shape this Is based on.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.AbstractShape.CreateAnchor(NPOI.HSSF.UserModel.HSSFAnchor)"> + <summary> + Creates an escher anchor record from a HSSFAnchor. + </summary> + <param name="userAnchor">The high level anchor to Convert.</param> + <returns>An escher anchor record.</returns> + </member> + <member name="M:NPOI.HSSF.Model.AbstractShape.AddStandardOptions(NPOI.HSSF.UserModel.HSSFShape,NPOI.DDF.EscherOptRecord)"> + <summary> + Add standard properties to the opt record. These properties effect + all records. + </summary> + <param name="shape">The user model shape.</param> + <param name="opt">The opt record to Add the properties to.</param> + <returns>The number of options Added.</returns> + </member> + <member name="M:NPOI.HSSF.Model.AbstractShape.GetCmoObjectId(System.Int32)"> + <summary> + Generate id for the CommonObjectDataSubRecord that stands behind this shape + </summary> + <param name="shapeId">shape id as generated by drawing manager</param> + <returns>object id that will be assigned to the Obj record</returns> + </member> + <member name="P:NPOI.HSSF.Model.AbstractShape.SpContainer"> + <summary> + The shape container and it's children that can represent this + shape. + </summary> + <value>The sp container.</value> + </member> + <member name="P:NPOI.HSSF.Model.AbstractShape.ObjRecord"> + <summary> + The object record that Is associated with this shape. + </summary> + <value>The obj record.</value> + </member> + <member name="M:NPOI.HSSF.Model.ComboboxShape.#ctor(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + Creates the low evel records for a combobox. + + @param hssfShape The highlevel shape. + @param shapeId The shape id to use for this shape. + </member> + <member name="M:NPOI.HSSF.Model.ComboboxShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + Creates the low level OBJ record for this shape. + </member> + <member name="M:NPOI.HSSF.Model.ComboboxShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + Generates the escher shape records for this shape. + </member> + <member name="T:NPOI.HSSF.Model.CommentShape"> + <summary> + Represents a cell comment. + This class Converts highlevel model data from HSSFComment + to low-level records. + @author Yegor Kozlov + </summary> + </member> + <member name="T:NPOI.HSSF.Model.TextboxShape"> + <summary> + Represents an textbox shape and Converts between the highlevel records + and lowlevel records for an oval. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.Model.TextboxShape.#ctor(NPOI.HSSF.UserModel.HSSFTextbox,System.Int32)"> + <summary> + Creates the low evel records for a textbox. + </summary> + <param name="hssfShape">The highlevel shape.</param> + <param name="shapeId">The shape id to use for this shape.</param> + </member> + <member name="M:NPOI.HSSF.Model.TextboxShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFTextbox,System.Int32)"> + <summary> + Creates the lowerlevel OBJ records for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.TextboxShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFTextbox,System.Int32)"> + <summary> + Creates the lowerlevel escher records for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.TextboxShape.CreateTextObjectRecord(NPOI.HSSF.UserModel.HSSFTextbox,System.Int32)"> + <summary> + Textboxes also have an extra TXO record associated with them that most + other shapes dont have. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Model.TextboxShape.SpContainer"> + <summary> + The shape container and it's children that can represent this + shape. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.Model.TextboxShape.ObjRecord"> + <summary> + The object record that is associated with this shape. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.Model.TextboxShape.TextObjectRecord"> + <summary> + The TextObject record that is associated with this shape. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.Model.TextboxShape.EscherTextbox"> + <summary> + Gets the EscherTextbox record. + </summary> + <value>The EscherTextbox record.</value> + </member> + <member name="M:NPOI.HSSF.Model.CommentShape.#ctor(NPOI.HSSF.UserModel.HSSFComment,System.Int32)"> + <summary> + Creates the low-level records for a comment. + </summary> + <param name="hssfShape">The highlevel shape.</param> + <param name="shapeId">The shape id to use for this shape.</param> + </member> + <member name="M:NPOI.HSSF.Model.CommentShape.CreateNoteRecord(NPOI.HSSF.UserModel.HSSFComment,System.Int32)"> + <summary> + Creates the low level NoteRecord + which holds the comment attributes. + </summary> + <param name="shape">The shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.CommentShape.AddStandardOptions(NPOI.HSSF.UserModel.HSSFShape,NPOI.DDF.EscherOptRecord)"> + <summary> + Sets standard escher options for a comment. + This method is responsible for Setting default background, + shading and other comment properties. + </summary> + <param name="shape">The highlevel shape.</param> + <param name="opt">The escher records holding the proerties</param> + <returns>The number of escher options added</returns> + </member> + <member name="P:NPOI.HSSF.Model.CommentShape.NoteRecord"> + <summary> + Gets the NoteRecord holding the comment attributes + </summary> + <value>The NoteRecord</value> + </member> + <member name="M:NPOI.HSSF.Model.ConvertAnchor.CreateAnchor(NPOI.HSSF.UserModel.HSSFAnchor)"> + <summary> + Creates the anchor. + </summary> + <param name="userAnchor">The user anchor.</param> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.Model.DrawingManager"> + Provides utilities to manage drawing Groups. + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Model.DrawingManager.AllocateShapeId(System.Int16)"> + Allocates new shape id for the new drawing Group id. + + @return a new shape id. + </member> + <member name="T:NPOI.HSSF.Model.DrawingManager2"> + <summary> + Provides utilities to manage drawing Groups. + </summary> + <remarks> + Glen Stampoultzis (glens at apache.org) + </remarks> + </member> + <member name="M:NPOI.HSSF.Model.DrawingManager2.ClearDrawingGroups"> + <summary> + Clears the cached list of drawing Groups + </summary> + </member> + <member name="M:NPOI.HSSF.Model.DrawingManager2.AllocateShapeId(System.Int16)"> + <summary> + Allocates new shape id for the new drawing Group id. + </summary> + <param name="drawingGroupId"></param> + <returns>a new shape id.</returns> + </member> + <member name="M:NPOI.HSSF.Model.DrawingManager2.AllocateShapeId(System.Int16,NPOI.DDF.EscherDgRecord)"> + <summary> + Allocates new shape id for the new drawing group id. + </summary> + <param name="drawingGroupId"></param> + <param name="dg"></param> + <returns>a new shape id.</returns> + </member> + <member name="M:NPOI.HSSF.Model.DrawingManager2.FindNewDrawingGroupId"> + <summary> + Finds the next available (1 based) drawing Group id + </summary> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.Model.HSSFFormulaParser"> + HSSF wrapper for the {@link FormulaParser} and {@link FormulaRenderer} + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Model.HSSFFormulaParser.Parse(System.String,NPOI.HSSF.UserModel.HSSFWorkbook)"> + Convenience method for parsing cell formulas. see {@link #parse(String, HSSFWorkbook, int)} + </member> + <member name="M:NPOI.HSSF.Model.HSSFFormulaParser.Parse(System.String,NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.SS.Formula.FormulaType)"> + @param formulaType a constant from {@link FormulaType} + @return the parsed formula tokens + </member> + <member name="M:NPOI.HSSF.Model.HSSFFormulaParser.Parse(System.String,NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.SS.Formula.FormulaType,System.Int32)"> + @param formula the formula to parse + @param workbook the parent workbook + @param formulaType a constant from {@link FormulaType} + @param sheetIndex the 0-based index of the sheet this formula belongs to. + The sheet index is required to resolve sheet-level names. <code>-1</code> means that + the scope of the name will be ignored and the parser will match named ranges only by name + + @return the parsed formula tokens + </member> + <member name="M:NPOI.HSSF.Model.HSSFFormulaParser.ToFormulaString(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.SS.Formula.PTG.Ptg[])"> + Static method to convert an array of {@link Ptg}s in RPN order + to a human readable string format in infix mode. + @param book used for defined names and 3D references + @param ptgs must not be <c>null</c> + @return a human readable String + </member> + <member name="T:NPOI.HSSF.Model.LineShape"> + <summary> + Represents a line shape and Creates all the line specific low level records. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.Model.LineShape.#ctor(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + <summary> + Creates the line shape from the highlevel user shape. All low level + records are Created at this point. + </summary> + <param name="hssfShape">The user model shape</param> + <param name="shapeId">The identifier to use for this shape.</param> + </member> + <member name="M:NPOI.HSSF.Model.LineShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + <summary> + Creates the lowerlevel escher records for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.LineShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFShape,System.Int32)"> + <summary> + Creates the low level OBJ record for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Model.LineShape.SpContainer"> + <summary> + The shape container and it's children that can represent this + shape. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.Model.LineShape.ObjRecord"> + <summary> + The object record that is associated with this shape. + </summary> + <value></value> + </member> + <member name="T:NPOI.HSSF.Model.LinkTable"> + Link Table (OOO pdf reference: 4.10.3 ) <p/> + + The main data of all types of references is stored in the Link Table inside the Workbook Globals + Substream (4.2.5). The Link Table itself is optional and occurs only, if there are any + references in the document. + <p/> + + In BIFF8 the Link Table consists of + <ul> + <li>zero or more EXTERNALBOOK Blocks<p/> + each consisting of + <ul> + <li>exactly one EXTERNALBOOK (0x01AE) record</li> + <li>zero or more EXTERNALNAME (0x0023) records</li> + <li>zero or more CRN Blocks<p/> + each consisting of + <ul> + <li>exactly one XCT (0x0059)record</li> + <li>zero or more CRN (0x005A) records (documentation says one or more)</li> + </ul> + </li> + </ul> + </li> + <li>zero or one EXTERNSHEET (0x0017) record</li> + <li>zero or more DEFINEDNAME (0x0018) records</li> + </ul> + + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.GetFirstInternalSheetIndexForExtIndex(System.Int32)"> + @param extRefIndex as from a {@link Ref3DPtg} or {@link Area3DPtg} + @return -1 if the reference is to an external book + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.GetLastInternalSheetIndexForExtIndex(System.Int32)"> + @param extRefIndex as from a {@link Ref3DPtg} or {@link Area3DPtg} + @return -1 if the reference is to an external book + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.GetNameXPtg(System.String,System.Int32)"> + Finds the external name definition for the given name, + optionally restricted by externsheet index, and returns + (if found) as a NameXPtg. + @param sheetRefIndex The Extern Sheet Index to look for, or -1 if any + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.AddNameXPtg(System.String)"> + Register an external name in this workbook + + @param name the name to register + @return a NameXPtg describing this name + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.FindFirstRecordLocBySid(System.Int16)"> + copied from Workbook + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.ChangeExternalReference(System.String,System.String)"> + Changes an external referenced file to another file. + A formular in Excel which refers a cell in another file is saved in two parts: + The referenced file is stored in an reference table. the row/cell information is saved separate. + This method invokation will only change the reference in the lookup-table itself. + @param oldUrl The old URL to search for and which is to be replaced + @param newUrl The URL replacement + @return true if the oldUrl was found and replaced with newUrl. Otherwise false + </member> + <member name="P:NPOI.HSSF.Model.LinkTable.RecordCount"> + TODO - would not be required if calling code used RecordStream or similar + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.ExternalBookBlock.#ctor"> + Create a new block for registering add-in functions + + @see org.apache.poi.hssf.model.LinkTable#addNameXPtg(String) + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.ExternalBookBlock.#ctor(System.String,System.String[])"> + Create a new block for external references. + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.ExternalBookBlock.#ctor(System.Int32)"> + Create a new block for internal references. It is called when constructing a new LinkTable. + + @see org.apache.poi.hssf.model.LinkTable#LinkTable(int, WorkbookRecordList) + </member> + <member name="M:NPOI.HSSF.Model.LinkTable.ExternalBookBlock.GetIndexOfName(System.String)"> + Performs case-insensitive search + @return -1 if not found + </member> + <member name="T:NPOI.HSSF.Model.ParseNode"> + Represents a syntactic element from a formula by encapsulating the corresponding <c>Ptg</c> + token. Each <c>ParseNode</c> may have child <c>ParseNode</c>s in the case when the wrapped + <c>Ptg</c> is non-atomic. + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Model.ParseNode.ToTokenArray(NPOI.HSSF.Model.ParseNode)"> + <summary> + Collects the array of Ptg + tokens for the specified tree. + </summary> + <param name="rootNode">The root node.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.ParseNode.CollectIfPtgs(NPOI.HSSF.Model.ParseNode.TokenCollector)"> + <summary> + The IF() function Gets marked up with two or three tAttr tokens. + Similar logic will be required for CHOOSE() when it is supported + See excelfileformat.pdf sec 3.10.5 "tAttr (19H) + </summary> + <param name="temp">The temp.</param> + </member> + <member name="T:NPOI.HSSF.Model.PictureShape"> + <summary> + Represents a picture shape and Creates all specific low level records. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.Model.PictureShape.#ctor(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + <summary> + Creates the line shape from the highlevel user shape. All low level + records are Created at this point. + </summary> + <param name="hssfShape">The user model shape.</param> + <param name="shapeId">The identifier to use for this shape.</param> + </member> + <member name="M:NPOI.HSSF.Model.PictureShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + <summary> + Creates the lowerlevel escher records for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.PictureShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFShape,System.Int32)"> + <summary> + Creates the low level OBJ record for this shape. + </summary> + <param name="hssfShape">The HSSFShape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Model.PictureShape.SpContainer"> + <summary> + The shape container and it's children that can represent this + shape. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.Model.PictureShape.ObjRecord"> + <summary> + The object record that is associated with this shape. + </summary> + <value></value> + </member> + <member name="M:NPOI.HSSF.Model.PolygonShape.#ctor(NPOI.HSSF.UserModel.HSSFPolygon,System.Int32)"> + <summary> + Creates the low evel records for an polygon. + </summary> + <param name="hssfShape">The highlevel shape.</param> + <param name="shapeId">The shape id to use for this shape.</param> + </member> + <member name="M:NPOI.HSSF.Model.PolygonShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFPolygon,System.Int32)"> + <summary> + Creates the lowerlevel escher records for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.PolygonShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFShape,System.Int32)"> + <summary> + Creates the lowerlevel OBJ records for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Model.PolygonShape.SpContainer"> + <summary> + The shape container and it's children that can represent this + shape. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.Model.PolygonShape.ObjRecord"> + <summary> + The object record that is associated with this shape. + </summary> + <value></value> + </member> + <member name="T:NPOI.HSSF.Model.RecordOrderer"> + Finds correct insert positions for records in workbook streams<p/> + + See OOO excelfileformat.pdf sec. 4.2.5 'Record Order in a BIFF8 Workbook Stream' + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Model.RecordOrderer.AddNewSheetRecord(System.Collections.Generic.List{NPOI.HSSF.Record.RecordBase},NPOI.HSSF.Record.RecordBase)"> + Adds the specified new record in the correct place in sheet records list + + </member> + <member name="M:NPOI.HSSF.Model.RecordOrderer.GetWorksheetProtectionBlockInsertPos(System.Collections.Generic.List{NPOI.HSSF.Record.RecordBase})"> + <summary> + Finds the index where the protection block should be inserted + </summary> + <param name="records">the records for this sheet</param> + <returns></returns> + <remark> + + BOF + o INDEX + o Calculation Settings Block + o PRINTHEADERS + o PRINTGRIDLINES + o GRIDSET + o GUTS + o DEFAULTROWHEIGHT + o SHEETPR + o Page Settings Block + o Worksheet Protection Block + o DEFCOLWIDTH + oo COLINFO + o SORT + + DIMENSION + </remark> + </member> + <member name="M:NPOI.HSSF.Model.RecordOrderer.IsProtectionSubsequentRecord(System.Object)"> + <summary> + These records may occur between the 'Worksheet Protection Block' and DIMENSION: + </summary> + <param name="rb"></param> + <returns></returns> + <remarks> + o DEFCOLWIDTH + oo COLINFO + o SORT + </remarks> + </member> + <member name="M:NPOI.HSSF.Model.RecordOrderer.FindInsertPosForNewCondFormatTable(System.Collections.Generic.List{NPOI.HSSF.Record.RecordBase})"> + <summary> + Find correct position to add new CFHeader record + </summary> + <param name="records"></param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.RecordOrderer.FindDataValidationTableInsertPos(System.Collections.Generic.List{NPOI.HSSF.Record.RecordBase})"> + Finds the index where the sheet validations header record should be inserted + @param records the records for this sheet + + + WINDOW2 + o SCL + o PANE + oo SELECTION + o STANDARDWIDTH + oo MERGEDCELLS + o LABELRANGES + o PHONETICPR + o Conditional Formatting Table + o Hyperlink Table + o Data Validity Table + o SHEETLAYOUT + o SHEETPROTECTION + o RANGEPROTECTION + + EOF + </member> + <member name="M:NPOI.HSSF.Model.RecordOrderer.GetDimensionsIndex(System.Collections.Generic.List{NPOI.HSSF.Record.RecordBase})"> + DIMENSIONS record is always present + </member> + <member name="M:NPOI.HSSF.Model.RecordOrderer.IsEndOfRowBlock(System.Int32)"> + <summary> + if the specified record ID terminates a sequence of Row block records + It is assumed that at least one row or cell value record has been found prior to the current + record + </summary> + <param name="sid"></param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.RecordOrderer.IsRowBlockRecord(System.Int32)"> + <summary> + Whether the specified record id normally appears in the row blocks section of the sheet records + </summary> + <param name="sid"></param> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.Model.RecordStream"> + <summary> + Simplifies iteration over a sequence of Record objects. + @author Josh Micich + </summary> + </member> + <member name="M:NPOI.HSSF.Model.RecordStream.HasNext"> + <summary> + Determines whether this instance has next. + </summary> + <returns> + <c>true</c> if this instance has next; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HSSF.Model.RecordStream.GetNext"> + <summary> + Gets the next record + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.RecordStream.PeekNextSid"> + <summary> + Peeks the next sid. + </summary> + <returns>-1 if at end of records</returns> + </member> + <member name="M:NPOI.HSSF.Model.RecordStream.PeekNextClass"> + <summary> + Peeks the next class. + </summary> + <returns>the class of the next Record.return null if this stream Is exhausted.</returns> + </member> + <member name="T:NPOI.HSSF.Model.RowBlocksReader"> + Segregates the 'Row Blocks' section of a single sheet into plain row/cell records and + shared formula records. + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Model.RowBlocksReader.#ctor(NPOI.HSSF.Model.RecordStream)"> + Also collects any loose MergeCellRecords and puts them in the supplied + mergedCellsTable + </member> + <member name="P:NPOI.HSSF.Model.RowBlocksReader.LooseMergedCells"> + Some unconventional apps place {@link MergeCellsRecord}s within the row block. They + actually should be in the {@link MergedCellsTable} which is much later (see bug 45699). + @return any loose <c>MergeCellsRecord</c>s found + </member> + <member name="P:NPOI.HSSF.Model.RowBlocksReader.PlainRecordStream"> + @return a {@link RecordStream} containing all the non-{@link SharedFormulaRecord} + non-{@link ArrayRecord} and non-{@link TableRecord} Records. + </member> + <member name="T:NPOI.HSSF.Model.InternalSheet"> + <summary> + Low level model implementation of a Sheet (one workbook Contains many sheets) + This file Contains the low level binary records starting at the sheets BOF and + ending with the sheets EOF. Use HSSFSheet for a high level representation. + + The structures of the highlevel API use references to this to perform most of their + operations. Its probably Unwise to use these low level structures directly Unless you + really know what you're doing. I recommend you Read the Microsoft Excel 97 Developer's + Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf + before even attempting to use this. + </summary> + <remarks> + @author Andrew C. Oliver (acoliver at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @author Shawn Laubach (slaubach at apache dot org) Gridlines, Headers, Footers, PrintSetup, and Setting Default Column Styles + @author Jason Height (jheight at chariot dot net dot au) Clone support. DBCell and Index Record writing support + @author Brian Sanders (kestrel at burdell dot org) Active Cell support + @author Jean-Pierre Paris (jean-pierre.paris at m4x dot org) (Just a little) + </remarks> + </member> + <member name="F:NPOI.HSSF.Model.InternalSheet._mergedCellsTable"> + java object always present, but if empty no BIFF records are written + </member> + <member name="F:NPOI.HSSF.Model.InternalSheet._dimensions"> + the DimensionsRecord is always present + </member> + <member name="F:NPOI.HSSF.Model.InternalSheet._isUncalced"> + Add an UncalcedRecord if not true indicating formulas have not been calculated + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CloneSheet"> + <summary> + Clones the low level records of this sheet and returns the new sheet instance. + This method is implemented by Adding methods for deep cloning to all records that + can be Added to a sheet. The Record object does not implement Cloneable. + When Adding a new record, implement a public Clone method if and only if the record + belongs to a sheet. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.GetValueRecords"> + <summary> + get the NEXT value record (from LOC). The first record that is a value record + (starting at LOC) will be returned. + This method is "loc" sensitive. Meaning you need to set LOC to where you + want it to start searching. If you don't know do this: setLoc(getDimsLoc). + When adding several rows you can just start at the last one by leaving loc + at what this sets it to. For this method, set loc to dimsloc to start with, + subsequent calls will return values in (physical) sequence or NULL when you get to the end. + </summary> + <returns>the next value record or NULL if there are no more</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateSheet(NPOI.HSSF.Model.RecordStream)"> + <summary> + Creates the sheet. + </summary> + <param name="rs">The stream.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.#ctor(NPOI.HSSF.Model.RecordStream)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.Model.InternalSheet"/> class. + </summary> + <param name="rs">The stream.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateSheet"> + <summary> + Creates a sheet with all the usual records minus values and the "index" + record (not required). Sets the location pointer to where the first value + records should go. Use this to Create a sheet from "scratch". + </summary> + <returns>Sheet object with all values Set to defaults</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.AddMergedRegion(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Adds the merged region. + </summary> + <param name="rowFrom">the row index From </param> + <param name="colFrom">The column index From.</param> + <param name="rowTo">The row index To</param> + <param name="colTo">The column To.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.RemoveMergedRegion(System.Int32)"> + <summary> + Removes the merged region. + </summary> + <param name="index">The index.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.GetMergedRegionAt(System.Int32)"> + <summary> + Gets the merged region at. + </summary> + <param name="index">The index.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.SetDimensions(System.Int32,System.Int16,System.Int32,System.Int16)"> + <summary> + Per an earlier reported bug in working with Andy Khan's excel Read library. This + Sets the values in the sheet's DimensionsRecord object to be correct. Excel doesn't + really care, but we want to play nice with other libraries. + </summary> + <param name="firstrow">The first row.</param> + <param name="firstcol">The first column.</param> + <param name="lastrow">The last row.</param> + <param name="lastcol">The last column.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateRow(System.Int32)"> + <summary> + Create a row record. (does not Add it to the records contained in this sheet) + </summary> + <param name="row">row number</param> + <returns>RowRecord Created for the passed in row number</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateLabelSST(System.Int32,System.Int16,System.Int32)"> + <summary> + Create a LABELSST Record (does not Add it to the records contained in this sheet) + </summary> + <param name="row">the row the LabelSST Is a member of</param> + <param name="col">the column the LabelSST defines</param> + <param name="index">the index of the string within the SST (use workbook AddSSTString method)</param> + <returns>LabelSSTRecord newly Created containing your SST Index, row,col.</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateNumber(System.Int32,System.Int16,System.Double)"> + <summary> + Create a NUMBER Record (does not Add it to the records contained in this sheet) + </summary> + <param name="row">the row the NumberRecord is a member of</param> + <param name="col">the column the NumberRecord defines</param> + <param name="value">value for the number record</param> + <returns>NumberRecord for that row, col containing that value as Added to the sheet</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateBlank(System.Int32,System.Int16)"> + <summary> + Create a BLANK record (does not Add it to the records contained in this sheet) + </summary> + <param name="row">the row the BlankRecord is a member of</param> + <param name="col">the column the BlankRecord is a member of</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.AddValueRecord(System.Int32,NPOI.HSSF.Record.CellValueRecordInterface)"> + <summary> + Adds a value record to the sheet's contained binary records + (i.e. LabelSSTRecord or NumberRecord). + This method is "loc" sensitive. Meaning you need to Set LOC to where you + want it to start searching. If you don't know do this: SetLoc(GetDimsLoc). + When Adding several rows you can just start at the last one by leaving loc + at what this Sets it to. + </summary> + <param name="row">the row to Add the cell value to</param> + <param name="col">the cell value record itself.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.RemoveValueRecord(System.Int32,NPOI.HSSF.Record.CellValueRecordInterface)"> + <summary> + Remove a value record from the records array. + This method is not loc sensitive, it Resets loc to = dimsloc so no worries. + </summary> + <param name="row">the row of the value record you wish to Remove</param> + <param name="col">a record supporting the CellValueRecordInterface.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.ReplaceValueRecord(NPOI.HSSF.Record.CellValueRecordInterface)"> + <summary> + Replace a value record from the records array. + This method is not loc sensitive, it Resets loc to = dimsloc so no worries. + </summary> + <param name="newval">a record supporting the CellValueRecordInterface. this will Replace + the cell value with the same row and column. If there Isn't one, one will + be Added.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.AddRow(NPOI.HSSF.Record.RowRecord)"> + <summary> + Adds a row record to the sheet + This method is "loc" sensitive. Meaning you need to Set LOC to where you + want it to start searching. If you don't know do this: SetLoc(GetDimsLoc). + When Adding several rows you can just start at the last one by leaving loc + at what this Sets it to. + </summary> + <param name="row">the row record to be Added</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.RemoveRow(NPOI.HSSF.Record.RowRecord)"> + <summary> + Removes a row record + This method is not loc sensitive, it Resets loc to = dimsloc so no worries. + </summary> + <param name="row">the row record to Remove</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.GetRow(System.Int32)"> + <summary> + Get the NEXT (from LOC) RowRecord where rownumber matches the given rownum. + The first record that is a Row record (starting at LOC) that has the + same rownum as the given rownum will be returned. + This method is "loc" sensitive. Meaning you need to Set LOC to where you + want it to start searching. If you don't know do this: SetLoc(GetDimsLoc). + When Adding several rows you can just start at the last one by leaving loc + at what this Sets it to. For this method, Set loc to dimsloc to start with. + subsequent calls will return rows in (physical) sequence or NULL when you Get to the end. + </summary> + <param name="rownum">which row to return (careful with LOC)</param> + <returns>RowRecord representing the next row record or NULL if there are no more</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateBOF"> + <summary> + Creates the BOF record + </summary> + <returns>record containing a BOFRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateIndex"> + <summary> + Creates the Index record - not currently used + </summary> + <returns>record containing a IndexRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateCalcMode"> + <summary> + Creates the CalcMode record and Sets it to 1 (automatic formula caculation) + </summary> + <returns>record containing a CalcModeRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateCalcCount"> + <summary> + Creates the CalcCount record and Sets it to 0x64 (default number of iterations) + </summary> + <returns>record containing a CalcCountRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateRefMode"> + <summary> + Creates the RefMode record and Sets it to A1 Mode (default reference mode) + </summary> + <returns>record containing a RefModeRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateIteration"> + <summary> + Creates the Iteration record and Sets it to false (don't iteratively calculate formulas) + </summary> + <returns>record containing a IterationRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateDelta"> + <summary> + Creates the Delta record and Sets it to 0.0010 (default accuracy) + </summary> + <returns>record containing a DeltaRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateSaveRecalc"> + <summary> + Creates the SaveRecalc record and Sets it to true (recalculate before saving) + </summary> + <returns>record containing a SaveRecalcRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreatePrintHeaders"> + <summary> + Creates the PrintHeaders record and Sets it to false (we don't Create headers yet so why print them) + </summary> + <returns>record containing a PrintHeadersRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreatePrintGridlines"> + <summary> + Creates the PrintGridlines record and Sets it to false (that makes for ugly sheets). As far as I can + tell this does the same thing as the GridsetRecord + </summary> + <returns>record containing a PrintGridlinesRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateGridset"> + <summary> + Creates the GridSet record and Sets it to true (user has mucked with the gridlines) + </summary> + <returns>record containing a GridsetRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateGuts"> + <summary> + Creates the Guts record and Sets leftrow/topcol guttter and rowlevelmax/collevelmax to 0 + </summary> + <returns>record containing a GutsRecordRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateDefaultRowHeight"> + <summary> + Creates the DefaultRowHeight Record and Sets its options to 0 and rowheight to 0xff + </summary> + <see cref="T:NPOI.HSSF.Record.DefaultRowHeightRecord"/> + <see cref="T:NPOI.HSSF.Record.Record"/> + <returns>record containing a DefaultRowHeightRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateWSBool"> + Creates the WSBoolRecord and Sets its values to defaults + @see org.apache.poi.hssf.record.WSBoolRecord + @see org.apache.poi.hssf.record.Record + @return record containing a WSBoolRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateHCenter"> + Creates the HCenter Record and Sets it to false (don't horizontally center) + @see org.apache.poi.hssf.record.HCenterRecord + @see org.apache.poi.hssf.record.Record + @return record containing a HCenterRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateVCenter"> + Creates the VCenter Record and Sets it to false (don't horizontally center) + @see org.apache.poi.hssf.record.VCenterRecord + @see org.apache.poi.hssf.record.Record + @return record containing a VCenterRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreatePrintSetup"> + Creates the PrintSetup Record and Sets it to defaults and marks it invalid + @see org.apache.poi.hssf.record.PrintSetupRecord + @see org.apache.poi.hssf.record.Record + @return record containing a PrintSetupRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateDefaultColWidth"> + Creates the DefaultColWidth Record and Sets it to 8 + @see org.apache.poi.hssf.record.DefaultColWidthRecord + @see org.apache.poi.hssf.record.Record + @return record containing a DefaultColWidthRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.GetColumnWidth(System.Int32)"> + Get the width of a given column in Units of 1/256th of a Char width + @param column index + @see org.apache.poi.hssf.record.DefaultColWidthRecord + @see org.apache.poi.hssf.record.ColumnInfoRecord + @see #SetColumnWidth(short,short) + @return column width in Units of 1/256th of a Char width + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.GetXFIndexForColAt(System.Int16)"> + Get the index to the ExtendedFormatRecord "associated" with + the column at specified 0-based index. (In this case, an + ExtendedFormatRecord index is actually associated with a + ColumnInfoRecord which spans 1 or more columns) + <br/> + Returns the index to the default ExtendedFormatRecord (0xF) + if no ColumnInfoRecord exists that includes the column + index specified. + @param column + @return index of ExtendedFormatRecord associated with + ColumnInfoRecord that includes the column index or the + index of the default ExtendedFormatRecord (0xF) + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.SetColumnWidth(System.Int32,System.Int32)"> + Set the width for a given column in 1/256th of a Char width Units + @param column - the column number + @param width (in Units of 1/256th of a Char width) + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.IsColumnHidden(System.Int32)"> + Get the hidden property for a given column. + @param column index + @see org.apache.poi.hssf.record.DefaultColWidthRecord + @see org.apache.poi.hssf.record.ColumnInfoRecord + @see #SetColumnHidden(short,bool) + @return whether the column is hidden or not. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.SetColumnHidden(System.Int32,System.Boolean)"> + Get the hidden property for a given column. + @param column - the column number + @param hidden - whether the column is hidden or not + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.GroupColumnRange(System.Int32,System.Int32,System.Boolean)"> + Creates an outline Group for the specified columns. + @param fromColumn Group from this column (inclusive) + @param toColumn Group to this column (inclusive) + @param indent if true the Group will be indented by one level, + if false indenting will be Removed by one level. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateDimensions"> + Creates the Dimensions Record and Sets it to bogus values (you should Set this yourself + or let the high level API do it for you) + @see org.apache.poi.hssf.record.DimensionsRecord + @see org.apache.poi.hssf.record.Record + @return record containing a DimensionsRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateWindowTwo"> + Creates the WindowTwo Record and Sets it to: + options = 0x6b6 + toprow = 0 + leftcol = 0 + headercolor = 0x40 + pagebreakzoom = 0x0 + normalzoom = 0x0 + @see org.apache.poi.hssf.record.WindowTwoRecord + @see org.apache.poi.hssf.record.Record + @return record containing a WindowTwoRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateSelection"> + <summary> + Creates the Selection record and Sets it to nothing selected + </summary> + <returns>record containing a SelectionRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.SetActiveCell(System.Int32,System.Int32)"> + <summary> + Sets the active cell. + </summary> + <param name="row">The row.</param> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.SetActiveCellRange(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the active cell range. + </summary> + <param name="firstRow">The firstrow.</param> + <param name="lastRow">The lastrow.</param> + <param name="firstColumn">The firstcolumn.</param> + <param name="lastColumn">The lastcolumn.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.SetActiveCellRange(System.Collections.Generic.List{NPOI.SS.Util.CellRangeAddress8Bit},System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the active cell range. + </summary> + <param name="cellranges">The cellranges.</param> + <param name="activeRange">The index of the active range.</param> + <param name="activeRow">The active row in the active range</param> + <param name="activeColumn">The active column in the active range</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateEOF"> + <summary> + Creates the EOF record + </summary> + <returns>record containing a EOFRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.FindFirstRecordBySid(System.Int16)"> + <summary> + Returns the first occurance of a record matching a particular sid. + </summary> + <param name="sid">The sid.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.SetSCLRecord(NPOI.HSSF.Record.SCLRecord)"> + <summary> + Sets the SCL record or Creates it in the correct place if it does not + already exist. + </summary> + <param name="sclRecord">The record to set.</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.FindFirstRecordLocBySid(System.Int16)"> + Finds the first occurance of a record matching a particular sid and + returns it's position. + @param sid the sid to search for + @return the record position of the matching record or -1 if no match + is made. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.SetSelected(System.Boolean)"> + Sets whether the sheet is selected + @param sel True to select the sheet, false otherwise. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateFreezePane(System.Int32,System.Int32,System.Int32,System.Int32)"> + Creates a split (freezepane). Any existing freezepane or split pane Is overwritten. + @param colSplit Horizonatal position of split. + @param rowSplit Vertical position of split. + @param topRow Top row visible in bottom pane + @param leftmostColumn Left column visible in right pane. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateSplitPane(System.Int32,System.Int32,System.Int32,System.Int32,NPOI.SS.UserModel.PanePosition)"> + Creates a split pane. Any existing freezepane or split pane is overwritten. + @param xSplitPos Horizonatal position of split (in 1/20th of a point). + @param ySplitPos Vertical position of split (in 1/20th of a point). + @param topRow Top row visible in bottom pane + @param leftmostColumn Left column visible in right pane. + @param activePane Active pane. One of: PANE_LOWER_RIGHT, + PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT + @see #PANE_LOWER_LEFT + @see #PANE_LOWER_RIGHT + @see #PANE_UPPER_LEFT + @see #PANE_UPPER_RIGHT + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreatePassword"> + creates a Password record with password set to 00. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateProtect"> + creates a Protect record with protect set to false. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateObjectProtect"> + Creates an ObjectProtect record with protect Set to false. + @see org.apache.poi.hssf.record.ObjectProtectRecord + @see org.apache.poi.hssf.record.Record + @return an ObjectProtectRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.CreateScenarioProtect"> + Creates a ScenarioProtect record with protect Set to false. + @see org.apache.poi.hssf.record.ScenarioProtectRecord + @see org.apache.poi.hssf.record.Record + @return a ScenarioProtectRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.AggregateDrawingRecords(NPOI.HSSF.Model.DrawingManager2,System.Boolean)"> + <summary> + Finds the DrawingRecord for our sheet, and attaches it to the DrawingManager (which knows about + the overall DrawingGroup for our workbook). + If requested, will Create a new DrawRecord if none currently exist + </summary> + <param name="drawingManager">The DrawingManager2 for our workbook</param> + <param name="CreateIfMissing">Should one be Created if missing?</param> + <returns>location of EscherAggregate record. if no EscherAggregate record is found return -1</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.Preserialize"> + Perform any work necessary before the sheet is about to be Serialized. + For instance the escher aggregates size needs to be calculated before + serialization so that the dgg record (which occurs first) can be written. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.ShiftBreaks(NPOI.HSSF.Record.PageBreakRecord,System.Int16,System.Int16,System.Int32)"> + Shifts all the page breaks in the range "count" number of rows/columns + @param breaks The page record to be Shifted + @param start Starting "main" value to Shift breaks + @param stop Ending "main" value to Shift breaks + @param count number of Units (rows/columns) to Shift by + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.ShiftRowBreaks(System.Int32,System.Int32,System.Int32)"> + Shifts the horizontal page breaks for the indicated count + @param startingRow + @param endingRow + @param count + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.ShiftColumnBreaks(System.Int16,System.Int16,System.Int16)"> + Shifts the vertical page breaks for the indicated count + @param startingCol + @param endingCol + @param count + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.UpdateFormulasAfterCellShift(NPOI.SS.Formula.FormulaShifter,System.Int32)"> + Updates formulas in cells and conditional formats due to moving of cells + @param externSheetIndex the externSheet index of this sheet + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.GetSizeOfInitialSheetRecords(System.Int32)"> + 'initial sheet records' are between INDEX and the 'Row Blocks' + @param bofRecordIndex index of record after which INDEX record is to be placed + @return count of bytes from end of INDEX record to first ROW record. + </member> + <member name="M:NPOI.HSSF.Model.InternalSheet.GetNoteRecords"> + Get the {@link NoteRecord}s (related to cell comments) for this sheet + @return never <code>null</code>, typically empty array + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.ColumnInfos"> + <summary> + Gets the column infos. + </summary> + <value>The column infos.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.NumMergedRegions"> + <summary> + Gets the number of merged regions. + </summary> + <value>The number merged regions.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.NumConditionalFormattings"> + <summary> + Gets the number of conditional formattings. + </summary> + <value>The number of conditional formattings.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.PreOffset"> + <summary> + Gets or Sets the preoffset when using DBCELL records (currently Unused) - this Is + the position of this sheet within the whole file. + </summary> + <value>the offset of the sheet's BOF within the file.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.NextRow"> + <summary> + Get the NEXT RowRecord (from LOC). The first record that is a Row record + (starting at LOC) will be returned. + This method is "loc" sensitive. Meaning you need to Set LOC to where you + want it to start searching. If you don't know do this: SetLoc(GetDimsLoc). + When Adding several rows you can just start at the last one by leaving loc + at what this Sets it to. For this method, Set loc to dimsloc to start with. + subsequent calls will return rows in (physical) sequence or NULL when you Get to the end. + </summary> + <value>RowRecord representing the next row record or NULL if there are no more</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.PageSettings"> + <summary> + Gets the page settings. + </summary> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.DefaultColumnWidth"> + Get the default column width for the sheet (if the columns do not define their own width) + @return default column width + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.DefaultRowHeight"> + Get the default row height for the sheet (if the rows do not define their own height) + @return default row height + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.TopRow"> + <summary> + Gets or sets the top row. + </summary> + <value>The top row.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.LeftCol"> + <summary> + Gets or sets the left col. + </summary> + <value>The left col.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.ActiveCellRow"> + <summary> + Returns the active row + </summary> + <value>the active row index</value> + @see org.apache.poi.hssf.record.SelectionRecord + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.ActiveCellCol"> + <summary> + Gets the active cell col. + </summary> + <value>the active column index</value> + @see org.apache.poi.hssf.record.SelectionRecord + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.GridsetRecord"> + <summary> + Gets the gridset record for this sheet. + </summary> + <value>The gridset record.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.Header"> + <summary> + Gets or sets the header. + </summary> + <value>the HeaderRecord.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.IsAutoTabColor"> + <summary> + Gets or sets a value indicating whether this instance is auto tab color. + </summary> + <value> + <c>true</c> if this instance is auto tab color; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.Footer"> + <summary> + Gets or sets the footer. + </summary> + <value>FooterRecord for the sheet.</value> + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.PrintSetup"> + Returns the PrintSetupRecord. + @return PrintSetupRecord for the sheet. + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.IsGridsPrinted"> + @return <c>true</c> if gridlines are printed + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.PrintGridlines"> + Returns the PrintGridlinesRecord. + @return PrintGridlinesRecord for the sheet. + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.PaneInformation"> + Returns the information regarding the currently configured pane (split or freeze). + @return null if no pane configured, or the pane information. + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.DisplayGridlines"> + Returns if gridlines are Displayed. + @return whether gridlines are Displayed + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.DisplayFormulas"> + Returns if formulas are Displayed. + @return whether formulas are Displayed + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.DisplayRowColHeadings"> + Returns if RowColHeadings are Displayed. + @return whether RowColHeadings are Displayed + </member> + <member name="P:NPOI.HSSF.Model.InternalSheet.IsUncalced"> + @return whether an Uncalced record must be Inserted or not at generation + </member> + <member name="T:NPOI.Util.RecordFormatException"> + A common exception thrown by our binary format Parsers + (especially HSSF and DDF), when they hit invalid + format or data when Processing a record. + </member> + <member name="M:NPOI.HSSF.Model.SimpleFilledShape.#ctor(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + <summary> + Creates the low evel records for an oval. + </summary> + <param name="hssfShape">The highlevel shape.</param> + <param name="shapeId">The shape id to use for this shape.</param> + </member> + <member name="M:NPOI.HSSF.Model.SimpleFilledShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)"> + <summary> + Creates the lowerlevel escher records for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Model.SimpleFilledShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFShape,System.Int32)"> + <summary> + Creates the lowerlevel OBJ records for this shape. + </summary> + <param name="hssfShape">The HSSF shape.</param> + <param name="shapeId">The shape id.</param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.Model.SimpleFilledShape.SpContainer"> + <summary> + The shape container and it's children that can represent this + shape. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.Model.SimpleFilledShape.ObjRecord"> + <summary> + The object record that is associated with this shape. + </summary> + <value></value> + </member> + <member name="T:NPOI.HSSF.Model.InternalWorkbook"> + Low level model implementation of a Workbook. Provides creational methods + for Settings and objects contained in the workbook object. + + This file Contains the low level binary records starting at the workbook's BOF and + ending with the workbook's EOF. Use HSSFWorkbook for a high level representation. + + The structures of the highlevel API use references to this to perform most of their + operations. Its probably Unwise to use these low level structures directly Unless you + really know what you're doing. I recommend you Read the Microsoft Excel 97 Developer's + Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf + before even attempting to use this. + + + @author Luc Girardin (luc dot girardin at macrofocus dot com) + @author Sergei Kozello (sergeikozello at mail.ru) + @author Shawn Laubach (slaubach at apache dot org) (Data Formats) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Brian Sanders (bsanders at risklabs dot com) - custom palette + @author Dan Sherman (dsherman at Isisph.com) + @author Glen Stampoultzis (glens at apache.org) + @see org.apache.poi.hssf.usermodel.HSSFWorkbook + @version 1.0-pre + </member> + <member name="F:NPOI.HSSF.Model.InternalWorkbook.MAX_SENSITIVE_SHEET_NAME_LEN"> + Excel silently truncates long sheet names to 31 chars. + This constant is used to ensure uniqueness in the first 31 chars + </member> + <member name="F:NPOI.HSSF.Model.InternalWorkbook.CODEPAGE"> + constant used to Set the "codepage" wherever "codepage" is Set in records + (which is duplciated in more than one record) + </member> + <member name="F:NPOI.HSSF.Model.InternalWorkbook.records"> + this Contains the Worksheet record objects + </member> + <member name="F:NPOI.HSSF.Model.InternalWorkbook.sst"> + this Contains a reference to the SSTRecord so that new stings can be Added + to it. + </member> + <member name="F:NPOI.HSSF.Model.InternalWorkbook.boundsheets"> + holds the "boundsheet" records (aka bundlesheet) so that they can have their + reference to their "BOF" marker + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.#ctor"> + Creates new Workbook with no intitialization --useless right now + @see #CreateWorkbook(List) + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateWorkbook(System.Collections.Generic.List{NPOI.HSSF.Record.Record})"> + Read support for low level + API. Pass in an array of Record objects, A Workbook + object is constructed and passed back with all of its initialization Set + to the passed in records and references to those records held. Unlike Sheet + workbook does not use an offset (its assumed to be 0) since its first in a file. + If you need an offset then construct a new array with a 0 offset or Write your + own ;-p. + + @param recs an array of Record objects + @return Workbook object + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetNameCommentRecord(NPOI.HSSF.Record.NameRecord)"> + gets the name comment record + @param nameRecord name record who's comment is required. + @return name comment record or <code>null</code> if there isn't one for the given name. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateWorkbook"> + Creates an empty workbook object with three blank sheets and all the empty + fields. Use this to Create a workbook from scratch. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetSpecificBuiltinRecord(System.Byte,System.Int32)"> + Retrieves the Builtin NameRecord that matches the name and index + There shouldn't be too many names to make the sequential search too slow + @param name byte representation of the builtin name to match + @param sheetIndex Index to match + @return null if no builtin NameRecord matches + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.RemoveBuiltinRecord(System.Byte,System.Int32)"> + Removes the specified Builtin NameRecord that matches the name and index + @param name byte representation of the builtin to match + @param sheetIndex zero-based sheet reference + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetFontRecordAt(System.Int32)"> + Gets the font record at the given index in the font table. Remember + "There is No Four" (someone at M$ must have gone to Rocky Horror one too + many times) + + @param idx the index to look at (0 or greater but NOT 4) + @return FontRecord located at the given index + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateNewFont"> + Creates a new font record and Adds it to the "font table". This causes the + boundsheets to move down one, extended formats to move down (so this function moves + those pointers as well) + + @return FontRecord that was just Created + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CloneDrawings(NPOI.HSSF.Model.InternalSheet)"> + Check if the cloned sheet has drawings. If yes, then allocate a new drawing group ID and + re-generate shape IDs + + @param sheet the cloned sheet + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.SetSheetBof(System.Int32,System.Int32)"> + Sets the BOF for a given sheet + + @param sheetnum the number of the sheet to Set the positing of the bof for + @param pos the actual bof position + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.SetSheetName(System.Int32,System.String)"> + Sets the name for a given sheet. If the boundsheet record doesn't exist and + its only one more than we have, go ahead and Create it. If its > 1 more than + we have, except + + @param sheetnum the sheet number (0 based) + @param sheetname the name for the sheet + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.ContainsSheetName(System.String,System.Int32)"> + Determines whether a workbook Contains the provided sheet name. + + @param name the name to test (case insensitive match) + @param excludeSheetIdx the sheet to exclude from the Check or -1 to include all sheets in the Check. + @return true if the sheet Contains the name, false otherwise. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.SetSheetName(System.Int32,System.String,System.Int16)"> + Sets the name for a given sheet forcing the encoding. This is STILL A BAD IDEA. + Poi now automatically detects Unicode + + @deprecated 3-Jan-06 Simply use SetSheetNam e(int sheetnum, String sheetname) + @param sheetnum the sheet number (0 based) + @param sheetname the name for the sheet + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.SetSheetOrder(System.String,System.Int32)"> + Sets the order of appearance for a given sheet. + + @param sheetname the name of the sheet to reorder + @param pos the position that we want to Insert the sheet into (0 based) + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetSheetName(System.Int32)"> + Gets the name for a given sheet. + + @param sheetnum the sheet number (0 based) + @return sheetname the name for the sheet + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.IsSheetHidden(System.Int32)"> + Gets the hidden flag for a given sheet. + + @param sheetnum the sheet number (0 based) + @return True if sheet is hidden + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.IsSheetVeryHidden(System.Int32)"> + Gets the hidden flag for a given sheet. + Note that a sheet could instead be + set to be very hidden, which is different + ({@link #isSheetVeryHidden(int)}) + + @param sheetnum the sheet number (0 based) + @return True if sheet is hidden + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.SetSheetHidden(System.Int32,System.Boolean)"> + Hide or Unhide a sheet + + @param sheetnum The sheet number + @param hidden True to mark the sheet as hidden, false otherwise + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.SetSheetHidden(System.Int32,System.Int32)"> + Hide or unhide a sheet. + 0 = not hidden + 1 = hidden + 2 = very hidden. + + @param sheetnum The sheet number + @param hidden 0 for not hidden, 1 for hidden, 2 for very hidden + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetSheetIndex(System.String)"> + Get the sheet's index + @param name sheet name + @return sheet index or -1 if it was not found. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CheckSheets(System.Int32)"> + if we're trying to Address one more sheet than we have, go ahead and Add it! if we're + trying to Address >1 more than we have throw an exception! + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.FixTabIdRecord"> + <summary> + make the tabid record look like the current situation. + </summary> + <returns>number of bytes written in the TabIdRecord</returns> + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetFontIndex(NPOI.HSSF.Record.FontRecord)"> + Retrieves the index of the given font + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetStyleRecord(System.Int32)"> + Returns the StyleRecord for the given + xfIndex, or null if that ExtendedFormat doesn't + have a Style set. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetExFormatAt(System.Int32)"> + Gets the ExtendedFormatRecord at the given 0-based index + + @param index of the Extended format record (0-based) + @return ExtendedFormatRecord at the given index + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateCellXF"> + Creates a new Cell-type Extneded Format Record and Adds it to the end of + ExtendedFormatRecords collection + + @return ExtendedFormatRecord that was Created + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.AddSSTString(NPOI.HSSF.Record.UnicodeString)"> + Adds a string to the SST table and returns its index (if its a duplicate + just returns its index and update the counts) ASSUMES compressed Unicode + (meaning 8bit) + + @param string the string to be Added to the SSTRecord + + @return index of the string within the SSTRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetSSTString(System.Int32)"> + given an index into the SST table, this function returns the corresponding String value + @return String containing the SST String + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.InsertSST"> + use this function to Add a Shared String Table to an existing sheet (say + generated by a different java api) without an sst.... + @see #CreateSST() + @see org.apache.poi.hssf.record.SSTRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.Serialize(System.Int32,System.Byte[])"> + Serializes all records int the worksheet section into a big byte array. Use + this to Write the Workbook out. + @param offset of the data to be written + @param data array of bytes to Write this to + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.PreSerialize"> + Perform any work necessary before the workbook is about to be serialized. + + Include in it ant code that modifies the workbook record stream and affects its size. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateBOF"> + Creates the BOF record + @see org.apache.poi.hssf.record.BOFRecord + @see org.apache.poi.hssf.record.Record + @return record containing a BOFRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateInterfaceHdr"> + Creates the InterfaceHdr record + @see org.apache.poi.hssf.record.InterfaceHdrRecord + @see org.apache.poi.hssf.record.Record + @return record containing a InterfaceHdrRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateMMS"> + Creates an MMS record + @see org.apache.poi.hssf.record.MMSRecord + @see org.apache.poi.hssf.record.Record + @return record containing a MMSRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateInterfaceEnd"> + Creates the InterfaceEnd record + @see org.apache.poi.hssf.record.InterfaceEndRecord + @see org.apache.poi.hssf.record.Record + @return record containing a InterfaceEndRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateWriteAccess"> + Creates the WriteAccess record containing the logged in user's name + @see org.apache.poi.hssf.record.WriteAccessRecord + @see org.apache.poi.hssf.record.Record + @return record containing a WriteAccessRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateCodepage"> + Creates the Codepage record containing the constant stored in CODEPAGE + @see org.apache.poi.hssf.record.CodepageRecord + @see org.apache.poi.hssf.record.Record + @return record containing a CodepageRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateDSF"> + Creates the DSF record containing a 0 since HSSF can't even Create Dual Stream Files + @see org.apache.poi.hssf.record.DSFRecord + @see org.apache.poi.hssf.record.Record + @return record containing a DSFRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateTabId"> + Creates the TabId record containing an array of 0,1,2. This release of HSSF + always has the default three sheets, no less, no more. + @see org.apache.poi.hssf.record.TabIdRecord + @see org.apache.poi.hssf.record.Record + @return record containing a TabIdRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateFnGroupCount"> + Creates the FnGroupCount record containing the Magic number constant of 14. + @see org.apache.poi.hssf.record.FnGroupCountRecord + @see org.apache.poi.hssf.record.Record + @return record containing a FnGroupCountRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateWindowProtect"> + Creates the WindowProtect record with protect Set to false. + @see org.apache.poi.hssf.record.WindowProtectRecord + @see org.apache.poi.hssf.record.Record + @return record containing a WindowProtectRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateProtect"> + Creates the Protect record with protect Set to false. + @see org.apache.poi.hssf.record.ProtectRecord + @see org.apache.poi.hssf.record.Record + @return record containing a ProtectRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreatePassword"> + Creates the Password record with password Set to 0. + @see org.apache.poi.hssf.record.PasswordRecord + @see org.apache.poi.hssf.record.Record + @return record containing a PasswordRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateProtectionRev4"> + Creates the ProtectionRev4 record with protect Set to false. + @see org.apache.poi.hssf.record.ProtectionRev4Record + @see org.apache.poi.hssf.record.Record + @return record containing a ProtectionRev4Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreatePasswordRev4"> + Creates the PasswordRev4 record with password Set to 0. + @see org.apache.poi.hssf.record.PasswordRev4Record + @see org.apache.poi.hssf.record.Record + @return record containing a PasswordRev4Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateWindowOne"> + Creates the WindowOne record with the following magic values: + horizontal hold - 0x168 + vertical hold - 0x10e + width - 0x3a5c + height - 0x23be + options - 0x38 + selected tab - 0 + Displayed tab - 0 + num selected tab- 0 + tab width ratio - 0x258 + @see org.apache.poi.hssf.record.WindowOneRecord + @see org.apache.poi.hssf.record.Record + @return record containing a WindowOneRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateBackup"> + Creates the Backup record with backup Set to 0. (loose the data, who cares) + @see org.apache.poi.hssf.record.BackupRecord + @see org.apache.poi.hssf.record.Record + @return record containing a BackupRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateHideObj"> + Creates the HideObj record with hide object Set to 0. (don't hide) + @see org.apache.poi.hssf.record.HideObjRecord + @see org.apache.poi.hssf.record.Record + @return record containing a HideObjRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateDateWindow1904"> + Creates the DateWindow1904 record with windowing Set to 0. (don't window) + @see org.apache.poi.hssf.record.DateWindow1904Record + @see org.apache.poi.hssf.record.Record + @return record containing a DateWindow1904Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreatePrecision"> + Creates the Precision record with precision Set to true. (full precision) + @see org.apache.poi.hssf.record.PrecisionRecord + @see org.apache.poi.hssf.record.Record + @return record containing a PrecisionRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateRefreshAll"> + Creates the RefreshAll record with refreshAll Set to true. (refresh all calcs) + @see org.apache.poi.hssf.record.RefreshAllRecord + @see org.apache.poi.hssf.record.Record + @return record containing a RefreshAllRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateBookBool"> + Creates the BookBool record with saveLinkValues Set to 0. (don't save link values) + @see org.apache.poi.hssf.record.BookBoolRecord + @see org.apache.poi.hssf.record.Record + @return record containing a BookBoolRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateFont"> + Creates a Font record with the following magic values: + fontheight = 0xc8 + attributes = 0x0 + color palette index = 0x7fff + bold weight = 0x190 + Font Name Length = 5 + Font Name = Arial + + @see org.apache.poi.hssf.record.FontRecord + @see org.apache.poi.hssf.record.Record + @return record containing a FontRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateExtendedFormat(System.Int32)"> + Creates an ExtendedFormatRecord object + @param id the number of the extended format record to Create (meaning its position in + a file as MS Excel would Create it.) + + @return record containing an ExtendedFormatRecord + @see org.apache.poi.hssf.record.ExtendedFormatRecord + @see org.apache.poi.hssf.record.Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateExtendedFormat"> + Creates an default cell type ExtendedFormatRecord object. + @return ExtendedFormatRecord with intial defaults (cell-type) + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateStyleRecord(System.Int32)"> + Creates a new StyleRecord, for the given Extended + Format index, and adds it onto the end of the + records collection + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateStyle(System.Int32)"> + Creates a StyleRecord object + @param id the number of the style record to Create (meaning its position in + a file as MS Excel would Create it. + @return record containing a StyleRecord + @see org.apache.poi.hssf.record.StyleRecord + @see org.apache.poi.hssf.record.Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreatePalette"> + Creates a palette record initialized to the default palette + @return a PaletteRecord instance populated with the default colors + @see org.apache.poi.hssf.record.PaletteRecord + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateUseSelFS"> + Creates the UseSelFS object with the use natural language flag Set to 0 (false) + @return record containing a UseSelFSRecord + @see org.apache.poi.hssf.record.UseSelFSRecord + @see org.apache.poi.hssf.record.Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateBoundSheet(System.Int32)"> + Create a "bound sheet" or "bundlesheet" (depending who you ask) record + Always Sets the sheet's bof to 0. You'll need to Set that yourself. + @param id either sheet 0,1 or 2. + @return record containing a BoundSheetRecord + @see org.apache.poi.hssf.record.BoundSheetRecord + @see org.apache.poi.hssf.record.Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateCountry"> + Creates the Country record with the default country Set to 1 + and current country Set to 7 in case of russian locale ("ru_RU") and 1 otherwise + @return record containing a CountryRecord + @see org.apache.poi.hssf.record.CountryRecord + @see org.apache.poi.hssf.record.Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateExtendedSST"> + Creates the ExtendedSST record with numstrings per bucket Set to 0x8. HSSF + doesn't yet know what to do with this thing, but we Create it with nothing in + it hardly just to make Excel happy and our sheets look like Excel's + + @return record containing an ExtSSTRecord + @see org.apache.poi.hssf.record.ExtSSTRecord + @see org.apache.poi.hssf.record.Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.FindSheetFirstNameFromExternSheet(System.Int32)"> + Finds the first sheet name by his extern sheet index + @param externSheetIndex extern sheet index + @return first sheet name. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetFirstSheetIndexFromExternSheetIndex(System.Int32)"> + Finds the (first) sheet index for a particular external sheet number. + @param externSheetNumber The external sheet number to convert + @return The index to the sheet found. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetLastSheetIndexFromExternSheetIndex(System.Int32)"> + Finds the last sheet index for a particular external sheet number, + which may be the same as the first (except for multi-sheet references) + @param externSheetNumber The external sheet number to convert + @return The index to the sheet found. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CheckExternSheet(System.Int32)"> + Returns the extern sheet number for specific sheet number. + If this sheet doesn't exist in extern sheet, add it + @param sheetNumber local sheet number + @return index to extern sheet + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.checkExternSheet(System.Int32,System.Int32)"> + Returns the extern sheet number for specific range of sheets. + If this sheet range doesn't exist in extern sheet, add it + @param firstSheetNumber first local sheet number + @param lastSheetNumber last local sheet number + @return index to extern sheet + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetNameXPtg(System.String,System.Int32,NPOI.SS.Formula.Udf.UDFFinder)"> + + @param name the name of an external function, typically a name of a UDF + @param sheetRefIndex the sheet ref index, or -1 if not known + @param udf locator of user-defiend functions to resolve names of VBA and Add-In functions + @return the external name or null + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetNameRecord(System.Int32)"> + Gets the name record + @param index name index + @return name record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateName"> + Creates new name + @return new name record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.AddName(NPOI.HSSF.Record.NameRecord)"> + Creates new name + @return new name record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateBuiltInName(System.Byte,System.Int32)"> + Generates a NameRecord to represent a built-in region + @return a new NameRecord Unless the index is invalid + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.RemoveName(System.Int32)"> + Removes the name + @param namenum name index + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.UpdateNameCommentRecordCache(NPOI.HSSF.Record.NameCommentRecord)"> + If a {@link NameCommentRecord} is added or the name it references + is renamed, then this will update the lookup cache for it. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.GetFormat(System.String,System.Boolean)"> + Returns a format index that matches the passed in format. It does not tie into HSSFDataFormat. + @param format the format string + @param CreateIfNotFound Creates a new format if format not found + @return the format id of a format that matches or -1 if none found and CreateIfNotFound + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateFormat(System.String)"> + Creates a FormatRecord, Inserts it, and returns the index code. + @param format the format string + @return the index code of the format record. + @see org.apache.poi.hssf.record.FormatRecord + @see org.apache.poi.hssf.record.Record + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateFormat(System.Int32)"> + Creates a FormatRecord object + @param id the number of the format record to create (meaning its position in + a file as M$ Excel would create it.) + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.FindFirstRecordBySid(System.Int16)"> + Returns the first occurance of a record matching a particular sid. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.FindFirstRecordLocBySid(System.Int16)"> + Returns the index of a record matching a particular sid. + @param sid The sid of the record to match + @return The index of -1 if no match made. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.FindNextRecordBySid(System.Int16,System.Int32)"> + Returns the next occurance of a record matching a particular sid. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.FindDrawingGroup"> + Finds the primary drawing Group, if one already exists + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.CreateDrawingGroup"> + Creates a primary drawing Group record. If it already + exists then it's modified. + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.RemoveFontRecord(NPOI.HSSF.Record.FontRecord)"> + Removes the given font record from the + file's list. This will make all + subsequent font indicies drop by one, + so you'll need to update those yourself! + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.RemoveExFormatRecord(NPOI.HSSF.Record.ExtendedFormatRecord)"> + Removes the given ExtendedFormatRecord record from the + file's list. This will make all + subsequent font indicies drop by one, + so you'll need to update those yourself! + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.RemoveExFormatRecord(System.Int32)"> + <summary> + Removes ExtendedFormatRecord record with given index from the file's list. This will make all + subsequent font indicies drop by one,so you'll need to update those yourself! + </summary> + <param name="index">index of the Extended format record (0-based)</param> + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.WriteProtectWorkbook(System.String,System.String)"> + protect a workbook with a password (not encypted, just Sets Writeprotect + flags and the password. + @param password to Set + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.UnwriteProtectWorkbook"> + Removes the Write protect flag + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.ResolveNameXText(System.Int32,System.Int32)"> + @param reFindex Index to REF entry in EXTERNSHEET record in the Link Table + @param definedNameIndex zero-based to DEFINEDNAME or EXTERNALNAME record + @return the string representation of the defined or external name + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.UpdateNamesAfterCellShift(NPOI.SS.Formula.FormulaShifter)"> + Updates named ranges due to moving of cells + </member> + <member name="M:NPOI.HSSF.Model.InternalWorkbook.ChangeExternalReference(System.String,System.String)"> + Changes an external referenced file to another file. + A formular in Excel which refers a cell in another file is saved in two parts: + The referenced file is stored in an reference table. the row/cell information is saved separate. + This method invokation will only change the reference in the lookup-table itself. + @param oldUrl The old URL to search for and which is to be replaced + @param newUrl The URL replacement + @return true if the oldUrl was found and replaced with newUrl. Otherwise false + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.NumberOfFontRecords"> + Gets the number of font records + + @return number of font records in the "font table" + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.BackupRecord"> + Returns the position of the backup record. + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.NumSheets"> + returns the number of boundsheet objects contained in this workbook. + + @return number of BoundSheet records + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.NumExFormats"> + Get the number of ExtendedFormat records contained in this workbook. + + @return int count of ExtendedFormat records + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.OrCreateLinkTable"> + lazy initialization + Note - creating the link table causes creation of 1 EXTERNALBOOK and 1 EXTERNALSHEET record + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.NumNames"> + Gets the total number of names + @return number of names + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.Formats"> + Returns the list of FormatRecords in the workbook. + @return ArrayList of FormatRecords in the notebook + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.IsUsing1904DateWindowing"> + Whether date windowing is based on 1/2/1904 or 1/1/1900. + Some versions of Excel (Mac) can save workbooks using 1904 date windowing. + + @return true if using 1904 date windowing + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.CustomPalette"> + Returns the custom palette in use for this workbook; if a custom palette record + does not exist, then it is Created. + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.IsWriteProtected"> + is the workbook protected with a password (not encrypted)? + </member> + <member name="P:NPOI.HSSF.Model.InternalWorkbook.RecalcId"> + Get or create RecalcIdRecord + + @see org.apache.poi.hssf.usermodel.HSSFWorkbook#setForceFormulaRecalculation(boolean) + </member> + <member name="T:NPOI.HSSF.Model.WorkbookRecordList"> + <summary> + List for records in Workbook + </summary> + </member> + <member name="M:NPOI.HSSF.Model.WorkbookRecordList.Add(System.Int32,NPOI.HSSF.Record.Record)"> + <summary> + Adds the specified pos. + </summary> + <param name="pos">The pos.</param> + <param name="r">The r.</param> + </member> + <member name="M:NPOI.HSSF.Model.WorkbookRecordList.Remove(NPOI.HSSF.Record.Record)"> + <summary> + Removes the specified record. + </summary> + <param name="record">The record.</param> + </member> + <member name="M:NPOI.HSSF.Model.WorkbookRecordList.Remove(System.Int32)"> + <summary> + Removes the specified position. + </summary> + <param name="pos">The position.</param> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Records"> + <summary> + Gets or sets the records. + </summary> + <value>The records.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Count"> + <summary> + Gets the count. + </summary> + <value>The count.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Item(System.Int32)"> + <summary> + Gets the <see cref="T:NPOI.HSSF.Record.Record"/> at the specified index. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Protpos"> + <summary> + Gets or sets the protpos. + </summary> + <value>The protpos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Bspos"> + <summary> + Gets or sets the bspos. + </summary> + <value>The bspos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Tabpos"> + <summary> + Gets or sets the tabpos. + </summary> + <value>The tabpos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Fontpos"> + <summary> + Gets or sets the fontpos. + </summary> + <value>The fontpos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Xfpos"> + <summary> + Gets or sets the xfpos. + </summary> + <value>The xfpos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Backuppos"> + <summary> + Gets or sets the backuppos. + </summary> + <value>The backuppos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Palettepos"> + <summary> + Gets or sets the palettepos. + </summary> + <value>The palettepos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Namepos"> + <summary> + Gets or sets the namepos. + </summary> + <value>The namepos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Supbookpos"> + <summary> + Gets or sets the supbookpos. + </summary> + <value>The supbookpos.</value> + </member> + <member name="P:NPOI.HSSF.Model.WorkbookRecordList.ExternsheetPos"> + <summary> + Gets or sets the externsheet pos. + </summary> + <value>The externsheet pos.</value> + </member> + <member name="T:NPOI.HSSF.Record.AbstractEscherHolderRecord"> + The escher container record is used to hold escher records. It is abstract and + must be subclassed for maximum benefit. + + @author Glen Stampoultzis (glens at apache.org) + @author Michael Zalewski (zalewski at optonline.net) + </member> + <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Bar record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.AddEscherRecord(System.Int32,NPOI.DDF.EscherRecord)"> + Clone the current record, via a call to serialise + it, and another to Create a new record from the + bytes. + May only be used for classes which don't have + internal counts / ids in them. For those which + do, a full record-aware serialise is needed, which + allocates new ids / counts as needed. + </member> + <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.GetEscherContainer"> + If we have a EscherContainerRecord as one of our + children (and most top level escher holders do), + then return that. + </member> + <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.FindFirstWithId(System.Int16)"> + Descends into all our children, returning the + first EscherRecord with the given id, or null + if none found + </member> + <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.Join(NPOI.HSSF.Record.AbstractEscherHolderRecord)"> + Big drawing Group records are split but it's easier to deal with them + as a whole Group so we need to join them toGether. + </member> + <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.Decode"> + Convert raw data to escher records. + </member> + <member name="P:NPOI.HSSF.Record.AbstractEscherHolderRecord.RecordSize"> + Size of record (including 4 byte header) + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate"> + <summary> + + </summary> + CFRecordsAggregate - aggregates Conditional Formatting records CFHeaderRecord + and number of up to three CFRuleRecord records toGether to simplify + access to them. + @author Dmitriy Kumshayev + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.MAX_97_2003_CONDTIONAL_FORMAT_RULES"> + Excel allows up to 3 conditional formating rules + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.rules"> + List of CFRuleRecord objects + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.CreateCFAggregate(NPOI.HSSF.Model.RecordStream)"> + <summary> + Create CFRecordsAggregate from a list of CF Records + </summary> + <param name="rs">list of Record objects</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.CreateCFAggregate(System.Collections.IList,System.Int32)"> + <summary> + Create CFRecordsAggregate from a list of CF Records + </summary> + <param name="recs">list of Record objects</param> + <param name="pOffset">position of CFHeaderRecord object in the list of Record objects</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.CloneCFAggregate"> + <summary> + Create a deep Clone of the record + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.Serialize(System.Int32,System.Byte[])"> + <summary> + called by the class that is responsible for writing this sucker. + Subclasses should implement this so that their data is passed back in a + byte array. + </summary> + <param name="offset">The offset to begin writing at</param> + <param name="data">The data byte array containing instance data</param> + <returns> number of bytes written</returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.UpdateFormulasAfterCellShift(NPOI.SS.Formula.FormulaShifter,System.Int32)"> + @return <c>false</c> if this whole {@link CFHeaderRecord} / {@link CFRuleRecord}s should be deleted + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.ToString"> + @return sum of sizes of all aggregated records + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate"> + <summary> + @author Glen Stampoultzis + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate"/> class. + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.#ctor(NPOI.HSSF.Model.RecordStream)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate"/> class. + </summary> + <param name="rs">The rs.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.Clone"> + Performs a deep Clone of the record + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.InsertColumn(NPOI.HSSF.Record.ColumnInfoRecord)"> + <summary> + Inserts a column into the aggregate (at the end of the list). + </summary> + <param name="col">The column.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.InsertColumn(System.Int32,NPOI.HSSF.Record.ColumnInfoRecord)"> + <summary> + Inserts a column into the aggregate (at the position specified + by index + </summary> + <param name="idx">The index.</param> + <param name="col">The columninfo.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.Serialize(System.Int32,System.Byte[])"> + <summary> + called by the class that is responsible for writing this sucker. + Subclasses should implement this so that their data is passed back in a + byte array. + </summary> + <param name="offset">offset to begin writing at</param> + <param name="data">byte array containing instance data</param> + <returns>number of bytes written</returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.VisitContainedRecords(NPOI.HSSF.Record.Aggregates.RecordVisitor)"> + <summary> + Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order + that they should be written to file. Implementors may or may not return the actual + Records being used to manage POI's internal implementation. Callers should not + assume either way, and therefore only attempt to modify those Records after cloning + </summary> + <param name="rv"></param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.FindStartOfColumnOutlineGroup(System.Int32)"> + <summary> + Finds the start of column outline group. + </summary> + <param name="idx">The idx.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.FindEndOfColumnOutlineGroup(System.Int32)"> + <summary> + Finds the end of column outline group. + </summary> + <param name="idx">The idx.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.GetColInfo(System.Int32)"> + <summary> + Gets the col info. + </summary> + <param name="idx">The idx.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.IsColumnGroupCollapsed(System.Int32)"> + <summary> + Determines whether [is column group collapsed] [the specified idx]. + </summary> + <param name="idx">The idx.</param> + <returns> + <c>true</c> if [is column group collapsed] [the specified idx]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.IsColumnGroupHiddenByParent(System.Int32)"> + <summary> + Determines whether [is column group hidden by parent] [the specified idx]. + </summary> + <param name="idx">The idx.</param> + <returns> + <c>true</c> if [is column group hidden by parent] [the specified idx]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.CollapseColumn(System.Int32)"> + <summary> + Collapses the column. + </summary> + <param name="columnNumber">The column number.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.ExpandColumn(System.Int32)"> + <summary> + Expands the column. + </summary> + <param name="columnNumber">The column number.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.SetColumnInfoFields(NPOI.HSSF.Record.ColumnInfoRecord,System.Nullable{System.Int16},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean})"> + Sets all non null fields into the <c>ci</c> parameter. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.AttemptMergeColInfoRecords(System.Int32)"> + <summary> + Attempts to merge the col info record at the specified index + with either or both of its neighbours + </summary> + <param name="colInfoIx">The col info ix.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.MergeColInfoRecords(NPOI.HSSF.Record.ColumnInfoRecord,NPOI.HSSF.Record.ColumnInfoRecord)"> + merges two column info records (if they are adjacent and have the same formatting, etc) + @return <c>false</c> if the two column records could not be merged + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.SetGroupHidden(System.Int32,System.Int32,System.Boolean)"> + <summary> + Sets all adjacent columns of the same outline level to the specified hidden status. + </summary> + <param name="pIdx">the col info index of the start of the outline group.</param> + <param name="level">The level.</param> + <param name="hidden">The hidden.</param> + <returns>the column index of the last column in the outline group</returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.SetColumn(System.Int32,System.Nullable{System.Int16},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean})"> + <summary> + Sets the column. + </summary> + <param name="targetColumnIx">The target column ix.</param> + <param name="xfIndex">Index of the xf.</param> + <param name="width">The width.</param> + <param name="level">The level.</param> + <param name="hidden">The hidden.</param> + <param name="collapsed">The collapsed.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.SetColumnInfoFields(NPOI.HSSF.Record.ColumnInfoRecord,System.Int16,System.Int16,System.Int32,System.Boolean,System.Boolean)"> + Sets all non null fields into the <c>ci</c> parameter. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.CollapseColInfoRecords(System.Int32)"> + <summary> + Collapses the col info records. + </summary> + <param name="columnIdx">The column index.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.GroupColumnRange(System.Int32,System.Int32,System.Boolean)"> + <summary> + Creates an outline Group for the specified columns. + </summary> + <param name="fromColumnIx">Group from this column (inclusive)</param> + <param name="toColumnIx">Group to this column (inclusive)</param> + <param name="indent">if true the Group will be indented by one level;if false indenting will be Removed by one level.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.FindColumnInfo(System.Int32)"> + <summary> + Finds the ColumnInfoRecord + which contains the specified columnIndex + </summary> + <param name="columnIndex">index of the column (not the index of the ColumnInfoRecord)</param> + <returns> /// <c>null</c> + if no column info found for the specified column + </returns> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.Sid"> + It's an aggregate... just made something up + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.NumColumns"> + <summary> + Gets the num columns. + </summary> + <value>The num columns.</value> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.RecordSize"> + <summary> + Gets the size of the record. + </summary> + <value>The size of the record.</value> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.MaxOutlineLevel"> + <summary> + Gets the max outline level. + </summary> + <value>The max outline level.</value> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.ConditionalFormattingTable"> + Holds all the conditional formatting for a workbook sheet.<p/> + + See OOO exelfileformat.pdf sec 4.12 'Conditional Formatting Table' + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ConditionalFormattingTable.#ctor"> + Creates an empty ConditionalFormattingTable + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ConditionalFormattingTable.Add(NPOI.HSSF.Record.Aggregates.CFRecordsAggregate)"> + @return index of the newly added CF header aggregate + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.CustomViewSettingsRecordAggregate"> + Manages the all the records associated with a 'Custom View Settings' sub-stream.<br/> + Includes the Initial USERSVIEWBEGIN(0x01AA) and USERSVIEWEND(0x01AB). + + @author Josh Micich + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.CustomViewSettingsRecordAggregate._recs"> + All the records between BOF and EOF + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.DataValidityTable"> + <summary> + Manages the DVALRecord and DVRecords for a single sheet + See OOO excelfileformat.pdf section 4.14 + @author Josh Micich + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.DataValidityTable._validationList"> + The list of data validations for the current sheet. + Note - this may be empty (contrary to OOO documentation) + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate"> + <summary> + The formula record aggregate is used to join toGether the formula record and it's + (optional) string record and (optional) Shared Formula Record (template Reads, excel optimization). + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="T:NPOI.HSSF.Record.CellValueRecordInterface"> + The cell value record interface Is implemented by all classes of type Record that + contain cell values. It allows the containing sheet to move through them and Compare + them. + + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + + @see org.apache.poi.hssf.model.Sheet + @see org.apache.poi.hssf.record.Record + @see org.apache.poi.hssf.record.RecordFactory + </member> + <member name="P:NPOI.HSSF.Record.CellValueRecordInterface.Row"> + Get the row this cell occurs on + + @return the row + </member> + <member name="P:NPOI.HSSF.Record.CellValueRecordInterface.Column"> + Get the column this cell defines within the row + + @return the column + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate._stringRecord"> + caches the calculated result of the formula + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.#ctor(NPOI.HSSF.Record.FormulaRecord,NPOI.HSSF.Record.StringRecord,NPOI.HSSF.Record.Aggregates.SharedValueManager)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate"/> class. + </summary> + <param name="formulaRec">The formula rec.</param> + <param name="stringRec">The string rec.</param> + <param name="svm">The SVM.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.NotifyFormulaChanging"> + Should be called by any code which is either deleting this formula cell, or changing + its type. This method gives the aggregate a chance to unlink any shared formula + that may be involved with this cell formula. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.Serialize(System.Int32,System.Byte[])"> + <summary> + called by the class that is responsible for writing this sucker. + Subclasses should implement this so that their data is passed back in a + byte array. + </summary> + <param name="offset">offset to begin writing at</param> + <param name="data">byte array containing instance data.</param> + <returns>number of bytes written</returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.VisitContainedRecords(NPOI.HSSF.Record.Aggregates.RecordVisitor)"> + <summary> + Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order + that they should be written to file. Implementors may or may not return the actual + {@link Record}s being used to manage POI's internal implementation. Callers should not + assume either way, and therefore only attempt to modify those {@link Record}s after cloning + </summary> + <param name="rv"></param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.HandleMissingSharedFormulaRecord(NPOI.HSSF.Record.FormulaRecord)"> + <summary> + Sometimes the shared formula flag "seems" to be erroneously set (because the corresponding + SharedFormulaRecord does not exist). Normally this would leave no way of determining + the Ptg tokens for the formula. However as it turns out in these + cases, Excel encodes the unshared Ptg tokens in the right place (inside the FormulaRecord). + So the the only thing that needs to be done is to ignore the erroneous + shared formula flag. + + This method may also be used for setting breakpoints to help diagnose issues regarding the + abnormally-set 'shared formula' flags. + </summary> + <param name="formula">The formula.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.SetCachedStringResult(System.String)"> + <summary> + Sets the cached string result. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.SetCachedBooleanResult(System.Boolean)"> + <summary> + Sets the cached boolean result. + </summary> + <param name="value">if set to <c>true</c> [value].</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.SetCachedErrorResult(System.Int32)"> + <summary> + Sets the cached error result. + </summary> + <param name="errorCode">The error code.</param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.SetParsedExpression(NPOI.SS.Formula.PTG.Ptg[])"> + Also checks for a related shared formula and unlinks it if found + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.RemoveArrayFormula(System.Int32,System.Int32)"> + Removes an array formula + @return the range of the array formula containing the specified cell. Never <code>null</code> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.RecordSize"> + <summary> + Get the current Serialized size of the record. Should include the sid and recLength (4 bytes). + </summary> + <value>The size of the record.</value> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.Sid"> + <summary> + return the non static version of the id for this record. + </summary> + <value>The sid.</value> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.FormulaRecord"> + <summary> + Gets or sets the formula record. + </summary> + <value>The formula record.</value> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.StringRecord"> + <summary> + Gets or sets the string record. + </summary> + <value>The string record.</value> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.StringValue"> + <summary> + Gets the string value. + </summary> + <value>The string value.</value> + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.MergedCellsTable"> + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.MergedCellsTable.#ctor"> + <summary> + Creates an empty aggregate + </summary> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.MergedCellsTable.Read(NPOI.HSSF.Model.RecordStream)"> + Reads zero or more consecutive {@link MergeCellsRecord}s + @param rs + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.PageSettingsBlock"> + Groups the page settings records for a worksheet.<p/> + + See OOO excelfileformat.pdf sec 4.4 'Page Settings Block' + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.#ctor"> + Creates a PageSettingsBlock with default settings + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.IsComponentRecord(System.Int32)"> + @return <c>true</c> if the specified Record sid is one belonging to the + 'Page Settings Block'. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.SetColumnBreak(System.Int32,System.Int32,System.Int32)"> + Sets a page break at the indicated column + + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.RemoveColumnBreak(System.Int32)"> + Removes a page break at the indicated column + + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.CreateHCenter"> + Creates the HCenter Record and sets it to false (don't horizontally center) + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.CreateVCenter"> + Creates the VCenter Record and sets it to false (don't horizontally center) + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.CreatePrintSetup"> + Creates the PrintSetup Record and sets it to defaults and marks it invalid + @see org.apache.poi.hssf.record.PrintSetupRecord + @see org.apache.poi.hssf.record.Record + @return record containing a PrintSetupRecord + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.GetMargin(NPOI.SS.UserModel.MarginType)"> + Gets the size of the margin in inches. + @param margin which margin to Get + @return the size of the margin + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.SetMargin(NPOI.SS.UserModel.MarginType,System.Double)"> + Sets the size of the margin in inches. + @param margin which margin to Get + @param size the size of the margin + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.ShiftBreaks(NPOI.HSSF.Record.PageBreakRecord,System.Int32,System.Int32,System.Int32)"> + Shifts all the page breaks in the range "count" number of rows/columns + @param breaks The page record to be shifted + @param start Starting "main" value to shift breaks + @param stop Ending "main" value to shift breaks + @param count number of units (rows/columns) to shift by + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.SetRowBreak(System.Int32,System.Int16,System.Int16)"> + Sets a page break at the indicated row + @param row + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.RemoveRowBreak(System.Int32)"> + Removes a page break at the indicated row + @param row + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.IsRowBroken(System.Int32)"> + Queries if the specified row has a page break + @param row + @return true if the specified row has a page break + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.IsColumnBroken(System.Int32)"> + Queries if the specified column has a page break + + @return <c>true</c> if the specified column has a page break + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.ShiftRowBreaks(System.Int32,System.Int32,System.Int32)"> + Shifts the horizontal page breaks for the indicated count + @param startingRow + @param endingRow + @param count + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.ShiftColumnBreaks(System.Int16,System.Int16,System.Int16)"> + Shifts the vertical page breaks for the indicated count + @param startingCol + @param endingCol + @param count + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.AddLateHeaderFooter(NPOI.HSSF.Record.HeaderFooterRecord)"> + <summary> + HEADERFOOTER is new in 2007. Some apps seem to have scattered this record long after + the PageSettingsBlock where it belongs. + </summary> + <param name="rec"></param> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.AddLateRecords(NPOI.HSSF.Model.RecordStream)"> + <summary> + This method reads PageSettingsBlock records from the supplied RecordStream until the first non-PageSettingsBlock record is encountered. + As each record is read, it is incorporated into this PageSettingsBlock. + </summary> + <param name="rs"></param> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.Header"> + Returns the HeaderRecord. + @return HeaderRecord for the sheet. + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.Footer"> + Returns the FooterRecord. + @return FooterRecord for the sheet. + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.PrintSetup"> + Returns the PrintSetupRecord. + @return PrintSetupRecord for the sheet. + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.RowBreaks"> + @return all the horizontal page breaks, never <c>null</c> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.NumRowBreaks"> + @return the number of row page breaks + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.ColumnBreaks"> + @return all the column page breaks, never <c>null</c> + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.NumColumnBreaks"> + @return the number of column page breaks + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.PLSAggregate._plsContinues"> + holds any continue records found after the PLS record.<br/> + This would not be required if PLS was properly interpreted. + Currently, PLS is an {@link UnknownRecord} and does not automatically + include any trailing {@link ContinueRecord}s. + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.PositionTrackingVisitor"> + A wrapper for {@link RecordVisitor} which accumulates the sizes of all + records visited. + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate"> + + @author andy + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.#ctor"> + Creates a new instance of ValueRecordsAggregate + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.#ctor(NPOI.HSSF.Model.RecordStream,NPOI.HSSF.Record.Aggregates.SharedValueManager)"> + @param rs record stream with all {@link SharedFormulaRecord} + {@link ArrayRecord}, {@link TableRecord} {@link MergeCellsRecord} Records removed + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.AddUnknownRecord(NPOI.HSSF.Record.Record)"> + Handles UnknownRecords which appear within the row/cell records + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.GetRowCountForBlock(System.Int32)"> + Returns the number of physical rows within a block + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.GetStartRowNumberForBlock(System.Int32)"> + Returns the physical row number of the first row in a block + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.GetEndRowNumberForBlock(System.Int32)"> + Returns the physical row number of the end row in a block + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.CreateRow(System.Int32)"> + Create a row record. + + @param row number + @return RowRecord Created for the passed in row number + @see org.apache.poi.hssf.record.RowRecord + </member> + <member name="P:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.RowBlockCount"> + Returns the number of row blocks. + <p/>The row blocks are goupings of rows that contain the DBCell record + after them + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.SharedValueManager"> + <summary> + Manages various auxiliary records while constructing a RowRecordsAggregate + @author Josh Micich + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.SharedValueManager._groupsCache"> + cached for optimization purposes + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.Create(NPOI.HSSF.Record.SharedFormulaRecord[],NPOI.SS.Util.CellReference[],System.Collections.Generic.List{NPOI.HSSF.Record.ArrayRecord},System.Collections.Generic.List{NPOI.HSSF.Record.TableRecord})"> + @param firstCells + @param recs list of sheet records (possibly Contains records for other parts of the Excel file) + @param startIx index of first row/cell record for current sheet + @param endIx one past index of last row/cell record for current sheet. It is important + that this code does not inadvertently collect <c>SharedFormulaRecord</c>s from any other + sheet (which could happen if endIx is chosen poorly). (see bug 44449) + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.LinkSharedFormulaRecord(NPOI.SS.Util.CellReference,NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate)"> + @param firstCell as extracted from the {@link ExpPtg} from the cell's formula. + @return never <code>null</code> + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.GetRecordForFirstCell(NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate)"> + Gets the {@link SharedValueRecordBase} record if it should be encoded immediately after the + formula record Contained in the specified {@link FormulaRecordAggregate} agg. Note - the + shared value record always appears after the first formula record in the group. For arrays + and tables the first formula is always the in the top left cell. However, since shared + formula groups can be sparse and/or overlap, the first formula may not actually be in the + top left cell. + + @return the SHRFMLA, TABLE or ARRAY record for the formula cell, if it is the first cell of + a table or array region. <code>null</code> if the formula cell is not shared/array/table, + or if the specified formula is not the the first in the group. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.Unlink(NPOI.HSSF.Record.SharedFormulaRecord)"> + Converts all {@link FormulaRecord}s handled by <c>sharedFormulaRecord</c> + to plain unshared formulas + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.AddArrayRecord(NPOI.HSSF.Record.ArrayRecord)"> + Add specified Array Record. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.RemoveArrayFormula(System.Int32,System.Int32)"> + Removes the {@link ArrayRecord} for the cell group containing the specified cell. + The caller should clear (set blank) all cells in the returned range. + @return the range of the array formula which was just removed. Never <code>null</code>. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.GetArrayRecord(System.Int32,System.Int32)"> + @return the shared ArrayRecord identified by (firstRow, firstColumn). never <code>null</code>. + </member> + <member name="F:NPOI.HSSF.Record.Aggregates.SharedValueManager.SharedFormulaGroup._firstCell"> + Coordinates of the first cell having a formula that uses this shared formula. + This is often <i>but not always</i> the top left cell in the range covered by + {@link #_sfr} + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.SharedFormulaGroup.IsFirstCell(System.Int32,System.Int32)"> + Note - the 'first cell' of a shared formula group is not always the top-left cell + of the enclosing range. + @return <c>true</c> if the specified coordinates correspond to the 'first cell' + of this shared formula group. + </member> + <member name="T:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate"> + + Aggregate value records toGether. Things are easier to handle that way. + + @author andy + @author Glen Stampoultzis (glens at apache.org) + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.#ctor"> + Creates a new instance of ValueRecordsAggregate + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.HandleMissingSharedFormulaRecord(NPOI.HSSF.Record.FormulaRecord)"> + Sometimes the shared formula flag "seems" to be erroneously Set, in which case there is no + call to <c>SharedFormulaRecord.ConvertSharedFormulaRecord</c> and hence the + <c>ParsedExpression</c> field of this <c>FormulaRecord</c> will not Get updated.<br/> + As it turns out, this is not a problem, because in these circumstances, the existing value + for <c>ParsedExpression</c> is perfectly OK.<p/> + + This method may also be used for Setting breakpoints to help diagnose Issues regarding the + abnormally-Set 'shared formula' flags. + (see TestValueRecordsAggregate.testSpuriousSharedFormulaFlag()).<p/> + + The method currently does nothing but do not delete it without Finding a nice home for this + comment. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.GetRowCellBlockSize(System.Int32,System.Int32)"> + Tallies a count of the size of the cell records + that are attached to the rows in the range specified. + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.RowHasCells(System.Int32)"> + Returns true if the row has cells attached to it + </member> + <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.SerializeCellRow(System.Int32,System.Int32,System.Byte[])"> + Serializes the cells that are allocated to a certain row range + </member> + <member name="T:NPOI.HSSF.Record.ArrayRecord"> + ARRAY (0x0221)<p/> + + Treated in a similar way to SharedFormulaRecord + + @author Josh Micich + </member> + <member name="T:NPOI.HSSF.Record.SharedValueRecordBase"> + Common base class for {@link SharedFormulaRecord}, {@link ArrayRecord} and + {@link TableRecord} which are have similarities. + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.SharedValueRecordBase.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + reads only the range (1 {@link CellRangeAddress8Bit}) from the stream + </member> + <member name="M:NPOI.HSSF.Record.SharedValueRecordBase.IsInRange(System.Int32,System.Int32)"> + @return <c>true</c> if (rowIx, colIx) is within the range ({@link #Range}) + of this shared value object. + </member> + <member name="M:NPOI.HSSF.Record.SharedValueRecordBase.IsFirstCell(System.Int32,System.Int32)"> + @return <c>true</c> if (rowIx, colIx) describes the first cell in this shared value + object's range ({@link #Range}) + </member> + <member name="T:NPOI.HSSF.Record.AutoFilter.DOPERRecord"> + <summary> + DOPER Structure for AutoFilter record + </summary> + <remarks>author: Tony Qu</remarks> + </member> + <member name="P:NPOI.HSSF.Record.AutoFilter.DOPERRecord.RK"> + <summary> + get or set the RK record + </summary> + </member> + <member name="P:NPOI.HSSF.Record.AutoFilter.DOPERRecord.LengthOfString"> + <summary> + Gets or sets Length of the string (the string is stored in the rgch field that follows the DOPER structures) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.AutoFilter.DOPERRecord.IsBooleanValue"> + <summary> + Whether the bBoolErr field contains a Boolean value + </summary> + </member> + <member name="P:NPOI.HSSF.Record.AutoFilter.DOPERRecord.IsErrorValue"> + <summary> + Whether the bBoolErr field contains a Error value + </summary> + </member> + <member name="P:NPOI.HSSF.Record.AutoFilter.DOPERRecord.BooleanValue"> + <summary> + Get or sets the boolean value + </summary> + </member> + <member name="P:NPOI.HSSF.Record.AutoFilter.DOPERRecord.ErrorValue"> + <summary> + Get or sets the boolean value + </summary> + </member> + <member name="T:NPOI.HSSF.Record.BackupRecord"> + Title: Backup Record + Description: bool specifying whether + the GUI should store a backup of the file. + REFERENCE: PG 287 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.BackupRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a BackupRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.BackupRecord.Backup"> + Get the backup flag + + @return short 0/1 (off/on) + </member> + <member name="M:NPOI.HSSF.Record.BiffHeaderInput.ReadRecordSID"> + Read an unsigned short from the stream without decrypting + </member> + <member name="M:NPOI.HSSF.Record.BiffHeaderInput.ReadDataSize"> + Read an unsigned short from the stream without decrypting + </member> + <member name="T:NPOI.HSSF.Record.BlankRecord"> + Title: Blank cell record + Description: Represents a column in a row with no value but with styling. + REFERENCE: PG 287 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.BlankRecord.#ctor"> + Creates a new instance of BlankRecord + </member> + <member name="M:NPOI.HSSF.Record.BlankRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a BlankRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.BlankRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + called by the class that is responsible for writing this sucker. + Subclasses should implement this so that their data is passed back in a + byte array. + + @return byte array containing instance data + </member> + <member name="P:NPOI.HSSF.Record.BlankRecord.Row"> + Get the row this cell occurs on + + @return the row + </member> + <member name="P:NPOI.HSSF.Record.BlankRecord.Column"> + Get the column this cell defines within the row + + @return the column + </member> + <member name="P:NPOI.HSSF.Record.BlankRecord.XFIndex"> + Set the index of the extended format record to style this cell with + + @param xf - the 0-based index of the extended format + @see org.apache.poi.hssf.record.ExtendedFormatRecord + </member> + <member name="P:NPOI.HSSF.Record.BlankRecord.Sid"> + return the non static version of the id for this record. + </member> + <member name="T:NPOI.HSSF.Record.BOFRecord"> + Title: Beginning Of File + Description: Somewhat of a misnomer, its used for the beginning of a Set of + records that have a particular pupose or subject. + Used in sheets and workbooks. + REFERENCE: PG 289 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.BOFRecord.sid"> + for BIFF8 files the BOF is 0x809. For earlier versions see + {@link #biff2_sid} {@link #biff3_sid} {@link #biff4_sid} + {@link #biff5_sid} + </member> + <member name="F:NPOI.HSSF.Record.BOFRecord.VERSION"> + suggested default (0x06 - BIFF8) + </member> + <member name="F:NPOI.HSSF.Record.BOFRecord.BUILD"> + suggested default 0x10d3 + </member> + <member name="F:NPOI.HSSF.Record.BOFRecord.BUILD_YEAR"> + suggested default 0x07CC (1996) + </member> + <member name="F:NPOI.HSSF.Record.BOFRecord.HISTORY_MASK"> + suggested default for a normal sheet (0x41) + </member> + <member name="M:NPOI.HSSF.Record.BOFRecord.#ctor"> + Constructs an empty BOFRecord with no fields Set. + </member> + <member name="M:NPOI.HSSF.Record.BOFRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a BOFRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.BOFRecord.Version"> + Version number - for BIFF8 should be 0x06 + @see #VERSION + @param version version to be Set + </member> + <member name="P:NPOI.HSSF.Record.BOFRecord.HistoryBitMask"> + Set the history bit mask (not very useful) + @see #HISTORY_MASK + @param bitmask bitmask to Set for the history + </member> + <member name="P:NPOI.HSSF.Record.BOFRecord.RequiredVersion"> + Set the minimum version required to Read this file + + @see #VERSION + @param version version to Set + </member> + <member name="P:NPOI.HSSF.Record.BOFRecord.Type"> + type of object this marks + @see #TYPE_WORKBOOK + @see #TYPE_VB_MODULE + @see #TYPE_WORKSHEET + @see #TYPE_CHART + @see #TYPE_EXCEL_4_MACRO + @see #TYPE_WORKSPACE_FILE + @return short type of object + </member> + <member name="P:NPOI.HSSF.Record.BOFRecord.Build"> + Get the build that wrote this file + @see #BUILD + @return short build number of the generator of this file + </member> + <member name="P:NPOI.HSSF.Record.BOFRecord.BuildYear"> + Year of the build that wrote this file + @see #BUILD_YEAR + @return short build year of the generator of this file + </member> + <member name="T:NPOI.HSSF.Record.BookBoolRecord"> + Title: Save External Links record (BookBool) + Description: Contains a flag specifying whether the Gui should save externally + linked values from other workbooks. + REFERENCE: PG 289 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.BookBoolRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a BookBoolRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.BookBoolRecord.SaveLinkValues"> + Get the save ext links flag + + @return short 0/1 (off/on) + </member> + <member name="T:NPOI.HSSF.Record.BoolErrRecord"> + Creates new BoolErrRecord. + REFERENCE: PG ??? Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Michael P. Harhen + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.CellRecord.AppendValueText(System.Text.StringBuilder)"> + Append specific debug info (used by {@link #toString()} for the value + contained in this record. Trailing new-line should not be Appended + (superclass does that). + </member> + <member name="M:NPOI.HSSF.Record.CellRecord.SerializeValue(NPOI.Util.ILittleEndianOutput)"> + writes out the value data for this cell record + </member> + <member name="P:NPOI.HSSF.Record.CellRecord.XFIndex"> + get the index to the ExtendedFormat + + @see org.apache.poi.hssf.record.ExtendedFormatRecord + @return index to the XF record + </member> + <member name="P:NPOI.HSSF.Record.CellRecord.RecordName"> + Gets the debug info BIFF record type name (used by {@link #toString()}. + </member> + <member name="P:NPOI.HSSF.Record.CellRecord.ValueDataSize"> + @return the size (in bytes) of the value data for this cell record + </member> + <member name="F:NPOI.HSSF.Record.BoolErrRecord._isError"> + If <code>true</code>, this record represents an error cell value, otherwise this record represents a boolean cell value + </member> + <member name="M:NPOI.HSSF.Record.BoolErrRecord.#ctor"> + Creates new BoolErrRecord + </member> + <member name="M:NPOI.HSSF.Record.BoolErrRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a BoolErr record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.BoolErrRecord.SetValue(System.Boolean)"> + Set the bool value for the cell + + @param value representing the bool value + </member> + <member name="M:NPOI.HSSF.Record.BoolErrRecord.SetValue(System.Byte)"> + Set the error value for the cell + + @param value error representing the error value + this value can only be 0,7,15,23,29,36 or 42 + see bugzilla bug 16560 for an explanation + </member> + <member name="P:NPOI.HSSF.Record.BoolErrRecord.BooleanValue"> + Get the value for the cell + + @return bool representing the bool value + </member> + <member name="P:NPOI.HSSF.Record.BoolErrRecord.ErrorValue"> + Get the error value for the cell + + @return byte representing the error value + </member> + <member name="P:NPOI.HSSF.Record.BoolErrRecord.IsBoolean"> + Indicates whether the call holds a boolean value + + @return boolean true if the cell holds a boolean value + </member> + <member name="P:NPOI.HSSF.Record.BoolErrRecord.IsError"> + Indicates whether the call holds an error value + + @return bool true if the cell holds an error value + </member> + <member name="T:NPOI.HSSF.Record.BottomMarginRecord"> + Record for the bottom margin. + NOTE: This source was automatically generated. + + @author Shawn Laubach (slaubach at apache dot org) + </member> + <member name="T:NPOI.HSSF.Record.IMargin"> + The margin interface Is a parent used to define left, right, top and bottom margins. + This allows much of the code to be generic when it comes to handling margins. + NOTE: This source wass automatically generated. + + @author Shawn Laubach (slaubach at apache dot org) + </member> + <member name="P:NPOI.HSSF.Record.IMargin.Margin"> + Get the margin field for the Margin. + </member> + <member name="M:NPOI.HSSF.Record.BottomMarginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a BottomMargin record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.BottomMarginRecord.Margin"> + Get the margin field for the BottomMargin record. + </member> + <member name="T:NPOI.HSSF.Record.BoundSheetRecord"> + Title: Bound Sheet Record (aka BundleSheet) + Description: Defines a sheet within a workbook. Basically stores the sheetname + and tells where the Beginning of file record Is within the HSSF + file. + REFERENCE: PG 291 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Sergei Kozello (sergeikozello at mail.ru) + </member> + <member name="M:NPOI.HSSF.Record.BoundSheetRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a BoundSheetRecord and Sets its fields appropriately + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.BoundSheetRecord.OrderByBofPosition(System.Collections.Generic.List{NPOI.HSSF.Record.BoundSheetRecord})"> + Converts a List of {@link BoundSheetRecord}s to an array and sorts by the position of their + BOFs. + </member> + <member name="P:NPOI.HSSF.Record.BoundSheetRecord.PositionOfBof"> + Get the offset in bytes of the Beginning of File Marker within the HSSF Stream part of the POIFS file + + @return offset in bytes + </member> + <member name="P:NPOI.HSSF.Record.BoundSheetRecord.IsVeryHidden"> + Is the sheet very hidden? Different from (normal) hidden + </member> + <member name="P:NPOI.HSSF.Record.BoundSheetRecord.Sheetname"> + Get the sheetname for this sheet. (this appears in the tabs at the bottom) + @return sheetname the name of the sheet + </member> + <member name="T:NPOI.HSSF.Record.CalcCountRecord"> + Title: Calc Count Record + Description: Specifies the maximum times the gui should perform a formula + recalculation. For instance: in the case a formula includes + cells that are themselves a result of a formula and a value + Changes. This Is essentially a failsafe against an infinate + loop in the event the formulas are not independant. + REFERENCE: PG 292 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + @see org.apache.poi.hssf.record.CalcModeRecord + </member> + <member name="M:NPOI.HSSF.Record.CalcCountRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a CalcCountRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + + </member> + <member name="P:NPOI.HSSF.Record.CalcCountRecord.Iterations"> + Get the number of iterations to perform + @return iterations + </member> + <member name="T:NPOI.HSSF.Record.CalcModeRecord"> + Title: Calc Mode Record + Description: Tells the gui whether to calculate formulas + automatically, manually or automatically + except for tables. + REFERENCE: PG 292 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + @see org.apache.poi.hssf.record.CalcCountRecord + </member> + <member name="F:NPOI.HSSF.Record.CalcModeRecord.MANUAL"> + manually calculate formulas (0) + </member> + <member name="F:NPOI.HSSF.Record.CalcModeRecord.AUTOMATIC"> + automatically calculate formulas (1) + </member> + <member name="F:NPOI.HSSF.Record.CalcModeRecord.AUTOMATIC_EXCEPT_TABLES"> + automatically calculate formulas except for tables (-1) + </member> + <member name="M:NPOI.HSSF.Record.CalcModeRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a CalcModeRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.CalcModeRecord.SetCalcMode(System.Int16)"> + Set the calc mode flag for formulas + + @see #MANUAL + @see #AUTOMATIC + @see #AUTOMATIC_EXCEPT_TABLES + + @param calcmode one of the three flags above + </member> + <member name="M:NPOI.HSSF.Record.CalcModeRecord.GetCalcMode"> + Get the calc mode flag for formulas + + @see #MANUAL + @see #AUTOMATIC + @see #AUTOMATIC_EXCEPT_TABLES + + @return calcmode one of the three flags above + </member> + <member name="T:NPOI.HSSF.Record.CFHeaderRecord"> + Conditional Formatting Header record (CFHEADER) + + @author Dmitriy Kumshayev + </member> + <member name="M:NPOI.HSSF.Record.CFHeaderRecord.#ctor"> + Creates new CFHeaderRecord + </member> + <member name="T:NPOI.HSSF.Record.CFRuleRecord"> + Conditional Formatting Rule Record. + @author Dmitriy Kumshayev + </member> + <member name="M:NPOI.HSSF.Record.CFRuleRecord.#ctor(System.Byte,NPOI.SS.UserModel.ComparisonOperator)"> + Creates new CFRuleRecord + </member> + <member name="M:NPOI.HSSF.Record.CFRuleRecord.Create(NPOI.HSSF.UserModel.HSSFWorkbook,System.String)"> + Creates a new comparison operation rule + </member> + <member name="M:NPOI.HSSF.Record.CFRuleRecord.Create(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.SS.UserModel.ComparisonOperator,System.String,System.String)"> + Creates a new comparison operation rule + </member> + <member name="M:NPOI.HSSF.Record.CFRuleRecord.Create(NPOI.HSSF.UserModel.HSSFSheet,System.Byte,System.String,System.String)"> + Creates a new comparison operation rule + </member> + <member name="M:NPOI.HSSF.Record.CFRuleRecord.GetFormulaSize(NPOI.SS.Formula.Formula)"> + @param ptgs may be <c>null</c> + @return encoded size of the formula + </member> + <member name="M:NPOI.HSSF.Record.CFRuleRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + called by the class that Is responsible for writing this sucker. + Subclasses should implement this so that their data Is passed back in a + byte array. + + @param offset to begin writing at + @param data byte array containing instance data + @return number of bytes written + </member> + <member name="M:NPOI.HSSF.Record.CFRuleRecord.ParseFormula(System.String,NPOI.HSSF.UserModel.HSSFWorkbook)"> + TODO - Parse conditional format formulas properly i.e. produce tRefN and tAreaN instead of tRef and tArea + this call will produce the wrong results if the formula Contains any cell references + One approach might be to apply the inverse of SharedFormulaRecord.ConvertSharedFormulas(Stack, int, int) + Note - two extra parameters (rowIx &colIx) will be required. They probably come from one of the Region objects. + + @return <c>null</c> if <c>formula</c> was null. + </member> + <member name="M:NPOI.HSSF.Record.CFRuleRecord.ParseFormula(System.String,NPOI.HSSF.UserModel.HSSFSheet)"> + TODO - parse conditional format formulas properly i.e. produce tRefN and tAreaN instead of tRef and tArea + this call will produce the wrong results if the formula contains any cell references + One approach might be to apply the inverse of SharedFormulaRecord.convertSharedFormulas(Stack, int, int) + Note - two extra parameters (rowIx & colIx) will be required. They probably come from one of the Region objects. + + @return <code>null</code> if <c>formula</c> was null. + </member> + <member name="P:NPOI.HSSF.Record.CFRuleRecord.ParsedExpression1"> + get the stack of the 1st expression as a list + + @return list of tokens (casts stack to a list and returns it!) + this method can return null is we are unable to create Ptgs from + existing excel file + callers should check for null! + </member> + <member name="P:NPOI.HSSF.Record.CFRuleRecord.ParsedExpression2"> + get the stack of the 2nd expression as a list + + @return list of tokens (casts stack to a list and returns it!) + this method can return null is we are unable to create Ptgs from + existing excel file + callers should check for null! + </member> + <member name="P:NPOI.HSSF.Record.CFRuleRecord.Options"> + Get the option flags + + @return bit mask + </member> + <member name="T:NPOI.HSSF.Record.CF.BorderFormatting"> + Border Formatting Block of the Conditional Formatting Rule Record. + + @author Dmitriy Kumshayev + </member> + <member name="M:NPOI.HSSF.Record.CF.BorderFormatting.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Creates new FontFormatting + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderLeft"> + <summary> + Get the type of border to use for the left border of the cell + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderRight"> + <summary> + Get the type of border to use for the right border of the cell + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderTop"> + <summary> + Get the type of border to use for the top border of the cell + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderBottom"> + <summary> + Get the type of border to use for the bottom border of the cell + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderDiagonal"> + <summary> + Get the type of border to use for the diagonal border of the cell + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.LeftBorderColor"> + <summary> + Get the color to use for the left border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.RightBorderColor"> + <summary> + Get the color to use for the right border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.TopBorderColor"> + <summary> + Get the color to use for the top border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BottomBorderColor"> + <summary> + Get the color to use for the bottom border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.DiagonalBorderColor"> + <summary> + Get the color to use for the diagonal border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.IsForwardDiagonalOn"> + <summary> + true if forward diagonal is on + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.IsBackwardDiagonalOn"> + <summary> + true if backward diagonal Is on + </summary> + </member> + <member name="T:NPOI.HSSF.Record.CF.CellRangeUtil"> + + @author Dmitriy Kumshayev + </member> + <member name="F:NPOI.HSSF.Record.CF.CellRangeUtil.INSIDE"> + first range is within the second range + </member> + <member name="F:NPOI.HSSF.Record.CF.CellRangeUtil.ENCLOSES"> + first range encloses or is equal to the second + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.Intersect(NPOI.SS.Util.CellRangeAddress,NPOI.SS.Util.CellRangeAddress)"> + Intersect this range with the specified range. + + @param crB - the specified range + @return code which reflects how the specified range is related to this range.<br/> + Possible return codes are: + NO_INTERSECTION - the specified range is outside of this range;<br/> + OVERLAP - both ranges partially overlap;<br/> + INSIDE - the specified range is inside of this one<br/> + ENCLOSES - the specified range encloses (possibly exactly the same as) this range<br/> + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.MergeCellRanges(NPOI.SS.Util.CellRangeAddress[])"> + Do all possible cell merges between cells of the list so that: + if a cell range is completely inside of another cell range, it s removed from the list + if two cells have a shared border, merge them into one bigger cell range + @param cellRangeList + @return updated List of cell ranges + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.MergeRanges(NPOI.SS.Util.CellRangeAddress,NPOI.SS.Util.CellRangeAddress)"> + @return the new range(s) to replace the supplied ones. <c>null</c> if no merge is possible + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.ToArray(System.Collections.ArrayList)"> + ** + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.Contains(NPOI.SS.Util.CellRangeAddress,NPOI.SS.Util.CellRangeAddress)"> + Check if the specified range is located inside of this cell range. + + @param crB + @return true if this cell range Contains the argument range inside if it's area + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.HasExactSharedBorder(NPOI.SS.Util.CellRangeAddress,NPOI.SS.Util.CellRangeAddress)"> + Check if the specified cell range has a shared border with the current range. + + @return <c>true</c> if the ranges have a complete shared border (i.e. + the two ranges toher make a simple rectangular region. + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.CreateEnclosingCellRange(NPOI.SS.Util.CellRangeAddress,NPOI.SS.Util.CellRangeAddress)"> + Create an enclosing CellRange for the two cell ranges. + + @return enclosing CellRange + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.lt(System.Int32,System.Int32)"> + @return true if a < b + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.le(System.Int32,System.Int32)"> + @return true if a <= b + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.gt(System.Int32,System.Int32)"> + @return true if a > b + </member> + <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.ge(System.Int32,System.Int32)"> + @return true if a >= b + </member> + <member name="T:NPOI.HSSF.Record.CF.FontFormatting"> + Font Formatting Block of the Conditional Formatting Rule Record. + + @author Dmitriy Kumshayev + </member> + <member name="F:NPOI.HSSF.Record.CF.FontFormatting.FONT_WEIGHT_NORMAL"> + Normal boldness (not bold) + </member> + <member name="F:NPOI.HSSF.Record.CF.FontFormatting.FONT_WEIGHT_BOLD"> + Bold boldness (bold) + </member> + <member name="M:NPOI.HSSF.Record.CF.FontFormatting.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Creates new FontFormatting + </member> + <member name="P:NPOI.HSSF.Record.CF.FontFormatting.FontHeight"> + Gets the height of the font in 1/20th point Units + + @return fontheight (in points/20); or -1 if not modified + </member> + <member name="P:NPOI.HSSF.Record.CF.FontFormatting.IsItalic"> + Get whether the font Is to be italics or not + + @return italics - whether the font Is italics or not + @see #GetAttributes() + </member> + <member name="P:NPOI.HSSF.Record.CF.FontFormatting.IsStruckout"> + Get whether the font Is to be stricken out or not + + @return strike - whether the font Is stricken out or not + @see #GetAttributes() + </member> + <member name="P:NPOI.HSSF.Record.CF.FontFormatting.FontWeight"> + <summary> + Get or set the font weight for this font (100-1000dec or 0x64-0x3e8). + Default Is 0x190 for normal and 0x2bc for bold + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.FontFormatting.IsBold"> + <summary> + Get or set whether the font weight is set to bold or not + </summary> + </member> + <member name="P:NPOI.HSSF.Record.CF.FontFormatting.EscapementType"> + Get the type of base or subscript for the font + + @return base or subscript option + @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_NONE + @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_SUPER + @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_SUB + </member> + <member name="P:NPOI.HSSF.Record.CF.FontFormatting.UnderlineType"> + Get the type of Underlining for the font + + @return font Underlining type + </member> + <member name="T:NPOI.HSSF.Record.CF.PatternFormatting"> + Pattern Formatting Block of the Conditional Formatting Rule Record. + + @author Dmitriy Kumshayev + </member> + <member name="M:NPOI.HSSF.Record.CF.PatternFormatting.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Creates new FontFormatting + </member> + <member name="P:NPOI.HSSF.Record.CF.PatternFormatting.FillPattern"> + Get the Fill pattern + @return Fill pattern + </member> + <member name="P:NPOI.HSSF.Record.CF.PatternFormatting.FillBackgroundColor"> + Get the background Fill color + @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short) + @return Fill color + </member> + <member name="P:NPOI.HSSF.Record.CF.PatternFormatting.FillForegroundColor"> + Get the foreground Fill color + @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short) + @return Fill color + </member> + <member name="T:NPOI.HSSF.Record.Chart.AreaFormatRecord"> + * The area format record is used to define the colours and patterns for an area. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.AreaFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a AreaFormat record and s its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.ForegroundColor"> + the foreground color field for the AreaFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.BackgroundColor"> + the background color field for the AreaFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.Pattern"> + the pattern field for the AreaFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.FormatFlags"> + the format flags field for the AreaFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.ForecolorIndex"> + the forecolor index field for the AreaFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.BackcolorIndex"> + the backcolor index field for the AreaFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.IsAutomatic"> + automatic formatting + @return the automatic field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaFormatRecord.IsInvert"> + swap foreground and background colours when data is negative + @return the invert field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.AreaRecord"> + * The area record is used to define a area chart. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.AreaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Area record and s its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaRecord.FormatFlags"> + the format flags field for the Area record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaRecord.IsStacked"> + series is stacked + @return the stacked field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaRecord.IsDisplayAsPercentage"> + results Displayed as percentages + @return the Display as percentage field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AreaRecord.IsShadow"> + Display a shadow for the chart + @return the shadow field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.AxisParentRecord"> + * The axis size and location + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.AxisParentRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a AxisParent record and s its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisParentRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisParentRecord.AxisType"> + the axis type field for the AxisParent record. + + @return One of + AXIS_TYPE_MAIN + AXIS_TYPE_SECONDARY + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisParentRecord.X"> + the x field for the AxisParent record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisParentRecord.Y"> + the y field for the AxisParent record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisParentRecord.Width"> + the width field for the AxisParent record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisParentRecord.Height"> + the height field for the AxisParent record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.AxisRecord"> + * The axis record defines the type of an axis. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.AxisRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Axis record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisRecord.AxisType"> + Get the axis type field for the Axis record. + + @return One of + AXIS_TYPE_CATEGORY_OR_X_AXIS + AXIS_TYPE_VALUE_AXIS + AXIS_TYPE_SERIES_AXIS + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisRecord.Reserved1"> + Get the reserved1 field for the Axis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisRecord.Reserved2"> + Get the reserved2 field for the Axis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisRecord.Reserved3"> + Get the reserved3 field for the Axis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.AxisRecord.Reserved4"> + Get the reserved4 field for the Axis record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.BarRecord"> + * The bar record is used to define a bar chart. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.BarRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Bar record and s its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.BarRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.BarRecord.BarSpace"> + the bar space field for the Bar record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.BarRecord.CategorySpace"> + the category space field for the Bar record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.BarRecord.FormatFlags"> + the format flags field for the Bar record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.BarRecord.IsHorizontal"> + true to Display horizontal bar charts, false for vertical + @return the horizontal field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.BarRecord.IsStacked"> + stack Displayed values + @return the stacked field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.BarRecord.IsDisplayAsPercentage"> + Display chart values as a percentage + @return the Display as percentage field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.BarRecord.IsShadow"> + Display a shadow for the chart + @return the shadow field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.BeginRecord"> + The begin record defines the start of a block of records for a (grpahing + data object. This record is matched with a corresponding EndRecord. + + @see EndRecord + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.BeginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a BeginRecord record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.Chart.CatLabRecord"> + CATLAB - Category Labels (0x0856)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.Chart.ChartEndBlockRecord"> + ENDBLOCK - Chart Future Record Type End Block (0x0853)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.Chart.ChartEndObjectRecord"> + ENDOBJECT - Chart Future Record Type End Object (0x0855)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.ChartFormatRecord"> + Class ChartFormatRecord + + + @author Glen Stampoultzis (glens at apache.org) + @version %I%, %G% + </member> + <member name="M:NPOI.HSSF.Record.ChartFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a ChartFormatRecord record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.Chart.ChartFRTInfoRecord"> + <summary> + The ChartFrtInfo record specifies the versions of the application that originally created and last saved the file. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.ChartRecord"> + * The chart record is used to define the location and size of a chart. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.ChartRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Chart record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.ChartRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.ChartRecord.X"> + Get the x field for the Chart record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ChartRecord.Y"> + Get the y field for the Chart record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ChartRecord.Width"> + Get the width field for the Chart record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ChartRecord.Height"> + Get the height field for the Chart record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.ChartStartBlockRecord"> + STARTBLOCK - Chart Future Record Type Start Block (0x0852)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.Chart.ChartStartObjectRecord"> + STARTOBJECT - Chart Future Record Type Start Object (0x0854)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.Chart.CrtLinkRecord"> + <summary> + The CrtLink record is written but unused. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.DataFormatRecord"> + * The data format record is used to index into a series. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.DataFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a DataFormat record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.DataFormatRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.DataFormatRecord.PointNumber"> + Get the point number field for the DataFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.DataFormatRecord.SeriesIndex"> + Get the series index field for the DataFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.DataFormatRecord.SeriesNumber"> + Get the series number field for the DataFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.DataFormatRecord.FormatFlags"> + Get the format flags field for the DataFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.DataFormatRecord.UseExcel4Colors"> + Set true to use excel 4 colors. + @return the use excel 4 colors field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.DataLabelExtensionRecord"> + DATALABEXT - Chart Data Label Extension (0x086A) <br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.Chart.DatRecord"> + * The dat record is used to store options for the chart. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Dat record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.SetHorizontalBorder(System.Boolean)"> + Sets the horizontal border field value. + has a horizontal border + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.IsHorizontalBorder"> + has a horizontal border + @return the horizontal border field value. + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.SetVerticalBorder(System.Boolean)"> + Sets the vertical border field value. + has vertical border + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.IsVerticalBorder"> + has vertical border + @return the vertical border field value. + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.SetBorder(System.Boolean)"> + Sets the border field value. + data table has a border + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.IsBorder"> + data table has a border + @return the border field value. + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.SetShowSeriesKey(System.Boolean)"> + Sets the show series key field value. + shows the series key + </member> + <member name="M:NPOI.HSSF.Record.Chart.DatRecord.IsShowSeriesKey"> + shows the series key + @return the show series key field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.DatRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.DatRecord.Options"> + Get the options field for the Dat record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.EndRecord"> + The end record defines the end of a block of records for a (Graphing) + data object. This record is matched with a corresponding BeginRecord. + + @see BeginRecord + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.EndRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a EndRecord record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.Chart.FontBasisRecord"> + * The font basis record stores various font metrics. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.FontBasisRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a FontBasis record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.FontBasisRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.FontBasisRecord.XBasis"> + Get the x Basis field for the FontBasis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FontBasisRecord.YBasis"> + Get the y Basis field for the FontBasis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FontBasisRecord.HeightBasis"> + Get the height basis field for the FontBasis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FontBasisRecord.Scale"> + Get the scale field for the FontBasis record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FontBasisRecord.IndexToFontTable"> + Get the index to font table field for the FontBasis record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.FrameRecord"> + * The frame record indicates whether there is a border around the Displayed text of a chart. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.FrameRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Frame record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.FrameRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.FrameRecord.BorderType"> + Get the border type field for the Frame record. + + @return One of + BORDER_TYPE_REGULAR + BORDER_TYPE_SHADOW + </member> + <member name="P:NPOI.HSSF.Record.Chart.FrameRecord.Options"> + Get the options field for the Frame record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FrameRecord.IsAutoSize"> + excel calculates the size automatically if true + @return the auto size field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.FrameRecord.IsAutoPosition"> + excel calculates the position automatically + @return the auto position field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.LegendRecord"> + * Defines a legend for a chart. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Andrew C. Oliver (acoliver at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.LegendRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Legend record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.XAxisUpperLeft"> + Get the x axis upper left field for the Legend record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.YAxisUpperLeft"> + Get the y axis upper left field for the Legend record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.XSize"> + Get the x size field for the Legend record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.YSize"> + Get the y size field for the Legend record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.Type"> + Get the type field for the Legend record. + + @return One of + TYPE_BOTTOM + TYPE_CORNER + TYPE_TOP + TYPE_RIGHT + TYPE_LEFT + TYPE_UNDOCKED + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.Spacing"> + Get the spacing field for the Legend record. + + @return One of + SPACING_CLOSE + SPACING_MEDIUM + SPACING_OPEN + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.Options"> + Get the options field for the Legend record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.IsAutoPosition"> + automatic positioning (1=docked) + @return the auto position field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.IsAutoSeries"> + excel 5 only (true) + @return the auto series field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.IsAutoXPositioning"> + position of legend on the x axis is automatic + @return the auto x positioning field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.IsAutoYPositioning"> + position of legend on the y axis is automatic + @return the auto y positioning field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.IsVertical"> + vertical or horizontal legend (1 or 0 respectively). Always 0 if not automatic. + @return the vertical field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LegendRecord.IsDataTable"> + 1 if chart Contains data table + @return the data table field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.LineFormatRecord"> + * Describes a line format record. The line format record controls how a line on a chart appears. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.LineFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a LineFormat record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.LineColor"> + Get the line color field for the LineFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.LinePattern"> + Get the line pattern field for the LineFormat record. + + @return One of + LINE_PATTERN_SOLID + LINE_PATTERN_DASH + LINE_PATTERN_DOT + LINE_PATTERN_DASH_DOT + LINE_PATTERN_DASH_DOT_DOT + LINE_PATTERN_NONE + LINE_PATTERN_DARK_GRAY_PATTERN + LINE_PATTERN_MEDIUM_GRAY_PATTERN + LINE_PATTERN_LIGHT_GRAY_PATTERN + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.Weight"> + Get the weight field for the LineFormat record. + specifies the thickness of the line. + @return One of + WEIGHT_HAIRLINE + WEIGHT_NARROW + WEIGHT_MEDIUM + WEIGHT_WIDE + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.Format"> + Get the format field for the LineFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.ColourPaletteIndex"> + Get the colour palette index field for the LineFormat record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.IsAuto"> + automatic format + @return the auto field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.IsDrawTicks"> + draw tick marks + @return the draw ticks field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.LineFormatRecord.IsUnknown"> + book marks this as reserved = 0 but it seems to do something + @return the Unknown field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.NumberFormatIndexRecord"> + * The number format index record indexes format table. This applies to an axis. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.NumberFormatIndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a NumberFormatIndex record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.NumberFormatIndexRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.NumberFormatIndexRecord.FormatIndex"> + Get the format index field for the NumberFormatIndex record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.ObjectLinkRecord"> + * Links text to an object on the chart or identifies it as the title. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Andrew C. Oliver (acoliver at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.ObjectLinkRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a ObjectLink record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.ObjectLinkRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.ObjectLinkRecord.AnchorId"> + Get the anchor id field for the ObjectLink record. + + @return One of + ANCHOR_ID_CHART_TITLE + ANCHOR_ID_Y_AXIS + ANCHOR_ID_X_AXIS + ANCHOR_ID_SERIES_OR_POINT + ANCHOR_ID_Z_AXIS + </member> + <member name="P:NPOI.HSSF.Record.Chart.ObjectLinkRecord.Link1"> + Get the link 1 field for the ObjectLink record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ObjectLinkRecord.Link2"> + Get the link 2 field for the ObjectLink record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.PlotAreaRecord"> + * preceeds and identifies a frame as belonging to the plot area. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Andrew C. Oliver (acoliver at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.PlotAreaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a PlotArea record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.PlotAreaRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="T:NPOI.HSSF.Record.Chart.PlotGrowthRecord"> + * The plot growth record specifies the scaling factors used when a font is scaled. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.PlotGrowthRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a PlotGrowth record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.PlotGrowthRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.PlotGrowthRecord.HorizontalScale"> + Get the horizontalScale field for the PlotGrowth record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.PlotGrowthRecord.VerticalScale"> + Get the verticalScale field for the PlotGrowth record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.PositionMode"> + <summary> + pecifies positioning mode for position information saved in a Pos record. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.PositionMode.MDFX"> + <summary> + Relative position to the chart, in points. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.PositionMode.MDABS"> + <summary> + Absolute width and height in points. It can only be applied to the mdBotRt field of Pos. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.PositionMode.MDPARENT"> + <summary> + Owner of Pos determines how to interpret the position data. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.PositionMode.MDKTH"> + <summary> + Offset to default position, in 1/1000th of the plot area size. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.Chart.PositionMode.MDCHART"> + <summary> + Relative position to the chart, in SPRC. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.PosRecord"> + <summary> + specifies the size and position for a legend, an attached label, or the plot area, as specified by the primary axis group. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PosRecord.MDTopLt"> + <summary> + specifies the positioning mode for the upper-left corner of a legend, an attached label, or the plot area. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PosRecord.MdBotRt"> + <summary> + specifies the positioning mode for the lower-right corner of a legend, an attached label, or the plot area + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PosRecord.X1"> + <summary> + specifies a position. The meaning is specified in the earlier table showing the valid combinations mdTopLt and mdBotRt by type. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PosRecord.X2"> + <summary> + specifies a width. The meaning is specified in the earlier table showing the valid combinations mdTopLt and mdBotRt by type. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PosRecord.Y1"> + <summary> + specifies a position. The meaning is specified in the earlier table showing the valid combinations mdTopLt and mdBotRt by type. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.Chart.PosRecord.Y2"> + <summary> + specifies a height. The meaning is specified in the earlier table showing the valid combinations mdTopLt and mdBotRt by type. + </summary> + </member> + <member name="T:NPOI.HSSF.Record.Chart.SeriesChartGroupIndexRecord"> + * The series chart Group index record stores the index to the CHARTFORMAT record (0 based). + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.SeriesChartGroupIndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SeriesChartGroupIndex record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesChartGroupIndexRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesChartGroupIndexRecord.ChartGroupIndex"> + Get the chart Group index field for the SeriesChartGroupIndex record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.SeriesIndexRecord"> + * links a series to its position in the series list. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Andrew C. Oliver (acoliver at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.SeriesIndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SeriesIndex record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesIndexRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesIndexRecord.Index"> + Get the index field for the SeriesIndex record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.SeriesLabelsRecord"> + * The series label record defines the type of label associated with the data format record. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SeriesLabels record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.FormatFlags"> + Get the format flags field for the SeriesLabels record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.IsShowActual"> + show actual value of the data point + @return the show actual field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.IsShowPercent"> + show value as percentage of total (pie charts only) + @return the show percent field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.IsLabelAsPercentage"> + show category label/value as percentage (pie charts only) + @return the label as percentage field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.IsSmoothedLine"> + show smooth line + @return the smoothed line field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.IsShowLabel"> + Display category label + @return the show label field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesLabelsRecord.IsShowBubbleSizes"> + ?? + @return the show bubble sizes field value. + </member> + <member name="T:NPOI.HSSF.Record.Chart.SeriesListRecord"> + * The series list record defines the series Displayed as an overlay to the main chart record. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.SeriesListRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SeriesList record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesListRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesListRecord.SeriesNumbers"> + Get the series numbers field for the SeriesList record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.SeriesRecord"> + * The series record describes the overall data for a series. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.SeriesRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Series record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesRecord.CategoryDataType"> + Get the category data type field for the Series record. + + @return One of + CATEGORY_DATA_TYPE_DATES + CATEGORY_DATA_TYPE_NUMERIC + CATEGORY_DATA_TYPE_SEQUENCE + CATEGORY_DATA_TYPE_TEXT + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesRecord.ValuesDataType"> + Get the values data type field for the Series record. + + @return One of + VALUES_DATA_TYPE_DATES + VALUES_DATA_TYPE_NUMERIC + VALUES_DATA_TYPE_SEQUENCE + VALUES_DATA_TYPE_TEXT + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesRecord.NumCategories"> + Get the num categories field for the Series record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesRecord.NumValues"> + Get the num values field for the Series record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesRecord.BubbleSeriesType"> + Get the bubble series type field for the Series record. + + @return One of + BUBBLE_SERIES_TYPE_DATES + BUBBLE_SERIES_TYPE_NUMERIC + BUBBLE_SERIES_TYPE_SEQUENCE + BUBBLE_SERIES_TYPE_TEXT + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesRecord.NumBubbleValues"> + Get the num bubble values field for the Series record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.SeriesTextRecord"> + * Defines a series name + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Andrew C. Oliver (acoliver at apache.org) + </member> + <member name="F:NPOI.HSSF.Record.Chart.SeriesTextRecord.MAX_LEN"> + the actual text cannot be longer than 255 characters + </member> + <member name="M:NPOI.HSSF.Record.Chart.SeriesTextRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SeriesText record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesTextRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesTextRecord.Id"> + Get the id field for the SeriesText record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesTextRecord.Text"> + Get the text field for the SeriesText record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.SeriesToChartGroupRecord"> + * Indicates the chart-group index for a series. The order probably defines the mapping. So the 0th record probably means the 0th series. The only field in this of course defines which chart Group the 0th series (for instance) would map to. Confusing? Well thats because it Is. (p 522 BCG) + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Andrew C. Oliver (acoliver at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.SeriesToChartGroupRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SeriesToChartGroup record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesToChartGroupRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.SeriesToChartGroupRecord.ChartGroupIndex"> + Get the chart Group index field for the SeriesToChartGroup record. + </member> + <member name="T:NPOI.HSSF.Record.TextRecord"> + <summary> + Section [2.4.324]. The Text record specifies the properties of an attached label and specifies the beginning of + a collection of records as defined by the chart sheet substream ABNF. This collection of records specifies an attached label. + </summary> + </member> + <member name="F:NPOI.HSSF.Record.TextRecord.HORIZONTAL_ALIGNMENT_LEFT"> + <summary> + Left-alignment if iReadingOrder specifies left-to-right reading order; otherwise, right-alignment + </summary> + </member> + <member name="F:NPOI.HSSF.Record.TextRecord.HORIZONTAL_ALIGNMENT_CENTER"> + <summary> + Center-alignment + </summary> + </member> + <member name="F:NPOI.HSSF.Record.TextRecord.HORIZONTAL_ALIGNMENT_BOTTOM"> + <summary> + Right-alignment if iReadingOrder specifies left-to-right reading order; otherwise, left-alignment + </summary> + </member> + <member name="F:NPOI.HSSF.Record.TextRecord.HORIZONTAL_ALIGNMENT_JUSTIFY"> + <summary> + Justify-alignment + </summary> + </member> + <member name="F:NPOI.HSSF.Record.TextRecord.HORIZONTAL_ALIGNMENT_DISTRIBUTED"> + <summary> + distributed alignment + </summary> + </member> + <member name="F:NPOI.HSSF.Record.TextRecord.VERTICAL_ALIGNMENT_DISTRIBUTED"> + <summary> + distributed alignment + </summary> + </member> + <member name="F:NPOI.HSSF.Record.TextRecord.DISPLAY_MODE_TRANSPARENT"> + <summary> + Transparent background + </summary> + </member> + <member name="F:NPOI.HSSF.Record.TextRecord.DISPLAY_MODE_OPAQUE"> + <summary> + Opaque background + </summary> + </member> + <member name="M:NPOI.HSSF.Record.TextRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Text record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.HorizontalAlignment"> + Get the horizontal alignment field for the Text record. + + @return One of + HORIZONTAL_ALIGNMENT_LEFT + HORIZONTAL_ALIGNMENT_CENTER + HORIZONTAL_ALIGNMENT_BOTTOM + HORIZONTAL_ALIGNMENT_JUSTIFY + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.VerticalAlignment"> + Get the vertical alignment field for the Text record. + + @return One of + VERTICAL_ALIGNMENT_TOP + VERTICAL_ALIGNMENT_CENTER + VERTICAL_ALIGNMENT_BOTTOM + VERTICAL_ALIGNMENT_JUSTIFY + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.DisplayMode"> + Get the Display mode field for the Text record. + + @return One of + DISPLAY_MODE_TRANSPARENT + DISPLAY_MODE_OPAQUE + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.RgbColor"> + Get the rgbColor field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.X"> + Get the x field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.Y"> + Get the y field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.Width"> + Set the width field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.Height"> + Get the height field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.Options1"> + Get the options1 field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.IndexOfColorValue"> + Get the index of color value field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.Options2"> + Get the options2 field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.TextRotation"> + Get the text rotation field for the Text record. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.IsAutoColor"> + true = automaticly selected colour, false = user-selected + @return the auto color field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.ShowKey"> + true = draw legend + @return the show key field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.ShowValue"> + false = text is category label + @return the show value field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.IsAutoGeneratedText"> + + @return the auto generated text field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.IsGenerated"> + + @return the generated field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.IsAutoLabelDeleted"> + + @return the auto label deleted field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.IsAutoBackground"> + + @return the auto background field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.ShowCategoryLabelAsPercentage"> + + @return the show category label as percentage field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.ShowValueAsPercentage"> + + @return the show value as percentage field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.ShowBubbleSizes"> + + @return the show bubble sizes field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.ShowLabel"> + + @return the show label field value. + </member> + <member name="P:NPOI.HSSF.Record.TextRecord.DataLabelPlacement"> + + @return the data label placement field value. + </member> + <member name="T:NPOI.HSSF.Record.TickRecord"> + * The Tick record defines how tick marks and label positioning/formatting + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Andrew C. Oliver(acoliver at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.TickRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Tick record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.MajorTickType"> + Get the major tick type field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.MinorTickType"> + Get the minor tick type field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.LabelPosition"> + Get the label position field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.Background"> + Get the background field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.LabelColorRgb"> + Get the label color rgb field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.Zero1"> + Get the zero 1 field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.Zero2"> + Get the zero 2 field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.Options"> + Get the options field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.TickColor"> + Get the tick color field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.Zero3"> + Get the zero 3 field for the Tick record. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.IsAutoTextColor"> + use the quote Unquote automatic color for text + @return the auto text color field value. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.IsAutoTextBackground"> + use the quote Unquote automatic color for text background + @return the auto text background field value. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.Rotation"> + rotate text (0=none, 1=normal, 2=90 degrees counterclockwise, 3=90 degrees clockwise) + @return the rotation field value. + </member> + <member name="P:NPOI.HSSF.Record.TickRecord.IsAutorotate"> + automatically rotate the text + @return the autorotate field value. + </member> + <member name="T:NPOI.HSSF.Record.UnitsRecord"> + * The Units record describes Units. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.UnitsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Units record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.UnitsRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.UnitsRecord.Units"> + Get the Units field for the Units record. + </member> + <member name="T:NPOI.HSSF.Record.Chart.ValueRangeRecord"> + * The value range record defines the range of the value axis. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.Chart.ValueRangeRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a ValueRange record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.MinimumAxisValue"> + Get the minimum axis value field for the ValueRange record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.MaximumAxisValue"> + Get the maximum axis value field for the ValueRange record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.MajorIncrement"> + Get the major increment field for the ValueRange record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.MinorIncrement"> + Get the minor increment field for the ValueRange record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.CategoryAxisCross"> + Get the category axis cross field for the ValueRange record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.Options"> + Get the options field for the ValueRange record. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsAutomaticMinimum"> + automatic minimum value selected + @return the automatic minimum field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsAutomaticMaximum"> + automatic maximum value selected + @return the automatic maximum field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsAutomaticMajor"> + automatic major Unit selected + @return the automatic major field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsAutomaticMinor"> + automatic minor Unit selected + @return the automatic minor field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsAutomaticCategoryCrossing"> + category crossing point is automatically selected + @return the automatic category crossing field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsLogarithmicScale"> + use logarithmic scale + @return the logarithmic scale field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsValuesInReverse"> + values are reverses in graph + @return the values in reverse field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsCrossCategoryAxisAtMaximum"> + category axis to cross at maximum value + @return the cross category axis at maximum field value. + </member> + <member name="P:NPOI.HSSF.Record.Chart.ValueRangeRecord.IsReserved"> + reserved, must equal 1 (excel dev. guide says otherwise) + @return the reserved field value. + </member> + <member name="T:NPOI.HSSF.Record.CodepageRecord"> + Title: Codepage Record + <p>Description: the default characterset. for the workbook</p> + <p>REFERENCE: PG 293 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)</p> + <p>Use {@link CodePageUtil} to turn these values into Java code pages + to encode/decode strings.</p> + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.CodepageRecord.CODEPAGE"> + Excel 97+ (Biff 8) should always store strings as UTF-16LE or + compressed versions of that. As such, this should always be + 0x4b0 = UTF_16, except for files coming from older versions. + </member> + <member name="M:NPOI.HSSF.Record.CodepageRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a CodepageRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.CodepageRecord.Codepage"> + Get the codepage for this workbook + + @see #CODEPAGE + @return codepage - the codepage to Set + </member> + <member name="T:NPOI.HSSF.Record.ColumnInfoRecord"> + Title: COLINFO Record<p/> + Description: Defines with width and formatting for a range of columns<p/> + REFERENCE: PG 293 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<p/> + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.ColumnInfoRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a ColumnInfo record and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.ColumnInfoRecord.FormatMatches(NPOI.HSSF.Record.ColumnInfoRecord)"> + @return true if the format, options and column width match + </member> + <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.FirstColumn"> + Get the first column this record defines formatting info for + @return the first column index (0-based) + </member> + <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.LastColumn"> + Get the last column this record defines formatting info for + @return the last column index (0-based) + </member> + <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.ColumnWidth"> + Get the columns' width in 1/256 of a Char width + @return column width + </member> + <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.XFIndex"> + Get the columns' default format info + @return the extended format index + @see org.apache.poi.hssf.record.ExtendedFormatRecord + </member> + <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.Options"> + Get the options bitfield - use the bitSetters instead + @return the bitfield raw value + </member> + <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.IsHidden"> + Get whether or not these cells are hidden + @return whether the cells are hidden. + @see #SetOptions(short) + </member> + <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.OutlineLevel"> + Get the outline level for the cells + @see #SetOptions(short) + @return outline level for the cells + </member> + <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.IsCollapsed"> + Get whether the cells are collapsed + @return wether the cells are collapsed + @see #SetOptions(short) + </member> + <member name="T:NPOI.POIFS.EventFileSystem.POIFSWriterEvent"> + Class POIFSWriterEvent + + @author Marc Johnson (mjohnson at apache dot org) + @version %I%, %G% + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSWriterEvent.#ctor(NPOI.POIFS.FileSystem.DocumentOutputStream,NPOI.POIFS.FileSystem.POIFSDocumentPath,System.String,System.Int32)"> + namespace scoped constructor + + @param stream the DocumentOutputStream, freshly opened + @param path the path of the document + @param documentName the name of the document + @param limit the limit, in bytes, that can be written to the + stream + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSWriterEvent.Stream"> + @return the DocumentOutputStream, freshly opened + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSWriterEvent.Path"> + @return the document's path + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSWriterEvent.Name"> + @return the document's name + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSWriterEvent.Limit"> + @return the limit on writing, in bytes + </member> + <member name="T:NPOI.POIFS.EventFileSystem.POIFSWriterEventArgs"> + <summary> + EventArgs for POIFSWriter + author: Tony Qu + </summary> + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSWriterEventArgs.#ctor(NPOI.POIFS.FileSystem.DocumentOutputStream,NPOI.POIFS.FileSystem.POIFSDocumentPath,System.String,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.EventFileSystem.POIFSWriterEvent"/> class. + </summary> + <param name="stream">the POIFSDocumentWriter, freshly opened</param> + <param name="path">the path of the document</param> + <param name="documentName">the name of the document</param> + <param name="limit">the limit, in bytes, that can be written to the stream</param> + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSWriterEventArgs.Limit"> + <summary> + Gets the limit on writing, in bytes + </summary> + <value>The limit.</value> + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSWriterEventArgs.Name"> + <summary> + Gets the document's name + </summary> + <value>The name.</value> + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSWriterEventArgs.Path"> + <summary> + Gets the document's path + </summary> + <value>The path.</value> + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSWriterEventArgs.Stream"> + <summary> + the POIFSDocumentWriter, freshly opened + </summary> + <value>The stream.</value> + </member> + <member name="T:NPOI.POIFS.EventFileSystem.POIFSWriterListener"> + Interface POIFSWriterListener + + @author Marc Johnson (mjohnson at apache dot org) + @version %I%, %G% + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSWriterListener.ProcessPOIFSWriterEvent(NPOI.POIFS.EventFileSystem.POIFSWriterEvent)"> + Process a POIFSWriterEvent that this listener had registered + for + + @param event the POIFSWriterEvent + </member> + <member name="T:NPOI.POIFS.FileSystem.BlockStore"> + <summary> + This abstract class describes a way to read, store, chain + and free a series of blocks (be they Big or Small ones) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.BlockStore.GetBlockStoreBlockSize"> + <summary> + Returns the size of the blocks managed through the block store. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.BlockStore.GetBlockAt(System.Int32)"> + <summary> + Load the block at the given offset. + </summary> + <param name="offset"></param> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.BlockStore.CreateBlockIfNeeded(System.Int32)"> + <summary> + Extends the file if required to hold blocks up to + the specified offset, and return the block from there. + </summary> + <param name="offset"></param> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.BlockStore.GetBATBlockAndIndex(System.Int32)"> + <summary> + Returns the BATBlock that handles the specified offset, + and the relative index within it + </summary> + <param name="offset"></param> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.BlockStore.GetNextBlock(System.Int32)"> + <summary> + Works out what block follows the specified one. + </summary> + <param name="offset"></param> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.BlockStore.SetNextBlock(System.Int32,System.Int32)"> + <summary> + Changes the record of what block follows the specified one. + </summary> + <param name="offset"></param> + <param name="nextBlock"></param> + </member> + <member name="M:NPOI.POIFS.FileSystem.BlockStore.GetFreeBlock"> + <summary> + Finds a free block, and returns its offset. + This method will extend the file/stream if needed, and if doing + so, allocate new FAT blocks to address the extra space. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.BlockStore.GetChainLoopDetector"> + <summary> + Creates a Detector for loops in the chain + </summary> + <returns></returns> + </member> + <member name="T:NPOI.POIFS.FileSystem.ChainLoopDetector"> + <summary> + Used to detect if a chain has a loop in it, so + we can bail out with an error rather than + spinning away for ever... + </summary> + </member> + <member name="T:NPOI.POIFS.FileSystem.DocumentInputStream"> + This class provides methods to read a DocumentEntry managed by a + {@link POIFSFileSystem} or {@link NPOIFSFileSystem} instance. + It Creates the appropriate one, and delegates, allowing us to + work transparently with the two. + </member> + <member name="F:NPOI.POIFS.FileSystem.DocumentInputStream.EOF"> + returned by read operations if we're at end of document + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentInputStream.#ctor"> + For use by downstream implementations + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentInputStream.#ctor(NPOI.POIFS.FileSystem.DocumentEntry)"> + Create an InputStream from the specified DocumentEntry + + @param document the DocumentEntry to be read + + @exception IOException if the DocumentEntry cannot be opened (like, maybe it has + been deleted?) + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentInputStream.#ctor(NPOI.POIFS.FileSystem.POIFSDocument)"> + Create an InputStream from the specified Document + + @param document the Document to be read + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentInputStream.#ctor(NPOI.POIFS.FileSystem.NPOIFSDocument)"> + Create an InputStream from the specified Document + + @param document the Document to be read + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentInputStream.MarkSupported"> + Tests if this input stream supports the mark and reset methods. + + @return <code>true</code> always + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentInputStream.Reset"> + Repositions this stream to the position at the time the mark() method was + last called on this input stream. If mark() has not been called this + method repositions the stream to its beginning. + </member> + <member name="T:NPOI.POIFS.FileSystem.DocumentOutputStream"> + This class provides a wrapper over an OutputStream so that Document + Writers can't accidently go over their size limits + + @author Marc Johnson (mjohnson at apache dot org) + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentOutputStream.#ctor(System.IO.Stream,System.Int32)"> + Create a DocumentOutputStream + + @param stream the OutputStream to which the data is actually + read + @param limit the maximum number of bytes that can be written + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentOutputStream.Write(System.Int32)"> + Writes the specified byte to this output stream. The general + contract for write is that one byte is written to the output + stream. The byte to be written is the eight low-order bits of + the argument b. The 24 high-order bits of b are ignored. + + @param b the byte. + @exception IOException if an I/O error occurs. In particular, + an IOException may be thrown if the + output stream has been closed, or if the + Writer tries to write too much data. + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentOutputStream.Write(System.Byte[])"> + Writes b.Length bytes from the specified byte array + to this output stream. + + @param b the data. + @exception IOException if an I/O error occurs. + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentOutputStream.Write(System.Byte[],System.Int32,System.Int32)"> + <summary> + Writes len bytes from the specified byte array starting at + offset off to this output stream. The general contract for + Write(b, off, len) is that some of the bytes in the array b are + written to the output stream in order; element b[off] is the + first byte written and b[off+len-1] is the last byte written by + this operation. + </summary> + <param name="b">the data.</param> + <param name="off">the start offset in the data.</param> + <param name="len">the number of bytes to Write.</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentOutputStream.Flush"> + <summary> + Flushes this output stream and forces any buffered output bytes to be written out + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentOutputStream.Close"> + Closes this output stream and releases any system resources + associated with this stream. The general contract of close is + that it closes the output stream. A closed stream cannot + perform output operations and cannot be reopened. + + @exception IOException if an I/O error occurs. + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentOutputStream.WriteFiller(System.Int32,System.Byte)"> + write the rest of the document's data (fill in at the end) + + @param totalLimit the actual number of bytes the corresponding + document must fill + @param fill the byte to fill remaining space with + + @exception IOException on I/O error + </member> + <member name="T:NPOI.POIFS.FileSystem.NDocumentInputStream"> + This class provides methods to read a DocumentEntry managed by a + {@link NPOIFSFileSystem} instance. + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentInputStream._current_offset"> + current offset into the Document + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentInputStream._current_block_count"> + current block count + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentInputStream._marked_offset"> + current marked offset into the Document (used by mark and Reset) + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentInputStream._marked_offset_count"> + and the block count for it + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentInputStream._document_size"> + the Document's size + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentInputStream._closed"> + have we been closed? + </member> + <member name="F:NPOI.POIFS.FileSystem.NDocumentInputStream._document"> + the actual Document + </member> + <member name="M:NPOI.POIFS.FileSystem.NDocumentInputStream.#ctor(NPOI.POIFS.FileSystem.DocumentEntry)"> + Create an InputStream from the specified DocumentEntry + + @param document the DocumentEntry to be read + + @exception IOException if the DocumentEntry cannot be opened (like, maybe it has + been deleted?) + </member> + <member name="M:NPOI.POIFS.FileSystem.NDocumentInputStream.#ctor(NPOI.POIFS.FileSystem.NPOIFSDocument)"> + Create an InputStream from the specified Document + + @param document the Document to be read + </member> + <member name="M:NPOI.POIFS.FileSystem.NDocumentInputStream.Reset"> + Repositions this stream to the position at the time the mark() method was + last called on this input stream. If mark() has not been called this + method repositions the stream to its beginning. + </member> + <member name="T:NPOI.POIFS.FileSystem.NPOIFSDocument"> + This class manages a document in the NIO POIFS filesystem. + This is the {@link NPOIFSFileSystem} version. + </member> + <member name="T:NPOI.POIFS.Dev.POIFSViewable"> + <summary> + Interface for a drill-down viewable object. Such an object has + content that may or may not be displayed, at the discretion of the + viewer. The content is returned to the viewer as an array or as an + Iterator, and the object provides a clue as to which technique the + viewer should use to get its content. + A POIFSViewable object is also expected to provide a short + description of itself, that can be used by a viewer when the + viewable object is collapsed. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="P:NPOI.POIFS.Dev.POIFSViewable.PreferArray"> + <summary> + Provides a short description of the object to be used when a + POIFSViewable object has not provided its contents. + </summary> + <value><c>true</c> if [prefer array]; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.POIFS.Dev.POIFSViewable.ShortDescription"> + <summary> + Gets the short description. + </summary> + <value>The short description.</value> + </member> + <member name="P:NPOI.POIFS.Dev.POIFSViewable.ViewableArray"> + <summary> + Get an array of objects, some of which may implement POIFSViewable + </summary> + <value>The viewable array.</value> + </member> + <member name="P:NPOI.POIFS.Dev.POIFSViewable.ViewableIterator"> + <summary> + Give viewers a hint as to whether to call ViewableArray or ViewableIterator + </summary> + <value>The viewable iterator.</value> + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSDocument.#ctor(NPOI.POIFS.FileSystem.DocumentNode)"> + Constructor for an existing Document + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSDocument.#ctor(NPOI.POIFS.Properties.DocumentProperty,NPOI.POIFS.FileSystem.NPOIFSFileSystem)"> + Constructor for an existing Document + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSDocument.#ctor(System.String,NPOI.POIFS.FileSystem.NPOIFSFileSystem,System.IO.Stream)"> + Constructor for a new Document + + @param name the name of the POIFSDocument + @param stream the InputStream we read data from + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSDocument.Free"> + Frees the underlying stream and property + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSDocument.GetViewableArray"> + Get an array of objects, some of which may implement POIFSViewable + + @return an array of Object; may not be null, but may be empty + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSDocument.GetViewableIterator"> + Get an Iterator of objects, some of which may implement POIFSViewable + + @return an Iterator; may not be null, but may have an empty back end + store + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSDocument.GetShortDescription"> + Provides a short description of the object, to be used when a + POIFSViewable object has not provided its contents. + + @return short description + </member> + <member name="P:NPOI.POIFS.FileSystem.NPOIFSDocument.Size"> + @return size of the document + </member> + <member name="P:NPOI.POIFS.FileSystem.NPOIFSDocument.DocumentProperty"> + @return the instance's DocumentProperty + </member> + <member name="T:NPOI.POIFS.FileSystem.NPOIFSFileSystem"> + This is the main class of the POIFS system; it manages the entire + life cycle of the filesystem. + This is the new NIO version + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.CreateNonClosingInputStream(System.IO.Stream)"> + Convenience method for clients that want to avoid the auto-close behaviour of the constructor. + </member> + <member name="F:NPOI.POIFS.FileSystem.NPOIFSFileSystem.bigBlockSize"> + What big block size the file uses. Most files + use 512 bytes, but a few use 4096 + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.#ctor"> + Constructor, intended for writing + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.#ctor(System.IO.FileInfo,System.Boolean)"> + <p>Creates a POIFSFileSystem from a <tt>File</tt>. This uses less memory than + creating from an <tt>InputStream</tt>.</p> + + <p>Note that with this constructor, you will need to call {@link #close()} + when you're done to have the underlying file closed, as the file is + kept open during normal operation to read the data out.</p> + + @param file the File from which to read or read/write the data + @param readOnly whether the POIFileSystem will only be used in read-only mode + + @exception IOException on errors reading, or on invalid data + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.#ctor(System.IO.FileStream)"> + * <p>Creates a POIFSFileSystem from an open <tt>FileChannel</tt>. This uses + * less memory than creating from an <tt>InputStream</tt>. The stream will + * be used in read-only mode.</p> + * + * <p>Note that with this constructor, you will need to call {@link #close()} + * when you're done to have the underlying Channel closed, as the channel is + * kept open during normal operation to read the data out.</p> + * + * @param channel the FileChannel from which to read the data + * + * @exception IOException on errors reading, or on invalid data + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.#ctor(System.IO.FileStream,System.Boolean)"> + <p>Creates a POIFSFileSystem from an open <tt>FileChannel</tt>. This uses + less memory than creating from an <tt>InputStream</tt>.</p> + + <p>Note that with this constructor, you will need to call {@link #close()} + when you're done to have the underlying Channel closed, as the channel is + kept open during normal operation to read the data out.</p> + + @param channel the FileChannel from which to read or read/write the data + @param readOnly whether the POIFileSystem will only be used in read-only mode + + @exception IOException on errors reading, or on invalid data + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.#ctor(System.IO.Stream)"> + Create a POIFSFileSystem from an <tt>InputStream</tt>. Normally the stream is read until + EOF. The stream is always closed.<p/> + + Some streams are usable After reaching EOF (typically those that return <code>true</code> + for <tt>markSupported()</tt>). In the unlikely case that the caller has such a stream + <i>and</i> needs to use it After this constructor completes, a work around is to wrap the + stream in order to trap the <tt>close()</tt> call. A convenience method ( + <tt>CreateNonClosingInputStream()</tt>) has been provided for this purpose: + <pre> + InputStream wrappedStream = POIFSFileSystem.CreateNonClosingInputStream(is); + HSSFWorkbook wb = new HSSFWorkbook(wrappedStream); + is.Reset(); + doSomethingElse(is); + </pre> + Note also the special case of <tt>MemoryStream</tt> for which the <tt>close()</tt> + method does nothing. + <pre> + MemoryStream bais = ... + HSSFWorkbook wb = new HSSFWorkbook(bais); // calls bais.Close() ! + bais.Reset(); // no problem + doSomethingElse(bais); + </pre> + + @param stream the InputStream from which to read the data + + @exception IOException on errors Reading, or on invalid data + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.CloseInputStream(System.IO.Stream,System.Boolean)"> + @param stream the stream to be closed + @param success <code>false</code> if an exception is currently being thrown in the calling method + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.HasPOIFSHeader(System.IO.Stream)"> + Checks that the supplied InputStream (which MUST + support mark and reset, or be a PushbackInputStream) + has a POIFS (OLE2) header at the start of it. + If your InputStream does not support mark / reset, + then wrap it in a PushBackInputStream, then be + sure to always use that, and not the original! + @param inp An InputStream which supports either mark/reset, or is a PushbackInputStream + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.HasPOIFSHeader(System.Byte[])"> + Checks if the supplied first 8 bytes of a stream / file + has a POIFS (OLE2) header. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.ReadCoreContents"> + Read and process the PropertiesTable and the + FAT / XFAT blocks, so that we're Ready to + work with the file + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetBlockAt(System.Int32)"> + Load the block at the given offset. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.CreateBlockIfNeeded(System.Int32)"> + Load the block at the given offset, + extending the file if needed + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetBATBlockAndIndex(System.Int32)"> + Returns the BATBlock that handles the specified offset, + and the relative index within it + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetNextBlock(System.Int32)"> + Works out what block follows the specified one. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.SetNextBlock(System.Int32,System.Int32)"> + Changes the record of what block follows the specified one. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetFreeBlock"> + Finds a free block, and returns its offset. + This method will extend the file if needed, and if doing + so, allocate new FAT blocks to Address the extra space. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetMiniStore"> + Returns the MiniStore, which performs a similar low + level function to this, except for the small blocks. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.AddDocument(NPOI.POIFS.FileSystem.NPOIFSDocument)"> + add a new POIFSDocument to the FileSytem + + @param document the POIFSDocument being Added + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.AddDirectory(NPOI.POIFS.Properties.DirectoryProperty)"> + add a new DirectoryProperty to the FileSystem + + @param directory the DirectoryProperty being Added + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.CreateDocument(System.IO.Stream,System.String)"> + Create a new document to be Added to the root directory + + @param stream the InputStream from which the document's data + will be obtained + @param name the name of the new POIFSDocument + + @return the new DocumentEntry + + @exception IOException on error creating the new POIFSDocument + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.CreateDocument(System.String,System.Int32,NPOI.POIFS.EventFileSystem.POIFSWriterListener)"> + create a new DocumentEntry in the root entry; the data will be + provided later + + @param name the name of the new DocumentEntry + @param size the size of the new DocumentEntry + @param Writer the Writer of the new DocumentEntry + + @return the new DocumentEntry + + @exception IOException + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.CreateDirectory(System.String)"> + create a new DirectoryEntry in the root directory + + @param name the name of the new DirectoryEntry + + @return the new DirectoryEntry + + @exception IOException on name duplication + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.WriteFileSystem"> + Write the filesystem out to the open file. Will thrown an + {@link ArgumentException} if opened from an + {@link InputStream}. + + @exception IOException thrown on errors writing to the stream + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.WriteFileSystem(System.IO.Stream)"> + Write the filesystem out + + @param stream the OutputStream to which the filesystem will be + written + + @exception IOException thrown on errors writing to the stream + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.syncWithDataSource"> + Has our in-memory objects write their state + to their backing blocks + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.Close"> + Closes the FileSystem, freeing any underlying files, streams + and buffers. After this, you will be unable to read or + write from the FileSystem. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.CreateDocumentInputStream(System.String)"> + open a document in the root entry's list of entries + + @param documentName the name of the document to be opened + + @return a newly opened DocumentInputStream + + @exception IOException if the document does not exist or the + name is that of a DirectoryEntry + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.Remove(NPOI.POIFS.FileSystem.EntryNode)"> + remove an entry + + @param entry to be Removed + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetViewableArray"> + Get an array of objects, some of which may implement + POIFSViewable + + @return an array of Object; may not be null, but may be empty + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetViewableIterator"> + Get an Iterator of objects, some of which may implement + POIFSViewable + + @return an Iterator; may not be null, but may have an empty + back end store + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetShortDescription"> + Provides a short description of the object, to be used when a + POIFSViewable object has not provided its contents. + + @return short description + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetBigBlockSize"> + @return The Big Block size, normally 512 bytes, sometimes 4096 bytes + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSFileSystem.GetBigBlockSizeDetails"> + @return The Big Block size, normally 512 bytes, sometimes 4096 bytes + </member> + <member name="P:NPOI.POIFS.FileSystem.NPOIFSFileSystem.PropertyTable"> + For unit Testing only! Returns the underlying + properties table + </member> + <member name="P:NPOI.POIFS.FileSystem.NPOIFSFileSystem.Root"> + Get the root entry + + @return the root entry + </member> + <member name="T:NPOI.POIFS.FileSystem.NPOIFSMiniStore"> + This class handles the MiniStream (small block store) + in the NIO case for {@link NPOIFSFileSystem} + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSMiniStore.GetBlockAt(System.Int32)"> + Load the block at the given offset. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSMiniStore.CreateBlockIfNeeded(System.Int32)"> + Load the block, extending the underlying stream if needed + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSMiniStore.GetBATBlockAndIndex(System.Int32)"> + Returns the BATBlock that handles the specified offset, + and the relative index within it + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSMiniStore.GetNextBlock(System.Int32)"> + Works out what block follows the specified one. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSMiniStore.SetNextBlock(System.Int32,System.Int32)"> + Changes the record of what block follows the specified one. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSMiniStore.GetFreeBlock"> + Finds a free block, and returns its offset. + This method will extend the file if needed, and if doing + so, allocate new FAT blocks to Address the extra space. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSMiniStore.SyncWithDataSource"> + Writes the SBATs to their backing blocks + </member> + <member name="T:NPOI.POIFS.FileSystem.NPOIFSStream"> + This handles Reading and writing a stream within a + {@link NPOIFSFileSystem}. It can supply an iterator + to read blocks, and way to write out to existing and + new blocks. + Most users will want a higher level version of this, + which deals with properties to track which stream + this is. + This only works on big block streams, it doesn't + handle small block ones. + This uses the new NIO code + + TODO Implement a streaming write method, and append + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSStream.#ctor(NPOI.POIFS.FileSystem.BlockStore,System.Int32)"> + Constructor for an existing stream. It's up to you + to know how to Get the start block (eg from a + {@link HeaderBlock} or a {@link Property}) + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSStream.#ctor(NPOI.POIFS.FileSystem.BlockStore)"> + Constructor for a new stream. A start block won't + be allocated until you begin writing to it. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSStream.GetStartBlock"> + What block does this stream start at? + Will be {@link POIFSConstants#END_OF_CHAIN} for a + new stream that hasn't been written to yet. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSStream.GetBlockIterator"> + Returns an iterator that'll supply one {@link ByteBuffer} + per block in the stream. + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSStream.UpdateContents(System.Byte[])"> + Updates the contents of the stream to the new + Set of bytes. + Note - if this is property based, you'll still + need to update the size in the property yourself + </member> + <member name="M:NPOI.POIFS.FileSystem.NPOIFSStream.Free"> + Frees all blocks in the stream + </member> + <member name="T:NPOI.POIFS.FileSystem.ODocumentInputStream"> + This class provides methods to read a DocumentEntry managed by a + {@link POIFSFileSystem} instance. + + @author Marc Johnson (mjohnson at apache dot org) + </member> + <member name="F:NPOI.POIFS.FileSystem.ODocumentInputStream._current_offset"> + current offset into the Document + </member> + <member name="F:NPOI.POIFS.FileSystem.ODocumentInputStream._marked_offset"> + current marked offset into the Document (used by mark and Reset) + </member> + <member name="F:NPOI.POIFS.FileSystem.ODocumentInputStream._document_size"> + the Document's size + </member> + <member name="F:NPOI.POIFS.FileSystem.ODocumentInputStream._closed"> + have we been closed? + </member> + <member name="F:NPOI.POIFS.FileSystem.ODocumentInputStream._document"> + the actual Document + </member> + <member name="F:NPOI.POIFS.FileSystem.ODocumentInputStream._currentBlock"> + the data block Containing the current stream pointer + </member> + <member name="M:NPOI.POIFS.FileSystem.ODocumentInputStream.#ctor(NPOI.POIFS.FileSystem.DocumentEntry)"> + Create an InputStream from the specified DocumentEntry + + @param document the DocumentEntry to be read + + @exception IOException if the DocumentEntry cannot be opened (like, maybe it has + been deleted?) + </member> + <member name="M:NPOI.POIFS.FileSystem.ODocumentInputStream.#ctor(NPOI.POIFS.FileSystem.POIFSDocument)"> + Create an InputStream from the specified Document + + @param document the Document to be read + </member> + <member name="M:NPOI.POIFS.FileSystem.ODocumentInputStream.Reset"> + Repositions this stream to the position at the time the mark() method was + last called on this input stream. If mark() has not been called this + method repositions the stream to its beginning. + </member> + <member name="T:NPOI.POIFS.FileSystem.POIFSDocument"> + <summary> + This class manages a document in the POIFS filesystem. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="T:NPOI.POIFS.FileSystem.BATManaged"> + <summary> + This interface defines behaviors for objects managed by the Block + Allocation Table (BAT). + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="P:NPOI.POIFS.FileSystem.BATManaged.CountBlocks"> + <summary> + Gets the number of BigBlock's this instance uses + </summary> + <value>count of BigBlock instances</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.BATManaged.StartBlock"> + <summary> + Sets the start block for this instance + </summary> + <value>index into the array of BigBlock instances making up the the filesystem</value> + </member> + <member name="T:NPOI.POIFS.Storage.BlockWritable"> + <summary> + An interface for persisting block storage of POIFS components. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BlockWritable.WriteBlocks(System.IO.Stream)"> + <summary> + Writes the blocks. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocument.#ctor(System.String,System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.FileSystem.POIFSDocument"/> class. + </summary> + <param name="name">the name of the POIFSDocument</param> + <param name="stream">the InputStream we read data from</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocument.#ctor(System.String,NPOI.POIFS.Storage.ListManagedBlock[],System.Int32)"> + <summary> + Constructor from small blocks + </summary> + <param name="name">the name of the POIFSDocument</param> + <param name="blocks">the small blocks making up the POIFSDocument</param> + <param name="length">the actual length of the POIFSDocument</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocument.Read(System.Byte[],System.Int32)"> + <summary> + read data from the internal stores + </summary> + <param name="buffer">the buffer to write to</param> + <param name="offset">the offset into our storage to read from</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocument.WriteBlocks(System.IO.Stream)"> + <summary> + Writes the blocks. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.CountBlocks"> + <summary> + Gets the number of BigBlock's this instance uses + </summary> + <value>count of BigBlock instances</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.DocumentProperty"> + <summary> + Gets the document property. + </summary> + <value>The document property.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.PreferArray"> + <summary> + Provides a short description of the object to be used when a + POIFSViewable object has not provided its contents. + </summary> + <value><c>true</c> if [prefer array]; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.ShortDescription"> + <summary> + Gets the short description. + </summary> + <value>The short description.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.Size"> + <summary> + Gets the size. + </summary> + <value>The size.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.SmallBlocks"> + <summary> + Gets the small blocks. + </summary> + <value>The small blocks.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.StartBlock"> + <summary> + Sets the start block for this instance + </summary> + <value> + index into the array of BigBlock instances making up the the filesystem + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.ViewableArray"> + <summary> + Get an array of objects, some of which may implement POIFSViewable + </summary> + <value>The viewable array.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocument.ViewableIterator"> + <summary> + Give viewers a hint as to whether to call ViewableArray or ViewableIterator + </summary> + <value>The viewable iterator.</value> + </member> + <member name="T:NPOI.POIFS.NIO.ByteArrayBackedDataSource"> + <summary> + A POIFS <see cref="T:NPOI.POIFS.NIO.DataSource"/> backed by a byte array. + </summary> + </member> + <member name="T:NPOI.POIFS.NIO.DataSource"> + <summary> + Common definition of how we read and write bytes + </summary> + </member> + <member name="M:NPOI.POIFS.NIO.DataSource.Close"> + <summary> + Close the underlying stream + </summary> + </member> + <member name="M:NPOI.POIFS.NIO.DataSource.CopyTo(System.IO.Stream)"> + <summary> + Copies the contents to the specified Stream + </summary> + <param name="stream"></param> + </member> + <member name="T:NPOI.POIFS.NIO.FileBackedDataSource"> + <summary> + A POIFS DataSource backed by a File + TODO - Return the ByteBuffers in such a way that in RW mode, + changes to the buffer end up on the disk (will fix the HPSF TestWrite + currently failing unit test when done) + </summary> + </member> + <member name="M:NPOI.POIFS.NIO.FileBackedDataSource.Read(System.Int32,System.Int64)"> + <summary> + Reads a sequence of bytes from this FileStream starting at the given file position. + </summary> + <param name="length"></param> + <param name="position">The file position at which the transfer is to begin;</param> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.NIO.FileBackedDataSource.Write(NPOI.Util.ByteBuffer,System.Int64)"> + <summary> + Writes a sequence of bytes to this FileStream from the given Stream, + starting at the given file position. + </summary> + <param name="src">The Stream from which bytes are to be transferred</param> + <param name="position">The file position at which the transfer is to begin; + must be non-negative</param> + </member> + <member name="M:NPOI.POIFS.Properties.NPropertyTable.PreWrite"> + Prepare to be written + </member> + <member name="T:NPOI.POIFS.Storage.HeaderBlock"> + <summary> + The block containing the archive header + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="T:NPOI.POIFS.Storage.HeaderBlockConstants"> + <summary> + Constants used in reading/writing the Header block + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="F:NPOI.POIFS.Storage.HeaderBlock.bigBlockSize"> + What big block Size the file uses. Most files + use 512 bytes, but a few use 4096 + </member> + <member name="F:NPOI.POIFS.Storage.HeaderBlock._sbat_count"> + Number of small block allocation table blocks (int) + (Number of MiniFAT Sectors in Microsoft parlance) + </member> + <member name="M:NPOI.POIFS.Storage.HeaderBlock.#ctor(System.IO.Stream)"> + <summary> + create a new HeaderBlockReader from an Stream + </summary> + <param name="stream">the source Stream</param> + </member> + <member name="M:NPOI.POIFS.Storage.HeaderBlock.AlertShortRead(System.Int32,System.Int32)"> + <summary> + Alerts the short read. + </summary> + <param name="read">The read.</param> + <param name="expectedReadSize">The expected size.</param> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlock.PropertyStart"> + <summary> + Get start of Property Table + </summary> + <value>the index of the first block of the Property Table</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlock.SBATStart"> + <summary> + Gets start of small block allocation table + </summary> + <value>The SBAT start.</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlock.SBATCount"> + <summary> + Gets number of BAT blocks + </summary> + <value>The BAT count.</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlock.BATArray"> + <summary> + Gets the BAT array. + </summary> + <value>The BAT array.</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlock.XBATCount"> + <summary> + Gets the XBAT count. + </summary> + <value>The XBAT count.</value> + @return XBAT count + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlock.XBATIndex"> + <summary> + Gets the index of the XBAT. + </summary> + <value>The index of the XBAT.</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlock.BigBlockSize"> + <summary> + Gets The Big Block Size, normally 512 bytes, sometimes 4096 bytes + </summary> + <value>The size of the big block.</value> + @return + </member> + <member name="T:NPOI.SS.Format.CellDateFormatter"> + Formats a date value. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="T:NPOI.SS.Format.CellFormatter"> + This is the abstract supertype for the various cell formatters. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="F:NPOI.SS.Format.CellFormatter.format"> + The original specified format. + </member> + <member name="F:NPOI.SS.Format.CellFormatter.LOCALE"> + This is the locale used to Get a consistent format result from which to + work. + </member> + <member name="M:NPOI.SS.Format.CellFormatter.#ctor(System.String)"> + Creates a new formatter object, storing the format in {@link #format}. + + @param format The format. + </member> + <member name="M:NPOI.SS.Format.CellFormatter.FormatValue(System.Text.StringBuilder,System.Object)"> + Format a value according the format string. + + @param toAppendTo The buffer to append to. + @param value The value to format. + </member> + <member name="M:NPOI.SS.Format.CellFormatter.SimpleValue(System.Text.StringBuilder,System.Object)"> + Format a value according to the type, in the most basic way. + + @param toAppendTo The buffer to append to. + @param value The value to format. + </member> + <member name="M:NPOI.SS.Format.CellFormatter.Format(System.Object)"> + Formats the value, returning the resulting string. + + @param value The value to format. + + @return The value, formatted. + </member> + <member name="M:NPOI.SS.Format.CellFormatter.SimpleFormat(System.Object)"> + Formats the value in the most basic way, returning the resulting string. + + @param value The value to format. + + @return The value, formatted. + </member> + <member name="M:NPOI.SS.Format.CellFormatter.Quote(System.String)"> + Returns the input string, surrounded by quotes. + + @param str The string to quote. + + @return The input string, surrounded by quotes. + </member> + <member name="M:NPOI.SS.Format.CellDateFormatter.#ctor(System.String)"> + Creates a new date formatter with the given specification. + + @param format The format. + </member> + <member name="M:NPOI.SS.Format.CellDateFormatter.FormatValue(System.Text.StringBuilder,System.Object)"> + {@inheritDoc} + </member> + <member name="M:NPOI.SS.Format.CellDateFormatter.SimpleValue(System.Text.StringBuilder,System.Object)"> + {@inheritDoc} + <p/> + For a date, this is <tt>"mm/d/y"</tt>. + </member> + <member name="T:NPOI.SS.Format.CellFormatPart"> + Objects of this class represent a single part of a cell format expression. + Each cell can have up to four of these for positive, zero, negative, and text + values. + <p/> + Each format part can contain a color, a condition, and will always contain a + format specification. For example <tt>"[Red][>=10]#"</tt> has a color + (<tt>[Red]</tt>), a condition (<tt>>=10</tt>) and a format specification + (<tt>#</tt>). + <p/> + This class also Contains patterns for matching the subparts of format + specification. These are used internally, but are made public in case other + code has use for them. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="F:NPOI.SS.Format.CellFormatPart.COLOR_PAT"> + Pattern for the color part of a cell format part. + </member> + <member name="F:NPOI.SS.Format.CellFormatPart.CONDITION_PAT"> + Pattern for the condition part of a cell format part. + </member> + <member name="F:NPOI.SS.Format.CellFormatPart.SPECIFICATION_PAT"> + Pattern for the format specification part of a cell format part. + </member> + <member name="F:NPOI.SS.Format.CellFormatPart.FORMAT_PAT"> + Pattern for an entire cell single part. + </member> + <member name="F:NPOI.SS.Format.CellFormatPart.COLOR_GROUP"> + Within {@link #FORMAT_PAT}, the group number for the matched color. + </member> + <member name="F:NPOI.SS.Format.CellFormatPart.CONDITION_OPERATOR_GROUP"> + Within {@link #FORMAT_PAT}, the group number for the operator in the + condition. + </member> + <member name="F:NPOI.SS.Format.CellFormatPart.CONDITION_VALUE_GROUP"> + Within {@link #FORMAT_PAT}, the group number for the value in the + condition. + </member> + <member name="F:NPOI.SS.Format.CellFormatPart.SPECIFICATION_GROUP"> + Within {@link #FORMAT_PAT}, the group number for the format + specification. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.#ctor(System.String)"> + Create an object to represent a format part. + + @param desc The string to Parse. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.Applies(System.Object)"> + Returns <tt>true</tt> if this format part applies to the given value. If + the value is a number and this is part has a condition, returns + <tt>true</tt> only if the number passes the condition. Otherwise, this + allways return <tt>true</tt>. + + @param valueObject The value to Evaluate. + + @return <tt>true</tt> if this format part applies to the given value. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.FindGroup(System.Text.RegularExpressions.Regex,System.String,System.String)"> + Returns the number of the first group that is the same as the marker + string. The search starts with group 1. + + @param pat The pattern to use. + @param str The string to match against the pattern. + @param marker The marker value to find the group of. + + @return The matching group number. + + @throws ArgumentException No group matches the marker. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.GetColor(System.Text.RegularExpressions.Match)"> + Returns the color specification from the matcher, or <tt>null</tt> if + there is none. + + @param m The matcher for the format part. + + @return The color specification or <tt>null</tt>. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.GetCondition(System.Text.RegularExpressions.Match)"> + Returns the condition specification from the matcher, or <tt>null</tt> if + there is none. + + @param m The matcher for the format part. + + @return The condition specification or <tt>null</tt>. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.GetCellFormatType(System.Text.RegularExpressions.Match)"> + Returns the CellFormatType object implied by the format specification for + the format part. + + @param matcher The matcher for the format part. + + @return The CellFormatType. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.GetFormatter(System.Text.RegularExpressions.Match)"> + Returns the formatter object implied by the format specification for the + format part. + + @param matcher The matcher for the format part. + + @return The formatter. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.formatType(System.String)"> + Returns the type of format. + + @param fdesc The format specification + + @return The type of format. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.QuoteSpecial(System.String,NPOI.SS.Format.CellFormatType)"> + Returns a version of the original string that has any special characters + quoted (or escaped) as appropriate for the cell format type. The format + type object is queried to see what is special. + + @param repl The original string. + @param type The format type representation object. + + @return A version of the string with any special characters Replaced. + + @see CellFormatType#isSpecial(char) + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.Apply(System.Object)"> + Apply this format part to the given value. This returns a {@link + CellFormatResult} object with the results. + + @param value The value to apply this format part to. + + @return A {@link CellFormatResult} object Containing the results of + Applying the format to the value. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.Apply(System.Windows.Forms.Label,System.Object)"> + Apply this format part to the given value, Applying the result to the + given label. + + @param label The label + @param value The value to apply this format part to. + + @return <tt>true</tt> if the + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.ExpandChar(System.String)"> + Expands a character. This is only partly done, because we don't have the + correct info. In Excel, this would be expanded to fill the rest of the + cell, but we don't know, in general, what the "rest of the cell" is1. + + @param part The character to be repeated is the second character in this + string. + + @return The character repeated three times. + </member> + <member name="M:NPOI.SS.Format.CellFormatPart.Group(System.Text.RegularExpressions.Match,System.Int32)"> + Returns the string from the group, or <tt>""</tt> if the group is + <tt>null</tt>. + + @param m The matcher. + @param g The group number. + + @return The group or <tt>""</tt>. + </member> + <member name="P:NPOI.SS.Format.CellFormatPart.CellFormatType"> + Returns the CellFormatType object implied by the format specification for + the format part. + + @return The CellFormatType. + </member> + <member name="P:NPOI.SS.Format.CellFormatPart.HasCondition"> + Returns <tt>true</tt> if this format part has a condition. + + @return <tt>true</tt> if this format part has a condition. + </member> + <member name="T:NPOI.SS.Format.CellElapsedFormatter"> + This class : printing out an elapsed time format. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="M:NPOI.SS.Format.CellElapsedFormatter.#ctor(System.String)"> + Creates a elapsed time formatter. + + @param pattern The pattern to Parse. + </member> + <member name="M:NPOI.SS.Format.CellElapsedFormatter.FormatValue(System.Text.StringBuilder,System.Object)"> + {@inheritDoc} + </member> + <member name="M:NPOI.SS.Format.CellElapsedFormatter.SimpleValue(System.Text.StringBuilder,System.Object)"> + {@inheritDoc} + <p/> + For a date, this is <tt>"mm/d/y"</tt>. + </member> + <member name="T:NPOI.SS.Format.CellFormat"> + Format a value according to the standard Excel behavior. This "standard" is + not explicitly documented by Microsoft, so the behavior is determined by + experimentation; see the tests. + + An Excel format has up to four parts, Separated by semicolons. Each part + specifies what to do with particular kinds of values, depending on the number + of parts given: + + - One part (example: <c>[Green]#.##</c>) + If the value is a number, display according to this one part (example: green text, + with up to two decimal points). If the value is text, display it as is. + + - Two parts (example: <c>[Green]#.##;[Red]#.##</c>) + If the value is a positive number or zero, display according to the first part (example: green + text, with up to two decimal points); if it is a negative number, display + according to the second part (example: red text, with up to two decimal + points). If the value is text, display it as is. + + - Three parts (example: <c>[Green]#.##;[Black]#.##;[Red]#.##</c>) + If the value is a positive number, display according to the first part (example: green text, with up to + two decimal points); if it is zero, display according to the second part + (example: black text, with up to two decimal points); if it is a negative + number, display according to the third part (example: red text, with up to + two decimal points). If the value is text, display it as is. + + - Four parts (example: <c>[Green]#.##;[Black]#.##;[Red]#.##;[@]</c>) + If the value is a positive number, display according to the first part (example: green text, + with up to two decimal points); if it is zero, display according to the + second part (example: black text, with up to two decimal points); if it is a + negative number, display according to the third part (example: red text, with + up to two decimal points). If the value is text, display according to the + fourth part (example: text in the cell's usual color, with the text value + surround by brackets). + + In Addition to these, there is a general format that is used when no format + is specified. This formatting is presented by the {@link #GENERAL_FORMAT} + object. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="F:NPOI.SS.Format.CellFormat.formatCache"> + Maps a format string to its Parsed version for efficiencies sake. + </member> + <member name="M:NPOI.SS.Format.CellFormat.GetInstance(System.String)"> + Returns a {@link CellFormat} that applies the given format. Two calls + with the same format may or may not return the same object. + + @param format The format. + + @return A {@link CellFormat} that applies the given format. + </member> + <member name="M:NPOI.SS.Format.CellFormat.#ctor(System.String)"> + Creates a new object. + + @param format The format. + </member> + <member name="M:NPOI.SS.Format.CellFormat.Apply(System.Object)"> + Returns the result of Applying the format to the given value. If the + value is a number (a type of {@link Number} object), the correct number + format type is chosen; otherwise it is considered a text object. + + @param value The value + + @return The result, in a {@link CellFormatResult}. + </member> + <member name="M:NPOI.SS.Format.CellFormat.Apply(System.DateTime,System.Double)"> + Returns the result of applying the format to the given date. + + @param date The date. + @param numericValue The numeric value for the date. + + @return The result, in a {@link CellFormatResult}. + </member> + <member name="M:NPOI.SS.Format.CellFormat.Apply(NPOI.SS.UserModel.ICell)"> + Fetches the appropriate value from the cell, and returns the result of + Applying it to the appropriate format. For formula cells, the computed + value is what is used. + + @param c The cell. + + @return The result, in a {@link CellFormatResult}. + </member> + <member name="M:NPOI.SS.Format.CellFormat.Apply(System.Windows.Forms.Label,System.Object)"> + Uses the result of Applying this format to the value, Setting the text + and color of a label before returning the result. + + @param label The label to apply to. + @param value The value to Process. + + @return The result, in a {@link CellFormatResult}. + </member> + <member name="M:NPOI.SS.Format.CellFormat.Apply(System.Windows.Forms.Label,System.DateTime,System.Double)"> + Uses the result of applying this format to the given date, setting the text + and color of a label before returning the result. + + @param label The label to apply to. + @param date The date. + @param numericValue The numeric value for the date. + + @return The result, in a {@link CellFormatResult}. + </member> + <member name="M:NPOI.SS.Format.CellFormat.Apply(System.Windows.Forms.Label,NPOI.SS.UserModel.ICell)"> + Fetches the appropriate value from the cell, and uses the result, Setting + the text and color of a label before returning the result. + + @param label The label to apply to. + @param c The cell. + + @return The result, in a {@link CellFormatResult}. + </member> + <member name="M:NPOI.SS.Format.CellFormat.GetApplicableFormatPart(System.Object)"> + Returns the {@link CellFormatPart} that applies to the value. Result + depends on how many parts the cell format has, the cell value and any + conditions. The value must be a {@link Number}. + + @param value The value. + @return The {@link CellFormatPart} that applies to the value. + </member> + <member name="M:NPOI.SS.Format.CellFormat.UltimateType(NPOI.SS.UserModel.ICell)"> + Returns the ultimate cell type, following the results of formulas. If + the cell is a {@link Cell#CELL_TYPE_FORMULA}, this returns the result of + {@link Cell#getCachedFormulaResultType()}. Otherwise this returns the + result of {@link Cell#getCellType()}. + + @param cell The cell. + + @return The ultimate type of this cell. + </member> + <member name="M:NPOI.SS.Format.CellFormat.Equals(System.Object)"> + Returns <tt>true</tt> if the other object is a {@link CellFormat} object + with the same format. + + @param obj The other object. + + @return <tt>true</tt> if the two objects are Equal. + </member> + <member name="M:NPOI.SS.Format.CellFormat.GetHashCode"> + Returns a hash code for the format. + + @return A hash code for the format. + </member> + <member name="T:NPOI.SS.Format.CellFormat.GeneralCellFormat"> + Format a value as it would be were no format specified. This is also + used when the format specified is <tt>General</tt>. + </member> + <member name="T:NPOI.SS.Format.CellFormatCondition"> + This object represents a condition in a cell format. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="M:NPOI.SS.Format.CellFormatCondition.GetInstance(System.String,System.String)"> + Returns an instance of a condition object. + + @param opString The operator as a string. One of <tt>"<"</tt>, + <tt>"<="</tt>, <tt>">"</tt>, <tt>">="</tt>, + <tt>"="</tt>, <tt>"=="</tt>, <tt>"!="</tt>, or + <tt>"<>"</tt>. + @param constStr The constant (such as <tt>"12"</tt>). + + @return A condition object for the given condition. + </member> + <member name="M:NPOI.SS.Format.CellFormatCondition.Pass(System.Double)"> + Returns <tt>true</tt> if the given value passes the constraint's test. + + @param value The value to compare against. + + @return <tt>true</tt> if the given value passes the constraint's test. + </member> + <member name="T:NPOI.SS.Format.CellFormatResult"> + This object Contains the result of Applying a cell format or cell format part + to a value. + + @author Ken Arnold, Industrious Media LLC + @see CellFormatPart#Apply(Object) + @see CellFormat#Apply(Object) + </member> + <member name="M:NPOI.SS.Format.CellFormatResult.#ctor(System.Boolean,System.String,System.Drawing.Color)"> + Creates a new format result object. + + @param applies The value for {@link #applies}. + @param text The value for {@link #text}. + @param textColor The value for {@link #textColor}. + </member> + <member name="P:NPOI.SS.Format.CellFormatResult.Applies"> + This is <tt>true</tt> if no condition was given that applied to the + value, or if the condition is satisfied. If a condition is relevant, and + when applied the value fails the test, this is <tt>false</tt>. + </member> + <member name="P:NPOI.SS.Format.CellFormatResult.Text"> + The resulting text. This will never be <tt>null</tt>. + </member> + <member name="P:NPOI.SS.Format.CellFormatResult.TextColor"> + The color the format Sets, or <tt>null</tt> if the format Sets no color. + This will always be <tt>null</tt> if {@link #applies} is <tt>false</tt>. + </member> + <member name="T:NPOI.SS.Format.CellFormatType"> + The different kinds of formats that the formatter understands. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="F:NPOI.SS.Format.CellFormatType.GENERAL"> + The general (default) format; also used for <tt>"General"</tt>. + </member> + <member name="F:NPOI.SS.Format.CellFormatType.NUMBER"> + A numeric format. + </member> + <member name="F:NPOI.SS.Format.CellFormatType.DATE"> + A date format. + </member> + <member name="F:NPOI.SS.Format.CellFormatType.ELAPSED"> + An elapsed time format. + </member> + <member name="F:NPOI.SS.Format.CellFormatType.TEXT"> + A text format. + </member> + <member name="M:NPOI.SS.Format.CellFormatType.IsSpecial(System.Char)"> + Returns <tt>true</tt> if the format is special and needs to be quoted. + + @param ch The character to test. + + @return <tt>true</tt> if the format is special and needs to be quoted. + </member> + <member name="M:NPOI.SS.Format.CellFormatType.Formatter(System.String)"> + Returns a new formatter of the appropriate type, for the given pattern. + The pattern must be appropriate for the type. + + @param pattern The pattern to use. + + @return A new formatter of the appropriate type, for the given pattern. + </member> + <member name="T:NPOI.SS.Format.CellGeneralFormatter"> + A formatter for the default "General" cell format. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="M:NPOI.SS.Format.CellGeneralFormatter.#ctor"> + Creates a new general formatter. + </member> + <member name="M:NPOI.SS.Format.CellGeneralFormatter.FormatValue(System.Text.StringBuilder,System.Object)"> + The general style is not quite the same as any other, or any combination + of others. + + @param toAppendTo The buffer to append to. + @param value The value to format. + </member> + <member name="M:NPOI.SS.Format.CellGeneralFormatter.SimpleValue(System.Text.StringBuilder,System.Object)"> + Equivalent to {@link #formatValue(StringBuilder,Object)}. {@inheritDoc}. + </member> + <member name="T:NPOI.SS.Format.CellNumberFormatter"> + This class : printing out a value using a number format. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="M:NPOI.SS.Format.CellNumberFormatter.#ctor(System.String)"> + Creates a new cell number formatter. + + @param format The format to Parse. + </member> + <member name="M:NPOI.SS.Format.CellNumberFormatter.FormatValue(System.Text.StringBuilder,System.Object)"> + {@inheritDoc} + </member> + <member name="M:NPOI.SS.Format.CellNumberFormatter.SimpleValue(System.Text.StringBuilder,System.Object)"> + {@inheritDoc} + <p/> + For a number, this is <tt>"#"</tt> for integer values, and <tt>"#.#"</tt> + for floating-point values. + </member> + <member name="T:NPOI.SS.Format.CellNumberFormatter.SimpleNumberCellFormatter"> + <summary> + The CellNumberFormatter.simpleValue() method uses the SIMPLE_NUMBER + CellFormatter defined here. The CellFormat.GENERAL_FORMAT CellFormat + no longer uses the SIMPLE_NUMBER CellFormatter. + Note that the simpleValue()/SIMPLE_NUMBER CellFormatter format + ("#" for integer values, and "#.#" for floating-point values) is + different from the 'General' format for numbers ("#" for integer + values and "#.#########" for floating-point values). + </summary> + </member> + <member name="T:NPOI.SS.Format.CellNumberFormatter.Special"> + This class is used to mark where the special characters in the format + are, as opposed to the other characters that are simply printed. + </member> + <member name="T:NPOI.SS.Format.CellNumberFormatter.StringMod"> + This class represents a single modification to a result string. The way + this works is complicated, but so is numeric formatting. In general, for + most formats, we use a DecimalFormat object that will Put the string out + in a known format, usually with all possible leading and trailing zeros. + We then walk through the result and the orginal format, and note any + modifications that need to be made. Finally, we go through and apply + them all, dealing with overlapping modifications. + </member> + <member name="T:NPOI.SS.Format.CellTextFormatter"> + This class : printing out text. + + @author Ken Arnold, Industrious Media LLC + </member> + <member name="M:NPOI.SS.Format.CellTextFormatter.FormatValue(System.Text.StringBuilder,System.Object)"> + {@inheritDoc} + </member> + <member name="M:NPOI.SS.Format.CellTextFormatter.SimpleValue(System.Text.StringBuilder,System.Object)"> + {@inheritDoc} + <p/> + For text, this is just printing the text. + </member> + <member name="T:NPOI.SS.Formula.Functions.EDate"> + Implementation of Excel 'Analysis ToolPak' function EDATE()<br/> + + Adds a specified number of months to the specified date.<p/> + + <b>Syntax</b><br/> + <b>EDATE</b>(<b>date</b>, <b>number</b>) + + <p/> + + @author Tomas Herceg + </member> + <member name="T:NPOI.SS.Formula.Constant.ConstantValueParser"> + To support Constant Values (2.5.7) as required by the CRN record. + This class is also used for two dimensional arrays which are encoded by + EXTERNALNAME (5.39) records and Array tokens.<p/> + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Constant.ConstantValueParser.GetEncodedSize(System.Object)"> + @return encoded size without the 'type' code byte + </member> + <member name="T:NPOI.SS.Formula.Constant.ErrorConstant"> + <summary> + Represents a constant error code value as encoded in a constant values array. + This class is a type-safe wrapper for a 16-bit int value performing a similar job to + <c>ErrorEval</c> + </summary> + <remarks> @author Josh Micich</remarks> + </member> + <member name="M:NPOI.SS.Formula.Constant.ErrorConstant.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.SS.Formula.Constant.ErrorConstant"/> class. + </summary> + <param name="errorCode">The error code.</param> + </member> + <member name="M:NPOI.SS.Formula.Constant.ErrorConstant.ValueOf(System.Int32)"> + <summary> + Values the of. + </summary> + <param name="errorCode">The error code.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Constant.ErrorConstant.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.SS.Formula.Constant.ErrorConstant.ErrorCode"> + <summary> + Gets the error code. + </summary> + <value>The error code.</value> + </member> + <member name="P:NPOI.SS.Formula.Constant.ErrorConstant.Text"> + <summary> + Gets the text. + </summary> + <value>The text.</value> + </member> + <member name="T:NPOI.HSSF.Record.ContinueRecord"> + Title: Continue Record - Helper class used primarily for SST Records + Description: handles overflow for prior record in the input + stream; content Is tailored to that prior record + @author Marc Johnson (mjohnson at apache dot org) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Csaba Nagy (ncsaba at yahoo dot com) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.ContinueRecord.#ctor"> + default constructor + </member> + <member name="M:NPOI.HSSF.Record.ContinueRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Main constructor -- kinda dummy because we don't validate or fill fields + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.ContinueRecord.Write(System.Byte[],System.Int32,System.Nullable{System.Byte},System.Byte[])"> + Writes the full encoding of a Continue record without making an instance + </member> + <member name="M:NPOI.HSSF.Record.ContinueRecord.Write(System.Byte[],System.Int32,System.Nullable{System.Byte},System.Byte[],System.Int32,System.Int32)"> + @param initialDataByte (optional - often used for unicode flag). + If supplied, this will be written before srcData + @return the total number of bytes written + </member> + <member name="M:NPOI.HSSF.Record.ContinueRecord.ToString"> + Debugging toString + + @return string representation + </member> + <member name="M:NPOI.HSSF.Record.ContinueRecord.Clone"> + Clone this record. + </member> + <member name="P:NPOI.HSSF.Record.ContinueRecord.Data"> + Get the data for continuation + @return byte array containing all of the continued data + </member> + <member name="T:NPOI.HSSF.Record.Cont.ContinuableRecord"> + Common superclass of all records that can produce {@link ContinueRecord}s while being Serialized. + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.Cont.ContinuableRecord.Serialize(NPOI.HSSF.Record.Cont.ContinuableRecordOutput)"> + Serializes this record's content to the supplied data output.<br/> + The standard BIFF header (ushort sid, ushort size) has been handled by the superclass, so + only BIFF data should be written by this method. Simple data types can be written with the + standard {@link LittleEndianOutput} methods. Methods from {@link ContinuableRecordOutput} + can be used to Serialize strings (with {@link ContinueRecord}s being written as required). + If necessary, implementors can explicitly start {@link ContinueRecord}s (regardless of the + amount of remaining space). + + @param out a data output stream + </member> + <member name="P:NPOI.HSSF.Record.Cont.ContinuableRecord.RecordSize"> + @return the total Length of the encoded record(s) + (Note - if any {@link ContinueRecord} is required, this result includes the + size of those too) + </member> + <member name="T:NPOI.HSSF.Record.Cont.ContinuableRecordOutput"> + An augmented {@link LittleEndianOutput} used for serialization of {@link ContinuableRecord}s. + This class keeps track of how much remaining space is available in the current BIFF record and + can start new {@link ContinueRecord}s as required. + + @author Josh Micich + </member> + <member name="T:NPOI.Util.ILittleEndianOutput"> + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.Cont.ContinuableRecordOutput.Terminate"> + Terminates the last record (also updates its 'ushort size' field) + </member> + <member name="M:NPOI.HSSF.Record.Cont.ContinuableRecordOutput.WriteContinue"> + Terminates the current record and starts a new {@link ContinueRecord} (regardless + of how much space is still available in the current record). + </member> + <member name="M:NPOI.HSSF.Record.Cont.ContinuableRecordOutput.WriteStringData(System.String)"> + Writes the 'optionFlags' byte and encoded character data of a unicode string. This includes: + <ul> + <li>byte optionFlags</li> + <li>encoded character data (in "ISO-8859-1" or "UTF-16LE" encoding)</li> + </ul> + + Notes: + <ul> + <li>The value of the 'is16bitEncoded' flag is determined by the actual character data + of <c>text</c></li> + <li>The string options flag is never separated (by a {@link ContinueRecord}) from the + first chunk of character data it refers to.</li> + <li>The 'ushort Length' field is assumed to have been explicitly written earlier. Hence, + there may be an intervening {@link ContinueRecord}</li> + </ul> + </member> + <member name="M:NPOI.HSSF.Record.Cont.ContinuableRecordOutput.WriteString(System.String,System.Int32,System.Int32)"> + Writes a unicode string complete with header and character data. This includes: + <ul> + <li>ushort Length</li> + <li>byte optionFlags</li> + <li>ushort numberOfRichTextRuns (optional)</li> + <li>ushort extendedDataSize (optional)</li> + <li>encoded character data (in "ISO-8859-1" or "UTF-16LE" encoding)</li> + </ul> + + The following bits of the 'optionFlags' byte will be set as appropriate: + <table border='1'> + <tr><th>Mask</th><th>Description</th></tr> + <tr><td>0x01</td><td>is16bitEncoded</td></tr> + <tr><td>0x04</td><td>hasExtendedData</td></tr> + <tr><td>0x08</td><td>isRichText</td></tr> + </table> + Notes: + <ul> + <li>The value of the 'is16bitEncoded' flag is determined by the actual character data + of <c>text</c></li> + <li>The string header fields are never separated (by a {@link ContinueRecord}) from the + first chunk of character data (i.e. the first character is always encoded in the same + record as the string header).</li> + </ul> + </member> + <member name="F:NPOI.HSSF.Record.Cont.ContinuableRecordOutput.NOPOutput"> + ** + </member> + <member name="P:NPOI.HSSF.Record.Cont.ContinuableRecordOutput.TotalSize"> + @return total number of bytes written so far (including all BIFF headers) + </member> + <member name="P:NPOI.HSSF.Record.Cont.ContinuableRecordOutput.AvailableSpace"> + @return number of remaining bytes of space in current record + </member> + <member name="T:NPOI.Util.IDelayableLittleEndianOutput"> + <summary> + Implementors of this interface allow client code to 'delay' writing to a certain section of a + data output stream.<br/> + A typical application is for writing BIFF records when the size is not known until well after + the header has been written. The client code can call <see cref="M:NPOI.Util.IDelayableLittleEndianOutput.CreateDelayedOutput"/> + to reserve two bytes of the output for the 'ushort size' header field. The delayed output can + be written at any stage. + </summary> + <remarks>@author Josh Micich</remarks> + </member> + <member name="M:NPOI.Util.IDelayableLittleEndianOutput.CreateDelayedOutput(System.Int32)"> + <summary> + Creates an output stream intended for outputting a sequence of <c>size</c> bytes. + </summary> + <param name="size"></param> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.Record.Cont.UnknownLengthRecordOutput"> + Allows the writing of BIFF records when the 'ushort size' header field is not known in advance. + When the client is finished writing data, it calls {@link #terminate()}, at which point this + class updates the 'ushort size' with its value. + + @author Josh Micich + </member> + <member name="F:NPOI.HSSF.Record.Cont.UnknownLengthRecordOutput._dataSizeOutput"> + for writing the 'ushort size' field once its value is known + </member> + <member name="M:NPOI.HSSF.Record.Cont.UnknownLengthRecordOutput.Terminate"> + Finishes writing the current record and updates 'ushort size' field.<br/> + After this method is called, only {@link #getTotalSize()} may be called. + </member> + <member name="P:NPOI.HSSF.Record.Cont.UnknownLengthRecordOutput.TotalSize"> + includes 4 byte header + </member> + <member name="T:NPOI.HSSF.Record.CountryRecord"> + Title: Country Record (aka WIN.INI country) + Description: used for localization. Currently HSSF always Sets this to 1 + and it seems to work fine even in Germany. (es geht's auch fuer Deutschland) + + REFERENCE: PG 298 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.CountryRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a CountryRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.CountryRecord.DefaultCountry"> + Gets the default country + + @return country ID (1 = US) + </member> + <member name="P:NPOI.HSSF.Record.CountryRecord.CurrentCountry"> + Gets the current country + + @return country ID (1 = US) + </member> + <member name="T:NPOI.HSSF.Record.CRNCountRecord"> + XCT ?CRN Count + + REFERENCE: 5.114 + + @author Josh Micich + </member> + <member name="P:NPOI.HSSF.Record.CRNCountRecord.Sid"> + return the non static version of the id for this record. + </member> + <member name="T:NPOI.HSSF.Record.CRNRecord"> + Title: CRN + Description: This record stores the contents of an external cell or cell range + REFERENCE: 5.23 + + @author josh micich + </member> + <member name="P:NPOI.HSSF.Record.CRNRecord.Sid"> + return the non static version of the id for this record. + </member> + <member name="T:NPOI.HSSF.Record.Crypto.Biff8DecryptingStream"> + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.Crypto.Biff8DecryptingStream.ReadRecordSID"> + Reads an unsigned short value without decrypting + </member> + <member name="M:NPOI.HSSF.Record.Crypto.Biff8DecryptingStream.ReadDataSize"> + Reads an unsigned short value without decrypting + </member> + <member name="M:NPOI.HSSF.Record.Crypto.Biff8EncryptionKey.Create(System.Byte[])"> + Create using the default password and a specified docId + @param docId 16 bytes + </member> + <member name="M:NPOI.HSSF.Record.Crypto.Biff8EncryptionKey.Validate(System.Byte[],System.Byte[])"> + @return <c>true</c> if the keyDigest is compatible with the specified saltData and saltHash + </member> + <member name="M:NPOI.HSSF.Record.Crypto.Biff8EncryptionKey.CreateRC4(System.Int32)"> + The {@link RC4} instance needs to be Changed every 1024 bytes. + @param keyBlockNo used to seed the newly Created {@link RC4} + </member> + <member name="F:NPOI.HSSF.Record.Crypto.Biff8EncryptionKey._userPasswordTLS"> + Stores the BIFF8 encryption/decryption password for the current thread. This has been done + using a {@link ThreadLocal} in order to avoid further overloading the various public APIs + (e.g. {@link HSSFWorkbook}) that need this functionality. + </member> + <member name="P:NPOI.HSSF.Record.Crypto.Biff8EncryptionKey.CurrentUserPassword"> + @return the BIFF8 encryption/decryption password for the current thread. + <code>null</code> if it is currently unSet. + </member> + <member name="T:NPOI.HSSF.Record.Crypto.Biff8RC4"> + Used for both encrypting and decrypting BIFF8 streams. The internal + {@link RC4} instance is renewed (re-keyed) every 1024 bytes. + + @author Josh Micich + </member> + <member name="F:NPOI.HSSF.Record.Crypto.Biff8RC4._streamPos"> + This field is used to keep track of when to change the {@link RC4} + instance. The change occurs every 1024 bytes. Every byte passed over is + counted. + </member> + <member name="M:NPOI.HSSF.Record.Crypto.Biff8RC4.IsNeverEncryptedRecord(System.Int32)"> + TODO: Additionally, the lbPlyPos (position_of_BOF) field of the BoundSheet8 record MUST NOT be encrypted. + + @return <c>true</c> if record type specified by <c>sid</c> is never encrypted + </member> + <member name="M:NPOI.HSSF.Record.Crypto.Biff8RC4.SkipTwoBytes"> + Used when BIFF header fields (sid, size) are being Read. The internal + {@link RC4} instance must step even when unencrypted bytes are read + </member> + <member name="T:NPOI.HSSF.Record.Crypto.RC4"> + Simple implementation of the alleged RC4 algorithm. + + Inspired by <A HREF="http://en.wikipedia.org/wiki/RC4">wikipedia's RC4 article</A> + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.Record.CustomField.FillField(NPOI.HSSF.Record.RecordInputStream)"> + Populates this fields data from the byte array passed in1. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.CustomField.ToString(System.Text.StringBuilder)"> + Appends the string representation of this field to the supplied + StringBuilder. + + @param str The string buffer to Append to. + </member> + <member name="M:NPOI.HSSF.Record.CustomField.SerializeField(System.Int32,System.Byte[])"> + Converts this field to it's byte array form. + @param offset The offset into the byte array to start writing to. + @param data The data array to Write to. + @return The number of bytes written. + </member> + <member name="P:NPOI.HSSF.Record.CustomField.Size"> + @return The size of this field in bytes. This operation Is not valid + Until after the call to <c>FillField()</c> + </member> + <member name="T:NPOI.HSSF.Record.DateWindow1904Record"> + Title: Date Window 1904 Flag record + Description: Flag specifying whether 1904 date windowing Is used. + (tick toc tick toc...BOOM!) + REFERENCE: PG 280 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.DateWindow1904Record.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a DateWindow1904 record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.DateWindow1904Record.Windowing"> + Gets whether or not to use 1904 date windowing (which means you'll be screwed in 2004) + @return window flag - 0/1 (false,true) + </member> + <member name="T:NPOI.HSSF.Record.DBCellRecord"> + Title: DBCell Record + Description: Used by Excel and other MS apps to quickly Find rows in the sheets. + REFERENCE: PG 299/440 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.DBCellRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a DBCellRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.DBCellRecord.#ctor(System.Int32,System.Int16[])"> + offset from the start of this DBCellRecord to the start of the first cell in + the next DBCell block. + </member> + <member name="M:NPOI.HSSF.Record.DBCellRecord.GetCellOffsetAt(System.Int32)"> + return the cell offset in the array + + @param index of the cell offset to retrieve + @return celloffset from the celloffset array + </member> + <member name="M:NPOI.HSSF.Record.DBCellRecord.CalculateSizeOfRecords(System.Int32,System.Int32)"> + @returns the size of the Group of <c>DBCellRecord</c>s needed to encode + the specified number of blocks and rows + </member> + <member name="P:NPOI.HSSF.Record.DBCellRecord.RowOffset"> + Gets offset from the start of this DBCellRecord to the start of the first cell in + the next DBCell block. + + @return rowoffset to the start of the first cell in the next DBCell block + </member> + <member name="P:NPOI.HSSF.Record.DBCellRecord.NumCellOffsets"> + Get the number of cell offsets in the celloffset array + + @return number of cell offsets + </member> + <member name="T:NPOI.HSSF.Record.DefaultColWidthRecord"> + Title: Default Column Width Record + Description: Specifies the default width for columns that have no specific + width Set. + REFERENCE: PG 302 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.DefaultColWidthRecord.DEFAULT_COLUMN_WIDTH"> + The default column width is 8 characters + </member> + <member name="M:NPOI.HSSF.Record.DefaultColWidthRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a DefaultColumnWidth record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.DefaultColWidthRecord.ColWidth"> + Get the default column width + @return defaultwidth for columns + </member> + <member name="T:NPOI.HSSF.Record.DefaultRowHeightRecord"> + Title: Default Row Height Record + Description: Row height for rows with Undefined or not explicitly defined + heights. + REFERENCE: PG 301 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.DefaultRowHeightRecord.DEFAULT_ROW_HEIGHT"> + The default row height for empty rows is 255 twips (255 / 20 == 12.75 points) + </member> + <member name="M:NPOI.HSSF.Record.DefaultRowHeightRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + <summary> + Constructs a DefaultRowHeight record and Sets its fields appropriately. + </summary> + <param name="in1">the RecordInputstream to Read the record from</param> + </member> + <member name="P:NPOI.HSSF.Record.DefaultRowHeightRecord.RowHeight"> + <summary> + Get the default row height + </summary> + </member> + <member name="T:NPOI.HSSF.Record.DeltaRecord"> + Title: Delta Record + Description: controls the accuracy of the calculations + REFERENCE: PG 303 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.DeltaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Delta record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.DeltaRecord.MaxChange"> + Get the maximum Change + @return maxChange - maximum rounding error + </member> + <member name="T:NPOI.HSSF.Record.DimensionsRecord"> + Title: Dimensions Record + Description: provides the minumum and maximum bounds + of a sheet. + REFERENCE: PG 303 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.DimensionsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Dimensions record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.DimensionsRecord.FirstRow"> + Get the first row number for the sheet + @return row - first row on the sheet + </member> + <member name="P:NPOI.HSSF.Record.DimensionsRecord.LastRow"> + Get the last row number for the sheet + @return row - last row on the sheet + </member> + <member name="P:NPOI.HSSF.Record.DimensionsRecord.FirstCol"> + Get the first column number for the sheet + @return column - first column on the sheet + </member> + <member name="P:NPOI.HSSF.Record.DimensionsRecord.LastCol"> + Get the last col number for the sheet + @return column - last column on the sheet + </member> + <member name="M:NPOI.HSSF.Record.DrawingGroupRecord.ProcessChildRecords"> + Process the bytes into escher records. + (Not done by default in case we break things, + Unless you Set the "poi.deSerialize.escher" + system property) + </member> + <member name="P:NPOI.HSSF.Record.DrawingGroupRecord.RecordSize"> + Size of record (including 4 byte headers for all sections) + </member> + <member name="T:NPOI.HSSF.Record.DrawingRecord"> + DrawingRecord (0x00EC)<p/> + + </member> + <member name="M:NPOI.HSSF.Record.DrawingRecord.Clone"> + Cloning of drawing records must be executed through HSSFPatriarch, because all id's must be changed + @return cloned drawing records + </member> + <member name="T:NPOI.HSSF.Record.DrawingRecordForBiffViewer"> + This Is purely for the biff viewer. During normal operations we don't want + to be seeing this. + </member> + <member name="T:NPOI.HSSF.Record.DSFRecord"> + Title: double Stream Flag Record + Description: tells if this Is a double stream file. (always no for HSSF generated files) + double Stream files contain both BIFF8 and BIFF7 workbooks. + REFERENCE: PG 305 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.DSFRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a DBCellRecord and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.DVALRecord"> + Title: DATAVALIDATIONS Record + Description: used in data validation ; + This record Is the list header of all data validation records (0x01BE) in the current sheet. + @author Dragos Buleandra (dragos.buleandra@trade2b.ro) + </member> + <member name="F:NPOI.HSSF.Record.DVALRecord.field_1_options"> + Options of the DVAL + </member> + <member name="F:NPOI.HSSF.Record.DVALRecord.field_2_horiz_pos"> + Horizontal position of the dialog + </member> + <member name="F:NPOI.HSSF.Record.DVALRecord.field_3_vert_pos"> + Vertical position of the dialog + </member> + <member name="F:NPOI.HSSF.Record.DVALRecord.field_cbo_id"> + Object ID of the drop down arrow object for list boxes ; + in our case this will be always FFFF , Until + MSODrawingGroup and MSODrawing records are implemented + </member> + <member name="F:NPOI.HSSF.Record.DVALRecord.field_5_dv_no"> + Number of following DV Records + </member> + <member name="M:NPOI.HSSF.Record.DVALRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a DVAL record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.DVALRecord.Options"> + @return the field_1_options + </member> + <member name="P:NPOI.HSSF.Record.DVALRecord.HorizontalPos"> + @return the Horizontal position of the dialog + </member> + <member name="P:NPOI.HSSF.Record.DVALRecord.VerticalPos"> + @return the the Vertical position of the dialog + </member> + <member name="P:NPOI.HSSF.Record.DVALRecord.ObjectID"> + Get Object ID of the drop down arrow object for list boxes + </member> + <member name="P:NPOI.HSSF.Record.DVALRecord.DVRecNo"> + Get number of following DV records + </member> + <member name="T:NPOI.HSSF.Record.DVRecord"> + Title: DATAVALIDATION Record (0x01BE)<p/> + Description: This record stores data validation Settings and a list of cell ranges + which contain these Settings. The data validation Settings of a sheet + are stored in a sequential list of DV records. This list Is followed by + DVAL record(s) + @author Dragos Buleandra (dragos.buleandra@trade2b.ro) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._option_flags"> + Option flags + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._promptTitle"> + Title of the prompt box + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._errorTitle"> + Title of the error box + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._promptText"> + Text of the prompt box + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._errorText"> + Text of the error box + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._not_used_1"> + Not used - Excel seems to always write 0x3FE0 + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._formula1"> + Formula data for first condition (RPN token array without size field) + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._not_used_2"> + Not used - Excel seems to always write 0x0000 + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._formula2"> + Formula data for second condition (RPN token array without size field) + </member> + <member name="F:NPOI.HSSF.Record.DVRecord._regions"> + Cell range address list with all affected ranges + </member> + <member name="F:NPOI.HSSF.Record.DVRecord.opt_data_type"> + Option flags field + @see org.apache.poi.hssf.util.HSSFDataValidation utility class + </member> + <member name="M:NPOI.HSSF.Record.DVRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a DV record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.DVRecord.ResolveTitleText(System.String)"> + When entered via the UI, Excel translates empty string into "\0" + While it is possible to encode the title/text as empty string (Excel doesn't exactly crash), + the resulting tool-tip text / message box looks wrong. It is best to do the same as the + Excel UI and encode 'not present' as "\0". + </member> + <member name="M:NPOI.HSSF.Record.DVRecord.Clone"> + Clones the object. Uses serialisation, as the + contents are somewhat complex + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.DataType"> + Get the condition data type + @return the condition data type + @see org.apache.poi.hssf.util.HSSFDataValidation utility class + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.ErrorStyle"> + Get the condition error style + @return the condition error style + @see org.apache.poi.hssf.util.HSSFDataValidation utility class + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.ListExplicitFormula"> + return true if in list validations the string list Is explicitly given in the formula, false otherwise + @return true if in list validations the string list Is explicitly given in the formula, false otherwise + @see org.apache.poi.hssf.util.HSSFDataValidation utility class + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.EmptyCellAllowed"> + return true if empty values are allowed in cells, false otherwise + @return if empty values are allowed in cells, false otherwise + @see org.apache.poi.hssf.util.HSSFDataValidation utility class + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.SuppressDropdownArrow"> + @return <code>true</code> if drop down arrow should be suppressed when list validation is + used, <code>false</code> otherwise + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.ShowPromptOnCellSelected"> + return true if a prompt window should appear when cell Is selected, false otherwise + @return if a prompt window should appear when cell Is selected, false otherwise + @see org.apache.poi.hssf.util.HSSFDataValidation utility class + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.ShowErrorOnInvalidValue"> + return true if an error window should appear when an invalid value Is entered in the cell, false otherwise + @return if an error window should appear when an invalid value Is entered in the cell, false otherwise + @see org.apache.poi.hssf.util.HSSFDataValidation utility class + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.ConditionOperator"> + Get the condition operator + @return the condition operator + @see org.apache.poi.hssf.util.HSSFDataValidation utility class + </member> + <member name="P:NPOI.HSSF.Record.DVRecord.OptionFlags"> + Gets the option flags field. + @return options - the option flags field + </member> + <member name="T:NPOI.HSSF.Record.EOFRecord"> + End Of File record. + + Description: Marks the end of records belonging to a particular object in the + HSSF File + REFERENCE: PG 307 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.EOFRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a EOFRecord record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.EscherAggregate"> + This class Is used to aggregate the MSODRAWING and OBJ record + combinations. This Is necessary due to the bizare way in which + these records are Serialized. What happens Is that you Get a + combination of MSODRAWING -> OBJ -> MSODRAWING -> OBJ records + but the escher records are Serialized _across_ the MSODRAWING + records. + + It Gets even worse when you start looking at TXO records. + + So what we do with this class Is aggregate lazily. That Is + we don't aggregate the MSODRAWING -> OBJ records Unless we + need to modify them. + + At first document contains 4 types of records which belong to drawing layer. + There are can be such sequence of record: + <p/> + DrawingRecord + ContinueRecord + ... + ContinueRecord + ObjRecord | TextObjectRecord + ..... + ContinueRecord + ... + ContinueRecord + ObjRecord | TextObjectRecord + NoteRecord + ... + NoteRecord + <p/> + To work with shapes we have to read data from Drawing and Continue records into single array of bytes and + build escher(office art) records tree from this array. + Each shape in drawing layer matches corresponding ObjRecord + Each textbox matches corresponding TextObjectRecord + <p/> + ObjRecord contains information about shape. Thus each ObjRecord corresponds EscherContainerRecord(SPGR) + <p/> + EscherAggrefate contains also NoteRecords + NoteRecords must be serial + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="F:NPOI.HSSF.Record.EscherAggregate.shapeToObj"> + Maps shape container objects to their OBJ records + </member> + <member name="F:NPOI.HSSF.Record.EscherAggregate.tailRec"> + list of "tail" records that need to be Serialized after all drawing Group records + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.ToString"> + Calculates the string representation of this record. This Is + simply a dump of all the records. + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.ToXml(System.String)"> + Calculates the xml representation of this record. This is + simply a dump of all the records. + @param tab - string which must be added before each line (used by default '\t') + @return xml representation of the all aggregated records + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.IsDrawingLayerRecord(System.Int16)"> + @param sid - record sid we want to check if it belongs to drawing layer + @return true if record is instance of DrawingRecord or ContinueRecord or ObjRecord or TextObjRecord + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.CreateAggregate(System.Collections.Generic.List{NPOI.HSSF.Record.RecordBase},System.Int32)"> + Collapses the drawing records into an aggregate. + read Drawing, Obj, TxtObj, Note and Continue records into single byte array, + create Escher tree from byte array, create map <EscherRecord, Record> + + @param records - list of all records inside sheet + @param locFirstDrawingRecord - location of the first DrawingRecord inside sheet + @return new EscherAggregate create from all aggregated records which belong to drawing layer + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.Serialize(System.Int32,System.Byte[])"> + Serializes this aggregate to a byte array. Since this Is an aggregate + record it will effectively Serialize the aggregated records. + + @param offset The offset into the start of the array. + @param data The byte array to Serialize to. + @return The number of bytes Serialized. + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.WriteDataIntoDrawingRecord(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)"> + @param drawingData - escher records saved into single byte array + @param writtenEscherBytes - count of bytes already saved into drawing records (we should know it to decide create + drawing or continue record) + @param pos current position of data array + @param data - array of bytes where drawing records must be serialized + @param i - number of shape, saved into data array + @return offset of data array after serialization + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.GetEscherRecordSize(System.Collections.Generic.List{NPOI.DDF.EscherRecord})"> + How many bytes do the raw escher records contain. + + @param records List of escher records + @return the number of bytes + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.GetSid(System.Collections.Generic.List{NPOI.HSSF.Record.RecordBase},System.Int32)"> + @param records list of records to look into + @param loc - location of the record which sid must be returned + @return sid of the record with selected location + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.BuildBaseTree"> + create base tree with such structure: + EscherDgContainer + -EscherSpgrContainer + --EscherSpContainer + ---EscherSpRecord + ---EscherSpgrRecord + ---EscherSpRecord + -EscherDgRecord + + id of DgRecord and SpRecord are empty and must be set later by HSSFPatriarch + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.Children(System.Byte[],System.Int16,System.Int32)"> + Unused since this Is an aggregate record. Use CreateAggregate(). + + @see #CreateAggregate + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.GetEscherChild(NPOI.DDF.EscherContainerRecord,System.Int32)"> + Converts the Records into UserModel + objects on the bound HSSFPatriarch + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.AssociateShapeToObjRecord(NPOI.DDF.EscherRecord,NPOI.HSSF.Record.Record)"> + <summary> + Associates an escher record to an OBJ record or a TXO record. + </summary> + <param name="r">ClientData or Textbox record</param> + <param name="objRecord">Obj or TextObj record</param> + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.RemoveShapeToObjRecord(NPOI.DDF.EscherRecord)"> + <summary> + Remove echerRecord and associated to it Obj or TextObj record + </summary> + <param name="rec">clientData or textbox record to be removed</param> + </member> + <member name="M:NPOI.HSSF.Record.EscherAggregate.GetNoteRecordByObj(NPOI.HSSF.Record.ObjRecord)"> + @param obj - ObjRecord with id == NoteRecord.id + @return null if note record is not found else returns note record with id == obj.id + </member> + <member name="P:NPOI.HSSF.Record.EscherAggregate.Sid"> + @return Returns the current sid. + </member> + <member name="P:NPOI.HSSF.Record.EscherAggregate.RecordSize"> + @return record size, including header size of obj, text, note, drawing, continue records + </member> + <member name="P:NPOI.HSSF.Record.EscherAggregate.TailRecords"> + @return unmodifiable copy of tail records. We need to access them when building shapes. + Every HSSFComment shape has a link to a NoteRecord from the tailRec collection. + </member> + <member name="T:NPOI.HSSF.Record.ExtendedFormatRecord"> + Title: Extended Format Record + Description: Probably one of the more complex records. There are two breeds: + Style and Cell. + + It should be noted that fields in the extended format record are + somewhat arbitrary. Almost all of the fields are bit-level, but + we name them as best as possible by functional Group. In some + places this Is better than others. + + + REFERENCE: PG 426 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.ExtendedFormatRecord.#ctor"> + Constructor ExtendedFormatRecord + + + </member> + <member name="M:NPOI.HSSF.Record.ExtendedFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an ExtendedFormat record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.ExtendedFormatRecord.CloneStyleFrom(NPOI.HSSF.Record.ExtendedFormatRecord)"> + Clones all the style information from another + ExtendedFormatRecord, onto this one. This + will then hold all the same style options. + + If The source ExtendedFormatRecord comes from + a different Workbook, you will need to sort + out the font and format indicies yourself! + </member> + <member name="M:NPOI.HSSF.Record.ExtendedFormatRecord.Equals(System.Object)"> + Will consider two different records with the same + contents as Equals, as the various indexes + that matter are embedded in the records + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FontIndex"> + <summary> + Get the index to the FONT record (which font to use 0 based) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FormatIndex"> + <summary> + Get the index to the Format record (which FORMAT to use 0-based) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.CellOptions"> + <summary> + Gets the options bitmask - you can also use corresponding option bit Getters + (see other methods that reference this one) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsLocked"> + <summary> + Get whether the cell Is locked or not + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsHidden"> + <summary> + Get whether the cell Is hidden or not + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.XFType"> + <summary> + Get whether the cell Is a cell or style XFRecord + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord._123Prefix"> + <summary> + Get some old holdover from lotus 123. Who cares, its all over for Lotus. + RIP Lotus. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.ParentIndex"> + <summary> + for cell XF types this Is the parent style (usually 0/normal). For + style this should be NULL. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AlignmentOptions"> + <summary> + Get the alignment options bitmask. See corresponding bitGetter methods + that reference this one. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.Alignment"> + <summary> + Get the horizontal alignment of the cell. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.WrapText"> + <summary> + Get whether to wrap the text in the cell + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.VerticalAlignment"> + <summary> + Get the vertical alignment of text in the cell + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.JustifyLast"> + <summary> + Docs just say this Is for far east versions.. (I'm guessing it + justifies for right-to-left Read languages) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.Rotation"> + <summary> + Get the degree of rotation. (I've not actually seen this used anywhere) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IndentionOptions"> + <summary> + Get the indent options bitmask (see corresponding bit Getters that reference + this field) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.Indent"> + <summary> + Get indention (not sure of the Units, think its spaces) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.ShrinkToFit"> + <summary> + Get whether to shrink the text to fit + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.MergeCells"> + <summary> + Get whether to merge cells + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.ReadingOrder"> + <summary> + Get the Reading order for far east versions (0 - Context, 1 - Left to right, + 2 - right to left) - We could use some help with support for the far east. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentFormat"> + <summary> + Get whether or not to use the format in this XF instead of the parent XF. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentFont"> + <summary> + Get whether or not to use the font in this XF instead of the parent XF. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentAlignment"> + <summary> + Get whether or not to use the alignment in this XF instead of the parent XF. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentBorder"> + <summary> + Get whether or not to use the border in this XF instead of the parent XF. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentPattern"> + <summary> + Get whether or not to use the pattern in this XF instead of the parent XF. + (foregrount/background) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentCellOptions"> + <summary> + Get whether or not to use the locking/hidden in this XF instead of the parent XF. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderOptions"> + <summary> + Get the border options bitmask (see the corresponding bit Getter methods + that reference back to this one) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderLeft"> + <summary> + Get the borderline style for the left border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderRight"> + <summary> + Get the borderline style for the right border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderTop"> + <summary> + Get the borderline style for the top border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderBottom"> + <summary> + Get the borderline style for the bottom border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.PaletteOptions"> + <summary> + Get the palette options bitmask (see the individual bit Getter methods that + reference this one) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.LeftBorderPaletteIdx"> + <summary> + Get the palette index for the left border color + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.RightBorderPaletteIdx"> + <summary> + Get the palette index for the right border color + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AdtlPaletteOptions"> + <summary> + Get the Additional palette options bitmask (see individual bit Getter methods + that reference this method) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.TopBorderPaletteIdx"> + <summary> + Get the palette index for the top border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BottomBorderPaletteIdx"> + <summary> + Get the palette index for the bottom border + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AdtlDiagBorderPaletteIdx"> + <summary> + Get for diagonal borders + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AdtlDiagLineStyle"> + <summary> + Get the diagonal border line style + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.Diagonal"> + <summary> + Not sure what this Is for (maybe Fill lines?) 1 = down, 2 = up, 3 = both, 0 for none.. + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AdtlFillPattern"> + <summary> + Get the Additional Fill pattern + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FillPaletteOptions"> + <summary> + Get the Fill palette options bitmask (see indivdual bit Getters that + reference this method) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FillForeground"> + <summary> + Get the foreground palette color index + </summary> + </member> + <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FillBackground"> + <summary> + Get the background palette color index + </summary> + </member> + <member name="T:NPOI.HSSF.Record.ExternalNameRecord"> + EXTERNALNAME<p/> + + @author Josh Micich + </member> + <member name="F:NPOI.HSSF.Record.ExternalNameRecord._ddeValues"> + 'rgoper' / 'Last received results of the DDE link' + (seems to be only applicable to DDE links)<br/> + Logically this is a 2-D array, which has been flattened into 1-D array here. + </member> + <member name="F:NPOI.HSSF.Record.ExternalNameRecord._nColumns"> + (logical) number of columns in the {@link #_ddeValues} array + </member> + <member name="F:NPOI.HSSF.Record.ExternalNameRecord._nRows"> + (logical) number of rows in the {@link #_ddeValues} array + </member> + <member name="P:NPOI.HSSF.Record.ExternalNameRecord.IsBuiltInName"> + Convenience Function to determine if the name Is a built-in name + </member> + <member name="P:NPOI.HSSF.Record.ExternalNameRecord.IsAutomaticLink"> + For OLE and DDE, links can be either 'automatic' or 'manual' + </member> + <member name="P:NPOI.HSSF.Record.ExternalNameRecord.IsPicureLink"> + only for OLE and DDE + </member> + <member name="P:NPOI.HSSF.Record.ExternalNameRecord.IsStdDocumentNameIdentifier"> + DDE links only. If <c>true</c>, this denotes the 'StdDocumentName' + </member> + <member name="P:NPOI.HSSF.Record.ExternalNameRecord.Text"> + @return the standard String representation of this name + </member> + <member name="F:NPOI.HSSF.Record.RefSubRecord._extBookIndex"> + index to External Book Block (which starts with a EXTERNALBOOK record) + </member> + <member name="M:NPOI.HSSF.Record.RefSubRecord.#ctor(System.Int32,System.Int32,System.Int32)"> + a Constructor for making new sub record + </member> + <member name="M:NPOI.HSSF.Record.RefSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.RefSubRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + called by the class that is responsible for writing this sucker. + Subclasses should implement this so that their data is passed back in a + byte array. + + @param offset to begin writing at + @param data byte array containing instance data + @return number of bytes written + </member> + <member name="T:NPOI.HSSF.Record.ExternSheetRecord"> + Title: Extern Sheet + Description: A List of Inndexes to SupBook + REFERENCE: + @author Libin Roman (Vista Portal LDT. Developer) + @version 1.0-pre + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Extern Sheet record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetRecord.AddRef(System.Int32,System.Int32,System.Int32)"> + Add a zero-based reference to a {@link org.apache.poi.hssf.record.SupBookRecord}. + <p> + If the type of the SupBook record is same-sheet referencing, Add-In referencing, + DDE data source referencing, or OLE data source referencing, + then no scope is specified and this value <em>MUST</em> be -2. Otherwise, + the scope must be set as follows: + <ol> + <li><code>-2</code> Workbook-level reference that applies to the entire workbook.</li> + <li><code>-1</code> Sheet-level reference. </li> + <li><code>>=0</code> Sheet-level reference. This specifies the first sheet in the reference. + <p> + If the SupBook type is unused or external workbook referencing, + then this value specifies the zero-based index of an external sheet name, + see {@link org.apache.poi.hssf.record.SupBookRecord#getSheetNames()}. + This referenced string specifies the name of the first sheet within the external workbook that is in scope. + This sheet MUST be a worksheet or macro sheet. + </p> + <p> + If the supporting link type is self-referencing, then this value specifies the zero-based index of a + {@link org.apache.poi.hssf.record.BoundSheetRecord} record in the workbook stream that specifies + the first sheet within the scope of this reference. This sheet MUST be a worksheet or a macro sheet. + </p> + </li> + </ol></p> + + @param firstSheetIndex the scope, must be -2 for add-in references + @param lastSheetIndex the scope, must be -2 for add-in references + @return index of newly added ref + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetRecord.AddREFRecord(NPOI.HSSF.Record.RefSubRecord)"> + Adds REF struct (ExternSheetSubRecord) + @param rec REF struct + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetRecord.GetExtbookIndexFromRefIndex(System.Int32)"> + Returns the index of the SupBookRecord for this index + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetRecord.FindRefIndexFromExtBookIndex(System.Int32)"> + @return -1 if not found + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetRecord.GetFirstSheetIndexFromRefIndex(System.Int32)"> + Returns the first sheet that the reference applies to, or + -1 if the referenced sheet can't be found, or -2 if the + reference is workbook scoped. + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetRecord.GetLastSheetIndexFromRefIndex(System.Int32)"> + Returns the last sheet that the reference applies to, or + -1 if the referenced sheet can't be found, or -2 if the + reference is workbook scoped. + For a single sheet reference, the first and last should be + the same. + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + called by the class that Is responsible for writing this sucker. + Subclasses should implement this so that their data Is passed back in a + byte array. + + @param offset to begin writing at + @param data byte array containing instance data + @return number of bytes written + </member> + <member name="P:NPOI.HSSF.Record.ExternSheetRecord.NumOfREFRecords"> + returns the number of REF Records, which is in model + @return number of REF records + </member> + <member name="P:NPOI.HSSF.Record.ExternSheetRecord.NumOfRefs"> + @return number of REF structures + </member> + <member name="P:NPOI.HSSF.Record.ExternSheetRecord.Sid"> + return the non static version of the id for this record. + </member> + <member name="T:NPOI.HSSF.Record.ExternSheetSubRecord"> + Title: A sub Record for Extern Sheet + Description: Defines a named range within a workbook. + REFERENCE: + @author Libin Roman (Vista Portal LDT. Developer) + @version 1.0-pre + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.#ctor"> + a Constractor for making new sub record + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Extern Sheet Sub Record record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.SetIndexToSupBook(System.Int16)"> + Sets the Index to the sup book + @param index sup book index + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.GetIndexToSupBook"> + Gets the index to sup book + @return sup book index + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.SetIndexToFirstSupBook(System.Int16)"> + Sets the index to first sheet in supbook + @param index index to first sheet + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.GetIndexToFirstSupBook"> + Gets the index to first sheet from supbook + @return index to first supbook + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.SetIndexToLastSupBook(System.Int16)"> + Sets the index to last sheet in supbook + @param index index to last sheet + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.GetIndexToLastSupBook"> + Gets the index to last sheet in supbook + @return index to last supbook + </member> + <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.Serialize(System.Int32,System.Byte[])"> + called by the class that Is responsible for writing this sucker. + Subclasses should implement this so that their data Is passed back in a + byte array. + + @param offset to begin writing at + @param data byte array containing instance data + @return number of bytes written + </member> + <member name="P:NPOI.HSSF.Record.ExternSheetSubRecord.RecordSize"> + returns the record size + </member> + <member name="P:NPOI.HSSF.Record.ExternSheetSubRecord.Sid"> + return the non static version of the id for this record. + </member> + <member name="T:NPOI.HSSF.Record.InfoSubRecord"> + Extended SST table info subrecord + Contains the elements of "info" in the SST's array field + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + @see org.apache.poi.hssf.record.ExtSSTRecord + </member> + <member name="M:NPOI.HSSF.Record.InfoSubRecord.#ctor(System.Int32,System.Int32)"> + Creates new ExtSSTInfoSubRecord + </member> + <member name="T:NPOI.HSSF.Record.ExtSSTRecord"> + Title: Extended Static String Table + Description: This record Is used for a quick Lookup into the SST record. This + record breaks the SST table into a Set of buckets. The offsets + to these buckets within the SST record are kept as well as the + position relative to the start of the SST record. + REFERENCE: PG 313 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at apache dot org) + @version 2.0-pre + @see org.apache.poi.hssf.record.ExtSSTInfoSubRecord + </member> + <member name="M:NPOI.HSSF.Record.ExtSSTRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a EOFRecord record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.ExtSSTRecord.GetRecordSizeForStrings(System.Int32)"> + Given a number of strings (in the sst), returns the size of the extsst record + </member> + <member name="P:NPOI.HSSF.Record.ExtSSTRecord.DataSize"> + Returns the size of this record + </member> + <member name="T:NPOI.HSSF.Record.FilePassRecord"> + Title: File Pass Record + Description: Indicates that the record after this record are encrypted. HSSF does not support encrypted excel workbooks + and the presence of this record will cause Processing to be aborted. + REFERENCE: PG 420 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Jason Height (jheight at chariot dot net dot au) + @version 3.0-pre + </member> + <member name="T:NPOI.HSSF.Record.FileSharingRecord"> + Title: FILESHARING + Description: stores the encrypted Readonly for a workbook (Write protect) + This functionality Is accessed from the options dialog box available when performing 'Save As'.<p/> + REFERENCE: PG 314 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<p/> + @author Andrew C. Oliver (acoliver at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.FileSharingRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a FileSharing record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.FileSharingRecord.Clone"> + Clone this record. + </member> + <member name="P:NPOI.HSSF.Record.FileSharingRecord.ReadOnly"> + Get the Readonly + + @return short representing if this Is Read only (1 = true) + </member> + <member name="P:NPOI.HSSF.Record.FileSharingRecord.Password"> + @returns password hashed with hashPassword() (very lame) + </member> + <member name="P:NPOI.HSSF.Record.FileSharingRecord.Username"> + @returns username of the user that Created the file + </member> + <member name="T:NPOI.HSSF.Record.FnGroupCountRecord"> + Title: Function Group Count Record + Description: Number of built in function Groups in the current version of the + SpReadsheet (probably only used on Windoze) + REFERENCE: PG 315 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.FnGroupCountRecord.COUNT"> + suggested default (14 dec) + </member> + <member name="M:NPOI.HSSF.Record.FnGroupCountRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a FnGroupCount record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.FnGroupCountRecord.Count"> + Get the number of built-in functions + + @return number of built-in functions + </member> + <member name="T:NPOI.HSSF.Record.FontRecord"> + Title: Font Record - descrbes a font in the workbook (index = 0-3,5-infinity - skip 4) + Description: An element in the Font Table + REFERENCE: PG 315 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.FontRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Font record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.FontRecord.CloneStyleFrom(NPOI.HSSF.Record.FontRecord)"> + Clones all the font style information from another + FontRecord, onto this one. This + will then hold all the same font style options. + </member> + <member name="M:NPOI.HSSF.Record.FontRecord.SameProperties(NPOI.HSSF.Record.FontRecord)"> + Does this FontRecord have all the same font + properties as the supplied FontRecord? + Note that {@link #equals(Object)} will check + for exact objects, while this will check + for exact contents, because normally the + font record's position makes a big + difference too. + </member> + <member name="M:NPOI.HSSF.Record.FontRecord.Equals(System.Object)"> + Only returns two for the same exact object - + creating a second FontRecord with the same + properties won't be considered equal, as + the record's position in the record stream + matters. + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.IsItalic"> + Set the font to be italics or not + + @param italics - whether the font Is italics or not + @see #SetAttributes(short) + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.IsStrikeout"> + Set the font to be stricken out or not + + @param strike - whether the font Is stricken out or not + @see #SetAttributes(short) + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.IsMacoutlined"> + whether to use the mac outline font style thing (mac only) - Some mac person + should comment this instead of me doing it (since I have no idea) + + @param mac - whether to do that mac font outline thing or not + @see #SetAttributes(short) + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.IsMacshadowed"> + whether to use the mac shado font style thing (mac only) - Some mac person + should comment this instead of me doing it (since I have no idea) + + @param mac - whether to do that mac font shadow thing or not + @see #SetAttributes(short) + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.Underline"> + Set the type of Underlining for the font + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.Family"> + Set the font family (TODO) + + @param f family + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.Charset"> + Set the Char Set + + @param charSet - CharSet + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.FontName"> + Set the name of the font + + @param fn - name of the font (i.e. "Arial") + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.FontHeight"> + Gets the height of the font in 1/20th point Units + + @return fontheight (in points/20) + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.Attributes"> + Get the font attributes (see individual bit Getters that reference this method) + + @return attribute - the bitmask + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.ColorPaletteIndex"> + Get the font's color palette index + + @return cpi - font color index + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.BoldWeight"> + Get the bold weight for this font (100-1000dec or 0x64-0x3e8). Default Is + 0x190 for normal and 0x2bc for bold + + @return bw - a number between 100-1000 for the fonts "boldness" + </member> + <member name="P:NPOI.HSSF.Record.FontRecord.SuperSubScript"> + Get the type of base or subscript for the font + + @return base or subscript option + </member> + <member name="T:NPOI.HSSF.Record.FooterRecord"> + Title: Footer Record + Description: Specifies the footer for a sheet + REFERENCE: PG 317 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Shawn Laubach (slaubach at apache dot org) Modified 3/14/02 + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="T:NPOI.HSSF.Record.HeaderFooterBase"> + Common header/footer base class + + @author Josh Micich + </member> + <member name="P:NPOI.HSSF.Record.HeaderFooterBase.TextLength"> + get the length of the footer string + + @return length of the footer string + </member> + <member name="M:NPOI.HSSF.Record.FooterRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.FooterRecord"/> class. + </summary> + <param name="in1">the RecordInputstream to Read the record from</param> + </member> + <member name="M:NPOI.HSSF.Record.FooterRecord.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.HSSF.Record.FooterRecord.Sid"> + <summary> + </summary> + <value></value> + return the non static version of the id for this record. + </member> + <member name="T:NPOI.HSSF.Record.FormatRecord"> + Title: Format Record + Description: describes a number format -- those goofy strings like $(#,###) + + REFERENCE: PG 317 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Shawn M. Laubach (slaubach at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.FormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Format record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.FormatRecord.IndexCode"> + Get the format index code (for built in formats) + + @return the format index code + @see org.apache.poi.hssf.model.Workbook + </member> + <member name="P:NPOI.HSSF.Record.FormatRecord.FormatString"> + Get the format string + + @return the format string + </member> + <member name="T:NPOI.HSSF.Record.SpecialCachedValue"> + Manages the cached formula result values of other types besides numeric. + Excel encodes the same 8 bytes that would be field_4_value with various NaN + values that are decoded/encoded by this class. + </member> + <member name="F:NPOI.HSSF.Record.SpecialCachedValue.BIT_MARKER"> + deliberately chosen by Excel in order to encode other values within Double NaNs + </member> + <member name="M:NPOI.HSSF.Record.SpecialCachedValue.Create(System.Int64)"> + @return <c>null</c> if the double value encoded by <c>valueLongBits</c> + is a normal (non NaN) double value. + </member> + <member name="T:NPOI.HSSF.Record.FormulaRecord"> + Formula Record. + REFERENCE: PG 317/444 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.FormulaRecord.specialCachedValue"> + Since the NaN support seems sketchy (different constants) we'll store and spit it out directly + </member> + <member name="M:NPOI.HSSF.Record.FormulaRecord.#ctor"> + Creates new FormulaRecord + </member> + <member name="M:NPOI.HSSF.Record.FormulaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Formula record and Sets its fields appropriately. + Note - id must be 0x06 (NOT 0x406 see MSKB #Q184647 for an + "explanation of this bug in the documentation) or an exception + will be throw upon validation + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.FormulaRecord.HasCachedResultString"> + @return <c>true</c> if this {@link FormulaRecord} is followed by a + {@link StringRecord} representing the cached text result of the formula + evaluation. + </member> + <member name="P:NPOI.HSSF.Record.FormulaRecord.Value"> + Get the calculated value of the formula + + @return calculated value + </member> + <member name="P:NPOI.HSSF.Record.FormulaRecord.Options"> + Get the option flags + + @return bitmask + </member> + <member name="P:NPOI.HSSF.Record.FormulaRecord.ParsedExpression"> + Get the stack as a list + + @return list of tokens (casts stack to a list and returns it!) + this method can return null Is we are Unable to Create Ptgs from + existing excel file + callers should Check for null! + </member> + <member name="T:NPOI.HSSF.Record.GridsetRecord"> + Title: GridSet Record. + Description: flag denoting whether the user specified that gridlines are used when + printing. + REFERENCE: PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + + @author Andrew C. Oliver (acoliver at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @author Jason Height (jheight at chariot dot net dot au) + + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.GridsetRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a GridSet record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.GridsetRecord.Gridset"> + Get whether the gridlines are shown during printing. + + @return gridSet - true if gridlines are NOT printed, false if they are. + </member> + <member name="T:NPOI.HSSF.Record.GutsRecord"> + Title: Guts Record + Description: Row/column gutter sizes + REFERENCE: PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.GutsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Guts record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.GutsRecord.LeftRowGutter"> + Get the size of the gutter that appears at the left of the rows + + @return gutter size in screen Units + </member> + <member name="P:NPOI.HSSF.Record.GutsRecord.TopColGutter"> + Get the size of the gutter that appears at the above the columns + + @return gutter size in screen Units + </member> + <member name="P:NPOI.HSSF.Record.GutsRecord.RowLevelMax"> + Get the maximum outline level for the row gutter. + + @return maximum outline level + </member> + <member name="P:NPOI.HSSF.Record.GutsRecord.ColLevelMax"> + Get the maximum outline level for the col gutter. + + @return maximum outline level + </member> + <member name="T:NPOI.HSSF.Record.HCenterRecord"> + Title: HCenter record + Description: whether to center between horizontal margins + REFERENCE: PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.HCenterRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an HCenter record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.HCenterRecord.HCenter"> + Get whether or not to horizonatally center this sheet. + @return center - t/f + </member> + <member name="T:NPOI.HSSF.Record.HeaderFooterRecord"> + The HEADERFOOTER record stores information Added in Office Excel 2007 for headers/footers. + + @author Yegor Kozlov + </member> + <member name="M:NPOI.HSSF.Record.HeaderFooterRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + construct a HeaderFooterRecord record. No fields are interpreted and the record will + be Serialized in its original form more or less + @param in the RecordInputstream to read the record from + </member> + <member name="M:NPOI.HSSF.Record.HeaderFooterRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + spit the record out AS IS. no interpretation or identification + </member> + <member name="P:NPOI.HSSF.Record.HeaderFooterRecord.Guid"> + If this header belongs to a specific sheet view , the sheet view?s GUID will be saved here. + + If it is zero, it means the current sheet. Otherwise, this field MUST match the guid field + of the preceding {@link UserSViewBegin} record. + + @return the sheet view's GUID + </member> + <member name="P:NPOI.HSSF.Record.HeaderFooterRecord.IsCurrentSheet"> + @return whether this record belongs to the current sheet + </member> + <member name="T:NPOI.HSSF.Record.HeaderRecord"> + Title: Header Record + Description: Specifies a header for a sheet + REFERENCE: PG 321 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Shawn Laubach (slaubach at apache dot org) Modified 3/14/02 + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.HeaderRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an Header record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.HideObjRecord"> + Title: Hide Object Record + Description: flag defines whether to hide placeholders and object + REFERENCE: PG 321 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.HideObjRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an HideObj record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.HideObjRecord.SetHideObj(System.Int16)"> + Set hide object options + + @param hide options + @see #HIDE_ALL + @see #SHOW_PLACEHOLDERS + @see #SHOW_ALL + </member> + <member name="M:NPOI.HSSF.Record.HideObjRecord.GetHideObj"> + Get hide object options + + @return hide options + @see #HIDE_ALL + @see #SHOW_PLACEHOLDERS + @see #SHOW_ALL + </member> + <member name="T:NPOI.HSSF.Record.HorizontalPageBreakRecord"> + HorizontalPageBreak record that stores page breaks at rows + + This class Is just used so that SID Compares work properly in the RecordFactory + @see PageBreakRecord + @author Danny Mui (dmui at apache dot org) + </member> + <member name="T:NPOI.HSSF.Record.PageBreakRecord"> + Record that Contains the functionality page _breaks (horizontal and vertical) + + The other two classes just specifically Set the SIDS for record creation. + + REFERENCE: Microsoft Excel SDK page 322 and 420 + + @see HorizontalPageBreakRecord + @see VerticalPageBreakRecord + @author Danny Mui (dmui at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.PageBreakRecord.AddBreak(System.Int32,System.Int32,System.Int32)"> + Adds the page break at the specified parameters + @param main Depending on sid, will determine row or column to put page break (zero-based) + @param subFrom No user-interface to Set (defaults to minumum, 0) + @param subTo No user-interface to Set + </member> + <member name="M:NPOI.HSSF.Record.PageBreakRecord.RemoveBreak(System.Int32)"> + Removes the break indicated by the parameter + @param main (zero-based) + </member> + <member name="M:NPOI.HSSF.Record.PageBreakRecord.GetBreak(System.Int32)"> + Retrieves the region at the row/column indicated + @param main FIXME: Document this! + @return The Break or null if no break exists at the row/col specified. + </member> + <member name="T:NPOI.HSSF.Record.PageBreakRecord.Break"> + Since both records store 2byte integers (short), no point in + differentiating it in the records. + + The subs (rows or columns, don't seem to be able to Set but excel Sets + them automatically) + </member> + <member name="M:NPOI.HSSF.Record.HorizontalPageBreakRecord.#ctor"> + + </member> + <member name="M:NPOI.HSSF.Record.HorizontalPageBreakRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.HyperlinkRecord"> + The <c>HyperlinkRecord</c> wraps an HLINK-record + from the Excel-97 format. + Supports only external links for now (eg http://) + + @author Mark Hissink Muller <a href="mailto:mark@hissinkmuller.nl">mark@hissinkmuller.nl</a> + @author Yegor Kozlov (yegor at apache dot org) + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord.HLINK_URL"> + Link flags + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord.URL_uninterpretedTail"> + Tail of a URL link + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord.FILE_uninterpretedTail"> + Tail of a file link + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._range"> + cell range of this hyperlink + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._guid"> + 16-byte GUID + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._fileOpts"> + Some sort of options for file links. + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._linkOpts"> + Link options. Can include any of HLINK_* flags. + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._label"> + Test label + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._moniker"> + Moniker. Makes sense only for URL and file links + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._shortFilename"> + in 8:3 DOS format No Unicode string header, + always 8-bit characters, zero-terminated + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._address"> + Link + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._textMark"> + Text describing a place in document. In Excel UI, this is appended to the + address, (after a '#' delimiter).<br/> + This field is optional. If present, the {@link #HLINK_PLACE} must be set. + </member> + <member name="F:NPOI.HSSF.Record.HyperlinkRecord._uninterpretedTail"> + Remaining bytes + </member> + <member name="M:NPOI.HSSF.Record.HyperlinkRecord.#ctor"> + Create a new hyperlink + </member> + <member name="M:NPOI.HSSF.Record.HyperlinkRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Read hyperlink from input stream + + @param in the stream to Read from + </member> + <member name="M:NPOI.HSSF.Record.HyperlinkRecord.CreateUrlLink"> + <summary> + Initialize a new url link + </summary> + </member> + <member name="M:NPOI.HSSF.Record.HyperlinkRecord.CreateFileLink"> + <summary> + Initialize a new file link + </summary> + </member> + <member name="M:NPOI.HSSF.Record.HyperlinkRecord.CreateDocumentLink"> + <summary> + Initialize a new document link + </summary> + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.FirstColumn"> + Return the column of the first cell that Contains the hyperlink + + @return the 0-based column of the first cell that Contains the hyperlink + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.LastColumn"> + Set the column of the last cell that Contains the hyperlink + + @return the 0-based column of the last cell that Contains the hyperlink + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.FirstRow"> + Return the row of the first cell that Contains the hyperlink + + @return the 0-based row of the first cell that Contains the hyperlink + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.LastRow"> + Return the row of the last cell that Contains the hyperlink + + @return the 0-based row of the last cell that Contains the hyperlink + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.Guid"> + Returns a 16-byte guid identifier. Seems to always equal {@link STD_MONIKER} + + @return 16-byte guid identifier + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.Moniker"> + Returns a 16-byte moniker. + + @return 16-byte moniker + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.Label"> + Return text label for this hyperlink + + @return text to Display + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.Address"> + Hypelink Address. Depending on the hyperlink type it can be URL, e-mail, patrh to a file, etc. + + @return the Address of this hyperlink + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.LinkOptions"> + Link options. Must be a combination of HLINK_* constants. + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.LabelOptions"> + Label options + </member> + <member name="P:NPOI.HSSF.Record.HyperlinkRecord.FileOptions"> + Options for a file link + </member> + <member name="T:NPOI.HSSF.Record.IndexRecord"> + Title: Index Record + Description: Occurs right after BOF, tells you where the DBCELL records are for a sheet + Important for locating cells + NOT USED IN THIS RELEASE + REFERENCE: PG 323 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.IndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an Index record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.IndexRecord.GetRecordSizeForBlockCount(System.Int32)"> + Returns the size of an INdexRecord when it needs to index the specified number of blocks + + </member> + <member name="T:NPOI.HSSF.Record.InterfaceEndRecord"> + Title: Interface End Record + Description: Shows where the Interface Records end (MMS) + (has no fields) + REFERENCE: PG 324 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.InterfaceEndRecord.Create(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an InterfaceEnd record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.InterfaceEndRecord.GetDataSize"> + <summary> + for test TestInterfaceEndRecord.TestCreate() + </summary> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.Record.InterfaceHdrRecord"> + Title: Interface Header Record + Description: Defines the beginning of Interface records (MMS) + REFERENCE: PG 324 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.InterfaceHdrRecord.CODEPAGE"> + suggested (and probably correct) default + </member> + <member name="M:NPOI.HSSF.Record.InterfaceHdrRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an Codepage record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.IterationRecord"> + Title: Iteration Record + Description: Tells whether to iterate over forumla calculations or not + (if a formula Is dependant upon another formula's result) + (odd feature for something that can only have 32 elements in + a formula!) + REFERENCE: PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.IterationRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an Iteration record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.IterationRecord.Iteration"> + Get whether or not to iterate for calculations + + @return whether iterative calculations are turned off or on + </member> + <member name="T:NPOI.HSSF.Record.LabelRecord"> + Label Record - Read only support for strings stored directly in the cell.. Don't + use this (except to Read), use LabelSST instead + REFERENCE: PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + + @see org.apache.poi.hssf.record.LabelSSTRecord + </member> + <member name="M:NPOI.HSSF.Record.LabelRecord.#ctor"> + Creates new LabelRecord + </member> + <member name="M:NPOI.HSSF.Record.LabelRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an Label record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.LabelRecord.Serialize(System.Int32,System.Byte[])"> + THROWS A RUNTIME EXCEPTION.. USE LABELSSTRecords. YOU HAVE NO REASON to use LABELRecord!! + </member> + <member name="P:NPOI.HSSF.Record.LabelRecord.StringLength"> + Get the number of Chars this string Contains + @return number of Chars + </member> + <member name="P:NPOI.HSSF.Record.LabelRecord.IsUncompressedUnicode"> + Is this Uncompressed Unicode (16bit)? Or just 8-bit compressed? + @return IsUnicode - True for 16bit- false for 8bit + </member> + <member name="P:NPOI.HSSF.Record.LabelRecord.Value"> + Get the value + + @return the text string + @see #GetStringLength + </member> + <member name="T:NPOI.HSSF.Record.LabelSSTRecord"> + Title: Label SST Record + Description: Refers to a string in the shared string table and Is a column + value. + REFERENCE: PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.LabelSSTRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an LabelSST record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.LabelSSTRecord.SSTIndex"> + Get the index to the string in the SSTRecord + + @return index of string in the SST Table + @see org.apache.poi.hssf.record.SSTRecord + </member> + <member name="T:NPOI.HSSF.Record.LeftMarginRecord"> + Record for the left margin. + NOTE: This source was automatically generated. + @author Shawn Laubach (slaubach at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.LeftMarginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a LeftMargin record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.LeftMarginRecord.Margin"> + Get the margin field for the LeftMargin record. + </member> + <member name="T:NPOI.HSSF.Record.LinkedDataFormulaField"> + Not implemented yet. May commit it anyway just so people can see + where I'm heading. + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="T:NPOI.HSSF.Record.MergeCellsRecord"> + Title: Merged Cells Record + + Description: Optional record defining a square area of cells to "merged" into + one cell. + REFERENCE: NONE (UNDOCUMENTED PRESENTLY) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.MergeCellsRecord._regions"> + sometimes the regions array is shared with other MergedCellsRecords + </member> + <member name="M:NPOI.HSSF.Record.MergeCellsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a MergedCellsRecord and Sets its fields appropriately + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.MergeCellsRecord.GetAreaAt(System.Int32)"> + @return MergedRegion at the given index representing the area that is Merged (r1,c1 - r2,c2) + </member> + <member name="P:NPOI.HSSF.Record.MergeCellsRecord.NumAreas"> + Get the number of merged areas. If this drops down to 0 you should just go + ahead and delete the record. + @return number of areas + </member> + <member name="T:NPOI.HSSF.Record.MMSRecord"> + Title: MMS Record + Description: defines how many Add menu and del menu options are stored + in the file. Should always be Set to 0 for HSSF workbooks + REFERENCE: PG 328 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.MMSRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a MMS record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.MMSRecord.AddMenuCount"> + Set number of Add menu options (Set to 0) + @param am number of Add menu options + </member> + <member name="P:NPOI.HSSF.Record.MMSRecord.DelMenuCount"> + Set number of del menu options (Set to 0) + @param dm number of del menu options + </member> + <member name="T:NPOI.HSSF.Record.MulBlankRecord"> + Title: Mulitple Blank cell record + Description: Represents a Set of columns in a row with no value but with styling. + In this release we have Read-only support for this record type. + The RecordFactory Converts this to a Set of BlankRecord objects. + REFERENCE: PG 329 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @version 2.0-pre + @see org.apache.poi.hssf.record.BlankRecord + </member> + <member name="M:NPOI.HSSF.Record.MulBlankRecord.#ctor"> + Creates new MulBlankRecord + </member> + <member name="M:NPOI.HSSF.Record.MulBlankRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a MulBlank record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.MulBlankRecord.GetXFAt(System.Int32)"> + returns the xf index for column (coffset = column - field_2_first_col) + @param coffset the column (coffset = column - field_2_first_col) + @return the XF index for the column + </member> + <member name="P:NPOI.HSSF.Record.MulBlankRecord.Row"> + Get the row number of the cells this represents + + @return row number + </member> + <member name="P:NPOI.HSSF.Record.MulBlankRecord.FirstColumn"> + starting column (first cell this holds in the row) + @return first column number + </member> + <member name="P:NPOI.HSSF.Record.MulBlankRecord.LastColumn"> + ending column (last cell this holds in the row) + @return first column number + </member> + <member name="P:NPOI.HSSF.Record.MulBlankRecord.NumColumns"> + Get the number of columns this Contains (last-first +1) + @return number of columns (last - first +1) + </member> + <member name="T:NPOI.HSSF.Record.MulRKRecord"> + Used to store multiple RK numbers on a row. 1 MulRk = Multiple Cell values. + HSSF just Converts this into multiple NUMBER records. Read-ONLY SUPPORT! + REFERENCE: PG 330 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.MulRKRecord.#ctor"> + Creates new MulRKRecord + </member> + <member name="M:NPOI.HSSF.Record.MulRKRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a MulRK record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.MulRKRecord.GetXFAt(System.Int32)"> + returns the xf index for column (coffset = column - field_2_first_col) + @return the XF index for the column + </member> + <member name="M:NPOI.HSSF.Record.MulRKRecord.GetRKNumberAt(System.Int32)"> + returns the rk number for column (coffset = column - field_2_first_col) + @return the value (decoded into a double) + </member> + <member name="P:NPOI.HSSF.Record.MulRKRecord.FirstColumn"> + starting column (first cell this holds in the row) + @return first column number + </member> + <member name="P:NPOI.HSSF.Record.MulRKRecord.LastColumn"> + ending column (last cell this holds in the row) + @return first column number + </member> + <member name="P:NPOI.HSSF.Record.MulRKRecord.NumColumns"> + Get the number of columns this Contains (last-first +1) + @return number of columns (last - first +1) + </member> + <member name="T:NPOI.HSSF.Record.NameCommentRecord"> + Title: NAMECMT Record (0x0894) + Description: Defines a comment associated with a specified name. + REFERENCE: + + @author Andrew Shirley (aks at corefiling.co.uk) + </member> + <member name="M:NPOI.HSSF.Record.NameCommentRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + @param ris the RecordInputstream to read the record from + </member> + <member name="P:NPOI.HSSF.Record.NameCommentRecord.Sid"> + return the non static version of the id for this record. + </member> + <member name="P:NPOI.HSSF.Record.NameCommentRecord.NameText"> + @return the name of the NameRecord to which this comment applies. + </member> + <member name="P:NPOI.HSSF.Record.NameCommentRecord.CommentText"> + @return the text of the comment. + </member> + <member name="T:NPOI.HSSF.Record.NameRecord"> + Title: Name Record (aka Named Range) + Description: Defines a named range within a workbook. + REFERENCE: + @author Libin Roman (Vista Portal LDT. Developer) + @author Sergei Kozello (sergeikozello at mail.ru) + @author Glen Stampoultzis (glens at apache.org) + @version 1.0-pre + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.sid"> + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_CONSOLIDATE_AREA"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_AUTO_OPEN"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_AUTO_CLOSE"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_DATABASE"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_CRITERIA"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_RECORDER"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_DATA_FORM"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_AUTO_ACTIVATE"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_AUTO_DEACTIVATE"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_SHEET_TITLE"> + Included for completeness sake, not implemented + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.field_5_externSheetIndex_plus1"> + One-based extern index of sheet (resolved via LinkTable). Zero if this is a global name + </member> + <member name="F:NPOI.HSSF.Record.NameRecord.field_6_sheetNumber"> + the one based sheet number. + </member> + <member name="M:NPOI.HSSF.Record.NameRecord.#ctor"> + Creates new NameRecord + </member> + <member name="M:NPOI.HSSF.Record.NameRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Name record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.NameRecord.#ctor(System.Byte,System.Int32)"> + Constructor to Create a built-in named region + @param builtin Built-in byte representation for the name record, use the public constants + @param index + </member> + <member name="M:NPOI.HSSF.Record.NameRecord.SetFunction(System.Boolean)"> + Indicates that the defined name refers to a user-defined function. + This attribute is used when there is an add-in or other code project associated with the file. + + @param function <c>true</c> indicates the name refers to a function. + </member> + <member name="M:NPOI.HSSF.Record.NameRecord.Serialize(NPOI.HSSF.Record.Cont.ContinuableRecordOutput)"> + called by the class that Is responsible for writing this sucker. + Subclasses should implement this so that their data Is passed back in a + @param offset to begin writing at + @param data byte array containing instance data + @return number of bytes written + </member> + <member name="M:NPOI.HSSF.Record.NameRecord.ToString"> + @see Object#ToString() + </member> + <member name="M:NPOI.HSSF.Record.NameRecord.TranslateBuiltInName(System.Byte)"> + Creates a human Readable name for built in types + @return Unknown if the built-in name cannot be translated + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.FnGroup"> + @return function Group + @see FnGroupCountRecord + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.OptionFlag"> + Gets the option flag + @return option flag + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.KeyboardShortcut"> + returns the keyboard shortcut + @return keyboard shortcut + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.NameTextLength"> + ** + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.HasFormula"> + @return <c>true</c> if name has a formula (named range or defined value) + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.IsHiddenName"> + @return true if name Is hidden + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.IsFunctionName"> + @return true if name Is a function + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.IsCommandName"> + @return true if name Is a command + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.IsMacro"> + @return true if function macro or command macro + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.IsComplexFunction"> + @return true if array formula or user defined + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.IsBuiltInName"> + Convenience Function to determine if the name Is a built-in name + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.NameText"> + Gets the name + @return name + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.BuiltInName"> + Gets the Built In Name + @return the built in Name + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.NameDefinition"> + Gets the definition, reference (Formula) + @return definition -- can be null if we cant Parse ptgs + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.CustomMenuText"> + Get the custom menu text + @return custom menu text + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.DescriptionText"> + Gets the description text + @return description text + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.HelpTopicText"> + Get the help topic text + @return gelp topic text + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.StatusBarText"> + Gets the status bar text + @return status bar text + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.SheetNumber"> + For named ranges, and built-in names + @return the 1-based sheet number. + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.ExternSheetNumber"> + Gets the extern sheet number + @return extern sheet index + </member> + <member name="P:NPOI.HSSF.Record.NameRecord.Sid"> + return the non static version of the id for this record. + </member> + <member name="T:NPOI.HSSF.Record.NoteRecord"> + NOTE: Comment Associated with a Cell (1Ch) + + @author Yegor Kozlov + </member> + <member name="F:NPOI.HSSF.Record.NoteRecord.NOTE_HIDDEN"> + Flag indicating that the comment Is hidden (default) + </member> + <member name="F:NPOI.HSSF.Record.NoteRecord.NOTE_VISIBLE"> + Flag indicating that the comment Is visible + </member> + <member name="F:NPOI.HSSF.Record.NoteRecord.field_7_padding"> + Saves padding byte value to reduce delta during round-trip serialization.<br/> + + The documentation is not clear about how padding should work. In any case + Excel(2007) does something different. + </member> + <member name="M:NPOI.HSSF.Record.NoteRecord.#ctor"> + Construct a new <c>NoteRecord</c> and + Fill its data with the default values + </member> + <member name="M:NPOI.HSSF.Record.NoteRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a <c>NoteRecord</c> and Fills its fields + from the supplied <c>RecordInputStream</c>. + + @param in the stream to Read from + </member> + <member name="M:NPOI.HSSF.Record.NoteRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + Serialize the record data into the supplied array of bytes + + @param offset offset in the <c>data</c> + @param data the data to Serialize into + + @return size of the record + </member> + <member name="M:NPOI.HSSF.Record.NoteRecord.ToString"> + Convert this record to string. + Used by BiffViewer and other utulities. + </member> + <member name="P:NPOI.HSSF.Record.NoteRecord.Sid"> + @return id of this record. + </member> + <member name="P:NPOI.HSSF.Record.NoteRecord.DataSize"> + Size of record + </member> + <member name="P:NPOI.HSSF.Record.NoteRecord.Row"> + Return the row that Contains the comment + + @return the row that Contains the comment + </member> + <member name="P:NPOI.HSSF.Record.NoteRecord.Column"> + Return the column that Contains the comment + + @return the column that Contains the comment + </member> + <member name="P:NPOI.HSSF.Record.NoteRecord.Flags"> + Options flags. + + @return the options flag + @see #NOTE_VISIBLE + @see #NOTE_HIDDEN + </member> + <member name="P:NPOI.HSSF.Record.NoteRecord.ShapeId"> + Object id for OBJ record that Contains the comment + </member> + <member name="P:NPOI.HSSF.Record.NoteRecord.Author"> + Name of the original comment author + + @return the name of the original author of the comment + </member> + <member name="P:NPOI.HSSF.Record.NoteRecord.AuthorIsMultibyte"> + For unit testing only! + </member> + <member name="T:NPOI.HSSF.Record.NumberRecord"> + Contains a numeric cell value. + REFERENCE: PG 334 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.NumberRecord.#ctor"> + Creates new NumberRecord + </member> + <member name="M:NPOI.HSSF.Record.NumberRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Number record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.NumberRecord.Value"> + Get the value for the cell + + @return double representing the value + </member> + <member name="T:NPOI.HSSF.Record.ObjectProtectRecord"> + Title: Object Protect Record + Description: Protect embedded object with the lamest "security" ever invented. + This record tells "I want to protect my objects" with lame security. It + appears in conjunction with the PASSWORD and PROTECT records as well as its + scenario protect cousin. + REFERENCE: PG 368 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.ObjectProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Protect record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.ObjectProtectRecord.Protect"> + Get whether the sheet Is protected or not + @return whether to protect the sheet or not + </member> + <member name="T:NPOI.HSSF.Record.ObjRecord"> + The obj record is used to hold various graphic objects and controls. + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="F:NPOI.HSSF.Record.ObjRecord._uninterpretedData"> + used when POI has no idea what is going on + </member> + <member name="F:NPOI.HSSF.Record.ObjRecord._isPaddedToQuadByteMultiple"> + Excel seems to tolerate padding to quad or double byte length + </member> + <member name="M:NPOI.HSSF.Record.ObjRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a OBJ record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.ObjRecord.CanPaddingBeDiscarded(System.Byte[],System.Int32)"> + Some XLS files have ObjRecords with nearly 8Kb of excessive padding. These were probably + written by a version of POI (around 3.1) which incorrectly interpreted the second short of + the ftLbs subrecord (0x1FEE) as a length, and read that many bytes as padding (other bugs + helped allow this to occur). + + Excel reads files with this excessive padding OK, truncating the over-sized ObjRecord back + to the its proper size. POI does the same. + </member> + <member name="P:NPOI.HSSF.Record.ObjRecord.RecordSize"> + Size of record (excluding 4 byte header) + </member> + <member name="T:NPOI.HSSF.Record.PaletteRecord"> + PaletteRecord - Supports custom palettes. + @author Andrew C. Oliver (acoliver at apache dot org) + @author Brian Sanders (bsanders at risklabs dot com) - custom palette editing + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.PaletteRecord.STANDARD_PALETTE_SIZE"> + The standard size of an XLS palette + </member> + <member name="F:NPOI.HSSF.Record.PaletteRecord.FIRST_COLOR_INDEX"> + The byte index of the first color + </member> + <member name="M:NPOI.HSSF.Record.PaletteRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a PaletteRecord record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.PaletteRecord.ClearColors"> + <summary> + Dangerous! Only call this if you intend to replace the colors! + </summary> + </member> + <member name="M:NPOI.HSSF.Record.PaletteRecord.GetColor(System.Int16)"> + Returns the color value at a given index + + @return the RGB triplet for the color, or null if the specified index + does not exist + </member> + <member name="M:NPOI.HSSF.Record.PaletteRecord.SetColor(System.Int16,System.Byte,System.Byte,System.Byte)"> + Sets the color value at a given index + + If the given index Is greater than the current last color index, + then black Is Inserted at every index required to make the palette continuous. + + @param byteIndex the index to Set; if this index Is less than 0x8 or greater than + 0x40, then no modification Is made + </member> + <member name="M:NPOI.HSSF.Record.PaletteRecord.CreateDefaultPalette"> + Creates the default palette as PaletteRecord binary data + + @see org.apache.poi.hssf.model.Workbook#createPalette + </member> + <member name="T:NPOI.HSSF.Record.PColor"> + PColor - element in the list of colors - consider it a "struct" + </member> + <member name="T:NPOI.HSSF.Record.PaneRecord"> + * Describes the frozen and Unfozen panes. + * NOTE: This source Is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.PaneRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Pane record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.PaneRecord.X"> + Get the x field for the Pane record. + </member> + <member name="P:NPOI.HSSF.Record.PaneRecord.Y"> + Get the y field for the Pane record. + </member> + <member name="P:NPOI.HSSF.Record.PaneRecord.TopRow"> + Get the top row field for the Pane record. + </member> + <member name="P:NPOI.HSSF.Record.PaneRecord.LeftColumn"> + Get the left column field for the Pane record. + </member> + <member name="P:NPOI.HSSF.Record.PaneRecord.ActivePane"> + Get the active pane field for the Pane record. + + @return One of + ACTIVE_PANE_LOWER_RIGHT + ACTIVE_PANE_UPPER_RIGHT + ACTIVE_PANE_LOWER_LEFT + ACTIVE_PANE_UPPER_LEFT + </member> + <member name="T:NPOI.HSSF.Record.PasswordRecord"> + Title: Password Record + Description: stores the encrypted password for a sheet or workbook (HSSF doesn't support encryption) + REFERENCE: PG 371 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.PasswordRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Password record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.PasswordRecord.Clone"> + Clone this record. + </member> + <member name="P:NPOI.HSSF.Record.PasswordRecord.Password"> + Get the password + + @return short representing the password + </member> + <member name="T:NPOI.HSSF.Record.PasswordRev4Record"> + Title: Protection Revision 4 password Record + Description: Stores the (2 byte??!!) encrypted password for a shared + workbook + REFERENCE: PG 374 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.PasswordRev4Record.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a PasswordRev4 (PROT4REVPASS) record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.PasswordRev4Record.SetPassword(System.Int16)"> + set the password + + @param pw representing the password + </member> + <member name="T:NPOI.HSSF.Record.PivotTable.DataItemRecord"> + SXDI - Data Item (0x00C5)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.PivotTable.ExtendedPivotTableViewFieldsRecord"> + SXVDEX - Extended PivotTable View Fields (0x0100)<br/> + + @author Patrick Cheng + </member> + <member name="F:NPOI.HSSF.Record.PivotTable.ExtendedPivotTableViewFieldsRecord.STRING_NOT_PRESENT_LEN"> + the value of the <c>cchSubName</c> field when the subName is not present + </member> + <member name="T:NPOI.HSSF.Record.PivotTable.PageItemRecord"> + SXPI - Page Item (0x00B6)<br/> + + @author Patrick Cheng + </member> + <member name="F:NPOI.HSSF.Record.PivotTable.PageItemRecord.FieldInfo._isxvi"> + Index to the View Item SXVI(0x00B2) record + </member> + <member name="F:NPOI.HSSF.Record.PivotTable.PageItemRecord.FieldInfo._isxvd"> + Index to the {@link ViewFieldsRecord} SXVD(0x00B1) record + </member> + <member name="F:NPOI.HSSF.Record.PivotTable.PageItemRecord.FieldInfo._idObj"> + Object ID for the drop-down arrow + </member> + <member name="T:NPOI.HSSF.Record.PivotTable.StreamIDRecord"> + SXIDSTM - Stream ID (0x00D5)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.PivotTable.ViewDefinitionRecord"> + SXVIEW - View Definition (0x00B0)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.PivotTable.ViewFieldsRecord"> + SXVD - View Fields (0x00B1)<br/> + + @author Patrick Cheng + </member> + <member name="F:NPOI.HSSF.Record.PivotTable.ViewFieldsRecord.STRING_NOT_PRESENT_LEN"> + the value of the <c>cchName</c> field when the name is not present + </member> + <member name="F:NPOI.HSSF.Record.PivotTable.ViewFieldsRecord.BASE_SIZE"> + 5 shorts + </member> + <member name="T:NPOI.HSSF.Record.PivotTable.ViewFieldsRecord.Axis"> + values for the {@link ViewFieldsRecord#sxaxis} field + </member> + <member name="T:NPOI.HSSF.Record.PivotTable.ViewSourceRecord"> + SXVS - View Source (0x00E3)<br/> + + @author Patrick Cheng + </member> + <member name="T:NPOI.HSSF.Record.PrecisionRecord"> + Title: Precision Record + Description: defines whether to store with full precision or what's Displayed by the gui + (meaning have really screwed up and skewed figures or only think you do!) + REFERENCE: PG 372 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.PrecisionRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Precision record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.PrecisionRecord.FullPrecision"> + Get whether to use full precision or just skew all you figures all to hell. + + @return fullprecision - or not + </member> + <member name="T:NPOI.HSSF.Record.PrintGridlinesRecord"> + Title: Print Gridlines Record + Description: whether to print the gridlines when you enjoy you spReadsheet on paper. + REFERENCE: PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.PrintGridlinesRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a PrintGridlines record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.PrintGridlinesRecord.PrintGridlines"> + Get whether or not to print the gridlines (and make your spReadsheet ugly) + + @return make spReadsheet ugly - Y/N + </member> + <member name="T:NPOI.HSSF.Record.PrintHeadersRecord"> + Title: Print Headers Record + Description: Whether or not to print the row/column headers when you + enjoy your spReadsheet in the physical form. + REFERENCE: PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.PrintHeadersRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a PrintHeaders record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.PrintHeadersRecord.PrintHeaders"> + <summary> + Get whether to print the headers - y/n + </summary> + <value><c>true</c> if [print headers]; otherwise, <c>false</c>.</value> + </member> + <member name="T:NPOI.HSSF.Record.PrintSetupRecord"> + Title: Print Setup Record + Description: Stores print Setup options -- bogus for HSSF (and marked as such) + REFERENCE: PG 385 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.PrintSetupRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a PrintSetup (SetUP) record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.ProtectionRev4Record"> + Title: Protection Revision 4 Record + Description: describes whether this is a protected shared/tracked workbook + ( HSSF does not support encryption because we don't feel like going to jail ) + REFERENCE: PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.ProtectionRev4Record.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a ProtectionRev4 record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.ProtectionRev4Record.Protect"> + Get whether the this is protected shared/tracked workbook or not + @return whether to protect the workbook or not + </member> + <member name="T:NPOI.HSSF.Record.ProtectRecord"> + Title: Protect Record + Description: defines whether a sheet or workbook is protected (HSSF DOES NOT SUPPORT ENCRYPTION) + (kindly ask the US government to stop having arcane stupid encryption laws and we'll support it) + (after all terrorists will all use US-legal encrypton right??) + HSSF now supports the simple "protected" sheets (where they are not encrypted and open office et al + ignore the password record entirely). + REFERENCE: PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.ProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Protect record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.ProtectRecord.Protect"> + Get whether the sheet is protected or not + @return whether to protect the sheet or not + </member> + <member name="T:NPOI.HSSF.Record.RecalcIdRecord"> + Title: Recalc Id Record + Description: This record Contains an ID that marks when a worksheet was last + recalculated. It's an optimization Excel uses to determine if it + needs to recalculate the spReadsheet when it's opened. So far, only + the two values <c>0xC1 0x01 0x00 0x00 0x80 0x38 0x01 0x00</c> + (do not recalculate) and <c>0xC1 0x01 0x00 0x00 0x60 0x69 0x01 + 0x00</c> have been seen. If the field <c>isNeeded</c> Is + Set to false (default), then this record Is swallowed during the + serialization Process + REFERENCE: http://chicago.sourceforge.net/devel/docs/excel/biff8.html + @author Luc Girardin (luc dot girardin at macrofocus dot com) + @version 2.0-pre + @see org.apache.poi.hssf.model.Workbook + </member> + <member name="F:NPOI.HSSF.Record.RecalcIdRecord._engineId"> + An unsigned integer that specifies the recalculation engine identifier + of the recalculation engine that performed the last recalculation. + If the value is less than the recalculation engine identifier associated with the application, + the application will recalculate the results of all formulas on + this workbook immediately after loading the file + </member> + <member name="M:NPOI.HSSF.Record.RecalcIdRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a RECALCID record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.RecordFactory"> + Title: Record Factory + Description: Takes a stream and outputs an array of Record objects. + + @deprecated use {@link org.apache.poi.hssf.eventmodel.EventRecordFactory} instead + @see org.apache.poi.hssf.eventmodel.EventRecordFactory + @author Andrew C. Oliver (acoliver at apache dot org) + @author Marc Johnson (mjohnson at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @author Csaba Nagy (ncsaba at yahoo dot com) + </member> + <member name="F:NPOI.HSSF.Record.RecordFactory._recordCreatorsById"> + cache of the recordsToMap(); + </member> + <member name="M:NPOI.HSSF.Record.RecordFactory.GetRecordClass(System.Int32)"> + Debug / diagnosis method<br/> + Gets the POI implementation class for a given <tt>sid</tt>. Only a subset of the any BIFF + records are actually interpreted by POI. A few others are known but not interpreted + (see {@link UnknownRecord#getBiffName(int)}). + @return the POI implementation class for the specified record <tt>sid</tt>. + <code>null</code> if the specified record is not interpreted by POI. + </member> + <member name="M:NPOI.HSSF.Record.RecordFactory.SetCapacity(System.Int32)"> + Changes the default capacity (10000) to handle larger files + </member> + <member name="M:NPOI.HSSF.Record.RecordFactory.CreateRecords(System.IO.Stream)"> + Create an array of records from an input stream + + @param in the InputStream from which the records will be + obtained + + @return an array of Records Created from the InputStream + + @exception RecordFormatException on error Processing the + InputStream + </member> + <member name="M:NPOI.HSSF.Record.RecordFactory.ConvertBlankRecords(NPOI.HSSF.Record.MulBlankRecord)"> + Converts a {@link MulBlankRecord} into an equivalent array of {@link BlankRecord}s + </member> + <member name="M:NPOI.HSSF.Record.RecordFactory.ConvertToNumberRecord(NPOI.HSSF.Record.RKRecord)"> + <summary> + RK record is a slightly smaller alternative to NumberRecord + POI likes NumberRecord better + </summary> + <param name="rk">The rk.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.Record.RecordFactory.ConvertRKRecords(NPOI.HSSF.Record.MulRKRecord)"> + <summary> + Converts a MulRKRecord into an equivalent array of NumberRecords + </summary> + <param name="mrk">The MRK.</param> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.Record.RecordFactory.ReflectionMethodRecordCreator"> + A "create" method is used instead of the usual constructor if the created record might + be of a different class to the declaring class. + </member> + <member name="T:NPOI.HSSF.Record.RecordFactoryInputStream"> + A stream based way to get at complete records, with + as low a memory footprint as possible. + This handles Reading from a RecordInputStream, turning + the data into full records, processing continue records + etc. + Most users should use {@link HSSFEventFactory} / + {@link HSSFListener} and have new records pushed to + them, but this does allow for a "pull" style of coding. + </member> + <member name="F:NPOI.HSSF.Record.RecordFactoryInputStream._unreadRecordBuffer"> + Temporarily stores a group of {@link Record}s, for future return by {@link #nextRecord()}. + This is used at the start of the workbook stream, and also when the most recently read + underlying record is a {@link MulRKRecord} + </member> + <member name="F:NPOI.HSSF.Record.RecordFactoryInputStream._unreadRecordIndex"> + used to help iterating over the unread records + </member> + <member name="F:NPOI.HSSF.Record.RecordFactoryInputStream._lastRecord"> + The most recent record that we gave to the user + </member> + <member name="F:NPOI.HSSF.Record.RecordFactoryInputStream._lastDrawingRecord"> + The most recent DrawingRecord seen + </member> + <member name="M:NPOI.HSSF.Record.RecordFactoryInputStream.#ctor(System.IO.Stream,System.Boolean)"> + @param shouldIncludeContinueRecords caller can pass <c>false</c> if loose + {@link ContinueRecord}s should be skipped (this is sometimes useful in event based + processing). + </member> + <member name="M:NPOI.HSSF.Record.RecordFactoryInputStream.NextRecord"> + Returns the next (complete) record from the + stream, or null if there are no more. + </member> + <member name="M:NPOI.HSSF.Record.RecordFactoryInputStream.GetNextUnreadRecord"> + @return the next {@link Record} from the multiple record group as expanded from + a recently read {@link MulRKRecord}. <code>null</code> if not present. + </member> + <member name="M:NPOI.HSSF.Record.RecordFactoryInputStream.ReadNextRecord"> + @return the next available record, or <code>null</code> if + this pass didn't return a record that's + suitable for returning (eg was a continue record). + </member> + <member name="T:NPOI.HSSF.Record.RecordFactoryInputStream.StreamEncryptionInfo"> + Keeps track of the sizes of the Initial records up to and including {@link FilePassRecord} + Needed for protected files because each byte is encrypted with respect to its absolute + position from the start of the stream. + </member> + <member name="P:NPOI.HSSF.Record.RecordFactoryInputStream.StreamEncryptionInfo.LastRecord"> + @return last record scanned while looking for encryption info. + This will typically be the first or second record Read. Possibly <code>null</code> + if stream was empty + </member> + <member name="P:NPOI.HSSF.Record.RecordFactoryInputStream.StreamEncryptionInfo.HasBOFRecord"> + <c>false</c> in some test cases + </member> + <member name="T:NPOI.HSSF.Record.RecordInputStream"> + Title: Record Input Stream + Description: Wraps a stream and provides helper methods for the construction of records. + + @author Jason Height (jheight @ apache dot org) + </member> + <member name="F:NPOI.HSSF.Record.RecordInputStream.MAX_RECORD_DATA_SIZE"> + Maximum size of a single record (minus the 4 byte header) without a continue + </member> + <member name="F:NPOI.HSSF.Record.RecordInputStream._bhi"> + Header {@link LittleEndianInput} facet of the wrapped {@link InputStream} + </member> + <member name="F:NPOI.HSSF.Record.RecordInputStream._dataInput"> + Data {@link LittleEndianInput} facet of the wrapped {@link InputStream} + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.#ctor(System.IO.Stream)"> + the record identifier of the BIFF record currently being read + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.Read"> + This method will Read a byte from the current record + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadNextSid"> + + @return the sid of the next record or {@link #INVALID_SID_VALUE} if at end of stream + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.NextRecord"> + Moves to the next record in the stream. + + <i>Note: The auto continue flag is Reset to true</i> + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadByte"> + Reads an 8 bit, signed value + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadShort"> + Reads a 16 bit, signed value + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadUByte"> + Reads an 8 bit, Unsigned value + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadUShort"> + Reads a 16 bit,un- signed value. + @return + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadUnicodeLEString(System.Int32)"> + given a byte array of 16-bit Unicode Chars, compress to 8-bit and + return a string + + { 0x16, 0x00 } -0x16 + + @param Length the Length of the string + @return the Converted string + @exception ArgumentException if len is too large (i.e., + there is not enough data in string to Create a String of that + Length) + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadRemainder"> + Returns the remaining bytes for the current record. + + @return The remaining bytes of the current record. + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadAllContinuedRemainder"> + Reads all byte data for the current record, including any + that overlaps into any following continue records. + + @deprecated Best to write a input stream that wraps this one where there Is + special sub record that may overlap continue records. + </member> + <member name="M:NPOI.HSSF.Record.RecordInputStream.GetNextSid"> + @return sid of next record. Can be called after hasNextRecord() + </member> + <member name="P:NPOI.HSSF.Record.RecordInputStream.Remaining"> + The remaining number of bytes in the <i>current</i> record. + + @return The number of bytes remaining in the current record + </member> + <member name="P:NPOI.HSSF.Record.RecordInputStream.IsContinueNext"> + Returns true iif a Continue record is next in the excel stream _currentDataOffset + + @return True when a ContinueRecord is next. + </member> + <member name="T:NPOI.HSSF.Record.RefModeRecord"> + Title: RefMode Record + Description: Describes which reference mode to use + REFERENCE: PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.RefModeRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a RefMode record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.RefModeRecord.Mode"> + Get the reference mode to use (HSSF uses/assumes A1) + @return mode to use + @see #USE_A1_MODE + @see #USE_R1C1_MODE + </member> + <member name="T:NPOI.HSSF.Record.RefreshAllRecord"> + Title: Refresh All Record + Description: Flag whether to refresh all external data when loading a sheet. + (which hssf doesn't support anyhow so who really cares?) + REFERENCE: PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.RefreshAllRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a RefreshAll record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.RefreshAllRecord.RefreshAll"> + Get whether to refresh all external data when loading a sheet + @return refreshall or not + </member> + <member name="T:NPOI.HSSF.Record.RightMarginRecord"> + Record for the right margin. * NOTE: This source was automatically generated. * @author Shawn Laubach (slaubach at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.RightMarginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a RightMargin record and Sets its fields appropriately. * * @param id id must be 0x27 or an exception * will be throw upon validation * @param size size the size of the data area of the record * @param data data of the record (should not contain sid/len) + </member> + <member name="P:NPOI.HSSF.Record.RightMarginRecord.Margin"> + Get the margin field for the RightMargin record. + </member> + <member name="T:NPOI.HSSF.Record.RKRecord"> + Title: RK Record + Description: An internal 32 bit number with the two most significant bits + storing the type. This is part of a bizarre scheme to save disk + space and memory (gee look at all the other whole records that + are in the file just "cause"..,far better to waste Processor + cycles on this then leave on of those "valuable" records out). + We support this in Read-ONLY mode. HSSF Converts these to NUMBER records + + + + REFERENCE: PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + @see org.apache.poi.hssf.record.NumberRecord + </member> + <member name="M:NPOI.HSSF.Record.RKRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a RK record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.RKRecord.RKType"> + Get the type of the number + + @return one of these values: + <OL START="0"> + <LI>RK_IEEE_NUMBER</LI> + <LI>RK_IEEE_NUMBER_TIMES_100</LI> + <LI>RK_INTEGER</LI> + <LI>RK_INTEGER_TIMES_100</LI> + </OL> + </member> + <member name="P:NPOI.HSSF.Record.RKRecord.RKNumber"> + Extract the value of the number + + The mechanism for determining the value is dependent on the two + low order bits of the raw number. If bit 1 is Set, the number + is an integer and can be cast directly as a double, otherwise, + it's apparently the exponent and mantissa of a double (and the + remaining low-order bits of the double's mantissa are 0's). + + If bit 0 is Set, the result of the conversion to a double Is + divided by 100; otherwise, the value is left alone. + + [Insert picture of Screwy Squirrel in full Napoleonic regalia] + + @return the value as a proper double (hey, it <B>could</B> + happen) + </member> + <member name="T:NPOI.HSSF.Record.RowRecord"> + Title: Row Record + Description: stores the row information for the sheet. + REFERENCE: PG 379 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.RowRecord.MAX_ROW_NUMBER"> + The maximum row number that excel can handle (zero based) ie 65536 rows Is + max number of rows. + </member> + <member name="F:NPOI.HSSF.Record.RowRecord.field_7_option_flags"> + 16 bit options flags + </member> + <member name="M:NPOI.HSSF.Record.RowRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Row record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.IsEmpty"> + Get the logical row number for this row (0 based index) + @return row - the row number + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.FirstCol"> + Get the logical col number for the first cell this row (0 based index) + @return col - the col number + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.LastCol"> + Get the logical col number for the last cell this row plus one (0 based index) + @return col - the last col number + 1 + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.Height"> + Get the height of the row + @return height of the row + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.Optimize"> + Get whether to optimize or not (Set to 0) + @return optimize (Set to 0) + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.OptionFlags"> + Gets the option bitmask. (use the individual bit Setters that refer to this + method) + @return options - the bitmask + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.OutlineLevel"> + Get the outline level of this row + @return ol - the outline level + @see #GetOptionFlags() + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.Colapsed"> + Get whether or not to colapse this row + @return c - colapse or not + @see #GetOptionFlags() + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.ZeroHeight"> + Get whether or not to Display this row with 0 height + @return - z height is zero or not. + @see #GetOptionFlags() + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.BadFontHeight"> + Get whether the font and row height are not compatible + @return - f -true if they aren't compatible (damn not logic) + @see #GetOptionFlags() + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.Formatted"> + Get whether the row has been formatted (even if its got all blank cells) + @return formatted or not + @see #GetOptionFlags() + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.XFIndex"> + if the row is formatted then this is the index to the extended format record + @see org.apache.poi.hssf.record.ExtendedFormatRecord + @return index to the XF record or bogus value (undefined) if Isn't formatted + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.TopBorder"> + bit that specifies whether any cell in the row has a thick top border, or any + cell in the row directly above the current row has a thick bottom border. + @param f has thick top border + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.BottomBorder"> + A bit that specifies whether any cell in the row has a medium or thick + bottom border, or any cell in the row directly below the current row has + a medium or thick top border. + @param f has thick bottom border + </member> + <member name="P:NPOI.HSSF.Record.RowRecord.PhoeneticGuide"> + A bit that specifies whether the phonetic guide feature is enabled for + any cell in this row. + @param f use phoenetic guide + </member> + <member name="T:NPOI.HSSF.Record.SaveRecalcRecord"> + Title: Save Recalc Record + Description: defines whether to recalculate before saving (Set to true) + REFERENCE: PG 381 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.SaveRecalcRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an SaveRecalc record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.SaveRecalcRecord.Recalc"> + Get whether to recalculate formulas/etc before saving or not + @return recalc - whether to recalculate or not + </member> + <member name="T:NPOI.HSSF.Record.ScenarioProtectRecord"> + Title: Scenario Protect Record + Description: I have no idea what a Scenario is or why on would want to + protect it with the lamest "security" ever invented. However this record tells + excel "I want to protect my scenarios" (0xAF) with lame security. It appears + in conjunction with the PASSWORD and PROTECT records as well as its object + protect cousin. + REFERENCE: PG 383 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.ScenarioProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Protect record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.ScenarioProtectRecord.Protect"> + Get whether the sheet is protected or not + @return whether to protect the sheet or not + </member> + <member name="T:NPOI.HSSF.Record.SCLRecord"> + * Specifies the window's zoom magnification. If this record Isn't present then the windows zoom is 100%. see p384 Excel Dev Kit + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Andrew C. Oliver (acoliver at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.SCLRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a SCL record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.SCLRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.SCLRecord.Numerator"> + Get the numerator field for the SCL record. + </member> + <member name="P:NPOI.HSSF.Record.SCLRecord.Denominator"> + Get the denominator field for the SCL record. + </member> + <member name="T:NPOI.HSSF.Record.SelectionRecord"> + Title: Selection Record + Description: shows the user's selection on the sheet + for Write Set num refs to 0 + + TODO : Fully implement reference subrecords. + REFERENCE: PG 291 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.SelectionRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + <summary> + Constructs a Selection record and Sets its fields appropriately. + </summary> + <param name="in1">the RecordInputstream to Read the record from</param> + </member> + <member name="P:NPOI.HSSF.Record.SelectionRecord.Pane"> + <summary> + Gets or sets the pane this is for. + </summary> + <value>The pane.</value> + </member> + <member name="P:NPOI.HSSF.Record.SelectionRecord.ActiveCellRow"> + <summary> + Gets or sets the active cell row. + </summary> + <value>row number of active cell</value> + </member> + <member name="P:NPOI.HSSF.Record.SelectionRecord.ActiveCellCol"> + <summary> + Gets or sets the active cell's col + </summary> + <value>number of active cell</value> + </member> + <member name="P:NPOI.HSSF.Record.SelectionRecord.ActiveCellRef"> + <summary> + Gets or sets the active cell's reference number + </summary> + <value>ref number of active cell</value> + </member> + <member name="T:NPOI.HSSF.Record.SharedFormulaRecord"> + Title: SharedFormulaRecord + Description: Primarily used as an excel optimization so that multiple similar formulas + are not written out too many times. We should recognize this record and + Serialize as Is since this Is used when Reading templates. + + Note: the documentation says that the SID Is BC where biffviewer reports 4BC. The hex dump shows + that the two byte sid representation to be 'BC 04' that Is consistent with the other high byte + record types. + @author Danny Mui at apache dot org + </member> + <member name="M:NPOI.HSSF.Record.SharedFormulaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.SharedFormulaRecord.ToString"> + print a sort of string representation ([SHARED FORMULA RECORD] id = x [/SHARED FORMULA RECORD]) + </member> + <member name="M:NPOI.HSSF.Record.SharedFormulaRecord.GetFormulaTokens(NPOI.HSSF.Record.FormulaRecord)"> + @return the equivalent {@link Ptg} array that the formula would have, were it not shared. + </member> + <member name="T:NPOI.HSSF.Record.SSTDeserializer"> + Handles the task of deserializing a SST string. The two main entry points are + + @author Glen Stampoultzis (glens at apache.org) + @author Jason Height (jheight at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.SSTDeserializer.ManufactureStrings(System.Int32,NPOI.HSSF.Record.RecordInputStream)"> + This Is the starting point where strings are constructed. Note that + strings may span across multiple continuations. Read the SST record + carefully before beginning to hack. + </member> + <member name="T:NPOI.HSSF.Record.SSTRecord"> + Title: Static String Table Record + + Description: This holds all the strings for LabelSSTRecords. + + REFERENCE: PG 389 Microsoft Excel 97 Developer's Kit (ISBN: + 1-57231-498-2) + + @author Andrew C. Oliver (acoliver at apache dot org) + @author Marc Johnson (mjohnson at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + + @see org.apache.poi.hssf.record.LabelSSTRecord + @see org.apache.poi.hssf.record.ContinueRecord + </member> + <member name="F:NPOI.HSSF.Record.SSTRecord.MAX_RECORD_SIZE"> + how big can an SST record be? As big as any record can be: 8228 bytes + </member> + <member name="F:NPOI.HSSF.Record.SSTRecord.STD_RECORD_OVERHEAD"> + standard record overhead: two shorts (record id plus data space size) + </member> + <member name="F:NPOI.HSSF.Record.SSTRecord.SST_RECORD_OVERHEAD"> + SST overhead: the standard record overhead, plus the number of strings and the number of Unique strings -- two ints + </member> + <member name="F:NPOI.HSSF.Record.SSTRecord.MAX_DATA_SPACE"> + how much data can we stuff into an SST record? That would be _max minus the standard SST record overhead + </member> + <member name="F:NPOI.HSSF.Record.SSTRecord.field_1_num_strings"> + Union of strings in the SST and EXTSST + </member> + <member name="F:NPOI.HSSF.Record.SSTRecord.field_2_num_unique_strings"> + according to docs ONLY SST + </member> + <member name="F:NPOI.HSSF.Record.SSTRecord.bucketAbsoluteOffsets"> + Offsets from the beginning of the SST record (even across continuations) + </member> + <member name="F:NPOI.HSSF.Record.SSTRecord.bucketRelativeOffsets"> + Offsets relative the start of the current SST or continue record + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.#ctor"> + default constructor + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs an SST record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.AddString(NPOI.HSSF.Record.UnicodeString)"> + Add a string. + + @param string string to be Added + + @return the index of that string in the table + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.GetString(System.Int32)"> + Get a particular string by its index + + @param id index into the array of strings + + @return the desired string + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.ToString"> + Return a debugging string representation + + @return string representation + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.GetHashCode"> + @return hashcode + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.GetStrings"> + @return an iterator of the strings we hold. All instances are + UnicodeStrings + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.Serialize(NPOI.HSSF.Record.Cont.ContinuableRecordOutput)"> + called by the class that Is responsible for writing this sucker. + Subclasses should implement this so that their data Is passed back in a + byte array. + + @return size + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.CreateExtSSTRecord(System.Int32)"> + Creates an extended string record based on the current contents of + the current SST record. The offset within the stream to the SST record + Is required because the extended string record points directly to the + strings in the SST record. + + NOTE: THIS FUNCTION MUST ONLY BE CALLED AFTER THE SST RECORD HAS BEEN + SERIALIZED. + + @param sstOffset The offset in the stream to the start of the + SST record. + @return The new SST record. + </member> + <member name="M:NPOI.HSSF.Record.SSTRecord.CalcExtSSTRecordSize"> + Calculates the size in bytes of the EXTSST record as it would be if the + record was Serialized. + + @return The size of the ExtSST record in bytes. + </member> + <member name="P:NPOI.HSSF.Record.SSTRecord.NumStrings"> + @return number of strings + </member> + <member name="P:NPOI.HSSF.Record.SSTRecord.NumUniqueStrings"> + @return number of Unique strings + </member> + <member name="P:NPOI.HSSF.Record.SSTRecord.Sid"> + @return sid + </member> + <member name="P:NPOI.HSSF.Record.SSTRecord.CountStrings"> + @return count of the strings we hold. + </member> + <member name="T:NPOI.HSSF.Record.SSTSerializer"> + This class handles serialization of SST records. It utilizes the record processor + class write individual records. This has been refactored from the SSTRecord class. + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="F:NPOI.HSSF.Record.SSTSerializer.bucketAbsoluteOffsets"> + OffSets from the beginning of the SST record (even across continuations) + </member> + <member name="F:NPOI.HSSF.Record.SSTSerializer.bucketRelativeOffsets"> + OffSets relative the start of the current SST or continue record + </member> + <member name="T:NPOI.HSSF.Record.StringRecord"> + Supports the STRING record structure. + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.StringRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a String record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.StringRecord.Serialize(NPOI.HSSF.Record.Cont.ContinuableRecordOutput)"> + called by the class that Is responsible for writing this sucker. + Subclasses should implement this so that their data Is passed back in a + byte array. + + @param offset to begin writing at + @param data byte array containing instance data + @return number of bytes written + </member> + <member name="P:NPOI.HSSF.Record.StringRecord.Sid"> + return the non static version of the id for this record. + </member> + <member name="P:NPOI.HSSF.Record.StringRecord.String"> + @return The string represented by this record. + </member> + <member name="T:NPOI.HSSF.Record.StyleRecord"> + Title: Style Record + Description: Describes a builtin to the gui or user defined style + REFERENCE: PG 390 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author aviks : string fixes for UserDefined Style + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.StyleRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Style record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.StyleRecord.SetBuiltinStyle(System.Int32)"> + if this is a builtin style set the number of the built in style + @param builtinStyleId style number (0-7) + + </member> + <member name="P:NPOI.HSSF.Record.StyleRecord.XFIndex"> + Get the actual index of the style extended format record + @see #Index + @return index of the xf record + </member> + <member name="P:NPOI.HSSF.Record.StyleRecord.Name"> + Get the style's name + @return name of the style + @see #NameLength + </member> + <member name="P:NPOI.HSSF.Record.StyleRecord.OutlineStyleLevel"> + Get the row or column level of the style (if builtin 1||2) + </member> + <member name="T:NPOI.HSSF.Record.CommonObjectType"> + * The common object data record is used to store all common preferences for an excel object. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.CommonObjectDataSubRecord.#ctor(NPOI.Util.ILittleEndianInput,System.Int32)"> + Constructs a CommonObjectData record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.ObjectType"> + Get the object type field for the CommonObjectData record. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.ObjectId"> + Get the object id field for the CommonObjectData record. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.Option"> + Get the option field for the CommonObjectData record. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.Reserved1"> + Get the reserved1 field for the CommonObjectData record. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.Reserved2"> + Get the reserved2 field for the CommonObjectData record. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.Reserved3"> + Get the reserved3 field for the CommonObjectData record. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.IsLocked"> + true if object is locked when sheet has been protected + @return the locked field value. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.IsPrintable"> + object appears when printed + @return the printable field value. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.IsAutoFill"> + whether object uses an automatic Fill style + @return the autoFill field value. + </member> + <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.IsAutoline"> + whether object uses an automatic line style + @return the autoline field value. + </member> + <member name="T:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord"> + A sub-record within the OBJ record which stores a reference to an object + stored in a Separate entry within the OLE2 compound file. + + @author Daniel Noll + </member> + <member name="F:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.field_2_refPtg"> + either an area or a cell ref + </member> + <member name="F:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.field_4_unknownByte"> + Formulas often have a single non-zero trailing byte. + This is in a similar position to he pre-streamId padding + It is unknown if the value is important (it seems to mirror a value a few bytes earlier) + + </member> + <member name="M:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.#ctor(NPOI.Util.ILittleEndianInput,System.Int32)"> + Constructs an EmbeddedObjectRef record and Sets its fields appropriately. + + @param in the record input stream. + </member> + <member name="P:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.StreamId"> + Gets the stream ID containing the actual data. The data itself + can be found under a top-level directory entry in the OLE2 filesystem + under the name "MBD<var>xxxxxxxx</var>" where <var>xxxxxxxx</var> is + this ID converted into hex (in big endian order, funnily enough.) + + @return the data stream ID. Possibly <c>null</c> + </member> + <member name="T:NPOI.HSSF.Record.EndSubRecord"> + * The end data record is used to denote the end of the subrecords. + * NOTE: This source is automatically generated please do not modify this file. Either subclass or + * Remove the record in src/records/definitions. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.EndSubRecord.#ctor(NPOI.Util.ILittleEndianInput,System.Int32)"> + Constructs a End record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.EndSubRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="T:NPOI.HSSF.Record.GroupMarkerSubRecord"> + * The Group marker record is used as a position holder for Groups. + + * @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.GroupMarkerSubRecord.#ctor(NPOI.Util.ILittleEndianInput,System.Int32)"> + Constructs a Group marker record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.GroupMarkerSubRecord.DataSize"> + Size of record (exluding 4 byte header) + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._cbFContinued"> + From [MS-XLS].pdf 2.5.147 FtLbsData: + + An unsigned integer that indirectly specifies whether + some of the data in this structure appear in a subsequent Continue record. + If _cbFContinued is 0x00, all of the fields in this structure except sid and _cbFContinued + MUST NOT exist. If this entire structure is Contained within the same record, + then _cbFContinued MUST be greater than or equal to the size, in bytes, + of this structure, not including the four bytes for the ft and _cbFContinued fields + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._unknownPreFormulaInt"> + a formula that specifies the range of cell values that are the items in this list. + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._cLines"> + An unsigned integer that specifies the number of items in the list. + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._iSel"> + An unsigned integer that specifies the one-based index of the first selected item in this list. + A value of 0x00 specifies there is no currently selected item. + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._flags"> + flags that tell what data follows + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._idEdit"> + An ObjId that specifies the edit box associated with this list. + A value of 0x00 specifies that there is no edit box associated with this list. + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._dropData"> + An optional LbsDropData that specifies properties for this dropdown control. + This field MUST exist if and only if the Containing Obj?s cmo.ot is equal to 0x14. + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._rgLines"> + An optional array of strings where each string specifies an item in the list. + The number of elements in this array, if it exists, MUST be {@link #_cLines} + </member> + <member name="F:NPOI.HSSF.Record.LbsDataSubRecord._bsels"> + An optional array of bools that specifies + which items in the list are part of a multiple selection + </member> + <member name="M:NPOI.HSSF.Record.LbsDataSubRecord.#ctor(NPOI.Util.ILittleEndianInput,System.Int32,System.Int32)"> + @param in the stream to read data from + @param cbFContinued the seconf short in the record header + @param cmoOt the Containing Obj's {@link CommonObjectDataSubRecord#field_1_objectType} + </member> + <member name="M:NPOI.HSSF.Record.LbsDataSubRecord.CreateAutoFilterInstance"> + + @return a new instance of LbsDataSubRecord to construct auto-filters + @see org.apache.poi.hssf.model.ComboboxShape#createObjRecord(org.apache.poi.hssf.usermodel.HSSFSimpleShape, int) + </member> + <member name="P:NPOI.HSSF.Record.LbsDataSubRecord.Formula"> + + @return the formula that specifies the range of cell values that are the items in this list. + </member> + <member name="P:NPOI.HSSF.Record.LbsDataSubRecord.NumberOfItems"> + @return the number of items in the list + </member> + <member name="T:NPOI.HSSF.Record.LbsDropData"> + This structure specifies properties of the dropdown list control + </member> + <member name="F:NPOI.HSSF.Record.LbsDropData.STYLE_COMBO_DROPDOWN"> + Combo dropdown control + </member> + <member name="F:NPOI.HSSF.Record.LbsDropData.STYLE_COMBO_EDIT_DROPDOWN"> + Combo Edit dropdown control + </member> + <member name="F:NPOI.HSSF.Record.LbsDropData.STYLE_COMBO_SIMPLE_DROPDOWN"> + Simple dropdown control (just the dropdown button) + </member> + <member name="F:NPOI.HSSF.Record.LbsDropData._wStyle"> + An unsigned integer that specifies the style of this dropdown. + </member> + <member name="F:NPOI.HSSF.Record.LbsDropData._cLine"> + An unsigned integer that specifies the number of lines to be displayed in the dropdown. + </member> + <member name="F:NPOI.HSSF.Record.LbsDropData._dxMin"> + An unsigned integer that specifies the smallest width in pixels allowed for the dropdown window + </member> + <member name="F:NPOI.HSSF.Record.LbsDropData._str"> + a string that specifies the current string value in the dropdown + </member> + <member name="F:NPOI.HSSF.Record.LbsDropData._unused"> + Optional, undefined and MUST be ignored. + This field MUST exist if and only if the size of str in bytes is an odd number + </member> + <member name="T:NPOI.HSSF.Record.NoteStructureSubRecord"> + Represents a NoteStructure (0xD) sub record. + + + The docs say nothing about it. The Length of this record is always 26 bytes. + + + @author Yegor Kozlov + </member> + <member name="M:NPOI.HSSF.Record.NoteStructureSubRecord.#ctor"> + Construct a new <c>NoteStructureSubRecord</c> and + Fill its data with the default values + </member> + <member name="M:NPOI.HSSF.Record.NoteStructureSubRecord.#ctor(NPOI.Util.ILittleEndianInput,System.Int32)"> + Constructs a NoteStructureSubRecord and Sets its fields appropriately. + + </member> + <member name="M:NPOI.HSSF.Record.NoteStructureSubRecord.ToString"> + Convert this record to string. + Used by BiffViewer and other utulities. + </member> + <member name="M:NPOI.HSSF.Record.NoteStructureSubRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + Serialize the record data into the supplied array of bytes + + @param offset offset in the <c>data</c> + @param data the data to Serialize into + + @return size of the record + </member> + <member name="P:NPOI.HSSF.Record.NoteStructureSubRecord.DataSize"> + Size of record + </member> + <member name="P:NPOI.HSSF.Record.NoteStructureSubRecord.Sid"> + @return id of this record. + </member> + <member name="T:NPOI.HSSF.Record.ScrollableObjectSubRecord"> + <summary> + FtSbs structure + </summary> + </member> + <member name="T:NPOI.HSSF.Record.SupBookRecord"> + Title: Sup Book (EXTERNALBOOK) + Description: A External Workbook Description (Suplemental Book) + Its only a dummy record for making new ExternSheet Record + REFERENCE: 5.38 + @author Libin Roman (Vista Portal LDT. Developer) + @author Andrew C. Oliver (acoliver@apache.org) + + </member> + <member name="M:NPOI.HSSF.Record.SupBookRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a Extern Sheet record and Sets its fields appropriately. + + @param id id must be 0x16 or an exception will be throw upon validation + @param size the size of the data area of the record + @param data data of the record (should not contain sid/len) + </member> + <member name="T:NPOI.HSSF.Record.TabIdRecord"> + Title: Sheet Tab Index Array Record + Description: Contains an array of sheet id's. Sheets always keep their ID + regardless of what their name Is. + REFERENCE: PG 412 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.TabIdRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a TabID record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.TabIdRecord.SetTabIdArray(System.Int16[])"> + Set the tab array. (0,1,2). + @param array of tab id's {0,1,2} + </member> + <member name="M:NPOI.HSSF.Record.TabIdRecord.ToString"> + Get the tab array. (0,1,2). + @return array of tab id's {0,1,2} + </member> + <member name="T:NPOI.HSSF.Record.TableRecord"> + DATATABLE (0x0236)<p/> + + TableRecord - The record specifies a data table. + This record Is preceded by a single Formula record that + defines the first cell in the data table, which should + only contain a single Ptg, {@link TblPtg}. + + See p536 of the June 08 binary docs + </member> + <member name="T:NPOI.HSSF.Record.TableStylesRecord"> + TABLESTYLES (0x088E)<br/> + + @author Patrick Cheng + </member> + <member name="F:NPOI.HSSF.Record.TextObjectRecord._linkRefPtg"> + expect tRef, tRef3D, tArea, tArea3D or tName + </member> + <member name="F:NPOI.HSSF.Record.TextObjectRecord._unknownPostFormulaByte"> + Not clear if needed . Excel seems to be OK if this byte is not present. + Value is often the same as the earlier firstColumn byte. + </member> + <member name="P:NPOI.HSSF.Record.TextObjectRecord.TextOrientation"> + Get the text orientation field for the TextObjectBase record. + + @return a TextOrientation + </member> + <member name="P:NPOI.HSSF.Record.TextObjectRecord.HorizontalTextAlignment"> + @return the Horizontal text alignment field value. + </member> + <member name="P:NPOI.HSSF.Record.TextObjectRecord.VerticalTextAlignment"> + @return the Vertical text alignment field value. + </member> + <member name="P:NPOI.HSSF.Record.TextObjectRecord.IsTextLocked"> + Text has been locked + @return the text locked field value. + </member> + <member name="T:NPOI.HSSF.Record.TopMarginRecord"> + Record for the top margin. + NOTE: This source was automatically generated. + + @author Shawn Laubach (slaubach at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.TopMarginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a TopMargin record and Sets its fields appropriately. + + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.TopMarginRecord.Margin"> + Get the margin field for the TopMargin record. + </member> + <member name="T:NPOI.HSSF.Record.UncalcedRecord"> + Title: Uncalced Record + + If this record occurs in the Worksheet Substream, it indicates that the formulas have not + been recalculated before the document was saved. + + @author Olivier Leprince + </member> + <member name="M:NPOI.HSSF.Record.UncalcedRecord.#ctor"> + Default constructor + </member> + <member name="M:NPOI.HSSF.Record.UncalcedRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Read constructor + </member> + <member name="T:NPOI.HSSF.Record.UnknownRecord"> + Title: Unknown Record (for debugging) + Description: Unknown record just tells you the sid so you can figure out + what records you are missing. Also helps us Read/modify sheets we + don't know all the records to. (HSSF leaves these alone!) + Company: SuperLink Software, Inc. + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.Record.UnknownRecord.#ctor(System.Int32,System.Byte[])"> + @param id id of the record -not Validated, just stored for serialization + @param data the data + </member> + <member name="M:NPOI.HSSF.Record.UnknownRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + construct an Unknown record. No fields are interperated and the record will + be Serialized in its original form more or less + @param in the RecordInputstream to Read the record from + </member> + <member name="M:NPOI.HSSF.Record.UnknownRecord.Serialize(NPOI.Util.ILittleEndianOutput)"> + spit the record out AS IS. no interpretation or identification + </member> + <member name="M:NPOI.HSSF.Record.UnknownRecord.ToString"> + print a sort of string representation ([UNKNOWN RECORD] id = x [/UNKNOWN RECORD]) + </member> + <member name="M:NPOI.HSSF.Record.UnknownRecord.GetBiffName(System.Int32)"> + These BIFF record types are known but still uninterpreted by POI + + @return the documented name of this BIFF record type, <code>null</code> if unknown to POI + </member> + <member name="M:NPOI.HSSF.Record.UnknownRecord.IsObservedButUnknown(System.Int32)"> + @return <c>true</c> if the unknown record id has been observed in POI unit tests + </member> + <member name="M:NPOI.HSSF.Record.UnknownRecord.Clone"> + Unlike the other Record.Clone methods this Is a shallow Clone + </member> + <member name="T:NPOI.HSSF.Record.UserSViewBegin"> + The UserSViewBegin record specifies Settings for a custom view associated with the sheet. + This record also marks the start of custom view records, which save custom view Settings. + Records between {@link UserSViewBegin} and {@link UserSViewEnd} contain Settings for the custom view, + not Settings for the sheet itself. + + @author Yegor Kozlov + </member> + <member name="M:NPOI.HSSF.Record.UserSViewBegin.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + construct an UserSViewBegin record. No fields are interpreted and the record will + be Serialized in its original form more or less + @param in the RecordInputstream to read the record from + </member> + <member name="M:NPOI.HSSF.Record.UserSViewBegin.Serialize(NPOI.Util.ILittleEndianOutput)"> + spit the record out AS IS. no interpretation or identification + </member> + <member name="P:NPOI.HSSF.Record.UserSViewBegin.Guid"> + @return Globally unique identifier for the custom view + </member> + <member name="T:NPOI.HSSF.Record.UserSViewEnd"> + The UserSViewEnd record marks the end of the Settings for a custom view associated with the sheet + + @author Yegor Kozlov + </member> + <member name="M:NPOI.HSSF.Record.UserSViewEnd.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + construct an UserSViewEnd record. No fields are interpreted and the record will + be Serialized in its original form more or less + @param in the RecordInputstream to read the record from + </member> + <member name="M:NPOI.HSSF.Record.UserSViewEnd.Serialize(NPOI.Util.ILittleEndianOutput)"> + spit the record out AS IS. no interpretation or identification + </member> + <member name="T:NPOI.HSSF.Record.UseSelFSRecord"> + Title: Use Natural Language Formulas Flag + Description: Tells the GUI if this was written by something that can use + "natural language" formulas. HSSF can't. + REFERENCE: PG 420 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.UseSelFSRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a UseSelFS record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.VCenterRecord"> + Title: VCenter record + Description: tells whether to center the sheet between vertical margins + REFERENCE: PG 420 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.VCenterRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a VCENTER record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.VCenterRecord.VCenter"> + Get whether to center vertically or not + @return vcenter or not + </member> + <member name="T:NPOI.HSSF.Record.VerticalPageBreakRecord"> + VerticalPageBreak record that stores page breaks at columns + + This class Is just used so that SID Compares work properly in the RecordFactory + @see PageBreakRecord + @author Danny Mui (dmui at apache dot org) + </member> + <member name="M:NPOI.HSSF.Record.VerticalPageBreakRecord.#ctor"> + + </member> + <member name="M:NPOI.HSSF.Record.VerticalPageBreakRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.WindowOneRecord"> + Title: Window1 Record + Description: Stores the attributes of the workbook window. This Is basically + so the gui knows how big to make the window holding the spReadsheet + document. + REFERENCE: PG 421 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.WindowOneRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a WindowOne record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.HorizontalHold"> + Get the horizontal position of the window (in 1/20ths of a point) + @return h - horizontal location + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.VerticalHold"> + Get the vertical position of the window (in 1/20ths of a point) + @return v - vertical location + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.Width"> + Get the width of the window + @return width + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.Height"> + Get the height of the window + @return height + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.Options"> + Get the options bitmask (see bit Setters) + + @return o - the bitmask + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.Hidden"> + Get whether the window Is hidden or not + @return Ishidden or not + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.Iconic"> + Get whether the window has been iconized or not + @return iconize or not + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.DisplayHorizontalScrollbar"> + Get whether to Display the horizontal scrollbar or not + @return Display or not + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.DisplayVerticalScrollbar"> + Get whether to Display the vertical scrollbar or not + @return Display or not + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.DisplayTabs"> + Get whether to Display the tabs or not + @return Display or not + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.ActiveSheetIndex"> + @return the index of the currently Displayed sheet + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.SelectedTab"> + deprecated May 2008 + @deprecated - Misleading name - use GetActiveSheetIndex() + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.FirstVisibleTab"> + @return the first visible sheet in the worksheet tab-bar. + I.E. the scroll position of the tab-bar. + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.DisplayedTab"> + deprecated May 2008 + @deprecated - Misleading name - use GetFirstVisibleTab() + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.NumSelectedTabs"> + Get the number of selected tabs + @return number of tabs + </member> + <member name="P:NPOI.HSSF.Record.WindowOneRecord.TabWidthRatio"> + ratio of the width of the tabs to the horizontal scrollbar + @return ratio + </member> + <member name="T:NPOI.HSSF.Record.WindowProtectRecord"> + Title: Window Protect Record + Description: flags whether workbook windows are protected + REFERENCE: PG 424 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.WindowProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a WindowProtect record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.WindowProtectRecord.Protect"> + Is this window protected or not + + @return protected or not + </member> + <member name="T:NPOI.HSSF.Record.WindowTwoRecord"> + Title: Window Two Record + Description: sheet window Settings + REFERENCE: PG 422 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.WindowTwoRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a WindowTwo record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.Options"> + Get the options bitmask or just use the bit Setters. + @return options + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayFormulas"> + Get whether the window should Display formulas + @return formulas or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayGridlines"> + Get whether the window should Display gridlines + @return gridlines or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayRowColHeadings"> + Get whether the window should Display row and column headings + @return headings or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.FreezePanes"> + Get whether the window should freeze panes + @return freeze panes or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayZeros"> + Get whether the window should Display zero values + @return zeros or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DefaultHeader"> + Get whether the window should Display a default header + @return header or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.Arabic"> + Is this arabic? + @return arabic or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayGuts"> + Get whether the outline symbols are displaed + @return symbols or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.FreezePanesNoSplit"> + freeze Unsplit panes or not + @return freeze or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.IsSelected"> + sheet tab Is selected + @return selected or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.IsActive"> + Is the sheet currently Displayed in the window + @return Displayed or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.Paged"> + deprecated May 2008 + @deprecated use IsActive() + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.SavedInPageBreakPreview"> + was the sheet saved in page break view + @return pagebreaksaved or not + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.TopRow"> + Get the top row visible in the window + @return toprow + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.LeftCol"> + Get the leftmost column Displayed in the window + @return leftmost + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.HeaderColor"> + Get the palette index for the header color + @return color + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.PageBreakZoom"> + zoom magification in page break view + @return zoom + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.NormalZoom"> + Get the zoom magnification in normal view + @return zoom + </member> + <member name="P:NPOI.HSSF.Record.WindowTwoRecord.Reserved"> + Get the reserved bits - why would you do this? + @return reserved stuff -probably garbage + </member> + <member name="T:NPOI.HSSF.Record.WriteAccessRecord"> + Title: Write Access Record + Description: Stores the username of that who owns the spReadsheet generator + (on Unix the user's login, on Windoze its the name you typed when + you installed the thing) + REFERENCE: PG 424 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Record.WriteAccessRecord.PADDING"> + this record is always padded to a constant length + </member> + <member name="M:NPOI.HSSF.Record.WriteAccessRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a WriteAccess record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.WriteAccessRecord.Username"> + Get the username for the user that Created the report. HSSF uses the logged in user. On + natively Created M$ Excel sheet this would be the name you typed in when you installed it + in most cases. + @return username of the user who Is logged in (probably "tomcat" or "apache") + </member> + <member name="T:NPOI.HSSF.Record.WriteProtectRecord"> + Title: Write Protect Record + Description: Indicated that the sheet/workbook Is Write protected. + REFERENCE: PG 425 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @version 3.0-pre + </member> + <member name="M:NPOI.HSSF.Record.WriteProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a WriteAccess record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="T:NPOI.HSSF.Record.WSBoolRecord"> + Title: WSBool Record. + Description: stores workbook Settings (aka its a big "everything we didn't + put somewhere else") + REFERENCE: PG 425 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Glen Stampoultzis (gstamp@iprimus.com.au) + @author Jason Height (jheight at chariot dot net dot au) + @version 2.0-pre + </member> + <member name="M:NPOI.HSSF.Record.WSBoolRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Constructs a WSBool record and Sets its fields appropriately. + @param in the RecordInputstream to Read the record from + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.WSBool1"> + Get first byte (see bit Getters) + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.Autobreaks"> + <summary> + Whether to show automatic page breaks or not + </summary> + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.Dialog"> + <summary> + Whether sheet is a dialog sheet or not + </summary> + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.RowSumsBelow"> + <summary> + Get if row summaries appear below detail in the outline + </summary> + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.RowSumsRight"> + <summary> + Get if col summaries appear right of the detail in the outline + </summary> + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.WSBool2"> + <summary> + Get the second byte (see bit Getters) + </summary> + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.FitToPage"> + <summary> + fit to page option is on + </summary> + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.DisplayGuts"> + <summary> + Whether to display the guts or not + </summary> + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.AlternateExpression"> + <summary> + whether alternate expression evaluation is on + </summary> + </member> + <member name="P:NPOI.HSSF.Record.WSBoolRecord.AlternateFormula"> + <summary> + whether alternative formula entry is on + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFChart"> + Has methods for construction of a chart object. + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChart.CreateBarChart(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet)"> + Creates a bar chart. API needs some work. :) + + NOTE: Does not yet work... checking it in just so others + can take a look. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChart.GetSheetCharts(NPOI.HSSF.UserModel.HSSFSheet)"> + Returns all the charts for the given sheet. + + NOTE: You won't be able to do very much with + these charts yet, as this is very limited support + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChart.SetValueRange(System.Int32,System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Double})"> + Set value range (basic Axis Options) + @param axisIndex 0 - primary axis, 1 - secondary axis + @param minimum minimum value; Double.NaN - automatic; null - no change + @param maximum maximum value; Double.NaN - automatic; null - no change + @param majorUnit major unit value; Double.NaN - automatic; null - no change + @param minorUnit minor unit value; Double.NaN - automatic; null - no change + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFChart.ChartX"> + Get the X offset of the chart + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFChart.ChartY"> + Get the Y offset of the chart + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFChart.ChartWidth"> + Get the width of the chart. {@link ChartRecord} + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFChart.ChartHeight"> + Get the height of the chart. {@link ChartRecord} + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFChart.Series"> + Returns the series of the chart + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFChart.ChartTitle"> + Returns the chart's title, if there is one, + or null if not + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFChart.HSSFSeries"> + A series in a chart + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChart.HSSFSeries.GetDataName"> + @return record with data names + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChart.HSSFSeries.GetDataValues"> + @return record with data values + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChart.HSSFSeries.GetDataCategoryLabels"> + @return record with data category labels + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChart.HSSFSeries.GetDataSecondaryCategoryLabels"> + @return record with data secondary category labels + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChart.HSSFSeries.GetSeries"> + @return record with series + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFChart.HSSFSeries.ValueType"> + See {@link SeriesRecord} + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFChart.HSSFSeries.SeriesTitle"> + Returns the series' title, if there is one, + or null if not + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFErrorConstants"> + <summary> + Contains raw Excel error codes (as defined in OOO's excelfileformat.pdf (2.5.6) + @author Michael Harhen + </summary> + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_NULL"> + <b>#NULL!</b> - Intersection of two cell ranges is empty + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_DIV_0"> + <b>#DIV/0!</b> - Division by zero + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_VALUE"> + <b>#VALUE!</b> - Wrong type of operand + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_REF"> + <b>#REF!</b> - Illegal or deleted cell reference + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_NAME"> + <b>#NAME?</b> - Wrong function or range name + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_NUM"> + <b>#NUM!</b> - Value range overflow + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_NA"> + <b>#N/A</b> - Argument or function not available + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFErrorConstants.GetText(System.Int32)"> + <summary> + Gets standard Excel error literal for the specified error code. + @throws ArgumentException if the specified error code is not one of the 7 + standard error codes + </summary> + <param name="errorCode">The error code.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFErrorConstants.IsValidCode(System.Int32)"> + <summary> + Determines whether [is valid code] [the specified error code]. + </summary> + <param name="errorCode">The error code.</param> + <returns> + <c>true</c> if the specified error code is a standard Excel error code.; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:NPOI.POIFS.Common.POIFSBigBlockSize"> + <p>A class describing attributes of the Big Block Size</p> + </member> + <member name="M:NPOI.POIFS.Common.POIFSBigBlockSize.GetHeaderValue"> + Returns the value that Gets written into the + header. + Is the power of two that corresponds to the + size of the block, eg 512 => 9 + </member> + <member name="T:NPOI.POIFS.Common.POIFSConstants"> + <summary> + A repository for constants shared by POI classes. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.SMALLER_BIG_BLOCK_SIZE"> + Most files use 512 bytes as their big block size + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.LARGER_BIG_BLOCK_SIZE"> + Some use 4096 bytes + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.BIG_BLOCK_SIZE"> + Most files use 512 bytes as their big block size + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.MINI_BLOCK_SIZE"> + Most files use 512 bytes as their big block size + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.SMALL_BLOCK_SIZE"> + How big a block in the small block stream is. Fixed size + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.PROPERTY_SIZE"> + How big a single property is + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.BIG_BLOCK_MINIMUM_DOCUMENT_SIZE"> + The minimum size of a document before it's stored using + Big Blocks (normal streams). Smaller documents go in the + Mini Stream (SBAT / Small Blocks) + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.LARGEST_REGULAR_SECTOR_NUMBER"> + The highest sector number you're allowed, 0xFFFFFFFA + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.FAT_SECTOR_BLOCK"> + Indicates the sector holds a FAT block (0xFFFFFFFD) + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.DIFAT_SECTOR_BLOCK"> + Indicates the sector holds a DIFAT block (0xFFFFFFFC) + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.END_OF_CHAIN"> + Indicates the sector is the end of a chain (0xFFFFFFFE) + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.UNUSED_BLOCK"> + Indicates the sector is not used (0xFFFFFFFF) + </member> + <member name="F:NPOI.POIFS.Common.POIFSConstants.OOXML_FILE_HEADER"> + The first 4 bytes of an OOXML file, used in detection + </member> + <member name="T:NPOI.POIFS.Dev.POIFSViewEngine"> + <summary> + This class contains methods used to inspect POIFSViewable objects + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Dev.POIFSViewEngine.InspectViewable(System.Object,System.Boolean,System.Int32,System.String)"> + <summary> + Inspect an object that may be viewable, and drill down if told to + </summary> + <param name="viewable">the object to be viewed</param> + <param name="drilldown">if <c>true</c> and the object implements POIFSViewable, inspect the objects' contents</param> + <param name="indentLevel">how far in to indent each string</param> + <param name="indentString">string to use for indenting</param> + <returns>a List of Strings holding the content</returns> + </member> + <member name="M:NPOI.POIFS.Dev.POIFSViewEngine.Indent(System.Int32,System.String,System.String)"> + <summary> + Indents the specified indent level. + </summary> + <param name="indentLevel">how far in to indent each string</param> + <param name="indentString">string to use for indenting</param> + <param name="data">The data.</param> + <returns></returns> + </member> + <member name="T:NPOI.POIFS.EventFileSystem.POIFSReader"> + <summary> + An event-driven Reader for POIFS file systems. Users of this class + first Create an instance of it, then use the RegisterListener + methods to Register POIFSReaderListener instances for specific + documents. Once all the listeners have been Registered, the Read() + method is called, which results in the listeners being notified as + their documents are Read. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.EventFileSystem.POIFSReader"/> class. + </summary> + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReader.Read(System.IO.Stream)"> + <summary> + Read from an InputStream and Process the documents we Get + </summary> + <param name="stream">the InputStream from which to Read the data</param> + <returns>POIFSDocument list</returns> + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReader.RegisterListener(NPOI.POIFS.EventFileSystem.POIFSReaderListener)"> + Register a POIFSReaderListener for all documents + + @param listener the listener to be registered + + @exception NullPointerException if listener is null + @exception IllegalStateException if read() has already been + called + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReader.RegisterListener(NPOI.POIFS.EventFileSystem.POIFSReaderListener,System.String)"> + Register a POIFSReaderListener for a document in the root + directory + + @param listener the listener to be registered + @param name the document name + + @exception NullPointerException if listener is null or name is + null or empty + @exception IllegalStateException if read() has already been + called + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReader.RegisterListener(NPOI.POIFS.EventFileSystem.POIFSReaderListener,NPOI.POIFS.FileSystem.POIFSDocumentPath,System.String)"> + Register a POIFSReaderListener for a document in the specified + directory + + @param listener the listener to be registered + @param path the document path; if null, the root directory is + assumed + @param name the document name + + @exception NullPointerException if listener is null or name is + null or empty + @exception IllegalStateException if read() has already been + called + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReader.ProcessProperties(NPOI.POIFS.Storage.BlockList,NPOI.POIFS.Storage.BlockList,System.Collections.IEnumerator,NPOI.POIFS.FileSystem.POIFSDocumentPath)"> + <summary> + Processes the properties. + </summary> + <param name="small_blocks">The small_blocks.</param> + <param name="big_blocks">The big_blocks.</param> + <param name="properties">The properties.</param> + <param name="path">The path.</param> + <returns></returns> + </member> + <member name="T:NPOI.POIFS.EventFileSystem.POIFSReaderEvent"> + Class POIFSReaderEvent + + @author Marc Johnson (mjohnson at apache dot org) + @version %I%, %G% + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReaderEvent.#ctor(NPOI.POIFS.FileSystem.DocumentInputStream,NPOI.POIFS.FileSystem.POIFSDocumentPath,System.String)"> + package scoped constructor + + @param stream the DocumentInputStream, freshly opened + @param path the path of the document + @param documentName the name of the document + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSReaderEvent.Stream"> + @return the DocumentInputStream, freshly opened + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSReaderEvent.Path"> + @return the document's path + </member> + <member name="P:NPOI.POIFS.EventFileSystem.POIFSReaderEvent.Name"> + @return the document's name + </member> + <member name="T:NPOI.POIFS.EventFileSystem.POIFSReaderEventArgs"> + <summary> + EventArgs for POIFSReader + author: Tony Qu + </summary> + </member> + <member name="T:NPOI.POIFS.EventFileSystem.POIFSReaderListener"> + Interface POIFSReaderListener + + @author Marc Johnson (mjohnson at apache dot org) + @version %I%, %G% + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReaderListener.ProcessPOIFSReaderEvent(NPOI.POIFS.EventFileSystem.POIFSReaderEvent)"> + Process a POIFSReaderEvent that this listener had Registered + for + + @param event the POIFSReaderEvent + </member> + <member name="T:NPOI.POIFS.EventFileSystem.POIFSReaderRegistry"> + A registry for POIFSReaderListeners and the DocumentDescriptors of + the documents those listeners are interested in + + @author Marc Johnson (mjohnson at apache dot org) + @version %I%, %G% + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReaderRegistry.#ctor"> + Construct the registry + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReaderRegistry.RegisterListener(NPOI.POIFS.EventFileSystem.POIFSReaderListener,NPOI.POIFS.FileSystem.POIFSDocumentPath,System.String)"> + Register a POIFSReaderListener for a particular document + + @param listener the listener + @param path the path of the document of interest + @param documentName the name of the document of interest + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReaderRegistry.RegisterListener(NPOI.POIFS.EventFileSystem.POIFSReaderListener)"> + Register for all documents + + @param listener the listener who wants to Get all documents + </member> + <member name="M:NPOI.POIFS.EventFileSystem.POIFSReaderRegistry.GetListeners(NPOI.POIFS.FileSystem.POIFSDocumentPath,System.String)"> + Get am iterator of listeners for a particular document + + @param path the document path + @param name the name of the document + + @return an Iterator POIFSReaderListeners; may be empty + </member> + <member name="T:NPOI.SS.Formula.Eval.Forked.ForkedEvaluationCell"> + Represents a cell being used for forked Evaluation that has had a value Set different from the + corresponding cell in the shared master workbook. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.IEvaluationCell"> + Abstracts a cell for the purpose of formula evaluation. This interface represents both formula + and non-formula cells.<br/> + + Implementors of this class must implement {@link #HashCode()} and {@link #Equals(Object)} + To provide an <em>identity</em> relationship based on the underlying HSSF or XSSF cell <p/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.Eval.Forked.ForkedEvaluationCell._masterCell"> + corresponding cell from master workbook + </member> + <member name="T:NPOI.SS.Formula.Eval.Forked.ForkedEvaluationSheet"> + Represents a sheet being used for forked Evaluation. Initially, objects of this class contain + only the cells from the master workbook. By calling {@link #getOrCreateUpdatableCell(int, int)}, + the master cell object is logically Replaced with a {@link ForkedEvaluationCell} instance, which + will be used in all subsequent Evaluations. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.IEvaluationSheet"> + Abstracts a sheet for the purpose of formula evaluation.<br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.IEvaluationSheet.GetCell(System.Int32,System.Int32)"> + @return <c>null</c> if there is no cell at the specified coordinates + </member> + <member name="F:NPOI.SS.Formula.Eval.Forked.ForkedEvaluationSheet._sharedCellsByRowCol"> + Only cells which have been split are Put in this map. (This has been done to conserve memory). + </member> + <member name="T:NPOI.SS.Formula.Eval.Forked.ForkedEvaluationWorkbook"> + Represents a workbook being used for forked Evaluation. Most operations are delegated to the + shared master workbook, except those that potentially involve cell values that may have been + updated After a call to {@link #getOrCreateUpdatableCell(String, int, int)}. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.IEvaluationWorkbook"> + Abstracts a workbook for the purpose of formula evaluation.<br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.IEvaluationWorkbook.GetSheetIndex(NPOI.SS.Formula.IEvaluationSheet)"> + @return -1 if the specified sheet is from a different book + </member> + <member name="M:NPOI.SS.Formula.IEvaluationWorkbook.GetExternalSheet(System.Int32)"> + HSSF Only - fetch the external-style sheet details + <p>Return will have no workbook set if it's actually in our own workbook</p> + </member> + <member name="M:NPOI.SS.Formula.IEvaluationWorkbook.GetExternalSheet(System.String,System.String,System.Int32)"> + XSSF Only - fetch the external-style sheet details + <p>Return will have no workbook set if it's actually in our own workbook</p> + </member> + <member name="M:NPOI.SS.Formula.IEvaluationWorkbook.ConvertFromExternSheetIndex(System.Int32)"> + HSSF Only - convert an external sheet index to an internal sheet index, + for an external-style reference to one of this workbook's own sheets + </member> + <member name="M:NPOI.SS.Formula.IEvaluationWorkbook.GetExternalName(System.Int32,System.Int32)"> + HSSF Only - fetch the external-style name details + </member> + <member name="M:NPOI.SS.Formula.IEvaluationWorkbook.GetExternalName(System.String,System.String,System.Int32)"> + XSSF Only - fetch the external-style name details + </member> + <member name="T:NPOI.SS.Formula.Eval.Forked.ForkedEvaluator"> + An alternative workbook Evaluator that saves memory in situations where a single workbook is + concurrently and independently Evaluated many times. With standard formula Evaluation, around + 90% of memory consumption is due to loading of the {@link HSSFWorkbook} or {@link NPOI.xssf.usermodel.XSSFWorkbook}. + This class enables a 'master workbook' to be loaded just once and shared between many Evaluation + clients. Each Evaluation client Creates its own {@link ForkedEvaluator} and can Set cell values + that will be used for local Evaluations (and don't disturb Evaluations on other Evaluators). + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Eval.Forked.ForkedEvaluator.Create(NPOI.SS.UserModel.IWorkbook,NPOI.SS.Formula.IStabilityClassifier)"> + @deprecated (Sep 2009) (reduce overloading) use {@link #Create(Workbook, IStabilityClassifier, UDFFinder)} + </member> + <member name="M:NPOI.SS.Formula.Eval.Forked.ForkedEvaluator.Create(NPOI.SS.UserModel.IWorkbook,NPOI.SS.Formula.IStabilityClassifier,NPOI.SS.Formula.Udf.UDFFinder)"> + @param udfFinder pass <code>null</code> for default (AnalysisToolPak only) + </member> + <member name="M:NPOI.SS.Formula.Eval.Forked.ForkedEvaluator.UpdateCell(System.String,System.Int32,System.Int32,NPOI.SS.Formula.Eval.ValueEval)"> + Sets the specified cell to the supplied <tt>value</tt> + @param sheetName the name of the sheet Containing the cell + @param rowIndex zero based + @param columnIndex zero based + </member> + <member name="M:NPOI.SS.Formula.Eval.Forked.ForkedEvaluator.CopyUpdatedCells(NPOI.SS.UserModel.IWorkbook)"> + Copies the values of all updated cells (modified by calls to {@link + #updateCell(String, int, int, ValueEval)}) to the supplied <tt>workbook</tt>.<br/> + Typically, the supplied <tt>workbook</tt> is a writable copy of the 'master workbook', + but at the very least it must contain sheets with the same names. + </member> + <member name="M:NPOI.SS.Formula.Eval.Forked.ForkedEvaluator.Evaluate(System.String,System.Int32,System.Int32)"> + If cell Contains a formula, the formula is Evaluated and returned, + else the CellValue simply copies the appropriate cell value from + the cell and also its cell type. This method should be preferred over + EvaluateInCell() when the call should not modify the contents of the + original cell. + + @param sheetName the name of the sheet Containing the cell + @param rowIndex zero based + @param columnIndex zero based + @return <code>null</code> if the supplied cell is <code>null</code> or blank + </member> + <member name="M:NPOI.SS.Formula.Eval.Forked.ForkedEvaluator.SetupEnvironment(System.String[],NPOI.SS.Formula.Eval.Forked.ForkedEvaluator[])"> + Coordinates several formula Evaluators together so that formulas that involve external + references can be Evaluated. + @param workbookNames the simple file names used to identify the workbooks in formulas + with external links (for example "MyData.xls" as used in a formula "[MyData.xls]Sheet1!A1") + @param Evaluators all Evaluators for the full Set of workbooks required by the formulas. + </member> + <member name="T:NPOI.SS.Formula.Functions.Iserr"> + contribute by Pavel Egorov + https://github.com/xoposhiy/npoi/commit/27b34a2389030c7115a666ace65daafda40d61af + Implementation of Excel <tt>ISERR()</tt> function.<p/> + + <b>Syntax</b>:<br/> + <b>ISERR</b>(<b>value</b>)<p/> + + <b>value</b> The value to be tested<p/> + + Returns the logical value <tt>TRUE</tt> if value refers to any error value except + <tt>'#N/A'</tt>; otherwise, it returns <tt>FALSE</tt>. + </member> + <member name="T:NPOI.SS.Formula.Functions.LogicalFunction"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="M:NPOI.SS.Formula.Functions.LogicalFunction.Evaluate(NPOI.SS.Formula.Eval.ValueEval)"> + @param arg any {@link ValueEval}, potentially {@link BlankEval} or {@link ErrorEval}. + </member> + <member name="T:NPOI.SS.Formula.PTG.SharedFormula"> + Encapsulates logic to convert shared formulaa into non shared equivalent + </member> + <member name="M:NPOI.SS.Formula.PTG.SharedFormula.ConvertSharedFormulas(NPOI.SS.Formula.PTG.Ptg[],System.Int32,System.Int32)"> + Creates a non shared formula from the shared formula counterpart, i.e. + Converts the shared formula into the equivalent {@link org.apache.poi.ss.formula.ptg.Ptg} array that it would have, + were it not shared. + + @param ptgs parsed tokens of the shared formula + @param formulaRow + @param formulaColumn + </member> + <member name="F:NPOI.SS.UserModel.BorderDiagonal.None"> + <summary> + No diagional border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderDiagonal.Backward"> + <summary> + Backward diagional border, from left-top to right-bottom + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderDiagonal.Forward"> + <summary> + Forward diagional border, from right-top to left-bottom + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderDiagonal.Both"> + <summary> + Both forward and backward diagional border + </summary> + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartDataSource`1.GetPointAt(System.Int32)"> + Returns point value at specified index. + + @param index index to value from + @return point value at specified index. + @throws {@code IndexOutOfBoundsException} if index + parameter not in range {@code 0 <= index <= pointCount} + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartDataSource`1.PointCount"> + Return number of points contained by data source. + + @return number of points contained by data source + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartDataSource`1.IsReference"> + Returns {@code true} if charts data source is valid cell range. + + @return {@code true} if charts data source is valid cell range + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartDataSource`1.IsNumeric"> + Returns {@code true} if data source points should be treated as numbers. + + @return {@code true} if data source points should be treated as numbers + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartDataSource`1.FormulaString"> + Returns formula representation of the data source. It is only applicable + for data source that is valid cell range. + + @return formula representation of the data source + @throws {@code UnsupportedOperationException} if the data source is not a + reference. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartSeries.SetTitle(System.String)"> + Sets the title of the series as a string literal. + + @param title + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartSeries.SetTitle(NPOI.SS.Util.CellReference)"> + Sets the title of the series as a cell reference. + + @param titleReference + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartSeries.GetTitleString"> + @return title as string literal. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartSeries.GetTitleCellReference"> + @return title as cell reference. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartSeries.GetTitleType"> + @return title type. + </member> + <member name="T:NPOI.SS.UserModel.Charts.ILineChartData`2"> + <summary> + Data for a Line Chart + </summary> + <typeparam name="Tx"></typeparam> + <typeparam name="Ty"></typeparam> + </member> + <member name="T:NPOI.SS.UserModel.Charts.IChartData"> + <summary> + A base for all chart data types. + </summary> + <remarks> + @author Roman Kashitsyn + </remarks> + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartData.FillChart(NPOI.SS.UserModel.IChart,NPOI.SS.UserModel.Charts.IChartAxis[])"> + <summary> + Fills a chart with data specified by implementation. + </summary> + <param name="chart">a chart to fill in</param> + <param name="axis">chart axis to use</param> + </member> + <member name="M:NPOI.SS.UserModel.Charts.ILineChartData`2.GetSeries"> + @return list of all series. + </member> + <member name="M:NPOI.SS.UserModel.Charts.ILineChartSeries`2.GetCategoryAxisData"> + @return data source used for category axis data. + </member> + <member name="M:NPOI.SS.UserModel.Charts.ILineChartSeries`2.GetValues"> + @return data source used for value axis. + </member> + <member name="T:NPOI.SS.UserModel.DataConsolidateFunction"> + Enum mapping the values of STDataConsolidateFunction + </member> + <member name="T:NPOI.SS.UserModel.FontUnderline"> + the different types of possible underline formatting + + @author Gisella Bronzetti + </member> + <member name="F:NPOI.SS.UserModel.FontUnderline.SINGLE"> + Single-line underlining under each character in the cell. + The underline is drawn through the descenders of + characters such as g and p.. + </member> + <member name="F:NPOI.SS.UserModel.FontUnderline.DOUBLE"> + Double-line underlining under each character in the + cell. underlines are drawn through the descenders of + characters such as g and p. + </member> + <member name="F:NPOI.SS.UserModel.FontUnderline.SINGLE_ACCOUNTING"> + Single-line accounting underlining under each + character in the cell. The underline is drawn under the + descenders of characters such as g and p. + </member> + <member name="F:NPOI.SS.UserModel.FontUnderline.DOUBLE_ACCOUNTING"> + Double-line accounting underlining under each + character in the cell. The underlines are drawn under + the descenders of characters such as g and p. + </member> + <member name="F:NPOI.SS.UserModel.FontUnderline.NONE"> + No underline. + </member> + <member name="T:NPOI.SS.UserModel.FractionFormat"> + <p>Format class that handles Excel style fractions, such as "# #/#" and "#/###"</p> + + <p>As of this writing, this is still not 100% accurate, but it does a reasonable job + of trying to mimic Excel's fraction calculations. It does not currently + maintain Excel's spacing.</p> + + <p>This class relies on a method lifted nearly verbatim from org.apache.math.fraction. + If further uses for Commons Math are found, we will consider Adding it as a dependency. + For now, we have in-lined the one method to keep things simple.</p> + </member> + <member name="T:NPOI.SS.Util.FormatBase"> + <summary> + A substitute class for Format class in Java + </summary> + </member> + <member name="M:NPOI.SS.UserModel.FractionFormat.#ctor(System.String,System.String)"> + Single parameter ctor + @param denomFormatString The format string for the denominator + </member> + <member name="F:NPOI.SS.Format.SimpleFraction.denominator"> + The denominator. + </member> + <member name="F:NPOI.SS.Format.SimpleFraction.numerator"> + The numerator. + </member> + <member name="M:NPOI.SS.Format.SimpleFraction.BuildFractionExactDenominator(System.Double,System.Int32)"> + Create a fraction given a double value and a denominator. + + @param val double value of fraction + @param exactDenom the exact denominator + @return a SimpleFraction with the given values set. + </member> + <member name="M:NPOI.SS.Format.SimpleFraction.BuildFractionMaxDenominator(System.Double,System.Int32)"> + Create a fraction given the double value and either the maximum error + allowed or the maximum number of denominator digits. + + @param value the double value to convert to a fraction. + @param maxDenominator maximum denominator value allowed. + + @throws RuntimeException if the continued fraction failed to + converge. + @throws IllegalArgumentException if value > Integer.MAX_VALUE + </member> + <member name="M:NPOI.SS.Format.SimpleFraction.BuildFractionMaxDenominator(System.Double,System.Double,System.Int32,System.Int32)"> + Create a fraction given the double value and either the maximum error + allowed or the maximum number of denominator digits. + <p> + References: + <ul> + <li><a href="http://mathworld.wolfram.com/ContinuedFraction.html"> + Continued Fraction</a> equations (11) and (22)-(26)</li> + </ul> + </p> + + Based on org.apache.commons.math.fraction.Fraction from Apache Commons-Math. + YK: The only reason of having this class is to avoid dependency on the Commons-Math jar. + + @param value the double value to convert to a fraction. + @param epsilon maximum error allowed. The resulting fraction is within + <code>epsilon</code> of <code>value</code>, in absolute terms. + @param maxDenominator maximum denominator value allowed. + @param maxIterations maximum number of convergents + @throws RuntimeException if the continued fraction failed to + converge. + @throws IllegalArgumentException if value > Integer.MAX_VALUE + </member> + <member name="M:NPOI.SS.Format.SimpleFraction.#ctor(System.Int32,System.Int32)"> + Create a fraction given a numerator and denominator. + @param numerator + @param denominator maxDenominator The maximum allowed value for denominator + </member> + <member name="P:NPOI.SS.Format.SimpleFraction.Denominator"> + Access the denominator. + @return the denominator. + </member> + <member name="P:NPOI.SS.Format.SimpleFraction.Numerator"> + Access the numerator. + @return the numerator. + </member> + <member name="T:NPOI.SS.Util.DataMarker"> + <summary> + Represents data marker used in charts. + @author Roman Kashitsyn + </summary> + </member> + <member name="M:NPOI.SS.Util.DataMarker.#ctor(NPOI.SS.UserModel.ISheet,NPOI.SS.Util.CellRangeAddress)"> + <summary> + constructor + </summary> + <param name="sheet">the sheet where data located.</param> + <param name="range">the range within that sheet.</param> + </member> + <member name="M:NPOI.SS.Util.DataMarker.FormatAsString"> + <summary> + Formats data marker using canonical format, for example + 'SheetName!$A$1:$A$5'. + </summary> + <returns>formatted data marker</returns> + </member> + <member name="P:NPOI.SS.Util.DataMarker.Sheet"> + <summary> + get or set the sheet marker points to. + </summary> + </member> + <member name="P:NPOI.SS.Util.DataMarker.Range"> + <summary> + get or set range of the marker. + </summary> + </member> + <member name="T:NPOI.SS.Util.DateFormatConverter"> + Convert DateFormat patterns into Excel custom number formats. + For example, to format a date in excel using the "dd MMMM, yyyy" pattern and Japanese + locale, use the following code: + + <pre><code> + // returns "[$-0411]dd MMMM, yyyy;@" where the [$-0411] prefix tells Excel to use the Japanese locale + String excelFormatPattern = DateFormatConverter.convert(Locale.JAPANESE, "dd MMMM, yyyy"); + + CellStyle cellStyle = workbook.createCellStyle(); + + DataFormat poiFormat = workbook.createDataFormat(); + cellStyle.setDataFormat(poiFormat.getFormat(excelFormatPattern)); + cell.setCellValue(new Date()); + cell.setCellStyle(cellStyle); // formats date as '2012\u5e743\u670817\u65e5' + + </code></pre> + + + </member> + <member name="T:NPOI.SS.Util.ImageUtils"> + @author Yegor Kozlov + </member> + <member name="M:NPOI.SS.Util.ImageUtils.GetImageDimension(System.IO.Stream,NPOI.SS.UserModel.PictureType)"> + Return the dimension of this image + + @param is the stream Containing the image data + @param type type of the picture: {@link NPOI.SS.UserModel.Workbook#PICTURE_TYPE_JPEG}, + {@link NPOI.SS.UserModel.Workbook#PICTURE_TYPE_PNG} or {@link NPOI.SS.UserModel.Workbook#PICTURE_TYPE_DIB} + + @return image dimension in pixels + </member> + <member name="M:NPOI.SS.Util.ImageUtils.GetResolution(System.Drawing.Image)"> + The metadata of PNG and JPEG can contain the width of a pixel in millimeters. + Return the the "effective" dpi calculated as <code>25.4/HorizontalPixelSize</code> + and <code>25.4/VerticalPixelSize</code>. Where 25.4 is the number of mm in inch. + + @return array of two elements: <code>{horisontalPdi, verticalDpi}</code>. + {96, 96} is the default. + </member> + <member name="M:NPOI.SS.Util.ImageUtils.SetPreferredSize(NPOI.SS.UserModel.IPicture,System.Double,System.Double)"> + Calculate and Set the preferred size (anchor) for this picture. + + @param scaleX the amount by which image width is multiplied relative to the original width. + @param scaleY the amount by which image height is multiplied relative to the original height. + @return the new Dimensions of the scaled picture in EMUs + </member> + <member name="M:NPOI.SS.Util.ImageUtils.GetDimensionFromAnchor(NPOI.SS.UserModel.IPicture)"> + Calculates the dimensions in EMUs for the anchor of the given picture + + @param picture the picture Containing the anchor + @return the dimensions in EMUs + </member> + <member name="T:NPOI.Util.BlockingInputStream"> + Implementation of a BlockingInputStream to provide data to + RawDataBlock that expects data in 512 byte chunks. Useful to read + data from slow (ie, non FileInputStream) sources, for example when + Reading an OLE2 Document over a network. + + Possible extentions: add a timeout. Curently a call to Read(byte[]) on this + class is blocking, so use at your own peril if your underlying stream blocks. + + @author Jens Gerhard + @author aviks - documentation cleanups. + </member> + <member name="M:NPOI.Util.BlockingInputStream.Read(System.Byte[])"> + We had to revert to byte per byte Reading to keep + with slow network connections on one hand, without + missing the end-of-file. + This is the only method that does its own thing in this class + everything else is delegated to aggregated stream. + THIS IS A BLOCKING BLOCK READ!!! + </member> + <member name="M:NPOI.Util.ByteBuffer.Remaining"> + <summary> + Returns the number of elements between the current position and the limit. + </summary> + <returns>The number of elements remaining in this buffer</returns> + </member> + <member name="M:NPOI.Util.ByteBuffer.HasRemaining"> + <summary> + Tells whether there are any elements between the current position and the limit. + </summary> + <returns>true if, and only if, there is at least one element remaining in this buffer</returns> + </member> + <member name="T:NPOI.Util.ClassID"> + <summary> + Represents a class ID (16 bytes). Unlike other little-endian + type the {@link ClassID} is not just 16 bytes stored in the wrong + order. Instead, it is a double word (4 bytes) followed by two + words (2 bytes each) followed by 8 bytes. + @author Rainer Klute + <a href="mailto:klute@rainer-klute.de">klute@rainer-klute.de</a> + @version $Id: ClassID.java 489730 2006-12-22 19:18:16Z bayard $ + @since 2002-02-09 + </summary> + </member> + <member name="F:NPOI.Util.ClassID.LENGTH"> + The number of bytes occupied by this object in the byte + stream. + </member> + <member name="F:NPOI.Util.ClassID.bytes"> + The bytes making out the class ID in correct order, + i.e. big-endian. + </member> + <member name="M:NPOI.Util.ClassID.#ctor(System.Byte[],System.Int32)"> + <summary> + Creates a <see cref="T:NPOI.Util.ClassID"/> and Reads its value from a byte array. + </summary> + <param name="src">The byte array to Read from.</param> + <param name="offset">The offset of the first byte to Read.</param> + </member> + <member name="M:NPOI.Util.ClassID.#ctor"> + <summary> + Creates a <see cref="T:NPOI.Util.ClassID"/> and initializes its value with 0x00 bytes. + </summary> + </member> + <member name="M:NPOI.Util.ClassID.#ctor(System.String)"> + <p>Creates a {@link ClassID} from a human-readable representation of the Class ID in standard + format <code>"{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"</code>.</p> + + @param externalForm representation of the Class ID represented by this object. + </member> + <member name="M:NPOI.Util.ClassID.Read(System.Byte[],System.Int32)"> + <summary> + Reads the class ID's value from a byte array by turning little-endian into big-endian. + </summary> + <param name="src">The byte array to Read from</param> + <param name="offset">The offset within the </param> + <returns>A byte array containing the class ID.</returns> + </member> + <member name="M:NPOI.Util.ClassID.Write(System.Byte[],System.Int32)"> + <summary> + Writes the class ID to a byte array in the little-endian format. + </summary> + <param name="dst">The byte array to Write to.</param> + <param name="offset">The offset within the </param> + </member> + <member name="M:NPOI.Util.ClassID.Equals(System.Object)"> + <summary> + Checks whether this ClassID is equal to another + object. + </summary> + <param name="o">the object to compare this PropertySet with</param> + <returns>true if the objects are equal, else + false</returns> + </member> + <member name="M:NPOI.Util.ClassID.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.Util.ClassID.ToString"> + <summary> + Returns a human-Readable representation of the Class ID in standard + format <c>"{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"</c>. + </summary> + <returns> + A String representation of the Class ID represented by this object.. + </returns> + </member> + <member name="P:NPOI.Util.ClassID.Length"> + <summary> + Gets the length. + </summary> + <value>The number of bytes occupied by this object in the byte stream.</value> + </member> + <member name="P:NPOI.Util.ClassID.Bytes"> + <summary> + Gets or sets the bytes making out the class ID. They are returned in correct order, i.e. big-endian. + </summary> + <value>the bytes making out the class ID..</value> + </member> + <member name="T:NPOI.POIFS.FileSystem.DirectoryNode"> + <summary> + Simple implementation of DirectoryEntry + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="T:NPOI.POIFS.FileSystem.EntryNode"> + <summary> + Abstract implementation of Entry + Extending classes should override isDocument() or isDirectory(), as + appropriate + Extending classes must override isDeleteOK() + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryNode.#ctor(NPOI.POIFS.Properties.Property,NPOI.POIFS.FileSystem.DirectoryNode)"> + <summary> + Create a DocumentNode. ThIs method Is not public by design; it + Is intended strictly for the internal use of extending classes + </summary> + <param name="property">the Property for this Entry</param> + <param name="parent">the parent of this entry</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryNode.Delete"> + <summary> + Delete this Entry. ThIs operation should succeed, but there are + special circumstances when it will not: + If this Entry Is the root of the Entry tree, it cannot be + deleted, as there Is no way to Create another one. + If this Entry Is a directory, it cannot be deleted unless it Is + empty. + </summary> + <returns> + true if the Entry was successfully deleted, else false + </returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.EntryNode.RenameTo(System.String)"> + <summary> + Rename this Entry. ThIs operation will fail if: + There Is a sibling Entry (i.e., an Entry whose parent Is the + same as this Entry's parent) with the same name. + ThIs Entry Is the root of the Entry tree. Its name Is dictated + by the Filesystem and many not be Changed. + </summary> + <param name="newName">the new name for this Entry</param> + <returns> + true if the operation succeeded, else false + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.EntryNode.Property"> + <summary> + grant access to the property + </summary> + <value>the property backing this entry</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.EntryNode.IsRoot"> + <summary> + Is this the root of the tree? + </summary> + <value><c>true</c> if this instance is root; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.EntryNode.IsDeleteOK"> + <summary> + extensions use this method to verify internal rules regarding + deletion of the underlying store. + </summary> + <value> + <c>true</c> if it's ok to Delete the underlying store; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.EntryNode.Name"> + <summary> + Get the name of the Entry + </summary> + <value>The name.</value> + Get the name of the Entry + @return name + </member> + <member name="P:NPOI.POIFS.FileSystem.EntryNode.IsDirectoryEntry"> + <summary> + Is this a DirectoryEntry? + </summary> + <value> + <c>true</c> if the Entry Is a DirectoryEntry; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.EntryNode.IsDocumentEntry"> + <summary> + Is this a DocumentEntry? + </summary> + <value> + <c>true</c> if the Entry Is a DocumentEntry; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.EntryNode.Parent"> + <summary> + Get this Entry's parent (the DocumentEntry that owns this + Entry). All Entry objects, except the root Entry, has a parent. + </summary> + <value>this Entry's parent; null iff this Is the root Entry</value> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryNode.#ctor(NPOI.POIFS.Properties.DirectoryProperty,NPOI.POIFS.FileSystem.NPOIFSFileSystem,NPOI.POIFS.FileSystem.DirectoryNode)"> + <summary> + Create a DirectoryNode. This method Is not public by design; it + Is intended strictly for the internal use of this package + </summary> + <param name="property">the DirectoryProperty for this DirectoryEntry</param> + <param name="nFileSystem">the POIFSFileSystem we belong to</param> + <param name="parent">the parent of this entry</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryNode.CreatePOIFSDocumentReader(System.String)"> + <summary> + open a document in the directory's entry's list of entries + </summary> + <param name="documentName">the name of the document to be opened</param> + <returns>a newly opened DocumentStream</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryNode.CreateDocument(NPOI.POIFS.FileSystem.POIFSDocument)"> + <summary> + Create a new DocumentEntry; the data will be provided later + </summary> + <param name="document">the name of the new documentEntry</param> + <returns>the new DocumentEntry</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryNode.ChangeName(System.String,System.String)"> + <summary> + Change a contained Entry's name + </summary> + <param name="oldName">the original name</param> + <param name="newName">the new name</param> + <returns>true if the operation succeeded, else false</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryNode.DeleteEntry(NPOI.POIFS.FileSystem.EntryNode)"> + <summary> + Deletes the entry. + </summary> + <param name="entry">the EntryNode to be Deleted</param> + <returns>true if the entry was Deleted, else false</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryNode.GetEntry(System.String)"> + <summary> + get a specified Entry by name + </summary> + <param name="name">the name of the Entry to obtain.</param> + <returns> + the specified Entry, if it is directly contained in + this DirectoryEntry + </returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DirectoryNode.CreateDirectory(System.String)"> + <summary> + Create a new DirectoryEntry + </summary> + <param name="name">the name of the new DirectoryEntry</param> + <returns>the name of the new DirectoryEntry</returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.Path"> + <summary> + Gets the path. + </summary> + <value>this directory's path representation</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.Entries"> + <summary> + get an iterator of the Entry instances contained directly in + this instance (in other words, children only; no grandchildren + etc.) + </summary> + <value> + The entries.never null, but hasNext() may return false + immediately (i.e., this DirectoryEntry is empty). All + objects retrieved by next() are guaranteed to be + implementations of Entry. + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.EntryNames"> + get the names of all the Entries contained directly in this + instance (in other words, names of children only; no grandchildren + etc). + + @return the names of all the entries that may be retrieved with + getEntry(String), which may be empty (if this + DirectoryEntry is empty) + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.IsEmpty"> + <summary> + is this DirectoryEntry empty? + </summary> + <value> + <c>true</c> if this instance contains no Entry instances; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.EntryCount"> + <summary> + find out how many Entry instances are contained directly within + this DirectoryEntry + </summary> + <value> + number of immediately (no grandchildren etc.) contained + Entry instances + </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.StorageClsid"> + <summary> + Gets or Sets the storage clsid for the directory entry + </summary> + <value>The storage ClassID.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.IsDirectoryEntry"> + <summary> + Is this a DirectoryEntry? + </summary> + <value>true if the Entry Is a DirectoryEntry, else false</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.IsDeleteOK"> + <summary> + extensions use this method to verify internal rules regarding + deletion of the underlying store. + </summary> + <value> true if it's ok to Delete the underlying store, else + false</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.ViewableArray"> + <summary> + Get an array of objects, some of which may implement POIFSViewable + </summary> + <value>an array of Object; may not be null, but may be empty</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.ViewableIterator"> + <summary> + Get an Iterator of objects, some of which may implement + POIFSViewable + </summary> + <value>an Iterator; may not be null, but may have an empty + back end store</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.PreferArray"> + <summary> + Give viewers a hint as to whether to call GetViewableArray or + GetViewableIterator + </summary> + <value><c>true</c> if a viewer should call GetViewableArray; otherwise, <c>false</c>if + a viewer should call GetViewableIterator</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DirectoryNode.ShortDescription"> + <summary> + Provides a short description of the object, to be used when a + POIFSViewable object has not provided its contents. + </summary> + <value>The short description.</value> + </member> + <member name="T:NPOI.POIFS.FileSystem.DocumentDescriptor"> + <summary> + Class DocumentDescriptor + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentDescriptor.#ctor(NPOI.POIFS.FileSystem.POIFSDocumentPath,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.FileSystem.DocumentDescriptor"/> class. + </summary> + <param name="path">the Document path</param> + <param name="name">the Document name</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentDescriptor.Equals(System.Object)"> + <summary> + equality. Two DocumentDescriptor instances are equal if they + have equal paths and names + </summary> + <param name="o">the object we're checking equality for</param> + <returns>true if the object is equal to this object</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentDescriptor.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + hashcode + </returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentDescriptor.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentDescriptor.Path"> + <summary> + Gets the path. + </summary> + <value>The path.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentDescriptor.Name"> + <summary> + Gets the name. + </summary> + <value>The name.</value> + </member> + <member name="T:NPOI.POIFS.FileSystem.DocumentEntry"> + <summary> + This interface defines methods specific to Document objects + managed by a Filesystem instance. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentEntry.Size"> + <summary> + get the size of the document, in bytes + </summary> + <value>size in bytes</value> + </member> + <member name="T:NPOI.POIFS.FileSystem.DocumentNode"> + <summary> + Simple implementation of DocumentEntry + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.DocumentNode.#ctor(NPOI.POIFS.Properties.DocumentProperty,NPOI.POIFS.FileSystem.DirectoryNode)"> + create a DocumentNode. This method Is not public by design; it + Is intended strictly for the internal use of this package + + @param property the DocumentProperty for this DocumentEntry + @param parent the parent of this entry + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentNode.Document"> + get the POIFSDocument + + @return the internal POIFSDocument + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentNode.Size"> + get the zize of the document, in bytes + + @return size in bytes + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentNode.IsDocumentEntry"> + Is this a DocumentEntry? + + @return true if the Entry Is a DocumentEntry, else false + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentNode.IsDeleteOK"> + extensions use this method to verify internal rules regarding + deletion of the underlying store. + + @return true if it's ok to delete the underlying store, else + false + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentNode.ViewableArray"> + Get an array of objects, some of which may implement + POIFSViewable + + @return an array of Object; may not be null, but may be empty + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentNode.ViewableIterator"> + Get an Iterator of objects, some of which may implement + POIFSViewable + + @return an Iterator; may not be null, but may have an empty + back end store + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentNode.PreferArray"> + Give viewers a hint as to whether to call getViewableArray or + getViewableIterator + + @return true if a viewer should call getViewableArray, false if + a viewer should call getViewableIterator + </member> + <member name="P:NPOI.POIFS.FileSystem.DocumentNode.ShortDescription"> + Provides a short description of the object, to be used when a + POIFSViewable object has not provided its contents. + + @return short description + </member> + <member name="T:NPOI.POIFS.FileSystem.OfficeXmlFileException"> + <summary> + This exception is thrown when we try to open a file that's actually + an Office 2007+ XML file, rather than an OLE2 file (which is what + POIFS works with) + </summary> + </member> + <member name="T:NPOI.POIFS.FileSystem.Ole10Native"> + Represents an Ole10Native record which is wrapped around certain binary + files being embedded in OLE2 documents. + + @author Rainer Schwarze + </member> + <member name="M:NPOI.POIFS.FileSystem.Ole10Native.CreateFromEmbeddedOleObject(NPOI.POIFS.FileSystem.POIFSFileSystem)"> + <summary> + Creates an instance of this class from an embedded OLE Object. The OLE Object is expected + to include a stream "{01}Ole10Native" which Contains the actual + data relevant for this class. + </summary> + <param name="poifs">poifs POI Filesystem object</param> + <returns>Returns an instance of this class</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.Ole10Native.CreateFromEmbeddedOleObject(NPOI.POIFS.FileSystem.DirectoryNode)"> + <summary> + Creates an instance of this class from an embedded OLE Object. The OLE Object is expected + to include a stream "{01}Ole10Native" which contains the actual + data relevant for this class. + </summary> + <param name="directory">directory POI Filesystem object</param> + <returns>Returns an instance of this class</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.Ole10Native.#ctor(System.String,System.String,System.String,System.Byte[])"> + Creates an instance and fills the fields based on ... the fields + </member> + <member name="M:NPOI.POIFS.FileSystem.Ole10Native.#ctor(System.Byte[],System.Int32,System.Boolean)"> + Creates an instance and Fills the fields based on the data in the given buffer. + + @param data The buffer Containing the Ole10Native record + @param offset The start offset of the record in the buffer + @param plain as of POI 3.11 this parameter is ignored + @throws Ole10NativeException on invalid or unexcepted data format + </member> + <member name="M:NPOI.POIFS.FileSystem.Ole10Native.#ctor(System.Byte[],System.Int32)"> + Creates an instance and Fills the fields based on the data in the given buffer. + + @param data The buffer Containing the Ole10Native record + @param offset The start offset of the record in the buffer + @throws Ole10NativeException on invalid or unexcepted data format + </member> + <member name="M:NPOI.POIFS.FileSystem.Ole10Native.WriteOut(System.IO.Stream)"> + Have the contents printer out into an OutputStream, used when writing a + file back out to disk (Normally, atom classes will keep their bytes + around, but non atom classes will just request the bytes from their + children, then chuck on their header and return) + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.TotalSize"> + Returns the value of the totalSize field - the total length of the structure + is totalSize + 4 (value of this field + size of this field). + + @return the totalSize + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.Flags1"> + Returns flags1 - currently unknown - usually 0x0002. + + @return the flags1 + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.Label"> + Returns the label field - usually the name of the file (without directory) but + probably may be any name specified during packaging/embedding the data. + + @return the label + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.FileName"> + Returns the fileName field - usually the name of the file being embedded + including the full path. + + @return the fileName + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.Flags2"> + Returns flags2 - currently unknown - mostly 0x0000. + + @return the flags2 + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.Unknown1"> + Returns unknown1 field - currently unknown. + + @return the unknown1 + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.Command"> + Returns the command field - usually the name of the file being embedded + including the full path, may be a command specified during embedding the file. + + @return the command + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.DataSize"> + Returns the size of the embedded file. If the size is 0 (zero), no data has been + embedded. To be sure, that no data has been embedded, check whether + {@link #getDataBuffer()} returns <code>null</code>. + + @return the dataSize + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.DataBuffer"> + Returns the buffer Containing the embedded file's data, or <code>null</code> + if no data was embedded. Note that an embedding may provide information about + the data, but the actual data is not included. (So label, filename etc. are + available, but this method returns <code>null</code>.) + + @return the dataBuffer + </member> + <member name="P:NPOI.POIFS.FileSystem.Ole10Native.Flags3"> + Returns the flags3 - currently unknown. + + @return the flags3 + </member> + <member name="T:NPOI.POIFS.FileSystem.Ole10Native.EncodingMode"> + the field encoding mode - merely a try-and-error guess ... + + </member> + <member name="F:NPOI.POIFS.FileSystem.Ole10Native.EncodingMode.parsed"> + the data is stored in parsed format - including label, command, etc. + </member> + <member name="F:NPOI.POIFS.FileSystem.Ole10Native.EncodingMode.unparsed"> + the data is stored raw after the length field + </member> + <member name="F:NPOI.POIFS.FileSystem.Ole10Native.EncodingMode.compact"> + the data is stored raw after the length field and the flags1 field + </member> + <member name="T:NPOI.POIFS.FileSystem.POIFSDocumentPath"> + <summary> + Class POIFSDocumentPath + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentPath.#ctor"> + <summary> + simple constructor for the path of a document that is in the + root of the POIFSFileSystem. The constructor that takes an + array of Strings can also be used to create such a + POIFSDocumentPath by passing it a null or empty String array + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentPath.#ctor(System.String[])"> + <summary> + constructor for the path of a document that is not in the root + of the POIFSFileSystem + </summary> + <param name="components">the Strings making up the path to a document. + The Strings must be ordered as they appear in + the directory hierarchy of the the document + -- the first string must be the name of a + directory in the root of the POIFSFileSystem, + and every Nth (for N > 1) string thereafter + must be the name of a directory in the + directory identified by the (N-1)th string. + If the components parameter is null or has + zero length, the POIFSDocumentPath is + appropriate for a document that is in the + root of a POIFSFileSystem</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentPath.#ctor(NPOI.POIFS.FileSystem.POIFSDocumentPath,System.String[])"> + <summary> + constructor that adds additional subdirectories to an existing + path + </summary> + <param name="path">the existing path</param> + <param name="components">the additional subdirectory names to be added</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentPath.Equals(System.Object)"> + <summary> + equality. Two POIFSDocumentPath instances are equal if they + have the same number of component Strings, and if each + component String is equal to its coresponding component String + </summary> + <param name="o">the object we're checking equality for</param> + <returns>true if the object is equal to this object</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentPath.GetComponent(System.Int32)"> + <summary> + get the specified component + </summary> + <param name="n">which component (0 ... length() - 1)</param> + <returns>the nth component;</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentPath.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentPath.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentPath.Length"> + <summary> + Gets the length. + </summary> + <value>the number of components</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentPath.Parent"> + <summary> + Returns the path's parent or <c>null</c> if this path + is the root path. + </summary> + <value>path of parent, or null if this path is the root path</value> + </member> + <member name="T:NPOI.POIFS.FileSystem.POIFSDocumentReader"> + <summary> + This class provides methods to read a DocumentEntry managed by a + Filesystem instance. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.#ctor(NPOI.POIFS.FileSystem.DocumentEntry)"> + <summary> + Create an InputStream from the specified DocumentEntry + </summary> + <param name="document">the DocumentEntry to be read</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.#ctor(NPOI.POIFS.FileSystem.POIFSDocument)"> + <summary> + Create an InputStream from the specified Document + </summary> + <param name="document">the Document to be read</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.Close"> + <summary> + Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.Read(System.Byte[])"> + <summary> + Reads some number of bytes from the input stream and stores + them into the buffer array b. The number of bytes actually read + is returned as an integer. The definition of this method in + java.io.InputStream allows this method to block, but it won't. + If b is null, a NullPointerException is thrown. If the length + of b is zero, then no bytes are read and 0 is returned; + otherwise, there is an attempt to read at least one byte. If no + byte is available because the stream is at end of file, the + value -1 is returned; otherwise, at least one byte is read and + stored into b. + The first byte read is stored into element b[0], the next one + into b[1], and so on. The number of bytes read is, at most, + equal to the length of b. Let k be the number of bytes actually + read; these bytes will be stored in elements b[0] through + b[k-1], leaving elements b[k] through b[b.length-1] unaffected. + If the first byte cannot be read for any reason other than end + of file, then an IOException is thrown. In particular, an + IOException is thrown if the input stream has been closed. + The read(b) method for class InputStream has the same effect as: + </summary> + <param name="b">the buffer into which the data is read.</param> + <returns>the total number of bytes read into the buffer, or -1 + if there is no more data because the end of the stream + has been reached.</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.Read(System.Byte[],System.Int32,System.Int32)"> + <summary> + Reads up to len bytes of data from the input stream into an + array of bytes. An attempt is made to read as many as len + bytes, but a smaller number may be read, possibly zero. The + number of bytes actually read is returned as an integer. + The definition of this method in java.io.InputStream allows it + to block, but it won't. + If b is null, a NullPointerException is thrown. + If off is negative, or len is negative, or off+len is greater + than the length of the array b, then an + IndexOutOfBoundsException is thrown. + If len is zero, then no bytes are read and 0 is returned; + otherwise, there is an attempt to read at least one byte. If no + byte is available because the stream is at end of file, the + value -1 is returned; otherwise, at least one byte is read and + stored into b. + The first byte read is stored into element b[off], the next one + into b[off+1], and so on. The number of bytes read is, at most, + equal to len. Let k be the number of bytes actually read; these + bytes will be stored in elements b[off] through b[off+k-1], + leaving elements b[off+k] through b[off+len-1] unaffected. + In every case, elements b[0] through b[off] and elements + b[off+len] through b[b.length-1] are unaffected. + If the first byte cannot be read for any reason other than end + of file, then an IOException is thrown. In particular, an + IOException is thrown if the input stream has been closed. + </summary> + <param name="b">the buffer into which the data is read.</param> + <param name="off">the start offset in array b at which the data is + written.</param> + <param name="len">the maximum number of bytes to read.</param> + <returns>the total number of bytes read into the buffer, or -1 + if there is no more data because the end of the stream + has been reached.</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.ReadByte"> + <summary> + Reads the next byte of data from the input stream. The value + byte is returned as an int in the range 0 to 255. If no byte is + available because the end of the stream has been reached, the + value -1 is returned. The definition of this method in + java.io.InputStream allows this method to block, but it won't. + </summary> + <returns>the next byte of data, or -1 if the end of the stream + is reached. + </returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.Seek(System.Int64,System.IO.SeekOrigin)"> + <summary> + When overridden in a derived class, sets the position within the current stream. + </summary> + <param name="offset">A byte offset relative to the <paramref name="origin"/> parameter.</param> + <param name="origin">A value of type <see cref="T:System.IO.SeekOrigin"/> indicating the reference point used to obtain the new position.</param> + <returns> + The new position within the current stream. + </returns> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support seeking, such as if the stream is constructed from a pipe or console output. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.Skip(System.Int64)"> + <summary> + Skips the specified n. + </summary> + <param name="n">The n.</param> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentReader.Write(System.Byte[],System.Int32,System.Int32)"> + <summary> + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + </summary> + <param name="buffer">An array of bytes. This method copies <paramref name="count"/> bytes from <paramref name="buffer"/> to the current stream.</param> + <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin copying bytes to the current stream.</param> + <param name="count">The number of bytes to be written to the current stream.</param> + <exception cref="T:System.ArgumentException"> + The sum of <paramref name="offset"/> and <paramref name="count"/> is greater than the buffer length. + </exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="buffer"/> is null. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="offset"/> or <paramref name="count"/> is negative. + </exception> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support writing. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentReader.EOD"> + <summary> + at the end Of document. + </summary> + <returns></returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentReader.Available"> + <summary> + Returns the number of bytes that can be read (or skipped over) + from this input stream without blocking by the next caller of a + method for this input stream. The next caller might be the same + thread or or another thread. + </summary> + <value>the number of bytes that can be read from this input + stream without blocking.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentReader.CanRead"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + </summary> + <value></value> + <returns>true if the stream supports reading; otherwise, false. + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentReader.CanSeek"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + </summary> + <value></value> + <returns>true if the stream supports seeking; otherwise, false. + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentReader.CanWrite"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + </summary> + <value></value> + <returns>true if the stream supports writing; otherwise, false. + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentReader.Length"> + <summary> + When overridden in a derived class, gets the length in bytes of the stream. + </summary> + <value></value> + <returns> + A long value representing the length of the stream in bytes. + </returns> + <exception cref="T:System.NotSupportedException"> + A class derived from Stream does not support seeking. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentReader.Position"> + <summary> + When overridden in a derived class, gets or sets the position within the current stream. + </summary> + <value></value> + <returns> + The current position within the stream. + </returns> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support seeking. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="T:NPOI.POIFS.FileSystem.POIFSDocumentWriter"> + <summary> + This class provides a wrapper over an OutputStream so that Document + writers can't accidently go over their size limits + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentWriter.#ctor(System.IO.Stream,System.Int32)"> + <summary> + Create a POIFSDocumentWriter + </summary> + <param name="stream">the OutputStream to which the data is actually</param> + <param name="limit">the maximum number of bytes that can be written</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentWriter.Close"> + <summary> + Closes this output stream and releases any system resources + associated with this stream. The general contract of close is + that it closes the output stream. A closed stream cannot + perform output operations and cannot be reopened. + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentWriter.Flush"> + <summary> + Flushes this output stream and forces any buffered output bytes + to be written out. + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentWriter.Write(System.Byte[])"> + <summary> + Writes b.length bytes from the specified byte array + to this output stream. + </summary> + <param name="b">the data.</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentWriter.Write(System.Byte[],System.Int32,System.Int32)"> + <summary> + Writes len bytes from the specified byte array starting at + offset off to this output stream. The general contract for + write(b, off, len) is that some of the bytes in the array b are + written to the output stream in order; element b[off] is the + first byte written and b[off+len-1] is the last byte written by + this operation. + If b is null, a NullPointerException is thrown. + If off is negative, or len is negative, or off+len is greater + than the length of the array b, then an + IndexOutOfBoundsException is thrown. + </summary> + <param name="b">the data.</param> + <param name="off">the start offset in the data.</param> + <param name="len">the number of bytes to write.</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentWriter.WriteByte(System.Byte)"> + <summary> + Writes the specified byte to this output stream. The general + contract for write is that one byte is written to the output + stream. The byte to be written is the eight low-order bits of + the argument b. The 24 high-order bits of b are ignored. + </summary> + <param name="b">the byte.</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSDocumentWriter.WriteFiller(System.Int32,System.Byte)"> + <summary> + write the rest of the document's data (fill in at the end) + </summary> + <param name="totalLimit">the actual number of bytes the corresponding + document must fill</param> + <param name="fill">the byte to fill remaining space with</param> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentWriter.CanRead"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + </summary> + <value></value> + <returns>true if the stream supports reading; otherwise, false. + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentWriter.CanSeek"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + </summary> + <value></value> + <returns>true if the stream supports seeking; otherwise, false. + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentWriter.CanWrite"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + </summary> + <value></value> + <returns>true if the stream supports writing; otherwise, false. + </returns> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentWriter.Length"> + <summary> + When overridden in a derived class, gets the length in bytes of the stream. + </summary> + <value></value> + <returns> + A long value representing the length of the stream in bytes. + </returns> + <exception cref="T:System.NotSupportedException"> + A class derived from Stream does not support seeking. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSDocumentWriter.Position"> + <summary> + When overridden in a derived class, gets or sets the position within the current stream. + </summary> + <value></value> + <returns> + The current position within the stream. + </returns> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support seeking. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="T:NPOI.POIFS.FileSystem.POIFSFileSystem"> + <summary> + This is the main class of the POIFS system; it manages the entire + life cycle of the filesystem. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.CreateNonClosingInputStream(System.IO.Stream)"> + <summary> + Convenience method for clients that want to avoid the auto-Close behaviour of the constructor. + </summary> + <param name="stream">The stream.</param> + <example> + A convenience method ( + CreateNonClosingInputStream()) has been provided for this purpose: + StreamwrappedStream = POIFSFileSystem.CreateNonClosingInputStream(is); + HSSFWorkbook wb = new HSSFWorkbook(wrappedStream); + is.reset(); + doSomethingElse(is); + </example> + <returns></returns> + </member> + <member name="F:NPOI.POIFS.FileSystem.POIFSFileSystem.bigBlockSize"> + What big block size the file uses. Most files + use 512 bytes, but a few use 4096 + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.FileSystem.POIFSFileSystem"/> class. intended for writing + </summary> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.#ctor(System.IO.Stream)"> + <summary> + Create a POIFSFileSystem from an Stream. Normally the stream is Read until + EOF. The stream is always Closed. In the unlikely case that the caller has such a stream and + needs to use it after this constructor completes, a work around is to wrap the + stream in order to trap the Close() call. + </summary> + <param name="stream">the Streamfrom which to Read the data</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.CloseInputStream(System.IO.Stream,System.Boolean)"> + @param stream the stream to be Closed + @param success <c>false</c> if an exception is currently being thrown in the calling method + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.HasPOIFSHeader(System.IO.Stream)"> + <summary> + Checks that the supplied Stream(which MUST + support mark and reset, or be a PushbackInputStream) + has a POIFS (OLE2) header at the start of it. + If your Streamdoes not support mark / reset, + then wrap it in a PushBackInputStream, then be + sure to always use that, and not the original! + </summary> + <param name="inp">An Streamwhich supports either mark/reset, or is a PushbackStream</param> + <returns> + <c>true</c> if [has POIFS header] [the specified inp]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.CreateDocument(System.IO.Stream,System.String)"> + <summary> + Create a new document to be Added to the root directory + </summary> + <param name="stream"> the Streamfrom which the document's data will be obtained</param> + <param name="name">the name of the new POIFSDocument</param> + <returns>the new DocumentEntry</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.CreateDocument(System.String,System.Int32,NPOI.POIFS.EventFileSystem.POIFSWriterListener)"> + <summary> + Create a new DocumentEntry in the root entry; the data will be + provided later + </summary> + <param name="name">the name of the new DocumentEntry</param> + <param name="size">the size of the new DocumentEntry</param> + <param name="writer">the Writer of the new DocumentEntry</param> + <returns>the new DocumentEntry</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.CreateDirectory(System.String)"> + <summary> + Create a new DirectoryEntry in the root directory + </summary> + <param name="name">the name of the new DirectoryEntry</param> + <returns>the new DirectoryEntry</returns> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.CreateDocumentInputStream(System.String)"> + open a document in the root entry's list of entries + + @param documentName the name of the document to be opened + + @return a newly opened DocumentInputStream + + @exception IOException if the document does not exist or the + name is that of a DirectoryEntry + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.WriteFileSystem(System.IO.Stream)"> + <summary> + Writes the file system. + </summary> + <param name="stream">the OutputStream to which the filesystem will be + written</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.AddDocument(NPOI.POIFS.FileSystem.POIFSDocument)"> + <summary> + Add a new POIFSDocument + </summary> + <param name="document">the POIFSDocument being Added</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.AddDirectory(NPOI.POIFS.Properties.DirectoryProperty)"> + <summary> + Add a new DirectoryProperty + </summary> + <param name="directory">The directory.</param> + </member> + <member name="M:NPOI.POIFS.FileSystem.POIFSFileSystem.Remove(NPOI.POIFS.FileSystem.EntryNode)"> + <summary> + Removes the specified entry. + </summary> + <param name="entry">The entry.</param> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSFileSystem.Root"> + <summary> + Get the root entry + </summary> + <value>The root.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSFileSystem.ViewableArray"> + <summary> + Get an array of objects, some of which may implement + POIFSViewable + </summary> + <value>an array of Object; may not be null, but may be empty</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSFileSystem.ViewableIterator"> + <summary> + Get an Iterator of objects, some of which may implement + POIFSViewable + </summary> + <value>an Iterator; may not be null, but may have an empty + back end store</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSFileSystem.PreferArray"> + <summary> + Give viewers a hint as to whether to call GetViewableArray or + GetViewableIterator + </summary> + <value><c>true</c> if a viewer should call GetViewableArray, <c>false</c> if + a viewer should call GetViewableIterator </value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSFileSystem.ShortDescription"> + <summary> + Provides a short description of the object, to be used when a + POIFSViewable object has not provided its contents. + </summary> + <value>The short description.</value> + </member> + <member name="P:NPOI.POIFS.FileSystem.POIFSFileSystem.BigBlockSize"> + <summary> + Gets The Big Block size, normally 512 bytes, sometimes 4096 bytes + </summary> + <value>The size of the big block.</value> + </member> + <member name="T:NPOI.POIFS.Properties.Child"> + <summary> + This interface defines methods for finding and setting sibling + Property instances + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="P:NPOI.POIFS.Properties.Child.PreviousChild"> + <summary> + Gets or sets the previous child. + </summary> + <value>The previous child.</value> + </member> + <member name="P:NPOI.POIFS.Properties.Child.NextChild"> + <summary> + Gets or sets the next child. + </summary> + <value>The next child.</value> + </member> + <member name="T:NPOI.POIFS.Properties.DirectoryProperty"> + <summary> + Trivial extension of Property for POIFSDocuments + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="T:NPOI.POIFS.Properties.Property"> + <summary> + This abstract base class is the ancestor of all classes + implementing POIFS Property behavior. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.Property.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Properties.Property"/> class. + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.Property.#ctor(System.Int32,System.Byte[],System.Int32)"> + <summary> + Constructor from byte data + </summary> + <param name="index">index number</param> + <param name="array">byte data</param> + <param name="offset">offset into byte data</param> + </member> + <member name="M:NPOI.POIFS.Properties.Property.WriteData(System.IO.Stream)"> + <summary> + Write the raw data to an OutputStream. + </summary> + <param name="stream">the OutputStream to which the data Should be + written.</param> + </member> + <member name="M:NPOI.POIFS.Properties.Property.IsSmall(System.Int32)"> + <summary> + does the length indicate a small document? + </summary> + <param name="length">length in bytes</param> + <returns> + <c>true</c> if the length Is less than + _big_block_minimum_bytes; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.POIFS.Properties.Property.PreWrite"> + <summary> + Perform whatever activities need to be performed prior to + writing + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.Property.IsValidIndex(System.Int32)"> + <summary> + Determines whether the specified index Is valid + </summary> + <param name="index">value to be checked</param> + <returns> + <c>true</c> if the index Is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:NPOI.POIFS.Properties.Property.StartBlock"> + <summary> + Gets or sets the start block for the document referred to by this + Property. + </summary> + <value>the start block index</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.ShouldUseSmallBlocks"> + <summary> + Based on the currently defined size, Should this property use + small blocks? + </summary> + <returns>true if the size Is less than _big_block_minimum_bytes</returns> + </member> + <member name="P:NPOI.POIFS.Properties.Property.Name"> + <summary> + Gets or sets the name of this property + </summary> + <value>property name</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.IsDirectory"> + <summary> + Gets a value indicating whether this instance is directory. + </summary> + <value> + <c>true</c> if a directory type Property; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.StorageClsid"> + <summary> + Gets or sets the storage class ID for this property stream. ThIs Is the Class ID + of the COM object which can read and write this property stream </summary> + <value>Storage Class ID</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.PropertyType"> + <summary> + Set the property type. Makes no attempt to validate the value. + </summary> + <value>the property type (root, file, directory)</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.NodeColor"> + <summary> + Sets the color of the node. + </summary> + <value>the node color (red or black)</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.ChildProperty"> + <summary> + Sets the child property. + </summary> + <value>the child property's index in the Property Table</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.ChildIndex"> + <summary> + Get the child property (its index in the Property Table) + </summary> + <value>The index of the child.</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.Size"> + <summary> + Gets or sets the size of the document associated with this Property + </summary> + <value>the size of the document, in bytes</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.Index"> + <summary> + Gets or sets the index. + </summary> + <value>The index.</value> + Get the index for this Property + @return the index of this Property within its Property Table + </member> + <member name="P:NPOI.POIFS.Properties.Property.NextChildIndex"> + <summary> + Gets the index of the next child. + </summary> + <value>The index of the next child.</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.PreviousChildIndex"> + <summary> + Gets the index of the previous child. + </summary> + <value>The index of the previous child.</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.PreviousChild"> + <summary> + Gets or sets the previous child. + </summary> + <value>the new 'previous' child; may be null, which has + the effect of saying there Is no 'previous' child</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.NextChild"> + <summary> + Gets or sets the next Child + </summary> + <value> the new 'next' child; may be null, which has the + effect of saying there Is no 'next' child</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.ViewableArray"> + <summary> + Get an array of objects, some of which may implement + POIFSViewable + </summary> + <value>an array of Object; may not be null, but may be empty</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.ViewableIterator"> + <summary> + Get an Iterator of objects, some of which may implement POIFSViewable + </summary> + <value> may not be null, but may have an empty + back end store</value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.PreferArray"> + <summary> + Give viewers a hint as to whether to call GetViewableArray or + GetViewableIterator + </summary> + <value><c>true</c> if a viewer Should call GetViewableArray; otherwise, <c>false</c> + if a viewer Should call GetViewableIterator + </value> + </member> + <member name="P:NPOI.POIFS.Properties.Property.ShortDescription"> + <summary> + Provides a short description of the object, to be used when a + POIFSViewable object has not provided its contents. + </summary> + <value>The short description.</value> + </member> + <member name="T:NPOI.POIFS.Properties.Parent"> + <summary> + Behavior for parent (directory) properties + @author Marc Johnson27591@hotmail.com + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.Parent.AddChild(NPOI.POIFS.Properties.Property)"> + <summary> + Add a new child to the collection of children + </summary> + <param name="property">the new child to be added; must not be null</param> + </member> + <member name="P:NPOI.POIFS.Properties.Parent.Children"> + <summary> + Get an iterator over the children of this Parent + all elements are instances of Property. + </summary> + <returns></returns> + </member> + <member name="P:NPOI.POIFS.Properties.Parent.PreviousChild"> + <summary> + Sets the previous child. + </summary> + </member> + <member name="P:NPOI.POIFS.Properties.Parent.NextChild"> + <summary> + Sets the next child. + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.DirectoryProperty.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Properties.DirectoryProperty"/> class. + </summary> + <param name="name">the name of the directory</param> + </member> + <member name="M:NPOI.POIFS.Properties.DirectoryProperty.#ctor(System.Int32,System.Byte[],System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Properties.DirectoryProperty"/> class. + </summary> + <param name="index">index number</param> + <param name="array">byte data</param> + <param name="offset">offset into byte data</param> + </member> + <member name="M:NPOI.POIFS.Properties.DirectoryProperty.ChangeName(NPOI.POIFS.Properties.Property,System.String)"> + <summary> + Change a Property's name + </summary> + <param name="property">the Property whose name Is being Changed.</param> + <param name="newName">the new name for the Property</param> + <returns>true if the name Change could be made, else false</returns> + </member> + <member name="M:NPOI.POIFS.Properties.DirectoryProperty.DeleteChild(NPOI.POIFS.Properties.Property)"> + <summary> + Delete a Property + </summary> + <param name="property">the Property being Deleted</param> + <returns>true if the Property could be Deleted, else false</returns> + </member> + <member name="M:NPOI.POIFS.Properties.DirectoryProperty.PreWrite"> + <summary> + Perform whatever activities need to be performed prior to + writing + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.DirectoryProperty.AddChild(NPOI.POIFS.Properties.Property)"> + <summary> + Add a new child to the collection of children + </summary> + <param name="property">the new child to be added; must not be null</param> + </member> + <member name="P:NPOI.POIFS.Properties.DirectoryProperty.IsDirectory"> + <summary> + Gets a value indicating whether this instance is directory. + </summary> + <value> + <c>true</c> if a directory type Property; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.POIFS.Properties.DirectoryProperty.Children"> + <summary> + Get an iterator over the children of this Parent; all elements + are instances of Property. + </summary> + <value>Iterator of children; may refer to an empty collection</value> + </member> + <member name="T:NPOI.POIFS.Properties.DirectoryProperty.PropertyComparator"> + <summary> + Directory Property Comparer + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.DirectoryProperty.PropertyComparator.Equals(System.Object)"> + <summary> + Object equality, implemented as object identity + </summary> + <param name="o">Object we're being Compared to</param> + <returns>true if identical, else false</returns> + </member> + <member name="M:NPOI.POIFS.Properties.DirectoryProperty.PropertyComparator.Compare(NPOI.POIFS.Properties.Property,NPOI.POIFS.Properties.Property)"> + <summary> + Compare method. Assumes both parameters are non-null + instances of Property. One property is less than another if + its name is shorter than the other property's name. If the + names are the same length, the property whose name comes + before the other property's name, alphabetically, is less + than the other property. + </summary> + <param name="o1">first object to compare, better be a Property</param> + <param name="o2">second object to compare, better be a Property</param> + <returns>negative value if o1 smaller than o2, + zero if o1 equals o2, + positive value if o1 bigger than o2.</returns> + </member> + <member name="T:NPOI.POIFS.Properties.DocumentProperty"> + <summary> + Trivial extension of Property for POIFSDocuments + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.DocumentProperty.#ctor(System.String,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Properties.DocumentProperty"/> class. + </summary> + <param name="name">POIFSDocument name</param> + <param name="size">POIFSDocument size</param> + </member> + <member name="M:NPOI.POIFS.Properties.DocumentProperty.#ctor(System.Int32,System.Byte[],System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Properties.DocumentProperty"/> class. + </summary> + <param name="index">index number</param> + <param name="array">byte data</param> + <param name="offset">offset into byte data</param> + </member> + <member name="M:NPOI.POIFS.Properties.DocumentProperty.PreWrite"> + <summary> + Perform whatever activities need to be performed prior to + writing + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.DocumentProperty.UpdateSize(System.Int32)"> + Update the size of the property's data + </member> + <member name="P:NPOI.POIFS.Properties.DocumentProperty.Document"> + <summary> + Gets or sets the document. + </summary> + <value>the associated POIFSDocument</value> + </member> + <member name="P:NPOI.POIFS.Properties.DocumentProperty.IsDirectory"> + <summary> + Determines whether this instance is directory. + </summary> + <returns> + <c>true</c> if this instance is directory; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:NPOI.POIFS.Properties.PropertyConstants"> + <summary> + Constants used by Properties namespace + </summary> + </member> + <member name="M:NPOI.POIFS.Properties.PropertyFactory.ConvertToProperties(NPOI.POIFS.Storage.ListManagedBlock[])"> + <summary> + Convert raw data blocks to an array of Property's + </summary> + <param name="blocks">The blocks to be converted</param> + <returns>the converted List of Property objects. May contain + nulls, but will not be null</returns> + </member> + <member name="M:NPOI.POIFS.Properties.PropertyTable.#ctor(NPOI.POIFS.Storage.HeaderBlock)"> + Default constructor + </member> + <member name="M:NPOI.POIFS.Properties.PropertyTable.#ctor(NPOI.POIFS.Storage.HeaderBlock,NPOI.POIFS.Storage.RawDataBlockList)"> + reading constructor (used when we've read in a file and we want + to extract the property table from it). Populates the + properties thoroughly + + @param startBlock the first block of the property table + @param blockList the list of blocks + + @exception IOException if anything goes wrong (which should be + a result of the input being NFG) + </member> + <member name="M:NPOI.POIFS.Properties.PropertyTable.PreWrite"> + Prepare to be written Leon + </member> + <member name="M:NPOI.POIFS.Properties.PropertyTable.WriteBlocks(System.IO.Stream)"> + Write the storage to an Stream + + @param stream the Stream to which the stored data should + be written + + @exception IOException on problems writing to the specified + stream + </member> + <member name="P:NPOI.POIFS.Properties.PropertyTable.CountBlocks"> + Return the number of BigBlock's this instance uses + + @return count of BigBlock instances + </member> + <member name="M:NPOI.POIFS.Properties.RootProperty.#ctor(System.Int32,System.Byte[],System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Properties.RootProperty"/> class. + </summary> + <param name="index">index number</param> + <param name="array">byte data</param> + <param name="offset">offset into byte data</param> + </member> + <member name="P:NPOI.POIFS.Properties.RootProperty.Size"> + <summary> + Gets or sets the size of the document associated with this Property + </summary> + <value>the size of the document, in bytes</value> + </member> + <member name="T:NPOI.POIFS.Storage.BATBlock"> + <summary> + A block of block allocation table entries. BATBlocks are created + only through a static factory method: createBATBlocks. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="T:NPOI.POIFS.Storage.BigBlock"> + <summary> + Abstract base class of all POIFS block storage classes. All + extensions of BigBlock should write 512 bytes of data when + requested to write their data. + This class has package scope, as there is no reason at this time to + make the class public. + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BigBlock.WriteData(System.IO.Stream,System.Byte[])"> + <summary> + Default implementation of write for extending classes that + contain their data in a simple array of bytes. + </summary> + <param name="stream">the OutputStream to which the data should be written.</param> + <param name="data">the byte array of to be written.</param> + </member> + <member name="M:NPOI.POIFS.Storage.BigBlock.WriteBlocks(System.IO.Stream)"> + <summary> + Write the block's data to an OutputStream + </summary> + <param name="stream">the OutputStream to which the stored data should be written</param> + </member> + <member name="M:NPOI.POIFS.Storage.BigBlock.WriteData(System.IO.Stream)"> + <summary> + Write the storage to an OutputStream + </summary> + <param name="stream">the OutputStream to which the stored data should be written </param> + </member> + <member name="F:NPOI.POIFS.Storage.BATBlock._values"> + For a regular fat block, these are 128 / 1024 + next sector values. + For a XFat (DIFat) block, these are 127 / 1023 + next sector values, then a chaining value. + </member> + <member name="F:NPOI.POIFS.Storage.BATBlock._has_free_sectors"> + Does this BATBlock have any free sectors in it? + </member> + <member name="F:NPOI.POIFS.Storage.BATBlock.ourBlockIndex"> + Where in the file are we? + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.#ctor"> + <summary> + Create a single instance initialized with default values + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.#ctor(NPOI.POIFS.Common.POIFSBigBlockSize,System.Int32[],System.Int32,System.Int32)"> + Create a single instance initialized (perhaps partially) with entries + + @param entries the array of block allocation table entries + @param start_index the index of the first entry to be written + to the block + @param end_index the index, plus one, of the last entry to be + written to the block (writing is for all index + k, start_index <= k < end_index) + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.CreateBATBlock(NPOI.POIFS.Common.POIFSBigBlockSize,System.IO.BinaryReader)"> + Create a single BATBlock from the byte buffer, which must hold at least + one big block of data to be read. + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.CreateEmptyBATBlock(NPOI.POIFS.Common.POIFSBigBlockSize,System.Boolean)"> + ** + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.CreateBATBlocks(NPOI.POIFS.Common.POIFSBigBlockSize,System.Int32[])"> + <summary> + Create an array of BATBlocks from an array of int block + allocation table entries + </summary> + <param name="bigBlockSize">the poifs bigBlockSize</param> + <param name="entries">the array of int entries</param> + <returns>the newly created array of BATBlocks</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.CreateXBATBlocks(NPOI.POIFS.Common.POIFSBigBlockSize,System.Int32[],System.Int32)"> + <summary> + Create an array of XBATBlocks from an array of int block + allocation table entries + </summary> + <param name="bigBlockSize"></param> + <param name="entries">the array of int entries</param> + <param name="startBlock">the start block of the array of XBAT blocks</param> + <returns>the newly created array of BATBlocks</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.CalculateStorageRequirements(System.Int32)"> + <summary> + Calculate how many BATBlocks are needed to hold a specified + number of BAT entries. + </summary> + <param name="entryCount">the number of entries</param> + <returns>the number of BATBlocks needed</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.CalculateXBATStorageRequirements(System.Int32)"> + <summary> + Calculate how many XBATBlocks are needed to hold a specified + number of BAT entries. + </summary> + <param name="entryCount">the number of entries</param> + <returns>the number of XBATBlocks needed</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.CalculateMaximumSize(NPOI.POIFS.Common.POIFSBigBlockSize,System.Int32)"> + Calculates the maximum size of a file which is addressable given the + number of FAT (BAT) sectors specified. (We don't care if those BAT + blocks come from the 109 in the header, or from header + XBATS, it + won't affect the calculation) + + The actual file size will be between [size of fatCount-1 blocks] and + [size of fatCount blocks]. + For 512 byte block sizes, this means we may over-estimate by up to 65kb. + For 4096 byte block sizes, this means we may over-estimate by up to 4mb + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.#ctor(System.Int32[],System.Int32,System.Int32)"> + <summary> + Create a single instance initialized (perhaps partially) with entries + </summary> + <param name="entries">the array of block allocation table entries</param> + <param name="start_index">the index of the first entry to be written + to the block</param> + <param name="end_index">the index, plus one, of the last entry to be + written to the block (writing is for all index + k, start_index less than k less than end_index) + </param> + </member> + <member name="M:NPOI.POIFS.Storage.BATBlock.WriteData(System.IO.Stream)"> + <summary> + Write the block's data to an Stream + </summary> + <param name="stream">the Stream to which the stored data should + be written</param> + </member> + <member name="P:NPOI.POIFS.Storage.BATBlock.EntriesPerBlock"> + <summary> + Gets the entries per block. + </summary> + <value>The number of entries per block</value> + </member> + <member name="P:NPOI.POIFS.Storage.BATBlock.EntriesPerXBATBlock"> + <summary> + Gets the entries per XBAT block. + </summary> + <value>number of entries per XBAT block</value> + </member> + <member name="P:NPOI.POIFS.Storage.BATBlock.XBATChainOffset"> + <summary> + Gets the XBAT chain offset. + </summary> + <value>offset of chain index of XBAT block</value> + </member> + <member name="P:NPOI.POIFS.Storage.BATBlock.HasFreeSectors"> + Does this BATBlock have any free sectors in it, or + is it full? + </member> + <member name="P:NPOI.POIFS.Storage.BATBlock.OurBlockIndex"> + Retrieve where in the file we live + </member> + <member name="T:NPOI.POIFS.Storage.BlockAllocationTableReader"> + <summary> + This class manages and creates the Block Allocation Table, which is + basically a set of linked lists of block indices. + Each block of the filesystem has an index. The first block, the + header, is skipped; the first block after the header is index 0, + the next is index 1, and so on. + A block's index is also its index into the Block Allocation + Table. The entry that it finds in the Block Allocation Table is the + index of the next block in the linked list of blocks making up a + file, or it is set to -2: end of list. + + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableReader.#ctor(NPOI.POIFS.Common.POIFSBigBlockSize,System.Int32,System.Int32[],System.Int32,System.Int32,NPOI.POIFS.Storage.BlockList)"> + <summary> + create a BlockAllocationTableReader for an existing filesystem. Side + effect: when this method finishes, the BAT blocks will have + been Removed from the raw block list, and any blocks labeled as + 'unused' in the block allocation table will also have been + Removed from the raw block list. </summary> + <param name="bigBlockSizse">the poifs bigBlockSize</param> + <param name="block_count">the number of BAT blocks making up the block allocation table</param> + <param name="block_array">the array of BAT block indices from the + filesystem's header</param> + <param name="xbat_count">the number of XBAT blocks</param> + <param name="xbat_index">the index of the first XBAT block</param> + <param name="raw_block_list">the list of RawDataBlocks</param> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableReader.#ctor(NPOI.POIFS.Common.POIFSBigBlockSize,NPOI.POIFS.Storage.ListManagedBlock[],NPOI.POIFS.Storage.BlockList)"> + <summary> + create a BlockAllocationTableReader from an array of raw data blocks + </summary> + <param name="bigBlockSize"></param> + <param name="blocks">the raw data</param> + <param name="raw_block_list">the list holding the managed blocks</param> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableReader.#ctor(NPOI.POIFS.Common.POIFSBigBlockSize)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Storage.BlockAllocationTableReader"/> class. + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableReader.FetchBlocks(System.Int32,System.Int32,NPOI.POIFS.Storage.BlockList)"> + <summary> + walk the entries from a specified point and return the + associated blocks. The associated blocks are Removed from the block list + </summary> + <param name="startBlock">the first block in the chain</param> + <param name="headerPropertiesStartBlock"></param> + <param name="blockList">the raw data block list</param> + <returns>array of ListManagedBlocks, in their correct order</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableReader.IsUsed(System.Int32)"> + <summary> + determine whether the block specified by index is used or not + </summary> + <param name="index">determine whether the block specified by index is used or not</param> + <returns> + <c>true</c> if the specified block is used; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableReader.GetNextBlockIndex(System.Int32)"> + <summary> + return the next block index + </summary> + <param name="index">The index of the current block</param> + <returns>index of the next block (may be + POIFSConstants.END_OF_CHAIN, indicating end of chain + (duh))</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableReader.SetEntries(NPOI.POIFS.Storage.ListManagedBlock[],NPOI.POIFS.Storage.BlockList)"> + <summary> + Convert an array of blocks into a Set of integer indices + </summary> + <param name="blocks">the array of blocks containing the indices</param> + <param name="raw_blocks">the list of blocks being managed. Unused + blocks will be eliminated from the list</param> + </member> + <member name="T:NPOI.POIFS.Storage.BlockAllocationTableWriter"> + <summary> + This class manages and creates the Block Allocation Table, which is + basically a set of linked lists of block indices. + Each block of the filesystem has an index. The first block, the + header, is skipped; the first block after the header is index 0, + the next is index 1, and so on. + A block's index is also its index into the Block Allocation + Table. The entry that it finds in the Block Allocation Table is the + index of the next block in the linked list of blocks making up a + file, or it is set to -2: end of list. + * + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableWriter.#ctor(NPOI.POIFS.Common.POIFSBigBlockSize)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Storage.BlockAllocationTableWriter"/> class. + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableWriter.CreateBlocks"> + <summary> + Create the BATBlocks we need + </summary> + <returns>start block index of BAT blocks</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableWriter.AllocateSpace(System.Int32)"> + <summary> + Allocate space for a block of indices + </summary> + <param name="blockCount">the number of blocks to allocate space for</param> + <returns>the starting index of the blocks</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableWriter.SimpleCreateBlocks"> + <summary> + create the BATBlocks + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BlockAllocationTableWriter.WriteBlocks(System.IO.Stream)"> + <summary> + Write the storage to an OutputStream + </summary> + <param name="stream">the OutputStream to which the stored data should be written</param> + </member> + <member name="P:NPOI.POIFS.Storage.BlockAllocationTableWriter.StartBlock"> + <summary> + Sets the start block for this instance + </summary> + <value> + index into the array of BigBlock instances making up the the filesystem + </value> + </member> + <member name="P:NPOI.POIFS.Storage.BlockAllocationTableWriter.CountBlocks"> + <summary> + Gets the number of BigBlock's this instance uses + </summary> + <value>count of BigBlock instances</value> + </member> + <member name="T:NPOI.POIFS.Storage.BlockList"> + <summary> + Interface for lists of blocks that are mapped by block allocation + tables + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BlockList.Zap(System.Int32)"> + <summary> + remove the specified block from the list + </summary> + <param name="index">the index of the specified block; if the index is + out of range, that's ok</param> + </member> + <member name="M:NPOI.POIFS.Storage.BlockList.Remove(System.Int32)"> + <summary> + Remove and return the specified block from the list + </summary> + <param name="index">the index of the specified block</param> + <returns>the specified block</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BlockList.FetchBlocks(System.Int32,System.Int32)"> + <summary> + get the blocks making up a particular stream in the list. The + blocks are removed from the list. + </summary> + <param name="startBlock">the index of the first block in the stream</param> + <param name="headerPropertiesStartBlock"></param> + <returns>the stream as an array of correctly ordered blocks</returns> + </member> + <member name="P:NPOI.POIFS.Storage.BlockList.BAT"> + <summary> + set the associated BlockAllocationTable + </summary> + <value>the associated BlockAllocationTable</value> + </member> + <member name="M:NPOI.POIFS.Storage.BlockListImpl.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Storage.BlockListImpl"/> class. + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.BlockListImpl.SetBlocks(NPOI.POIFS.Storage.ListManagedBlock[])"> + <summary> + provide blocks to manage + </summary> + <param name="blocks">blocks to be managed</param> + </member> + <member name="M:NPOI.POIFS.Storage.BlockListImpl.Zap(System.Int32)"> + <summary> + remove the specified block from the list + </summary> + <param name="index">the index of the specified block; if the index is + out of range, that's ok</param> + </member> + <member name="M:NPOI.POIFS.Storage.BlockListImpl.Remove(System.Int32)"> + <summary> + Remove and return the specified block from the list + </summary> + <param name="index">the index of the specified block</param> + <returns>the specified block</returns> + </member> + <member name="M:NPOI.POIFS.Storage.BlockListImpl.FetchBlocks(System.Int32,System.Int32)"> + <summary> + get the blocks making up a particular stream in the list. The + blocks are removed from the list. + </summary> + <param name="startBlock">the index of the first block in the stream</param> + <param name="headerPropertiesStartBlock"></param> + <returns> + the stream as an array of correctly ordered blocks + </returns> + </member> + <member name="P:NPOI.POIFS.Storage.BlockListImpl.BAT"> + <summary> + set the associated BlockAllocationTable + </summary> + <value>the associated BlockAllocationTable</value> + </member> + <member name="T:NPOI.POIFS.Storage.DataInputBlock"> + Wraps a <c>byte</c> array and provides simple data input access. + Internally, this class maintains a buffer read index, so that for the most part, primitive + data can be read in a data-input-stream-like manner.<p/> + + Note - the calling class should call the {@link #available()} method to detect end-of-buffer + and Move to the next data block when the current is exhausted. + For optimisation reasons, no error handling is performed in this class. Thus, mistakes in + calling code ran may raise ugly exceptions here, like {@link ArrayIndexOutOfBoundsException}, + etc .<p/> + + The multi-byte primitive input methods ({@link #readUshortLE()}, {@link #readIntLE()} and + {@link #readLongLE()}) have corresponding 'spanning Read' methods which (when required) perform + a read across the block boundary. These spanning read methods take the previous + {@link DataInputBlock} as a parameter. + Reads of larger amounts of data (into <c>byte</c> array buffers) must be managed by the caller + since these could conceivably involve more than two blocks. + + @author Josh Micich + </member> + <member name="F:NPOI.POIFS.Storage.DataInputBlock._buf"> + Possibly any size (usually 512K or 64K). Assumed to be at least 8 bytes for all blocks + before the end of the stream. The last block in the stream can be any size except zero. + </member> + <member name="M:NPOI.POIFS.Storage.DataInputBlock.ReadUshortLE"> + Reads a <c>short</c> which was encoded in <em>little endian</em> format. + </member> + <member name="M:NPOI.POIFS.Storage.DataInputBlock.ReadUshortLE(NPOI.POIFS.Storage.DataInputBlock)"> + Reads a <c>short</c> which spans the end of <c>prevBlock</c> and the start of this block. + </member> + <member name="M:NPOI.POIFS.Storage.DataInputBlock.ReadIntLE"> + Reads an <c>int</c> which was encoded in <em>little endian</em> format. + </member> + <member name="M:NPOI.POIFS.Storage.DataInputBlock.ReadIntLE(NPOI.POIFS.Storage.DataInputBlock,System.Int32)"> + Reads an <c>int</c> which spans the end of <c>prevBlock</c> and the start of this block. + </member> + <member name="M:NPOI.POIFS.Storage.DataInputBlock.ReadLongLE"> + Reads a <c>long</c> which was encoded in <em>little endian</em> format. + </member> + <member name="M:NPOI.POIFS.Storage.DataInputBlock.ReadLongLE(NPOI.POIFS.Storage.DataInputBlock,System.Int32)"> + Reads a <c>long</c> which spans the end of <c>prevBlock</c> and the start of this block. + </member> + <member name="M:NPOI.POIFS.Storage.DataInputBlock.ReadSpanning(NPOI.POIFS.Storage.DataInputBlock,System.Int32,System.Byte[])"> + Reads a small amount of data from across the boundary between two blocks. + The {@link #_readIndex} of this (the second) block is updated accordingly. + Note- this method (and other code) assumes that the second {@link DataInputBlock} + always is big enough to complete the read without being exhausted. + </member> + <member name="M:NPOI.POIFS.Storage.DataInputBlock.ReadFully(System.Byte[],System.Int32,System.Int32)"> + Reads <c>len</c> bytes from this block into the supplied buffer. + </member> + <member name="M:NPOI.POIFS.Storage.DocumentBlock.#ctor(NPOI.POIFS.Storage.RawDataBlock)"> + <summary> + create a document block from a raw data block + </summary> + <param name="block">The block.</param> + </member> + <member name="M:NPOI.POIFS.Storage.DocumentBlock.#ctor(System.IO.Stream,NPOI.POIFS.Common.POIFSBigBlockSize)"> + <summary> + Create a single instance initialized with data. + </summary> + <param name="stream">the InputStream delivering the data.</param> + <param name="bigBlockSize">the poifs bigBlockSize</param> + </member> + <member name="M:NPOI.POIFS.Storage.DocumentBlock.Convert(NPOI.POIFS.Common.POIFSBigBlockSize,System.Byte[],System.Int32)"> + <summary> + convert a single long array into an array of DocumentBlock + instances + </summary> + <param name="bigBlockSize">the poifs bigBlockSize</param> + <param name="array">the byte array to be converted</param> + <param name="size">the intended size of the array (which may be smaller)</param> + <returns>an array of DocumentBlock instances, filled from the + input array</returns> + </member> + <member name="M:NPOI.POIFS.Storage.DocumentBlock.Read(NPOI.POIFS.Storage.DocumentBlock[],System.Byte[],System.Int32)"> + <summary> + Read data from an array of DocumentBlocks + </summary> + <param name="blocks">the blocks to Read from</param> + <param name="buffer">the buffer to Write the data into</param> + <param name="offset">the offset into the array of blocks to Read from</param> + </member> + <member name="M:NPOI.POIFS.Storage.DocumentBlock.WriteData(System.IO.Stream)"> + <summary> + Write the storage to an OutputStream + </summary> + <param name="stream">the OutputStream to which the stored data should + be written</param> + </member> + <member name="P:NPOI.POIFS.Storage.DocumentBlock.Size"> + <summary> + Get the number of bytes Read for this block. + </summary> + <value>bytes Read into the block</value> + </member> + <member name="P:NPOI.POIFS.Storage.DocumentBlock.PartiallyRead"> + <summary> + Was this a partially Read block? + </summary> + <value><c>true</c> if the block was only partially filled with data</value> + </member> + <member name="P:NPOI.POIFS.Storage.DocumentBlock.FillByte"> + <summary> + Gets the fill byte used + </summary> + <value>The fill byte.</value> + </member> + <member name="T:NPOI.POIFS.Storage.HeaderBlockReader"> + <summary> + The block containing the archive header + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="F:NPOI.POIFS.Storage.HeaderBlockReader.bigBlockSize"> + What big block Size the file uses. Most files + use 512 bytes, but a few use 4096 + </member> + <member name="F:NPOI.POIFS.Storage.HeaderBlockReader._sbat_count"> + Number of small block allocation table blocks (int) + (Number of MiniFAT Sectors in Microsoft parlance) + </member> + <member name="M:NPOI.POIFS.Storage.HeaderBlockReader.#ctor(System.IO.Stream)"> + <summary> + create a new HeaderBlockReader from an Stream + </summary> + <param name="stream">the source Stream</param> + </member> + <member name="M:NPOI.POIFS.Storage.HeaderBlockReader.AlertShortRead(System.Int32,System.Int32)"> + <summary> + Alerts the short read. + </summary> + <param name="read">The read.</param> + <param name="expectedReadSize">expected size to read</param> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockReader.PropertyStart"> + <summary> + Get start of Property Table + </summary> + <value>the index of the first block of the Property Table</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockReader.SBATStart"> + <summary> + Gets start of small block allocation table + </summary> + <value>The SBAT start.</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockReader.BATCount"> + <summary> + Gets number of BAT blocks + </summary> + <value>The BAT count.</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockReader.BATArray"> + <summary> + Gets the BAT array. + </summary> + <value>The BAT array.</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockReader.XBATCount"> + <summary> + Gets the XBAT count. + </summary> + <value>The XBAT count.</value> + @return XBAT count + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockReader.XBATIndex"> + <summary> + Gets the index of the XBAT. + </summary> + <value>The index of the XBAT.</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockReader.BigBlockSize"> + <summary> + Gets The Big Block Size, normally 512 bytes, sometimes 4096 bytes + </summary> + <value>The size of the big block.</value> + @return + </member> + <member name="T:NPOI.POIFS.Storage.HeaderBlockWriter"> + <summary> + The block containing the archive header + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.HeaderBlockWriter.SetBATBlocks(System.Int32,System.Int32)"> + <summary> + Set BAT block parameters. Assumes that all BAT blocks are + contiguous. Will construct XBAT blocks if necessary and return + the array of newly constructed XBAT blocks. + </summary> + <param name="blockCount">count of BAT blocks</param> + <param name="startBlock">index of first BAT block</param> + <returns>array of XBAT blocks; may be zero Length, will not be + null</returns> + </member> + <member name="M:NPOI.POIFS.Storage.HeaderBlockWriter.CalculateXBATStorageRequirements(NPOI.POIFS.Common.POIFSBigBlockSize,System.Int32)"> + <summary> + For a given number of BAT blocks, calculate how many XBAT + blocks will be needed + </summary> + <param name="bigBlockSize"></param> + <param name="blockCount">number of BAT blocks</param> + <returns>number of XBAT blocks needed</returns> + </member> + <member name="M:NPOI.POIFS.Storage.HeaderBlockWriter.WriteBlocks(System.IO.Stream)"> + <summary> + Write the block's data to an Stream + </summary> + <param name="stream">the Stream to which the stored data should + be written + </param> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockWriter.PropertyStart"> + <summary> + Set start of Property Table + </summary> + <value>the index of the first block of the Property + Table</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockWriter.SBAStart"> + <summary> + Set start of small block allocation table + </summary> + <value>the index of the first big block of the small + block allocation table</value> + </member> + <member name="P:NPOI.POIFS.Storage.HeaderBlockWriter.SBATBlockCount"> + <summary> + Set count of SBAT blocks + </summary> + <value>the number of SBAT blocks</value> + </member> + <member name="T:NPOI.POIFS.Storage.ListManagedBlock"> + <summary> + An interface for blocks managed by a list that works with a + BlockAllocationTable to keep block sequences straight + @author Marc Johnson (mjohnson at apache dot org + </summary> + </member> + <member name="P:NPOI.POIFS.Storage.ListManagedBlock.Data"> + <summary> + Get the data from the block + </summary> + <value>the block's data as a byte array</value> + </member> + <member name="T:NPOI.POIFS.Storage.PropertyBlock"> + <summary> + A block of Property instances + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.PropertyBlock.#ctor(NPOI.POIFS.Common.POIFSBigBlockSize,NPOI.POIFS.Properties.Property[],System.Int32)"> + <summary> + Create a single instance initialized with default values + </summary> + <param name="bigBlockSize"></param> + <param name="properties">the properties to be inserted</param> + <param name="offset">the offset into the properties array</param> + </member> + <member name="M:NPOI.POIFS.Storage.PropertyBlock.CreatePropertyBlockArray(NPOI.POIFS.Common.POIFSBigBlockSize,System.Collections.Generic.List{NPOI.POIFS.Properties.Property})"> + <summary> + Create an array of PropertyBlocks from an array of Property + instances, creating empty Property instances to make up any + shortfall + </summary> + <param name="bigBlockSize"></param> + <param name="properties">the Property instances to be converted into PropertyBlocks, in a java List</param> + <returns>the array of newly created PropertyBlock instances</returns> + </member> + <member name="M:NPOI.POIFS.Storage.PropertyBlock.WriteData(System.IO.Stream)"> + <summary> + Write the block's data to an OutputStream + </summary> + <param name="stream">the OutputStream to which the stored data should be written</param> + </member> + <member name="T:NPOI.POIFS.Storage.RawDataBlock"> + <summary> + A big block created from an InputStream, holding the raw data + @author Marc Johnson (mjohnson at apache dot org + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.RawDataBlock.#ctor(System.IO.Stream)"> + <summary> + Constructor RawDataBlock + </summary> + <param name="stream">the Stream from which the data will be read</param> + </member> + <member name="M:NPOI.POIFS.Storage.RawDataBlock.#ctor(System.IO.Stream,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Storage.RawDataBlock"/> class. + </summary> + <param name="stream">the Stream from which the data will be read</param> + <param name="blockSize">the size of the POIFS blocks, normally 512 bytes {@link POIFSConstants#BIG_BLOCK_SIZE}</param> + </member> + <member name="P:NPOI.POIFS.Storage.RawDataBlock.EOF"> + <summary> + When we read the data, did we hit end of file? + </summary> + <value><c>true</c> if the EoF was hit during this block, or; otherwise, <c>false</c>if not. If you have a dodgy short last block, then + it's possible to both have data, and also hit EoF...</value> + </member> + <member name="P:NPOI.POIFS.Storage.RawDataBlock.HasData"> + <summary> + Did we actually find any data to read? It's possible, + in the event of a short last block, to both have hit + the EoF, but also to have data + </summary> + <value><c>true</c> if this instance has data; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.POIFS.Storage.RawDataBlock.Data"> + <summary> + Get the data from the block + </summary> + <value>the block's data as a byte array</value> + </member> + <member name="T:NPOI.POIFS.Storage.RawDataBlockList"> + <summary> + A list of RawDataBlocks instances, and methods to manage the list + @author Marc Johnson (mjohnson at apache dot org + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.RawDataBlockList.#ctor(System.IO.Stream,NPOI.POIFS.Common.POIFSBigBlockSize)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Storage.RawDataBlockList"/> class. + </summary> + <param name="stream">the InputStream from which the data will be read</param> + <param name="bigBlockSize">The big block size, either 512 bytes or 4096 bytes</param> + </member> + <member name="T:NPOI.POIFS.Storage.SmallBlockTableReader"> + <summary> + This class implements reading the small document block list from an + existing file + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.SmallBlockTableReader.GetSmallDocumentBlocks(NPOI.POIFS.Common.POIFSBigBlockSize,NPOI.POIFS.Storage.RawDataBlockList,NPOI.POIFS.Properties.RootProperty,System.Int32)"> + <summary> + fetch the small document block list from an existing file + </summary> + <param name="bigBlockSize">the poifs bigBlockSize</param> + <param name="blockList">the raw data from which the small block table will be extracted</param> + <param name="root">the root property (which contains the start block and small block table size)</param> + <param name="sbatStart">the start block of the SBAT</param> + <returns>the small document block list</returns> + </member> + <member name="T:NPOI.POIFS.Storage.SmallBlockTableWriter"> + <summary> + This class implements reading the small document block list from an + existing file + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.SmallBlockTableWriter.#ctor(NPOI.POIFS.Common.POIFSBigBlockSize,System.Collections.IList,NPOI.POIFS.Properties.RootProperty)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Storage.SmallBlockTableWriter"/> class. + </summary> + <param name="bigBlockSize">the poifs bigBlockSize</param> + <param name="documents">a IList of POIFSDocument instances</param> + <param name="root">the Filesystem's root property</param> + </member> + <member name="M:NPOI.POIFS.Storage.SmallBlockTableWriter.WriteBlocks(System.IO.Stream)"> + <summary> + Write the storage to an OutputStream + </summary> + <param name="stream">the OutputStream to which the stored data should be written</param> + </member> + <member name="P:NPOI.POIFS.Storage.SmallBlockTableWriter.SBATBlockCount"> + <summary> + Get the number of SBAT blocks + </summary> + <value>number of SBAT big blocks</value> + </member> + <member name="P:NPOI.POIFS.Storage.SmallBlockTableWriter.SBAT"> + <summary> + Gets the SBAT. + </summary> + <value>the Small Block Allocation Table</value> + </member> + <member name="P:NPOI.POIFS.Storage.SmallBlockTableWriter.CountBlocks"> + <summary> + Return the number of BigBlock's this instance uses + </summary> + <value>count of BigBlock instances</value> + </member> + <member name="P:NPOI.POIFS.Storage.SmallBlockTableWriter.StartBlock"> + <summary> + Sets the start block. + </summary> + <value>The start block.</value> + </member> + <member name="T:NPOI.POIFS.Storage.SmallDocumentBlock"> + <summary> + Storage for documents that are too small to use regular + DocumentBlocks for their data + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.Convert(NPOI.POIFS.Common.POIFSBigBlockSize,System.Byte[],System.Int32)"> + <summary> + convert a single long array into an array of SmallDocumentBlock + instances + </summary> + <param name="bigBlockSize">the poifs bigBlockSize</param> + <param name="array">the byte array to be converted</param> + <param name="size">the intended size of the array (which may be smaller)</param> + <returns>an array of SmallDocumentBlock instances, filled from + the array</returns> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.Fill(NPOI.POIFS.Common.POIFSBigBlockSize,System.Collections.IList)"> + <summary> + fill out a List of SmallDocumentBlocks so that it fully occupies + a Set of big blocks + </summary> + <param name="bigBlockSize"></param> + <param name="blocks">the List to be filled out.</param> + <returns>number of big blocks the list encompasses</returns> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.Convert(NPOI.POIFS.Common.POIFSBigBlockSize,NPOI.POIFS.Storage.BlockWritable[],System.Int32)"> + <summary> + Factory for creating SmallDocumentBlocks from DocumentBlocks + </summary> + <param name="bigBlocksSize"></param> + <param name="store">the original DocumentBlocks</param> + <param name="size">the total document size</param> + <returns>an array of new SmallDocumentBlocks instances</returns> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.Extract(NPOI.POIFS.Common.POIFSBigBlockSize,NPOI.POIFS.Storage.ListManagedBlock[])"> + <summary> + create a list of SmallDocumentBlock's from raw data + </summary> + <param name="bigBlockSize"></param> + <param name="blocks">the raw data containing the SmallDocumentBlock</param> + <returns>a List of SmallDocumentBlock's extracted from the input</returns> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.Read(NPOI.POIFS.Storage.BlockWritable[],System.Byte[],System.Int32)"> + <summary> + Read data from an array of SmallDocumentBlocks + </summary> + <param name="blocks">the blocks to Read from.</param> + <param name="buffer">the buffer to Write the data into.</param> + <param name="offset">the offset into the array of blocks to Read from</param> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.CalcSize(System.Int32)"> + <summary> + Calculate the storage size of a Set of SmallDocumentBlocks + </summary> + <param name="size"> number of SmallDocumentBlocks</param> + <returns>total size</returns> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.MakeEmptySmallDocumentBlock(NPOI.POIFS.Common.POIFSBigBlockSize)"> + <summary> + Makes the empty small document block. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.ConvertToBlockCount(System.Int32)"> + <summary> + Converts to block count. + </summary> + <param name="size">The size.</param> + <returns></returns> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlock.WriteBlocks(System.IO.Stream)"> + <summary> + Write the storage to an OutputStream + </summary> + <param name="stream">the OutputStream to which the stored data should + be written</param> + </member> + <member name="P:NPOI.POIFS.Storage.SmallDocumentBlock.Data"> + <summary> + Get the data from the block + </summary> + <value>the block's data as a byte array</value> + </member> + <member name="T:NPOI.POIFS.Storage.SmallDocumentBlockList"> + <summary> + A list of SmallDocumentBlocks instances, and methods to manage the list + @author Marc Johnson (mjohnson at apache dot org) + </summary> + </member> + <member name="M:NPOI.POIFS.Storage.SmallDocumentBlockList.#ctor(System.Collections.Generic.List{NPOI.POIFS.Storage.SmallDocumentBlock})"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.POIFS.Storage.SmallDocumentBlockList"/> class. + </summary> + <param name="blocks">a list of SmallDocumentBlock instances</param> + </member> + <member name="T:NPOI.HSSF.Util.HSSFCellUtil"> + <summary> + Various utility functions that make working with a cells and rows easier. The various + methods that deal with style's allow you to Create your HSSFCellStyles as you need them. + When you apply a style change to a cell, the code will attempt to see if a style already + exists that meets your needs. If not, then it will Create a new style. This is to prevent + creating too many styles. there is an upper limit in Excel on the number of styles that + can be supported. + @author Eric Pugh epugh@upstate.com + </summary> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.GetRow(System.Int32,NPOI.HSSF.UserModel.HSSFSheet)"> + <summary> + Get a row from the spreadsheet, and Create it if it doesn't exist. + </summary> + <param name="rowCounter">The 0 based row number</param> + <param name="sheet">The sheet that the row is part of.</param> + <returns>The row indicated by the rowCounter</returns> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.GetCell(NPOI.SS.UserModel.IRow,System.Int32)"> + <summary> + Get a specific cell from a row. If the cell doesn't exist, + </summary> + <param name="row">The row that the cell is part of</param> + <param name="column">The column index that the cell is in.</param> + <returns>The cell indicated by the column.</returns> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.CreateCell(NPOI.SS.UserModel.IRow,System.Int32,System.String,NPOI.HSSF.UserModel.HSSFCellStyle)"> + <summary> + Creates a cell, gives it a value, and applies a style if provided + </summary> + <param name="row">the row to Create the cell in</param> + <param name="column">the column index to Create the cell in</param> + <param name="value">The value of the cell</param> + <param name="style">If the style is not null, then Set</param> + <returns>A new HSSFCell</returns> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.CreateCell(NPOI.SS.UserModel.IRow,System.Int32,System.String)"> + <summary> + Create a cell, and give it a value. + </summary> + <param name="row">the row to Create the cell in</param> + <param name="column">the column index to Create the cell in</param> + <param name="value">The value of the cell</param> + <returns>A new HSSFCell.</returns> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.RemapCellStyle(NPOI.HSSF.UserModel.HSSFCellStyle,System.Collections.Generic.Dictionary{System.Int16,System.Int16})"> + <summary> + Translate color palette entries from the source to the destination sheet + </summary> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.SetAlignment(NPOI.SS.UserModel.ICell,NPOI.HSSF.UserModel.HSSFWorkbook,System.Int16)"> + <summary> + Take a cell, and align it. + </summary> + <param name="cell">the cell to Set the alignment for</param> + <param name="workbook">The workbook that is being worked with.</param> + <param name="align">the column alignment to use.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.SetFont(NPOI.SS.UserModel.ICell,NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFFont)"> + <summary> + Take a cell, and apply a font to it + </summary> + <param name="cell">the cell to Set the alignment for</param> + <param name="workbook">The workbook that is being worked with.</param> + <param name="font">The HSSFFont that you want to Set...</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.SetCellStyleProperty(NPOI.SS.UserModel.ICell,NPOI.HSSF.UserModel.HSSFWorkbook,System.String,System.Object)"> + This method attempt to find an already existing HSSFCellStyle that matches + what you want the style to be. If it does not find the style, then it + Creates a new one. If it does Create a new one, then it applies the + propertyName and propertyValue to the style. This is necessary because + Excel has an upper limit on the number of Styles that it supports. + + @param workbook The workbook that is being worked with. + @param propertyName The name of the property that is to be + changed. + @param propertyValue The value of the property that is to be + changed. + @param cell The cell that needs it's style changes + @exception NestableException Thrown if an error happens. + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.GetFormatProperties(NPOI.SS.UserModel.ICellStyle)"> + <summary> + Returns a map containing the format properties of the given cell style. + </summary> + <param name="style">cell style</param> + <returns>map of format properties (String -> Object)</returns> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.SetFormatProperties(NPOI.SS.UserModel.ICellStyle,NPOI.HSSF.UserModel.HSSFWorkbook,System.Collections.Hashtable)"> + <summary> + Sets the format properties of the given style based on the given map. + </summary> + <param name="style">The cell style</param> + <param name="workbook">The parent workbook.</param> + <param name="properties">The map of format properties (String -> Object).</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.GetShort(System.Collections.Hashtable,System.String)"> + <summary> + Utility method that returns the named short value form the given map. + Returns zero if the property does not exist, or is not a {@link Short}. + </summary> + <param name="properties">The map of named properties (String -> Object)</param> + <param name="name">The property name.</param> + <returns>property value, or zero</returns> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.GetBoolean(System.Collections.Hashtable,System.String)"> + <summary> + Utility method that returns the named boolean value form the given map. + Returns false if the property does not exist, or is not a {@link Boolean}. + </summary> + <param name="properties">map of properties (String -> Object)</param> + <param name="name">The property name.</param> + <returns>property value, or false</returns> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.PutShort(System.Collections.Hashtable,System.String,System.Int16)"> + <summary> + Utility method that Puts the named short value to the given map. + </summary> + <param name="properties">The map of properties (String -> Object).</param> + <param name="name">The property name.</param> + <param name="value">The property value.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.PutBoolean(System.Collections.Hashtable,System.String,System.Boolean)"> + <summary> + Utility method that Puts the named boolean value to the given map. + </summary> + <param name="properties">map of properties (String -> Object)</param> + <param name="name">property name</param> + <param name="value">property value</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellUtil.TranslateUnicodeValues(NPOI.SS.UserModel.ICell)"> + <summary> + Looks for text in the cell that should be unicode, like alpha; and provides the + unicode version of it. + </summary> + <param name="cell">The cell to check for unicode values</param> + <returns>transalted to unicode</returns> + </member> + <member name="T:NPOI.HSSF.Util.HSSFRegionUtil"> + <summary> + Various utility functions that make working with a region of cells easier. + @author Eric Pugh epugh@upstate.com + </summary> + </member> + <member name="M:NPOI.HSSF.Util.HSSFRegionUtil.SetBorderLeft(NPOI.SS.UserModel.BorderStyle,NPOI.SS.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Sets the left border for a region of cells by manipulating the cell style + of the individual cells on the left + </summary> + <param name="border">The new border</param> + <param name="region">The region that should have the border</param> + <param name="sheet">The sheet that the region is on.</param> + <param name="workbook">The workbook that the region is on.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFRegionUtil.SetLeftBorderColor(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Sets the leftBorderColor attribute of the HSSFRegionUtil object + </summary> + <param name="color">The color of the border</param> + <param name="region">The region that should have the border</param> + <param name="sheet">The sheet that the region is on.</param> + <param name="workbook">The workbook that the region is on.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFRegionUtil.SetBorderRight(NPOI.SS.UserModel.BorderStyle,NPOI.SS.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Sets the borderRight attribute of the HSSFRegionUtil object + </summary> + <param name="border">The new border</param> + <param name="region">The region that should have the border</param> + <param name="sheet">The sheet that the region is on.</param> + <param name="workbook">The workbook that the region is on.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFRegionUtil.SetRightBorderColor(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Sets the rightBorderColor attribute of the HSSFRegionUtil object + </summary> + <param name="color">The color of the border</param> + <param name="region">The region that should have the border</param> + <param name="sheet">The workbook that the region is on.</param> + <param name="workbook">The sheet that the region is on.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFRegionUtil.SetBorderBottom(NPOI.SS.UserModel.BorderStyle,NPOI.SS.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Sets the borderBottom attribute of the HSSFRegionUtil object + </summary> + <param name="border">The new border</param> + <param name="region">The region that should have the border</param> + <param name="sheet">The sheet that the region is on.</param> + <param name="workbook">The workbook that the region is on.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFRegionUtil.SetBottomBorderColor(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Sets the bottomBorderColor attribute of the HSSFRegionUtil object + </summary> + <param name="color">The color of the border</param> + <param name="region">The region that should have the border</param> + <param name="sheet">The sheet that the region is on.</param> + <param name="workbook">The workbook that the region is on.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFRegionUtil.SetBorderTop(NPOI.SS.UserModel.BorderStyle,NPOI.SS.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Sets the borderBottom attribute of the HSSFRegionUtil object + </summary> + <param name="border">The new border</param> + <param name="region">The region that should have the border</param> + <param name="sheet">The sheet that the region is on.</param> + <param name="workbook">The workbook that the region is on.</param> + </member> + <member name="M:NPOI.HSSF.Util.HSSFRegionUtil.SetTopBorderColor(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Sets the topBorderColor attribute of the HSSFRegionUtil object + </summary> + <param name="color">The color of the border</param> + <param name="region">The region that should have the border</param> + <param name="sheet">The sheet that the region is on.</param> + <param name="workbook">The workbook that the region is on.</param> + </member> + <member name="T:NPOI.HSSF.Util.HSSFRegionUtil.CellPropertySetter"> + <summary> + For setting the same property on many cells to the same value + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.EscherGraphics"> + Translates Graphics calls into escher calls. The translation Is lossy so + many features are not supported and some just aren't implemented yet. If + in doubt test the specific calls you wish to make. Graphics calls are + always performed into an EscherGroup so one will need to be Created. + + <b>Important:</b> + <blockquote> + One important concept worth considering Is that of font size. One of the + difficulties in Converting Graphics calls into escher Drawing calls Is that + Excel does not have the concept of absolute pixel positions. It measures + it's cell widths in 'Chars' and the cell heights in points. + Unfortunately it's not defined exactly what a type of Char it's + measuring. Presumably this Is due to the fact that the Excel will be + using different fonts on different platforms or even within the same + platform. + + Because of this constraint we've had to calculate the + verticalPointsPerPixel. This the amount the font should be scaled by when + you Issue commands such as DrawString(). A good way to calculate this + Is to use the follow formula: + + <pre> + multipler = GroupHeightInPoints / heightOfGroup + </pre> + + The height of the Group Is calculated fairly simply by calculating the + difference between the y coordinates of the bounding box of the shape. The + height of the Group can be calculated by using a convenience called + <c>HSSFClientAnchor.GetAnchorHeightInPoints()</c>. + </blockquote> + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.HSSF.UserModel.EscherGraphics.#ctor(NPOI.HSSF.UserModel.HSSFShapeGroup,NPOI.HSSF.UserModel.HSSFWorkbook,System.Drawing.Color,System.Single)"> + Construct an escher graphics object. + + @param escherGroup The escher Group to Write the graphics calls into. + @param workbook The workbook we are using. + @param forecolor The foreground color to use as default. + @param verticalPointsPerPixel The font multiplier. (See class description for information on how this works.). + </member> + <member name="M:NPOI.HSSF.UserModel.EscherGraphics.#ctor(NPOI.HSSF.UserModel.HSSFShapeGroup,NPOI.HSSF.UserModel.HSSFWorkbook,System.Drawing.Color,System.Drawing.Font,System.Single)"> + Constructs an escher graphics object. + + @param escherGroup The escher Group to Write the graphics calls into. + @param workbook The workbook we are using. + @param foreground The foreground color to use as default. + @param verticalPointsPerPixel The font multiplier. (See class description for information on how this works.). + @param font The font to use. + </member> + <member name="M:NPOI.HSSF.UserModel.EscherGraphics.FillPolygon(System.Int32[],System.Int32[],System.Int32)"> + Fills a (closed) polygon, as defined by a pair of arrays, which + hold the <i>x</i> and <i>y</i> coordinates. + + This Draws the polygon, with <c>nPoint</c> line segments. + The first <c>nPoint - 1</c> line segments are + Drawn between sequential points + (<c>xPoints[i],yPoints[i],xPoints[i+1],yPoints[i+1]</c>). + The line segment Is a closing one, from the last point to + the first (assuming they are different). + + The area inside of the polygon Is defined by using an + even-odd Fill rule (also known as the alternating rule), and + the area inside of it Is Filled. + @param xPoints array of the <c>x</c> coordinates. + @param yPoints array of the <c>y</c> coordinates. + @param nPoints the total number of points in the polygon. + @see java.awt.Graphics#DrawPolygon(int[], int[], int) + </member> + <member name="T:NPOI.HSSF.UserModel.EvaluationCycleDetector"> + Instances of this class keep track of multiple dependent cell evaluations due + to recursive calls to <c>HSSFFormulaEvaluator.internalEvaluate()</c>. + The main purpose of this class Is to detect an attempt to evaluate a cell + that Is alReady being evaluated. In other words, it detects circular + references in spReadsheet formulas. + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.UserModel.EvaluationCycleDetector.StartEvaluate(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32,System.Int32)"> + Notifies this evaluation tracker that evaluation of the specified cell Is + about to start.<br/> + + In the case of a <c>true</c> return code, the caller should + continue evaluation of the specified cell, and also be sure to call + <c>endEvaluate()</c> when complete.<br/> + + In the case of a <c>false</c> return code, the caller should + return an evaluation result of + <c>ErrorEval.CIRCULAR_REF_ERROR</c>, and not call <c>endEvaluate()</c>. + <br/> + @return <c>true</c> if the specified cell has not been visited yet in the current + evaluation. <c>false</c> if the specified cell Is alReady being evaluated. + </member> + <member name="M:NPOI.HSSF.UserModel.EvaluationCycleDetector.EndEvaluate(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32,System.Int32)"> + Notifies this evaluation tracker that the evaluation of the specified + cell Is complete. <p/> + + Every successful call to <c>startEvaluate</c> must be followed by a + call to <c>endEvaluate</c> (recommended in a finally block) to enable + proper tracking of which cells are being evaluated at any point in time.<p/> + + Assuming a well behaved client, parameters to this method would not be + required. However, they have been included to assert correct behaviour, + and form more meaningful error messages. + </member> + <member name="T:NPOI.HSSF.UserModel.EvaluationCycleDetector.CellEvaluationFrame"> + Stores the parameters that identify the evaluation of one cell.<br/> + </member> + <member name="M:NPOI.HSSF.UserModel.EvaluationCycleDetector.CellEvaluationFrame.FormatAsString"> + @return human Readable string for debug purposes + </member> + <member name="T:NPOI.HSSF.UserModel.EvaluationCycleDetectorManager"> + This class makes an <c>EvaluationCycleDetector</c> instance available to + each thRead via a <c>ThReadLocal</c> in order to avoid Adding a parameter + to a few protected methods within <c>HSSFFormulaEvaluator</c>. + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.UserModel.EvaluationCycleDetectorManager.GetTracker"> + @return + </member> + <member name="T:NPOI.HSSF.UserModel.FontDetails"> + <summary> + Stores width and height details about a font. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.#ctor(System.String,System.Int32)"> + <summary> + Construct the font details with the given name and height. + </summary> + <param name="fontName">The font name.</param> + <param name="height">The height of the font.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.GetFontName"> + <summary> + Gets the name of the font. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.GetHeight"> + <summary> + Gets the height. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.AddChar(System.Char,System.Int32)"> + <summary> + Adds the char. + </summary> + <param name="c">The c.</param> + <param name="width">The width.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.GetCharWidth(System.Char)"> + <summary> + Retrieves the width of the specified Char. If the metrics for + a particular Char are not available it defaults to returning the + width for the 'W' Char. + </summary> + <param name="c">The character.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.AddChars(System.Char[],System.Int32[])"> + <summary> + Adds the chars. + </summary> + <param name="Chars">The chars.</param> + <param name="widths">The widths.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.BuildFontHeightProperty(System.String)"> + <summary> + Builds the font height property. + </summary> + <param name="fontName">Name of the font.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.BuildFontWidthsProperty(System.String)"> + <summary> + Builds the font widths property. + </summary> + <param name="fontName">Name of the font.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.BuildFontCharsProperty(System.String)"> + <summary> + Builds the font chars property. + </summary> + <param name="fontName">Name of the font.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.Create(System.String,NPOI.Util.Collections.Properties)"> + <summary> + Create an instance of + <c>FontDetails</c> + by loading them from the + provided property object. + </summary> + <param name="fontName">the font name.</param> + <param name="fontMetricsProps">the property object holding the details of this + particular font.</param> + <returns>a new FontDetails instance.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.GetStringWidth(System.String)"> + <summary> + Gets the width of all Chars in a string. + </summary> + <param name="str">The string to measure.</param> + <returns>The width of the string for a 10 point font.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.FontDetails.Split(System.String,System.String,System.Int32)"> + <summary> + Split the given string into an array of strings using the given + delimiter. + </summary> + <param name="text">The text.</param> + <param name="separator">The separator.</param> + <param name="max">The max.</param> + <returns></returns> + </member> + <member name="T:NPOI.HSSF.UserModel.HeaderFooter"> + <summary> + Common class for HSSFHeader and HSSFFooter + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IHeaderFooter"> + <summary> + Common interface for NPOI.SS.UserModel.Header and NPOI.SS.UserModel.Footer + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IHeaderFooter.Left"> + <summary> + Gets or sets the left side of the header or footer. + </summary> + <value>The string representing the left side.</value> + </member> + <member name="P:NPOI.SS.UserModel.IHeaderFooter.Center"> + <summary> + Gets or sets the center of the header or footer. + </summary> + <value>The string representing the center.</value> + </member> + <member name="P:NPOI.SS.UserModel.IHeaderFooter.Right"> + <summary> + Gets or sets the right side of the header or footer. + </summary> + <value>The string representing the right side.</value> + </member> + <member name="M:NPOI.HSSF.UserModel.HeaderFooter.UpdateHeaderFooterText(System.String[])"> + <summary> + Creates the complete footer string based on the left, center, and middle + strings. + </summary> + <param name="parts">The parts.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HeaderFooter.SetHeaderFooterText(System.String)"> + <summary> + Sets the header footer text. + </summary> + <param name="text">the new header footer text (contains mark-up tags). Possibly + empty string never </param> + </member> + <member name="M:NPOI.HSSF.UserModel.HeaderFooter.FontSize(System.Int16)"> + <summary> + Returns the string that represents the change in font size. + </summary> + <param name="size">the new font size.</param> + <returns>The special string to represent a new font size</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HeaderFooter.Font(System.String,System.String)"> + <summary> + Returns the string that represents the change in font. + </summary> + <param name="font">the new font.</param> + <param name="style">the fonts style, one of regular, italic, bold, italic bold or bold italic.</param> + <returns>The special string to represent a new font size</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HeaderFooter.StripFields(System.String)"> + <summary> + Removes any fields (eg macros, page markers etc) + from the string. + Normally used to make some text suitable for showing + to humans, and the resultant text should not normally + be saved back into the document! + </summary> + <param name="text">The text.</param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.RawText"> + @return the internal text representation (combining center, left and right parts). + Possibly empty string if no header or footer is set. Never <c>null</c>. + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Left"> + <summary> + Get the left side of the header or footer. + </summary> + <value>The string representing the left side.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Center"> + <summary> + Get the center of the header or footer. + </summary> + <value>The string representing the center.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Right"> + <summary> + Get the right side of the header or footer. + </summary> + <value>The string representing the right side..</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Page"> + <summary> + Returns the string representing the current page number + </summary> + <value>The special string for page number.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.NumPages"> + <summary> + Returns the string representing the number of pages. + </summary> + <value>The special string for the number of pages.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Date"> + <summary> + Returns the string representing the current date + </summary> + <value>The special string for the date</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Time"> + <summary> + Gets the time. + </summary> + <value>The time.</value> + Returns the string representing the current time + @return The special string for the time + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.File"> + <summary> + Returns the string representing the current file name + </summary> + <value>The special string for the file name.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Tab"> + <summary> + Returns the string representing the current tab (sheet) name + </summary> + <value>The special string for tab name.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.StartBold"> + <summary> + Returns the string representing the start bold + </summary> + <returns>The special string for start bold</returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.EndBold"> + <summary> + Returns the string representing the end bold + </summary> + <value>The special string for end bold.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.StartUnderline"> + <summary> + Returns the string representing the start underline + </summary> + <value>The special string for start underline.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.EndUnderline"> + <summary> + Returns the string representing the end underline + </summary> + <value>The special string for end underline.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.StartDoubleUnderline"> + <summary> + Returns the string representing the start double underline + </summary> + <value>The special string for start double underline.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.EndDoubleUnderline"> + <summary> + Returns the string representing the end double underline + </summary> + <value>The special string for end double underline.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.AreFieldsStripped"> + <summary> + Are fields currently being Stripped from + the text that this {@link HeaderStories} returns? + Default is false, but can be changed + </summary> + <value><c>true</c> if [are fields stripped]; otherwise, <c>false</c>.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HeaderFooter.Field"> + <summary> + Represents a special field in a header or footer, + eg the page number + </summary> + </member> + <member name="F:NPOI.HSSF.UserModel.HeaderFooter.Field.sequence"> + The character sequence that marks this field + </member> + <member name="T:NPOI.HSSF.UserModel.HeaderFooter.PairField"> + <summary> + A special field that normally comes in a pair, eg + turn on underline / turn off underline + </summary> + </member> + <member name="F:NPOI.HSSF.UserModel.HeaderFooter.Fields.instance"> + <summary> + Instance to this class. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HeaderFooter.Fields.#cctor"> + <summary> + Explicit static constructor to tell C# compiler not to mark type as beforefieldinit. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HeaderFooter.Fields.#ctor"> + <summary> + Initialize AllFields. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Fields.Instance"> + <summary> + Accessing the initialized instance. + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFAnchor"> + <summary> + An anchor Is what specifics the position of a shape within a client object + or within another containing shape. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFAnchor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFAnchor"/> class. + </summary> + <param name="dx1">The DX1.</param> + <param name="dy1">The dy1.</param> + <param name="dx2">The DX2.</param> + <param name="dy2">The dy2.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.Dx1"> + <summary> + Gets or sets the DX1. + </summary> + <value>The DX1.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.Dy1"> + <summary> + Gets or sets the dy1. + </summary> + <value>The dy1.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.Dy2"> + <summary> + Gets or sets the dy2. + </summary> + <value>The dy2.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.Dx2"> + <summary> + Gets or sets the DX2. + </summary> + <value>The DX2.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.IsHorizontallyFlipped"> + <summary> + Gets a value indicating whether this instance is horizontally flipped. + </summary> + <value> + <c>true</c> if this instance is horizontally flipped; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.IsVerticallyFlipped"> + <summary> + Gets a value indicating whether this instance is vertically flipped. + </summary> + <value> + <c>true</c> if this instance is vertically flipped; otherwise, <c>false</c>. + </value> + </member> + <member name="T:NPOI.SS.UserModel.IAutoFilter"> + Represents autofiltering for the specified worksheet. + + <p> + Filtering data is a quick and easy way to find and work with a subset of data in a range of cells or table. + For example, you can filter to see only the values that you specify, filter to see the top or bottom values, + or filter to quickly see duplicate values. + </p> + + TODO YK: For now (Aug 2010) POI only supports Setting a basic autofilter on a range of cells. + In future, when we support more auto-filter functions like custom criteria, sort, etc. we will add + corresponding methods to this interface. + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFBorderFormatting"> + High level representation for Border Formatting component + of Conditional Formatting Settings + + @author Dmitriy Kumshayev + + </member> + <member name="T:NPOI.SS.UserModel.IBorderFormatting"> + @author Dmitriy Kumshayev + @author Yegor Kozlov + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFCell"> + <summary> + High level representation of a cell in a row of a spReadsheet. + Cells can be numeric, formula-based or string-based (text). The cell type + specifies this. String cells cannot conatin numbers and numeric cells cannot + contain strings (at least according to our model). Client apps should do the + conversions themselves. Formula cells have the formula string, as well as + the formula result, which can be numeric or string. + Cells should have their number (0 based) before being Added to a row. Only + cells that have values should be Added. + </summary> + <remarks> + @author Andrew C. Oliver (acoliver at apache dot org) + @author Dan Sherman (dsherman at Isisph.com) + @author Brian Sanders (kestrel at burdell dot org) Active Cell support + @author Yegor Kozlov cell comments support + </remarks> + </member> + <member name="T:NPOI.SS.UserModel.ICell"> + High level representation of a cell in a row of a spreadsheet. + <p> + Cells can be numeric, formula-based or string-based (text). The cell type + specifies this. String cells cannot conatin numbers and numeric cells cannot + contain strings (at least according to our model). Client apps should do the + conversions themselves. Formula cells have the formula string, as well as + the formula result, which can be numeric or string. + </p> + <p> + Cells should have their number (0 based) before being Added to a row. + </p> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetCellType(NPOI.SS.UserModel.CellType)"> + <summary> + Set the cells type (numeric, formula or string) + </summary> + <param name="cellType"></param> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetCellValue(System.Double)"> + <summary> + Set a numeric value for the cell + </summary> + <param name="value">the numeric value to set this cell to. For formulas we'll set the + precalculated value, for numerics we'll set its value. For other types we will change + the cell to a numeric cell and set its value. + </param> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetCellErrorValue(System.Byte)"> + <summary> + Set a error value for the cell + </summary> + <param name="value">the error value to set this cell to. For formulas we'll set the + precalculated value , for errors we'll set its value. For other types we will change + the cell to an error cell and set its value. + </param> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetCellValue(System.DateTime)"> + <summary> + Converts the supplied date to its equivalent Excel numeric value and Sets that into the cell. + </summary> + <param name="value">the numeric value to set this cell to. For formulas we'll set the + precalculated value, for numerics we'll set its value. For other types we will change + the cell to a numerics cell and set its value. + </param> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetCellValue(NPOI.SS.UserModel.IRichTextString)"> + <summary> + Set a rich string value for the cell. + </summary> + <param name="value">value to set the cell to. For formulas we'll set the formula + string, for String cells we'll set its value. For other types we will + change the cell to a string cell and set its value. + If value is null then we will change the cell to a Blank cell. + </param> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetCellValue(System.String)"> + <summary> + Set a string value for the cell. + </summary> + <param name="value">value to set the cell to. For formulas we'll set the formula + string, for String cells we'll set its value. For other types we will + change the cell to a string cell and set its value. + If value is null then we will change the cell to a blank cell. + </param> + </member> + <member name="M:NPOI.SS.UserModel.ICell.CopyCellTo(System.Int32)"> + <summary> + Copy the cell to the target index. If the target cell exists, a new cell will be inserted before the existing cell. + </summary> + <param name="targetIndex">target index</param> + <returns>the new copied cell object</returns> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetCellFormula(System.String)"> + <summary> + Sets formula for this cell. + </summary> + <param name="formula">the formula to Set, e.g. <code>"SUM(C4:E4)"</code>.</param> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetCellValue(System.Boolean)"> + <summary> + Set a bool value for the cell + </summary> + <param name="value"></param> + </member> + <member name="M:NPOI.SS.UserModel.ICell.SetAsActiveCell"> + <summary> + Sets this cell as the active cell for the worksheet + </summary> + </member> + <member name="M:NPOI.SS.UserModel.ICell.RemoveCellComment"> + <summary> + Removes the comment for this cell, if there is one. + </summary> + </member> + <member name="M:NPOI.SS.UserModel.ICell.RemoveHyperlink"> + <summary> + Removes the hyperlink for this cell, if there is one. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.ColumnIndex"> + <summary> + zero-based column index of a column in a sheet. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.RowIndex"> + <summary> + zero-based row index of a row in the sheet that contains this cell + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.Sheet"> + <summary> + the sheet this cell belongs to + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.Row"> + <summary> + the row this cell belongs to + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.CellType"> + <summary> + Set the cells type (numeric, formula or string) + </summary> + <p>If the cell currently contains a value, the value will + be converted to match the new type, if possible. Formatting + is generally lost in the process however.</p> + <p>If what you want to do is get a String value for your + numeric cell, <i>stop!</i>. This is not the way to do it. + Instead, for fetching the string value of a numeric or boolean + or date cell, use {@link DataFormatter} instead.</p> + </member> + <member name="P:NPOI.SS.UserModel.ICell.CachedFormulaResultType"> + <summary> + Only valid for formula cells + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.CellFormula"> + <summary> + Return a formula for the cell + </summary> + <exception cref="T:System.InvalidOperationException">if the cell type returned by GetCellType() is not CELL_TYPE_FORMULA </exception> + </member> + <member name="P:NPOI.SS.UserModel.ICell.NumericCellValue"> + <summary> + Get the value of the cell as a number. + </summary> + <exception cref="T:System.InvalidOperationException">if the cell type returned by GetCellType() is CELL_TYPE_STRING</exception> + <exception cref="T:System.FormatException">if the cell value isn't a parsable double</exception> + </member> + <member name="P:NPOI.SS.UserModel.ICell.DateCellValue"> + <summary> + Get the value of the cell as a date. + </summary> + <exception cref="T:System.InvalidOperationException">if the cell type returned by GetCellType() is CELL_TYPE_STRING</exception> + <exception cref="T:System.FormatException">if the cell value isn't a parsable double</exception> + </member> + <member name="P:NPOI.SS.UserModel.ICell.RichStringCellValue"> + <summary> + Get the value of the cell RichTextString + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.ErrorCellValue"> + <summary> + Get the value of the cell as an error code. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.StringCellValue"> + <summary> + Get the value of the cell as a string + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.BooleanCellValue"> + <summary> + Get the value of the cell as a bool. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.CellStyle"> + <summary> + Return the cell's style. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.CellComment"> + <summary> + comment associated with this cell + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.Hyperlink"> + <summary> + hyperlink associated with this cell + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICell.ArrayFormulaRange"> + <summary> + Only valid for array formula cells + </summary> + <returns>range of the array formula group that the cell belongs to.</returns> + </member> + <member name="P:NPOI.SS.UserModel.ICell.IsPartOfArrayFormulaGroup"> + <summary> + if this cell is part of group of cells having a common array formula. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32,System.Int16)"> + <summary> + Creates new Cell - Should only be called by HSSFRow. This Creates a cell + from scratch. + When the cell is initially Created it is Set to CellType.Blank. Cell types + can be Changed/overwritten by calling SetCellValue with the appropriate + type as a parameter although conversions from one type to another may be + prohibited. + </summary> + <param name="book">Workbook record of the workbook containing this cell</param> + <param name="sheet">Sheet record of the sheet containing this cell</param> + <param name="row">the row of this cell</param> + <param name="col">the column for this cell</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32,System.Int16,NPOI.SS.UserModel.CellType)"> + <summary> + Creates new Cell - Should only be called by HSSFRow. This Creates a cell + from scratch. + </summary> + <param name="book">Workbook record of the workbook containing this cell</param> + <param name="sheet">Sheet record of the sheet containing this cell</param> + <param name="row">the row of this cell</param> + <param name="col">the column for this cell</param> + <param name="type">CellType.Numeric, CellType.String, CellType.Formula, CellType.Blank, + CellType.Boolean, CellType.Error</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.Record.CellValueRecordInterface)"> + <summary> + Creates an Cell from a CellValueRecordInterface. HSSFSheet uses this when + reading in cells from an existing sheet. + </summary> + <param name="book">Workbook record of the workbook containing this cell</param> + <param name="sheet">Sheet record of the sheet containing this cell</param> + <param name="cval">the Cell Value Record we wish to represent</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.#ctor"> + private constructor to prevent blank construction + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.DetermineType(NPOI.HSSF.Record.CellValueRecordInterface)"> + used internally -- given a cell value record, figure out its type + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellType(NPOI.SS.UserModel.CellType)"> + <summary> + Set the cells type (numeric, formula or string) + </summary> + <param name="cellType">Type of the cell.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellType(NPOI.SS.UserModel.CellType,System.Boolean,System.Int32,System.Int32,System.Int16)"> + <summary> + Sets the cell type. The SetValue flag indicates whether to bother about + trying to preserve the current value in the new record if one is Created. + The SetCellValue method will call this method with false in SetValue + since it will overWrite the cell value later + </summary> + <param name="cellType">Type of the cell.</param> + <param name="setValue">if set to <c>true</c> [set value].</param> + <param name="row">The row.</param> + <param name="col">The col.</param> + <param name="styleIndex">Index of the style.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(System.Double)"> + <summary> + Set a numeric value for the cell + </summary> + <param name="value">the numeric value to Set this cell to. For formulas we'll Set the + precalculated value, for numerics we'll Set its value. For other types we + will Change the cell to a numeric cell and Set its value.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(System.DateTime)"> + <summary> + Set a date value for the cell. Excel treats dates as numeric so you will need to format the cell as + a date. + </summary> + <param name="value">the date value to Set this cell to. For formulas we'll Set the + precalculated value, for numerics we'll Set its value. For other types we + will Change the cell to a numeric cell and Set its value.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(System.String)"> + <summary> + Set a string value for the cell. Please note that if you are using + full 16 bit Unicode you should call SetEncoding() first. + </summary> + <param name="value">value to Set the cell to. For formulas we'll Set the formula + string, for String cells we'll Set its value. For other types we will + Change the cell to a string cell and Set its value. + If value is null then we will Change the cell to a Blank cell.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellErrorValue(System.Byte)"> + set a error value for the cell + + @param errorCode the error value to set this cell to. For formulas we'll set the + precalculated value , for errors we'll set + its value. For other types we will change the cell to an error + cell and set its value. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(NPOI.SS.UserModel.IRichTextString)"> + <summary> + Set a string value for the cell. Please note that if you are using + full 16 bit Unicode you should call SetEncoding() first. + </summary> + <param name="value">value to Set the cell to. For formulas we'll Set the formula + string, for String cells we'll Set its value. For other types we will + Change the cell to a string cell and Set its value. + If value is null then we will Change the cell to a Blank cell.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.NotifyFormulaChanging"> + Should be called any time that a formula could potentially be deleted. + Does nothing if this cell currently does not hold a formula + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.GetCellTypeName(NPOI.SS.UserModel.CellType)"> + <summary> + Used to help format error messages + </summary> + <param name="cellTypeCode">The cell type code.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.TypeMismatch(NPOI.SS.UserModel.CellType,NPOI.SS.UserModel.CellType,System.Boolean)"> + <summary> + Types the mismatch. + </summary> + <param name="expectedTypeCode">The expected type code.</param> + <param name="actualTypeCode">The actual type code.</param> + <param name="isFormulaCell">if set to <c>true</c> [is formula cell].</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.CheckFormulaCachedValueType(NPOI.SS.UserModel.CellType,NPOI.HSSF.Record.FormulaRecord)"> + <summary> + Checks the type of the formula cached value. + </summary> + <param name="expectedTypeCode">The expected type code.</param> + <param name="fr">The fr.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(System.Boolean)"> + <summary> + Set a bool value for the cell + </summary> + <param name="value">the bool value to Set this cell to. For formulas we'll Set the + precalculated value, for bools we'll Set its value. For other types we + will Change the cell to a bool cell and Set its value.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.ConvertCellValueToBoolean"> + <summary> + Chooses a new bool value for the cell when its type is changing. + Usually the caller is calling SetCellType() with the intention of calling + SetCellValue(bool) straight afterwards. This method only exists to give + the cell a somewhat reasonable value until the SetCellValue() call (if at all). + TODO - perhaps a method like SetCellTypeAndValue(int, Object) should be introduced to avoid this + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.ApplyUserCellStyle(NPOI.HSSF.UserModel.HSSFCellStyle)"> + Applying a user-defined style (UDS) is special. Excel does not directly reference user-defined styles, but + instead create a 'proxy' ExtendedFormatRecord referencing the UDS as parent. + + The proceudre to apply a UDS is as follows: + + 1. search for a ExtendedFormatRecord with parentIndex == style.getIndex() + and xfType == ExtendedFormatRecord.XF_CELL. + 2. if not found then create a new ExtendedFormatRecord and copy all attributes from the user-defined style + and set the parentIndex to be style.getIndex() + 3. return the index of the ExtendedFormatRecord, this will be assigned to the parent cell record + + @param style the user style to apply + + @return the index of a ExtendedFormatRecord record that will be referenced by the cell + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.CheckBounds(System.Int32)"> + <summary> + Checks the bounds. + </summary> + <param name="cellIndex">The cell num.</param> + <exception cref="T:System.Exception">if the bounds are exceeded.</exception> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetAsActiveCell"> + <summary> + Sets this cell as the active cell for the worksheet + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.ToString"> + <summary> + Returns a string representation of the cell + This method returns a simple representation, + anthing more complex should be in user code, with + knowledge of the semantics of the sheet being Processed. + Formula cells return the formula string, + rather than the formula result. + Dates are Displayed in dd-MMM-yyyy format + Errors are Displayed as #ERR<errIdx> + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.RemoveCellComment"> + <summary> + Removes the comment for this cell, if + there is one. + </summary> + <remarks>WARNING - some versions of excel will loose + all comments after performing this action!</remarks> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.UpdateCellNum(System.Int32)"> + Updates the cell record's idea of what + column it belongs in (0 based) + @param num the new cell number + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.RemoveHyperlink"> + <summary> + Removes the hyperlink for this cell, if there is one. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.NotifyArrayFormulaChanging(System.String)"> + <summary> + The purpose of this method is to validate the cell state prior to modification + </summary> + <param name="msg"></param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCell.NotifyArrayFormulaChanging"> + <summary> + Called when this cell is modified. + The purpose of this method is to validate the cell state prior to modification. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.BoundWorkbook"> + <summary> + the Workbook that this Cell is bound to + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.Row"> + <summary> + the HSSFRow this cell belongs to + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellType"> + <summary> + Get the cells type (numeric, formula or string) + </summary> + <value>The type of the cell.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellFormula"> + <summary> + Gets or sets the cell formula. + </summary> + <value>The cell formula.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.NumericCellValue"> + <summary> + Get the value of the cell as a number. For strings we throw an exception. + For blank cells we return a 0. + </summary> + <value>The numeric cell value.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.DateCellValue"> + <summary> + Get the value of the cell as a date. For strings we throw an exception. + For blank cells we return a null. + </summary> + <value>The date cell value.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.StringCellValue"> + <summary> + Get the value of the cell as a string - for numeric cells we throw an exception. + For blank cells we return an empty string. + For formulaCells that are not string Formulas, we return empty String + </summary> + <value>The string cell value.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.RichStringCellValue"> + <summary> + Get the value of the cell as a string - for numeric cells we throw an exception. + For blank cells we return an empty string. + For formulaCells that are not string Formulas, we return empty String + </summary> + <value>The rich string cell value.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.BooleanCellValue"> + <summary> + Get the value of the cell as a bool. For strings, numbers, and errors, we throw an exception. + For blank cells we return a false. + </summary> + <value><c>true</c> if [boolean cell value]; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.ErrorCellValue"> + <summary> + Get the value of the cell as an error code. For strings, numbers, and bools, we throw an exception. + For blank cells we return a 0. + </summary> + <value>The error cell value.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellStyle"> + <summary> + Get the style for the cell. This is a reference to a cell style contained in the workbook + object. + </summary> + <value>The cell style.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellValueRecord"> + <summary> + Should only be used by HSSFSheet and friends. Returns the low level CellValueRecordInterface record + </summary> + <value>the cell via the low level api.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellComment"> + <summary> + Returns comment associated with this cell + </summary> + <value>The cell comment associated with this cell.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.ColumnIndex"> + <summary> + Gets the index of the column. + </summary> + <value>The index of the column.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.RowIndex"> + <summary> + Gets the (zero based) index of the row containing this cell + </summary> + <value>The index of the row.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.Hyperlink"> + <summary> + Get or set hyperlink associated with this cell + If the supplied hyperlink is null on setting, the hyperlink for this cell will be removed. + </summary> + <value>The hyperlink associated with this cell or null if not found</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCell.CachedFormulaResultType"> + <summary> + Only valid for formula cells + </summary> + <value>one of (CellType.Numeric,CellType.String, CellType.Boolean, CellType.Error) depending + on the cached value of the formula</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFCellStyle"> + <summary> + High level representation of the style of a cell in a sheet of a workbook. + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + </summary> + </member> + <member name="M:NPOI.SS.UserModel.ICellStyle.GetDataFormatString"> + Get the format string + </member> + <member name="M:NPOI.SS.UserModel.ICellStyle.SetFont(NPOI.SS.UserModel.IFont)"> + set the font for this style + @param font a font object Created or retreived from the Workbook object + @see Workbook#CreateFont() + @see Workbook#GetFontAt(short) + </member> + <member name="M:NPOI.SS.UserModel.ICellStyle.CloneStyleFrom(NPOI.SS.UserModel.ICellStyle)"> + Clones all the style information from another + CellStyle, onto this one. This + CellStyle will then have all the same + properties as the source, but the two may + be edited independently. + Any stylings on this CellStyle will be lost! + + The source CellStyle could be from another + Workbook if you like. This allows you to + copy styles from one Workbook to another. + + However, both of the CellStyles will need + to be of the same type (HSSFCellStyle or + XSSFCellStyle) + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.ShrinkToFit"> + <summary> + the Cell should be auto-sized to shrink to fit if the text is too long + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.Index"> + get the index within the Workbook (sequence within the collection of ExtnededFormat objects) + @return unique index number of the underlying record this style represents (probably you don't care + unless you're comparing which one is which) + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.DataFormat"> + get the index of the format + @see DataFormat + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.FontIndex"> + Gets the index of the font for this style + @see Workbook#GetFontAt(short) + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.IsHidden"> + get whether the cell's using this style are to be hidden + @return hidden - whether the cell using this style should be hidden + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.IsLocked"> + get whether the cell's using this style are to be locked + @return hidden - whether the cell using this style should be locked + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.Alignment"> + get the type of horizontal alignment for the cell + @return align - the type of alignment + @see #ALIGN_GENERAL + @see #ALIGN_LEFT + @see #ALIGN_CENTER + @see #ALIGN_RIGHT + @see #ALIGN_FILL + @see #ALIGN_JUSTIFY + @see #ALIGN_CENTER_SELECTION + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.WrapText"> + get whether the text should be wrapped + @return wrap text or not + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.VerticalAlignment"> + get the type of vertical alignment for the cell + @return align the type of alignment + @see #VERTICAL_TOP + @see #VERTICAL_CENTER + @see #VERTICAL_BOTTOM + @see #VERTICAL_JUSTIFY + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.Rotation"> + get the degree of rotation for the text in the cell + @return rotation degrees (between -90 and 90 degrees) + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.Indention"> + get the number of spaces to indent the text in the cell + @return indent - number of spaces + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.BorderLeft"> + get the type of border to use for the left border of the cell + @return border type + @see #BORDER_NONE + @see #BORDER_THIN + @see #BORDER_MEDIUM + @see #BORDER_DASHED + @see #BORDER_DOTTED + @see #BORDER_THICK + @see #BORDER_DOUBLE + @see #BORDER_HAIR + @see #BORDER_MEDIUM_DASHED + @see #BORDER_DASH_DOT + @see #BORDER_MEDIUM_DASH_DOT + @see #BORDER_DASH_DOT_DOT + @see #BORDER_MEDIUM_DASH_DOT_DOT + @see #BORDER_SLANTED_DASH_DOT + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.BorderRight"> + get the type of border to use for the right border of the cell + @return border type + @see #BORDER_NONE + @see #BORDER_THIN + @see #BORDER_MEDIUM + @see #BORDER_DASHED + @see #BORDER_DOTTED + @see #BORDER_THICK + @see #BORDER_DOUBLE + @see #BORDER_HAIR + @see #BORDER_MEDIUM_DASHED + @see #BORDER_DASH_DOT + @see #BORDER_MEDIUM_DASH_DOT + @see #BORDER_DASH_DOT_DOT + @see #BORDER_MEDIUM_DASH_DOT_DOT + @see #BORDER_SLANTED_DASH_DOT + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.BorderTop"> + get the type of border to use for the top border of the cell + @return border type + @see #BORDER_NONE + @see #BORDER_THIN + @see #BORDER_MEDIUM + @see #BORDER_DASHED + @see #BORDER_DOTTED + @see #BORDER_THICK + @see #BORDER_DOUBLE + @see #BORDER_HAIR + @see #BORDER_MEDIUM_DASHED + @see #BORDER_DASH_DOT + @see #BORDER_MEDIUM_DASH_DOT + @see #BORDER_DASH_DOT_DOT + @see #BORDER_MEDIUM_DASH_DOT_DOT + @see #BORDER_SLANTED_DASH_DOT + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.BorderBottom"> + get the type of border to use for the bottom border of the cell + @return border type + @see #BORDER_NONE + @see #BORDER_THIN + @see #BORDER_MEDIUM + @see #BORDER_DASHED + @see #BORDER_DOTTED + @see #BORDER_THICK + @see #BORDER_DOUBLE + @see #BORDER_HAIR + @see #BORDER_MEDIUM_DASHED + @see #BORDER_DASH_DOT + @see #BORDER_MEDIUM_DASH_DOT + @see #BORDER_DASH_DOT_DOT + @see #BORDER_MEDIUM_DASH_DOT_DOT + @see #BORDER_SLANTED_DASH_DOT + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.LeftBorderColor"> + get the color to use for the left border + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.RightBorderColor"> + get the color to use for the left border + @return the index of the color defInition + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.TopBorderColor"> + get the color to use for the top border + @return hhe index of the color defInition + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.BottomBorderColor"> + get the color to use for the left border + @return the index of the color defInition + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.FillPattern"> + get the fill pattern (??) - set to 1 to fill with foreground color + @return fill pattern + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.FillBackgroundColor"> + get the background fill color + @return fill color + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.FillForegroundColor"> + get the foreground fill color + @return fill color + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.BorderDiagonalColor"> + <summary> + Gets or sets the color to use for the diagional border + </summary> + <value>The index of the color definition.</value> + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.BorderDiagonalLineStyle"> + <summary> + Gets or sets the line type to use for the diagional border + </summary> + <value>The line type.</value> + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.BorderDiagonal"> + <summary> + Gets or sets the type of diagional border + </summary>. + <value>The border diagional type.</value> + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.FillBackgroundColorColor"> + Gets the color object representing the current + background fill, resolving indexes using + the supplied workbook. + This will work for both indexed and rgb + defined colors. + </member> + <member name="P:NPOI.SS.UserModel.ICellStyle.FillForegroundColorColor"> + Gets the color object representing the current + foreground fill, resolving indexes using + the supplied workbook. + This will work for both indexed and rgb + defined colors. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.#ctor(System.Int16,NPOI.HSSF.Record.ExtendedFormatRecord,NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFCellStyle"/> class. + </summary> + <param name="index">The index.</param> + <param name="rec">The record.</param> + <param name="workbook">The workbook.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.#ctor(System.Int16,NPOI.HSSF.Record.ExtendedFormatRecord,NPOI.HSSF.Model.InternalWorkbook)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFCellStyle"/> class. + </summary> + <param name="index">The index.</param> + <param name="rec">The record.</param> + <param name="workbook">The workbook.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetDataFormatString"> + <summary> + Get the contents of the format string, by looking up + the DataFormat against the bound workbook + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetDataFormatString(NPOI.SS.UserModel.IWorkbook)"> + <summary> + Get the contents of the format string, by looking up the DataFormat against the supplied workbook + </summary> + <param name="workbook">The workbook</param> + <returns>the format string or "General" if not found</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetDataFormatString(NPOI.HSSF.Model.InternalWorkbook)"> + <summary> + Get the contents of the format string, by looking up + the DataFormat against the supplied workbook + </summary> + <param name="workbook">The internal workbook.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.SetFont(NPOI.SS.UserModel.IFont)"> + <summary> + Set the font for this style + </summary> + <param name="font">a font object Created or retreived from the HSSFWorkbook object</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetFont(NPOI.SS.UserModel.IWorkbook)"> + <summary> + Gets the font for this style + </summary> + <param name="parentWorkbook">The parent workbook that this style belongs to.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.VerifyBelongsToWorkbook(NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Verifies that this style belongs to the supplied Workbook. + Will throw an exception if it belongs to a different one. + This is normally called when trying to assign a style to a + cell, to ensure the cell and the style are from the same + workbook (if they're not, it won't work) + </summary> + <param name="wb">The workbook.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.CheckDefaultBackgroundFills"> + <summary> + Checks if the background and foreground Fills are Set correctly when one + or the other is Set to the default color. + Works like the logic table below: + BACKGROUND FOREGROUND + NONE AUTOMATIC + 0x41 0x40 + NONE RED/ANYTHING + 0x40 0xSOMETHING + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.CloneStyleFrom(NPOI.SS.UserModel.ICellStyle)"> + Clones all the style information from another + HSSFCellStyle, onto this one. This + HSSFCellStyle will then have all the same + properties as the source, but the two may + be edited independently. + Any stylings on this HSSFCellStyle will be lost! + + The source HSSFCellStyle could be from another + HSSFWorkbook if you like. This allows you to + copy styles from one HSSFWorkbook to another. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.CloneStyleFrom(NPOI.HSSF.UserModel.HSSFCellStyle)"> + <summary> + Clones all the style information from another + HSSFCellStyle, onto this one. This + HSSFCellStyle will then have all the same + properties as the source, but the two may + be edited independently. + Any stylings on this HSSFCellStyle will be lost! + The source HSSFCellStyle could be from another + HSSFWorkbook if you like. This allows you to + copy styles from one HSSFWorkbook to another. + </summary> + <param name="source">The source.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Index"> + <summary> + Get the index within the HSSFWorkbook (sequence within the collection of ExtnededFormat objects) + </summary> + <value>Unique index number of the Underlying record this style represents (probably you don't care + Unless you're comparing which one is which)</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.ParentStyle"> + <summary> + Gets the parent style. + </summary> + <value>the parent style for this cell style. + In most cases this will be null, but in a few + cases there'll be a fully defined parent.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.DataFormat"> + <summary> + Get the index of the format + </summary> + <value>The data format.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.FontIndex"> + <summary> + Gets the index of the font for this style. + </summary> + <value>The index of the font.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.IsHidden"> + <summary> + Get whether the cell's using this style are to be hidden + </summary> + <value>whether the cell using this style should be hidden</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.IsLocked"> + <summary> + Get whether the cell's using this style are to be locked + </summary> + <value>whether the cell using this style should be locked</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Alignment"> + <summary> + Get the type of horizontal alignment for the cell + </summary> + <value> the type of alignment</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.WrapText"> + <summary> + Gets or sets a value indicating whether the text should be wrapped + </summary> + <value><c>true</c> if [wrap text]; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.VerticalAlignment"> + <summary> + Gets or sets the vertical alignment for the cell. + </summary> + <value>the type of alignment</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Rotation"> + <summary> + Gets or sets the degree of rotation for the text in the cell + </summary> + <value>The rotation degrees (between -90 and 90 degrees).</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Indention"> + <summary> + Gets or sets the number of spaces to indent the text in the cell + </summary> + <value>number of spaces</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderLeft"> + <summary> + Gets or sets the type of border to use for the left border of the cell + </summary> + <value>The border type.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderRight"> + <summary> + Gets or sets the type of border to use for the right border of the cell + </summary> + <value>The border type.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderTop"> + <summary> + Gets or sets the type of border to use for the top border of the cell + </summary> + <value>The border type.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderBottom"> + <summary> + Gets or sets the type of border to use for the bottom border of the cell + </summary> + <value>The border type.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.LeftBorderColor"> + <summary> + Gets or sets the color to use for the left border + </summary> + <value>The index of the color definition</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.RightBorderColor"> + <summary> + Gets or sets the color to use for the left border. + </summary> + <value>The index of the color definition</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.TopBorderColor"> + <summary> + Gets or sets the color to use for the top border + </summary> + <value>The index of the color definition.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BottomBorderColor"> + <summary> + Gets or sets the color to use for the left border + </summary> + <value>The index of the color definition.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderDiagonalColor"> + <summary> + Gets or sets the color to use for the diagional border + </summary> + <value>The index of the color definition.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderDiagonalLineStyle"> + <summary> + Gets or sets the line type to use for the diagional border + </summary> + <value>The line type.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderDiagonal"> + <summary> + Gets or sets the type of diagional border + </summary>. + <value>The border diagional type.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.ShrinkToFit"> + <summary> + Gets or sets whether the cell is shrink-to-fit + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.ReadingOrder"> + Get or set the reading order, for RTL/LTR ordering of + the text. + <p>0 means Context (Default), 1 means Left To Right, + and 2 means Right to Left</p> + + @return order - the reading order (0,1,2) + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.FillPattern"> + <summary> + Gets or sets the fill pattern. - Set to 1 to Fill with foreground color + </summary> + <value>The fill pattern.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.FillBackgroundColor"> + <summary> + Gets or sets the color of the fill background. + </summary> + <value>The color of the fill background.</value> + Set the background Fill color. + <example> + cs.SetFillPattern(HSSFCellStyle.FINE_DOTS ); + cs.SetFillBackgroundColor(new HSSFColor.RED().Index); + optionally a Foreground and background Fill can be applied: + Note: Ensure Foreground color is Set prior to background + cs.SetFillPattern(HSSFCellStyle.FINE_DOTS ); + cs.SetFillForegroundColor(new HSSFColor.BLUE().Index); + cs.SetFillBackgroundColor(new HSSFColor.RED().Index); + or, for the special case of SOLID_Fill: + cs.SetFillPattern(HSSFCellStyle.SOLID_FOREGROUND ); + cs.SetFillForegroundColor(new HSSFColor.RED().Index); + It is necessary to Set the Fill style in order + for the color to be shown in the cell. + </example> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.FillForegroundColor"> + <summary> + Gets or sets the foreground Fill color + </summary> + <value>Fill color.</value> + @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short) + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.UserStyleName"> + Gets the name of the user defined style. + Returns null for built in styles, and + styles where no name has been defined + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChildAnchor.#ctor(NPOI.DDF.EscherChildAnchorRecord)"> + create anchor from existing file + @param escherChildAnchorRecord + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChildAnchor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + create anchor from scratch + @param dx1 x coordinate of the left up corner + @param dy1 y coordinate of the left up corner + @param dx2 x coordinate of the right down corner + @param dy2 y coordinate of the right down corner + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFChildAnchor.SetAnchor(System.Int32,System.Int32,System.Int32,System.Int32)"> + @param dx1 x coordinate of the left up corner + @param dy1 y coordinate of the left up corner + @param dx2 x coordinate of the right down corner + @param dy2 y coordinate of the right down corner + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFClientAnchor"> + <summary> + A client anchor Is attached to an excel worksheet. It anchors against a + top-left and buttom-right cell. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IClientAnchor"> + A client anchor is attached to an excel worksheet. It anchors against a + top-left and bottom-right cell. + + @author Yegor Kozlov + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.Col1"> + Returns the column (0 based) of the first cell. + + @return 0-based column of the first cell. + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.Col2"> + Returns the column (0 based) of the second cell. + + @return 0-based column of the second cell. + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.Row1"> + Returns the row (0 based) of the first cell. + + @return 0-based row of the first cell. + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.Row2"> + Returns the row (0 based) of the second cell. + + @return 0-based row of the second cell. + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.Dx1"> + Returns the x coordinate within the first cell + + @return the x coordinate within the first cell + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.Dy1"> + Returns the y coordinate within the first cell + + @return the y coordinate within the first cell + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.Dy2"> + Sets the y coordinate within the second cell + + @return the y coordinate within the second cell + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.Dx2"> + Returns the x coordinate within the second cell + + @return the x coordinate within the second cell + </member> + <member name="P:NPOI.SS.UserModel.IClientAnchor.AnchorType"> + s the anchor type + <p> + 0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells. + </p> + @return the anchor type + @see #MOVE_AND_RESIZE + @see #MOVE_DONT_RESIZE + @see #DONT_MOVE_AND_RESIZE + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.#ctor"> + <summary> + Creates a new client anchor and defaults all the anchor positions to 0. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a new client anchor and Sets the top-left and bottom-right + coordinates of the anchor. + + Note: Microsoft Excel seems to sometimes disallow + higher y1 than y2 or higher x1 than x2 in the anchor, you might need to + reverse them and draw shapes vertically or horizontally flipped! + </summary> + <param name="dx1">the x coordinate within the first cell.</param> + <param name="dy1">the y coordinate within the first cell.</param> + <param name="dx2">the x coordinate within the second cell.</param> + <param name="dy2">the y coordinate within the second cell.</param> + <param name="col1">the column (0 based) of the first cell.</param> + <param name="row1">the row (0 based) of the first cell.</param> + <param name="col2">the column (0 based) of the second cell.</param> + <param name="row2">the row (0 based) of the second cell.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.GetAnchorHeightInPoints(NPOI.SS.UserModel.ISheet)"> + <summary> + Calculates the height of a client anchor in points. + </summary> + <param name="sheet">the sheet the anchor will be attached to</param> + <returns>the shape height.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.GetRowHeightInPoints(NPOI.SS.UserModel.ISheet,System.Int32)"> + <summary> + Gets the row height in points. + </summary> + <param name="sheet">The sheet.</param> + <param name="rowNum">The row num.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.SetAnchor(System.Int16,System.Int32,System.Int32,System.Int32,System.Int16,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the top-left and bottom-right + coordinates of the anchor + + Note: Microsoft Excel seems to sometimes disallow + higher y1 than y2 or higher x1 than x2 in the anchor, you might need to + reverse them and draw shapes vertically or horizontally flipped! + </summary> + <param name="col1">the column (0 based) of the first cell.</param> + <param name="row1"> the row (0 based) of the first cell.</param> + <param name="x1">the x coordinate within the first cell.</param> + <param name="y1">the y coordinate within the first cell.</param> + <param name="col2">the column (0 based) of the second cell.</param> + <param name="row2">the row (0 based) of the second cell.</param> + <param name="x2">the x coordinate within the second cell.</param> + <param name="y2">the y coordinate within the second cell.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.CheckRange(System.Int32,System.Int32,System.Int32,System.String)"> + <summary> + Checks the range. + </summary> + <param name="value">The value.</param> + <param name="minRange">The min range.</param> + <param name="maxRange">The max range.</param> + <param name="varName">Name of the variable.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.Col1"> + <summary> + Gets or sets the col1. + </summary> + <value>The col1.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.Col2"> + <summary> + Gets or sets the col2. + </summary> + <value>The col2.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.Row1"> + <summary> + Gets or sets the row1. + </summary> + <value>The row1.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.Row2"> + <summary> + Gets or sets the row2. + </summary> + <value>The row2.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.IsHorizontallyFlipped"> + <summary> + Gets a value indicating whether this instance is horizontally flipped. + </summary> + <value> + <c>true</c> if the anchor goes from right to left; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.IsVerticallyFlipped"> + <summary> + Gets a value indicating whether this instance is vertically flipped. + </summary> + <value> + <c>true</c> if the anchor goes from bottom to top.; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.AnchorType"> + <summary> + Gets the anchor type + 0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells. + </summary> + <value>The type of the anchor.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFComment"> + <summary> + Represents a cell comment - a sticky note associated with a cell. + @author Yegor Kozlov + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFTextbox"> + <summary> + A textbox Is a shape that may hold a rich text string. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFTextbox.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)"> + <summary> + Construct a new textbox with the given parent and anchor. + </summary> + <param name="parent">The parent.</param> + <param name="anchor">One of HSSFClientAnchor or HSSFChildAnchor</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.MarginLeft"> + <summary> + Gets or sets the left margin within the textbox. + </summary> + <value>The margin left.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.MarginRight"> + <summary> + Gets or sets the right margin within the textbox. + </summary> + <value>The margin right.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.MarginTop"> + <summary> + Gets or sets the top margin within the textbox + </summary> + <value>The top margin.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.MarginBottom"> + <summary> + Gets or sets the bottom margin within the textbox. + </summary> + <value>The margin bottom.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.HorizontalAlignment"> + <summary> + Gets or sets the horizontal alignment. + </summary> + <value>The horizontal alignment.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.VerticalAlignment"> + <summary> + Gets or sets the vertical alignment. + </summary> + <value>The vertical alignment.</value> + </member> + <member name="P:NPOI.SS.UserModel.IComment.Visible"> + Sets whether this comment is visible. + + @return <c>true</c> if the comment is visible, <c>false</c> otherwise + </member> + <member name="P:NPOI.SS.UserModel.IComment.Row"> + Return the row of the cell that Contains the comment + + @return the 0-based row of the cell that Contains the comment + </member> + <member name="P:NPOI.SS.UserModel.IComment.Column"> + Return the column of the cell that Contains the comment + + @return the 0-based column of the cell that Contains the comment + </member> + <member name="P:NPOI.SS.UserModel.IComment.Author"> + Name of the original comment author + + @return the name of the original author of the comment + </member> + <member name="P:NPOI.SS.UserModel.IComment.String"> + Fetches the rich text string of the comment + </member> + <member name="P:NPOI.SS.UserModel.IComment.ClientAnchor"> + Return defines position of this anchor in the sheet. + + @return defines position of this anchor in the sheet + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFComment.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)"> + <summary> + Construct a new comment with the given parent and anchor. + </summary> + <param name="parent"></param> + <param name="anchor">defines position of this anchor in the sheet</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFComment.#ctor(NPOI.HSSF.Record.NoteRecord,NPOI.HSSF.Record.TextObjectRecord)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFComment"/> class. + </summary> + <param name="note">The note.</param> + <param name="txo">The txo.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFComment.Visible"> + <summary> + Gets or sets a value indicating whether this <see cref="T:NPOI.HSSF.UserModel.HSSFComment"/> is visible. + </summary> + <value><c>true</c> if visible; otherwise, <c>false</c>.</value> + Sets whether this comment Is visible. + @return + <c>true</c> + if the comment Is visible, + <c>false</c> + otherwise + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFComment.Row"> + <summary> + Gets or sets the row of the cell that Contains the comment + </summary> + <value>the 0-based row of the cell that Contains the comment</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFComment.Column"> + <summary> + Gets or sets the column of the cell that Contains the comment + </summary> + <value>the 0-based column of the cell that Contains the comment</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFComment.Author"> + <summary> + Gets or sets the name of the original comment author + </summary> + <value>the name of the original author of the comment</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFComment.NoteRecord"> + <summary> + Gets the note record. + </summary> + <value>the underlying Note record.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFComment.HasPosition"> + Do we know which cell this comment belongs to? + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFConditionalFormatting"> + <summary> + HSSFConditionalFormatting class encapsulates all Settings of Conditional Formatting. + The class can be used to make a copy HSSFConditionalFormatting Settings + </summary> + <example> + HSSFConditionalFormatting cf = sheet.GetConditionalFormattingAt(index); + newSheet.AddConditionalFormatting(cf); + or to modify existing Conditional Formatting Settings (formatting regions and/or rules). + Use {@link HSSFSheet#GetConditionalFormattingAt(int)} to Get access to an instance of this class. + To Create a new Conditional Formatting Set use the following approach: + + // Define a Conditional Formatting rule, which triggers formatting + // when cell's value Is greater or equal than 100.0 and + // applies patternFormatting defined below. + HSSFConditionalFormattingRule rule = sheet.CreateConditionalFormattingRule( + ComparisonOperator.GE, + "100.0", // 1st formula + null // 2nd formula Is not used for comparison operator GE + ); + // Create pattern with red background + HSSFPatternFormatting patternFmt = rule.cretePatternFormatting(); + patternFormatting.SetFillBackgroundColor(HSSFColor.RED.index); + // Define a region containing first column + Region [] regions = + { + new Region(1,(short)1,-1,(short)1) + }; + // Apply Conditional Formatting rule defined above to the regions + sheet.AddConditionalFormatting(regions, rule); + </example> + <remarks>@author Dmitriy Kumshayev</remarks> + </member> + <member name="T:NPOI.SS.UserModel.IConditionalFormatting"> + The ConditionalFormatting class encapsulates all Settings of Conditional Formatting. + + The class can be used + + <UL> + <LI> + to make a copy ConditionalFormatting Settings. + </LI> + + + For example: + <PRE> + ConditionalFormatting cf = sheet.GetConditionalFormattingAt(index); + newSheet.AddConditionalFormatting(cf); + </PRE> + + <LI> + or to modify existing Conditional Formatting Settings (formatting regions and/or rules). + </LI> + </UL> + + Use {@link NPOI.HSSF.UserModel.Sheet#getSheetConditionalFormatting()} to Get access to an instance of this class. + + To create a new Conditional Formatting Set use the following approach: + + <PRE> + + // Define a Conditional Formatting rule, which triggers formatting + // when cell's value is greater or equal than 100.0 and + // applies patternFormatting defined below. + ConditionalFormattingRule rule = sheet.CreateConditionalFormattingRule( + ComparisonOperator.GE, + "100.0", // 1st formula + null // 2nd formula is not used for comparison operator GE + ); + + // Create pattern with red background + PatternFormatting patternFmt = rule.CretePatternFormatting(); + patternFormatting.FillBackgroundColor(IndexedColor.RED.Index); + + // Define a region Containing first column + Region [] regions = + { + new Region(1,(short)1,-1,(short)1) + }; + + // Apply Conditional Formatting rule defined above to the regions + sheet.AddConditionalFormatting(regions, rule); + </PRE> + + @author Dmitriy Kumshayev + @author Yegor Kozlov + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormatting.GetFormattingRanges"> + @return array of <c>CellRangeAddress</c>s. Never <code>null</code> + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormatting.SetRule(System.Int32,NPOI.SS.UserModel.IConditionalFormattingRule)"> + Replaces an existing Conditional Formatting rule at position idx. + Excel allows to create up to 3 Conditional Formatting rules. + This method can be useful to modify existing Conditional Formatting rules. + + @param idx position of the rule. Should be between 0 and 2. + @param cfRule - Conditional Formatting rule + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormatting.AddRule(NPOI.SS.UserModel.IConditionalFormattingRule)"> + Add a Conditional Formatting rule. + Excel allows to create up to 3 Conditional Formatting rules. + + @param cfRule - Conditional Formatting rule + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormatting.GetRule(System.Int32)"> + @return the Conditional Formatting rule at position idx. + </member> + <member name="P:NPOI.SS.UserModel.IConditionalFormatting.NumberOfRules"> + @return number of Conditional Formatting rules. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.Record.Aggregates.CFRecordsAggregate)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFConditionalFormatting"/> class. + </summary> + <param name="workbook">The workbook.</param> + <param name="cfAggregate">The cf aggregate.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.GetFormattingRegions"> + <summary> + Gets the array of Regions + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.GetFormattingRanges"> + <summary> + Gets array of CellRangeAddresses + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.SetRule(System.Int32,NPOI.HSSF.UserModel.HSSFConditionalFormattingRule)"> + <summary> + Replaces an existing Conditional Formatting rule at position idx. + Excel allows to Create up to 3 Conditional Formatting rules. + This method can be useful to modify existing Conditional Formatting rules. + </summary> + <param name="idx">position of the rule. Should be between 0 and 2.</param> + <param name="cfRule">Conditional Formatting rule</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.AddRule(NPOI.HSSF.UserModel.HSSFConditionalFormattingRule)"> + <summary> + Add a Conditional Formatting rule. + Excel allows to Create up to 3 Conditional Formatting rules. + </summary> + <param name="cfRule">Conditional Formatting rule</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.GetRule(System.Int32)"> + <summary> + Gets the Conditional Formatting rule at position idx + </summary> + <param name="idx">The index.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFConditionalFormatting.CFRecordsAggregate"> + <summary> + Gets the CF records aggregate. + </summary> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFConditionalFormatting.NumberOfRules"> + <summary> + Gets the number of Conditional Formatting rules. + </summary> + <value>The number of rules.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule"> + + High level representation of Conditional Formatting Rule. + It allows to specify formula based conditions for the Conditional Formatting + and the formatting Settings such as font, border and pattern. + + @author Dmitriy Kumshayev + </member> + <member name="T:NPOI.SS.UserModel.IConditionalFormattingRule"> + Represents a description of a conditional formatting rule + + @author Dmitriy Kumshayev + @author Yegor Kozlov + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormattingRule.CreateBorderFormatting"> + Create a new border formatting structure if it does not exist, + otherwise just return existing object. + + @return - border formatting object, never returns <code>null</code>. + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormattingRule.GetBorderFormatting"> + @return - border formatting object if defined, <code>null</code> otherwise + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormattingRule.CreateFontFormatting"> + Create a new font formatting structure if it does not exist, + otherwise just return existing object. + + @return - font formatting object, never returns <code>null</code>. + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormattingRule.GetFontFormatting"> + @return - font formatting object if defined, <code>null</code> otherwise + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormattingRule.CreatePatternFormatting"> + Create a new pattern formatting structure if it does not exist, + otherwise just return existing object. + + @return - pattern formatting object, never returns <code>null</code>. + </member> + <member name="M:NPOI.SS.UserModel.IConditionalFormattingRule.GetPatternFormatting"> + @return - pattern formatting object if defined, <code>null</code> otherwise + </member> + <member name="P:NPOI.SS.UserModel.IConditionalFormattingRule.ConditionType"> + Type of conditional formatting rule. + <p> + MUST be either {@link #CONDITION_TYPE_CELL_VALUE_IS} or {@link #CONDITION_TYPE_FORMULA} + </p> + + @return the type of condition + </member> + <member name="P:NPOI.SS.UserModel.IConditionalFormattingRule.ComparisonOperation"> + The comparison function used when the type of conditional formatting is Set to + {@link #CONDITION_TYPE_CELL_VALUE_IS} + <p> + MUST be a constant from {@link ComparisonOperator} + </p> + + @return the conditional format operator + </member> + <member name="P:NPOI.SS.UserModel.IConditionalFormattingRule.Formula1"> + The formula used to Evaluate the first operand for the conditional formatting rule. + <p> + If the condition type is {@link #CONDITION_TYPE_CELL_VALUE_IS}, + this field is the first operand of the comparison. + If type is {@link #CONDITION_TYPE_FORMULA}, this formula is used + to determine if the conditional formatting is applied. + </p> + <p> + If comparison type is {@link #CONDITION_TYPE_FORMULA} the formula MUST be a Boolean function + </p> + + @return the first formula + </member> + <member name="P:NPOI.SS.UserModel.IConditionalFormattingRule.Formula2"> + The formula used to Evaluate the second operand of the comparison when + comparison type is {@link #CONDITION_TYPE_CELL_VALUE_IS} and operator + is either {@link ComparisonOperator#BETWEEN} or {@link ComparisonOperator#NOT_BETWEEN} + + @return the second formula + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.GetFontFormatting"> + @return - font formatting object if defined, <c>null</c> otherwise + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.CreateFontFormatting"> + Create a new font formatting structure if it does not exist, + otherwise just return existing object. + @return - font formatting object, never returns <c>null</c>. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.GetBorderFormatting"> + @return - border formatting object if defined, <c>null</c> otherwise + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.CreateBorderFormatting"> + Create a new border formatting structure if it does not exist, + otherwise just return existing object. + @return - border formatting object, never returns <c>null</c>. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.GetPatternFormatting"> + @return - pattern formatting object if defined, <c>null</c> otherwise + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.CreatePatternFormatting"> + Create a new pattern formatting structure if it does not exist, + otherwise just return existing object. + @return - pattern formatting object, never returns <c>null</c>. + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.ConditionType"> + @return - the conditiontype for the cfrule + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.ComparisonOperation"> + @return - the comparisionoperatation for the cfrule + </member> + <member name="T:NPOI.SS.UserModel.ICreationHelper"> + An object that handles instantiating concrete + classes of the various instances one needs for + HSSF and XSSF. + Works around a major shortcoming in Java, where we + can't have static methods on interfaces or abstract + classes. + This allows you to get the appropriate class for + a given interface, without you having to worry + about if you're dealing with HSSF or XSSF, despite + Java being quite rubbish. + </member> + <member name="M:NPOI.SS.UserModel.ICreationHelper.CreateRichTextString(System.String)"> + Creates a new RichTextString instance + @param text The text to Initialise the RichTextString with + </member> + <member name="M:NPOI.SS.UserModel.ICreationHelper.CreateDataFormat"> + Creates a new DataFormat instance + </member> + <member name="M:NPOI.SS.UserModel.ICreationHelper.CreateHyperlink(NPOI.SS.UserModel.HyperlinkType)"> + Creates a new Hyperlink, of the given type + </member> + <member name="M:NPOI.SS.UserModel.ICreationHelper.CreateFormulaEvaluator"> + Creates FormulaEvaluator - an object that Evaluates formula cells. + + @return a FormulaEvaluator instance + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCreationHelper.CreateFormulaEvaluator"> + Creates a HSSFFormulaEvaluator, the object that Evaluates formula cells. + + @return a HSSFFormulaEvaluator instance + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFCreationHelper.CreateClientAnchor"> + Creates a HSSFClientAnchor. Use this object to position drawing object in a sheet + + @return a HSSFClientAnchor instance + @see NPOI.SS.usermodel.Drawing + </member> + <member name="M:NPOI.SS.UserModel.IDataFormat.GetFormat(System.String)"> + get the format index that matches the given format string. + Creates a new format if one is not found. Aliases text to the proper format. + @param format string matching a built in format + @return index of format. + </member> + <member name="M:NPOI.SS.UserModel.IDataFormat.GetFormat(System.Int16)"> + get the format string that matches the given format index + @param index of a format + @return string represented at index of format or null if there is not a format at that index + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFDataFormat.FIRST_USER_DEFINED_FORMAT_INDEX"> + The first user-defined format starts at 164. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.#ctor(NPOI.HSSF.Model.InternalWorkbook)"> + <summary> + Construncts a new data formatter. It takes a workbook to have + access to the workbooks format records. + </summary> + <param name="workbook">the workbook the formats are tied to.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.GetBuiltinFormat(System.String)"> + <summary> + Get the format index that matches the given format string + Automatically Converts "text" to excel's format string to represent text. + </summary> + <param name="format">The format string matching a built in format.</param> + <returns>index of format or -1 if Undefined.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.GetFormat(System.String)"> + <summary> + Get the format index that matches the given format + string, creating a new format entry if required. + Aliases text to the proper format as required. + </summary> + <param name="pFormat">The format string matching a built in format.</param> + <returns>index of format.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.GetFormat(System.Int16)"> + <summary> + Get the format string that matches the given format index + </summary> + <param name="index">The index of a format.</param> + <returns>string represented at index of format or null if there Is not a format at that index</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.GetBuiltinFormat(System.Int16)"> + <summary> + Get the format string that matches the given format index + </summary> + <param name="index">The index of a built in format.</param> + <returns>string represented at index of format or null if there Is not a builtin format at that index</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.EnsureFormatsSize(System.Int32)"> + Ensures that the formats list can hold entries + up to and including the entry with this index + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFDataFormat.NumberOfBuiltinBuiltinFormats"> + <summary> + Get the number of builtin and reserved builtinFormats + </summary> + <returns>number of builtin and reserved builtinFormats</returns> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFEvaluationCell"> + <summary> + HSSF wrapper for a cell under evaluation + @author Josh Micich + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFEvaluationSheet"> + HSSF wrapper for a sheet under evaluation + + @author Josh Micich + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFEvaluationWorkbook"> + Internal POI use only + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.IFormulaRenderingWorkbook"> + Abstracts a workbook for the purpose of converting formula To text.<br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.IFormulaRenderingWorkbook.GetExternalSheet(System.Int32)"> + @return <c>null</c> if externSheetIndex refers To a sheet inside the current workbook + </member> + <member name="M:NPOI.SS.Formula.IFormulaRenderingWorkbook.GetSheetFirstNameByExternSheet(System.Int32)"> + @return the name of the (first) sheet referred to by the given external sheet index + </member> + <member name="M:NPOI.SS.Formula.IFormulaRenderingWorkbook.GetSheetLastNameByExternSheet(System.Int32)"> + @return the name of the (last) sheet referred to by the given external sheet index + </member> + <member name="T:NPOI.SS.Formula.IFormulaParsingWorkbook"> + Abstracts a workbook for the purpose of formula parsing.<br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.IFormulaParsingWorkbook.GetName(System.String,System.Int32)"> + <summary> + named range name matching is case insensitive + </summary> + <param name="name">The name.</param> + <param name="sheetIndex">Index of the sheet.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.IFormulaParsingWorkbook.GetNameXPtg(System.String,NPOI.SS.Formula.SheetIdentifier)"> + <summary> + Gets the name XPTG. + </summary> + <param name="name">The name.</param> + <param name="sheet"></param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.IFormulaParsingWorkbook.Get3DReferencePtg(NPOI.SS.Util.CellReference,NPOI.SS.Formula.SheetIdentifier)"> + <summary> + Produce the appropriate Ptg for a 3d cell reference + </summary> + <param name="cell"></param> + <param name="sheet"></param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.IFormulaParsingWorkbook.Get3DReferencePtg(NPOI.SS.Util.AreaReference,NPOI.SS.Formula.SheetIdentifier)"> + <summary> + Produce the appropriate Ptg for a 3d area reference + </summary> + <param name="area"></param> + <param name="sheet"></param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.IFormulaParsingWorkbook.GetExternalSheetIndex(System.String)"> + <summary> + Gets the externSheet index for a sheet from this workbook + </summary> + <param name="sheetName">Name of the sheet.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.IFormulaParsingWorkbook.GetExternalSheetIndex(System.String,System.String)"> + <summary> + Gets the externSheet index for a sheet from an external workbook + </summary> + <param name="workbookName">Name of the workbook, e.g. "BudGet.xls"</param> + <param name="sheetName">a name of a sheet in that workbook</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.IFormulaParsingWorkbook.GetSpreadsheetVersion"> + <summary> + Returns an enum holding spReadhseet properties specific to an Excel version ( + max column and row numbers, max arguments to a function, etc.) + </summary> + <returns></returns> + </member> + <member name="T:NPOI.SS.Formula.IEvaluationName"> + Abstracts a name record for formula evaluation.<br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFFont"> + <summary> + Represents a Font used in a workbook. + @version 1.0-pre + @author Andrew C. Oliver + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IFont.FontName"> + get the name for the font (i.e. Arial) + @return String representing the name of the font to use + </member> + <member name="P:NPOI.SS.UserModel.IFont.FontHeight"> + get the font height in unit's of 1/20th of a point. Maybe you might want to + use the GetFontHeightInPoints which matches to the familiar 10, 12, 14 etc.. + @return short - height in 1/20ths of a point + @see #GetFontHeightInPoints() + </member> + <member name="P:NPOI.SS.UserModel.IFont.FontHeightInPoints"> + get the font height + @return short - height in the familiar unit of measure - points + @see #GetFontHeight() + </member> + <member name="P:NPOI.SS.UserModel.IFont.IsItalic"> + get whether to use italics or not + @return italics or not + </member> + <member name="P:NPOI.SS.UserModel.IFont.IsStrikeout"> + get whether to use a strikeout horizontal line through the text or not + @return strikeout or not + </member> + <member name="P:NPOI.SS.UserModel.IFont.Color"> + get the color for the font + @return color to use + @see #COLOR_NORMAL + @see #COLOR_RED + @see NPOI.HSSF.usermodel.HSSFPalette#GetColor(short) + </member> + <member name="P:NPOI.SS.UserModel.IFont.TypeOffset"> + get normal,super or subscript. + @return offset type to use (none,super,sub) + </member> + <member name="P:NPOI.SS.UserModel.IFont.Underline"> + get type of text underlining to use + @return underlining type + </member> + <member name="P:NPOI.SS.UserModel.IFont.Charset"> + get character-set to use. + @return character-set + @see #ANSI_CHARSET + @see #DEFAULT_CHARSET + @see #SYMBOL_CHARSET + </member> + <member name="P:NPOI.SS.UserModel.IFont.Index"> + get the index within the XSSFWorkbook (sequence within the collection of Font objects) + + @return unique index number of the underlying record this Font represents (probably you don't care + unless you're comparing which one is which) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFont.#ctor(System.Int16,NPOI.HSSF.Record.FontRecord)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFFont"/> class. + </summary> + <param name="index">The index.</param> + <param name="rec">The record.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFont.GetHSSFColor(NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + get the color value for the font + </summary> + <param name="wb">HSSFWorkbook</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFont.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFont.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFont.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.FontName"> + <summary> + Get the name for the font (i.e. Arial) + </summary> + <value>the name of the font to use</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.Index"> + <summary> + Get the index within the HSSFWorkbook (sequence within the collection of Font objects) + </summary> + <value>Unique index number of the Underlying record this Font represents (probably you don't care + Unless you're comparing which one is which)</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.FontHeight"> + <summary> + Get or sets the font height in Unit's of 1/20th of a point. Maybe you might want to + use the GetFontHeightInPoints which matches to the familiar 10, 12, 14 etc.. + </summary> + <value>height in 1/20ths of a point.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.FontHeightInPoints"> + <summary> + Gets or sets the font height in points. + </summary> + <value>height in the familiar Unit of measure - points.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.IsItalic"> + <summary> + Gets or sets whether to use italics or not + </summary> + <value><c>true</c> if this instance is italic; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.IsStrikeout"> + <summary> + Get whether to use a strikeout horizontal line through the text or not + </summary> + <value> + strikeout or not + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.Color"> + <summary> + Gets or sets the color for the font. + </summary> + <value>The color to use.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.Boldweight"> + <summary> + Gets or sets the boldness to use + </summary> + <value>The boldweight.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.IsBold"> + get or set if the font bold style + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.TypeOffset"> + <summary> + Gets or sets normal,base or subscript. + </summary> + <value>offset type to use (none,base,sub)</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.Underline"> + <summary> + Gets or sets the type of text Underlining to use + </summary> + <value>The Underlining type.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFont.Charset"> + <summary> + Gets or sets the char set to use. + </summary> + <value>The char set.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFFontFormatting"> + High level representation for Font Formatting component + of Conditional Formatting Settings + + @author Dmitriy Kumshayev + + </member> + <member name="T:NPOI.SS.UserModel.IFontFormatting"> + High level representation for Font Formatting component + of Conditional Formatting Settings + + @author Dmitriy Kumshayev + @author Yegor Kozlov + </member> + <member name="M:NPOI.SS.UserModel.IFontFormatting.SetFontStyle(System.Boolean,System.Boolean)"> + Set font style options. + + @param italic - if true, Set posture style to italic, otherwise to normal + @param bold if true, Set font weight to bold, otherwise to normal + </member> + <member name="M:NPOI.SS.UserModel.IFontFormatting.ResetFontStyle"> + Set font style options to default values (non-italic, non-bold) + </member> + <member name="P:NPOI.SS.UserModel.IFontFormatting.EscapementType"> + <summary> + get or set the type of super or subscript for the font + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IFontFormatting.FontColorIndex"> + <summary> + get or set font color index + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IFontFormatting.FontHeight"> + <summary> + get or set the height of the font in 1/20th point units + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IFontFormatting.UnderlineType"> + <summary> + get or set the type of underlining for the font + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IFontFormatting.IsBold"> + Get whether the font weight is Set to bold or not + + @return bold - whether the font is bold or not + </member> + <member name="P:NPOI.SS.UserModel.IFontFormatting.IsItalic"> + @return true if font style was Set to <i>italic</i> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFontFormatting.GetRawRecord"> + @return + @see org.apache.poi.hssf.record.cf.FontFormatting#GetRawRecord() + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFontFormatting.SetFontStyle(System.Boolean,System.Boolean)"> + Set font style options. + + @param italic - if true, Set posture style to italic, otherwise to normal + @param bold- if true, Set font weight to bold, otherwise to normal + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFontFormatting.ResetFontStyle"> + Set font style options to default values (non-italic, non-bold) + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.EscapementType"> + Get the type of base or subscript for the font + + @return base or subscript option + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.FontColorIndex"> + @return font color index + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.FontHeight"> + Gets the height of the font in 1/20th point Units + + @return fontheight (in points/20); or -1 if not modified + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.FontWeight"> + Get the font weight for this font (100-1000dec or 0x64-0x3e8). Default Is + 0x190 for normal and 0x2bc for bold + + @return bw - a number between 100-1000 for the fonts "boldness" + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.UnderlineType"> + Get the type of Underlining for the font + + @return font Underlining type + + @see #U_NONE + @see #U_SINGLE + @see #U_DOUBLE + @see #U_SINGLE_ACCOUNTING + @see #U_DOUBLE_ACCOUNTING + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsBold"> + Get whether the font weight Is Set to bold or not + + @return bold - whether the font Is bold or not + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsEscapementTypeModified"> + @return true if escapement type was modified from default + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontCancellationModified"> + @return true if font cancellation was modified from default + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontOutlineModified"> + @return true if font outline type was modified from default + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontShadowModified"> + @return true if font shadow type was modified from default + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontStyleModified"> + @return true if font style was modified from default + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsItalic"> + @return true if font style was Set to <i>italic</i> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsOutlineOn"> + @return true if font outline Is on + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsShadowOn"> + @return true if font shadow Is on + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsStrikeout"> + @return true if font strikeout Is on + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsUnderlineTypeModified"> + @return true if font Underline type was modified from default + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontWeightModified"> + @return true if font weight was modified from default + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFFooter"> + <summary> + Class to Read and manipulate the footer. + The footer works by having a left, center, and right side. The total cannot + be more that 255 bytes long. One uses this class by Getting the HSSFFooter + from HSSFSheet and then Getting or Setting the left, center, and right side. + For special things (such as page numbers and date), one can use a the methods + that return the Chars used to represent these. One can also Change the + fonts by using similar methods. + @author Shawn Laubach (slaubach at apache dot org) + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IFooter"> + <summary> + Common defInition of a HSSF or XSSF page footer. + For a list of all the different fields that can be + placed into a footer, such as page number, + bold, underline etc, see + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFooter.#ctor(NPOI.HSSF.Record.Aggregates.PageSettingsBlock)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFFooter"/> class. + </summary> + <param name="psb">Footer record to create the footer with</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFooter.RawText"> + <summary> + Gets the raw footer. + </summary> + <value>The raw footer.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFFormulaEvaluator"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.UserModel.IFormulaEvaluator"> + Evaluates formula cells.<p/> + + For performance reasons, this class keeps a cache of all previously calculated intermediate + cell values. Be sure to call {@link #ClearAllCachedResultValues()} if any workbook cells are Changed between + calls to Evaluate~ methods on this class. + + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + @author Josh Micich + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.ClearAllCachedResultValues"> + Should be called whenever there are Changes to input cells in the Evaluated workbook. + Failure to call this method after changing cell values will cause incorrect behaviour + of the Evaluate~ methods of this class + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.NotifySetFormula(NPOI.SS.UserModel.ICell)"> + Should be called to tell the cell value cache that the specified (value or formula) cell + has Changed. + Failure to call this method after changing cell values will cause incorrect behaviour + of the Evaluate~ methods of this class + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.NotifyDeleteCell(NPOI.SS.UserModel.ICell)"> + Should be called to tell the cell value cache that the specified cell has just become a + formula cell, or the formula text has Changed + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.NotifyUpdateCell(NPOI.SS.UserModel.ICell)"> + Should be called to tell the cell value cache that the specified (value or formula) cell + has changed. + Failure to call this method after changing cell values will cause incorrect behaviour + of the evaluate~ methods of this class + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.Evaluate(NPOI.SS.UserModel.ICell)"> + If cell Contains a formula, the formula is Evaluated and returned, + else the CellValue simply copies the appropriate cell value from + the cell and also its cell type. This method should be preferred over + EvaluateInCell() when the call should not modify the contents of the + original cell. + @param cell + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.EvaluateAll"> + Loops over all cells in all sheets of the associated workbook. + For cells that contain formulas, their formulas are evaluated, + and the results are saved. These cells remain as formula cells. + For cells that do not contain formulas, no changes are made. + This is a helpful wrapper around looping over all cells, and + calling evaluateFormulaCell on each one. + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.EvaluateFormulaCell(NPOI.SS.UserModel.ICell)"> + If cell Contains formula, it Evaluates the formula, + and saves the result of the formula. The cell + remains as a formula cell. + Else if cell does not contain formula, this method leaves + the cell unChanged. + Note that the type of the formula result is returned, + so you know what kind of value is also stored with + the formula. + <pre> + int EvaluatedCellType = Evaluator.evaluateFormulaCell(cell); + </pre> + Be aware that your cell will hold both the formula, + and the result. If you want the cell Replaced with + the result of the formula, use {@link #EvaluateInCell(Cell)} + @param cell The cell to Evaluate + @return The type of the formula result, i.e. -1 if the cell is not a formula, + or one of Cell.CELL_TYPE_NUMERIC, Cell.CELL_TYPE_STRING, Cell.CELL_TYPE_BOOLEAN, Cell.CELL_TYPE_ERROR + Note: the cell's type remains as Cell.CELL_TYPE_FORMULA however. + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.EvaluateInCell(NPOI.SS.UserModel.ICell)"> + If cell Contains formula, it Evaluates the formula, and + Puts the formula result back into the cell, in place + of the old formula. + Else if cell does not contain formula, this method leaves + the cell unChanged. + Note that the same instance of Cell is returned to + allow chained calls like: + <pre> + int EvaluatedCellType = Evaluator.evaluateInCell(cell).getCellType(); + </pre> + Be aware that your cell value will be Changed to hold the + result of the formula. If you simply want the formula + value comPuted for you, use {@link #EvaluateFormulaCell(Cell)} + @param cell + </member> + <member name="M:NPOI.SS.UserModel.IFormulaEvaluator.SetupReferencedWorkbooks(System.Collections.Generic.Dictionary{System.String,NPOI.SS.UserModel.IFormulaEvaluator})"> + Sets up the Formula Evaluator to be able to reference and resolve + links to other workbooks, eg [Test.xls]Sheet1!A1. + For a workbook referenced as [Test.xls]Sheet1!A1, you should + supply a map containing the key Test.xls (no square brackets), + and an open FormulaEvaluator onto that Workbook. + @param otherWorkbooks Map of workbook names (no square brackets) to an evaluator on that workbook + </member> + <member name="P:NPOI.SS.UserModel.IFormulaEvaluator.IgnoreMissingWorkbooks"> + Whether to ignore missing references to external workbooks and + use cached formula results in the main workbook instead. + <br/> + In some cases external workbooks referenced by formulas in the main workbook are not available. + With this method you can control how POI handles such missing references: + <ul> + <li>by default ignoreMissingWorkbooks=false and POI throws + {@link org.apache.poi.ss.formula.CollaboratingWorkbooksEnvironment.WorkbookNotFoundException} + if an external reference cannot be resolved</li> + <li>if ignoreMissingWorkbooks=true then POI uses cached formula result + that already exists in the main workbook</li> + </ul> + + @param ignore whether to ignore missing references to external workbooks + </member> + <member name="P:NPOI.SS.UserModel.IFormulaEvaluator.DebugEvaluationOutputForNextEval"> + * Perform detailed output of formula evaluation for next evaluation only? + * Is for developer use only (also developers using POI for their XLS files). + * Log-Level WARN is for basic info, INFO for detailed information. These quite + * high levels are used because you have to explicitly enable this specific logging. + + * @param value whether to perform detailed output + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.#ctor(NPOI.SS.UserModel.IWorkbook,NPOI.SS.Formula.IStabilityClassifier)"> + @param stabilityClassifier used to optimise caching performance. Pass <code>null</code> + for the (conservative) assumption that any cell may have its definition changed after + evaluation begins. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.#ctor(NPOI.SS.UserModel.IWorkbook,NPOI.SS.Formula.IStabilityClassifier,NPOI.SS.Formula.Udf.UDFFinder)"> + @param udfFinder pass <code>null</code> for default (AnalysisToolPak only) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.Create(NPOI.SS.UserModel.IWorkbook,NPOI.SS.Formula.IStabilityClassifier,NPOI.SS.Formula.Udf.UDFFinder)"> + @param stabilityClassifier used to optimise caching performance. Pass <code>null</code> + for the (conservative) assumption that any cell may have its definition changed after + evaluation begins. + @param udfFinder pass <code>null</code> for default (AnalysisToolPak only) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.SetupEnvironment(System.String[],NPOI.HSSF.UserModel.HSSFFormulaEvaluator[])"> + Coordinates several formula evaluators together so that formulas that involve external + references can be evaluated. + @param workbookNames the simple file names used to identify the workbooks in formulas + with external links (for example "MyData.xls" as used in a formula "[MyData.xls]Sheet1!A1") + @param evaluators all evaluators for the full set of workbooks required by the formulas. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.Evaluate(NPOI.SS.UserModel.ICell)"> + If cell Contains a formula, the formula is Evaluated and returned, + else the CellValue simply copies the appropriate cell value from + the cell and also its cell type. This method should be preferred over + EvaluateInCell() when the call should not modify the contents of the + original cell. + @param cell + If cell contains a formula, the formula is evaluated and returned, + else the CellValue simply copies the appropriate cell value from + the cell and also its cell type. This method should be preferred over + evaluateInCell() when the call should not modify the contents of the + original cell. + + @param cell may be <c>null</c> signifying that the cell is not present (or blank) + @return <c>null</c> if the supplied cell is <c>null</c> or blank + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.ClearAllCachedResultValues"> + Should be called whenever there are major changes (e.g. moving sheets) to input cells + in the evaluated workbook. If performance is not critical, a single call to this method + may be used instead of many specific calls to the notify~ methods. + + Failure to call this method after changing cell values will cause incorrect behaviour + of the evaluate~ methods of this class + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.NotifyUpdateCell(NPOI.SS.UserModel.ICell)"> + Should be called to tell the cell value cache that the specified (value or formula) cell + has changed. + Failure to call this method after changing cell values will cause incorrect behaviour + of the evaluate~ methods of this class + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.NotifyDeleteCell(NPOI.SS.UserModel.ICell)"> + Should be called to tell the cell value cache that the specified cell has just been + deleted. + Failure to call this method after changing cell values will cause incorrect behaviour + of the evaluate~ methods of this class + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.NotifySetFormula(NPOI.SS.UserModel.ICell)"> + Should be called to tell the cell value cache that the specified (value or formula) cell + has changed. + Failure to call this method after changing cell values will cause incorrect behaviour + of the evaluate~ methods of this class + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateFormulaCell(NPOI.SS.UserModel.ICell)"> + If cell Contains formula, it Evaluates the formula, + and saves the result of the formula. The cell + remains as a formula cell. + Else if cell does not contain formula, this method leaves + the cell UnChanged. + Note that the type of the formula result is returned, + so you know what kind of value is also stored with + the formula. + <pre> + int EvaluatedCellType = evaluator.EvaluateFormulaCell(cell); + </pre> + Be aware that your cell will hold both the formula, + and the result. If you want the cell Replaced with + the result of the formula, use {@link #EvaluateInCell(HSSFCell)} + @param cell The cell to Evaluate + @return The type of the formula result (the cell's type remains as CellType.Formula however) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateFormulaCellValue(NPOI.SS.UserModel.ICell)"> + Returns a CellValue wrapper around the supplied ValueEval instance. + @param cell + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateInCell(NPOI.SS.UserModel.ICell)"> + If cell Contains formula, it Evaluates the formula, and + puts the formula result back into the cell, in place + of the old formula. + Else if cell does not contain formula, this method leaves + the cell UnChanged. + Note that the same instance of Cell is returned to + allow chained calls like: + <pre> + int EvaluatedCellType = evaluator.EvaluateInCell(cell).CellType; + </pre> + Be aware that your cell value will be Changed to hold the + result of the formula. If you simply want the formula + value computed for you, use {@link #EvaluateFormulaCell(HSSFCell)} + @param cell + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateAllFormulaCells(NPOI.HSSF.UserModel.HSSFWorkbook)"> + Loops over all cells in all sheets of the supplied + workbook. + For cells that contain formulas, their formulas are + Evaluated, and the results are saved. These cells + remain as formula cells. + For cells that do not contain formulas, no Changes + are made. + This is a helpful wrapper around looping over all + cells, and calling EvaluateFormulaCell on each one. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateAllFormulaCells(NPOI.SS.UserModel.IWorkbook)"> + Loops over all cells in all sheets of the supplied + workbook. + For cells that contain formulas, their formulas are + evaluated, and the results are saved. These cells + remain as formula cells. + For cells that do not contain formulas, no changes + are made. + This is a helpful wrapper around looping over all + cells, and calling evaluateFormulaCell on each one. + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.IgnoreMissingWorkbooks"> + Whether to ignore missing references to external workbooks and + use cached formula results in the main workbook instead. + <p> + In some cases exetrnal workbooks referenced by formulas in the main workbook are not avaiable. + With this method you can control how POI handles such missing references: + <ul> + <li>by default ignoreMissingWorkbooks=false and POI throws {@link org.apache.poi.ss.formula.CollaboratingWorkbooksEnvironment.WorkbookNotFoundException} + if an external reference cannot be resolved</li> + <li>if ignoreMissingWorkbooks=true then POI uses cached formula result + that already exists in the main workbook</li> + </ul> + </p> + @param ignore whether to ignore missing references to external workbooks + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.DebugEvaluationOutputForNextEval"> + {@inheritDoc} + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFHeader"> + <summary> + Class to Read and manipulate the header. + The header works by having a left, center, and right side. The total cannot + be more that 255 bytes long. One uses this class by Getting the HSSFHeader + from HSSFSheet and then Getting or Setting the left, center, and right side. + For special things (such as page numbers and date), one can use a the methods + that return the Chars used to represent these. One can also Change the + fonts by using similar methods. + @author Shawn Laubach (slaubach at apache dot org) + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IHeader"> + <summary> + Common defInition of a HSSF or XSSF page header. + For a list of all the different fields that can be + placed into a header, such as page number, + bold, underline etc, see + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFHeader.#ctor(NPOI.HSSF.Record.Aggregates.PageSettingsBlock)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFFooter"/> class. + </summary> + <param name="psb">Footer record to Create the footer with</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHeader.RawText"> + <summary> + Gets the raw footer. + </summary> + <value>The raw footer.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFHyperlink"> + <summary> + Represents an Excel hyperlink. + </summary> + <remarks>@author Yegor Kozlov (yegor at apache dot org)</remarks> + </member> + <member name="T:NPOI.SS.UserModel.IHyperlink"> + <summary> + Represents an Excel hyperlink. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IHyperlink.Address"> + <summary> + Hyperlink address. Depending on the hyperlink type it can be URL, e-mail, patrh to a file, etc. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IHyperlink.Label"> + <summary> + text label for this hyperlink + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IHyperlink.Type"> + <summary> + the type of this hyperlink + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IHyperlink.FirstRow"> + <summary> + the row of the first cell that Contains the hyperlink + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IHyperlink.LastRow"> + <summary> + the row of the last cell that Contains the hyperlink + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IHyperlink.FirstColumn"> + <summary> + the column of the first cell that Contains the hyperlink + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IHyperlink.LastColumn"> + <summary> + the column of the last cell that Contains the hyperlink + </summary> + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFHyperlink.record"> + Low-level record object that stores the actual hyperlink data + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFHyperlink.link_type"> + If we Create a new hypelrink remember its type + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFHyperlink.#ctor(NPOI.SS.UserModel.HyperlinkType)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFHyperlink"/> class. + </summary> + <param name="type">The type of hyperlink to Create.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFHyperlink.#ctor(NPOI.HSSF.Record.HyperlinkRecord)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFHyperlink"/> class. + </summary> + <param name="record">The record.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.FirstRow"> + <summary> + Gets or sets the row of the first cell that Contains the hyperlink + </summary> + <value>the 0-based row of the cell that Contains the hyperlink.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.LastRow"> + <summary> + Gets or sets the row of the last cell that Contains the hyperlink + </summary> + <value>the 0-based row of the last cell that Contains the hyperlink</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.FirstColumn"> + <summary> + Gets or sets the column of the first cell that Contains the hyperlink + </summary> + <value>the 0-based column of the first cell that Contains the hyperlink</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.LastColumn"> + <summary> + Gets or sets the column of the last cell that Contains the hyperlink + </summary> + <value>the 0-based column of the last cell that Contains the hyperlink</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.Address"> + <summary> + Gets or sets Hypelink Address. Depending on the hyperlink type it can be URL, e-mail, patrh to a file, etc. + </summary> + <value>the Address of this hyperlink</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.TextMark"> + <summary> + Gets or sets the text mark. + </summary> + <value>The text mark.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.ShortFilename"> + <summary> + Gets or sets the short filename. + </summary> + <value>The short filename.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.Label"> + <summary> + Gets or sets the text label for this hyperlink + </summary> + <value>text to Display</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.Type"> + <summary> + Gets the type of this hyperlink + </summary> + <value>the type of this hyperlink</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFName"> + <summary> + High Level Represantion of Named Range + </summary> + <remarks>@author Libin Roman (Vista Portal LDT. Developer)</remarks> + </member> + <member name="T:NPOI.SS.UserModel.IName"> + Represents a defined name for a range of cells. + A name is a meaningful shorthand that makes it easier to understand the purpose of a + cell reference, constant or a formula. + </member> + <member name="M:NPOI.SS.UserModel.IName.SetFunction(System.Boolean)"> + Indicates that the defined name refers to a user-defined function. + This attribute is used when there is an add-in or other code project associated with the file. + + @param value <c>true</c> indicates the name refers to a function. + </member> + <member name="P:NPOI.SS.UserModel.IName.SheetName"> + Get the sheets name which this named range is referenced to + + @return sheet name, which this named range refered to + </member> + <member name="P:NPOI.SS.UserModel.IName.NameName"> + Gets the name of the named range + + @return named range name + </member> + <member name="P:NPOI.SS.UserModel.IName.RefersToFormula"> + Returns the formula that the name is defined to refer to. + + @return the reference for this name, <code>null</code> if it has not been set yet. Never empty string + @see #SetRefersToFormula(String) + </member> + <member name="P:NPOI.SS.UserModel.IName.IsFunctionName"> + Checks if this name is a function name + + @return true if this name is a function name + </member> + <member name="P:NPOI.SS.UserModel.IName.IsDeleted"> + Checks if this name points to a cell that no longer exists + + @return <c>true</c> if the name refers to a deleted cell, <c>false</c> otherwise + </member> + <member name="P:NPOI.SS.UserModel.IName.SheetIndex"> + Returns the sheet index this name applies to. + + @return the sheet index this name applies to, -1 if this name applies to the entire workbook + </member> + <member name="P:NPOI.SS.UserModel.IName.Comment"> + Returns the comment the user provided when the name was Created. + + @return the user comment for this named range + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFName.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.Record.NameRecord,NPOI.HSSF.Record.NameCommentRecord)"> + <summary> + Creates new HSSFName - called by HSSFWorkbook to Create a sheet from + scratch. + </summary> + <param name="book">lowlevel Workbook object associated with the sheet.</param> + <param name="name">the Name Record</param> + <param name="comment"></param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFName.SetNameDefinition(NPOI.SS.Formula.PTG.Ptg[])"> + <summary> + Sets the NameParsedFormula structure that specifies the formula for the defined name. + </summary> + <param name="ptgs">the sequence of {@link Ptg}s for the formula.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFName.SetFunction(System.Boolean)"> + Indicates that the defined name refers to a user-defined function. + This attribute is used when there is an add-in or other code project associated with the file. + + @param value <c>true</c> indicates the name refers to a function. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFName.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFName.SheetName"> + <summary> + Gets or sets the sheets name which this named range is referenced to + </summary> + <value>sheet name, which this named range refered to</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFName.NameName"> + <summary> + Gets or sets the name of the named range + </summary> + <value>named range name</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFName.SheetIndex"> + Returns the sheet index this name applies to. + + @return the sheet index this name applies to, -1 if this name applies to the entire workbook + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFName.IsDeleted"> + <summary> + Tests if this name points to a cell that no longer exists + </summary> + <value> + <c>true</c> if the name refers to a deleted cell; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFName.IsFunctionName"> + <summary> + Gets a value indicating whether this instance is function name. + </summary> + <value> + <c>true</c> if this instance is function name; otherwise, <c>false</c>. + </value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFObjectData"> + Represents binary object (i.e. OLE) data stored in the file. Eg. A GIF, JPEG etc... + + @author Daniel Noll + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFPicture"> + <summary> + Represents a escher picture. Eg. A GIF, JPEG etc... + @author Glen Stampoultzis + @author Yegor Kozlov (yegor at apache.org) + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IPicture"> + Repersents a picture in a SpreadsheetML document + + @author Yegor Kozlov + </member> + <member name="M:NPOI.SS.UserModel.IPicture.Resize"> + Reset the image to the dimension of the embedded image + + @see #resize(double, double) + </member> + <member name="M:NPOI.SS.UserModel.IPicture.Resize(System.Double)"> + Resize the image proportionally. + + </member> + <member name="M:NPOI.SS.UserModel.IPicture.Resize(System.Double,System.Double)"> + Resize the image. + <p> + Please note, that this method works correctly only for workbooks + with the default font size (Arial 10pt for .xls and Calibri 11pt for .xlsx). + If the default font is changed the resized image can be streched vertically or horizontally. + </p> + <p> + <code>resize(1.0,1.0)</code> keeps the original size,<br/> + <code>resize(0.5,0.5)</code> resize to 50% of the original,<br/> + <code>resize(2.0,2.0)</code> resizes to 200% of the original.<br/> + <code>resize({@link Double#MAX_VALUE},{@link Double#MAX_VALUE})</code> resizes to the dimension of the embedded image. + </p> + + @param scaleX the amount by which the image width is multiplied relative to the original width. + @param scaleY the amount by which the image height is multiplied relative to the original height. + </member> + <member name="M:NPOI.SS.UserModel.IPicture.GetPreferredSize"> + Calculate the preferred size for this picture. + + @return XSSFClientAnchor with the preferred size for this image + </member> + <member name="M:NPOI.SS.UserModel.IPicture.GetPreferredSize(System.Double,System.Double)"> + Calculate the preferred size for this picture. + + @param scaleX the amount by which image width is multiplied relative to the original width. + @param scaleY the amount by which image height is multiplied relative to the original height. + @return ClientAnchor with the preferred size for this image + </member> + <member name="M:NPOI.SS.UserModel.IPicture.GetImageDimension"> + Return the dimension of the embedded image in pixel + + @return image dimension in pixels + </member> + <member name="P:NPOI.SS.UserModel.IPicture.PictureData"> + Return picture data for this picture + + @return picture data for this picture + </member> + <member name="P:NPOI.SS.UserModel.IPicture.ClientAnchor"> + @return the anchor that is used by this picture + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)"> + <summary> + Constructs a picture object. + </summary> + <param name="parent">The parent.</param> + <param name="anchor">The anchor.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.Resize"> + <summary> + Reset the image to the dimension of the embedded image + </summary> + <remarks> + Please note, that this method works correctly only for workbooks + with default font size (Arial 10pt for .xls). + If the default font is changed the resized image can be streched vertically or horizontally. + </remarks> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.Resize(System.Double)"> + <summary> + Resize the image proportionally. + </summary> + <param name="scale">scale</param> + <seealso cref="M:NPOI.HSSF.UserModel.HSSFPicture.Resize(System.Double,System.Double)"/> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.Resize(System.Double,System.Double)"> + Resize the image + <p> + Please note, that this method works correctly only for workbooks + with default font size (Arial 10pt for .xls). + If the default font is changed the resized image can be streched vertically or horizontally. + </p> + <p> + <code>resize(1.0,1.0)</code> keeps the original size,<br/> + <code>resize(0.5,0.5)</code> resize to 50% of the original,<br/> + <code>resize(2.0,2.0)</code> resizes to 200% of the original.<br/> + <code>resize({@link Double#MAX_VALUE},{@link Double#MAX_VALUE})</code> resizes to the dimension of the embedded image. + </p> + + @param scaleX the amount by which the image width is multiplied relative to the original width. + @param scaleY the amount by which the image height is multiplied relative to the original height. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetPreferredSize(System.Double)"> + Calculate the preferred size for this picture. + + @param scale the amount by which image dimensions are multiplied relative to the original size. + @return HSSFClientAnchor with the preferred size for this image + @since POI 3.0.2 + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetPreferredSize(System.Double,System.Double)"> + <summary> + Calculate the preferred size for this picture. + </summary> + <param name="scaleX">the amount by which image width is multiplied relative to the original width.</param> + <param name="scaleY">the amount by which image height is multiplied relative to the original height.</param> + <returns>HSSFClientAnchor with the preferred size for this image</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetPreferredSize"> + <summary> + Calculate the preferred size for this picture. + </summary> + <returns>HSSFClientAnchor with the preferred size for this image</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetResolution(System.Drawing.Image)"> + <summary> + The metadata of PNG and JPEG can contain the width of a pixel in millimeters. + Return the the "effective" dpi calculated as + <c>25.4/HorizontalPixelSize</c> + and + <c>25.4/VerticalPixelSize</c> + . Where 25.4 is the number of mm in inch. + </summary> + <param name="r">The image.</param> + <returns>the resolution</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetImageDimension"> + <summary> + Return the dimension of the embedded image in pixel + </summary> + <returns>image dimension</returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPicture.PictureIndex"> + <summary> + Gets or sets the index of the picture. + </summary> + <value>The index of the picture.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPicture.PictureData"> + Return picture data for this shape + + @return picture data for this shape + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPicture.FileName"> + The color applied to the lines of this shape. + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPicture.ClientAnchor"> + @return the anchor that is used by this picture. + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPicture.Sheet"> + @return the sheet which contains the picture shape + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFObjectData._root"> + Reference to the filesystem root, required for retrieving the object data. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.GetDirectory"> + Gets the object data. Only call for ones that have + data though. See {@link #hasDirectoryEntry()} + + @return the object data as an OLE2 directory. + @ if there was an error Reading the data. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.GetObjectData"> + Returns the data portion, for an ObjectData + that doesn't have an associated POIFS Directory + Entry + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.HasDirectoryEntry"> + Does this ObjectData have an associated POIFS + Directory Entry? + (Not all do, those that don't have a data portion) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.FindObjectRecord"> + Finds the EmbeddedObjectRefSubRecord, or throws an + Exception if there wasn't one + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFObjectData.OLE2ClassName"> + Returns the OLE2 Class Name of the object + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFOptimiser"> + <summary> + Excel can Get cranky if you give it files containing too + many (especially duplicate) objects, and this class can + help to avoid those. + In general, it's much better to make sure you don't + duplicate the objects in your code, as this is likely + to be much faster than creating lots and lots of + excel objects+records, only to optimise them down to + many fewer at a later stage. + However, sometimes this is too hard / tricky to do, which + is where the use of this class comes in. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFOptimiser.OptimiseFonts(NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Goes through the Workbook, optimising the fonts by + removing duplicate ones. + For now, only works on fonts used in HSSFCellStyle + and HSSFRichTextString. Any other font uses + (eg charts, pictures) may well end up broken! + This can be a slow operation, especially if you have + lots of cells, cell styles or rich text strings + </summary> + <param name="workbook">The workbook in which to optimise the fonts</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFOptimiser.OptimiseCellStyles(NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Goes through the Wokrbook, optimising the cell styles + by removing duplicate ones and ones that aren't used. + For best results, optimise the fonts via a call to + OptimiseFonts(HSSFWorkbook) first + </summary> + <param name="workbook">The workbook in which to optimise the cell styles</param> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFPalette"> + <summary> + Represents a workbook color palette. + Internally, the XLS format refers to colors using an offset into the palette + record. Thus, the first color in the palette has the index 0x8, the second + has the index 0x9, etc. through 0x40 + @author Brian Sanders (bsanders at risklabs dot com) + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.GetColor(System.Int16)"> + <summary> + Retrieves the color at a given index + </summary> + <param name="index">the palette index, between 0x8 to 0x40 inclusive.</param> + <returns>the color, or null if the index Is not populated</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.FindColor(System.Byte,System.Byte,System.Byte)"> + <summary> + Finds the first occurance of a given color + </summary> + <param name="red">the RGB red component, between 0 and 255 inclusive</param> + <param name="green">the RGB green component, between 0 and 255 inclusive</param> + <param name="blue">the RGB blue component, between 0 and 255 inclusive</param> + <returns>the color, or null if the color does not exist in this palette</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.FindSimilarColor(System.Byte,System.Byte,System.Byte)"> + <summary> + Finds the closest matching color in the custom palette. The + method for Finding the distance between the colors Is fairly + primative. + </summary> + <param name="red">The red component of the color to match.</param> + <param name="green">The green component of the color to match.</param> + <param name="blue">The blue component of the color to match.</param> + <returns>The closest color or null if there are no custom + colors currently defined.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.SetColorAtIndex(System.Int16,System.Byte,System.Byte,System.Byte)"> + <summary> + Sets the color at the given offset + </summary> + <param name="index">the palette index, between 0x8 to 0x40 inclusive</param> + <param name="red">the RGB red component, between 0 and 255 inclusive</param> + <param name="green">the RGB green component, between 0 and 255 inclusive</param> + <param name="blue">the RGB blue component, between 0 and 255 inclusive</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.AddColor(System.Byte,System.Byte,System.Byte)"> + <summary> + Adds a new color into an empty color slot. + </summary> + <param name="red">The red component</param> + <param name="green">The green component</param> + <param name="blue">The blue component</param> + <returns>The new custom color.</returns> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFPalette.CustomColor"> + <summary> + user custom color + </summary> + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor"> + Intends to provide support for the very evil index to triplet Issue and + will likely replace the color constants interface for HSSF 2.0. + This class Contains static inner class members for representing colors. + Each color has an index (for the standard palette in Excel (tm) ), + native (RGB) triplet and string triplet. The string triplet Is as the + color would be represented by Gnumeric. Having (string) this here Is a bit of a + collusion of function between HSSF and the HSSFSerializer but I think its + a reasonable one in this case. + + @author Andrew C. Oliver (acoliver at apache dot org) + @author Brian Sanders (bsanders at risklabs dot com) - full default color palette + </member> + <member name="M:NPOI.HSSF.Util.HSSFColor.#ctor"> + Creates a new instance of HSSFColor + </member> + <member name="M:NPOI.HSSF.Util.HSSFColor.GetIndexHash"> + this function returns all colors in a hastable. Its not implemented as a + static member/staticly initialized because that would be dirty in a + server environment as it Is intended. This means you'll eat the time + it takes to Create it once per request but you will not hold onto it + if you have none of those requests. + + @return a hashtable containing all colors keyed by <c>int</c> excel-style palette indexes + </member> + <member name="M:NPOI.HSSF.Util.HSSFColor.GetMutableIndexHash"> + This function returns all the Colours, stored in a Hashtable that + can be edited. No caching is performed. If you don't need to edit + the table, then call {@link #getIndexHash()} which returns a + statically cached imuatable map of colours. + </member> + <member name="M:NPOI.HSSF.Util.HSSFColor.GetTripletHash"> + <summary> + this function returns all colors in a hastable. Its not implemented as a + static member/staticly initialized because that would be dirty in a + server environment as it Is intended. This means you'll eat the time + it takes to Create it once per request but you will not hold onto it + if you have none of those requests. + </summary> + <returns>a hashtable containing all colors keyed by String gnumeric-like triplets</returns> + </member> + <member name="M:NPOI.HSSF.Util.HSSFColor.GetTriplet"> + @return triplet representation like that in Excel + </member> + <member name="M:NPOI.HSSF.Util.HSSFColor.GetHexString"> + @return a hex string exactly like a gnumeric triplet + </member> + <member name="P:NPOI.HSSF.Util.HSSFColor.Indexed"> + @return index to the standard palette + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Black"> + Class BLACK + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Brown"> + Class BROWN + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.OliveGreen"> + Class OLIVE_GREEN + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.DarkGreen"> + Class DARK_GREEN + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.DarkTeal"> + Class DARK_TEAL + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.DarkBlue"> + Class DARK_BLUE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Indigo"> + Class INDIGO + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Grey80Percent"> + Class GREY_80_PERCENT + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.DarkRed"> + Class DARK_RED + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Orange"> + Class ORANGE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.DarkYellow"> + Class DARK_YELLOW + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Green"> + Class GREEN + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Teal"> + Class TEAL + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Blue"> + Class BLUE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.BlueGrey"> + Class BLUE_GREY + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Grey50Percent"> + Class GREY_50_PERCENT + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Red"> + Class RED + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.LightOrange"> + Class LIGHT_ORANGE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Lime"> + Class LIME + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.SeaGreen"> + Class SEA_GREEN + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Aqua"> + Class AQUA + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Grey40Percent"> + Class GREY_40_PERCENT + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Turquoise"> + Class TURQUOISE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.SkyBlue"> + Class SKY_BLUE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Plum"> + Class PLUM + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Grey25Percent"> + Class GREY_25_PERCENT + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Rose"> + Class ROSE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Tan"> + Class TAN + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.LightYellow"> + Class LIGHT_YELLOW + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.LightGreen"> + Class LIGHT_GREEN + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.LightTurquoise"> + Class LIGHT_TURQUOISE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.PaleBlue"> + Class PALE_BLUE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Lavender"> + Class LAVENDER + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.White"> + Class WHITE + + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.CornflowerBlue"> + Class CORNFLOWER_BLUE + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.LemonChiffon"> + Class LEMON_CHIFFON + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Maroon"> + Class MAROON + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Orchid"> + Class ORCHID + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Coral"> + Class CORAL + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.RoyalBlue"> + Class ROYAL_BLUE + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.LightCornflowerBlue"> + Class LIGHT_CORNFLOWER_BLUE + </member> + <member name="T:NPOI.HSSF.Util.HSSFColor.Automatic"> + Special Default/Normal/Automatic color. + <i>Note:</i> This class Is NOT in the default HashTables returned by HSSFColor. + The index Is a special case which Is interpreted in the various SetXXXColor calls. + + @author Jason + + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.#ctor(System.Int16,System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFPalette.CustomColor"/> class. + </summary> + <param name="byteOffset">The byte offset.</param> + <param name="colors">The colors.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.#ctor(System.Int16,System.Byte,System.Byte,System.Byte)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFPalette.CustomColor"/> class. + </summary> + <param name="byteOffset">The byte offset.</param> + <param name="red">The red.</param> + <param name="green">The green.</param> + <param name="blue">The blue.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.GetTriplet"> + <summary> + Gets triplet representation like that in Excel + </summary> + <value></value> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.GetHexString"> + <summary> + Gets a hex string exactly like a gnumeric triplet + </summary> + <value></value> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.GetGnumericPart(System.Byte)"> + <summary> + Gets the gnumeric part. + </summary> + <param name="color">The color.</param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.Indexed"> + <summary> + Gets index to the standard palette + </summary> + <value></value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFPatriarch"> + <summary> + The patriarch is the toplevel container for shapes in a sheet. It does + little other than act as a container for other shapes and Groups. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFShapeContainer"> + <summary> + An interface that indicates whether a class can contain children. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeContainer.AddShape(NPOI.HSSF.UserModel.HSSFShape)"> + <summary> + dd shape to the list of child records + </summary> + <param name="shape">shape</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeContainer.SetCoordinates(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + set coordinates of this group relative to the parent + </summary> + <param name="x1">x1</param> + <param name="y1">y1</param> + <param name="x2">x2</param> + <param name="y2">y2</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeContainer.RemoveShape(NPOI.HSSF.UserModel.HSSFShape)"> + remove first level shapes + @param shape to be removed + @return true if shape is removed else return false + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeContainer.Children"> + <summary> + Gets Any children contained by this shape. + </summary> + <value>The children.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeContainer.X1"> + <summary> + Get the top left x coordinate of this group. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeContainer.Y1"> + <summary> + Get the top left y coordinate of this group. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeContainer.X2"> + <summary> + Get the bottom right x coordinate of this group. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeContainer.Y2"> + <summary> + Get the bottom right y coordinate of this group. + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IDrawing"> + @author Yegor Kozlov + </member> + <member name="M:NPOI.SS.UserModel.IDrawing.CreatePicture(NPOI.SS.UserModel.IClientAnchor,System.Int32)"> + Creates a picture. + @param anchor the client anchor describes how this picture is + attached to the sheet. + @param pictureIndex the index of the picture in the workbook collection + of pictures. + + @return the newly created picture. + </member> + <member name="M:NPOI.SS.UserModel.IDrawing.CreateCellComment(NPOI.SS.UserModel.IClientAnchor)"> + Creates a comment. + @param anchor the client anchor describes how this comment is attached + to the sheet. + @return the newly created comment. + </member> + <member name="M:NPOI.SS.UserModel.IDrawing.CreateChart(NPOI.SS.UserModel.IClientAnchor)"> + Creates a chart. + @param anchor the client anchor describes how this chart is attached to + the sheet. + @return the newly created chart + </member> + <member name="M:NPOI.SS.UserModel.IDrawing.CreateAnchor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + Creates a new client anchor and sets the top-left and bottom-right + coordinates of the anchor. + + @param dx1 the x coordinate in EMU within the first cell. + @param dy1 the y coordinate in EMU within the first cell. + @param dx2 the x coordinate in EMU within the second cell. + @param dy2 the y coordinate in EMU within the second cell. + @param col1 the column (0 based) of the first cell. + @param row1 the row (0 based) of the first cell. + @param col2 the column (0 based) of the second cell. + @param row2 the row (0 based) of the second cell. + @return the newly created client anchor + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFPatriarch._boundAggregate"> + The EscherAggregate we have been bound to. + (This will handle writing us out into records, + and building up our shapes from the records) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.#ctor(NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.Record.EscherAggregate)"> + <summary> + Creates the patriarch. + </summary> + <param name="sheet">the sheet this patriarch is stored in.</param> + <param name="boundAggregate">The bound aggregate.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.PreSerialize"> + check if any shapes contain wrong data + At now(13.08.2010) check if patriarch contains 2 or more comments with same coordinates + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.RemoveShape(NPOI.HSSF.UserModel.HSSFShape)"> + @param shape to be removed + @return true of shape is removed + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateGroup(NPOI.HSSF.UserModel.HSSFClientAnchor)"> + <summary> + Creates a new Group record stored Under this patriarch. + </summary> + <param name="anchor">the client anchor describes how this Group is attached + to the sheet.</param> + <returns>the newly created Group.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateSimpleShape(NPOI.HSSF.UserModel.HSSFClientAnchor)"> + <summary> + Creates a simple shape. This includes such shapes as lines, rectangles, + and ovals. + Note: Microsoft Excel seems to sometimes disallow + higher y1 than y2 or higher x1 than x2 in the anchor, you might need to + reverse them and draw shapes vertically or horizontally flipped! + </summary> + <param name="anchor">the client anchor describes how this Group is attached + to the sheet.</param> + <returns>the newly created shape.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreatePicture(NPOI.HSSF.UserModel.HSSFClientAnchor,System.Int32)"> + <summary> + Creates a picture. + </summary> + <param name="anchor">the client anchor describes how this Group is attached + to the sheet.</param> + <param name="pictureIndex">Index of the picture.</param> + <returns>the newly created shape.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreatePicture(NPOI.SS.UserModel.IClientAnchor,System.Int32)"> + <summary> + CreatePicture + </summary> + <param name="anchor">the client anchor describes how this picture is attached to the sheet.</param> + <param name="pictureIndex">the index of the picture in the workbook collection of pictures.</param> + <returns>return newly created shape</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateObjectData(NPOI.HSSF.UserModel.HSSFClientAnchor,System.Int32,System.Int32)"> + Adds a new OLE Package Shape + + @param anchor the client anchor describes how this picture is + attached to the sheet. + @param storageId the storageId returned by {@Link HSSFWorkbook.AddOlePackage} + @param pictureIndex the index of the picture (used as preview image) in the + workbook collection of pictures. + + @return newly Created shape + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreatePolygon(NPOI.SS.UserModel.IClientAnchor)"> + <summary> + Creates a polygon + </summary> + <param name="anchor">the client anchor describes how this Group is attached + to the sheet.</param> + <returns>the newly Created shape.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateTextbox(NPOI.SS.UserModel.IClientAnchor)"> + <summary> + Constructs a textbox Under the patriarch. + </summary> + <param name="anchor">the client anchor describes how this Group is attached + to the sheet.</param> + <returns>the newly Created textbox.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateComment(NPOI.HSSF.UserModel.HSSFAnchor)"> + Constructs a cell comment. + + @param anchor the client anchor describes how this comment is attached + to the sheet. + @return the newly created comment. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateComboBox(NPOI.HSSF.UserModel.HSSFAnchor)"> + YK: used to create autofilters + + @see org.apache.poi.hssf.usermodel.HSSFSheet#setAutoFilter(int, int, int, int) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateCellComment(NPOI.SS.UserModel.IClientAnchor)"> + <summary> + Constructs a cell comment. + </summary> + <param name="anchor">the client anchor describes how this comment is attached + to the sheet.</param> + <returns>the newly created comment.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.AddShape(NPOI.HSSF.UserModel.HSSFShape)"> + add a shape to this drawing + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.SetCoordinates(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the coordinate space of this Group. All children are contrained + to these coordinates. + </summary> + <param name="x1">The x1.</param> + <param name="y1">The y1.</param> + <param name="x2">The x2.</param> + <param name="y2">The y2.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.ContainsChart"> + <summary> + Does this HSSFPatriarch contain a chart? + (Technically a reference to a chart, since they + Get stored in a different block of records) + FIXME - detect chart in all cases (only seems + to work on some charts so far) + </summary> + <returns> + <c>true</c> if this instance contains chart; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.GetBoundAggregate"> + <summary> + Returns the aggregate escher record we're bound to + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateAnchor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + Creates a new client anchor and sets the top-left and bottom-right + coordinates of the anchor. + + @param dx1 the x coordinate in EMU within the first cell. + @param dy1 the y coordinate in EMU within the first cell. + @param dx2 the x coordinate in EMU within the second cell. + @param dy2 the y coordinate in EMU within the second cell. + @param col1 the column (0 based) of the first cell. + @param row1 the row (0 based) of the first cell. + @param col2 the column (0 based) of the second cell. + @param row2 the row (0 based) of the second cell. + @return the newly created client anchor + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.BuildShapeTree"> + create shape tree from existing escher records tree + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.Children"> + <summary> + Returns a list of all shapes contained by the patriarch. + </summary> + <value>The children.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.CountOfAllChildren"> + <summary> + Total count of all children and their children's children. + </summary> + <value>The count of all children.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.X1"> + <summary> + The top left x coordinate of this Group. + </summary> + <value>The x1.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.Y1"> + <summary> + The top left y coordinate of this Group. + </summary> + <value>The y1.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.X2"> + <summary> + The bottom right x coordinate of this Group. + </summary> + <value>The x2.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.Y2"> + <summary> + The bottom right y coordinate of this Group. + </summary> + <value>The y2.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFPatternFormatting"> + <summary> + High level representation for Conditional Formatting Settings + @author Dmitriy Kumshayev + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IPatternFormatting"> + @author Yegor Kozlov + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPatternFormatting.#ctor(NPOI.HSSF.Record.CFRuleRecord)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFPatternFormatting"/> class. + </summary> + <param name="cfRuleRecord">The cf rule record.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatternFormatting.PatternFormattingBlock"> + <summary> + Gets the pattern formatting block. + </summary> + <value>The pattern formatting block.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatternFormatting.FillBackgroundColor"> + <summary> + Gets or sets the color of the fill background. + </summary> + <value>The color of the fill background.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatternFormatting.FillForegroundColor"> + <summary> + Gets or sets the color of the fill foreground. + </summary> + <value>The color of the fill foreground.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPatternFormatting.FillPattern"> + <summary> + Gets or sets the fill pattern. + </summary> + <value>The fill pattern.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFPictureData"> + <summary> + Represents binary data stored in the file. Eg. A GIF, JPEG etc... + @author Daniel Noll + </summary> + </member> + <member name="M:NPOI.SS.UserModel.IPictureData.SuggestFileExtension"> + Suggests a file extension for this image. + + @return the file extension. + </member> + <member name="P:NPOI.SS.UserModel.IPictureData.Data"> + Gets the picture data. + + @return the picture data. + </member> + <member name="P:NPOI.SS.UserModel.IPictureData.MimeType"> + Returns the mime type for the image + </member> + <member name="P:NPOI.SS.UserModel.IPictureData.PictureType"> + @return the POI internal image type, 0 if unknown image type + + @see Workbook#PICTURE_TYPE_DIB + @see Workbook#PICTURE_TYPE_EMF + @see Workbook#PICTURE_TYPE_JPEG + @see Workbook#PICTURE_TYPE_PICT + @see Workbook#PICTURE_TYPE_PNG + @see Workbook#PICTURE_TYPE_WMF + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFPictureData.blip"> + Underlying escher blip record containing the bitmap data. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPictureData.#ctor(NPOI.DDF.EscherBlipRecord)"> + <summary> + Constructs a picture object. + </summary> + <param name="blip">the underlying blip record containing the bitmap data.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPictureData.SuggestFileExtension"> + <summary> + Suggests a file extension for this image. + </summary> + <returns>the file extension.</returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPictureData.Data"> + <summary> + Gets the picture data. + </summary> + <value>the picture data.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPictureData.Format"> + <summary> + gets format of the picture. + </summary> + <value>The format.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPictureData.MimeType"> + Returns the mime type for the image + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPictureData.PictureType"> + @return the POI internal image type, -1 if not unknown image type + + @see Workbook#PICTURE_TYPE_DIB + @see Workbook#PICTURE_TYPE_EMF + @see Workbook#PICTURE_TYPE_JPEG + @see Workbook#PICTURE_TYPE_PICT + @see Workbook#PICTURE_TYPE_PNG + @see Workbook#PICTURE_TYPE_WMF + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFPolygon"> + <summary> + @author Glen Stampoultzis (glens at baselinksoftware.com) + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPolygon.CreateSpContainer"> + Generates the shape records for this shape. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPolygon.CreateObjRecord"> + Creates the low level OBJ record for this shape. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPolygon.SetPoints(System.Int32[],System.Int32[])"> + @param xPoints - array of x coordinates + @param yPoints - array of y coordinates + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPolygon.SetPolygonDrawArea(System.Int32,System.Int32)"> + Defines the width and height of the points in the polygon + @param width + @param height + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPolygon.XPoints"> + @return array of x coordinates + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPolygon.YPoints"> + @return array of y coordinates + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPolygon.DrawAreaWidth"> + @return shape width + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPolygon.DrawAreaHeight"> + @return shape height + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFPrintSetup"> + <summary> + Used to modify the print Setup. + @author Shawn Laubach (slaubach at apache dot org) + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.PaperSize"> + Returns the paper size. + @return paper size + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.Scale"> + Returns the scale. + @return scale + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.PageStart"> + Returns the page start. + @return page start + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.FitWidth"> + Returns the number of pages wide to fit sheet in. + @return number of pages wide to fit sheet in + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.FitHeight"> + Returns the number of pages high to fit the sheet in. + @return number of pages high to fit the sheet in + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.LeftToRight"> + Returns the left to right print order. + @return left to right print order + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.Landscape"> + Returns the landscape mode. + @return landscape mode + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.ValidSettings"> + Returns the valid Settings. + @return valid Settings + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.NoColor"> + Returns the black and white Setting. + @return black and white Setting + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.Draft"> + Returns the draft mode. + @return draft mode + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.Notes"> + Returns the print notes. + @return print notes + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.NoOrientation"> + Returns the no orientation. + @return no orientation + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.UsePage"> + Returns the use page numbers. + @return use page numbers + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.HResolution"> + Returns the horizontal resolution. + @return horizontal resolution + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.VResolution"> + Returns the vertical resolution. + @return vertical resolution + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.HeaderMargin"> + Returns the header margin. + @return header margin + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.FooterMargin"> + Returns the footer margin. + @return footer margin + </member> + <member name="P:NPOI.SS.UserModel.IPrintSetup.Copies"> + Returns the number of copies. + @return number of copies + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFPrintSetup.#ctor(NPOI.HSSF.Record.PrintSetupRecord)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFPrintSetup"/> class. + </summary> + <param name="printSetupRecord">Takes the low level print Setup record.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.PaperSize"> + <summary> + Gets or sets the size of the paper. + </summary> + <value>The size of the paper.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Scale"> + <summary> + Gets or sets the scale. + </summary> + <value>The scale.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.PageStart"> + <summary> + Gets or sets the page start. + </summary> + <value>The page start.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.FitWidth"> + <summary> + Gets or sets the number of pages wide to fit sheet in. + </summary> + <value>the number of pages wide to fit sheet in</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.FitHeight"> + <summary> + Gets or sets number of pages high to fit the sheet in + </summary> + <value>number of pages high to fit the sheet in.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Options"> + <summary> + Gets or sets the bit flags for the options. + </summary> + <value>the bit flags for the options.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.LeftToRight"> + <summary> + Gets or sets the left to right print order. + </summary> + <value>the left to right print order.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Landscape"> + <summary> + Gets or sets the landscape mode. + </summary> + <value>the landscape mode.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.ValidSettings"> + <summary> + Gets or sets the valid Settings. + </summary> + <value>the valid Settings.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.NoColor"> + <summary> + Gets or sets the black and white Setting. + </summary> + <value>black and white Setting</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Draft"> + <summary> + Gets or sets the draft mode. + </summary> + <value>the draft mode.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Notes"> + <summary> + Gets or sets the print notes. + </summary> + <value>the print notes.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.NoOrientation"> + <summary> + Gets or sets a value indicating whether [no orientation]. + </summary> + <value><c>true</c> if [no orientation]; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.UsePage"> + <summary> + Gets or sets the use page numbers. + </summary> + <value>use page numbers. </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.HResolution"> + <summary> + Gets or sets the horizontal resolution. + </summary> + <value>the horizontal resolution.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.VResolution"> + <summary> + Gets or sets the vertical resolution. + </summary> + <value>the vertical resolution.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.HeaderMargin"> + <summary> + Gets or sets the header margin. + </summary> + <value>The header margin.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.FooterMargin"> + <summary> + Gets or sets the footer margin. + </summary> + <value>The footer margin.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Copies"> + <summary> + Gets or sets the number of copies. + </summary> + <value>the number of copies.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFRichTextString"> + <summary> + Rich text Unicode string. These strings can have fonts applied to + arbitary parts of the string. + @author Glen Stampoultzis (glens at apache.org) + @author Jason Height (jheight at apache.org) + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IRichTextString"> + Rich text unicode string. These strings can have fonts + applied to arbitary parts of the string. + + @author Glen Stampoultzis (glens at apache.org) + @author Jason Height (jheight at apache.org) + </member> + <member name="M:NPOI.SS.UserModel.IRichTextString.ApplyFont(System.Int32,System.Int32,System.Int16)"> + Applies a font to the specified characters of a string. + + @param startIndex The start index to apply the font to (inclusive) + @param endIndex The end index to apply the font to (exclusive) + @param fontIndex The font to use. + </member> + <member name="M:NPOI.SS.UserModel.IRichTextString.ApplyFont(System.Int32,System.Int32,NPOI.SS.UserModel.IFont)"> + Applies a font to the specified characters of a string. + + @param startIndex The start index to apply the font to (inclusive) + @param endIndex The end index to apply to font to (exclusive) + @param font The index of the font to use. + </member> + <member name="M:NPOI.SS.UserModel.IRichTextString.ApplyFont(NPOI.SS.UserModel.IFont)"> + Sets the font of the entire string. + @param font The font to use. + </member> + <member name="M:NPOI.SS.UserModel.IRichTextString.ClearFormatting"> + Removes any formatting that may have been applied to the string. + </member> + <member name="M:NPOI.SS.UserModel.IRichTextString.GetIndexOfFormattingRun(System.Int32)"> + The index within the string to which the specified formatting run applies. + @param index the index of the formatting run + @return the index within the string. + </member> + <member name="M:NPOI.SS.UserModel.IRichTextString.ApplyFont(System.Int16)"> + Applies the specified font to the entire string. + + @param fontIndex the font to apply. + </member> + <member name="P:NPOI.SS.UserModel.IRichTextString.String"> + Returns the plain string representation. + </member> + <member name="P:NPOI.SS.UserModel.IRichTextString.Length"> + @return the number of characters in the font. + </member> + <member name="P:NPOI.SS.UserModel.IRichTextString.NumFormattingRuns"> + @return The number of formatting Runs used. + + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFRichTextString.NO_FONT"> + Place holder for indicating that NO_FONT has been applied here + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFRichTextString"/> class. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFRichTextString"/> class. + </summary> + <param name="str">The string.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.#ctor(NPOI.HSSF.Model.InternalWorkbook,NPOI.HSSF.Record.LabelSSTRecord)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFRichTextString"/> class. + </summary> + <param name="book">The workbook.</param> + <param name="record">The record.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.SetWorkbookReferences(NPOI.HSSF.Model.InternalWorkbook,NPOI.HSSF.Record.LabelSSTRecord)"> + <summary> + This must be called to Setup the internal work book references whenever + a RichTextString Is Added to a cell + </summary> + <param name="book">The workbook.</param> + <param name="record">The record.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.CloneStringIfRequired"> + <summary> + Called whenever the Unicode string Is modified. When it Is modified + we need to Create a new SST index, so that other LabelSSTRecords will not + be affected by Changes tat we make to this string. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.AddToSSTIfRequired"> + <summary> + Adds to SST if required. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ApplyFont(System.Int32,System.Int32,System.Int16)"> + <summary> + Applies a font to the specified Chars of a string. + </summary> + <param name="startIndex">The start index to apply the font to (inclusive).</param> + <param name="endIndex">The end index to apply the font to (exclusive).</param> + <param name="fontIndex">The font to use.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ApplyFont(System.Int32,System.Int32,NPOI.SS.UserModel.IFont)"> + <summary> + Applies a font to the specified Chars of a string. + </summary> + <param name="startIndex">The start index to apply the font to (inclusive).</param> + <param name="endIndex"> The end index to apply to font to (exclusive).</param> + <param name="font">The index of the font to use.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ApplyFont(NPOI.SS.UserModel.IFont)"> + <summary> + Sets the font of the entire string. + </summary> + <param name="font">The font to use.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ClearFormatting"> + <summary> + Removes any formatting that may have been applied to the string. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.GetFontAtIndex(System.Int32)"> + <summary> + Returns the font in use at a particular index. + </summary> + <param name="index">The index.</param> + <returns>The font that's currently being applied at that + index or null if no font Is being applied or the + index Is out of range.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.GetIndexOfFormattingRun(System.Int32)"> + <summary> + The index within the string to which the specified formatting run applies. + </summary> + <param name="index">the index of the formatting run</param> + <returns>the index within the string.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.GetFontOfFormattingRun(System.Int32)"> + <summary> + Gets the font used in a particular formatting run. + </summary> + <param name="index">the index of the formatting run.</param> + <returns>the font number used.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.CompareTo(NPOI.HSSF.UserModel.HSSFRichTextString)"> + <summary> + Compares one rich text string to another. + </summary> + <param name="other">The other rich text string.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.Equals(System.Object)"> + <summary> + Equalses the specified o. + </summary> + <param name="o">The o.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ApplyFont(System.Int16)"> + <summary> + Applies the specified font to the entire string. + </summary> + <param name="fontIndex">Index of the font to apply.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.String"> + <summary> + Returns the plain string representation. + </summary> + <value>The string.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.RawUnicodeString"> + <summary> + Returns the raw, probably shared Unicode String. + Used when tweaking the styles, eg updating font + positions. + Changes to this string may well effect + other RichTextStrings too! + </summary> + <value>The raw unicode string.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.UnicodeString"> + <summary> + Gets or sets the unicode string. + </summary> + <value>The unicode string.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.Length"> + <summary> + Gets the number of Chars in the font.. + </summary> + <value>The length.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.NumFormattingRuns"> + <summary> + Gets the number of formatting runs used. There will always be at + least one of font NO_FONT. + </summary> + <value>The num formatting runs.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFRow"> + <summary> + High level representation of a row of a spReadsheet. + Only rows that have cells should be Added to a Sheet. + @author Andrew C. Oliver (acoliver at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="T:NPOI.SS.UserModel.IRow"> + <summary> + High level representation of a row of a spreadsheet. + </summary> + </member> + <member name="M:NPOI.SS.UserModel.IRow.CreateCell(System.Int32)"> + <summary> + Use this to create new cells within the row and return it. + + The cell that is returned is a <see cref="T:NPOI.SS.UserModel.ICell"/>/<see cref="F:NPOI.SS.UserModel.CellType.Blank"/>. + The type can be changed either through calling <c>SetCellValue</c> or <c>SetCellType</c>. + </summary> + <param name="column">the column number this cell represents</param> + <returns>Cell a high level representation of the created cell.</returns> + <throws> + ArgumentException if columnIndex < 0 or greater than the maximum number of supported columns + (255 for *.xls, 1048576 for *.xlsx) + </throws> + </member> + <member name="M:NPOI.SS.UserModel.IRow.CreateCell(System.Int32,NPOI.SS.UserModel.CellType)"> + <summary> + Use this to create new cells within the row and return it. + + The cell that is returned is a <see cref="T:NPOI.SS.UserModel.ICell"/>/<see cref="F:NPOI.SS.UserModel.CellType.Blank"/>. The type can be changed + either through calling <code>SetCellValue</code> or <code>SetCellType</code>. + </summary> + <param name="column">the column number this cell represents</param> + <param name="type"></param> + <returns>Cell a high level representation of the created cell.</returns> + <throws>ArgumentException if columnIndex < 0 or greater than the maximum number of supported columns + (255 for *.xls, 1048576 for *.xlsx) + </throws> + </member> + <member name="M:NPOI.SS.UserModel.IRow.RemoveCell(NPOI.SS.UserModel.ICell)"> + <summary> + Remove the Cell from this row. + </summary> + <param name="cell">the cell to remove</param> + </member> + <member name="M:NPOI.SS.UserModel.IRow.GetCell(System.Int32)"> + <summary> + Get the cell representing a given column (logical cell) 0-based. If you + ask for a cell that is not defined....you get a null. + </summary> + <param name="cellnum">0 based column number</param> + <returns>Cell representing that column or null if undefined.</returns> + <see cref="M:NPOI.SS.UserModel.IRow.GetCell(System.Int32,NPOI.SS.UserModel.MissingCellPolicy)"/> + </member> + <member name="M:NPOI.SS.UserModel.IRow.GetCell(System.Int32,NPOI.SS.UserModel.MissingCellPolicy)"> + <summary> + Returns the cell at the given (0 based) index, with the specified {@link NPOI.SS.usermodel.Row.MissingCellPolicy} + </summary> + <returns>the cell at the given (0 based) index</returns> + <throws>ArgumentException if cellnum < 0 or the specified MissingCellPolicy is invalid</throws> + <see cref="F:NPOI.SS.UserModel.MissingCellPolicy.RETURN_NULL_AND_BLANK"/> + <see cref="F:NPOI.SS.UserModel.MissingCellPolicy.RETURN_BLANK_AS_NULL"/> + <see cref="F:NPOI.SS.UserModel.MissingCellPolicy.CREATE_NULL_AS_BLANK"/> + </member> + <member name="M:NPOI.SS.UserModel.IRow.MoveCell(NPOI.SS.UserModel.ICell,System.Int32)"> + <summary> + Moves the supplied cell to a new column, which + must not already have a cell there! + </summary> + <param name="cell">The cell to move</param> + <param name="newColumn">The new column number (0 based)</param> + </member> + <member name="M:NPOI.SS.UserModel.IRow.CopyRowTo(System.Int32)"> + <summary> + Copy the current row to the target row + </summary> + <param name="targetIndex">row index of the target row</param> + <returns>the new copied row object</returns> + </member> + <member name="M:NPOI.SS.UserModel.IRow.CopyCell(System.Int32,System.Int32)"> + <summary> + Copy the source cell to the target cell. If the target cell exists, the new copied cell will be inserted before the existing one + </summary> + <param name="sourceIndex">index of the source cell</param> + <param name="targetIndex">index of the target cell</param> + <returns>the new copied cell object</returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.RowNum"> + <summary> + Get row number this row represents + </summary> + <returns>the row number (0 based)</returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.FirstCellNum"> + <summary> + Get the number of the first cell Contained in this row. + </summary> + <returns> + short representing the first logical cell in the row, + or -1 if the row does not contain any cells. + </returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.LastCellNum"> + <summary> + Gets the index of the last cell Contained in this row <b>PLUS ONE</b>. The result also + happens to be the 1-based column number of the last cell. This value can be used as a + standard upper bound when iterating over cells: + <pre> + short minColIx = row.GetFirstCellNum(); + short maxColIx = row.GetLastCellNum(); + for(short colIx=minColIx; colIx<maxColIx; colIx++) { + Cell cell = row.GetCell(colIx); + if(cell == null) { + continue; + } + //... do something with cell + } + </pre> + </summary> + <returns> + short representing the last logical cell in the row <b>PLUS ONE</b>, + or -1 if the row does not contain any cells. + </returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.PhysicalNumberOfCells"> + <summary> + Gets the number of defined cells (NOT number of cells in the actual row!). + That is to say if only columns 0,4,5 have values then there would be 3. + </summary> + <returns>int representing the number of defined cells in the row.</returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.ZeroHeight"> + <summary> + Get whether or not to display this row with 0 height + </summary> + <returns>zHeight height is zero or not.</returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.Height"> + <summary> + Get the row's height measured in twips (1/20th of a point). + If the height is not set, the default worksheet value is returned, + <see cref="P:NPOI.SS.UserModel.ISheet.DefaultRowHeightInPoints"/> + </summary> + <returns>row height measured in twips (1/20th of a point)</returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.HeightInPoints"> + <summary> + Returns row height measured in point size. + If the height is not set, the default worksheet value is returned, + <see cref="P:NPOI.SS.UserModel.ISheet.DefaultRowHeightInPoints"/> + </summary> + <returns>row height measured in point size + <see cref="P:NPOI.SS.UserModel.ISheet.DefaultRowHeightInPoints"/> + </returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.IsFormatted"> + <summary> + Is this row formatted? Most aren't, but some rows + do have whole-row styles. For those that do, you + can get the formatting from <see cref="P:NPOI.SS.UserModel.IRow.RowStyle"/> + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IRow.Sheet"> + <summary> + Returns the Sheet this row belongs to + </summary> + <returns>the Sheet that owns this row</returns> + </member> + <member name="P:NPOI.SS.UserModel.IRow.RowStyle"> + <summary> + Returns the whole-row cell styles. Most rows won't + have one of these, so will return null. Call IsFormmated to check first + </summary> + <value>The row style.</value> + </member> + <member name="P:NPOI.SS.UserModel.IRow.Cells"> + <summary> + Get cells in the row + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IRow.OutlineLevel"> + <summary> + Returns the rows outline level. Increased as you + put it into more groups (outlines), reduced as + you take it out of them. + </summary> + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFRow.INITIAL_CAPACITY"> + <summary> + used for collections + </summary> + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFRow.row"> + reference to low level representation + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFRow.book"> + reference to containing low level Workbook + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFRow.sheet"> + reference to containing Sheet + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32)"> + <summary> + Creates new HSSFRow from scratch. Only HSSFSheet should do this. + </summary> + <param name="book">low-level Workbook object containing the sheet that Contains this row</param> + <param name="sheet">low-level Sheet object that Contains this Row</param> + <param name="rowNum">the row number of this row (0 based)</param> + <see cref="M:NPOI.HSSF.UserModel.HSSFSheet.CreateRow(System.Int32)"/> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.Record.RowRecord)"> + <summary> + Creates an HSSFRow from a low level RowRecord object. Only HSSFSheet should do + this. HSSFSheet uses this when an existing file is Read in. + </summary> + <param name="book">low-level Workbook object containing the sheet that Contains this row</param> + <param name="sheet"> low-level Sheet object that Contains this Row</param> + <param name="record">the low level api object this row should represent</param> + <see cref="M:NPOI.HSSF.UserModel.HSSFSheet.CreateRow(System.Int32)"/> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.CreateCell(System.Int32)"> + <summary> + Use this to create new cells within the row and return it. + The cell that is returned is a CELL_TYPE_BLANK (<see cref="T:NPOI.SS.UserModel.ICell"/>/<see cref="F:NPOI.SS.UserModel.CellType.Blank"/>). + The type can be changed either through calling <c>SetCellValue</c> or <c>SetCellType</c>. + </summary> + <param name="column">the column number this cell represents</param> + <returns>a high level representation of the created cell.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.CreateCell(System.Int32,NPOI.SS.UserModel.CellType)"> + <summary> + Use this to create new cells within the row and return it. + The cell that is returned is a CELL_TYPE_BLANK. The type can be changed + either through calling setCellValue or setCellType. + </summary> + <param name="columnIndex">the column number this cell represents</param> + <param name="type">a high level representation of the created cell.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.RemoveCell(NPOI.SS.UserModel.ICell)"> + <summary> + Remove the Cell from this row. + </summary> + <param name="cell">The cell to Remove.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.RemoveCell(NPOI.SS.UserModel.ICell,System.Boolean)"> + <summary> + Removes the cell. + </summary> + <param name="cell">The cell.</param> + <param name="alsoRemoveRecords">if set to <c>true</c> [also remove records].</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.CalculateNewLastCellPlusOne(System.Int32)"> + used internally to refresh the "last cell plus one" when the last cell is removed. + @return 0 when row contains no cells + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.CalculateNewFirstCell(System.Int32)"> + used internally to refresh the "first cell" when the first cell is removed. + @return 0 when row contains no cells (also when first cell is occupied) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.CreateCellFromRecord(NPOI.HSSF.Record.CellValueRecordInterface)"> + <summary> + Create a high level Cell object from an existing low level record. Should + only be called from HSSFSheet or HSSFRow itself. + </summary> + <param name="cell">The low level cell to Create the high level representation from</param> + <returns> the low level record passed in</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.RemoveAllCells"> + <summary> + Removes all the cells from the row, and their + records too. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.MoveCell(NPOI.SS.UserModel.ICell,System.Int32)"> + <summary> + Moves the supplied cell to a new column, which + must not already have a cell there! + </summary> + <param name="cell">The cell to move</param> + <param name="newColumn">The new column number (0 based)</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.AddCell(NPOI.SS.UserModel.ICell)"> + <summary> + used internally to Add a cell. + </summary> + <param name="cell">The cell.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.RetrieveCell(System.Int32)"> + <summary> + Get the hssfcell representing a given column (logical cell) + 0-based. If you ask for a cell that is not defined, then + you Get a null. + This is the basic call, with no policies applied + </summary> + <param name="cellnum">0 based column number</param> + <returns>Cell representing that column or null if Undefined.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetCell(System.Int16)"> + <summary> + Get the hssfcell representing a given column (logical cell) + 0-based. If you ask for a cell that is not defined then + you get a null, unless you have set a different + MissingCellPolicy on the base workbook. + + Short method signature provided to retain binary + compatibility. + </summary> + <param name="cellnum">0 based column number</param> + <returns>Cell representing that column or null if undefined.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetCell(System.Int32)"> + <summary> + Get the hssfcell representing a given column (logical cell) + 0-based. If you ask for a cell that is not defined then + you get a null, unless you have set a different + MissingCellPolicy on the base workbook. + </summary> + <param name="cellnum">0 based column number</param> + <returns>Cell representing that column or null if undefined.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetCell(System.Int32,NPOI.SS.UserModel.MissingCellPolicy)"> + <summary> + Get the hssfcell representing a given column (logical cell) + 0-based. If you ask for a cell that is not defined, then + your supplied policy says what to do + </summary> + <param name="cellnum">0 based column number</param> + <param name="policy">Policy on blank / missing cells</param> + <returns>that column or null if Undefined + policy allows.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.FindFirstCell(System.Int32)"> + <summary> + used internally to refresh the "first cell" when the first cell is Removed. + </summary> + <param name="firstcell">The first cell index.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetEnumerator"> + <summary> + Gets the cell enumerator of the physically defined cells. + </summary> + <remarks> + Note that the 4th element might well not be cell 4, as the iterator + will not return Un-defined (null) cells. + Call CellNum on the returned cells to know which cell they are. + </remarks> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.CompareTo(System.Object)"> + <summary> + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not the same type as this instance. + </exception> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetHashCode"> + <summary> + Returns a hash code. In this case it is the number of the row. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.IsHidden"> + <summary> + true, when the row is invisible. This is the case when the height is zero. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.RowNum"> + <summary> + Get row number this row represents + </summary> + <value>the row number (0 based)</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.OutlineLevel"> + <summary> + Returns the rows outline level. Increased as you + put it into more Groups (outlines), reduced as + you take it out of them. + </summary> + <value>The outline level.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.Sheet"> + Returns the HSSFSheet this row belongs to + + @return the HSSFSheet that owns this row + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.FirstCellNum"> + <summary> + Get the number of the first cell contained in this row. + </summary> + <value>the first logical cell in the row, or -1 if the row does not contain any cells.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.LastCellNum"> + <summary> + Gets the index of the last cell contained in this row PLUS ONE + . The result also happens to be the 1-based column number of the last cell. This value can be used as a + standard upper bound when iterating over cells: + </summary> + <value> + short representing the last logical cell in the row PLUS ONE, or -1 if the + row does not contain any cells. + </value> + <example> + short minColIx = row.GetFirstCellNum(); + short maxColIx = row.GetLastCellNum(); + for(short colIx=minColIx; colIx<maxColIx; colIx++) { + Cell cell = row.GetCell(colIx); + if(cell == null) { + continue; + } + //... do something with cell + } + </example> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.PhysicalNumberOfCells"> + <summary> + Gets the number of defined cells (NOT number of cells in the actual row!). + That is to say if only columns 0,4,5 have values then there would be 3. + </summary> + <value>the number of defined cells in the row.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.ZeroHeight"> + <summary> + Gets or sets whether or not to Display this row with 0 height + </summary> + <value>height is zero or not.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.Height"> + <summary> + Get or sets the row's height or ff (-1) for undefined/default-height in twips (1/20th of a point) + </summary> + <value>rowheight or 0xff for Undefined (use sheet default)</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.IsFormatted"> + <summary> + is this row formatted? Most aren't, but some rows + do have whole-row styles. For those that do, you + can get the formatting from {@link #getRowStyle()} + </summary> + <value> + <c>true</c> if this instance is formatted; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.RowStyle"> + <summary> + Returns the whole-row cell styles. Most rows won't + have one of these, so will return null. Call IsFormmated to check first + </summary> + <value>The row style.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.HeightInPoints"> + <summary> + Get the row's height or ff (-1) for Undefined/default-height in points (20*Height) + </summary> + <value>row height or 0xff for Undefined (use sheet default).</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.RowRecord"> + <summary> + Get the lowlevel RowRecord represented by this object - should only be called + by other parts of the high level API + </summary> + <value>RowRecord this row represents</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFRow.Cells"> + <summary> + Get cells in the row (existing cells only, no blanks) + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFShapeGroup"> + <summary> + A shape Group may contain other shapes. It was no actual form on the + sheet. + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreateGroup(NPOI.HSSF.UserModel.HSSFChildAnchor)"> + <summary> + Create another Group Under this Group. + </summary> + <param name="anchor">the position of the new Group.</param> + <returns>the Group</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreateShape(NPOI.HSSF.UserModel.HSSFChildAnchor)"> + <summary> + Create a new simple shape Under this Group. + </summary> + <param name="anchor">the position of the shape.</param> + <returns>the shape</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreateTextbox(NPOI.HSSF.UserModel.HSSFChildAnchor)"> + <summary> + Create a new textbox Under this Group. + </summary> + <param name="anchor">the position of the shape.</param> + <returns>the textbox</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreatePolygon(NPOI.HSSF.UserModel.HSSFChildAnchor)"> + <summary> + Creates a polygon + </summary> + <param name="anchor">the client anchor describes how this Group Is attached + to the sheet.</param> + <returns>the newly Created shape.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreatePicture(NPOI.HSSF.UserModel.HSSFChildAnchor,System.Int32)"> + <summary> + Creates a picture. + </summary> + <param name="anchor">the client anchor describes how this Group Is attached + to the sheet.</param> + <param name="pictureIndex">Index of the picture.</param> + <returns>the newly Created shape.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.SetCoordinates(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the coordinate space of this Group. All children are constrained + to these coordinates. + </summary> + <param name="x1">The x1.</param> + <param name="y1">The y1.</param> + <param name="x2">The x2.</param> + <param name="y2">The y2.</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.Children"> + <summary> + Return all children contained by this shape. + </summary> + <value></value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.X1"> + <summary> + Gets The top left x coordinate of this Group. + </summary> + <value>The x1.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.Y1"> + <summary> + Gets The top left y coordinate of this Group. + </summary> + <value>The y1.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.X2"> + <summary> + Gets The bottom right x coordinate of this Group. + </summary> + <value>The x2.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.Y2"> + <summary> + Gets the bottom right y coordinate of this Group. + </summary> + <value>The y2.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.CountOfAllChildren"> + <summary> + Count of all children and their childrens children. + </summary> + <value></value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFSheet"> + <summary> + High level representation of a worksheet. + </summary> + <remarks> + @author Andrew C. Oliver (acoliver at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @author Libin Roman (romal at vistaportal.com) + @author Shawn Laubach (slaubach at apache dot org) (Just a little) + @author Jean-Pierre Paris (jean-pierre.paris at m4x dot org) (Just a little, too) + @author Yegor Kozlov (yegor at apache.org) (Autosizing columns) + </remarks> + </member> + <member name="T:NPOI.SS.UserModel.ISheet"> + <summary> + High level representation of a Excel worksheet. + </summary> + <remarks> + Sheets are the central structures within a workbook, and are where a user does most of his spreadsheet work. + The most common type of sheet is the worksheet, which is represented as a grid of cells. Worksheet cells can + contain text, numbers, dates, and formulas. Cells can also be formatted. + </remarks> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.CreateRow(System.Int32)"> + <summary> + Create a new row within the sheet and return the high level representation + </summary> + <param name="rownum">The row number.</param> + <returns>high level Row object representing a row in the sheet</returns> + <see>RemoveRow(Row)</see> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.RemoveRow(NPOI.SS.UserModel.IRow)"> + <summary> + Remove a row from this sheet. All cells Contained in the row are Removed as well + </summary> + <param name="row">a row to Remove.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetRow(System.Int32)"> + <summary> + Returns the logical row (not physical) 0-based. If you ask for a row that is not + defined you get a null. This is to say row 4 represents the fifth row on a sheet. + </summary> + <param name="rownum">row to get (0-based).</param> + <returns>the rownumber or null if its not defined on the sheet</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetColumnHidden(System.Int32,System.Boolean)"> + <summary> + Get the visibility state for a given column + </summary> + <param name="columnIndex">the column to get (0-based)</param> + <param name="hidden">the visiblity state of the column</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.IsColumnHidden(System.Int32)"> + <summary> + Get the hidden state for a given column + </summary> + <param name="columnIndex">the column to set (0-based)</param> + <returns>hidden - <c>false</c> if the column is visible</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.CopyRow(System.Int32,System.Int32)"> + <summary> + Copy the source row to the target row. If the target row exists, the new copied row will be inserted before the existing one + </summary> + <param name="sourceIndex">source index</param> + <param name="targetIndex">target index</param> + <returns>the new copied row object</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetColumnWidth(System.Int32,System.Int32)"> + <summary> + Set the width (in units of 1/256th of a character width) + </summary> + <param name="columnIndex">the column to set (0-based)</param> + <param name="width">the width in units of 1/256th of a character width</param> + <remarks> + The maximum column width for an individual cell is 255 characters. + This value represents the number of characters that can be displayed + in a cell that is formatted with the standard font. + </remarks> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetColumnWidth(System.Int32)"> + <summary> + get the width (in units of 1/256th of a character width ) + </summary> + <param name="columnIndex">the column to get (0-based)</param> + <returns>the width in units of 1/256th of a character width</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetColumnWidthInPixels(System.Int32)"> + <summary> + get the width in pixel + </summary> + <param name="columnIndex"></param> + <returns></returns> + <remarks> + Please note, that this method works correctly only for workbooks + with the default font size (Arial 10pt for .xls and Calibri 11pt for .xlsx). + If the default font is changed the column width can be streched + </remarks> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetColumnStyle(System.Int32)"> + <summary> + Returns the CellStyle that applies to the given + (0 based) column, or null if no style has been + set for that column + </summary> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.AddMergedRegion(NPOI.SS.Util.CellRangeAddress)"> + <summary> + Adds a merged region of cells (hence those cells form one) + </summary> + <param name="region">(rowfrom/colfrom-rowto/colto) to merge.</param> + <returns>index of this region</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.RemoveMergedRegion(System.Int32)"> + <summary> + Removes a merged region of cells (hence letting them free) + </summary> + <param name="index">index of the region to unmerge</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetMergedRegion(System.Int32)"> + <summary> + Returns the merged region at the specified index + </summary> + <param name="index">The index.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetRowEnumerator"> + <summary> + Gets the row enumerator. + </summary> + <returns> + an iterator of the PHYSICAL rows. Meaning the 3rd element may not + be the third row if say for instance the second row is undefined. + Call <see cref="P:NPOI.SS.UserModel.IRow.RowNum"/> on each row + if you care which one it is. + </returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetEnumerator"> + <summary> + Get the row enumerator + </summary> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetMargin(NPOI.SS.UserModel.MarginType)"> + <summary> + Gets the size of the margin in inches. + </summary> + <param name="margin">which margin to get</param> + <returns>the size of the margin</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetMargin(NPOI.SS.UserModel.MarginType,System.Double)"> + <summary> + Sets the size of the margin in inches. + </summary> + <param name="margin">which margin to get</param> + <param name="size">the size of the margin</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.ProtectSheet(System.String)"> + <summary> + Sets the protection enabled as well as the password + </summary> + <param name="password">to set for protection. Pass <code>null</code> to remove protection</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetZoom(System.Int32,System.Int32)"> + <summary> + Sets the zoom magnication for the sheet. The zoom is expressed as a + fraction. For example to express a zoom of 75% use 3 for the numerator + and 4 for the denominator. + </summary> + <param name="numerator">The numerator for the zoom magnification.</param> + <param name="denominator">denominator for the zoom magnification.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.ShowInPane(System.Int32,System.Int32)"> + <summary> + Sets desktop window pane display area, when the file is first opened in a viewer. + </summary> + <param name="toprow">the top row to show in desktop window pane</param> + <param name="leftcol">the left column to show in desktop window pane</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.ShowInPane(System.Int16,System.Int16)"> + <summary> + Sets desktop window pane display area, when the + file is first opened in a viewer. + </summary> + <param name="toprow"> the top row to show in desktop window pane</param> + <param name="leftcol"> the left column to show in desktop window pane</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.ShiftRows(System.Int32,System.Int32,System.Int32)"> + <summary> + Shifts rows between startRow and endRow n number of rows. + If you use a negative number, it will shift rows up. + Code ensures that rows don't wrap around. + + Calls shiftRows(startRow, endRow, n, false, false); + + + Additionally shifts merged regions that are completely defined in these + rows (ie. merged 2 cells on a row to be shifted). + </summary> + <param name="startRow">the row to start shifting</param> + <param name="endRow">the row to end shifting</param> + <param name="n">the number of rows to shift</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.ShiftRows(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)"> + <summary> + Shifts rows between startRow and endRow n number of rows. + If you use a negative number, it will shift rows up. + Code ensures that rows don't wrap around + + Additionally shifts merged regions that are completely defined in these + rows (ie. merged 2 cells on a row to be shifted). + </summary> + <param name="startRow">the row to start shifting</param> + <param name="endRow">the row to end shifting</param> + <param name="n">the number of rows to shift</param> + <param name="copyRowHeight">whether to copy the row height during the shift</param> + <param name="resetOriginalRowHeight">whether to set the original row's height to the default</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.CreateFreezePane(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a split (freezepane). Any existing freezepane or split pane is overwritten. + </summary> + <param name="colSplit">Horizonatal position of split</param> + <param name="rowSplit">Vertical position of split</param> + <param name="leftmostColumn">Top row visible in bottom pane</param> + <param name="topRow">Left column visible in right pane</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.CreateFreezePane(System.Int32,System.Int32)"> + <summary> + Creates a split (freezepane). Any existing freezepane or split pane is overwritten. + </summary> + <param name="colSplit">Horizonatal position of split.</param> + <param name="rowSplit">Vertical position of split.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.CreateSplitPane(System.Int32,System.Int32,System.Int32,System.Int32,NPOI.SS.UserModel.PanePosition)"> + <summary> + Creates a split pane. Any existing freezepane or split pane is overwritten. + </summary> + <param name="xSplitPos">Horizonatal position of split (in 1/20th of a point)</param> + <param name="ySplitPos">Vertical position of split (in 1/20th of a point)</param> + <param name="leftmostColumn">Left column visible in right pane</param> + <param name="topRow">Top row visible in bottom pane</param> + <param name="activePane">Active pane. One of: PANE_LOWER_RIGHT, PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT</param> + @see #PANE_LOWER_LEFT + @see #PANE_LOWER_RIGHT + @see #PANE_UPPER_LEFT + @see #PANE_UPPER_RIGHT + </member> + <member name="M:NPOI.SS.UserModel.ISheet.IsRowBroken(System.Int32)"> + <summary> + Determines if there is a page break at the indicated row + </summary> + <param name="row">The row.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.RemoveRowBreak(System.Int32)"> + <summary> + Removes the page break at the indicated row + </summary> + <param name="row">The row index.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetActiveCell(System.Int32,System.Int32)"> + <summary> + Sets the active cell. + </summary> + <param name="row">The row.</param> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetActiveCellRange(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the active cell range. + </summary> + <param name="firstRow">The firstrow.</param> + <param name="lastRow">The lastrow.</param> + <param name="firstColumn">The firstcolumn.</param> + <param name="lastColumn">The lastcolumn.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetActiveCellRange(System.Collections.Generic.List{NPOI.SS.Util.CellRangeAddress8Bit},System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the active cell range. + </summary> + <param name="cellranges">The cellranges.</param> + <param name="activeRange">The index of the active range.</param> + <param name="activeRow">The active row in the active range</param> + <param name="activeColumn">The active column in the active range</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetColumnBreak(System.Int32)"> + <summary> + Sets a page break at the indicated column + </summary> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetRowBreak(System.Int32)"> + <summary> + Sets the row break. + </summary> + <param name="row">The row.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.IsColumnBroken(System.Int32)"> + <summary> + Determines if there is a page break at the indicated column + </summary> + <param name="column">The column index.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.RemoveColumnBreak(System.Int32)"> + <summary> + Removes a page break at the indicated column + </summary> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetColumnGroupCollapsed(System.Int32,System.Boolean)"> + <summary> + Expands or collapses a column group. + </summary> + <param name="columnNumber">One of the columns in the group.</param> + <param name="collapsed">if set to <c>true</c>collapse group.<c>false</c>expand group.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GroupColumn(System.Int32,System.Int32)"> + <summary> + Create an outline for the provided column range. + </summary> + <param name="fromColumn">beginning of the column range.</param> + <param name="toColumn">end of the column range.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.UngroupColumn(System.Int32,System.Int32)"> + <summary> + Ungroup a range of columns that were previously groupped + </summary> + <param name="fromColumn">start column (0-based).</param> + <param name="toColumn">end column (0-based).</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GroupRow(System.Int32,System.Int32)"> + <summary> + Tie a range of rows toGether so that they can be collapsed or expanded + </summary> + <param name="fromRow">start row (0-based)</param> + <param name="toRow">end row (0-based)</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.UngroupRow(System.Int32,System.Int32)"> + <summary> + Ungroup a range of rows that were previously groupped + </summary> + <param name="fromRow">start row (0-based)</param> + <param name="toRow">end row (0-based)</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetRowGroupCollapsed(System.Int32,System.Boolean)"> + <summary> + Set view state of a groupped range of rows + </summary> + <param name="row">start row of a groupped range of rows (0-based).</param> + <param name="collapse">whether to expand/collapse the detail rows.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetDefaultColumnStyle(System.Int32,NPOI.SS.UserModel.ICellStyle)"> + <summary> + Sets the default column style for a given column. POI will only apply this style to new cells Added to the sheet. + </summary> + <param name="column">the column index</param> + <param name="style">the style to set</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.AutoSizeColumn(System.Int32)"> + <summary> + Adjusts the column width to fit the contents. + </summary> + <param name="column">the column index</param> + <remarks> + This process can be relatively slow on large sheets, so this should + normally only be called once per column, at the end of your + processing. + </remarks> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.AutoSizeColumn(System.Int32,System.Boolean)"> + <summary> + Adjusts the column width to fit the contents. + </summary> + <param name="column">the column index.</param> + <param name="useMergedCells">whether to use the contents of merged cells when + calculating the width of the column. Default is to ignore merged cells.</param> + <remarks> + This process can be relatively slow on large sheets, so this should + normally only be called once per column, at the end of your + processing. + </remarks> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetCellComment(System.Int32,System.Int32)"> + <summary> + Returns cell comment for the specified row and column + </summary> + <param name="row">The row.</param> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.CreateDrawingPatriarch"> + <summary> + Creates the top-level drawing patriarch. + </summary> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetActive(System.Boolean)"> + <summary> + Sets whether sheet is selected. + </summary> + <param name="value">Whether to select the sheet or deselect the sheet.</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetArrayFormula(System.String,NPOI.SS.Util.CellRangeAddress)"> + <summary> + Sets array formula to specified region for result. + </summary> + <param name="formula">text representation of the formula</param> + <param name="range">Region of array formula for result</param> + <returns>the <see cref="T:NPOI.SS.UserModel.ICellRange`1"/> of cells affected by this change</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.RemoveArrayFormula(NPOI.SS.UserModel.ICell)"> + <summary> + Remove a Array Formula from this sheet. All cells contained in the Array Formula range are removed as well + </summary> + <param name="cell">any cell within Array Formula range</param> + <returns>the <see cref="T:NPOI.SS.UserModel.ICellRange`1"/> of cells affected by this change</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.IsMergedRegion(NPOI.SS.Util.CellRangeAddress)"> + <summary> + Checks if the provided region is part of the merged regions. + </summary> + <param name="mergedRegion">Region searched in the merged regions</param> + <returns><c>true</c>, when the region is contained in at least one of the merged regions</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetDataValidationHelper"> + <summary> + Create an instance of a DataValidationHelper. + </summary> + <returns>Instance of a DataValidationHelper</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetDataValidations"> + <summary> + Returns the list of DataValidation in the sheet. + </summary> + <returns>list of DataValidation in the sheet</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.AddValidationData(NPOI.SS.UserModel.IDataValidation)"> + <summary> + Creates a data validation object + </summary> + <param name="dataValidation">The data validation object settings</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.SetAutoFilter(NPOI.SS.Util.CellRangeAddress)"> + <summary> + Enable filtering for a range of cells + </summary> + <param name="range">the range of cells to filter</param> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.CopySheet(System.String)"> + <summary> + Copy sheet with a new name + </summary> + <param name="Name">new sheet name</param> + <returns>cloned sheet</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.CopySheet(System.String,System.Boolean)"> + <summary> + Copy sheet with a new name + </summary> + <param name="Name">new sheet name</param> + <param name="copyStyle">whether to copy styles</param> + <returns>cloned sheet</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheet.GetColumnOutlineLevel(System.Int32)"> + <summary> + Returns the column outline level. Increased as you + put it into more groups (outlines), reduced as + you take it out of them. + </summary> + <param name="columnIndex"></param> + <returns></returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.PhysicalNumberOfRows"> + <summary> + Returns the number of physically defined rows (NOT the number of rows in the sheet) + </summary> + <value>the number of physically defined rows in this sheet.</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.FirstRowNum"> + <summary> + Gets the first row on the sheet + </summary> + <value>the number of the first logical row on the sheet (0-based).</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.LastRowNum"> + <summary> + Gets the last row on the sheet + </summary> + <value>last row contained n this sheet (0-based)</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.ForceFormulaRecalculation"> + <summary> + whether force formula recalculation. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DefaultColumnWidth"> + <summary> + Get the default column width for the sheet (if the columns do not define their own width) + in characters + </summary> + <value>default column width measured in characters.</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DefaultRowHeight"> + <summary> + Get the default row height for the sheet (if the rows do not define their own height) in + twips (1/20 of a point) + </summary> + <value>default row height measured in twips (1/20 of a point)</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DefaultRowHeightInPoints"> + <summary> + Get the default row height for the sheet (if the rows do not define their own height) in + points. + </summary> + <value>The default row height in points.</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.HorizontallyCenter"> + <summary> + Determine whether printed output for this sheet will be horizontally centered. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.VerticallyCenter"> + <summary> + Determine whether printed output for this sheet will be vertically centered. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.NumMergedRegions"> + <summary> + Returns the number of merged regions + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DisplayZeros"> + <summary> + Gets the flag indicating whether the window should show 0 (zero) in cells Containing zero value. + When false, cells with zero value appear blank instead of showing the number zero. + </summary> + <value>whether all zero values on the worksheet are displayed.</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.Autobreaks"> + <summary> + Gets or sets a value indicating whether the sheet displays Automatic Page Breaks. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DisplayGuts"> + <summary> + Get whether to display the guts or not, + </summary> + <value>default value is true</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.FitToPage"> + <summary> + Flag indicating whether the Fit to Page print option is enabled. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.RowSumsBelow"> + <summary> + Flag indicating whether summary rows appear below detail in an outline, when applying an outline. + + + When true a summary row is inserted below the detailed data being summarized and a + new outline level is established on that row. + + + When false a summary row is inserted above the detailed data being summarized and a new outline level + is established on that row. + + </summary> + <returns><c>true</c> if row summaries appear below detail in the outline</returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.RowSumsRight"> + <summary> + Flag indicating whether summary columns appear to the right of detail in an outline, when applying an outline. + + + When true a summary column is inserted to the right of the detailed data being summarized + and a new outline level is established on that column. + + + When false a summary column is inserted to the left of the detailed data being + summarized and a new outline level is established on that column. + + </summary> + <returns><c>true</c> if col summaries appear right of the detail in the outline</returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.IsPrintGridlines"> + <summary> + Gets the flag indicating whether this sheet displays the lines + between rows and columns to make editing and reading easier. + </summary> + <returns><c>true</c> if this sheet displays gridlines.</returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.PrintSetup"> + <summary> + Gets the print Setup object. + </summary> + <returns>The user model for the print Setup object.</returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.Header"> + <summary> + Gets the user model for the default document header. + <p/> + Note that XSSF offers more kinds of document headers than HSSF does + + </summary> + <returns>the document header. Never <code>null</code></returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.Footer"> + <summary> + Gets the user model for the default document footer. + <p/> + Note that XSSF offers more kinds of document footers than HSSF does. + </summary> + <returns>the document footer. Never <code>null</code></returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.Protect"> + <summary> + Answer whether protection is enabled or disabled + </summary> + <returns>true => protection enabled; false => protection disabled</returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.ScenarioProtect"> + <summary> + Answer whether scenario protection is enabled or disabled + </summary> + <returns>true => protection enabled; false => protection disabled</returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.TabColorIndex"> + <summary> + Gets or sets the tab color of the _sheet + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DrawingPatriarch"> + <summary> + Returns the top-level drawing patriach, if there is one. + This will hold any graphics or charts for the _sheet. + WARNING - calling this will trigger a parsing of the + associated escher records. Any that aren't supported + (such as charts and complex drawing types) will almost + certainly be lost or corrupted when written out. Only + use this with simple drawings, otherwise call + HSSFSheet#CreateDrawingPatriarch() and + start from scratch! + </summary> + <value>The drawing patriarch.</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.TopRow"> + <summary> + The top row in the visible view when the sheet is + first viewed after opening it in a viewer + </summary> + <value>the rownum (0 based) of the top row.</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.LeftCol"> + <summary> + The left col in the visible view when the sheet is + first viewed after opening it in a viewer + </summary> + <value>the rownum (0 based) of the top row</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.PaneInformation"> + <summary> + Returns the information regarding the currently configured pane (split or freeze) + </summary> + <value>if no pane configured returns <c>null</c> else return the pane information.</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DisplayGridlines"> + <summary> + Returns if gridlines are displayed + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DisplayFormulas"> + <summary> + Returns if formulas are displayed + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.DisplayRowColHeadings"> + <summary> + Returns if RowColHeadings are displayed. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.IsActive"> + <summary> + Returns if RowColHeadings are displayed. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.RowBreaks"> + <summary> + Retrieves all the horizontal page breaks + </summary> + <value>all the horizontal page breaks, or null if there are no row page breaks</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.ColumnBreaks"> + <summary> + Retrieves all the vertical page breaks + </summary> + <value>all the vertical page breaks, or null if there are no column page breaks.</value> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.Workbook"> + <summary> + Gets the parent workbook. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.SheetName"> + <summary> + Gets the name of the sheet. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.IsSelected"> + <summary> + Gets or sets a value indicating whether this sheet is currently selected. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.SheetConditionalFormatting"> + <summary> + The 'Conditional Formatting' facet for this <c>Sheet</c> + </summary> + <returns>conditional formatting rule for this sheet</returns> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.IsRightToLeft"> + <summary> + Whether the text is displayed in right-to-left mode in the window + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.RepeatingRows"> + <summary> + Get or set the repeating rows used when printing the sheet, as found in File->PageSetup->Sheet. + <p/> + Repeating rows cover a range of contiguous rows, e.g.: + <pre> + Sheet1!$1:$1 + Sheet2!$5:$8 + </pre> + The {@link CellRangeAddress} returned contains a column part which spans + all columns, and a row part which specifies the contiguous range of + repeating rows. + <p/> + If the Sheet does not have any repeating rows defined, null is returned. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ISheet.RepeatingColumns"> + <summary> + Gets or set the repeating columns used when printing the sheet, as found in File->PageSetup->Sheet. + <p/> + Repeating columns cover a range of contiguous columns, e.g.: + <pre> + Sheet1!$A:$A + Sheet2!$C:$F + </pre> + The {@link CellRangeAddress} returned contains a row part which spans all + rows, and a column part which specifies the contiguous range of + repeating columns. + <p/> + If the Sheet does not have any repeating columns defined, null is + returned. + </summary> + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFSheet.INITIAL_CAPACITY"> + Used for compile-time optimization. This is the initial size for the collection of + rows. It is currently Set to 20. If you generate larger sheets you may benefit + by Setting this to a higher number and recompiling a custom edition of HSSFSheet. + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFSheet.PX_DEFAULT"> + width of 1px in columns with default width in units of 1/256 of a character width + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFSheet.PX_MODIFIED"> + width of 1px in columns with overridden width in units of 1/256 of a character width + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFSheet._sheet"> + reference to the low level Sheet object + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Creates new HSSFSheet - called by HSSFWorkbook to create a _sheet from + scratch. You should not be calling this from application code (its protected anyhow). + </summary> + <param name="workbook">The HSSF Workbook object associated with the _sheet.</param> + <see cref="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateSheet"/> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.Model.InternalSheet)"> + <summary> + Creates an HSSFSheet representing the given Sheet object. Should only be + called by HSSFWorkbook when reading in an exisiting file. + </summary> + <param name="workbook">The HSSF Workbook object associated with the _sheet.</param> + <param name="sheet">lowlevel Sheet object this _sheet will represent</param> + <see cref="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(NPOI.POIFS.FileSystem.DirectoryNode,System.Boolean)"/> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CloneSheet(NPOI.HSSF.UserModel.HSSFWorkbook)"> + <summary> + Clones the _sheet. + </summary> + <param name="workbook">The _workbook.</param> + <returns>the cloned sheet</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CopyRow(System.Int32,System.Int32)"> + <summary> + Copy one row to the target row + </summary> + <param name="sourceIndex">index of the source row</param> + <param name="targetIndex">index of the target row</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetPropertiesFromSheet(NPOI.HSSF.Model.InternalSheet)"> + <summary> + used internally to Set the properties given a Sheet object + </summary> + <param name="sheet">The _sheet.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateRow(System.Int32)"> + <summary> + Create a new row within the _sheet and return the high level representation + </summary> + <param name="rownum">The row number.</param> + <returns></returns> + @see org.apache.poi.hssf.usermodel.HSSFRow + @see #RemoveRow(HSSFRow) + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateRowFromRecord(NPOI.HSSF.Record.RowRecord)"> + <summary> + Used internally to Create a high level Row object from a low level row object. + USed when Reading an existing file + </summary> + <param name="row">low level record to represent as a high level Row and Add to _sheet.</param> + <returns>HSSFRow high level representation</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveRow(NPOI.SS.UserModel.IRow)"> + <summary> + Remove a row from this _sheet. All cells contained in the row are Removed as well + </summary> + <param name="row">the row to Remove.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.FindLastRow(System.Int32)"> + <summary> + used internally to refresh the "last row" when the last row is Removed. + </summary> + <param name="lastrow">The last row.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.FindFirstRow(System.Int32)"> + <summary> + used internally to refresh the "first row" when the first row is Removed. + </summary> + <param name="firstrow">The first row.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AddRow(NPOI.HSSF.UserModel.HSSFRow,System.Boolean)"> + Add a row to the _sheet + + @param AddLow whether to Add the row to the low level model - false if its already there + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetColumnStyle(System.Int32)"> + <summary> + Returns the HSSFCellStyle that applies to the given + (0 based) column, or null if no style has been + set for that column + </summary> + <param name="column">The column.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetRow(System.Int32)"> + <summary> + Returns the logical row (not physical) 0-based. If you ask for a row that is not + defined you get a null. This is to say row 4 represents the fifth row on a _sheet. + </summary> + <param name="rowIndex">Index of the row to get.</param> + <returns>the row number or null if its not defined on the _sheet</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AddValidationData(NPOI.SS.UserModel.IDataValidation)"> + <summary> + Creates a data validation object + </summary> + <param name="dataValidation">The data validation object settings</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetColumnHidden(System.Int32,System.Boolean)"> + <summary> + Get the visibility state for a given column.F:\Gloria\�о�\�ļ���ʽ\NPOI\src\NPOI\HSSF\Util\HSSFDataValidation.cs + </summary> + <param name="column">the column to Get (0-based).</param> + <param name="hidden">the visiblity state of the column.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.IsColumnHidden(System.Int32)"> + <summary> + Get the hidden state for a given column. + </summary> + <param name="column">the column to Set (0-based)</param> + <returns>the visiblity state of the column; + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetColumnWidth(System.Int32,System.Int32)"> + <summary> + Set the width (in Units of 1/256th of a Char width) + </summary> + <param name="column">the column to Set (0-based)</param> + <param name="width">the width in Units of 1/256th of a Char width</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetColumnWidth(System.Int32)"> + <summary> + Get the width (in Units of 1/256th of a Char width ) + </summary> + <param name="column">the column to Set (0-based)</param> + <returns>the width in Units of 1/256th of a Char width</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AddMergedRegion(NPOI.SS.Util.Region)"> + <summary> + Adds a merged region of cells (hence those cells form one) + </summary> + <param name="region">The region (rowfrom/colfrom-rowto/colto) to merge.</param> + <returns>index of this region</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AddMergedRegion(NPOI.SS.Util.CellRangeAddress)"> + <summary> + adds a merged region of cells (hence those cells form one) + </summary> + <param name="region">region (rowfrom/colfrom-rowto/colto) to merge</param> + <returns>index of this region</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveMergedRegion(System.Int32)"> + <summary> + Removes a merged region of cells (hence letting them free) + </summary> + <param name="index">index of the region to Unmerge</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetRowEnumerator"> + <summary> + Gets the row enumerator. + </summary> + <returns> + an iterator of the PHYSICAL rows. Meaning the 3rd element may not + be the third row if say for instance the second row is undefined. + Call <see cref="P:NPOI.SS.UserModel.IRow.RowNum"/> on each row + if you care which one it is. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetEnumerator"> + <summary> + Alias for GetRowEnumerator() to allow <c>foreach</c> loops. + </summary> + <returns> + an iterator of the PHYSICAL rows. Meaning the 3rd element may not + be the third row if say for instance the second row is undefined. + Call <see cref="P:NPOI.SS.UserModel.IRow.RowNum"/> on each row + if you care which one it is. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetActiveCell(System.Int32,System.Int32)"> + <summary> + Sets the active cell. + </summary> + <param name="row">The row.</param> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetActiveCellRange(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the active cell range. + </summary> + <param name="firstRow">The first row.</param> + <param name="lastRow">The last row.</param> + <param name="firstColumn">The first column.</param> + <param name="lastColumn">The last column.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetActiveCellRange(System.Collections.Generic.List{NPOI.SS.Util.CellRangeAddress8Bit},System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the active cell range. + </summary> + <param name="cellranges">The cellranges.</param> + <param name="activeRange">The index of the active range.</param> + <param name="activeRow">The active row in the active range</param> + <param name="activeColumn">The active column in the active range</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetActive(System.Boolean)"> + <summary> + Sets whether sheet is selected. + </summary> + <param name="sel">Whether to select the sheet or deselect the sheet.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ProtectSheet(System.String)"> + <summary> + Sets the protection enabled as well as the password + </summary> + <param name="password">password to set for protection, pass <code>null</code> to remove protection</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetZoom(System.Int32,System.Int32)"> + <summary> + Sets the zoom magnication for the _sheet. The zoom is expressed as a + fraction. For example to express a zoom of 75% use 3 for the numerator + and 4 for the denominator. + </summary> + <param name="numerator">The numerator for the zoom magnification.</param> + <param name="denominator">The denominator for the zoom magnification.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetEnclosedBorderOfRegion(NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.BorderStyle,System.Int16)"> + <summary> + Sets the enclosed border of region. + </summary> + <param name="region">The region.</param> + <param name="borderType">Type of the border.</param> + <param name="color">The color.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetBorderRightOfRegion(NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.BorderStyle,System.Int16)"> + <summary> + Sets the right border of region. + </summary> + <param name="region">The region.</param> + <param name="borderType">Type of the border.</param> + <param name="color">The color.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetBorderLeftOfRegion(NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.BorderStyle,System.Int16)"> + <summary> + Sets the left border of region. + </summary> + <param name="region">The region.</param> + <param name="borderType">Type of the border.</param> + <param name="color">The color.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetBorderTopOfRegion(NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.BorderStyle,System.Int16)"> + <summary> + Sets the top border of region. + </summary> + <param name="region">The region.</param> + <param name="borderType">Type of the border.</param> + <param name="color">The color.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetBorderBottomOfRegion(NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.BorderStyle,System.Int16)"> + <summary> + Sets the bottom border of region. + </summary> + <param name="region">The region.</param> + <param name="borderType">Type of the border.</param> + <param name="color">The color.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShowInPane(System.Int32,System.Int32)"> + Sets desktop window pane display area, when the + file is first opened in a viewer. + + @param toprow the top row to show in desktop window pane + @param leftcol the left column to show in desktop window pane + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShowInPane(System.Int16,System.Int16)"> + <summary> + Sets desktop window pane display area, when the + file is first opened in a viewer. + </summary> + <param name="toprow">the top row to show in desktop window pane</param> + <param name="leftcol">the left column to show in desktop window pane</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShiftMerged(System.Int32,System.Int32,System.Int32,System.Boolean)"> + <summary> + Shifts the merged regions left or right depending on mode + TODO: MODE , this is only row specific + </summary> + <param name="startRow">The start row.</param> + <param name="endRow">The end row.</param> + <param name="n">The n.</param> + <param name="IsRow">if set to <c>true</c> [is row].</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(System.Int32,System.Int32,System.Int32)"> + <summary> + Shifts rows between startRow and endRow n number of rows. + If you use a negative number, it will Shift rows up. + Code Ensures that rows don't wrap around. + Calls ShiftRows(startRow, endRow, n, false, false); + Additionally Shifts merged regions that are completely defined in these + rows (ie. merged 2 cells on a row to be Shifted). + </summary> + <param name="startRow">the row to start Shifting</param> + <param name="endRow">the row to end Shifting</param> + <param name="n">the number of rows to Shift</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)"> + <summary> + Shifts rows between startRow and endRow n number of rows. + If you use a negative number, it will shift rows up. + Code ensures that rows don't wrap around + Additionally shifts merged regions that are completely defined in these + rows (ie. merged 2 cells on a row to be shifted). + TODO Might want to add bounds checking here + </summary> + <param name="startRow">the row to start shifting</param> + <param name="endRow">the row to end shifting</param> + <param name="n">the number of rows to shift</param> + <param name="copyRowHeight">whether to copy the row height during the shift</param> + <param name="resetOriginalRowHeight">whether to set the original row's height to the default</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + Shifts rows between startRow and endRow n number of rows. + If you use a negative number, it will Shift rows up. + Code Ensures that rows don't wrap around + Additionally Shifts merged regions that are completely defined in these + rows (ie. merged 2 cells on a row to be Shifted). + TODO Might want to Add bounds Checking here + </summary> + <param name="startRow">the row to start Shifting</param> + <param name="endRow">the row to end Shifting</param> + <param name="n">the number of rows to Shift</param> + <param name="copyRowHeight">whether to copy the row height during the Shift</param> + <param name="resetOriginalRowHeight">whether to Set the original row's height to the default</param> + <param name="moveComments">if set to <c>true</c> [move comments].</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.InsertChartRecords(System.Collections.Generic.List{NPOI.HSSF.Record.RecordBase})"> + <summary> + Inserts the chart records. + </summary> + <param name="records">The records.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateFreezePane(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a split (freezepane). Any existing freezepane or split pane is overwritten. + </summary> + <param name="colSplit">Horizonatal position of split.</param> + <param name="rowSplit">Vertical position of split.</param> + <param name="leftmostColumn">Top row visible in bottom pane</param> + <param name="topRow">Left column visible in right pane.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateFreezePane(System.Int32,System.Int32)"> + <summary> + Creates a split (freezepane). Any existing freezepane or split pane is overwritten. + </summary> + <param name="colSplit">Horizonatal position of split.</param> + <param name="rowSplit">Vertical position of split.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateSplitPane(System.Int32,System.Int32,System.Int32,System.Int32,NPOI.SS.UserModel.PanePosition)"> + <summary> + Creates a split pane. Any existing freezepane or split pane is overwritten. + </summary> + <param name="xSplitPos">Horizonatal position of split (in 1/20th of a point).</param> + <param name="ySplitPos">Vertical position of split (in 1/20th of a point).</param> + <param name="leftmostColumn">Left column visible in right pane.</param> + <param name="topRow">Top row visible in bottom pane.</param> + <param name="activePane">Active pane. One of: PANE_LOWER_RIGHT,PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetMargin(NPOI.SS.UserModel.MarginType)"> + <summary> + Gets the size of the margin in inches. + </summary> + <param name="margin">which margin to get.</param> + <returns>the size of the margin</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetMargin(NPOI.SS.UserModel.MarginType,System.Double)"> + <summary> + Sets the size of the margin in inches. + </summary> + <param name="margin">which margin to get.</param> + <param name="size">the size of the margin</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetRowBreak(System.Int32)"> + <summary> + Sets a page break at the indicated row + </summary> + <param name="row">The row.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.IsRowBroken(System.Int32)"> + <summary> + Determines if there is a page break at the indicated row + </summary> + <param name="row">The row.</param> + <returns> + <c>true</c> if [is row broken] [the specified row]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveRowBreak(System.Int32)"> + <summary> + Removes the page break at the indicated row + </summary> + <param name="row">The row.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetColumnBreak(System.Int32)"> + <summary> + Sets a page break at the indicated column + </summary> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.IsColumnBroken(System.Int32)"> + <summary> + Determines if there is a page break at the indicated column + </summary> + <param name="column">The column.</param> + <returns> + <c>true</c> if [is column broken] [the specified column]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveColumnBreak(System.Int32)"> + <summary> + Removes a page break at the indicated column + </summary> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ValidateRow(System.Int32)"> + <summary> + Runs a bounds Check for row numbers + </summary> + <param name="row">The row.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ValidateColumn(System.Int32)"> + <summary> + Runs a bounds Check for column numbers + </summary> + <param name="column">The column.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.DumpDrawingRecords(System.Boolean)"> + <summary> + Aggregates the drawing records and dumps the escher record hierarchy + to the standard output. + </summary> + <param name="fat">if set to <c>true</c> [fat].</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateDrawingPatriarch"> + Creates the top-level drawing patriarch. This will have + the effect of removing any existing drawings on this + sheet. + This may then be used to add graphics or charts + + @return The new patriarch. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetColumnGroupCollapsed(System.Int32,System.Boolean)"> + <summary> + Expands or collapses a column Group. + </summary> + <param name="columnNumber">One of the columns in the Group.</param> + <param name="collapsed">true = collapse Group, false = expand Group.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GroupColumn(System.Int32,System.Int32)"> + <summary> + Create an outline for the provided column range. + </summary> + <param name="fromColumn">beginning of the column range.</param> + <param name="toColumn">end of the column range.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.UngroupColumn(System.Int32,System.Int32)"> + <summary> + Ungroups the column. + </summary> + <param name="fromColumn">From column.</param> + <param name="toColumn">To column.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GroupRow(System.Int32,System.Int32)"> + <summary> + Groups the row. + </summary> + <param name="fromRow">From row.</param> + <param name="toRow">To row.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveArrayFormula(NPOI.SS.UserModel.ICell)"> + <summary> + Remove a Array Formula from this sheet. All cells contained in the Array Formula range are removed as well + </summary> + <param name="cell">any cell within Array Formula range</param> + <returns>the <see cref="T:NPOI.SS.UserModel.ICellRange`1"/> of cells affected by this change</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetCellRange(NPOI.SS.Util.CellRangeAddress)"> + <summary> + Also creates cells if they don't exist. + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetArrayFormula(System.String,NPOI.SS.Util.CellRangeAddress)"> + <summary> + Sets array formula to specified region for result. + </summary> + <param name="formula">text representation of the formula</param> + <param name="range">Region of array formula for result</param> + <returns>the <see cref="T:NPOI.SS.UserModel.ICellRange`1"/> of cells affected by this change</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.UngroupRow(System.Int32,System.Int32)"> + <summary> + Ungroups the row. + </summary> + <param name="fromRow">From row.</param> + <param name="toRow">To row.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetRowGroupCollapsed(System.Int32,System.Boolean)"> + <summary> + Sets the row group collapsed. + </summary> + <param name="row">The row.</param> + <param name="collapse">if set to <c>true</c> [collapse].</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetDefaultColumnStyle(System.Int32,NPOI.SS.UserModel.ICellStyle)"> + <summary> + Sets the default column style for a given column. POI will only apply this style to new cells Added to the _sheet. + </summary> + <param name="column">the column index</param> + <param name="style">the style to set</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AutoSizeColumn(System.Int32)"> + <summary> + Adjusts the column width to fit the contents. + This Process can be relatively slow on large sheets, so this should + normally only be called once per column, at the end of your + Processing. + </summary> + <param name="column">the column index.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AutoSizeColumn(System.Int32,System.Boolean)"> + <summary> + Adjusts the column width to fit the contents. + This Process can be relatively slow on large sheets, so this should + normally only be called once per column, at the end of your + Processing. + You can specify whether the content of merged cells should be considered or ignored. + Default is to ignore merged cells. + </summary> + <param name="column">the column index</param> + <param name="useMergedCells">whether to use the contents of merged cells when calculating the width of the column</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.IsMergedRegion(NPOI.SS.Util.CellRangeAddress)"> + <summary> + Checks if the provided region is part of the merged regions. + </summary> + <param name="mergedRegion">Region searched in the merged regions</param> + <returns><c>true</c>, when the region is contained in at least one of the merged regions</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetMergedRegion(System.Int32)"> + <summary> + Gets the merged region at the specified index + </summary> + <param name="index">The index.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.HSSFFont2Font(NPOI.HSSF.UserModel.HSSFFont)"> + <summary> + Convert HSSFFont to Font. + </summary> + <param name="font1">The font.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetCellComment(System.Int32,System.Int32)"> + <summary> + Returns cell comment for the specified row and column + </summary> + <param name="row">The row.</param> + <param name="column">The column.</param> + <returns>cell comment or null if not found</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetDataValidationHelper"> + <summary> + Create an instance of a DataValidationHelper. + </summary> + <returns>Instance of a DataValidationHelper</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetAutoFilter(NPOI.SS.Util.CellRangeAddress)"> + <summary> + Enable filtering for a range of cells + </summary> + <param name="range">the range of cells to filter</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetColumnOutlineLevel(System.Int32)"> + <summary> + Returns the column outline level. Increased as you + put it into more groups (outlines), reduced as + you take it out of them. + </summary> + <param name="columnIndex"></param> + <returns></returns> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayZeros"> + Gets the flag indicating whether the window should show 0 (zero) in cells containing zero value. + When false, cells with zero value appear blank instead of showing the number zero. + In Excel 2003 this option can be changed in the Options dialog on the View tab. + @return whether all zero values on the worksheet are displayed + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.PhysicalNumberOfRows"> + <summary> + Returns the number of phsyically defined rows (NOT the number of rows in the _sheet) + </summary> + <value>The physical number of rows.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.FirstRowNum"> + <summary> + Gets the first row on the _sheet + </summary> + <value>the number of the first logical row on the _sheet</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.LastRowNum"> + <summary> + Gets the last row on the _sheet + </summary> + <value>last row contained n this _sheet.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DefaultColumnWidth"> + <summary> + Gets or sets the default width of the column. + </summary> + <value>The default width of the column.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DefaultRowHeight"> + <summary> + Get the default row height for the _sheet (if the rows do not define their own height) in + twips (1/20 of a point) + </summary> + <value>The default height of the row.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DefaultRowHeightInPoints"> + <summary> + Get the default row height for the _sheet (if the rows do not define their own height) in + points. + </summary> + <value>The default row height in points.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsGridsPrinted"> + <summary> + Get whether gridlines are printed. + </summary> + <value> + <c>true</c> if printed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.ForceFormulaRecalculation"> + <summary> + Whether a record must be Inserted or not at generation to indicate that + formula must be recalculated when _workbook is opened. + </summary> + <value> + <c>true</c> if [force formula recalculation]; otherwise, <c>false</c>. + </value> + @return true if an Uncalced record must be Inserted or not at generation + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.VerticallyCenter"> + <summary> + Determine whether printed output for this _sheet will be vertically centered. + </summary> + <value><c>true</c> if [vertically center]; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.HorizontallyCenter"> + <summary> + Determine whether printed output for this _sheet will be horizontally centered. + </summary> + <value><c>true</c> if [horizontally center]; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.NumMergedRegions"> + <summary> + returns the number of merged regions + </summary> + <value>The number of merged regions</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Sheet"> + <summary> + used internally in the API to Get the low level Sheet record represented by this + Object. + </summary> + <value>low level representation of this HSSFSheet.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.AlternativeExpression"> + <summary> + Gets or sets whether alternate expression evaluation is on + </summary> + <value> + <c>true</c> if [alternative expression]; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.AlternativeFormula"> + <summary> + whether alternative formula entry is on + </summary> + <value><c>true</c> alternative formulas or not; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Autobreaks"> + <summary> + show automatic page breaks or not + </summary> + <value>whether to show auto page breaks</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Dialog"> + <summary> + Gets or sets a value indicating whether _sheet is a dialog _sheet + </summary> + <value><c>true</c> if is dialog; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayGuts"> + <summary> + Gets or sets a value indicating whether to Display the guts or not. + </summary> + <value><c>true</c> if guts or no guts (or glory); otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.FitToPage"> + <summary> + Gets or sets a value indicating whether fit to page option is on + </summary> + <value><c>true</c> if [fit to page]; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.RowSumsBelow"> + <summary> + Get if row summaries appear below detail in the outline + </summary> + <value><c>true</c> if below or not; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.RowSumsRight"> + <summary> + Get if col summaries appear right of the detail in the outline + </summary> + <value><c>true</c> right or not; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsPrintGridlines"> + <summary> + Gets or sets whether gridlines are printed. + </summary> + <value> + <c>true</c> Gridlines are printed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.PrintSetup"> + <summary> + Gets the print setup object. + </summary> + <value>The user model for the print setup object.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Header"> + <summary> + Gets the user model for the document header. + </summary> + <value>The Document header.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Footer"> + <summary> + Gets the user model for the document footer. + </summary> + <value>The Document footer.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsRightToLeft"> + <summary> + Gets or sets whether the worksheet is displayed from right to left instead of from left to right. + </summary> + <value>true for right to left, false otherwise</value> + <remarks>poi bug 47970</remarks> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsSelected"> + <summary> + Note - this is not the same as whether the _sheet is focused (isActive) + </summary> + <value> + <c>true</c> if this _sheet is currently selected; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsActive"> + <summary> + Gets or sets a value indicating if this _sheet is currently focused. + </summary> + <value><c>true</c> if this _sheet is currently focused; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Protect"> + <summary> + Answer whether protection is enabled or disabled + </summary> + <value><c>true</c> if protection enabled; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Password"> + <summary> + Gets the hashed password + </summary> + <value>The password.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.ObjectProtect"> + <summary> + Answer whether object protection is enabled or disabled + </summary> + <value><c>true</c> if protection enabled; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.ScenarioProtect"> + <summary> + Answer whether scenario protection is enabled or disabled + </summary> + <value><c>true</c> if protection enabled; otherwise, <c>false</c>.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.TopRow"> + <summary> + The top row in the visible view when the _sheet is + first viewed after opening it in a viewer + </summary> + <value>the rownum (0 based) of the top row</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.LeftCol"> + <summary> + The left col in the visible view when the _sheet Is + first viewed after opening it in a viewer + </summary> + <value>the rownum (0 based) of the top row</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.PaneInformation"> + <summary> + Returns the information regarding the currently configured pane (split or freeze). + </summary> + <value>null if no pane configured, or the pane information.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayGridlines"> + <summary> + Gets or sets if gridlines are Displayed. + </summary> + <value>whether gridlines are Displayed</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayFormulas"> + <summary> + Gets or sets a value indicating whether formulas are displayed. + </summary> + <value>whether formulas are Displayed</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayRowColHeadings"> + <summary> + Gets or sets a value indicating whether RowColHeadings are displayed. + </summary> + <value> + whether RowColHeadings are displayed + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.RowBreaks"> + <summary> + Retrieves all the horizontal page breaks + </summary> + <value>all the horizontal page breaks, or null if there are no row page breaks</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.ColumnBreaks"> + <summary> + Retrieves all the vertical page breaks + </summary> + <value>all the vertical page breaks, or null if there are no column page breaks</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DrawingEscherAggregate"> + <summary> + Returns the agregate escher records for this _sheet, + it there is one. + WARNING - calling this will trigger a parsing of the + associated escher records. Any that aren't supported + (such as charts and complex drawing types) will almost + certainly be lost or corrupted when written out. + </summary> + <value>The drawing escher aggregate.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DrawingPatriarch"> + This will hold any graphics or charts for the sheet. + + @return the top-level drawing patriarch, if there is one, else returns null + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.TabColorIndex"> + <summary> + Gets or sets the tab color of the _sheet + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsAutoTabColor"> + <summary> + Gets or sets whether the tab color of _sheet is automatic + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.SheetConditionalFormatting"> + <summary> + Gets the sheet conditional formatting. + </summary> + <value>The sheet conditional formatting.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DVRecords"> + <summary> + Get the DVRecords objects that are associated to this _sheet + </summary> + <value>a list of DVRecord instances</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Workbook"> + <summary> + Provide a reference to the parent workbook. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheet.SheetName"> + <summary> + Returns the name of this _sheet + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting"> + <summary> + The Conditional Formatting facet of HSSFSheet + @author Dmitriy Kumshayev + </summary> + </member> + <member name="T:NPOI.SS.UserModel.ISheetConditionalFormatting"> + The 'Conditional Formatting' facet of <c>Sheet</c> + + @author Dmitriy Kumshayev + @author Yegor Kozlov + @since 3.8 + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.AddConditionalFormatting(NPOI.SS.Util.CellRangeAddress[],NPOI.SS.UserModel.IConditionalFormattingRule)"> + <summary> + Add a new Conditional Formatting to the sheet. + </summary> + <param name="regions">list of rectangular regions to apply conditional formatting rules</param> + <param name="rule">the rule to apply</param> + <returns>index of the newly Created Conditional Formatting object</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.AddConditionalFormatting(NPOI.SS.Util.CellRangeAddress[],NPOI.SS.UserModel.IConditionalFormattingRule,NPOI.SS.UserModel.IConditionalFormattingRule)"> + <summary> + Add a new Conditional Formatting consisting of two rules. + </summary> + <param name="regions"> list of rectangular regions to apply conditional formatting rules</param> + <param name="rule1">the first rule</param> + <param name="rule2">the second rule</param> + <returns>index of the newly Created Conditional Formatting object</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.AddConditionalFormatting(NPOI.SS.Util.CellRangeAddress[],NPOI.SS.UserModel.IConditionalFormattingRule[])"> + <summary> + Add a new Conditional Formatting Set to the sheet. + </summary> + <param name="regions">list of rectangular regions to apply conditional formatting rules</param> + <param name="cfRules">Set of up to three conditional formatting rules</param> + <returns>index of the newly Created Conditional Formatting object</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.AddConditionalFormatting(NPOI.SS.UserModel.IConditionalFormatting)"> + <summary> + Adds a copy of a ConditionalFormatting object to the sheet + </summary> + <param name="cf">the Conditional Formatting to clone</param> + <returns>index of the new Conditional Formatting object</returns> + <remarks> + This method could be used to copy ConditionalFormatting object + from one sheet to another. For example: + ConditionalFormatting cf = sheet.GetConditionalFormattingAt(index); + newSheet.AddConditionalFormatting(cf); + </remarks> + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.CreateConditionalFormattingRule(NPOI.SS.UserModel.ComparisonOperator,System.String,System.String)"> + A factory method allowing to create a conditional formatting rule + with a cell comparison operator + <p> + The Created conditional formatting rule Compares a cell value + to a formula calculated result, using the specified operator. + The type of the Created condition is {@link ConditionalFormattingRule#CONDITION_TYPE_CELL_VALUE_IS} + </p> + + @param comparisonOperation - MUST be a constant value from + <c>{@link ComparisonOperator}</c>: <p> + <ul> + <li>BETWEEN</li> + <li>NOT_BETWEEN</li> + <li>EQUAL</li> + <li>NOT_EQUAL</li> + <li>GT</li> + <li>LT</li> + <li>GE</li> + <li>LE</li> + </ul> + </p> + @param formula1 - formula for the valued, Compared with the cell + @param formula2 - second formula (only used with + {@link ComparisonOperator#BETWEEN}) and {@link ComparisonOperator#NOT_BETWEEN} operations) + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.CreateConditionalFormattingRule(NPOI.SS.UserModel.ComparisonOperator,System.String)"> + <summary> + Create a conditional formatting rule that Compares a cell value to a formula calculated result, using an operator + </summary> + <param name="comparisonOperation">MUST be a constant value from ComparisonOperator except BETWEEN and NOT_BETWEEN</param> + <param name="formula">the formula to determine if the conditional formatting is applied</param> + <returns>a conditional formatting rule</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.CreateConditionalFormattingRule(System.String)"> + <summary> + Create a conditional formatting rule based on a Boolean formula. + When the formula result is true, the cell is highlighted. + </summary> + <param name="formula">the formula to Evaluate. MUST be a Boolean function.</param> + <returns>conditional formatting rule</returns> + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.GetConditionalFormattingAt(System.Int32)"> + <summary> + Gets Conditional Formatting object at a particular index + </summary> + <param name="index">0-based index of the Conditional Formatting object to fetch</param> + <returns>Conditional Formatting object or null if not found</returns> + <exception cref="T:System.ArgumentException">throws ArgumentException if the index is outside of the allowable range (0 ... numberOfFormats-1)</exception> + </member> + <member name="M:NPOI.SS.UserModel.ISheetConditionalFormatting.RemoveConditionalFormatting(System.Int32)"> + <summary> + Removes a Conditional Formatting object by index + </summary> + <param name="index">0-based index of the Conditional Formatting object to remove</param> + <exception cref="T:System.ArgumentException">throws ArgumentException if the index is outside of the allowable range (0 ... numberOfFormats-1)</exception> + </member> + <member name="P:NPOI.SS.UserModel.ISheetConditionalFormatting.NumConditionalFormattings"> + <summary> + get the number of conditional formats in this sheet + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.CreateConditionalFormattingRule(NPOI.SS.UserModel.ComparisonOperator,System.String,System.String)"> + <summary> + A factory method allowing to Create a conditional formatting rule + with a cell comparison operator + TODO - formulas containing cell references are currently not Parsed properly + </summary> + <param name="comparisonOperation">a constant value from HSSFConditionalFormattingRule.ComparisonOperator</param> + <param name="formula1">formula for the valued, Compared with the cell</param> + <param name="formula2">second formula (only used with HSSFConditionalFormattingRule#COMPARISON_OPERATOR_BETWEEN + and HSSFConditionalFormattingRule#COMPARISON_OPERATOR_NOT_BETWEEN operations)</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.CreateConditionalFormattingRule(System.String)"> + <summary> + A factory method allowing to Create a conditional formatting rule with a formula. + The formatting rules are applied by Excel when the value of the formula not equal to 0. + TODO - formulas containing cell references are currently not Parsed properly + </summary> + <param name="formula">formula for the valued, Compared with the cell</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.AddConditionalFormatting(NPOI.SS.UserModel.IConditionalFormatting)"> + <summary> + Adds a copy of HSSFConditionalFormatting object to the sheet + This method could be used to copy HSSFConditionalFormatting object + from one sheet to another. + </summary> + <param name="cf">HSSFConditionalFormatting object</param> + <returns>index of the new Conditional Formatting object</returns> + <example> + HSSFConditionalFormatting cf = sheet.GetConditionalFormattingAt(index); + newSheet.AddConditionalFormatting(cf); + </example> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.AddConditionalFormatting(NPOI.SS.Util.CellRangeAddress[],NPOI.SS.UserModel.IConditionalFormattingRule[])"> + <summary> + Allows to Add a new Conditional Formatting Set to the sheet. + </summary> + <param name="regions">list of rectangular regions to apply conditional formatting rules</param> + <param name="cfRules">Set of up to three conditional formatting rules</param> + <returns>index of the newly Created Conditional Formatting object</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.AddConditionalFormatting(NPOI.SS.Util.CellRangeAddress[],NPOI.SS.UserModel.IConditionalFormattingRule)"> + <summary> + Adds the conditional formatting. + </summary> + <param name="regions">The regions.</param> + <param name="rule1">The rule1.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.AddConditionalFormatting(NPOI.SS.Util.CellRangeAddress[],NPOI.SS.UserModel.IConditionalFormattingRule,NPOI.SS.UserModel.IConditionalFormattingRule)"> + <summary> + Adds the conditional formatting. + </summary> + <param name="regions">The regions.</param> + <param name="rule1">The rule1.</param> + <param name="rule2">The rule2.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.GetConditionalFormattingAt(System.Int32)"> + <summary> + Gets Conditional Formatting object at a particular index + @param index + of the Conditional Formatting object to fetch + </summary> + <param name="index">Conditional Formatting object</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.RemoveConditionalFormatting(System.Int32)"> + <summary> + Removes a Conditional Formatting object by index + </summary> + <param name="index">index of a Conditional Formatting object to Remove</param> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.NumConditionalFormattings"> + <summary> + the number of Conditional Formatting objects of the sheet + </summary> + <value>The num conditional formattings.</value> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFWorkbook"> + <summary> + High level representation of a workbook. This is the first object most users + will construct whether they are reading or writing a workbook. It is also the + top level object for creating new sheets/etc. + </summary> + @author Andrew C. Oliver (acoliver at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @author Shawn Laubach (slaubach at apache dot org) + </member> + <member name="T:NPOI.SS.UserModel.IWorkbook"> + <summary> + High level interface of a Excel workbook. This is the first object most users + will construct whether they are reading or writing a workbook. It is also the + top level object for creating new sheets/etc. + This interface is shared between the implementation specific to xls and xlsx. + This way it is possible to access Excel workbooks stored in both formats. + </summary> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetSheetOrder(System.String,System.Int32)"> + <summary> + Sets the order of appearance for a given sheet. + </summary> + <param name="sheetname">the name of the sheet to reorder</param> + <param name="pos">the position that we want to insert the sheet into (0 based)</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetSelectedTab(System.Int32)"> + <summary> + Sets the tab whose data is actually seen when the sheet is opened. + This may be different from the "selected sheet" since excel seems to + allow you to show the data of one sheet when another is seen "selected" + in the tabs (at the bottom). + </summary> + <param name="index">the index of the sheet to select (0 based)</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetActiveSheet(System.Int32)"> + <summary> + set the active sheet. The active sheet is is the sheet + which is currently displayed when the workbook is viewed in Excel. + </summary> + <param name="sheetIndex">index of the active sheet (0-based)</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetSheetName(System.Int32)"> + <summary> + Set the sheet name + </summary> + <param name="sheet">sheet number (0 based)</param> + <returns>Sheet name</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetSheetName(System.Int32,System.String)"> + <summary> + Set the sheet name. + </summary> + <param name="sheet">sheet number (0 based)</param> + <param name="name">sheet name</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetSheetIndex(System.String)"> + <summary> + Returns the index of the sheet by its name + </summary> + <param name="name">the sheet name</param> + <returns>index of the sheet (0 based)</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetSheetIndex(NPOI.SS.UserModel.ISheet)"> + <summary> + Returns the index of the given sheet + </summary> + <param name="sheet">the sheet to look up</param> + <returns>index of the sheet (0 based)</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.CreateSheet"> + <summary> + Sreate an Sheet for this Workbook, Adds it to the sheets and returns + the high level representation. Use this to create new sheets. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.CreateSheet(System.String)"> + <summary> + Create an Sheet for this Workbook, Adds it to the sheets and returns + the high level representation. Use this to create new sheets. + </summary> + <param name="sheetname">sheetname to set for the sheet.</param> + <returns>Sheet representing the new sheet.</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.CloneSheet(System.Int32)"> + <summary> + Create an Sheet from an existing sheet in the Workbook. + </summary> + <param name="sheetNum"></param> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetSheetAt(System.Int32)"> + <summary> + Get the Sheet object at the given index. + </summary> + <param name="index">index of the sheet number (0-based physical & logical)</param> + <returns>Sheet at the provided index</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetSheet(System.String)"> + <summary> + Get sheet with the given name + </summary> + <param name="name">name of the sheet</param> + <returns>Sheet with the name provided or null if it does not exist</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.RemoveSheetAt(System.Int32)"> + <summary> + Removes sheet at the given index + </summary> + <param name="index"></param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetEnumerator"> + <summary> + Enumerate sheets + </summary> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetRepeatingRowsAndColumns(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + To set just repeating columns: + workbook.SetRepeatingRowsAndColumns(0,0,1,-1-1); + To set just repeating rows: + workbook.SetRepeatingRowsAndColumns(0,-1,-1,0,4); + To remove all repeating rows and columns for a sheet. + workbook.SetRepeatingRowsAndColumns(0,-1,-1,-1,-1); + <summary> + Sets the repeating rows and columns for a sheet (as found in + File->PageSetup->Sheet). This is function is included in the workbook + because it Creates/modifies name records which are stored at the + workbook level. + </summary> + <param name="sheetIndex">0 based index to sheet.</param> + <param name="startColumn">0 based start of repeating columns.</param> + <param name="endColumn">0 based end of repeating columns.</param> + <param name="startRow">0 based start of repeating rows.</param> + <param name="endRow">0 based end of repeating rows.</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.CreateFont"> + <summary> + Create a new Font and add it to the workbook's font table + </summary> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.FindFont(System.Int16,System.Int16,System.Int16,System.String,System.Boolean,System.Boolean,NPOI.SS.UserModel.FontSuperScript,NPOI.SS.UserModel.FontUnderlineType)"> + <summary> + Finds a font that matches the one with the supplied attributes + </summary> + <param name="boldWeight"></param> + <param name="color"></param> + <param name="fontHeight"></param> + <param name="name"></param> + <param name="italic"></param> + <param name="strikeout"></param> + <param name="typeOffset"></param> + <param name="underline"></param> + <returns>the font with the matched attributes or null</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetFontAt(System.Int16)"> + <summary> + Get the font at the given index number + </summary> + <param name="idx">index number (0-based)</param> + <returns>font at the index</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.CreateCellStyle"> + <summary> + Create a new Cell style and add it to the workbook's style table + </summary> + <returns>the new Cell Style object</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetCellStyleAt(System.Int16)"> + <summary> + Get the cell style object at the given index + </summary> + <param name="idx">index within the set of styles (0-based)</param> + <returns>CellStyle object at the index</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.Write(System.IO.Stream)"> + <summary> + Write out this workbook to an OutPutstream. + </summary> + <param name="stream">the stream you wish to write to</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetName(System.String)"> + <summary> + the defined name with the specified name. + </summary> + <param name="name">the name of the defined name</param> + <returns>the defined name with the specified name. null if not found</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetNameAt(System.Int32)"> + <summary> + the defined name at the specified index + </summary> + <param name="nameIndex">position of the named range (0-based)</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.CreateName"> + <summary> + Creates a new (unInitialised) defined name in this workbook + </summary> + <returns>new defined name object</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetNameIndex(System.String)"> + <summary> + Gets the defined name index by name + </summary> + <param name="name">the name of the defined name</param> + <returns>zero based index of the defined name.</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.RemoveName(System.Int32)"> + <summary> + Remove the defined name at the specified index + </summary> + <param name="index">named range index (0 based)</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.RemoveName(System.String)"> + <summary> + Remove a defined name by name + </summary> + <param name="name">the name of the defined name</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.LinkExternalWorkbook(System.String,NPOI.SS.UserModel.IWorkbook)"> + <summary> + Adds the linking required to allow formulas referencing the specified + external workbook to be added to this one. In order for formulas + such as "[MyOtherWorkbook]Sheet3!$A$5" to be added to the file, + some linking information must first be recorded. Once a given external + workbook has been linked, then formulas using it can added. Each workbook + needs linking only once. <br/> + This linking only applies for writing formulas. + To link things for evaluation, see {@link FormulaEvaluator#setupReferencedWorkbooks(java.util.Map)} + </summary> + <param name="name">The name the workbook will be referenced as in formulas</param> + <param name="workbook">The open workbook to fetch the link required information from</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetPrintArea(System.Int32,System.String)"> + <summary> + Sets the printarea for the sheet provided + </summary> + <param name="sheetIndex">Zero-based sheet index</param> + <param name="reference">Valid name Reference for the Print Area</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetPrintArea(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the printarea for the sheet provided + </summary> + <param name="sheetIndex">Zero-based sheet index (0 = First Sheet)</param> + <param name="startColumn">Column to begin printarea</param> + <param name="endColumn">Column to end the printarea</param> + <param name="startRow">Row to begin the printarea</param> + <param name="endRow">Row to end the printarea</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetPrintArea(System.Int32)"> + <summary> + Retrieves the reference for the printarea of the specified sheet, + the sheet name is Appended to the reference even if it was not specified. + </summary> + <param name="sheetIndex">Zero-based sheet index</param> + <returns>Null if no print area has been defined</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.RemovePrintArea(System.Int32)"> + <summary> + Delete the printarea for the sheet specified + </summary> + <param name="sheetIndex">Zero-based sheet index (0 = First Sheet)</param> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.CreateDataFormat"> + <summary> + Returns the instance of DataFormat for this workbook. + </summary> + <returns>the DataFormat object</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.AddPicture(System.Byte[],NPOI.SS.UserModel.PictureType)"> + <summary> + Adds a picture to the workbook. + </summary> + <param name="pictureData">The bytes of the picture</param> + <param name="format">The format of the picture.</param> + <returns>the index to this picture (1 based).</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetAllPictures"> + <summary> + Gets all pictures from the Workbook. + </summary> + <returns>the list of pictures (a list of link PictureData objects.)</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.GetCreationHelper"> + <summary> + Return an object that handles instantiating concrete classes of + the various instances one needs for HSSF and XSSF. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.IsSheetHidden(System.Int32)"> + <summary> + Check whether a sheet is hidden. + </summary> + <param name="sheetIx">number of sheet</param> + <returns>true if sheet is hidden</returns> + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.IsSheetVeryHidden(System.Int32)"> + Check whether a sheet is very hidden. + <p> + This is different from the normal hidden status + ({@link #isSheetHidden(int)}) + </p> + @param sheetIx sheet index to check + @return <code>true</code> if sheet is very hidden + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetSheetHidden(System.Int32,NPOI.SS.UserModel.SheetState)"> + Hide or unhide a sheet + + @param sheetIx the sheet index (0-based) + @param hidden True to mark the sheet as hidden, false otherwise + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.SetSheetHidden(System.Int32,System.Int32)"> + Hide or unhide a sheet. + <pre> + 0 = not hidden + 1 = hidden + 2 = very hidden. + </pre> + @param sheetIx The sheet number + @param hidden 0 for not hidden, 1 for hidden, 2 for very hidden + </member> + <member name="M:NPOI.SS.UserModel.IWorkbook.AddToolPack(NPOI.SS.Formula.Udf.UDFFinder)"> + <summary> + Register a new toolpack in this workbook. + </summary> + <param name="toopack">the toolpack to register</param> + </member> + <member name="P:NPOI.SS.UserModel.IWorkbook.ActiveSheetIndex"> + <summary> + get the active sheet. The active sheet is is the sheet + which is currently displayed when the workbook is viewed in Excel. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IWorkbook.FirstVisibleTab"> + <summary> + Gets the first tab that is displayed in the list of tabs in excel. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IWorkbook.NumberOfSheets"> + <summary> + Get the number of spreadsheets in the workbook + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IWorkbook.NumberOfFonts"> + <summary> + Get the number of fonts in the font table + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IWorkbook.NumCellStyles"> + <summary> + Get the number of styles the workbook Contains + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IWorkbook.NumberOfNames"> + <summary> + the total number of defined names in this workbook + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IWorkbook.MissingCellPolicy"> + <summary> + Retrieves the current policy on what to do when getting missing or blank cells from a row. + </summary> + </member> + <member name="P:NPOI.SS.UserModel.IWorkbook.IsHidden"> + <summary> + if this workbook is not visible in the GUI + </summary> + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.MAX_STYLES"> + The maximum number of cell styles in a .xls workbook. + The 'official' limit is 4,000, but POI allows a slightly larger number. + This extra delta takes into account built-in styles that are automatically + created for new workbooks + + See http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.INITIAL_CAPACITY"> + used for compile-time performance/memory optimization. This determines the + initial capacity for the sheet collection. Its currently Set to 3. + Changing it in this release will decrease performance + since you're never allowed to have more or less than three sheets! + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.ENCODING_COMPRESSED_UNICODE"> + @deprecated POI will now properly handle Unicode strings without + forceing an encoding + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.ENCODING_UTF_16"> + @deprecated POI will now properly handle Unicode strings without + forceing an encoding + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.workbook"> + this Is the reference to the low level Workbook object + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook._sheets"> + this holds the HSSFSheet objects attached to this workbook + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.names"> + this holds the HSSFName objects attached to this workbook + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.preserveNodes"> + holds whether or not to preserve other nodes in the POIFS. Used + for macros and embedded objects. + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.formatter"> + Used to keep track of the data formatter so that all + CreateDataFormatter calls return the same one for a given + book. This Ensures that updates from one places Is visible + someplace else. + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.fonts"> + this holds the HSSFFont objects attached to this workbook. + We only create these from the low level records as required. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor"> + <summary> + Creates new HSSFWorkbook from scratch (start here!) + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(NPOI.POIFS.FileSystem.POIFSFileSystem)"> + Companion to HSSFWorkbook(POIFSFileSystem), this constructs the + POI filesystem around your inputstream, including all nodes. + This calls {@link #HSSFWorkbook(InputStream, boolean)} with + preserve nodes set to true. + + @see #HSSFWorkbook(InputStream, boolean) + @see #HSSFWorkbook(POIFSFileSystem) + @see org.apache.poi.poifs.filesystem.POIFSFileSystem + @exception IOException if the stream cannot be read + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(NPOI.POIFS.FileSystem.POIFSFileSystem,System.Boolean)"> + <summary> + given a POI POIFSFileSystem object, Read in its Workbook and populate the high and + low level models. If you're Reading in a workbook...start here. + </summary> + <param name="fs">the POI filesystem that Contains the Workbook stream.</param> + <param name="preserveNodes">whether to preseve other nodes, such as + macros. This takes more memory, so only say yes if you + need to. If Set, will store all of the POIFSFileSystem + in memory</param> + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.WORKBOOK_DIR_ENTRY_NAMES"> + Normally, the Workbook will be in a POIFS Stream + called "Workbook". However, some weird XLS generators use "WORKBOOK" + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(NPOI.POIFS.FileSystem.DirectoryNode,NPOI.POIFS.FileSystem.POIFSFileSystem,System.Boolean)"> + <summary> + given a POI POIFSFileSystem object, and a specific directory + within it, Read in its Workbook and populate the high and + low level models. If you're Reading in a workbook...start here. + </summary> + <param name="directory">the POI filesystem directory to Process from</param> + <param name="fs">the POI filesystem that Contains the Workbook stream.</param> + <param name="preserveNodes">whether to preseve other nodes, such as + macros. This takes more memory, so only say yes if you + need to. If Set, will store all of the POIFSFileSystem + in memory</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(NPOI.POIFS.FileSystem.DirectoryNode,System.Boolean)"> + given a POI POIFSFileSystem object, and a specific directory + within it, read in its Workbook and populate the high and + low level models. If you're reading in a workbook...start here. + + @param directory the POI filesystem directory to process from + @param preserveNodes whether to preseve other nodes, such as + macros. This takes more memory, so only say yes if you + need to. If set, will store all of the POIFSFileSystem + in memory + @see org.apache.poi.poifs.filesystem.POIFSFileSystem + @exception IOException if the stream cannot be read + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(System.IO.Stream,System.Boolean)"> + Companion to HSSFWorkbook(POIFSFileSystem), this constructs the POI filesystem around your + inputstream. + + @param s the POI filesystem that Contains the Workbook stream. + @param preserveNodes whether to preseve other nodes, such as + macros. This takes more memory, so only say yes if you + need to. + @see org.apache.poi.poifs.filesystem.POIFSFileSystem + @see #HSSFWorkbook(POIFSFileSystem) + @exception IOException if the stream cannot be Read + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetPropertiesFromWorkbook(NPOI.HSSF.Model.InternalWorkbook)"> + used internally to Set the workbook properties. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ConvertLabelRecords(System.Collections.IList,System.Int32)"> + <summary> + This is basically a kludge to deal with the now obsolete Label records. If + you have to read in a sheet that contains Label records, be aware that the rest + of the API doesn't deal with them, the low level structure only provides Read-only + semi-immutable structures (the Sets are there for interface conformance with NO + impelmentation). In short, you need to call this function passing it a reference + to the Workbook object. All labels will be converted to LabelSST records and their + contained strings will be written to the Shared String tabel (SSTRecord) within + the Workbook. + </summary> + <param name="records">The records.</param> + <param name="offset">The offset.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSheetOrder(System.String,System.Int32)"> + <summary> + Sets the order of appearance for a given sheet. + </summary> + <param name="sheetname">the name of the sheet to reorder</param> + <param name="pos">the position that we want to Insert the sheet into (0 based)</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ValidateSheetIndex(System.Int32)"> + <summary> + Validates the index of the sheet. + </summary> + <param name="index">The index.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.InsertChartRecord"> + Test only. Do not use + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSelectedTab(System.Int32)"> + <summary> + Selects a single sheet. This may be different to + the 'active' sheet (which Is the sheet with focus). + </summary> + <param name="index">The index.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSelectedTabs(System.Int32[])"> + <summary> + Sets the selected tabs. + </summary> + <param name="indexes">The indexes.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetActiveSheet(System.Int32)"> + <summary> + Sets the tab whose data is actually seen when the sheet is opened. + This may be different from the "selected sheet" since excel seems to + allow you to show the data of one sheet when another Is seen "selected" + in the tabs (at the bottom). + <param name="index">The sheet number(0 based).</param> + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSheetName(System.Int32,System.String)"> + <summary> + Set the sheet name. + </summary> + <param name="sheetIx">The sheet number(0 based).</param> + <param name="name">The name.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheetName(System.Int32)"> + <summary> + Get the sheet name + </summary> + <param name="sheetIx">The sheet index.</param> + <returns>Sheet name</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.IsSheetHidden(System.Int32)"> + <summary> + Check whether a sheet is hidden + </summary> + <param name="sheetIx">The sheet index.</param> + <returns> + <c>true</c> if sheet is hidden; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.IsSheetVeryHidden(System.Int32)"> + <summary> + Check whether a sheet is very hidden. + This is different from the normal + hidden status + </summary> + <param name="sheetIx">The sheet index.</param> + <returns> + <c>true</c> if sheet is very hidden; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSheetHidden(System.Int32,NPOI.SS.UserModel.SheetState)"> + <summary> + Hide or Unhide a sheet + </summary> + <param name="sheetIx">The sheet index</param> + <param name="hidden">True to mark the sheet as hidden, false otherwise</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSheetHidden(System.Int32,System.Int32)"> + <summary> + Hide or unhide a sheet. + </summary> + <param name="sheetIx">The sheet number</param> + <param name="hidden">0 for not hidden, 1 for hidden, 2 for very hidden</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheetIndex(System.String)"> + <summary> + Returns the index of the sheet by his name + </summary> + <param name="name">the sheet name</param> + <returns>index of the sheet (0 based)</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheetIndex(NPOI.SS.UserModel.ISheet)"> + <summary> + Returns the index of the given sheet + </summary> + <param name="sheet">the sheet to look up</param> + <returns>index of the sheet (0 based).-1 + if not found </returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetExternalSheetIndex(System.Int32)"> + <summary> + Returns the external sheet index of the sheet + with the given internal index, creating one + if needed. + Used by some of the more obscure formula and + named range things. + </summary> + <param name="internalSheetIndex">Index of the internal sheet.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateSheet"> + <summary> + Create an HSSFSheet for this HSSFWorkbook, Adds it to the sheets and returns + the high level representation. Use this to Create new sheets. + </summary> + <returns>HSSFSheet representing the new sheet.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CloneSheet(System.Int32)"> + <summary> + Create an HSSFSheet from an existing sheet in the HSSFWorkbook. + </summary> + <param name="sheetIndex">the sheet index</param> + <returns>HSSFSheet representing the Cloned sheet.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetUniqueSheetName(System.String)"> + <summary> + Gets the name of the unique sheet. + </summary> + <param name="srcName">Name of the SRC.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateSheet(System.String)"> + <summary> + Create an HSSFSheet for this HSSFWorkbook, Adds it to the sheets and + returns the high level representation. Use this to Create new sheets. + </summary> + <param name="sheetname">sheetname to set for the sheet.</param> + <returns>HSSFSheet representing the new sheet.</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheets"> + <summary> + Gets the sheets. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheetAt(System.Int32)"> + <summary> + Get the HSSFSheet object at the given index. + </summary> + <param name="index">index of the sheet number (0-based)</param> + <returns>HSSFSheet at the provided index</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheet(System.String)"> + <summary> + Get sheet with the given name (case insensitive match) + </summary> + <param name="name">name of the sheet</param> + <returns>HSSFSheet with the name provided or null if it does not exist</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemoveSheetAt(System.Int32)"> + <summary> + Removes sheet at the given index. + </summary> + <param name="index">index of the sheet (0-based)</param> + <remarks> + Care must be taken if the Removed sheet Is the currently active or only selected sheet in + the workbook. There are a few situations when Excel must have a selection and/or active + sheet. (For example when printing - see Bug 40414). + This method makes sure that if the Removed sheet was active, another sheet will become + active in its place. Furthermore, if the Removed sheet was the only selected sheet, another + sheet will become selected. The newly active/selected sheet will have the same index, or + one less if the Removed sheet was the last in the workbook. + </remarks> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetRepeatingRowsAndColumns(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the repeating rows and columns for a sheet (as found in + File->PageSetup->Sheet). This Is function Is included in the workbook + because it Creates/modifies name records which are stored at the + workbook level. + </summary> + <param name="sheetIndex">0 based index to sheet.</param> + <param name="startColumn">0 based start of repeating columns.</param> + <param name="endColumn">0 based end of repeating columns.</param> + <param name="startRow">0 based start of repeating rows.</param> + <param name="endRow">0 based end of repeating rows.</param> + <example> + To set just repeating columns: + workbook.SetRepeatingRowsAndColumns(0,0,1,-1-1); + To set just repeating rows: + workbook.SetRepeatingRowsAndColumns(0,-1,-1,0,4); + To remove all repeating rows and columns for a sheet. + workbook.SetRepeatingRowsAndColumns(0,-1,-1,-1,-1); + </example> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateFont"> + <summary> + Create a new Font and Add it to the workbook's font table + </summary> + <returns>new font object</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.FindFont(System.Int16,System.Int16,System.Int16,System.String,System.Boolean,System.Boolean,NPOI.SS.UserModel.FontSuperScript,NPOI.SS.UserModel.FontUnderlineType)"> + <summary> + Finds a font that matches the one with the supplied attributes + </summary> + <param name="boldWeight">The bold weight.</param> + <param name="color">The color.</param> + <param name="fontHeight">Height of the font.</param> + <param name="name">The name.</param> + <param name="italic">if set to <c>true</c> [italic].</param> + <param name="strikeout">if set to <c>true</c> [strikeout].</param> + <param name="typeOffset">The type offset.</param> + <param name="underline">The underline.</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetFontAt(System.Int16)"> + <summary> + Get the font at the given index number + </summary> + <param name="idx">The index number</param> + <returns>HSSFFont at the index</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ResetFontCache"> + <summary> + Reset the fonts cache, causing all new calls + to getFontAt() to create new objects. + Should only be called after deleting fonts, + and that's not something you should normally do + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateCellStyle"> + <summary> + Create a new Cell style and Add it to the workbook's style table + </summary> + <returns>the new Cell Style object</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetCellStyleAt(System.Int16)"> + <summary> + Get the cell style object at the given index + </summary> + <param name="idx">index within the Set of styles</param> + <returns>HSSFCellStyle object at the index</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.Close"> + Closes the underlying {@link NPOIFSFileSystem} from which + the Workbook was read, if any. Has no effect on Workbooks + opened from an InputStream, or newly created ones. + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.Write(System.IO.Stream)"> + <summary> + Write out this workbook to an Outputstream. Constructs + a new POI POIFSFileSystem, passes in the workbook binary representation and + Writes it out. + </summary> + <param name="stream">the java OutputStream you wish to Write the XLS to</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetBytes"> + <summary> + Get the bytes of just the HSSF portions of the XLS file. + Use this to construct a POI POIFSFileSystem yourself. + </summary> + <returns>byte[] array containing the binary representation of this workbook and all contained + sheets, rows, cells, etc.</returns> + </member> + <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook._udfFinder"> + The locator of user-defined functions. + By default includes functions from the Excel Analysis Toolpack + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.AddToolPack(NPOI.SS.Formula.Udf.UDFFinder)"> + Register a new toolpack in this workbook. + + @param toopack the toolpack to register + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetNameAt(System.Int32)"> + <summary> + Gets the Named range + </summary> + <param name="nameIndex">position of the named range</param> + <returns>named range high level</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetNameName(System.Int32)"> + <summary> + Gets the named range name + </summary> + <param name="index">the named range index (0 based)</param> + <returns>named range name</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ResolveNameXText(System.Int32,System.Int32)"> + <summary> + TODO - make this less cryptic / move elsewhere + </summary> + <param name="reFindex">Index to REF entry in EXTERNSHEET record in the Link Table</param> + <param name="definedNameIndex">zero-based to DEFINEDNAME or EXTERNALNAME record</param> + <returns>the string representation of the defined or external name</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetPrintArea(System.Int32,System.String)"> + <summary> + Sets the printarea for the sheet provided + i.e. Reference = $A$1:$B$2 + </summary> + <param name="sheetIndex">Zero-based sheet index (0 Represents the first sheet to keep consistent with java)</param> + <param name="reference">Valid name Reference for the Print Area</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetPrintArea(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets the print area. + </summary> + <param name="sheetIndex">Zero-based sheet index (0 = First Sheet)</param> + <param name="startColumn">Column to begin printarea</param> + <param name="endColumn">Column to end the printarea</param> + <param name="startRow">Row to begin the printarea</param> + <param name="endRow">Row to end the printarea</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetPrintArea(System.Int32)"> + <summary> + Retrieves the reference for the printarea of the specified sheet, the sheet name Is Appended to the reference even if it was not specified. + </summary> + <param name="sheetIndex">Zero-based sheet index (0 Represents the first sheet to keep consistent with java)</param> + <returns>String Null if no print area has been defined</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemovePrintArea(System.Int32)"> + <summary> + Delete the printarea for the sheet specified + </summary> + <param name="sheetIndex">Zero-based sheet index (0 = First Sheet)</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateName"> + <summary> + Creates a new named range and Add it to the model + </summary> + <returns>named range high level</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetNameIndex(System.String)"> + <summary> + Gets the named range index by his name + Note: + Excel named ranges are case-insensitive and + this method performs a case-insensitive search. + </summary> + <param name="name">named range name</param> + <returns>named range index</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetNameIndex(NPOI.HSSF.UserModel.HSSFName)"> + <summary> + As GetNameIndex(String) is not necessarily unique + (name + sheet index is unique), this method is more accurate. + </summary> + <param name="name">the name whose index in the list of names of this workbook should be looked up.</param> + <returns>an index value >= 0 if the name was found; -1, if the name was not found</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemoveName(System.Int32)"> + <summary> + Remove the named range by his index + </summary> + <param name="index">The named range index (0 based)</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateDataFormat"> + <summary> + Creates the instance of HSSFDataFormat for this workbook. + </summary> + <returns>the HSSFDataFormat object</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemoveName(System.String)"> + <summary> + Remove the named range by his name + </summary> + <param name="name">named range name</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemoveName(NPOI.HSSF.UserModel.HSSFName)"> + <summary> + As #removeName(String) is not necessarily unique (name + sheet index is unique), + this method is more accurate. + </summary> + <param name="name">the name to remove.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.DumpDrawingGroupRecords(System.Boolean)"> + <summary> + Spits out a list of all the drawing records in the workbook. + </summary> + <param name="fat">if set to <c>true</c> [fat].</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.AddPicture(System.Byte[],NPOI.SS.UserModel.PictureType)"> + <summary> + Adds a picture to the workbook. + </summary> + <param name="pictureData">The bytes of the picture</param> + <param name="format">The format of the picture. One of + PictureType.</param> + <returns>the index to this picture (1 based).</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetAllPictures"> + <summary> + Gets all pictures from the Workbook. + </summary> + <returns>the list of pictures (a list of HSSFPictureData objects.)</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SearchForPictures(System.Collections.IList,System.Collections.Generic.List{NPOI.HSSF.UserModel.HSSFPictureData})"> + <summary> + Performs a recursive search for pictures in the given list of escher records. + </summary> + <param name="escherRecords">the escher records.</param> + <param name="pictures">the list to populate with the pictures.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.LinkExternalWorkbook(System.String,NPOI.SS.UserModel.IWorkbook)"> + <summary> + Adds the LinkTable records required to allow formulas referencing + the specified external workbook to be added to this one. Allows + formulas such as "[MyOtherWorkbook]Sheet3!$A$5" to be added to the + file, for workbooks not already referenced. + </summary> + <param name="name">The name the workbook will be referenced as in formulas</param> + <param name="workbook">The open workbook to fetch the link required information from</param> + <returns></returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.WriteProtectWorkbook(System.String,System.String)"> + <summary> + protect a workbook with a password (not encypted, just Sets Writeprotect + flags and the password. + </summary> + <param name="password">password to set</param> + <param name="username">The username.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.UnwriteProtectWorkbook"> + <summary> + Removes the Write protect flag + </summary> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetAllEmbeddedObjects"> + <summary> + Gets all embedded OLE2 objects from the Workbook. + </summary> + <returns>the list of embedded objects (a list of HSSFObjectData objects.)</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetAllEmbeddedObjects(NPOI.HSSF.UserModel.HSSFSheet,System.Collections.Generic.List{NPOI.HSSF.UserModel.HSSFObjectData})"> + <summary> + Gets all embedded OLE2 objects from the Workbook. + </summary> + <param name="sheet">the list of records to search.</param> + <param name="objects">the list of embedded objects to populate.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetAllEmbeddedObjects(NPOI.HSSF.UserModel.HSSFShapeContainer,System.Collections.Generic.List{NPOI.HSSF.UserModel.HSSFObjectData})"> + <summary> + Recursively iterates a shape container to get all embedded objects. + </summary> + <param name="parent">the parent.</param> + <param name="objects">the list of embedded objects to populate.</param> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetEnumerator"> + <summary> + Support foreach ISheet, e.g. + HSSFWorkbook workbook = new HSSFWorkbook(); + foreach(ISheet sheet in workbook) ... + </summary> + <returns>Enumeration of all the sheets of this workbook</returns> + </member> + <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ChangeExternalReference(System.String,System.String)"> + Changes an external referenced file to another file. + A formular in Excel which refers a cell in another file is saved in two parts: + The referenced file is stored in an reference table. the row/cell information is saved separate. + This method invokation will only change the reference in the lookup-table itself. + @param oldUrl The old URL to search for and which is to be replaced + @param newUrl The URL replacement + @return true if the oldUrl was found and replaced with newUrl. Otherwise false + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.MissingCellPolicy"> + <summary> + Retrieves the current policy on what to do when + getting missing or blank cells from a row. + The default is to return blank and null cells. + </summary> + <value>The missing cell policy.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.ActiveSheetIndex"> + <summary> + Gets the tab whose data is actually seen when the sheet is opened. + This may be different from the "selected sheet" since excel seems to + allow you to show the data of one sheet when another Is seen "selected" + in the tabs (at the bottom). + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.FirstVisibleTab"> + <summary> + Gets or sets the first tab that is displayed in the list of tabs + in excel. + </summary> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NumberOfSheets"> + <summary> + Get the number of spreadsheets in the workbook (this will be three after serialization) + </summary> + <value>The number of sheets.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.BackupFlag"> + <summary> + determine whether the Excel GUI will backup the workbook when saving. + </summary> + <value>the current Setting for backups.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NumberOfFonts"> + <summary> + Get the number of fonts in the font table + </summary> + <value>The number of fonts.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NumCellStyles"> + <summary> + Get the number of styles the workbook Contains + </summary> + <value>count of cell styles</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.Workbook"> + <summary> + Gets the workbook. + </summary> + <value>The workbook.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NumberOfNames"> + <summary> + Gets the total number of named ranges in the workboko + </summary> + <value>The number of named ranges</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.IsWriteProtected"> + <summary> + Is the workbook protected with a password (not encrypted)? + </summary> + <value> + <c>true</c> if this instance is write protected; otherwise, <c>false</c>. + </value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NewUID"> + <summary> + Gets the new UID. + </summary> + <value>The new UID.</value> + </member> + <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.ForceFormulaRecalculation"> + <summary> + Whether the application shall perform a full recalculation when the workbook is opened. + + Typically you want to force formula recalculation when you modify cell formulas or values + of a workbook previously created by Excel. When set to true, this flag will tell Excel + that it needs to recalculate all formulas in the workbook the next time the file is opened. + + Note, that recalculation updates cached formula results and, thus, modifies the workbook. + Depending on the version, Excel may prompt you with "Do you want to save the changes in <em>filename</em>?" + on close. + + Value is true if the application will perform a full recalculation of + workbook values when the workbook is opened. + + since 3.8 + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.HSSFWorkbook.SheetRecordCollector"> + <summary> + Totals the sizes of all sheet records and eventually serializes them + </summary> + </member> + <member name="T:NPOI.HSSF.UserModel.OperationEvaluatorFactory"> + This class Creates <c>OperationEval</c> instances to help evaluate <c>OperationPtg</c> + formula tokens. + + @author Josh Micich + </member> + <member name="M:NPOI.HSSF.UserModel.OperationEvaluatorFactory.Create(NPOI.SS.Formula.PTG.OperationPtg)"> + returns the OperationEval concrete impl instance corresponding + to the supplied operationPtg + </member> + <member name="T:NPOI.HSSF.UserModel.StaticFontMetrics"> + Allows the user to lookup the font metrics for a particular font without + actually having the font on the system. The font details are Loaded + as a resource from the POI jar file (or classpath) and should be contained + in path "/font_metrics.properties". The font widths are for a 10 point + version of the font. Use a multiplier for other sizes. + + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="F:NPOI.HSSF.UserModel.StaticFontMetrics.fontMetricsProps"> + The font metrics property file we're using + </member> + <member name="F:NPOI.HSSF.UserModel.StaticFontMetrics.fontDetailsMap"> + Our cache of font details we've alReady looked up + </member> + <member name="M:NPOI.HSSF.UserModel.StaticFontMetrics.GetFontDetails(System.Drawing.Font)"> + Retrieves the fake font details for a given font. + @param font the font to lookup. + @return the fake font. + </member> + <member name="F:NPOI.HSSF.Util.GUID._d1"> + 4 bytes - little endian + </member> + <member name="F:NPOI.HSSF.Util.GUID._d2"> + 2 bytes - little endian + </member> + <member name="F:NPOI.HSSF.Util.GUID._d3"> + 2 bytes - little endian + </member> + <member name="F:NPOI.HSSF.Util.GUID._d4"> + 8 bytes - serialized as big endian, stored with inverted endianness here + </member> + <member name="M:NPOI.HSSF.Util.GUID.Parse(System.String)"> + Read a GUID in standard text form e.g.<br/> + 13579BDF-0246-8ACE-0123-456789ABCDEF + <br/> -> <br/> + 0x13579BDF, 0x0246, 0x8ACE 0x0123456789ABCDEF + </member> + <member name="T:NPOI.HSSF.Util.HSSFCellRangeAddress"> + <p>Title: HSSFCellRangeAddress</p> + <p>Description: + Implementation of the cell range Address lists,like Is described in + OpenOffice.org's Excel Documentation . + In BIFF8 there Is a common way to store absolute cell range Address + lists in several records (not formulas). A cell range Address list + consists of a field with the number of ranges and the list of the range + Addresses. Each cell range Address (called an AddR structure) Contains + 4 16-bit-values.</p> + <p>Copyright: Copyright (c) 2004</p> + <p>Company: </p> + @author Dragos Buleandra (dragos.buleandra@trade2b.ro) + @version 2.0-pre + </member> + <member name="F:NPOI.HSSF.Util.HSSFCellRangeAddress.field_Addr_number"> + Number of following AddR structures + </member> + <member name="F:NPOI.HSSF.Util.HSSFCellRangeAddress.field_regions_list"> + List of AddR structures. Each structure represents a cell range + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellRangeAddress.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + Construct a new HSSFCellRangeAddress object and Sets its fields appropriately . + Even this Isn't an Excel record , I kept the same behavior for reading/writing + the object's data as for a regular record . + + @param in the RecordInputstream to read the record from + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellRangeAddress.AddAddRStructure(System.Int16,System.Int16,System.Int16,System.Int16)"> + Add an AddR structure . + @param first_row - the upper left hand corner's row + @param first_col - the upper left hand corner's col + @param last_row - the lower right hand corner's row + @param last_col - the lower right hand corner's col + @return the index of this AddR structure + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellRangeAddress.RemoveAddRStructureAt(System.Int32)"> + Remove the AddR structure stored at the passed in index + @param index The AddR structure's index + </member> + <member name="M:NPOI.HSSF.Util.HSSFCellRangeAddress.GetAddRStructureAt(System.Int32)"> + return the AddR structure at the given index. + @return AddrStructure representing + </member> + <member name="P:NPOI.HSSF.Util.HSSFCellRangeAddress.AddRStructureNumber"> + Get the number of following AddR structures. + The number of this structures Is automatically Set when reading an Excel file + and/or increased when you manually Add a new AddR structure . + This Is the reason there Isn't a Set method for this field . + @return number of AddR structures + </member> + <member name="P:NPOI.HSSF.Util.HSSFCellRangeAddress.AddrStructure.FirstColumn"> + Get the upper left hand corner column number + @return column number for the upper left hand corner + </member> + <member name="P:NPOI.HSSF.Util.HSSFCellRangeAddress.AddrStructure.FirstRow"> + Get the upper left hand corner row number + @return row number for the upper left hand corner + </member> + <member name="P:NPOI.HSSF.Util.HSSFCellRangeAddress.AddrStructure.LastColumn"> + Get the lower right hand corner column number + @return column number for the lower right hand corner + </member> + <member name="P:NPOI.HSSF.Util.HSSFCellRangeAddress.AddrStructure.LastRow"> + Get the lower right hand corner row number + @return row number for the lower right hand corner + </member> + <member name="T:NPOI.HSSF.Util.RangeAddress"> + * Title: Range Address + * Description: provides connectivity utilities for ranges + * + * + * REFERENCE: + * @author IgOr KaTz & EuGeNe BuMaGiN (Tal Moshaiov) (VistaPortal LDT.) + @version 1.0 + </member> + <member name="M:NPOI.HSSF.Util.RangeAddress.#ctor(System.String)"> + Accepts an external reference from excel. + + i.e. Sheet1!$A$4:$B$9 + @param _url + </member> + <member name="P:NPOI.HSSF.Util.RangeAddress.Address"> + + @return String <b>note: </b> All absolute references are Removed + </member> + <member name="T:NPOI.HSSF.Util.RKUtil"> + Utility class for helping convert RK numbers. + + @author Andrew C. Oliver (acoliver at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @author Rolf-J黵gen Moll + + @see org.apache.poi.hssf.record.MulRKRecord + @see org.apache.poi.hssf.record.RKRecord + </member> + <member name="M:NPOI.HSSF.Util.RKUtil.DecodeNumber(System.Int32)"> + Do the dirty work of decoding; made a private static method to + facilitate testing the algorithm + </member> + <member name="M:NPOI.SS.Formula.Atp.AnalysisToolPak.GetSupportedFunctionNames"> + Returns a collection of ATP function names implemented by POI. + + @return an array of supported functions + @since 3.8 beta6 + </member> + <member name="M:NPOI.SS.Formula.Atp.AnalysisToolPak.GetNotSupportedFunctionNames"> + Returns a collection of ATP function names NOT implemented by POI. + + @return an array of not supported functions + @since 3.8 beta6 + </member> + <member name="M:NPOI.SS.Formula.Atp.AnalysisToolPak.RegisterFunction(System.String,NPOI.SS.Formula.Functions.FreeRefFunction)"> + Register a ATP function in runtime. + + @param name the function name + @param func the functoin to register + @throws ArgumentException if the function is unknown or already registered. + @since 3.8 beta6 + </member> + <member name="T:NPOI.SS.Formula.Atp.MRound"> + Implementation of Excel 'Analysis ToolPak' function MROUND()<br/> + + Returns a number rounded to the desired multiple.<p/> + + <b>Syntax</b><br/> + <b>MROUND</b>(<b>number</b>, <b>multiple</b>) + + <p/> + + @author Yegor Kozlov + </member> + <member name="T:NPOI.SS.Formula.Atp.ParityFunction"> + Implementation of Excel 'Analysis ToolPak' function ISEVEN() ISODD()<br/> + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Atp.RandBetween"> + * Implementation of Excel 'Analysis ToolPak' function RANDBETWEEN()<br/> + * + * Returns a random integer number between the numbers you specify.<p/> + * + * <b>Syntax</b><br/> + * <b>RANDBETWEEN</b>(<b>bottom</b>, <b>top</b>)<p/> + * + * <b>bottom</b> is the smallest integer RANDBETWEEN will return.<br/> + * <b>top</b> is the largest integer RANDBETWEEN will return.<br/> + + * @author Brendan Nolan + </member> + <member name="M:NPOI.SS.Formula.Atp.RandBetween.Evaluate(NPOI.SS.Formula.Eval.ValueEval[],NPOI.SS.Formula.OperationEvaluationContext)"> + Evaluate for RANDBETWEEN(). Must be given two arguments. Bottom must be greater than top. + Bottom is rounded up and top value is rounded down. After rounding top has to be set greater + than top. + + @see org.apache.poi.ss.formula.functions.FreeRefFunction#evaluate(org.apache.poi.ss.formula.eval.ValueEval[], org.apache.poi.ss.formula.OperationEvaluationContext) + </member> + <member name="T:NPOI.SS.Formula.Atp.YearFrac"> + Implementation of Excel 'Analysis ToolPak' function YEARFRAC()<br/> + + Returns the fraction of the year spanned by two dates.<p/> + + <b>Syntax</b><br/> + <b>YEARFRAC</b>(<b>startDate</b>, <b>endDate</b>, basis)<p/> + + The <b>basis</b> optionally specifies the behaviour of YEARFRAC as follows: + + <table border="0" cellpadding="1" cellspacing="0" summary="basis parameter description"> + <tr><th>Value</th><th>Days per Month</th><th>Days per Year</th></tr> + <tr align='center'><td>0 (default)</td><td>30</td><td>360</td></tr> + <tr align='center'><td>1</td><td>actual</td><td>actual</td></tr> + <tr align='center'><td>2</td><td>actual</td><td>360</td></tr> + <tr align='center'><td>3</td><td>actual</td><td>365</td></tr> + <tr align='center'><td>4</td><td>30</td><td>360</td></tr> + </table> + + </member> + <member name="T:NPOI.SS.Formula.Atp.YearFracCalculator"> + <summary> + Internal calculation methods for Excel 'Analysis ToolPak' function YEARFRAC() + Algorithm inspired by www.dwheeler.com/yearfrac + @author Josh Micich + </summary> + <remarks> + Date Count convention + http://en.wikipedia.org/wiki/Day_count_convention + </remarks> + <remarks> + Office Online Help on YEARFRAC + http://office.microsoft.com/en-us/excel/HP052093441033.aspx + </remarks> + </member> + <member name="F:NPOI.SS.Formula.Atp.YearFracCalculator.MS_PER_HOUR"> + use UTC time-zone to avoid daylight savings issues + </member> + <member name="F:NPOI.SS.Formula.Atp.YearFracCalculator.LONG_MONTH_LEN"> + the length of normal long months i.e. 31 + </member> + <member name="F:NPOI.SS.Formula.Atp.YearFracCalculator.SHORT_MONTH_LEN"> + the length of normal short months i.e. 30 + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.Calculate(System.Double,System.Double,System.Int32)"> + <summary> + Calculates YEARFRAC() + </summary> + <param name="pStartDateVal">The start date.</param> + <param name="pEndDateVal">The end date.</param> + <param name="basis">The basis value.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.Basis0(System.Int32,System.Int32)"> + <summary> + Basis 0, 30/360 date convention + </summary> + <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param> + <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.Basis1(System.Int32,System.Int32)"> + <summary> + Basis 1, Actual/Actual date convention + </summary> + <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param> + <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.Basis2(System.Int32,System.Int32)"> + <summary> + Basis 2, Actual/360 date convention + </summary> + <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param> + <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.Basis3(System.Double,System.Double)"> + <summary> + Basis 3, Actual/365 date convention + </summary> + <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param> + <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.Basis4(System.Int32,System.Int32)"> + <summary> + Basis 4, European 30/360 date convention + </summary> + <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param> + <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.CalculateAdjusted(NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate,NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate,System.Int32,System.Int32)"> + <summary> + Calculates the adjusted. + </summary> + <param name="startDate">The start date.</param> + <param name="endDate">The end date.</param> + <param name="date1day">The date1day.</param> + <param name="date2day">The date2day.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.IsLastDayOfMonth(NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate)"> + <summary> + Determines whether [is last day of month] [the specified date]. + </summary> + <param name="date">The date.</param> + <returns> + <c>true</c> if [is last day of month] [the specified date]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.GetLastDayOfMonth(NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate)"> + <summary> + Gets the last day of month. + </summary> + <param name="date">The date.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.ShouldCountFeb29(NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate,NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate)"> + <summary> + Assumes dates are no more than 1 year apart. + </summary> + <param name="start">The start.</param> + <param name="end">The end.</param> + <returns><c>true</c> + if dates both within a leap year, or span a period including Feb 29</returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.DateDiff(System.Int64,System.Int64)"> + <summary> + return the whole number of days between the two time-stamps. Both time-stamps are + assumed to represent 12:00 midnight on the respective day. + </summary> + <param name="startDateTicks">The start date ticks.</param> + <param name="endDateTicks">The end date ticks.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.AverageYearLength(System.Int32,System.Int32)"> + <summary> + Averages the length of the year. + </summary> + <param name="startYear">The start year.</param> + <param name="endYear">The end year.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.IsLeapYear(System.Int32)"> + <summary> + determine Leap Year + </summary> + <param name="i">the year</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.IsGreaterThanOneYear(NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate,NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate)"> + <summary> + Determines whether [is greater than one year] [the specified start]. + </summary> + <param name="start">The start date.</param> + <param name="end">The end date.</param> + <returns> + <c>true</c> if [is greater than one year] [the specified start]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.SS.Formula.Atp.YearFracCalculator.CreateDate(System.Int32)"> + <summary> + Creates the date. + </summary> + <param name="dayCount">The day count.</param> + <returns></returns> + </member> + <member name="T:NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate"> + <summary> + Simple Date Wrapper + </summary> + </member> + <member name="F:NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate.month"> + 1-based month + </member> + <member name="F:NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate.day"> + day of month + </member> + <member name="F:NPOI.SS.Formula.Atp.YearFracCalculator.SimpleDate.ticks"> + milliseconds since 1970 + </member> + <member name="T:NPOI.SS.Formula.CellCacheEntry"> + Stores the parameters that identify the evaluation of one cell.<br/> + </member> + <member name="T:NPOI.SS.Formula.ICacheEntry"> + A (mostly) opaque interface To allow test clients To trace cache values + Each spreadsheet cell Gets one unique cache entry instance. These objects + are safe To use as keys in {@link java.util.HashMap}s + </member> + <member name="M:NPOI.SS.Formula.CellCacheEntry.RecurseClearCachedFormulaResults"> + Calls formulaCell.SetFormulaResult(null, null) recursively all the way up the tree of + dependencies. Calls usedCell.ClearConsumingCell(fc) for each child of a cell that Is + Cleared along the way. + @param formulaCells + </member> + <member name="M:NPOI.SS.Formula.CellCacheEntry.RecurseClearCachedFormulaResults(NPOI.SS.Formula.IEvaluationListener,System.Int32)"> + Identical To {@link #RecurseClearCachedFormulaResults()} except for the listener call-backs + </member> + <member name="T:NPOI.SS.Formula.CellEvaluationFrame"> + Stores details about the current evaluation of a cell.<br/> + </member> + <member name="M:NPOI.SS.Formula.CellEvaluationFrame.AddSensitiveInputCell(NPOI.SS.Formula.CellCacheEntry)"> + @param inputCell a cell directly used by the formula of this evaluation frame + </member> + <member name="M:NPOI.SS.Formula.CellEvaluationFrame.GetSensitiveInputCells"> + @return never <c>null</c>, (possibly empty) array of all cells directly used while + evaluating the formula of this frame. + </member> + <member name="T:NPOI.SS.Formula.CollaboratingWorkbooksEnvironment"> + Manages a collection of {@link WorkbookEvaluator}s, in order To support evaluation of formulas + across spreadsheets.<p/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.CollaboratingWorkbooksEnvironment.Unhook"> + + </member> + <member name="T:NPOI.SS.Formula.EvaluationCache"> + Performance optimisation for {@link HSSFFormulaEvaluator}. This class stores previously + calculated values of already visited cells, To avoid unnecessary re-calculation when the + same cells are referenced multiple times + + + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.EvaluationCache._evaluationListener"> + only used for testing. <c>null</c> otherwise + </member> + <member name="M:NPOI.SS.Formula.EvaluationCache.Clear"> + Should be called whenever there are Changes To input cells in the evaluated workbook. + </member> + <member name="T:NPOI.SS.Formula.EvaluationTracker"> + <summary> + Instances of this class keep track of multiple dependent cell evaluations due + To recursive calls To <see cref="M:NPOI.SS.Formula.WorkbookEvaluator.Evaluate(NPOI.SS.Formula.IEvaluationCell)"/> + The main purpose of this class is To detect an attempt To evaluate a cell + that is already being evaluated. In other words, it detects circular + references in spreadsheet formulas. + </summary> + <remarks> + @author Josh Micich + </remarks> + </member> + <member name="M:NPOI.SS.Formula.EvaluationTracker.StartEvaluate(NPOI.SS.Formula.FormulaCellCacheEntry)"> + Notifies this evaluation tracker that evaluation of the specified cell Is + about To start.<br/> + + In the case of a <c>true</c> return code, the caller should + continue evaluation of the specified cell, and also be sure To call + <c>endEvaluate()</c> when complete.<br/> + + In the case of a <c>null</c> return code, the caller should + return an evaluation result of + <c>ErrorEval.CIRCULAR_REF_ERROR</c>, and not call <c>endEvaluate()</c>. + <br/> + @return <c>false</c> if the specified cell is already being evaluated + </member> + <member name="M:NPOI.SS.Formula.EvaluationTracker.EndEvaluate(NPOI.SS.Formula.CellCacheEntry)"> + Notifies this evaluation tracker that the evaluation of the specified cell is complete. <p/> + + Every successful call To <c>startEvaluate</c> must be followed by a call To <c>endEvaluate</c> (recommended in a finally block) To enable + proper tracking of which cells are being evaluated at any point in time.<p/> + + Assuming a well behaved client, parameters To this method would not be + required. However, they have been included To assert correct behaviour, + and form more meaningful error messages. + </member> + <member name="T:NPOI.SS.Formula.Eval.AreaEval"> + Evaluation of 2D (Row+Column) and 3D (Sheet+Row+Column) areas + </member> + <member name="M:NPOI.SS.Formula.Eval.AreaEval.Contains(System.Int32,System.Int32)"> + returns true if the cell at row and col specified + as absolute indexes in the sheet is contained in + this area. + @param row + @param col + </member> + <member name="M:NPOI.SS.Formula.Eval.AreaEval.ContainsColumn(System.Int32)"> + returns true if the specified col is in range + @param col + </member> + <member name="M:NPOI.SS.Formula.Eval.AreaEval.ContainsRow(System.Int32)"> + returns true if the specified row is in range + @param row + </member> + <member name="M:NPOI.SS.Formula.Eval.AreaEval.GetAbsoluteValue(System.Int32,System.Int32)"> + @return the ValueEval from within this area at the specified row and col index. Never + <code>null</code> (possibly {@link BlankEval}). The specified indexes should be absolute + indexes in the sheet and not relative indexes within the area. + </member> + <member name="M:NPOI.SS.Formula.Eval.AreaEval.GetRelativeValue(System.Int32,System.Int32)"> + @return the ValueEval from within this area at the specified relativeRowIndex and + relativeColumnIndex. Never <c>null</c> (possibly {@link BlankEval}). The + specified indexes should relative to the top left corner of this area. + </member> + <member name="M:NPOI.SS.Formula.Eval.AreaEval.Offset(System.Int32,System.Int32,System.Int32,System.Int32)"> + Creates an {@link AreaEval} offset by a relative amount from from the upper left cell + of this area + </member> + <member name="P:NPOI.SS.Formula.Eval.AreaEval.FirstRow"> + returns the 0-based index of the first row in + this area. + </member> + <member name="P:NPOI.SS.Formula.Eval.AreaEval.LastRow"> + returns the 0-based index of the last row in + this area. + </member> + <member name="P:NPOI.SS.Formula.Eval.AreaEval.FirstColumn"> + returns the 0-based index of the first col in + this area. + </member> + <member name="P:NPOI.SS.Formula.Eval.AreaEval.LastColumn"> + returns the 0-based index of the last col in + this area. + </member> + <member name="T:NPOI.SS.Formula.Eval.AreaEvalBase"> + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Eval.AreaEvalBase.IsSubTotal(System.Int32,System.Int32)"> + @return whether cell at rowIndex and columnIndex is a subtotal. + By default return false which means 'don't care about subtotals' + </member> + <member name="T:NPOI.SS.Formula.Eval.BlankEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > This class is a + marker class. It is a special value for empty cells. + </member> + <member name="T:NPOI.SS.Formula.Eval.BoolEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.NumericValueEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.StringValueEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="P:NPOI.SS.Formula.Eval.StringValueEval.StringValue"> + @return never <code>null</code>, possibly empty string. + </member> + <member name="M:NPOI.SS.Formula.Eval.BoolEval.ValueOf(System.Boolean)"> + Convenience method for the following:<br/> + <c>(b ? BoolEval.TRUE : BoolEval.FALSE)</c> + @return a <c>BoolEval</c> instance representing <c>b</c>. + </member> + <member name="T:NPOI.SS.Formula.Eval.ConcatEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.ErrorEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="F:NPOI.SS.Formula.Eval.ErrorEval.NULL_INTERSECTION"> + <b>#NULL!</b> - Intersection of two cell ranges is empty + </member> + <member name="F:NPOI.SS.Formula.Eval.ErrorEval.DIV_ZERO"> + <b>#DIV/0!</b> - Division by zero + </member> + <member name="F:NPOI.SS.Formula.Eval.ErrorEval.VALUE_INVALID"> + <b>#VALUE!</b> - Wrong type of operand + </member> + <member name="F:NPOI.SS.Formula.Eval.ErrorEval.REF_INVALID"> + <b>#REF!</b> - Illegal or deleted cell reference + </member> + <member name="F:NPOI.SS.Formula.Eval.ErrorEval.NAME_INVALID"> + <b>#NAME?</b> - Wrong function or range name + </member> + <member name="F:NPOI.SS.Formula.Eval.ErrorEval.NUM_ERROR"> + <b>#NUM!</b> - Value range overflow + </member> + <member name="F:NPOI.SS.Formula.Eval.ErrorEval.NA"> + <b>#N/A</b> - Argument or function not available + </member> + <member name="M:NPOI.SS.Formula.Eval.ErrorEval.ValueOf(System.Int32)"> + Translates an Excel internal error code into the corresponding POI ErrorEval instance + @param errorCode + </member> + <member name="M:NPOI.SS.Formula.Eval.ErrorEval.GetText(System.Int32)"> + Converts error codes to text. Handles non-standard error codes OK. + For debug/test purposes (and for formatting error messages). + @return the String representation of the specified Excel error code. + </member> + <member name="T:NPOI.SS.Formula.Eval.Eval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.EvaluationException"> + This class is used to simplify error handling logic <i>within</i> operator and function + implementations. Note - <c>OperationEval.Evaluate()</c> and <c>Function.Evaluate()</c> + method signatures do not throw this exception so it cannot propagate outside.<p/> + + Here is an example coded without <c>EvaluationException</c>, to show how it can help: + <pre> + public Eval Evaluate(Eval[] args, int srcRow, short srcCol) { + // ... + Eval arg0 = args[0]; + if(arg0 is ErrorEval) { + return arg0; + } + if(!(arg0 is AreaEval)) { + return ErrorEval.VALUE_INVALID; + } + double temp = 0; + AreaEval area = (AreaEval)arg0; + ValueEval[] values = area.LittleEndianConstants.BYTE_SIZE; + for (int i = 0; i < values.Length; i++) { + ValueEval ve = values[i]; + if(ve is ErrorEval) { + return ve; + } + if(!(ve is NumericValueEval)) { + return ErrorEval.VALUE_INVALID; + } + temp += ((NumericValueEval)ve).NumberValue; + } + // ... + } + </pre> + In this example, if any error is encountered while Processing the arguments, an error is + returned immediately. This code is difficult to refactor due to all the points where errors + are returned.<br/> + Using <c>EvaluationException</c> allows the error returning code to be consolidated to one + place.<p/> + <pre> + public Eval Evaluate(Eval[] args, int srcRow, short srcCol) { + try { + // ... + AreaEval area = GetAreaArg(args[0]); + double temp = sumValues(area.LittleEndianConstants.BYTE_SIZE); + // ... + } catch (EvaluationException e) { + return e.GetErrorEval(); + } + } + + private static AreaEval GetAreaArg(Eval arg0){ + if (arg0 is ErrorEval) { + throw new EvaluationException((ErrorEval) arg0); + } + if (arg0 is AreaEval) { + return (AreaEval) arg0; + } + throw EvaluationException.InvalidValue(); + } + + private double sumValues(ValueEval[] values){ + double temp = 0; + for (int i = 0; i < values.Length; i++) { + ValueEval ve = values[i]; + if (ve is ErrorEval) { + throw new EvaluationException((ErrorEval) ve); + } + if (!(ve is NumericValueEval)) { + throw EvaluationException.InvalidValue(); + } + temp += ((NumericValueEval) ve).NumberValue; + } + return temp; + } + </pre> + It is not mandatory to use EvaluationException, doing so might give the following advantages:<br/> + - Methods can more easily be extracted, allowing for re-use.<br/> + - Type management (typecasting etc) is simpler because error conditions have been Separated from + intermediate calculation values.<br/> + - Fewer local variables are required. Local variables can have stronger types.<br/> + - It is easier to mimic common Excel error handling behaviour (exit upon encountering first + error), because exceptions conveniently propagate up the call stack regardless of execution + points or the number of levels of nested calls.<p/> + + <b>Note</b> - Only standard evaluation errors are represented by <c>EvaluationException</c> ( + i.e. conditions expected to be encountered when evaluating arbitrary Excel formulas). Conditions + that could never occur in an Excel spReadsheet should result in runtime exceptions. Care should + be taken to not translate any POI internal error into an Excel evaluation error code. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Eval.EvaluationException.InvalidValue"> + <b>#VALUE!</b> - Wrong type of operand + </member> + <member name="M:NPOI.SS.Formula.Eval.EvaluationException.InvalidRef"> + <b>#REF!</b> - Illegal or deleted cell reference + </member> + <member name="M:NPOI.SS.Formula.Eval.EvaluationException.NumberError"> + <b>#NUM!</b> - Value range overflow + </member> + <member name="T:NPOI.SS.Formula.Eval.FunctionEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="M:NPOI.SS.Formula.Eval.FunctionEval.RegisterFunction(System.String,NPOI.SS.Formula.Functions.Function)"> + Register a new function in runtime. + + @param name the function name + @param func the functoin to register + @throws ArgumentException if the function is unknown or already registered. + @since 3.8 beta6 + </member> + <member name="M:NPOI.SS.Formula.Eval.FunctionEval.GetSupportedFunctionNames"> + Returns a collection of function names implemented by POI. + + @return an array of supported functions + @since 3.8 beta6 + </member> + <member name="M:NPOI.SS.Formula.Eval.FunctionEval.GetNotSupportedFunctionNames"> + Returns an array of function names NOT implemented by POI. + + @return an array of not supported functions + @since 3.8 beta6 + </member> + <member name="T:NPOI.SS.Formula.Eval.FunctionEval.FunctionID"> + Some function IDs that require special treatment + </member> + <member name="F:NPOI.SS.Formula.Eval.FunctionEval.FunctionID.IF"> + 1 + </member> + <member name="F:NPOI.SS.Formula.Eval.FunctionEval.FunctionID.OFFSET"> + 78 + </member> + <member name="F:NPOI.SS.Formula.Eval.FunctionEval.FunctionID.CHOOSE"> + 100 + </member> + <member name="F:NPOI.SS.Formula.Eval.FunctionEval.FunctionID.INDIRECT"> + 148 + </member> + <member name="F:NPOI.SS.Formula.Eval.FunctionEval.FunctionID.EXTERNAL_FUNC"> + 255 + </member> + <member name="T:NPOI.SS.Formula.Eval.IntersectionEval"> + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Eval.IntersectionEval.ResolveRange(NPOI.SS.Formula.Eval.AreaEval,NPOI.SS.Formula.Eval.AreaEval)"> + @return simple rectangular {@link AreaEval} which represents the intersection of areas + <c>aeA</c> and <c>aeB</c>. If the two areas do not intersect, the result is <code>null</code>. + </member> + <member name="T:NPOI.SS.Formula.Eval.FunctionNameEval"> + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Eval.FunctionNameEval.#ctor(System.String)"> + Creates a NameEval representing a function name + </member> + <member name="T:NPOI.SS.Formula.Eval.ExternalNameEval"> + Evaluation of a Name defined in a Sheet or Workbook scope + </member> + <member name="T:NPOI.SS.Formula.Eval.NumberEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.OperandResolver"> + Provides functionality for evaluating arguments to functions and operators. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Eval.OperandResolver.GetSingleValue(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + Retrieves a single value from a variety of different argument types according to standard + Excel rules. Does not perform any type conversion. + @param arg the Evaluated argument as passed to the function or operator. + @param srcCellRow used when arg is a single column AreaRef + @param srcCellCol used when arg is a single row AreaRef + @return a <c>NumberEval</c>, <c>StringEval</c>, <c>BoolEval</c> or <c>BlankEval</c>. + Never <c>null</c> or <c>ErrorEval</c>. + @throws EvaluationException(#VALUE!) if srcCellRow or srcCellCol do not properly index into + an AreaEval. If the actual value retrieved is an ErrorEval, a corresponding + EvaluationException is thrown. + </member> + <member name="M:NPOI.SS.Formula.Eval.OperandResolver.ChooseSingleElementFromArea(NPOI.SS.Formula.Eval.AreaEval,System.Int32,System.Int32)"> + Implements (some perhaps not well known) Excel functionality to select a single cell from an + area depending on the coordinates of the calling cell. Here is an example demonstrating + both selection from a single row area and a single column area in the same formula. + + <table border="1" cellpAdding="1" cellspacing="1" summary="sample spReadsheet"> + <tr><th> </th><th> A </th><th> B </th><th> C </th><th> D </th></tr> + <tr><th>1</th><td>15</td><td>20</td><td>25</td><td> </td></tr> + <tr><th>2</th><td> </td><td> </td><td> </td><td>200</td></tr> + <tr><th>3</th><td> </td><td> </td><td> </td><td>300</td></tr> + <tr><th>3</th><td> </td><td> </td><td> </td><td>400</td></tr> + </table> + + If the formula "=1000+A1:B1+D2:D3" is put into the 9 cells from A2 to C4, the spReadsheet + will look like this: + + <table border="1" cellpAdding="1" cellspacing="1" summary="sample spReadsheet"> + <tr><th> </th><th> A </th><th> B </th><th> C </th><th> D </th></tr> + <tr><th>1</th><td>15</td><td>20</td><td>25</td><td> </td></tr> + <tr><th>2</th><td>1215</td><td>1220</td><td>#VALUE!</td><td>200</td></tr> + <tr><th>3</th><td>1315</td><td>1320</td><td>#VALUE!</td><td>300</td></tr> + <tr><th>4</th><td>#VALUE!</td><td>#VALUE!</td><td>#VALUE!</td><td>400</td></tr> + </table> + + Note that the row area (A1:B1) does not include column C and the column area (D2:D3) does + not include row 4, so the values in C1(=25) and D4(=400) are not accessible to the formula + as written, but in the 4 cells A2:B3, the row and column selection works ok.<p/> + + The same concept is extended to references across sheets, such that even multi-row, + multi-column areas can be useful.<p/> + + Of course with carefully (or carelessly) chosen parameters, cyclic references can occur and + hence this method <b>can</b> throw a 'circular reference' EvaluationException. Note that + this method does not attempt to detect cycles. Every cell in the specified Area <c>ae</c> + has already been Evaluated prior to this method call. Any cell (or cell<b>s</b>) part of + <c>ae</c> that would incur a cyclic reference error if selected by this method, will + already have the value <c>ErrorEval.CIRCULAR_REF_ERROR</c> upon entry to this method. It + is assumed logic exists elsewhere to produce this behaviour. + + @return whatever the selected cell's Evaluated value Is. Never <c>null</c>. Never + <c>ErrorEval</c>. + @if there is a problem with indexing into the area, or if the + Evaluated cell has an error. + </member> + <member name="M:NPOI.SS.Formula.Eval.OperandResolver.ChooseSingleElementFromAreaInternal(NPOI.SS.Formula.Eval.AreaEval,System.Int32,System.Int32)"> + @return possibly <c>ErrorEval</c>, and <c>null</c> + </member> + <member name="M:NPOI.SS.Formula.Eval.OperandResolver.CoerceValueToInt(NPOI.SS.Formula.Eval.ValueEval)"> + Applies some conversion rules if the supplied value is not already an integer.<br/> + Value is first Coerced to a <c>double</c> ( See <c>CoerceValueTodouble()</c> ).<p/> + + Excel typically Converts doubles to integers by truncating toward negative infinity.<br/> + The equivalent java code Is:<br/> + <c>return (int)Math.floor(d);</c><br/> + <b>not</b>:<br/> + <c>return (int)d; // wrong - rounds toward zero</c> + + </member> + <member name="M:NPOI.SS.Formula.Eval.OperandResolver.CoerceValueToDouble(NPOI.SS.Formula.Eval.ValueEval)"> + Applies some conversion rules if the supplied value is not already a number. + Note - <c>BlankEval</c> is not supported and must be handled by the caller. + @param ev must be a <c>NumberEval</c>, <c>StringEval</c> or <c>BoolEval</c> + @return actual, Parsed or interpreted double value (respectively). + @throws EvaluationException(#VALUE!) only if a StringEval is supplied and cannot be Parsed + as a double (See <c>Parsedouble()</c> for allowable formats). + @throws Exception if the supplied parameter is not <c>NumberEval</c>, + <c>StringEval</c> or <c>BoolEval</c> + </member> + <member name="M:NPOI.SS.Formula.Eval.OperandResolver.ParseDouble(System.String)"> + Converts a string to a double using standard rules that Excel would use.<br/> + Tolerates currency prefixes, commas, leading and trailing spaces.<p/> + + Some examples:<br/> + " 123 " -> 123.0<br/> + ".123" -> 0.123<br/> + These not supported yet:<br/> + " $ 1,000.00 " -> 1000.0<br/> + "$1.25E4" -> 12500.0<br/> + "5**2" -> 500<br/> + "250%" -> 2.5<br/> + + @param text + @return <c>null</c> if the specified text cannot be Parsed as a number + </member> + <member name="M:NPOI.SS.Formula.Eval.OperandResolver.CoerceValueToString(NPOI.SS.Formula.Eval.ValueEval)"> + @param ve must be a <c>NumberEval</c>, <c>StringEval</c>, <c>BoolEval</c>, or <c>BlankEval</c> + @return the Converted string value. never <c>null</c> + </member> + <member name="M:NPOI.SS.Formula.Eval.OperandResolver.CoerceValueToBoolean(NPOI.SS.Formula.Eval.ValueEval,System.Boolean)"> + @return <c>null</c> to represent blank values + @throws EvaluationException if ve is an ErrorEval, or if a string value cannot be converted + </member> + <member name="T:NPOI.SS.Formula.Eval.OperationEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.PercentEval"> + Implementation of Excel formula token '%'. <p/> + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Eval.RangeEval"> + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Eval.RefEval"> + @author Amol S Deshmukh < amolweb at ya hoo dot com > + + RefEval is the base interface for Ref2D and Ref3DEval. Basically a RefEval + impl should contain reference to the original ReferencePtg or Ref3DPtg as + well as the "value" resulting from the evaluation of the cell + reference. Thus if the HSSFCell has type CELL_TYPE_NUMERIC, the contained + value object should be of type NumberEval; if cell type is CELL_TYPE_STRING, + contained value object should be of type StringEval + </member> + <member name="M:NPOI.SS.Formula.Eval.RefEval.GetInnerValueEval(System.Int32)"> + The (possibly Evaluated) ValueEval contained + in this RefEval. eg. if cell A1 Contains "test" + then in a formula referring to cell A1 + the RefEval representing + A1 will return as the InnerValueEval the + object of concrete type StringEval + </member> + <member name="M:NPOI.SS.Formula.Eval.RefEval.Offset(System.Int32,System.Int32,System.Int32,System.Int32)"> + Creates an {@link AreaEval} offset by a relative amount from this RefEval + </member> + <member name="P:NPOI.SS.Formula.Eval.RefEval.Column"> + returns the zero based column index. + </member> + <member name="P:NPOI.SS.Formula.Eval.RefEval.Row"> + returns the zero based row index. + </member> + <member name="P:NPOI.SS.Formula.Eval.RefEval.FirstSheetIndex"> + returns the first sheet index this applies to + </member> + <member name="P:NPOI.SS.Formula.Eval.RefEval.LastSheetIndex"> + returns the last sheet index this applies to, which + will be the same as the first for a 2D and many 3D references + </member> + <member name="P:NPOI.SS.Formula.Eval.RefEval.NumberOfSheets"> + returns the number of sheets this applies to + </member> + <member name="T:NPOI.SS.Formula.Eval.EqualEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.RelationalOperationEval"> + @author Amol S. Deshmukh < amolweb at ya hoo Dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.GreaterEqualEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.GreaterThanEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.LessEqualEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.LessThanEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.NotEqualEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.StringEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.AddEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + This is a documentation of the observed behaviour of + the '+' operator in Excel: + + - 1+TRUE = 2 + - 1+FALSE = 1 + - 1+"true" = #VALUE! + - 1+"1" = 2 + - 1+A1 = #VALUE if A1 Contains "1" + - 1+A1 = 2 if A1 Contains ="1" + - 1+A1 = 2 if A1 Contains TRUE or =TRUE + - 1+A1 = #VALUE! if A1 Contains "TRUE" or ="TRUE" + + </member> + <member name="T:NPOI.SS.Formula.Eval.DivideEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.MultiplyEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.PowerEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.SubtractEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.UnaryMinusEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Eval.UnaryPlusEval"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.IExternSheetReferenceToken"> + Should be implemented by any {@link Ptg} subclass that needs Has an extern sheet index <br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Formula"> + Encapsulates an encoded formula token array. + + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.Formula._byteEncoding"> + immutable + </member> + <member name="M:NPOI.SS.Formula.Formula.Read(System.Int32,NPOI.Util.ILittleEndianInput)"> + Convenience method for {@link #read(int, LittleEndianInput, int)} + </member> + <member name="M:NPOI.SS.Formula.Formula.Read(System.Int32,NPOI.Util.ILittleEndianInput,System.Int32)"> + When there are no array constants present, <c>encodedTokenLen</c>==<c>totalEncodedLen</c> + @param encodedTokenLen number of bytes in the stream taken by the plain formula tokens + @param totalEncodedLen the total number of bytes in the formula (includes trailing encoding + for array constants, but does not include 2 bytes for initial <c>ushort encodedTokenLen</c> field. + @return A new formula object as read from the stream. Possibly empty, never <code>null</code>. + </member> + <member name="M:NPOI.SS.Formula.Formula.Serialize(NPOI.Util.ILittleEndianOutput)"> + Writes The formula encoding is includes: + <ul> + <li>ushort tokenDataLen</li> + <li>tokenData</li> + <li>arrayConstantData (if present)</li> + </ul> + </member> + <member name="M:NPOI.SS.Formula.Formula.Create(NPOI.SS.Formula.PTG.Ptg[])"> + Creates a {@link Formula} object from a supplied {@link Ptg} array. + Handles <code>null</code>s OK. + @param ptgs may be <code>null</code> + @return Never <code>null</code> (Possibly empty if the supplied <c>ptgs</c> is <code>null</code>) + </member> + <member name="M:NPOI.SS.Formula.Formula.GetTokens(NPOI.SS.Formula.Formula)"> + Gets the {@link Ptg} array from the supplied {@link Formula}. + Handles <code>null</code>s OK. + + @param formula may be <code>null</code> + @return possibly <code>null</code> (if the supplied <c>formula</c> is <code>null</code>) + </member> + <member name="P:NPOI.SS.Formula.Formula.EncodedSize"> + @return total formula encoding length. The formula encoding includes: + <ul> + <li>ushort tokenDataLen</li> + <li>tokenData</li> + <li>arrayConstantData (optional)</li> + </ul> + Note - this value is different to <c>tokenDataLength</c> + </member> + <member name="P:NPOI.SS.Formula.Formula.EncodedTokenSize"> + This method is often used when the formula length does not appear immediately before + the encoded token data. + + @return the encoded length of the plain formula tokens. This does <em>not</em> include + the leading ushort field, nor any trailing array constant data. + </member> + <member name="P:NPOI.SS.Formula.Formula.ExpReference"> + Gets the locator for the corresponding {@link SharedFormulaRecord}, {@link ArrayRecord} or + {@link TableRecord} if this formula belongs to such a grouping. The {@link CellReference} + returned by this method will match the top left corner of the range of that grouping. + The return value is usually not the same as the location of the cell containing this formula. + + @return the firstRow & firstColumn of an array formula or shared formula that this formula + belongs to. <code>null</code> if this formula is not part of an array or shared formula. + </member> + <member name="T:NPOI.SS.Formula.FormulaCellCache"> + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.FormulaCellCache.Get(NPOI.SS.Formula.IEvaluationCell)"> + @return <c>null</c> if not found + </member> + <member name="T:NPOI.SS.Formula.FormulaCellCacheEntry"> + Stores the cached result of a formula evaluation, along with the Set of sensititive input cells + + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.FormulaCellCacheEntry._sensitiveInputCells"> + Cells 'used' in the current evaluation of the formula corresponding To this cache entry + + If any of the following cells Change, this cache entry needs To be Cleared + </member> + <member name="T:NPOI.SS.Formula.FormulaCellCacheEntrySet"> + A custom implementation of {@link java.util.HashSet} in order To reduce memory consumption. + + Profiling tests (Oct 2008) have shown that each element {@link FormulaCellCacheEntry} takes + around 32 bytes To store in a HashSet, but around 6 bytes To store here. For Spreadsheets with + thousands of formula cells with multiple interdependencies, the savings can be very significant. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.FormulaParseException"> + <summary> + Specific exception thrown when a supplied formula does not Parse properly. + Primarily used by test cases when testing for specific parsing exceptions. + </summary> + </member> + <member name="M:NPOI.SS.Formula.FormulaParseException.#ctor(System.String)"> + <summary> + This class was given package scope until it would become Clear that it is useful to general client code. + </summary> + <param name="msg"></param> + </member> + <member name="F:NPOI.SS.Formula.FormulaParser.look"> + Lookahead Character. + Gets value '\0' when the input string is exhausted + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.#ctor(System.String,NPOI.SS.Formula.IFormulaParsingWorkbook,System.Int32)"> + Create the formula Parser, with the string that is To be + Parsed against the supplied workbook. + A later call the Parse() method To return ptg list in + rpn order, then call the GetRPNPtg() To retrive the + Parse results. + This class is recommended only for single threaded use. + + If you only have a usermodel.HSSFWorkbook, and not a + model.Workbook, then use the convenience method on + usermodel.HSSFFormulaEvaluator + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.Parse(System.String,NPOI.SS.Formula.IFormulaParsingWorkbook,NPOI.SS.Formula.FormulaType,System.Int32)"> + Parse a formula into a array of tokens + + @param formula the formula to parse + @param workbook the parent workbook + @param formulaType the type of the formula, see {@link FormulaType} + @param sheetIndex the 0-based index of the sheet this formula belongs to. + The sheet index is required to resolve sheet-level names. <code>-1</code> means that + the scope of the name will be ignored and the parser will match names only by name + + @return array of parsed tokens + @throws FormulaParseException if the formula is unparsable + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.GetChar"> + Read New Character From Input Stream + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.expected(System.String)"> + Report What Was Expected + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.IsAlpha(System.Char)"> + Recognize an Alpha Character + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.IsDigit(System.Char)"> + Recognize a Decimal Digit + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.IsAlNum(System.Char)"> + Recognize an Alphanumeric + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.IsWhite(System.Char)"> + Recognize White Space + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.SkipWhite"> + Skip Over Leading White Space + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.Match(System.Char)"> + Consumes the next input character if it is equal To the one specified otherwise throws an + unchecked exception. This method does <b>not</b> consume whitespace (before or after the + matched character). + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.GetNum"> + Get a Number + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.NeedsMemFunc(NPOI.SS.Formula.ParseNode)"> + From OOO doc: "Whenever one operand of the reference subexpression is a function, + a defined name, a 3D reference, or an external reference (and no error occurs), + a tMemFunc token is used" + + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.IsValidDefinedNameChar(System.Char)"> + + @return <c>true</c> if the specified character may be used in a defined name + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.CheckValidRangeOperand(System.String,System.Int32,NPOI.SS.Formula.ParseNode)"> + @param currentParsePosition used to format a potential error message + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.IsValidRangeOperand(NPOI.SS.Formula.ParseNode)"> + @return false if sub-expression represented the specified ParseNode definitely + cannot appear on either side of the range (':') operator + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.ParseRangeable"> + Parses area refs (things which could be the operand of ':') and simple factors + Examples + <pre> + A$1 + $A$1 : $B1 + A1 ....... C2 + Sheet1 !$A1 + a..b!A1 + 'my sheet'!A1 + .my.sheet!A1 + 'my sheet':'my alt sheet'!A1 + .my.sheet1:.my.sheet2!$B$2 + my.named..range. + 'my sheet'!my.named.range + .my.sheet!my.named.range + foo.bar(123.456, "abc") + 123.456 + "abc" + true + [Foo.xls]!$A$1 + [Foo.xls]'my sheet'!$A$1 + [Foo.xls]!my.named.range + </pre> + + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.ParseNonRange(System.Int32)"> + Parses simple factors that are not primitive ranges or range components + i.e. '!', ':'(and equiv '...') do not appear + Examples + <pre> + my.named...range. + foo.bar(123.456, "abc") + 123.456 + "abc" + true + </pre> + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.CreateAreaRefParseNode(NPOI.SS.Formula.SheetIdentifier,NPOI.SS.Formula.FormulaParser.SimpleRangePart,NPOI.SS.Formula.FormulaParser.SimpleRangePart)"> + + @param sheetIden may be <code>null</code> + @param part1 + @param part2 may be <code>null</code> + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.ParseSimpleRangePart"> + Parses out a potential LHS or RHS of a ':' intended to produce a plain AreaRef. Normally these are + proper cell references but they could also be row or column refs like "$AC" or "10" + @return <code>null</code> (and leaves {@link #_pointer} unchanged if a proper range part does not parse out + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.ReduceRangeExpression(NPOI.SS.Formula.PTG.Ptg,NPOI.SS.Formula.PTG.Ptg)"> + + "A1", "B3" -> "A1:B3" + "sheet1!A1", "B3" -> "sheet1!A1:B3" + + @return <c>null</c> if the range expression cannot / shouldn't be reduced. + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.ParseSheetName"> + Note - caller should reset {@link #_pointer} upon <code>null</code> result + @return The sheet name as an identifier <code>null</code> if '!' is not found in the right place + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.ParseSheetRange(System.String,NPOI.SS.Formula.NameIdentifier)"> + If we have something that looks like [book]Sheet1: or + Sheet1, see if it's actually a range eg Sheet1:Sheet2! + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.IsUnquotedSheetNameChar(System.Char)"> + very similar to {@link SheetNameFormatter#isSpecialChar(char)} + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.IsValidCellReference(System.String)"> + @return <c>true</c> if the specified name is a valid cell reference + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.Function(System.String)"> + Note - Excel Function names are 'case aware but not case sensitive'. This method may end + up creating a defined name record in the workbook if the specified name is not an internal + Excel Function, and Has not been encountered before. + + @param name case preserved Function name (as it was entered/appeared in the formula). + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.GetFunction(System.String,NPOI.SS.Formula.PTG.Ptg,NPOI.SS.Formula.ParseNode[])"> + * Generates the variable Function ptg for the formula. + * + * For IF Formulas, Additional PTGs are Added To the Tokens + * @param name a {@link NamePtg} or {@link NameXPtg} or <code>null</code> + * @return Ptg a null is returned if we're in an IF formula, it needs extreme manipulation and is handled in this Function + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.Arguments"> + Get arguments To a Function + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.PowerFactor"> + Parse and Translate a Math Factor + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.ParseSimpleFactor"> + factors (without ^ or % ) + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.GetNumberPtgFromString(System.String,System.String,System.String)"> + Get a PTG for an integer from its string representation. + return Int or Number Ptg based on size of input + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.Term"> + Parse and Translate a Math Term + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.AdditiveExpression"> + Parse and Translate an Expression + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.Parse"> + API call To execute the parsing of the formula + + </member> + <member name="T:NPOI.SS.Formula.FormulaParser.SimpleRangePart"> + A1, $A1, A$1, $A$1, A, 1 + </member> + <member name="M:NPOI.SS.Formula.FormulaParser.SimpleRangePart.IsCompatibleForArea(NPOI.SS.Formula.FormulaParser.SimpleRangePart)"> + @return <c>true</c> if the two range parts can be combined in an + {@link AreaPtg} ( Note - the explicit range operator (:) may still be valid + when this method returns <c>false</c> ) + </member> + <member name="T:NPOI.SS.Formula.FormulaRenderer"> + Common logic for rendering formulas.<br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.FormulaRenderer.ToFormulaString(NPOI.SS.Formula.IFormulaRenderingWorkbook,NPOI.SS.Formula.PTG.Ptg[])"> + Static method To convert an array of {@link Ptg}s in RPN order + To a human readable string format in infix mode. + @param book used for defined names and 3D references + @param ptgs must not be <c>null</c> + @return a human readable String + </member> + <member name="T:NPOI.SS.Formula.FormulaType"> + Enumeration of various formula types.<br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.FormulaUsedBlankCellSet"> + Optimisation - compacts many blank cell references used by a single formula. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Address"> + Creates a text reference as text, given specified row and column numbers. + + @author Aniket Banerjee (banerjee@google.com) + </member> + <member name="T:NPOI.SS.Formula.Functions.AggregateFunction"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="P:NPOI.SS.Formula.Functions.SubtotalInstance.IsSubtotalCounted"> + ignore nested subtotals. + </member> + <member name="T:NPOI.SS.Formula.Functions.Percentile"> + Returns the k-th percentile of values in a range. You can use this function to establish a threshold of + acceptance. For example, you can decide to examine candidates who score above the 90th percentile. + + PERCENTILE(array,k) + Array is the array or range of data that defines relative standing. + K is the percentile value in the range 0..1, inclusive. + + <strong>Remarks</strong> + <ul> + <li>if array is empty or Contains more than 8,191 data points, PERCENTILE returns the #NUM! error value.</li> + <li>If k is nonnumeric, PERCENTILE returns the #VALUE! error value.</li> + <li>If k is < 0 or if k > 1, PERCENTILE returns the #NUM! error value.</li> + <li>If k is not a multiple of 1/(n - 1), PERCENTILE interpolates to determine the value at the k-th percentile.</li> + </ul> + </member> + <member name="T:NPOI.SS.Formula.Functions.BooleanFunction"> + Here are the general rules concerning Boolean functions: + <ol> + <li> Blanks are ignored (not either true or false) </li> + <li> Strings are ignored if part of an area ref or cell ref, otherwise they must be 'true' or 'false'</li> + <li> Numbers: 0 is false. Any other number is TRUE </li> + <li> Areas: *all* cells in area are evaluated according to the above rules</li> + </ol> + + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + </member> + <member name="T:NPOI.SS.Formula.Functions.False"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Fixed0ArgFunction"> + Convenience base class for functions that only take zero arguments. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Function0Arg"> + Implemented by all functions that can be called with zero arguments + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Function0Arg.Evaluate(System.Int32,System.Int32)"> + see {@link Function#Evaluate(ValueEval[], int, int)} + </member> + <member name="T:NPOI.SS.Formula.Functions.True"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.CalendarFieldFunction"> + Implementation of Excel functions Date parsing functions: + Date - DAY, MONTH and YEAR + Time - HOUR, MINUTE and SECOND + + @author Others (not mentioned in code) + @author Thies Wellpott + </member> + <member name="T:NPOI.SS.Formula.Functions.Ceiling"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Choose"> + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Columns"> + Implementation for Excel COLUMNS function. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Combin"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Count"> + Counts the number of cells that contain numeric data within + the list of arguments. + + Excel Syntax + COUNT(value1,value2,...) + Value1, value2, ... are 1 to 30 arguments representing the values or ranges to be Counted. + + TODO: Check this properly Matches excel on edge cases + like formula cells, error cells etc + </member> + <member name="M:NPOI.SS.Formula.Functions.Count.SubtotalInstance"> + Create an instance of Count to use in {@link Subtotal} + <p> + If there are other subtotals within argument refs (or nested subtotals), + these nested subtotals are ignored to avoid double counting. + </p> + + @see Subtotal + </member> + <member name="T:NPOI.SS.Formula.Functions.IMatchPredicate"> + Common interface for the matching criteria. + </member> + <member name="T:NPOI.SS.Formula.Functions.Counta"> + Counts the number of cells that contain data within the list of arguments. + + Excel Syntax + COUNTA(value1,value2,...) + Value1, value2, ... are 1 to 30 arguments representing the values or ranges to be Counted. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Counta.SubtotalPredicate.Matches(NPOI.SS.Formula.TwoDEval,System.Int32,System.Int32)"> + don't count cells that are subtotals + </member> + <member name="T:NPOI.SS.Formula.Functions.Countblank"> + Implementation for the function COUNTBLANK + <p> + Syntax: COUNTBLANK ( range ) + <table border="0" cellpadding="1" cellspacing="0" summary="Parameter descriptions"> + <tr><th>range </th><td>is the range of cells to count blanks</td></tr> + </table> + </p> + + @author Mads Mohr Christensen + </member> + <member name="T:NPOI.SS.Formula.Functions.Countif"> + Implementation for the function COUNTIF<p/> + + Syntax: COUNTIF ( range, criteria ) + <table border="0" cellpAdding="1" cellspacing="0" summary="Parameter descriptions"> + <tr><th>range </th><td>is the range of cells to be Counted based on the criteria</td></tr> + <tr><th>criteria</th><td>is used to determine which cells to Count</td></tr> + </table> + <p/> + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Countif.CountMatchingCellsInArea(NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Functions.IMatchPredicate)"> + @return the number of evaluated cells in the range that match the specified criteria + </member> + <member name="M:NPOI.SS.Formula.Functions.Countif.EvaluateCriteriaArg(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + + @return the de-referenced criteria arg (possibly {@link ErrorEval}) + </member> + <member name="M:NPOI.SS.Formula.Functions.Countif.CreateGeneralMatchPredicate(NPOI.SS.Formula.Eval.StringEval)"> + When the second argument is a string, many things are possible + </member> + <member name="M:NPOI.SS.Formula.Functions.Countif.CreateCriteriaPredicate(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + Creates a criteria predicate object for the supplied criteria arg + @return <code>null</code> if the arg evaluates to blank. + </member> + <member name="M:NPOI.SS.Formula.Functions.Countif.ParseBoolean(System.String)"> + bool literals ('TRUE', 'FALSE') treated similarly but NOT same as numbers. + </member> + <member name="P:NPOI.SS.Formula.Functions.Countif.CmpOp.Length"> + @return number of characters used to represent this operator + </member> + <member name="M:NPOI.SS.Formula.Functions.Countif.StringMatcher.GetWildCardPattern(System.String)"> + <summary> + Translates Excel countif wildcard strings into .NET regex strings + </summary> + <param name="value">Excel wildcard expression</param> + <returns>return null if the specified value contains no special wildcard characters.</returns> + </member> + <member name="T:NPOI.SS.Formula.Functions.CountUtils"> + Common logic for COUNT, COUNTA and COUNTIF + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.CountUtils.CountMatchingCellsInRef(NPOI.SS.Formula.Eval.RefEval,NPOI.SS.Formula.Functions.IMatchPredicate)"> + @return the number of evaluated cells in the range that match the specified criteria + </member> + <member name="M:NPOI.SS.Formula.Functions.CountUtils.CountMatchingCellsInArea(NPOI.SS.Formula.ThreeDEval,NPOI.SS.Formula.Functions.IMatchPredicate)"> + @return the number of evaluated cells in the range that match the specified criteria + </member> + <member name="T:NPOI.SS.Formula.Functions.DateFunc"> + @author Pavel Krupets (pkrupets at palmtreebusiness dot com) + </member> + <member name="T:NPOI.SS.Formula.Functions.Fixed3ArgFunction"> + Convenience base class for functions that must take exactly three arguments. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.DateFunc.Evaluate(System.Int32,System.Int32,System.Int32)"> + * Note - works with Java Calendar months, not Excel months + * Java Calendar month = Excel month + 1 + </member> + <member name="T:NPOI.SS.Formula.Functions.Degrees"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Dollar"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Even"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Exp"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Fact"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.FinanceFunction"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + Super class for all Evals for financial function evaluation. + + </member> + <member name="T:NPOI.SS.Formula.Functions.Function4Arg"> + Implemented by all functions that can be called with four arguments + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Function4Arg.Evaluate(System.Int32,System.Int32,NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Eval.ValueEval)"> + see {@link Function#Evaluate(ValueEval[], int, int)} + </member> + <member name="T:NPOI.SS.Formula.Functions.FinanceLib"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + + This class Is a functon library for common fiscal functions. + <b>Glossary of terms/abbreviations:</b> + <br/> + <ul> + <li><em>FV:</em> Future Value</li> + <li><em>PV:</em> Present Value</li> + <li><em>NPV:</em> Net Present Value</li> + <li><em>PMT:</em> (Periodic) Payment</li> + + </ul> + For more info on the terms/abbreviations please use the references below + (hyperlinks are subject to Change): + <br/>Online References: + <ol> + <li>GNU Emacs Calc 2.02 Manual: http://theory.uwinnipeg.ca/gnu/calc/calc_203.html</li> + <li>Yahoo Financial Glossary: http://biz.yahoo.com/f/g/nn.html#y</li> + <li>MS Excel function reference: http://office.microsoft.com/en-us/assistance/CH062528251033.aspx</li> + </ol> + <h3>Implementation Notes:</h3> + Symbols used in the formulae that follow:<br/> + <ul> + <li>p: present value</li> + <li>f: future value</li> + <li>n: number of periods</li> + <li>y: payment (in each period)</li> + <li>r: rate</li> + <li>^: the power operator (NOT the java bitwise XOR operator!)</li> + </ul> + [From MS Excel function reference] Following are some of the key formulas + that are used in this implementation: + <pre> + p(1+r)^n + y(1+rt)((1+r)^n-1)/r + f=0 ...{when r!=0} + ny + p + f=0 ...{when r=0} + </pre> + </member> + <member name="M:NPOI.SS.Formula.Functions.FinanceLib.fv(System.Double,System.Double,System.Double,System.Double,System.Boolean)"> + Future value of an amount given the number of payments, rate, amount + of individual payment, present value and bool value indicating whether + payments are due at the beginning of period + (false => payments are due at end of period) + @param r rate + @param n num of periods + @param y pmt per period + @param p future value + @param t type (true=pmt at end of period, false=pmt at begining of period) + </member> + <member name="M:NPOI.SS.Formula.Functions.FinanceLib.pv(System.Double,System.Double,System.Double,System.Double,System.Boolean)"> + Present value of an amount given the number of future payments, rate, amount + of individual payment, future value and bool value indicating whether + payments are due at the beginning of period + (false => payments are due at end of period) + @param r + @param n + @param y + @param f + @param t + </member> + <member name="M:NPOI.SS.Formula.Functions.FinanceLib.npv(System.Double,System.Double[])"> + calculates the Net Present Value of a principal amount + given the disCount rate and a sequence of cash flows + (supplied as an array). If the amounts are income the value should + be positive, else if they are payments and not income, the + value should be negative. + @param r + @param cfs cashflow amounts + </member> + <member name="M:NPOI.SS.Formula.Functions.FinanceLib.pmt(System.Double,System.Double,System.Double,System.Double,System.Boolean)"> + + @param r + @param n + @param p + @param f + @param t + </member> + <member name="M:NPOI.SS.Formula.Functions.FinanceLib.nper(System.Double,System.Double,System.Double,System.Double,System.Boolean)"> + + @param r + @param y + @param p + @param f + @param t + </member> + <member name="T:NPOI.SS.Formula.Functions.Fixed4ArgFunction"> + Convenience base class for functions that must take exactly four arguments. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Floor"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Hlookup"> + Implementation of the HLOOKUP() function.<p/> + + HLOOKUP Finds a column in a lookup table by the first row value and returns the value from another row.<br/> + + <b>Syntax</b>:<br/> + <b>HLOOKUP</b>(<b>lookup_value</b>, <b>table_array</b>, <b>row_index_num</b>, range_lookup)<p/> + + <b>lookup_value</b> The value to be found in the first column of the table array.<br/> + <b>table_array</b> An area reference for the lookup data. <br/> + <b>row_index_num</b> a 1 based index specifying which row value of the lookup data will be returned.<br/> + <b>range_lookup</b> If TRUE (default), HLOOKUP Finds the largest value less than or equal to + the lookup_value. If FALSE, only exact Matches will be considered<br/> + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Hlookup.CreateResultColumnVector(NPOI.SS.Formula.Eval.AreaEval,System.Int32)"> + Returns one column from an <c>AreaEval</c> + + @(#VALUE!) if colIndex Is negative, (#REF!) if colIndex Is too high + </member> + <member name="T:NPOI.SS.Formula.Functions.If"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Index"> + Implementation for the Excel function INDEX + + Syntax : <br/> + INDEX ( reference, row_num[, column_num [, area_num]])<br/> + INDEX ( array, row_num[, column_num]) + <table border="0" cellpAdding="1" cellspacing="0" summary="Parameter descriptions"> + <tr><th>reference</th><td>typically an area reference, possibly a union of areas</td></tr> + <tr><th>array</th><td>a literal array value (currently not supported)</td></tr> + <tr><th>row_num</th><td>selects the row within the array or area reference</td></tr> + <tr><th>column_num</th><td>selects column within the array or area reference. default Is 1</td></tr> + <tr><th>area_num</th><td>used when reference Is a union of areas</td></tr> + </table> + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Index.GetValueFromArea(NPOI.SS.Formula.Eval.AreaEval,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)"> + @param colArgWasPassed <c>false</c> if the INDEX argument lIst had just 2 items + (exactly 1 comma). If anything Is passed for the <c>column_num</c> argument + (including {@link BlankEval} or {@link MIssingArgEval}) this parameter will be + <c>true</c>. ThIs parameter is needed because error codes are slightly + different when only 2 args are passed. + </member> + <member name="M:NPOI.SS.Formula.Functions.Index.ResolveIndexArg(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + @param arg a 1-based index. + @return the Resolved 1-based index. Zero if the arg was missing or blank + @throws EvaluationException if the arg Is an error value evaluates to a negative numeric value + </member> + <member name="T:NPOI.SS.Formula.Functions.Indirect"> + Implementation for Excel function INDIRECT<p/> + + INDIRECT() returns the cell or area reference denoted by the text argument.<p/> + + <b>Syntax</b>:<br/> + <b>INDIRECT</b>(<b>ref_text</b>,isA1Style)<p/> + + <b>ref_text</b> a string representation of the desired reference as it would normally be written + in a cell formula.<br/> + <b>isA1Style</b> (default TRUE) specifies whether the ref_text should be interpreted as A1-style + or R1C1-style. + + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Indirect.ParseWorkbookAndSheetName(System.String)"> + @return array of length 2: {workbookName, sheetName,}. Second element will always be + present. First element may be null if sheetName is unqualified. + Returns <code>null</code> if text cannot be parsed. + </member> + <member name="M:NPOI.SS.Formula.Functions.Indirect.UnescapeString(System.String)"> + @return <code>null</code> if there is a syntax error in any escape sequence + (the typical syntax error is a single quote character not followed by another). + </member> + <member name="T:NPOI.SS.Formula.Functions.Int"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Irr"> + Calculates the internal rate of return. + + Syntax is IRR(values) or IRR(values,guess) + + @author Marcel May + @author Yegor Kozlov + + @see <a href="http://en.wikipedia.org/wiki/Internal_rate_of_return#Numerical_solution">Wikipedia on IRR</a> + @see <a href="http://office.microsoft.com/en-us/excel-help/irr-HP005209146.aspx">Excel IRR</a> + </member> + <member name="M:NPOI.SS.Formula.Functions.Irr.irr(System.Double[])"> + Computes the internal rate of return using an estimated irr of 10 percent. + + @param income the income values. + @return the irr. + </member> + <member name="M:NPOI.SS.Formula.Functions.Irr.irr(System.Double[],System.Double)"> + Calculates IRR using the Newton-Raphson Method. + <p> + Starting with the guess, the method cycles through the calculation until the result + is accurate within 0.00001 percent. If IRR can't find a result that works + after 20 tries, the Double.NaN is returned. + </p> + <p> + The implementation is inspired by the NewtonSolver from the Apache Commons-Math library, + @see <a href="http://commons.apache.org">http://commons.apache.org</a> + </p> + + @param values the income values. + @param guess the initial guess of irr. + @return the irr value. The method returns <code>Double.NaN</code> + if the maximum iteration count is exceeded + + @see <a href="http://en.wikipedia.org/wiki/Internal_rate_of_return#Numerical_solution"> + http://en.wikipedia.org/wiki/Internal_rate_of_return#Numerical_solution</a> + @see <a href="http://en.wikipedia.org/wiki/Newton%27s_method"> + http://en.wikipedia.org/wiki/Newton%27s_method</a> + </member> + <member name="T:NPOI.SS.Formula.Functions.Isblank"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Iserror"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Islogical"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Isna"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Isnontext"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Isnumber"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Isref"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Istext"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Lookup"> + Implementation of Excel function LOOKUP.<p/> + + LOOKUP Finds an index row in a lookup table by the first column value and returns the value from another column. + + <b>Syntax</b>:<br/> + <b>VLOOKUP</b>(<b>lookup_value</b>, <b>lookup_vector</b>, result_vector)<p/> + + <b>lookup_value</b> The value to be found in the lookup vector.<br/> + <b>lookup_vector</b> An area reference for the lookup data. <br/> + <b>result_vector</b> Single row or single column area reference from which the result value Is chosen.<br/> + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.LookupUtils"> + Common functionality used by VLOOKUP, HLOOKUP, LOOKUP and MATCH + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupUtils.CreateVector(NPOI.SS.Formula.TwoDEval)"> + @return <c>null</c> if the supplied area is neither a single row nor a single colum + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupUtils.ResolveRowOrColIndexArg(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + Processes the third argument to VLOOKUP, or HLOOKUP (<b>col_index_num</b> + or <b>row_index_num</b> respectively).<br/> + Sample behaviour: + <table border="0" cellpAdding="1" cellspacing="2" summary="Sample behaviour"> + <tr><th>Input Return</th><th>Value </th><th>Thrown Error</th></tr> + <tr><td>5</td><td>4</td><td> </td></tr> + <tr><td>2.9</td><td>2</td><td> </td></tr> + <tr><td>"5"</td><td>4</td><td> </td></tr> + <tr><td>"2.18e1"</td><td>21</td><td> </td></tr> + <tr><td>"-$2"</td><td>-3</td><td>*</td></tr> + <tr><td>FALSE</td><td>-1</td><td>*</td></tr> + <tr><td>TRUE</td><td>0</td><td> </td></tr> + <tr><td>"TRUE"</td><td> </td><td>#REF!</td></tr> + <tr><td>"abc"</td><td> </td><td>#REF!</td></tr> + <tr><td>""</td><td> </td><td>#REF!</td></tr> + <tr><td><blank></td><td> </td><td>#VALUE!</td></tr> + </table><br/> + + * Note - out of range errors (both too high and too low) are handled by the caller. + @return column or row index as a zero-based value + + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupUtils.ResolveTableArrayArg(NPOI.SS.Formula.Eval.ValueEval)"> + The second argument (table_array) should be an area ref, but can actually be a cell ref, in + which case it Is interpreted as a 1x1 area ref. Other scalar values cause #VALUE! error. + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupUtils.ResolveRangeLookupArg(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + Resolves the last (optional) parameter (<b>range_lookup</b>) to the VLOOKUP and HLOOKUP functions. + @param rangeLookupArg + @param srcCellRow + @param srcCellCol + @return + @throws EvaluationException + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupUtils.LookupIndexOfExactValue(NPOI.SS.Formula.Functions.LookupValueComparer,NPOI.SS.Formula.Functions.ValueVector)"> + Finds first (lowest index) exact occurrence of specified value. + @param lookupComparer the value to be found in column or row vector + @param vector the values to be searched. For VLOOKUP this Is the first column of the + tableArray. For HLOOKUP this Is the first row of the tableArray. + @return zero based index into the vector, -1 if value cannot be found + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupUtils.PerformBinarySearch(NPOI.SS.Formula.Functions.ValueVector,NPOI.SS.Formula.Functions.LookupValueComparer)"> + Excel has funny behaviour when the some elements in the search vector are the wrong type. + + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupUtils.HandleMidValueTypeMismatch(NPOI.SS.Formula.Functions.LookupValueComparer,NPOI.SS.Formula.Functions.ValueVector,NPOI.SS.Formula.Functions.BinarySearchIndexes,System.Int32)"> + Excel seems to handle mismatched types initially by just stepping 'mid' ix forward to the + first compatible value. + @param midIx 'mid' index (value which has the wrong type) + @return usually -1, signifying that the BinarySearchIndex has been narrowed to the new mid + index. Zero or greater signifies that an exact match for the lookup value was found + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupUtils.FindLastIndexInRunOfEqualValues(NPOI.SS.Formula.Functions.LookupValueComparer,NPOI.SS.Formula.Functions.ValueVector,System.Int32,System.Int32)"> + Once the binary search has found a single match, (V/H)LOOKUP steps one by one over subsequent + values to choose the last matching item. + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupValueComparer.CompareTo(NPOI.SS.Formula.Eval.ValueEval)"> + @return one of 4 instances or <c>CompareResult</c>: <c>LESS_THAN</c>, <c>EQUAL</c>, + <c>GREATER_THAN</c> or <c>TYPE_MISMATCH</c> + </member> + <member name="M:NPOI.SS.Formula.Functions.LookupValueComparerBase.GetValueAsString"> + used only for debug purposes + </member> + <member name="T:NPOI.SS.Formula.Functions.CompareResult"> + Enumeration to support <b>4</b> valued comparison results.<p/> + Excel lookup functions have complex behaviour in the case where the lookup array has mixed + types, and/or Is Unordered. Contrary to suggestions in some Excel documentation, there + does not appear to be a Universal ordering across types. The binary search algorithm used + Changes behaviour when the Evaluated 'mid' value has a different type to the lookup value.<p/> + + A simple int might have done the same job, but there Is risk in confusion with the well + known <c>Comparable.CompareTo()</c> and <c>Comparator.Compare()</c> which both use + a ubiquitous 3 value result encoding. + </member> + <member name="T:NPOI.SS.Formula.Functions.BinarySearchIndexes"> + Encapsulates some standard binary search functionality so the Unusual Excel behaviour can + be clearly distinguished. + </member> + <member name="M:NPOI.SS.Formula.Functions.BinarySearchIndexes.GetMidIx"> + @return -1 if the search range Is empty + </member> + <member name="T:NPOI.SS.Formula.Functions.Match"> + Implementation for the MATCH() Excel function.<p/> + + <b>Syntax:</b><br/> + <b>MATCH</b>(<b>lookup_value</b>, <b>lookup_array</b>, match_type)<p/> + + Returns a 1-based index specifying at what position in the <b>lookup_array</b> the specified + <b>lookup_value</b> Is found.<p/> + + Specific matching behaviour can be modified with the optional <b>match_type</b> parameter. + + <table border="0" cellpAdding="1" cellspacing="0" summary="match_type parameter description"> + <tr><th>Value</th><th>Matching Behaviour</th></tr> + <tr><td>1</td><td>(default) Find the largest value that Is less than or equal to lookup_value. + The lookup_array must be in ascending <i>order</i>*.</td></tr> + <tr><td>0</td><td>Find the first value that Is exactly equal to lookup_value. + The lookup_array can be in any order.</td></tr> + <tr><td>-1</td><td>Find the smallest value that Is greater than or equal to lookup_value. + The lookup_array must be in descending <i>order</i>*.</td></tr> + </table> + + * Note regarding <i>order</i> - For the <b>match_type</b> cases that require the lookup_array to + be ordered, MATCH() can produce incorrect results if this requirement Is not met. Observed + behaviour in Excel Is to return the lowest index value for which every item after that index + breaks the match rule.<br/> + The (ascending) sort order expected by MATCH() Is:<br/> + numbers (low to high), strings (A to Z), bool (FALSE to TRUE)<br/> + MATCH() ignores all elements in the lookup_array with a different type to the lookup_value. + Type conversion of the lookup_array elements Is never performed. + + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Match.FindIndexOfValue(NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Functions.ValueVector,System.Boolean,System.Boolean)"> + @return zero based index + </member> + <member name="T:NPOI.SS.Formula.Functions.MathX"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + This class Is an extension to the standard math library + provided by java.lang.Math class. It follows the Math class + in that it has a private constructor and all static methods. + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Round(System.Double,System.Int32)"> + Returns a value rounded to p digits after decimal. + If p Is negative, then the number Is rounded to + places to the left of the decimal point. eg. + 10.23 rounded to -1 will give: 10. If p Is zero, + the returned value Is rounded to the nearest integral + value. + If n Is negative, the resulting value Is obtained + as the round value of absolute value of n multiplied + by the sign value of n (@see MathX.sign(double d)). + Thus, -0.6666666 rounded to p=0 will give -1 not 0. + If n Is NaN, returned value Is NaN. + @param n + @param p + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.RoundUp(System.Double,System.Int32)"> + Returns a value rounded-up to p digits after decimal. + If p Is negative, then the number Is rounded to + places to the left of the decimal point. eg. + 10.23 rounded to -1 will give: 20. If p Is zero, + the returned value Is rounded to the nearest integral + value. + If n Is negative, the resulting value Is obtained + as the round-up value of absolute value of n multiplied + by the sign value of n (@see MathX.sign(double d)). + Thus, -0.2 rounded-up to p=0 will give -1 not 0. + If n Is NaN, returned value Is NaN. + @param n + @param p + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.RoundDown(System.Double,System.Int32)"> + Returns a value rounded to p digits after decimal. + If p Is negative, then the number Is rounded to + places to the left of the decimal point. eg. + 10.23 rounded to -1 will give: 10. If p Is zero, + the returned value Is rounded to the nearest integral + value. + If n Is negative, the resulting value Is obtained + as the round-up value of absolute value of n multiplied + by the sign value of n (@see MathX.sign(double d)). + Thus, -0.8 rounded-down to p=0 will give 0 not -1. + If n Is NaN, returned value Is NaN. + @param n + @param p + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Average(System.Double[])"> + average of all values + @param values + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Sum(System.Double[])"> + sum of all values + @param values + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Sumsq(System.Double[])"> + sum of squares of all values + @param values + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Product(System.Double[])"> + product of all values + @param values + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Min(System.Double[])"> + min of all values. If supplied array Is zero Length, + double.POSITIVE_INFINITY Is returned. + @param values + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Max(System.Double[])"> + min of all values. If supplied array Is zero Length, + double.NEGATIVE_INFINITY Is returned. + @param values + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Floor(System.Double,System.Double)"> + Note: this function Is different from java.lang.Math.floor(..). + + When n and s are "valid" arguments, the returned value Is: Math.floor(n/s) * s; + <br/> + n and s are invalid if any of following conditions are true: + <ul> + <li>s Is zero</li> + <li>n Is negative and s Is positive</li> + <li>n Is positive and s Is negative</li> + </ul> + In all such cases, double.NaN Is returned. + @param n + @param s + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Ceiling(System.Double,System.Double)"> + Note: this function Is different from java.lang.Math.ceil(..). + + When n and s are "valid" arguments, the returned value Is: Math.ceiling(n/s) * s; + <br/> + n and s are invalid if any of following conditions are true: + <ul> + <li>s Is zero</li> + <li>n Is negative and s Is positive</li> + <li>n Is positive and s Is negative</li> + </ul> + In all such cases, double.NaN Is returned. + @param n + @param s + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Factorial(System.Int32)"> + <br/> for all n >= 1; factorial n = n * (n-1) * (n-2) * ... * 1 + <br/> else if n == 0; factorial n = 1 + <br/> else if n < 0; factorial n = double.NaN + <br/> Loss of precision can occur if n Is large enough. + If n Is large so that the resulting value would be greater + than double.MAX_VALUE; double.POSITIVE_INFINITY Is returned. + If n < 0, double.NaN Is returned. + @param n + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Mod(System.Double,System.Double)"> + returns the remainder resulting from operation: + n / d. + <br/> The result has the sign of the divisor. + <br/> Examples: + <ul> + <li>mod(3.4, 2) = 1.4</li> + <li>mod(-3.4, 2) = 0.6</li> + <li>mod(-3.4, -2) = -1.4</li> + <li>mod(3.4, -2) = -0.6</li> + </ul> + If d == 0, result Is NaN + @param n + @param d + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Acosh(System.Double)"> + inverse hyperbolic cosine + @param d + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Asinh(System.Double)"> + inverse hyperbolic sine + @param d + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Atanh(System.Double)"> + inverse hyperbolic tangent + @param d + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Cosh(System.Double)"> + hyperbolic cosine + @param d + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Sinh(System.Double)"> + hyperbolic sine + @param d + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Tanh(System.Double)"> + hyperbolic tangent + @param d + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.SumProduct(System.Double[][])"> + returns the sum of product of corresponding double value in each + subarray. It Is the responsibility of the caller to Ensure that + all the subarrays are of equal Length. If the subarrays are + not of equal Length, the return value can be Unpredictable. + @param arrays + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Sumx2my2(System.Double[],System.Double[])"> + returns the sum of difference of squares of corresponding double + value in each subarray: ie. sigma (xarr[i]^2-yarr[i]^2) + <br/> + It Is the responsibility of the caller + to Ensure that the two subarrays are of equal Length. If the + subarrays are not of equal Length, the return value can be + Unpredictable. + @param xarr + @param yarr + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Sumx2py2(System.Double[],System.Double[])"> + returns the sum of sum of squares of corresponding double + value in each subarray: ie. sigma (xarr[i]^2 + yarr[i]^2) + <br/> + It Is the responsibility of the caller + to Ensure that the two subarrays are of equal Length. If the + subarrays are not of equal Length, the return value can be + Unpredictable. + @param xarr + @param yarr + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.Sumxmy2(System.Double[],System.Double[])"> + returns the sum of squares of difference of corresponding double + value in each subarray: ie. sigma ( (xarr[i]-yarr[i])^2 ) + <br/> + It Is the responsibility of the caller + to Ensure that the two subarrays are of equal Length. If the + subarrays are not of equal Length, the return value can be + Unpredictable. + @param xarr + @param yarr + </member> + <member name="M:NPOI.SS.Formula.Functions.MathX.NChooseK(System.Int32,System.Int32)"> + returns the total number of combinations possible when + k items are chosen out of total of n items. If the number + Is too large, loss of precision may occur (since returned + value Is double). If the returned value Is larger than + double.MAX_VALUE, double.POSITIVE_INFINITY Is returned. + If either of the parameters Is negative, double.NaN Is returned. + @param n + @param k + </member> + <member name="T:NPOI.SS.Formula.Functions.MinaMaxa"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Mod"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Mode"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="M:NPOI.SS.Formula.Functions.Mode.Evaluate(System.Double[])"> + if v is zero length or contains no duplicates, return value is + Double.NaN. Else returns the value that occurs most times and if there is + a tie, returns the first such value. + + @param v + </member> + <member name="T:NPOI.SS.Formula.Functions.Na"> + Implementation of Excel function NA() + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.NotImplementedFunction"> + + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + This Is the default implementation of a Function class. + The default behaviour Is to return a non-standard ErrorEval + "ErrorEval.FUNCTION_NOT_IMPLEMENTED". This error should alert + the user that the formula contained a function that Is not + yet implemented. + </member> + <member name="T:NPOI.SS.Formula.Functions.Now"> + Implementation of Excel NOW() Function + + @author Frank Taffelt + </member> + <member name="T:NPOI.SS.Formula.Functions.Abs"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Acos"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Acosh"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + Support for hyperbolic trig functions was Added as a part of + Java distribution only in JDK1.5. This class uses custom + naive implementation based on formulas at: + http://www.math2.org/math/trig/hyperbolics.htm + These formulas seem to agree with excel's implementation. + + </member> + <member name="T:NPOI.SS.Formula.Functions.Asin"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Asinh"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + Support for hyperbolic trig functions was Added as a part of + Java distribution only in JDK1.5. This class uses custom + naive implementation based on formulas at: + http://www.math2.org/math/trig/hyperbolics.htm + These formulas seem to agree with excel's implementation. + + </member> + <member name="T:NPOI.SS.Formula.Functions.Atan"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Atan2"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Atanh"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + Support for hyperbolic trig functions was Added as a part of + Java distribution only in JDK1.5. This class uses custom + naive implementation based on formulas at: + http://www.math2.org/math/trig/hyperbolics.htm + These formulas seem to agree with excel's implementation. + + </member> + <member name="T:NPOI.SS.Formula.Functions.Cos"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Cosh"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Ln"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Log"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + Log: LOG(number,[base]) + </member> + <member name="T:NPOI.SS.Formula.Functions.Log10"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Pi"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="M:NPOI.SS.Formula.Functions.Poisson.IsDefaultResult(System.Double,System.Double)"> + This checks is x = 0 and the mean = 0. + Excel currently returns the value 1 where as the + maths common implementation will error. + @param x The number. + @param mean The mean. + @return If a default value should be returned. + </member> + <member name="F:NPOI.SS.Formula.Functions.Poisson.FACTORIALS"> + All long-representable factorials + </member> + <member name="T:NPOI.SS.Formula.Functions.Rand"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Sin"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Sinh"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Sqrt"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Tan"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Tanh"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Odd"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Offset"> + Implementation for Excel function OFFSet()<p/> + + OFFSet returns an area reference that Is a specified number of rows and columns from a + reference cell or area.<p/> + + <b>Syntax</b>:<br/> + <b>OFFSet</b>(<b>reference</b>, <b>rows</b>, <b>cols</b>, height, width)<p/> + <b>reference</b> Is the base reference.<br/> + <b>rows</b> Is the number of rows up or down from the base reference.<br/> + <b>cols</b> Is the number of columns left or right from the base reference.<br/> + <b>height</b> (default same height as base reference) Is the row Count for the returned area reference.<br/> + <b>width</b> (default same width as base reference) Is the column Count for the returned area reference.<br/> + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Offset.EvaluateIntArg(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + OFFSet's numeric arguments (2..5) have similar Processing rules + </member> + <member name="M:NPOI.SS.Formula.Functions.Offset.ConvertDoubleToInt(System.Double)"> + Fractional values are silently truncated by Excel. + Truncation Is toward negative infinity. + </member> + <member name="T:NPOI.SS.Formula.Functions.Offset.EvalEx"> + Exceptions are used within this class to help simplify flow control when error conditions + are enCountered + </member> + <member name="T:NPOI.SS.Formula.Functions.Offset.LinearOffsetRange"> + A one dimensional base + offset. Represents either a row range or a column range. + Two instances of this class toGether specify an area range. + </member> + <member name="M:NPOI.SS.Formula.Functions.Offset.LinearOffsetRange.NormaliseAndTranslate(System.Int32)"> + Moves the range by the specified translation amount.<p/> + + This method also 'normalises' the range: Excel specifies that the width and height + parameters (Length field here) cannot be negative. However, OFFSet() does produce + sensible results in these cases. That behavior Is replicated here. <p/> + + @param translationAmount may be zero negative or positive + + @return the equivalent <c>LinearOffsetRange</c> with a positive Length, moved by the + specified translationAmount. + </member> + <member name="T:NPOI.SS.Formula.Functions.Offset.BaseRef"> + Encapsulates either an area or cell reference which may be 2d or 3d. + </member> + <member name="T:NPOI.SS.Formula.Functions.Pmt"> + Implementation for the PMT() Excel function.<p/> + + <b>Syntax:</b><br/> + <b>PMT</b>(<b>rate</b>, <b>nper</b>, <b>pv</b>, fv, type)<p/> + + Returns the constant repayment amount required for a loan assuming a constant interest rate.<p/> + + <b>rate</b> the loan interest rate.<br/> + <b>nper</b> the number of loan repayments.<br/> + <b>pv</b> the present value of the future payments (or principle).<br/> + <b>fv</b> the future value (default zero) surplus cash at the end of the loan lifetime.<br/> + <b>type</b> whether payments are due at the beginning(1) or end(0 - default) of each payment period.<br/> + + </member> + <member name="T:NPOI.SS.Formula.Functions.Power"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Radians"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Rows"> + Implementation for Excel ROWS function. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.StatsLib"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + Library for common statistics functions + </member> + <member name="M:NPOI.SS.Formula.Functions.StatsLib.avedev(System.Double[])"> + returns the mean of deviations from mean. + @param v + </member> + <member name="M:NPOI.SS.Formula.Functions.StatsLib.mode(System.Double[])"> + if v Is zero Length or Contains no duplicates, return value + Is double.NaN. Else returns the value that occurs most times + and if there Is a tie, returns the first such value. + @param v + </member> + <member name="T:NPOI.SS.Formula.Functions.Subtotal"> + Implementation for the Excel function SUBTOTAL<p> + + <b>Syntax :</b> <br/> + SUBTOTAL ( <b>functionCode</b>, <b>ref1</b>, ref2 ... ) <br/> + <table border="1" cellpadding="1" cellspacing="0" summary="Parameter descriptions"> + <tr><td><b>functionCode</b></td><td>(1-11) Selects the underlying aggregate function to be used (see table below)</td></tr> + <tr><td><b>ref1</b>, ref2 ...</td><td>Arguments to be passed to the underlying aggregate function</td></tr> + </table><br/> + </p> + + <table border="1" cellpadding="1" cellspacing="0" summary="Parameter descriptions"> + <tr><th>functionCode</th><th>Aggregate Function</th></tr> + <tr align='center'><td>1</td><td>AVERAGE</td></tr> + <tr align='center'><td>2</td><td>COUNT</td></tr> + <tr align='center'><td>3</td><td>COUNTA</td></tr> + <tr align='center'><td>4</td><td>MAX</td></tr> + <tr align='center'><td>5</td><td>MIN</td></tr> + <tr align='center'><td>6</td><td>PRODUCT</td></tr> + <tr align='center'><td>7</td><td>STDEV</td></tr> + <tr align='center'><td>8</td><td>STDEVP *</td></tr> + <tr align='center'><td>9</td><td>SUM</td></tr> + <tr align='center'><td>10</td><td>VAR *</td></tr> + <tr align='center'><td>11</td><td>VARP *</td></tr> + <tr align='center'><td>101-111</td><td>*</td></tr> + </table><br/> + * Not implemented in POI yet. Functions 101-111 are the same as functions 1-11 but with + the option 'ignore hidden values'. + <p/> + + @author Paul Tomlin < pault at bulk sms dot com > + </member> + <member name="T:NPOI.SS.Formula.Functions.Sumif"> + Implementation for the Excel function SUMIF<p> + + Syntax : <br/> + SUMIF ( <b>range</b>, <b>criteria</b>, sum_range ) <br/> + <table border="0" cellpadding="1" cellspacing="0" summary="Parameter descriptions"> + <tr><th>range</th><td>The range over which criteria is applied. Also used for addend values when the third parameter is not present</td></tr> + <tr><th>criteria</th><td>The value or expression used to filter rows from <b>range</b></td></tr> + <tr><th>sum_range</th><td>Locates the top-left corner of the corresponding range of addends - values to be added (after being selected by the criteria)</td></tr> + </table><br/> + </p> + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Sumif.CreateSumRange(NPOI.SS.Formula.Eval.ValueEval,NPOI.SS.Formula.Eval.AreaEval)"> + @return a range of the same dimensions as aeRange using eval to define the top left corner. + @throws EvaluationException if eval is not a reference + </member> + <member name="M:NPOI.SS.Formula.Functions.Sumproduct.GetProductTerm(NPOI.SS.Formula.Eval.ValueEval,System.Boolean)"> + Determines a <c>double</c> value for the specified <c>ValueEval</c>. + @param IsScalarProduct <c>false</c> for SUMPRODUCTs over area refs. + @throws EvalEx if <c>ve</c> represents an error value. + <p/> + Note - string values and empty cells are interpreted differently depending on + <c>isScalarProduct</c>. For scalar products, if any term Is blank or a string, the + error (#VALUE!) Is raised. For area (sum)products, if any term Is blank or a string, the + result Is zero. + </member> + <member name="T:NPOI.SS.Formula.Functions.XYNumericFunction"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="M:NPOI.SS.Formula.Functions.XYNumericFunction.CreateAccumulator"> + Constructs a new instance of the Accumulator used to calculated this function + </member> + <member name="T:NPOI.SS.Formula.Functions.Concatenate"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Exact"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.LeftRight"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Len"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Lower"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.Mid"> + <summary> + An implementation of the MID function + MID returns a specific number of + Chars from a text string, starting at the specified position. + @author Manda Wilson < wilson at c bio dot msk cc dot org; + </summary> + </member> + <member name="T:NPOI.SS.Formula.Functions.Replace"> + An implementation of the Replace function: + Replaces part of a text string based on the number of Chars + you specify, with another text string. + @author Manda Wilson < wilson at c bio dot msk cc dot org > + </member> + <member name="M:NPOI.SS.Formula.Functions.Replace.EvaluateFunc(NPOI.SS.Formula.Eval.ValueEval[],System.Int32,System.Int32)"> + Replaces part of a text string based on the number of Chars + you specify, with another text string. + + @see org.apache.poi.hssf.record.formula.eval.Eval + </member> + <member name="T:NPOI.SS.Formula.Functions.Substitute"> + An implementation of the SUBSTITUTE function: + Substitutes text in a text string with new text, some number of times. + @author Manda Wilson < wilson at c bio dot msk cc dot org > + </member> + <member name="M:NPOI.SS.Formula.Functions.Substitute.EvaluateFunc(NPOI.SS.Formula.Eval.ValueEval[],System.Int32,System.Int32)"> + Substitutes text in a text string with new text, some number of times. + + @see org.apache.poi.hssf.record.formula.eval.Eval + </member> + <member name="T:NPOI.SS.Formula.Functions.Text"> + An implementation of the TEXT function + TEXT returns a number value formatted with the given number formatting string. + This function is not a complete implementation of the Excel function, but + handles most of the common cases. All work is passed down to + {@link DataFormatter} to be done, as this works much the same as the + display focused work that that does. + </member> + <member name="T:NPOI.SS.Formula.Functions.Trim"> + An implementation of the TRIM function: + Removes leading and trailing spaces from value if Evaluated operand + value Is string. + @author Manda Wilson < wilson at c bio dot msk cc dot org > + </member> + <member name="T:NPOI.SS.Formula.Functions.Upper"> + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + + </member> + <member name="T:NPOI.SS.Formula.Functions.TimeFunc"> + Implementation for the Excel function TIME + + @author Steven Butler (sebutler @ gmail dot com) + + Based on POI {@link DateFunc} + </member> + <member name="M:NPOI.SS.Formula.Functions.TimeFunc.Evaluate(System.Int32,System.Int32,System.Int32)"> + Converts the supplied hours, minutes and seconds to an Excel time value. + + + @param ds array of 3 doubles Containing hours, minutes and seconds. + Non-integer inputs are tRuncated to an integer before further calculation + of the time value. + @return An Excel representation of a time of day. + If the time value represents more than a day, the days are Removed from + the result, leaving only the time of day component. + @throws NPOI.SS.Formula.Eval.EvaluationException + If any of the arguments are greater than 32767 or the hours + minutes and seconds when combined form a time value less than 0, the function + Evaluates to an error. + </member> + <member name="F:NPOI.SS.Formula.Functions.Value.MIN_DISTANCE_BETWEEN_THOUSANDS_SEPARATOR"> + "1,0000" is valid, "1,00" is not + </member> + <member name="M:NPOI.SS.Formula.Functions.Value.ConvertTextToNumber(System.String)"> + TODO see if the same functionality is needed in {@link OperandResolver#parseDouble(String)} + + @return <code>null</code> if there is any problem converting the text + </member> + <member name="T:NPOI.SS.Formula.Functions.Var3or4ArgFunction"> + Convenience base class for any function which must take three or four + arguments + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Functions.Vlookup"> + Implementation of the VLOOKUP() function.<p/> + + VLOOKUP Finds a row in a lookup table by the first column value and returns the value from another column.<br/> + + <b>Syntax</b>:<br/> + <b>VLOOKUP</b>(<b>lookup_value</b>, <b>table_array</b>, <b>col_index_num</b>, range_lookup)<p/> + + <b>lookup_value</b> The value to be found in the first column of the table array.<br/> + <b>table_array</b> An area reference for the lookup data. <br/> + <b>col_index_num</b> a 1 based index specifying which column value of the lookup data will be returned.<br/> + <b>range_lookup</b> If TRUE (default), VLOOKUP Finds the largest value less than or equal to + the lookup_value. If FALSE, only exact Matches will be considered<br/> + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.Functions.Vlookup.CreateResultColumnVector(NPOI.SS.Formula.TwoDEval,System.Int32)"> + Returns one column from an <c>AreaEval</c> + + @(#VALUE!) if colIndex Is negative, (#REF!) if colIndex Is too high + </member> + <member name="T:NPOI.SS.Formula.Function.FunctionDataBuilder"> + Temporarily collects <c>FunctionMetadata</c> instances for creation of a + <c>FunctionMetadataRegistry</c>. + + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.Function.FunctionDataBuilder._mutatingFunctionIndexes"> + stores indexes of all functions with footnotes (i.e. whose definitions might Change) + </member> + <member name="T:NPOI.SS.Formula.Function.FunctionMetadata"> + Holds information about Excel built-in functions. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.Function.FunctionMetadataReader"> + Converts the text meta-data file into a <c>FunctionMetadataRegistry</c> + + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.Function.FunctionMetadataReader.ELLIPSIS"> + plain ASCII text metadata file uses three dots for ellipsis + </member> + <member name="M:NPOI.SS.Formula.Function.FunctionMetadataReader.ValidateFunctionName(System.String)"> + Makes sure that footnote digits from the original OOO document have not been accidentally + left behind + </member> + <member name="T:NPOI.SS.Formula.Function.FunctionMetadataRegistry"> + Allows clients to Get <c>FunctionMetadata</c> instances for any built-in function of Excel. + + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.Function.FunctionMetadataRegistry.FUNCTION_NAME_IF"> + The name of the IF function (i.e. "IF"). Extracted as a constant for clarity. + </member> + <member name="M:NPOI.SS.Formula.Function.FunctionMetadataRegistry.LookupIndexByName(System.String)"> + Resolves a built-in function index. + @param name uppercase function name + @return a negative value if the function name is not found. + This typically occurs for external functions. + </member> + <member name="T:NPOI.SS.Formula.IEvaluationListener"> + Tests can implement this class To track the internal working of the {@link WorkbookEvaluator}.<br/> + + For POI internal testing use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.IEvaluationListener.SortDependentCachedValues(NPOI.SS.Formula.ICacheEntry[])"> + Internally, formula {@link ICacheEntry}s are stored in Sets which may Change ordering due + To seemingly trivial Changes. This method is provided To make the order of call-backs To + {@link #onClearDependentCachedValue(ICacheEntry, int)} more deterministic. + </member> + <member name="T:NPOI.SS.Formula.IStabilityClassifier"> + Used to help optimise cell evaluation result caching by allowing applications to specify which + parts of a workbook are <em>final</em>.<br/> + The term <b>final</b> is introduced here to denote immutability or 'having constant definition'. + This classification refers to potential actions (on the evaluated workbook) by the evaluating + application. It does not refer to operations performed by the evaluator ({@link + WorkbookEvaluator}).<br/> + <br/> + <b>General guidelines</b>: + <ul> + <li>a plain value cell can be marked as 'final' if it will not be changed after the first call + to {@link WorkbookEvaluator#evaluate(EvaluationCell)}. + </li> + <li>a formula cell can be marked as 'final' if its formula will not be changed after the first + call to {@link WorkbookEvaluator#evaluate(EvaluationCell)}. This remains true even if changes + in dependent values may cause the evaluated value to change.</li> + <li>plain value cells should be marked as 'not final' if their plain value value may change. + </li> + <li>formula cells should be marked as 'not final' if their formula definition may change.</li> + <li>cells which may switch between plain value and formula should also be marked as 'not final'. + </li> + </ul> + <b>Notes</b>: + <ul> + <li>If none of the spreadsheet cells is expected to have its definition changed after evaluation + begins, every cell can be marked as 'final'. This is the most efficient / least resource + intensive option.</li> + <li>To retain freedom to change any cell definition at any time, an application may classify all + cells as 'not final'. This freedom comes at the expense of greater memory consumption.</li> + <li>For the purpose of these classifications, setting the cached formula result of a cell (for + example in {@link HSSFFormulaEvaluator#evaluateFormulaCell(org.apache.poi.ss.usermodel.Cell)}) + does not constitute changing the definition of the cell.</li> + <li>Updating cells which have been classified as 'final' will cause the evaluator to behave + unpredictably (typically ignoring the update).</li> + </ul> + + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.IStabilityClassifier.TOTALLY_IMMUTABLE"> + Convenience implementation for situations where all cell definitions remain fixed after + evaluation begins. + </member> + <member name="M:NPOI.SS.Formula.IStabilityClassifier.IsCellFinal(System.Int32,System.Int32,System.Int32)"> + Checks if a cell's value(/formula) is fixed - in other words - not expected to be modified + between calls to the evaluator. (Note - this is an independent concept from whether a + formula cell's evaluated value may change during successive calls to the evaluator). + + @param sheetIndex zero based index into workbook sheet list + @param rowIndex zero based row index of cell + @param columnIndex zero based column index of cell + @return <c>false</c> if the evaluating application may need to modify the specified + cell between calls to the evaluator. + </member> + <member name="T:NPOI.SS.Formula.LazyAreaEval"> + Provides Lazy Evaluation to 3D Ranges + </member> + <member name="M:NPOI.SS.Formula.LazyAreaEval.IsSubTotal(System.Int32,System.Int32)"> + @return whether cell at rowIndex and columnIndex is a subtotal + </member> + <member name="T:NPOI.SS.Formula.LazyRefEval"> + Provides Lazy Evaluation to a 3D Reference + + TODO Provide access to multiple sheets where present + </member> + <member name="T:NPOI.SS.Formula.OperandClassTransformer"> + This class performs 'operand class' transformation. Non-base Tokens are classified into three + operand classes: + <ul> + <li>reference</li> + <li>value</li> + <li>array</li> + </ul> + <p/> + + The operand class chosen for each Token depends on the formula type and the Token's place + in the formula. If POI Gets the operand class wrong, Excel <em>may</em> interpret the formula + incorrectly. This condition is typically manifested as a formula cell that displays as '#VALUE!', + but resolves correctly when the user presses F2, enter.<p/> + + The logic implemented here was partially inspired by the description in + "OpenOffice.org's Documentation of the Microsoft Excel File Format". The model presented there + seems To be inconsistent with observed Excel behaviour (These differences have not been fully + investigated). The implementation in this class Has been heavily modified in order To satisfy + concrete examples of how Excel performs the same logic (see TestRVA).<p/> + + Hopefully, as Additional important test cases are identified and Added To the test suite, + patterns might become more obvious in this code and allow for simplification. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.OperandClassTransformer.TransformFormula(NPOI.SS.Formula.ParseNode)"> + Traverses the supplied formula parse tree, calling <c>Ptg.SetClass()</c> for each non-base + Token To Set its operand class. + </member> + <member name="M:NPOI.SS.Formula.OperandClassTransformer.TransformNode(NPOI.SS.Formula.ParseNode,System.Byte,System.Boolean)"> + @param callerForceArrayFlag <c>true</c> if one of the current node's parents is a + function Ptg which Has been Changed from default 'V' To 'A' type (due To requirements on + the function return value). + </member> + <member name="T:NPOI.SS.Formula.OperationEvaluationContext"> + Contains all the contextual information required to Evaluate an operation + within a formula + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.OperationEvaluationContext.CreateExternSheetRefEvaluator(System.String,System.String)"> + @return <code>null</code> if either workbook or sheet is not found + </member> + <member name="M:NPOI.SS.Formula.OperationEvaluationContext.GetDynamicReference(System.String,System.String,System.String,System.String,System.Boolean)"> + Resolves a cell or area reference dynamically. + @param workbookName the name of the workbook Containing the reference. If <code>null</code> + the current workbook is assumed. Note - to Evaluate formulas which use multiple workbooks, + a {@link CollaboratingWorkbooksEnvironment} must be set up. + @param sheetName the name of the sheet Containing the reference. May be <code>null</code> + (when <c>workbookName</c> is also null) in which case the current workbook and sheet is + assumed. + @param refStrPart1 the single cell reference or first part of the area reference. Must not + be <code>null</code>. + @param refStrPart2 the second part of the area reference. For single cell references this + parameter must be <code>null</code> + @param isA1Style specifies the format for <c>refStrPart1</c> and <c>refStrPart2</c>. + Pass <c>true</c> for 'A1' style and <c>false</c> for 'R1C1' style. + TODO - currently POI only supports 'A1' reference style + @return a {@link RefEval} or {@link AreaEval} + </member> + <member name="T:NPOI.SS.Formula.OperationEvaluatorFactory"> + This class Creates <c>OperationEval</c> instances To help evaluate <c>OperationPtg</c> + formula Tokens. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.OperationEvaluatorFactory.Evaluate(NPOI.SS.Formula.PTG.OperationPtg,NPOI.SS.Formula.Eval.ValueEval[],NPOI.SS.Formula.OperationEvaluationContext)"> + returns the OperationEval concrete impl instance corresponding + to the supplied operationPtg + </member> + <member name="T:NPOI.SS.Formula.ParseNode"> + Represents a syntactic element from a formula by encapsulating the corresponding <c>Ptg</c> + Token. Each <c>ParseNode</c> may have child <c>ParseNode</c>s in the case when the wrapped + <c>Ptg</c> is non-atomic. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.ParseNode.ToTokenArray(NPOI.SS.Formula.ParseNode)"> + Collects the array of <c>Ptg</c> Tokens for the specified tree. + </member> + <member name="M:NPOI.SS.Formula.ParseNode.CollectIfPtgs(NPOI.SS.Formula.ParseNode.TokenCollector)"> + The IF() function Gets marked up with two or three tAttr Tokens. + Similar logic will be required for CHOOSE() when it is supported + + See excelfileformat.pdf sec 3.10.5 "tAttr (19H) + </member> + <member name="T:NPOI.SS.Formula.PlainCellCache"> + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.PlainValueCellCacheEntry"> + Used for non-formula cells, primarily To keep track of the referencing (formula) cells. + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.PTG.AbstractFunctionPtg"> + This class provides the base functionality for Excel sheet functions + There are two kinds of function Ptgs - tFunc and tFuncVar + Therefore, this class will have ONLY two subclasses + @author Avik Sengupta + @author Andrew C. Oliver (acoliver at apache dot org) + </member> + <member name="T:NPOI.SS.Formula.PTG.OperationPtg"> + defines a Ptg that is an operation instead of an operand + @author andy + </member> + <member name="M:NPOI.SS.Formula.PTG.OperationPtg.ToFormulaString(System.String[])"> + returns a string representation of the operations + the Length of the input array should equal the number returned by + @see #GetNumberOfOperands + + </member> + <member name="P:NPOI.SS.Formula.PTG.OperationPtg.NumberOfOperands"> + The number of operands expected by the operations + </member> + <member name="F:NPOI.SS.Formula.PTG.AbstractFunctionPtg.FUNCTION_NAME_IF"> + The name of the IF function (i.e. "IF"). Extracted as a constant for clarity. + </member> + <member name="F:NPOI.SS.Formula.PTG.AbstractFunctionPtg.FUNCTION_INDEX_EXTERNAL"> + All external functions have function index 255 + </member> + <member name="M:NPOI.SS.Formula.PTG.AbstractFunctionPtg.IsBuiltInFunctionName(System.String)"> + Used to detect whether a function name found in a formula is one of the standard excel functions + + The name matching is case insensitive. + @return <c>true</c> if the name specifies a standard worksheet function, + <c>false</c> if the name should be assumed to be an external function. + </member> + <member name="M:NPOI.SS.Formula.PTG.AbstractFunctionPtg.LookupIndex(System.String)"> + Resolves internal function names into function indexes. + + The name matching is case insensitive. + @return the standard worksheet function index if found, otherwise <c>FUNCTION_INDEX_EXTERNAL</c> + </member> + <member name="P:NPOI.SS.Formula.PTG.AbstractFunctionPtg.IsExternalFunction"> + external functions Get some special Processing + @return <c>true</c> if this is an external function + </member> + <member name="T:NPOI.SS.Formula.PTG.AddPtg"> + Addition operator PTG the "+" binomial operator. If you need more + explanation than that then well...We really can't help you here. + @author Andrew C. Oliver (acoliver@apache.org) + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.ValueOperatorPtg"> + Common baseclass of all value operators. + Subclasses include all Unary and binary operators except for the reference operators (IntersectionPtg, RangePtg, UnionPtg) + + @author Josh Micich + </member> + <member name="P:NPOI.SS.Formula.PTG.ValueOperatorPtg.IsBaseToken"> + All Operator <c>Ptg</c>s are base tokens (i.e. are not RVA classified) + </member> + <member name="M:NPOI.SS.Formula.PTG.AddPtg.ToFormulaString(System.String[])"> + implementation of method from OperationsPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.Area2DPtgBase"> + Common superclass of 2-D area refs + </member> + <member name="T:NPOI.SS.Formula.PTG.Area3DPtg"> + <p>Title: Area 3D Ptg - 3D reference (Sheet + Area)</p> + <p>Description: Defined an area in Extern Sheet. </p> + <p>REFERENCE: </p> + + This is HSSF only, as it matches the HSSF file format way of + referring to the sheet by an extern index. The XSSF equivalent + is {@link Area3DPxg} + </member> + <member name="T:NPOI.SS.Formula.WorkbookDependentFormula"> + Should be implemented by any {@link Ptg} subclass that needs a workbook To render its formula. + <br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.PTG.Area3DPtg.ToFormulaString(NPOI.SS.Formula.IFormulaRenderingWorkbook)"> + @return text representation of this area reference that can be used in text + formulas. The sheet name will get properly delimited if required. + </member> + <member name="T:NPOI.SS.Formula.PTG.AreaErrPtg"> + AreaErr - handles deleted cell area references. + + @author Daniel Noll (daniel at nuix dot com dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.AreaNPtg"> + Specifies a rectangular area of cells A1:A4 for instance. + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.AreaPtg"> + Specifies a rectangular area of cells A1:A4 for instance. + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.ArrayPtg"> + ArrayPtg - handles arrays + + The ArrayPtg is a little weird, the size of the Ptg when parsing initially only + includes the Ptg sid and the reserved bytes. The next Ptg in the expression then follows. + It is only after the "size" of all the Ptgs is met, that the ArrayPtg data is actually + held after this. So Ptg.CreateParsedExpression keeps track of the number of + ArrayPtg elements and need to Parse the data upto the FORMULA record size. + + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="F:NPOI.SS.Formula.PTG.ArrayPtg.PLAIN_TOKEN_SIZE"> + The size of the plain tArray token written within the standard formula tokens + (not including the data which comes after all formula tokens) + </member> + <member name="M:NPOI.SS.Formula.PTG.ArrayPtg.#ctor(System.Object[][])"> + @param values2d array values arranged in rows + </member> + <member name="M:NPOI.SS.Formula.PTG.ArrayPtg.GetValueIndex(System.Int32,System.Int32)"> + Note - (2D) array elements are stored column by column + @return the index into the internal 1D array for the specified column and row + </member> + <member name="P:NPOI.SS.Formula.PTG.ArrayPtg.Size"> + This size includes the size of the array Ptg plus the Array Ptg Token value size + </member> + <member name="T:NPOI.SS.Formula.PTG.ArrayPtg.Initial"> + Represents the initial plain tArray token (without the constant data that trails the whole + formula). Objects of this class are only temporary and cannot be used as {@link Ptg}s. + These temporary objects get converted to {@link ArrayPtg} by the + {@link #finishReading(LittleEndianInput)} method. + </member> + <member name="M:NPOI.SS.Formula.PTG.ArrayPtg.Initial.FinishReading(NPOI.Util.ILittleEndianInput)"> + Read in the actual token (array) values. This occurs + AFTER the last Ptg in the expression. + See page 304-305 of Excel97-2007BinaryFileFormat(xls)Specification.pdf + </member> + <member name="T:NPOI.SS.Formula.PTG.AttrPtg"> + "Special Attributes" + This seems to be a Misc Stuff and Junk record. One function it serves Is + in SUM functions (i.e. SUM(A1:A3) causes an area PTG then an ATTR with the SUM option Set) + @author andy + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.ControlPtg"> + Common baseclass for + tExp + tTbl + tParen + tNlr + tAttr + tSheet + tEndSheet + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg._jumpTable"> + only used for tAttrChoose: table of offsets to starts of args + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg._chooseFuncOffset"> + only used for tAttrChoose: offset to the tFuncVar for CHOOSE() + </member> + <member name="M:NPOI.SS.Formula.PTG.AttrPtg.CreateSpace(NPOI.SS.Formula.PTG.AttrPtg.SpaceType,System.Int32)"> + <summary> + Creates the space. + </summary> + <param name="type">a constant from SpaceType</param> + <param name="count">The count.</param> + </member> + <member name="M:NPOI.SS.Formula.PTG.AttrPtg.CreateIf(System.Int32)"> + <summary> + Creates if. + </summary> + <param name="dist">distance (in bytes) to start of either + tFuncVar(IF) token (when false parameter is not present).</param> + </member> + <member name="M:NPOI.SS.Formula.PTG.AttrPtg.CreateSkip(System.Int32)"> + <summary> + Creates the skip. + </summary> + <param name="dist">distance (in bytes) to position behind tFuncVar(IF) token (minus 1).</param> + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg.SpaceType.SpaceBefore"> + 00H = Spaces before the next token (not allowed before tParen token) + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg.SpaceType.CrBefore"> + 01H = Carriage returns before the next token (not allowed before tParen token) + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg.SpaceType.SpaceBeforeOpenParen"> + 02H = Spaces before opening parenthesis (only allowed before tParen token) + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg.SpaceType.CrBeforeOpenParen"> + 03H = Carriage returns before opening parenthesis (only allowed before tParen token) + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg.SpaceType.SpaceBeforeCloseParen"> + 04H = Spaces before closing parenthesis (only allowed before tParen, tFunc, and tFuncVar tokens) + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg.SpaceType.CrBeforeCloseParen"> + 05H = Carriage returns before closing parenthesis (only allowed before tParen, tFunc, and tFuncVar tokens) + </member> + <member name="F:NPOI.SS.Formula.PTG.AttrPtg.SpaceType.SpaceAfterEquality"> + 06H = Spaces following the equality sign (only in macro sheets) + </member> + <member name="T:NPOI.SS.Formula.PTG.BoolPtg"> + bool (bool) + Stores a (java) bool value in a formula. + @author Paul Krause (pkrause at soundbite dot com) + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.ScalarConstantPtg"> + @author Josh Micich + </member> + <member name="T:NPOI.SS.Formula.PTG.ConcatPtg"> + + @author andy + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.DeletedArea3DPtg"> + Title: Deleted Area 3D Ptg - 3D referecnce (Sheet + Area) + Description: Defined a area in Extern Sheet. + REFERENCE: + @author Patrick Luby + @version 1.0-pre + </member> + <member name="T:NPOI.SS.Formula.PTG.DeletedRef3DPtg"> + Title: Deleted Reference 3D Ptg + Description: Defined a cell in extern sheet. + REFERENCE: + @author Patrick Luby + @version 1.0-pre + </member> + <member name="M:NPOI.SS.Formula.PTG.DeletedRef3DPtg.#ctor(NPOI.Util.ILittleEndianInput)"> + Creates new DeletedRef3DPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.DividePtg"> + This PTG implements the standard binomial divide "/" + @author Andrew C. Oliver acoliver at apache dot org + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.EqualPtg"> + + @author andy + </member> + <member name="T:NPOI.SS.Formula.PTG.ErrPtg"> + @author Daniel Noll (daniel at nuix dot com dot au) + </member> + <member name="F:NPOI.SS.Formula.PTG.ErrPtg.NULL_INTERSECTION"> + <b>#NULL!</b> - Intersection of two cell ranges is empty + </member> + <member name="F:NPOI.SS.Formula.PTG.ErrPtg.DIV_ZERO"> + <b>#DIV/0!</b> - Division by zero + </member> + <member name="F:NPOI.SS.Formula.PTG.ErrPtg.VALUE_INVALID"> + <b>#VALUE!</b> - Wrong type of operand + </member> + <member name="F:NPOI.SS.Formula.PTG.ErrPtg.REF_INVALID"> + <b>#REF!</b> - Illegal or deleted cell reference + </member> + <member name="F:NPOI.SS.Formula.PTG.ErrPtg.NAME_INVALID"> + <b>#NAME?</b> - Wrong function or range name + </member> + <member name="F:NPOI.SS.Formula.PTG.ErrPtg.NUM_ERROR"> + <b>#NUM!</b> - Value range overflow + </member> + <member name="F:NPOI.SS.Formula.PTG.ErrPtg.N_A"> + <b>#N/A</b> - Argument or function not available + </member> + <member name="M:NPOI.SS.Formula.PTG.ErrPtg.#ctor(System.Int32)"> + Creates new ErrPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.ExpPtg"> + + @author andy + @author Jason Height (jheight at chariot dot net dot au) + @author dmui (save existing implementation) + </member> + <member name="T:NPOI.SS.Formula.FormulaShifter"> + @author Josh Micich + </member> + <member name="F:NPOI.SS.Formula.FormulaShifter._externSheetIndex"> + Extern sheet index of sheet where moving is occurring + </member> + <member name="F:NPOI.SS.Formula.FormulaShifter._sheetName"> + Sheet name of the sheet where moving is occurring, + used for updating XSSF style 3D references on row shifts. + </member> + <member name="M:NPOI.SS.Formula.FormulaShifter.#ctor(System.Int32,System.String,System.Int32,System.Int32,System.Int32)"> + Create an instance for Shifting row. + + For example, this will be called on {@link NPOI.HSSF.UserModel.HSSFSheet#ShiftRows(int, int, int)} } + </member> + <member name="M:NPOI.SS.Formula.FormulaShifter.#ctor(System.Int32,System.Int32)"> + Create an instance for shifting sheets. + + For example, this will be called on {@link org.apache.poi.hssf.usermodel.HSSFWorkbook#setSheetOrder(String, int)} + </member> + <member name="M:NPOI.SS.Formula.FormulaShifter.AdjustFormula(NPOI.SS.Formula.PTG.Ptg[],System.Int32)"> + @param ptgs - if necessary, will get modified by this method + @param currentExternSheetIx - the extern sheet index of the sheet that contains the formula being adjusted + @return <c>true</c> if a change was made to the formula tokens + </member> + <member name="M:NPOI.SS.Formula.FormulaShifter.AdjustPtgDueToRowMove(NPOI.SS.Formula.PTG.Ptg,System.Int32)"> + @return <c>true</c> if this Ptg needed to be changed + </member> + <member name="T:NPOI.SS.Formula.PTG.FuncPtg"> + @author aviks + @author Jason Height (jheight at chariot dot net dot au) + @author Danny Mui (dmui at apache dot org) (Leftover handling) + </member> + <member name="T:NPOI.SS.Formula.PTG.FuncVarPtg"> + + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="F:NPOI.SS.Formula.PTG.FuncVarPtg.SUM"> + Single instance of this token for 'sum() taking a single argument' + </member> + <member name="M:NPOI.SS.Formula.PTG.FuncVarPtg.Create(NPOI.Util.ILittleEndianInput)"> + Creates new function pointer from a byte array + usually called while reading an excel file. + </member> + <member name="M:NPOI.SS.Formula.PTG.FuncVarPtg.Create(System.String,System.Int32)"> + Create a function ptg from a string tokenised by the parser + </member> + <member name="T:NPOI.SS.Formula.PTG.GreaterEqualPtg"> + PTG class to implement greater or equal to + + @author fred at stsci dot edu + </member> + <member name="T:NPOI.SS.Formula.PTG.GreaterThanPtg"> + Greater than operator PTG ">" + @author Cameron Riley (criley at ekmail.com) + </member> + <member name="M:NPOI.SS.Formula.PTG.GreaterThanPtg.ToFormulaString(System.String[])"> + Implementation of method from OperationsPtg + @param operands a String array of operands + @return String the Formula as a String + </member> + <member name="P:NPOI.SS.Formula.PTG.GreaterThanPtg.NumberOfOperands"> + Get the number of operands for the Less than operator + @return int the number of operands + </member> + <member name="T:NPOI.SS.Formula.PTG.IntersectionPtg"> + @author Daniel Noll (daniel at nuix dot com dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.IntersectionPtg.ToFormulaString"> + Implementation of method from Ptg + </member> + <member name="M:NPOI.SS.Formula.PTG.IntersectionPtg.ToFormulaString(System.String[])"> + implementation of method from OperationsPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.IntPtg"> + Integer (unsigned short integer) + Stores an Unsigned short value (java int) in a formula + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.IntPtg.IsInRange(System.Int32)"> + Excel represents integers 0..65535 with the tInt token. + @return <c>true</c> if the specified value is within the range of values + <c>IntPtg</c> can represent. + </member> + <member name="T:NPOI.SS.Formula.PTG.LessEqualPtg"> + Ptg class to implement less than or equal + + @author fred at stsci dot edu + </member> + <member name="T:NPOI.SS.Formula.PTG.LessThanPtg"> + Less than operator PTG "<". The SID is taken from the + Openoffice.orgs Documentation of the Excel File Format, + Table 3.5.7 + @author Cameron Riley (criley at ekmail.com) + </member> + <member name="F:NPOI.SS.Formula.PTG.LessThanPtg.sid"> + the sid for the less than operator as hex + </member> + <member name="F:NPOI.SS.Formula.PTG.LessThanPtg.LESSTHAN"> + identifier for LESS THAN char + </member> + <member name="M:NPOI.SS.Formula.PTG.LessThanPtg.ToFormulaString(System.String[])"> + Implementation of method from OperationsPtg + @param operands a String array of operands + @return String the Formula as a String + </member> + <member name="P:NPOI.SS.Formula.PTG.LessThanPtg.NumberOfOperands"> + Get the number of operands for the Less than operator + @return int the number of operands + </member> + <member name="T:NPOI.SS.Formula.PTG.MemAreaPtg"> + @author Daniel Noll (daniel at nuix dot com dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.MemAreaPtg.#ctor(System.Int32)"> + Creates new MemAreaPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.MemErrPtg"> + + @author andy + @author Jason Height (jheight at chariot dot net dot au) + @author Daniel Noll (daniel at nuix dot com dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.MemErrPtg.#ctor(NPOI.Util.ILittleEndianInput)"> + Creates new MemErrPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.MemFuncPtg"> + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.SS.Formula.PTG.MemFuncPtg.#ctor(NPOI.Util.ILittleEndianInput)"> + Creates new function pointer from a byte array + usually called while Reading an excel file. + </member> + <member name="T:NPOI.SS.Formula.PTG.MissingArgPtg"> + Missing Function Arguments + + Avik Sengupta <avik at apache.org> + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.MultiplyPtg"> + Implements the standard mathmatical multiplication - * + @author Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.NamePtg"> + + @author andy + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="F:NPOI.SS.Formula.PTG.NamePtg.field_1_label_index"> + one-based index to defined name record + </member> + <member name="M:NPOI.SS.Formula.PTG.NamePtg.#ctor(System.Int32)"> + @param nameIndex zero-based index to name within workbook + </member> + <member name="M:NPOI.SS.Formula.PTG.NamePtg.#ctor(NPOI.Util.ILittleEndianInput)"> + Creates new NamePtg + </member> + <member name="P:NPOI.SS.Formula.PTG.NamePtg.Index"> + @return zero based index to a defined name record in the LinkTable + </member> + <member name="T:NPOI.SS.Formula.PTG.NameXPtg"> + A Name, be that a Named Range or a Function / User Defined + Function, addressed in the HSSF External Sheet style. + + This is HSSF only, as it matches the HSSF file format way of + referring to the sheet by an extern index. The XSSF equivalent + is {@link NameXPxg} + </member> + <member name="F:NPOI.SS.Formula.PTG.NameXPtg._sheetRefIndex"> + index to REF entry in externsheet record + </member> + <member name="F:NPOI.SS.Formula.PTG.NameXPtg._nameNumber"> + index to defined name or externname table(1 based) + </member> + <member name="F:NPOI.SS.Formula.PTG.NameXPtg._reserved"> + reserved must be 0 + </member> + <member name="M:NPOI.SS.Formula.PTG.NameXPtg.#ctor(System.Int32,System.Int32)"> + @param sheetRefIndex index to REF entry in externsheet record + @param nameIndex index to defined name or externname table + </member> + <member name="T:NPOI.SS.Formula.PTG.NotEqualPtg"> + Ptg class to implement not equal + + @author fred at stsci dot edu + </member> + <member name="T:NPOI.SS.Formula.PTG.NumberPtg"> + Number + Stores a floating point value in a formula + value stored in a 8 byte field using IEEE notation + @author Avik Sengupta + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.NumberPtg.#ctor(NPOI.Util.ILittleEndianInput)"> + Create a NumberPtg from a byte array Read from disk + </member> + <member name="M:NPOI.SS.Formula.PTG.NumberPtg.#ctor(System.String)"> + Create a NumberPtg from a string representation of the number + Number format is not checked, it is expected to be validated in the parser + that calls this method. + @param value : String representation of a floating point number + </member> + <member name="T:NPOI.SS.Formula.PTG.ParenthesisPtg"> + While formula tokens are stored in RPN order and thus do not need parenthesis for + precedence reasons, Parenthesis tokens ARE written to Ensure that user entered + parenthesis are Displayed as-is on Reading back + + Avik Sengupta <lists@aviksengupta.com> + Andrew C. Oliver (acoliver at apache dot org) + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.PercentPtg"> + Percent PTG. + + @author Daniel Noll (daniel at nuix.com.au) + </member> + <member name="T:NPOI.SS.Formula.PTG.PowerPtg"> + + @author andy + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.RangePtg"> + @author Daniel Noll (daniel at nuix dot com dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.RangePtg.ToFormulaString(System.String[])"> + implementation of method from OperationsPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.Ref2DPtgBase"> + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.PTG.Ref2DPtgBase.#ctor(System.String)"> + Takes in a String representation of a cell reference and fills out the + numeric fields. + </member> + <member name="T:NPOI.SS.Formula.PTG.Ref3DPtg"> + Title: Reference 3D Ptg + Description: Defined a cell in extern sheet. + REFERENCE: + @author Libin Roman (Vista Portal LDT. Developer) + @author Jason Height (jheight at chariot dot net dot au) + @version 1.0-pre + </member> + <member name="F:NPOI.SS.Formula.PTG.Ref3DPtg.rowRelative"> + Field 2 + - lower 8 bits is the zero based Unsigned byte column index + - bit 16 - IsRowRelative + - bit 15 - IsColumnRelative + </member> + <member name="M:NPOI.SS.Formula.PTG.Ref3DPtg.#ctor"> + Creates new AreaPtg + </member> + <member name="M:NPOI.SS.Formula.PTG.Ref3DPtg.ToFormulaString(NPOI.SS.Formula.IFormulaRenderingWorkbook)"> + @return text representation of this cell reference that can be used in text + formulas. The sheet name will Get properly delimited if required. + </member> + <member name="T:NPOI.SS.Formula.PTG.RefErrorPtg"> + RefError - handles deleted cell reference + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.RefNPtg"> + RefNPtg + @author Jason Height (jheight at apache dot com) + </member> + <member name="M:NPOI.SS.Formula.PTG.RefNPtg.#ctor(NPOI.Util.ILittleEndianInput)"> + Creates new ValueReferencePtg + </member> + <member name="T:NPOI.SS.Formula.PTG.RefPtg"> + ReferencePtg - handles references (such as A1, A2, IA4) + @author Andrew C. Oliver (acoliver@apache.org) + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.RefPtg.#ctor(System.String)"> + Takes in a String representation of a cell reference and Fills out the + numeric fields. + </member> + <member name="T:NPOI.SS.Formula.PTG.StringPtg"> + String Stores a String value in a formula value stored in the format + <Length 2 bytes>char[] + + @author Werner Froidevaux + @author Jason Height (jheight at chariot dot net dot au) + @author Bernard Chesnoy + </member> + <member name="F:NPOI.SS.Formula.PTG.StringPtg.FORMULA_DELIMITER"> + the Char (")used in formulas to delimit string literals + </member> + <member name="F:NPOI.SS.Formula.PTG.StringPtg.field_1_Length"> + NOTE: OO doc says 16bit Length, but BiffViewer says 8 Book says something + totally different, so don't look there! + </member> + <member name="M:NPOI.SS.Formula.PTG.StringPtg.#ctor(NPOI.Util.ILittleEndianInput)"> + Create a StringPtg from a stream + </member> + <member name="M:NPOI.SS.Formula.PTG.StringPtg.#ctor(System.String)"> + Create a StringPtg from a string representation of the number Number + format Is not Checked, it Is expected to be Validated in the Parser that + calls this method. + + @param value : + String representation of a floating point number + </member> + <member name="T:NPOI.SS.Formula.PTG.SubtractPtg"> + + @author andy + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="T:NPOI.SS.Formula.PTG.TblPtg"> + This ptg indicates a data table. + It only occurs in a FORMULA record, never in an + ARRAY or NAME record. When ptgTbl occurs in a + formula, it is the only token in the formula. + + This indicates that the cell containing the + formula is an interior cell in a data table; + the table description is found in a TABLE + record. Rows and columns which contain input + values to be substituted in the table do + not contain ptgTbl. + See page 811 of the june 08 binary docs. + </member> + <member name="F:NPOI.SS.Formula.PTG.TblPtg.field_1_first_row"> + The row number of the upper left corner + </member> + <member name="F:NPOI.SS.Formula.PTG.TblPtg.field_2_first_col"> + The column number of the upper left corner + </member> + <member name="T:NPOI.SS.Formula.PTG.UnaryMinusPtg"> + Unary Plus operator + does not have any effect on the operand + @author Avik Sengupta + </member> + <member name="M:NPOI.SS.Formula.PTG.UnaryMinusPtg.ToFormulaString(System.String[])"> + implementation of method from OperationsPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.UnaryPlusPtg"> + Unary Plus operator + does not have any effect on the operand + @author Avik Sengupta + </member> + <member name="M:NPOI.SS.Formula.PTG.UnaryPlusPtg.ToFormulaString(System.String[])"> + implementation of method from OperationsPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.UnionPtg"> + @author Glen Stampoultzis (glens at apache.org) + </member> + <member name="M:NPOI.SS.Formula.PTG.UnionPtg.ToFormulaString(System.String[])"> + implementation of method from OperationsPtg + </member> + <member name="T:NPOI.SS.Formula.PTG.UnknownPtg"> + + @author andy + @author Jason Height (jheight at chariot dot net dot au) + </member> + <member name="M:NPOI.SS.Formula.PTG.UnknownPtg.#ctor"> + Creates new UnknownPtg + </member> + <member name="T:NPOI.SS.Formula.SheetNameFormatter"> + Formats sheet names for use in formula expressions. + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.SheetNameFormatter.Format(System.String)"> + Used to format sheet names as they would appear in cell formula expressions. + @return the sheet name UnChanged if there is no need for delimiting. Otherwise the sheet + name is enclosed in single quotes ('). Any single quotes which were already present in the + sheet name will be converted to double single quotes (''). + </member> + <member name="M:NPOI.SS.Formula.SheetNameFormatter.AppendFormat(System.Text.StringBuilder,System.String)"> + Convenience method for when a StringBuilder is already available + + @param out - sheet name will be Appended here possibly with delimiting quotes + </member> + <member name="M:NPOI.SS.Formula.SheetNameFormatter.IsSpecialChar(System.Char)"> + @return <c>true</c> if the presence of the specified Char in a sheet name would + require the sheet name to be delimited in formulas. This includes every non-alphanumeric + Char besides Underscore '_'. + </member> + <member name="M:NPOI.SS.Formula.SheetNameFormatter.CellReferenceIsWithinRange(System.String,System.String)"> + Used to decide whether sheet names like 'AB123' need delimiting due to the fact that they + look like cell references. + <p/> + This code is currently being used for translating formulas represented with <code>Ptg</code> + tokens into human readable text form. In formula expressions, a sheet name always has a + trailing '!' so there is little chance for ambiguity. It doesn't matter too much what this + method returns but it is worth noting the likely consumers of these formula text strings: + <ol> + <li>POI's own formula parser</li> + <li>Visual reading by human</li> + <li>VBA automation entry into Excel cell contents e.g. ActiveCell.Formula = "=c64!A1"</li> + <li>Manual entry into Excel cell contents</li> + <li>Some third party formula parser</li> + </ol> + + At the time of writing, POI's formula parser tolerates cell-like sheet names in formulas + with or without delimiters. The same goes for Excel(2007), both manual and automated entry. + <p/> + For better or worse this implementation attempts to replicate Excel's formula renderer. + Excel uses range checking on the apparent 'row' and 'column' components. Note however that + the maximum sheet size varies across versions. + @see org.apache.poi.hssf.util.CellReference + </member> + <member name="M:NPOI.SS.Formula.SheetNameFormatter.NameLooksLikePlainCellReference(System.String)"> + Note - this method assumes the specified rawSheetName has only letters and digits. It + cannot be used to match absolute or range references (using the dollar or colon char). + + Some notable cases: + <blockquote><table border="0" cellpAdding="1" cellspacing="0" + summary="Notable cases."> + <tr><th>Input </th><th>Result </th><th>Comments</th></tr> + <tr><td>"A1" </td><td>true</td><td> </td></tr> + <tr><td>"a111" </td><td>true</td><td> </td></tr> + <tr><td>"AA" </td><td>false</td><td> </td></tr> + <tr><td>"aa1" </td><td>true</td><td> </td></tr> + <tr><td>"A1A" </td><td>false</td><td> </td></tr> + <tr><td>"A1A1" </td><td>false</td><td> </td></tr> + <tr><td>"A$1:$C$20" </td><td>false</td><td>Not a plain cell reference</td></tr> + <tr><td>"SALES20080101" </td><td>true</td> + <td>Still needs delimiting even though well out of range</td></tr> + </table></blockquote> + + @return <c>true</c> if there is any possible ambiguity that the specified rawSheetName + could be interpreted as a valid cell name. + </member> + <member name="T:NPOI.SS.Formula.SheetRefEvaluator"> + + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.SheetRefEvaluator.IsSubTotal(System.Int32,System.Int32)"> + @return whether cell at rowIndex and columnIndex is a subtotal + @see org.apache.poi.ss.formula.functions.Subtotal + </member> + <member name="T:NPOI.SS.Formula.Udf.DefaultUDFFinder"> + Default UDF Finder - for Adding your own user defined functions. + + @author PUdalau + </member> + <member name="T:NPOI.SS.Formula.WorkbookEvaluator"> + Evaluates formula cells.<p/> + + For performance reasons, this class keeps a cache of all previously calculated intermediate + cell values. Be sure To call {@link #ClearCache()} if any workbook cells are Changed between + calls To evaluate~ methods on this class.<br/> + + For POI internal use only + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetSheetName(System.Int32)"> + also for debug use. Used in ToString methods + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.ClearAllCachedResultValues"> + Should be called whenever there are Changes To input cells in the evaluated workbook. + Failure To call this method after changing cell values will cause incorrect behaviour + of the evaluate~ methods of this class + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.NotifyUpdateCell(NPOI.SS.Formula.IEvaluationCell)"> + Should be called To tell the cell value cache that the specified (value or formula) cell + Has Changed. + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.NotifyDeleteCell(NPOI.SS.Formula.IEvaluationCell)"> + Should be called To tell the cell value cache that the specified cell Has just been + deleted. + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetSheetIndex(System.String)"> + Case-insensitive. + @return -1 if sheet with specified name does not exist + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.EvaluateAny(NPOI.SS.Formula.IEvaluationCell,System.Int32,System.Int32,System.Int32,NPOI.SS.Formula.EvaluationTracker)"> + @return never <c>null</c>, never {@link BlankEval} + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.AddExceptionInfo(System.NotImplementedException,System.Int32,System.Int32,System.Int32)"> + Adds the current cell reference to the exception for easier debugging. + Would be nice to get the formula text as well, but that seems to require + too much digging around and casting to get the FormulaRenderingWorkbook. + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetValueFromNonFormulaCell(NPOI.SS.Formula.IEvaluationCell)"> + Gets the value from a non-formula cell. + @param cell may be <c>null</c> + @return {@link BlankEval} if cell is <c>null</c> or blank, never <c>null</c> + </member> + <member name="F:NPOI.SS.Formula.WorkbookEvaluator.dbgEvaluationOutputForNextEval"> + whether print detailed messages about the next formula evaluation + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.CountTokensToBeSkipped(NPOI.SS.Formula.PTG.Ptg[],System.Int32,System.Int32)"> + Calculates the number of tokens that the evaluator should skip upon reaching a tAttrSkip. + + @return the number of tokens (starting from <c>startIndex+1</c>) that need to be skipped + to achieve the specified <c>distInBytes</c> skip distance. + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.DereferenceResult(NPOI.SS.Formula.Eval.ValueEval,System.Int32,System.Int32)"> + Dereferences a single value from any AreaEval or RefEval evaluation result. + If the supplied evaluationResult is just a plain value, it is returned as-is. + @return a <c>NumberEval</c>, <c>StringEval</c>, <c>BoolEval</c>, + <c>BlankEval</c> or <c>ErrorEval</c>. Never <c>null</c>. + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetEvalForPtg(NPOI.SS.Formula.PTG.Ptg,NPOI.SS.Formula.OperationEvaluationContext)"> + returns an appropriate Eval impl instance for the Ptg. The Ptg must be + one of: Area3DPtg, AreaPtg, ReferencePtg, Ref3DPtg, IntPtg, NumberPtg, + StringPtg, BoolPtg <br/>special Note: OperationPtg subtypes cannot be + passed here! + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.EvaluateReference(NPOI.SS.Formula.IEvaluationSheet,System.Int32,System.Int32,System.Int32,NPOI.SS.Formula.EvaluationTracker)"> + Used by the lazy ref evals whenever they need To Get the value of a contained cell. + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetSupportedFunctionNames"> + Return a collection of functions that POI can evaluate + + @return names of functions supported by POI + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetNotSupportedFunctionNames"> + Return a collection of functions that POI does not support + + @return names of functions NOT supported by POI + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.RegisterFunction(System.String,NPOI.SS.Formula.Functions.FreeRefFunction)"> + Register a ATP function in runtime. + + @param name the function name + @param func the functoin to register + @throws IllegalArgumentException if the function is unknown or already registered. + @since 3.8 beta6 + </member> + <member name="M:NPOI.SS.Formula.WorkbookEvaluator.RegisterFunction(System.String,NPOI.SS.Formula.Functions.Function)"> + Register a function in runtime. + + @param name the function name + @param func the functoin to register + @throws IllegalArgumentException if the function is unknown or already registered. + @since 3.8 beta6 + </member> + <member name="P:NPOI.SS.Formula.WorkbookEvaluator.IgnoreMissingWorkbooks"> + Whether to ignore missing references to external workbooks and + use cached formula results in the main workbook instead. + <p> + In some cases exetrnal workbooks referenced by formulas in the main workbook are not avaiable. + With this method you can control how POI handles such missing references: + <ul> + <li>by default ignoreMissingWorkbooks=false and POI throws {@link WorkbookNotFoundException} + if an external reference cannot be resolved</li> + <li>if ignoreMissingWorkbooks=true then POI uses cached formula result + that already exists in the main workbook</li> + </ul> + </p> + @param ignore whether to ignore missing references to external workbooks + @see <a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=52575">Bug 52575 for details</a> + </member> + <member name="T:NPOI.SS.SpreadsheetVersion"> + This enum allows spReadsheets from multiple Excel versions to be handled by the common code. + Properties of this enum correspond to attributes of the <i>spReadsheet</i> that are easily + discernable to the user. It is not intended to deal with low-level issues like file formats. + <p/> + + @author Josh Micich + @author Yegor Kozlov + </member> + <member name="F:NPOI.SS.SpreadsheetVersion.EXCEL97"> + Excel97 format aka BIFF8 + <ul> + <li>The total number of available columns is 256 (2^8)</li> + <li>The total number of available rows is 64k (2^16)</li> + <li>The maximum number of arguments to a function is 30</li> + <li>Number of conditional format conditions on a cell is 3</li> + <li>Length of text cell contents is unlimited </li> + <li>Length of text cell contents is 32767</li> + </ul> + </member> + <member name="F:NPOI.SS.SpreadsheetVersion.EXCEL2007"> + Excel2007 + + <ul> + <li>The total number of available columns is 16K (2^14)</li> + <li>The total number of available rows is 1M (2^20)</li> + <li>The maximum number of arguments to a function is 255</li> + <li>Number of conditional format conditions on a cell is unlimited + (actually limited by available memory in Excel)</li> + <li>Length of text cell contents is unlimited </li> + </ul> + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.DefaultExtension"> + @return the default file extension of spReadsheet + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.MaxRows"> + @return the maximum number of usable rows in each spReadsheet + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.LastRowIndex"> + @return the last (maximum) valid row index, equals to <code> GetMaxRows() - 1 </code> + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.MaxColumns"> + @return the maximum number of usable columns in each spReadsheet + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.LastColumnIndex"> + @return the last (maximum) valid column index, equals to <code> GetMaxColumns() - 1 </code> + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.MaxFunctionArgs"> + @return the maximum number arguments that can be passed to a multi-arg function (e.g. COUNTIF) + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.MaxConditionalFormats"> + + @return the maximum number of conditional format conditions on a cell + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.LastColumnName"> + + @return the last valid column index in a ALPHA-26 representation + (<code>IV</code> or <code>XFD</code>). + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.MaxCellStyles"> + @return the maximum number of cell styles per spreadsheet + </member> + <member name="P:NPOI.SS.SpreadsheetVersion.MaxTextLength"> + @return the maximum length of a text cell + </member> + <member name="T:NPOI.SS.UserModel.BorderStyle"> + <summary> + The enumeration value indicating the line style of a border in a cell + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.None"> + <summary> + No border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.Thin"> + <summary> + Thin border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.Medium"> + <summary> + Medium border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.Dashed"> + <summary> + dash border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.Dotted"> + <summary> + dot border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.Thick"> + <summary> + Thick border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.Double"> + <summary> + double-line border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.Hair"> + <summary> + hair-line border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.MediumDashed"> + <summary> + Medium dashed border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.DashDot"> + <summary> + dash-dot border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.MediumDashDot"> + <summary> + medium dash-dot border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.DashDotDot"> + <summary> + dash-dot-dot border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.MediumDashDotDot"> + <summary> + medium dash-dot-dot border + </summary> + </member> + <member name="F:NPOI.SS.UserModel.BorderStyle.SlantedDashDot"> + <summary> + slanted dash-dot border + </summary> + </member> + <member name="T:NPOI.SS.UserModel.BuiltinFormats"> + Utility to identify built-in formats. The following is a list of the formats as + returned by this class.<p/> + <p/> + 0, "General"<br/> + 1, "0"<br/> + 2, "0.00"<br/> + 3, "#,##0"<br/> + 4, "#,##0.00"<br/> + 5, "$#,##0_);($#,##0)"<br/> + 6, "$#,##0_);[Red]($#,##0)"<br/> + 7, "$#,##0.00);($#,##0.00)"<br/> + 8, "$#,##0.00_);[Red]($#,##0.00)"<br/> + 9, "0%"<br/> + 0xa, "0.00%"<br/> + 0xb, "0.00E+00"<br/> + 0xc, "# ?/?"<br/> + 0xd, "# ??/??"<br/> + 0xe, "m/d/yy"<br/> + 0xf, "d-mmm-yy"<br/> + 0x10, "d-mmm"<br/> + 0x11, "mmm-yy"<br/> + 0x12, "h:mm AM/PM"<br/> + 0x13, "h:mm:ss AM/PM"<br/> + 0x14, "h:mm"<br/> + 0x15, "h:mm:ss"<br/> + 0x16, "m/d/yy h:mm"<br/> + <p/> + // 0x17 - 0x24 reserved for international and undocumented + 0x25, "#,##0_);(#,##0)"<br/> + 0x26, "#,##0_);[Red](#,##0)"<br/> + 0x27, "#,##0.00_);(#,##0.00)"<br/> + 0x28, "#,##0.00_);[Red](#,##0.00)"<br/> + 0x29, "_(*#,##0_);_(*(#,##0);_(* \"-\"_);_(@_)"<br/> + 0x2a, "_($*#,##0_);_($*(#,##0);_($* \"-\"_);_(@_)"<br/> + 0x2b, "_(*#,##0.00_);_(*(#,##0.00);_(*\"-\"??_);_(@_)"<br/> + 0x2c, "_($*#,##0.00_);_($*(#,##0.00);_($*\"-\"??_);_(@_)"<br/> + 0x2d, "mm:ss"<br/> + 0x2e, "[h]:mm:ss"<br/> + 0x2f, "mm:ss.0"<br/> + 0x30, "##0.0E+0"<br/> + 0x31, "@" - This is text format.<br/> + 0x31 "text" - Alias for "@"<br/> + <p/> + + @author Yegor Kozlov + + Modified 6/17/09 by Stanislav Shor - positive formats don't need starting '(' + + </member> + <member name="F:NPOI.SS.UserModel.BuiltinFormats.FIRST_USER_DEFINED_FORMAT_INDEX"> + The first user-defined format starts at 164. + </member> + <member name="M:NPOI.SS.UserModel.BuiltinFormats.GetBuiltinFormats"> + @deprecated (May 2009) use {@link #getAll()} + </member> + <member name="M:NPOI.SS.UserModel.BuiltinFormats.GetAll"> + @return array of built-in data formats + </member> + <member name="M:NPOI.SS.UserModel.BuiltinFormats.GetBuiltinFormat(System.Int32)"> + Get the format string that matches the given format index + + @param index of a built in format + @return string represented at index of format or <code>null</code> if there is not a built-in format at that index + </member> + <member name="M:NPOI.SS.UserModel.BuiltinFormats.GetBuiltinFormat(System.String)"> + Get the format index that matches the given format string. + + <p> + Automatically converts "text" to excel's format string to represent text. + </p> + @param pFmt string matching a built-in format + @return index of format or -1 if undefined. + </member> + <member name="M:NPOI.SS.UserModel.ICellRange`1.GetCell(System.Int32,System.Int32)"> + @param relativeRowIndex must be between <tt>0</tt> and <tt>height-1</tt> + @param relativeColumnIndex must be between <tt>0</tt> and <tt>width-1</tt> + @return the cell at the specified coordinates. Never <code>null</code>. + </member> + <member name="P:NPOI.SS.UserModel.ICellRange`1.Size"> + Gets the number of cells in this range. + @return <tt>height * width </tt> + </member> + <member name="P:NPOI.SS.UserModel.ICellRange`1.ReferenceText"> + @return the text format of this range. Single cell ranges are formatted + like single cell references (e.g. 'A1' instead of 'A1:A1'). + </member> + <member name="P:NPOI.SS.UserModel.ICellRange`1.TopLeftCell"> + @return the cell at relative coordinates (0,0). Never <code>null</code>. + </member> + <member name="P:NPOI.SS.UserModel.ICellRange`1.FlattenedCells"> + @return a flattened array of all the cells in this {@link CellRange} + </member> + <member name="P:NPOI.SS.UserModel.ICellRange`1.Cells"> + @return a 2-D array of all the cells in this {@link CellRange}. The first + array dimension is the row index (values <tt>0...height-1</tt>) + and the second dimension is the column index (values <tt>0...width-1</tt>) + </member> + <member name="T:NPOI.SS.UserModel.CellValue"> + Mimics the 'data view' of a cell. This allows formula Evaluator + to return a CellValue instead of precasting the value to String + or Number or bool type. + @author Amol S. Deshmukh < amolweb at ya hoo dot com > + </member> + <member name="P:NPOI.SS.UserModel.CellValue.BooleanValue"> + @return Returns the boolValue. + </member> + <member name="P:NPOI.SS.UserModel.CellValue.NumberValue"> + @return Returns the numberValue. + </member> + <member name="P:NPOI.SS.UserModel.CellValue.StringValue"> + @return Returns the stringValue. + </member> + <member name="P:NPOI.SS.UserModel.CellValue.CellType"> + @return Returns the cellType. + </member> + <member name="P:NPOI.SS.UserModel.CellValue.ErrorValue"> + @return Returns the errorValue. + </member> + <member name="T:NPOI.SS.UserModel.IChart"> + High level representation of a chart. + + @author Roman Kashitsyn + </member> + <member name="T:NPOI.SS.UserModel.Charts.ManuallyPositionable"> + Abstraction of chart element that can be positioned with manual + layout. + + @author Roman Kashitsyn + </member> + <member name="M:NPOI.SS.UserModel.Charts.ManuallyPositionable.GetManualLayout"> + Returns manual layout for the chart element. + @return manual layout for the chart element. + </member> + <member name="M:NPOI.SS.UserModel.IChart.GetOrCreateLegend"> + @return chart legend instance + </member> + <member name="M:NPOI.SS.UserModel.IChart.DeleteLegend"> + Delete current chart legend. + </member> + <member name="M:NPOI.SS.UserModel.IChart.GetAxis"> + @return list of all chart axis + </member> + <member name="M:NPOI.SS.UserModel.IChart.Plot(NPOI.SS.UserModel.Charts.IChartData,NPOI.SS.UserModel.Charts.IChartAxis[])"> + Plots specified data on the chart. + + @param data a data to plot + </member> + <member name="P:NPOI.SS.UserModel.IChart.ChartDataFactory"> + @return an appropriate ChartDataFactory implementation + </member> + <member name="P:NPOI.SS.UserModel.IChart.ChartAxisFactory"> + @return an appropriate ChartAxisFactory implementation + </member> + <member name="T:NPOI.SS.UserModel.Charts.AxisCrossBetween"> + Specifies the possible crossing states of an axis. + + @author Roman Kashitsyn + </member> + <member name="F:NPOI.SS.UserModel.Charts.AxisCrossBetween.Between"> + Specifies the value axis shall cross the category axis + between data markers. + </member> + <member name="F:NPOI.SS.UserModel.Charts.AxisCrossBetween.MidpointCategory"> + Specifies the value axis shall cross the category axis at + the midpoint of a category. + </member> + <member name="T:NPOI.SS.UserModel.Charts.AxisCrosses"> + Specifies the possible crossing points for an axis. + + @author Roman Kashitsyn + </member> + <member name="F:NPOI.SS.UserModel.Charts.AxisCrosses.AutoZero"> + The category axis crosses at the zero point of the value axis (if + possible), or the minimum value (if the minimum is greater than zero) or + the maximum (if the maximum is less than zero). + </member> + <member name="F:NPOI.SS.UserModel.Charts.AxisCrosses.Min"> + The axis crosses at the maximum value. + </member> + <member name="F:NPOI.SS.UserModel.Charts.AxisCrosses.Max"> + Axis crosses at the minimum value of the chart. + </member> + <member name="T:NPOI.SS.UserModel.Charts.AxisOrientation"> + Specifies the possible ways to place a picture on a data point, series, wall, or floor. + + @author Roman Kashitsyn + </member> + <member name="F:NPOI.SS.UserModel.Charts.AxisOrientation.MaxToMin"> + Specifies that the values on the axis shall be reversed + so they go from maximum to minimum. + </member> + <member name="F:NPOI.SS.UserModel.Charts.AxisOrientation.MinToMax"> + Specifies that the axis values shall be in the usual + order, minimum to maximum. + </member> + <member name="T:NPOI.SS.UserModel.Charts.AxisPosition"> + Enumeration of all possible axis positions. + + @author Roman Kashitsyn + </member> + <member name="T:NPOI.SS.UserModel.Charts.IChartAxis"> + High level representation of chart axis. + + @author Roman Kashitsyn + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartAxis.CrossAxis(NPOI.SS.UserModel.Charts.IChartAxis)"> + Declare this axis cross another axis. + @param axis that this axis should cross + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.Id"> + @return axis id + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.Position"> + get or set axis position + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.NumberFormat"> + get or set axis number format + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.IsSetLogBase"> + @return true if log base is defined, false otherwise + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.LogBase"> + @param logBase a number between 2 and 1000 (inclusive) + @return axis log base or 0.0 if not Set + @throws ArgumentException if log base not within allowed range + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.IsSetMinimum"> + @return true if minimum value is defined, false otherwise + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.Minimum"> + get or set axis minimum + 0.0 if not Set + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.IsSetMaximum"> + @return true if maximum value is defined, false otherwise + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.Maximum"> + get or set axis maximum + 0.0 if not Set + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.Orientation"> + get or set axis orientation + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.Crosses"> + get or set axis cross type + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.IsVisible"> + @return visibility of the axis. + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.MajorTickMark"> + @return major tick mark. + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartAxis.MinorTickMark"> + @return minor tick mark. + </member> + <member name="T:NPOI.SS.UserModel.Charts.IChartAxisFactory"> + <summary> + A factory for different chart axis. + </summary> + <remarks>@author Roman Kashitsyn</remarks> + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartAxisFactory.CreateValueAxis(NPOI.SS.UserModel.Charts.AxisPosition)"> + <summary> + returns new value axis + </summary> + <param name="pos"></param> + <returns></returns> + </member> + <member name="T:NPOI.SS.UserModel.Charts.IChartDataFactory"> + <summary> + A factory for different chart data types. + </summary> + <remarks> + @author Roman Kashitsyn + </remarks> + </member> + <member name="M:NPOI.SS.UserModel.Charts.IChartDataFactory.CreateScatterChartData``2"> + <summary> + returns an appropriate ScatterChartData instance + </summary> + <returns></returns> + </member> + <member name="T:NPOI.SS.UserModel.Charts.IChartLegend"> + <summary> + High level representation of chart legend. + </summary> + <remarks>@author Roman Kashitsyn</remarks> + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartLegend.Position"> + <summary> + legend position + </summary> + <returns></returns> + </member> + <member name="P:NPOI.SS.UserModel.Charts.IChartLegend.IsOverlay"> + <summary> + If true the legend is positioned over the chart area otherwise + the legend is displayed next to it. + Default is no overlay. + </summary> + </member> + <member name="T:NPOI.SS.UserModel.Charts.LayoutMode"> + <summary> + Specifies the possible ways to store a chart element's position. + </summary> + <remarks> + @author Roman Kashitsyn + </remarks> + </member> + <member name="F:NPOI.SS.UserModel.Charts.LayoutMode.Edge"> + <summary> + Specifies that the Width or Height shall be interpreted as the Right or Bottom of the chart element. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.Charts.LayoutMode.Factor"> + <summary> + Specifies that the Width or Height shall be interpreted as the width or Height of the chart element. + </summary> + </member> + <member name="T:NPOI.SS.UserModel.Charts.LayoutTarget"> + <summary> + Specifies whether to layout the plot area by its inside (not including axis + and axis labels) or outside (including axis and axis labels). + </summary> + <remarks> + @author Roman Kashitsyn + </remarks> + </member> + <member name="F:NPOI.SS.UserModel.Charts.LayoutTarget.Inner"> + <summary> + Specifies that the plot area size shall determine the size of the plot area, not including the tick marks and axis labels. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.Charts.LayoutTarget.Outer"> + <summary> + Specifies that the plot area size shall determine the + size of the plot area, the tick marks, and the axis + labels. + </summary> + </member> + <member name="T:NPOI.SS.UserModel.Charts.LegendPosition"> + <summary> + Enumeration of all possible chart legend positions. + </summary> + <remarks> + @author Roman Kashitsyn + </remarks> + </member> + <member name="T:NPOI.SS.UserModel.Charts.IManualLayout"> + High level representation of chart element manual layout. + + @author Roman Kashitsyn + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetTarget(NPOI.SS.UserModel.Charts.LayoutTarget)"> + Sets the layout target. + @param target new layout target. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetTarget"> + Returns current layout target. + @return current layout target + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetXMode(NPOI.SS.UserModel.Charts.LayoutMode)"> + Sets the x-coordinate layout mode. + @param mode new x-coordinate layout mode. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetXMode"> + Returns current x-coordinnate layout mode. + @return current x-coordinate layout mode. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetYMode(NPOI.SS.UserModel.Charts.LayoutMode)"> + Sets the y-coordinate layout mode. + @param mode new y-coordinate layout mode. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetYMode"> + Returns current y-coordinate layout mode. + @return current y-coordinate layout mode. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetX"> + Returns the x location of the chart element. + @return the x location (left) of the chart element or 0.0 if + not Set. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetX(System.Double)"> + Specifies the x location (left) of the chart element as a + fraction of the width of the chart. If Left Mode is Factor, + then the position is relative to the default position for the + chart element. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetY"> + Returns current y location of the chart element. + @return the y location (top) of the chart element or 0.0 if not + Set. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetY(System.Double)"> + Specifies the y location (top) of the chart element as a + fraction of the height of the chart. If Top Mode is Factor, + then the position is relative to the default position for the + chart element. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetWidthMode(NPOI.SS.UserModel.Charts.LayoutMode)"> + Specifies how to interpret the Width element for this manual + layout. + @param mode new width layout mode of this manual layout. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetWidthMode"> + Returns current width mode of this manual layout. + @return width mode of this manual layout. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetHeightMode(NPOI.SS.UserModel.Charts.LayoutMode)"> + Specifies how to interpret the Height element for this manual + layout. + @param mode new height mode of this manual layout. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetHeightMode"> + Returns current height mode of this + @return height mode of this manual layout. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetWidthRatio(System.Double)"> + Specifies the width (if Width Mode is Factor) or right (if + Width Mode is Edge) of the chart element as a fraction of the + width of the chart. + @param ratio a fraction of the width of the chart. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetWidthRatio"> + Returns current fraction of the width of the chart. + @return fraction of the width of the chart or 0.0 if not Set. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.SetHeightRatio(System.Double)"> + Specifies the height (if Height Mode is Factor) or bottom (if + Height Mode is edge) of the chart element as a fraction of the + height of the chart. + @param ratio a fraction of the height of the chart. + </member> + <member name="M:NPOI.SS.UserModel.Charts.IManualLayout.GetHeightRatio"> + Returns current fraction of the height of the chart. + @return fraction of the height of the chart or 0.0 if not Set. + </member> + <member name="T:NPOI.SS.UserModel.Charts.IScatterChartData`2"> + Data for a Scatter Chart + </member> + <member name="M:NPOI.SS.UserModel.Charts.IScatterChartData`2.AddSeries(NPOI.SS.UserModel.Charts.IChartDataSource{`0},NPOI.SS.UserModel.Charts.IChartDataSource{`1})"> + @param xs data source to be used for X axis values + @param ys data source to be used for Y axis values + @return a new scatter charts series + </member> + <member name="M:NPOI.SS.UserModel.Charts.IScatterChartData`2.GetSeries"> + @return list of all series + </member> + <member name="T:NPOI.SS.UserModel.Charts.IScatterChartSeries`2"> + Represents scatter charts serie. + @author Roman Kashitsyn + </member> + <member name="M:NPOI.SS.UserModel.Charts.IScatterChartSeries`2.GetXValues"> + @return data source used for X axis values + </member> + <member name="M:NPOI.SS.UserModel.Charts.IScatterChartSeries`2.GetYValues"> + @return data source used for Y axis values + </member> + <member name="T:NPOI.SS.UserModel.Charts.IValueAxis"> + @author Roman Kashitsyn + </member> + <member name="M:NPOI.SS.UserModel.Charts.IValueAxis.GetCrossBetween"> + @return cross between type + </member> + <member name="M:NPOI.SS.UserModel.Charts.IValueAxis.SetCrossBetween(NPOI.SS.UserModel.Charts.AxisCrossBetween)"> + @param crossBetween cross between type + </member> + <member name="F:NPOI.SS.UserModel.AnchorType.MoveAndResize"> + Move and Resize With Anchor Cells + <p> + Specifies that the current drawing shall move and + resize to maintain its row and column anchors (i.e. the + object is anchored to the actual from and to row and column) + </p> + </member> + <member name="F:NPOI.SS.UserModel.AnchorType.MoveDontResize"> + Move With Cells but Do Not Resize + <p> + Specifies that the current drawing shall move with its + row and column (i.e. the object is anchored to the + actual from row and column), but that the size shall remain absolute. + </p> + <p> + If Additional rows/columns are Added between the from and to locations of the drawing, + the drawing shall move its to anchors as needed to maintain this same absolute size. + </p> + </member> + <member name="F:NPOI.SS.UserModel.AnchorType.DontMoveAndResize"> + Do Not Move or Resize With Underlying Rows/Columns + <p> + Specifies that the current start and end positions shall + be maintained with respect to the distances from the + absolute start point of the worksheet. + </p> + <p> + If Additional rows/columns are Added before the + drawing, the drawing shall move its anchors as needed + to maintain this same absolute position. + </p> + </member> + <member name="T:NPOI.SS.UserModel.ComparisonOperator"> + The conditional format operators used for "Highlight Cells That Contain..." rules. + <p> + For example, "highlight cells that begin with "M2" and contain "Mountain Gear". + </p> + + @author Dmitriy Kumshayev + @author Yegor Kozlov + </member> + <member name="F:NPOI.SS.UserModel.ComparisonOperator.Between"> + 'Between' operator + </member> + <member name="F:NPOI.SS.UserModel.ComparisonOperator.NotBetween"> + 'Not between' operator + </member> + <member name="F:NPOI.SS.UserModel.ComparisonOperator.Equal"> + 'Equal to' operator + </member> + <member name="F:NPOI.SS.UserModel.ComparisonOperator.NotEqual"> + 'Not equal to' operator + </member> + <member name="F:NPOI.SS.UserModel.ComparisonOperator.GreaterThan"> + 'Greater than' operator + </member> + <member name="F:NPOI.SS.UserModel.ComparisonOperator.LessThan"> + 'Less than' operator + </member> + <member name="F:NPOI.SS.UserModel.ComparisonOperator.GreaterThanOrEqual"> + 'Greater than or equal to' operator + </member> + <member name="F:NPOI.SS.UserModel.ComparisonOperator.LessThanOrEqual"> + 'Less than or equal to' operator + </member> + <member name="F:NPOI.SS.UserModel.ConditionType.None"> + <summary> + Allow accessing the Initial value. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.ConditionType.CellValueIs"> + This conditional formatting rule Compares a cell value + to a formula calculated result, using an operator + </member> + <member name="F:NPOI.SS.UserModel.ConditionType.Formula"> + This conditional formatting rule Contains a formula to Evaluate. + When the formula result is true, the cell is highlighted. + </member> + <member name="T:NPOI.SS.UserModel.ERRORSTYLE"> + Error style constants for error box + </member> + <member name="F:NPOI.SS.UserModel.ERRORSTYLE.STOP"> + STOP style + </member> + <member name="F:NPOI.SS.UserModel.ERRORSTYLE.WARNING"> + WARNING style + </member> + <member name="F:NPOI.SS.UserModel.ERRORSTYLE.INFO"> + INFO style + </member> + <member name="T:NPOI.SS.UserModel.ValidationType"> + ValidationType enum + </member> + <member name="F:NPOI.SS.UserModel.ValidationType.ANY"> + 'Any value' type - value not restricted + </member> + <member name="F:NPOI.SS.UserModel.ValidationType.INTEGER"> + int ('Whole number') type + </member> + <member name="F:NPOI.SS.UserModel.ValidationType.DECIMAL"> + Decimal type + </member> + <member name="F:NPOI.SS.UserModel.ValidationType.LIST"> + List type ( combo box type ) + </member> + <member name="F:NPOI.SS.UserModel.ValidationType.DATE"> + Date type + </member> + <member name="F:NPOI.SS.UserModel.ValidationType.TIME"> + Time type + </member> + <member name="F:NPOI.SS.UserModel.ValidationType.TEXT_LENGTH"> + String length type + </member> + <member name="F:NPOI.SS.UserModel.ValidationType.FORMULA"> + Formula ( 'Custom' ) type + </member> + <member name="T:NPOI.SS.UserModel.OperatorType"> + Condition operator enum + </member> + <member name="F:NPOI.SS.UserModel.OperatorType.IGNORED"> + default value to supply when the operator type is not used + </member> + <member name="T:NPOI.SS.UserModel.ErrorConstants"> + Contains raw Excel error codes (as defined in OOO's excelfileformat.pdf (2.5.6) + + @author Michael Harhen + </member> + <member name="F:NPOI.SS.UserModel.ErrorConstants.ERROR_NULL"> + <b>#NULL!</b> - Intersection of two cell ranges is empty + </member> + <member name="F:NPOI.SS.UserModel.ErrorConstants.ERROR_DIV_0"> + <b>#DIV/0!</b> - Division by zero + </member> + <member name="F:NPOI.SS.UserModel.ErrorConstants.ERROR_VALUE"> + <b>#VALUE!</b> - Wrong type of operand + </member> + <member name="F:NPOI.SS.UserModel.ErrorConstants.ERROR_REF"> + <b>#REF!</b> - Illegal or deleted cell reference + </member> + <member name="F:NPOI.SS.UserModel.ErrorConstants.ERROR_NAME"> + <b>#NAME?</b> - Wrong function or range name + </member> + <member name="F:NPOI.SS.UserModel.ErrorConstants.ERROR_NUM"> + <b>#NUM!</b> - Value range overflow + </member> + <member name="F:NPOI.SS.UserModel.ErrorConstants.ERROR_NA"> + <b>#N/A</b> - Argument or function not available + </member> + <member name="M:NPOI.SS.UserModel.ErrorConstants.GetText(System.Int32)"> + @return Standard Excel error literal for the specified error code. + @throws ArgumentException if the specified error code is not one of the 7 + standard error codes + </member> + <member name="M:NPOI.SS.UserModel.ErrorConstants.IsValidCode(System.Int32)"> + @return <c>true</c> if the specified error code is a standard Excel error code. + </member> + <member name="T:NPOI.SS.UserModel.ExcelStyleDateFormatter"> + A wrapper around a {@link SimpleDateFormat} instance, + which handles a few Excel-style extensions that + are not supported by {@link SimpleDateFormat}. + Currently, the extensions are around the handling + of elapsed time, eg rendering 1 day 2 hours + as 26 hours. + </member> + <member name="M:NPOI.SS.UserModel.ExcelStyleDateFormatter.ProcessFormatPattern(System.String)"> + Takes a format String, and Replaces Excel specific bits + with our detection sequences + </member> + <member name="M:NPOI.SS.UserModel.ExcelStyleDateFormatter.SetDateToBeFormatted(System.Double)"> + Used to let us know what the date being + formatted is, in Excel terms, which we + may wish to use when handling elapsed + times. + </member> + <member name="F:NPOI.SS.UserModel.FontUnderlineType.None"> + not underlined + </member> + <member name="F:NPOI.SS.UserModel.FontUnderlineType.Single"> + single (normal) underline + </member> + <member name="F:NPOI.SS.UserModel.FontUnderlineType.Double"> + double underlined + </member> + <member name="F:NPOI.SS.UserModel.FontUnderlineType.SingleAccounting"> + accounting style single underline + </member> + <member name="F:NPOI.SS.UserModel.FontUnderlineType.DoubleAccounting"> + accounting style double underline + </member> + <member name="F:NPOI.SS.UserModel.FontSuperScript.None"> + no type Offsetting (not super or subscript) + </member> + <member name="F:NPOI.SS.UserModel.FontSuperScript.Super"> + superscript + </member> + <member name="F:NPOI.SS.UserModel.FontSuperScript.Sub"> + subscript + </member> + <member name="F:NPOI.SS.UserModel.FontColor.None"> + <summary> + Allow accessing the Initial value. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.FontColor.Normal"> + normal type of black color. + </member> + <member name="F:NPOI.SS.UserModel.FontColor.Red"> + Dark Red color + </member> + <member name="F:NPOI.SS.UserModel.FontBoldWeight.None"> + <summary> + Allow accessing the Initial value. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.FontBoldWeight.Normal"> + Normal boldness (not bold) + </member> + <member name="F:NPOI.SS.UserModel.FontBoldWeight.Bold"> + Bold boldness (bold) + </member> + <member name="T:NPOI.SS.UserModel.FontCharset"> + Charset represents the basic set of characters associated with a font (that it can display), and + corresponds to the ANSI codepage (8-bit or DBCS) of that character set used by a given language. + + @author Gisella Bronzetti + </member> + <member name="P:NPOI.SS.UserModel.FontCharset.Value"> + Returns value of this charset + + @return value of this charset + </member> + <member name="T:NPOI.SS.UserModel.FontFamily"> + The font family this font belongs to. A font family is a set of fonts having common stroke width and serif + characteristics. The font name overrides when there are conflicting values. + + @author Gisella Bronzetti + </member> + <member name="P:NPOI.SS.UserModel.FontFamily.Value"> + Returns index of this font family + + @return index of this font family + </member> + <member name="T:NPOI.SS.UserModel.FontScheme"> + Defines the font scheme to which this font belongs. + When a font defInition is part of a theme defInition, then the font is categorized as either a major or minor font scheme component. + When a new theme is chosen, every font that is part of a theme defInition is updated to use the new major or minor font defInition for that + theme. + Usually major fonts are used for styles like headings, and minor fonts are used for body and paragraph text. + + @author Gisella Bronzetti + </member> + <member name="T:NPOI.SS.UserModel.FormulaError"> + Enumerates error values in SpreadsheetML formula calculations. + + See also OOO's excelfileformat.pdf (2.5.6) + </member> + <member name="F:NPOI.SS.UserModel.FormulaError.NULL"> + Intended to indicate when two areas are required to intersect, but do not. + <p>Example: + In the case of SUM(B1 C1), the space between B1 and C1 is treated as the binary + intersection operator, when a comma was intended. end example] + </p> + </member> + <member name="F:NPOI.SS.UserModel.FormulaError.DIV0"> + Intended to indicate when any number, including zero, is divided by zero. + Note: However, any error code divided by zero results in that error code. + </member> + <member name="F:NPOI.SS.UserModel.FormulaError.VALUE"> + Intended to indicate when an incompatible type argument is passed to a function, or + an incompatible type operand is used with an operator. + <p>Example: + In the case of a function argument, text was expected, but a number was provided + </p> + </member> + <member name="F:NPOI.SS.UserModel.FormulaError.REF"> + Intended to indicate when a cell reference is invalid. + <p>Example: + If a formula Contains a reference to a cell, and then the row or column Containing that cell is deleted, + a #REF! error results. If a worksheet does not support 20,001 columns, + OFFSET(A1,0,20000) will result in a #REF! error. + </p> + </member> + <member name="F:NPOI.SS.UserModel.FormulaError.NUM"> + Intended to indicate when an argument to a function has a compatible type, but has a + value that is outside the domain over which that function is defined. (This is known as + a domain error.) + <p>Example: + Certain calls to ASIN, ATANH, FACT, and SQRT might result in domain errors. + </p> + Intended to indicate that the result of a function cannot be represented in a value of + the specified type, typically due to extreme magnitude. (This is known as a range + error.) + <p>Example: FACT(1000) might result in a range error. </p> + </member> + <member name="F:NPOI.SS.UserModel.FormulaError.NA"> + Intended to indicate when a designated value is not available. + <p>Example: + Some functions, such as SUMX2MY2, perform a series of operations on corresponding + elements in two arrays. If those arrays do not have the same number of elements, then + for some elements in the longer array, there are no corresponding elements in the + shorter one; that is, one or more values in the shorter array are not available. + </p> + This error value can be produced by calling the function NA + </member> + <member name="F:NPOI.SS.UserModel.FormulaError.CIRCULAR_REF"> + POI specific code to indicate that there is a circular reference + in the formula + </member> + <member name="F:NPOI.SS.UserModel.FormulaError.FUNCTION_NOT_IMPLEMENTED"> + POI specific code to indicate that the funcition required is + not implemented in POI + </member> + <member name="P:NPOI.SS.UserModel.FormulaError.Code"> + @return numeric code of the error + </member> + <member name="P:NPOI.SS.UserModel.FormulaError.LongCode"> + @return long (internal) numeric code of the error + </member> + <member name="P:NPOI.SS.UserModel.FormulaError.String"> + @return string representation of the error + </member> + <member name="T:NPOI.SS.UserModel.HorizontalAlignment"> + The enumeration value indicating horizontal alignment of a cell, + i.e., whether it is aligned general, left, right, horizontally centered, Filled (replicated), + justified, centered across multiple cells, or distributed. + </member> + <member name="F:NPOI.SS.UserModel.HorizontalAlignment.General"> + The horizontal alignment is general-aligned. Text data is left-aligned. + Numbers, dates, and times are rightaligned. Boolean types are centered. + Changing the alignment does not change the type of data. + </member> + <member name="F:NPOI.SS.UserModel.HorizontalAlignment.Left"> + The horizontal alignment is left-aligned, even in Rightto-Left mode. + Aligns contents at the left edge of the cell. If an indent amount is specified, the contents of + the cell is indented from the left by the specified number of character spaces. The character spaces are + based on the default font and font size for the workbook. + </member> + <member name="F:NPOI.SS.UserModel.HorizontalAlignment.Center"> + The horizontal alignment is centered, meaning the text is centered across the cell. + </member> + <member name="F:NPOI.SS.UserModel.HorizontalAlignment.Right"> + The horizontal alignment is right-aligned, meaning that cell contents are aligned at the right edge of the cell, + even in Right-to-Left mode. + </member> + <member name="F:NPOI.SS.UserModel.HorizontalAlignment.Justify"> + The horizontal alignment is justified (flush left and right). + For each line of text, aligns each line of the wrapped text in a cell to the right and left + (except the last line). If no single line of text wraps in the cell, then the text is not justified. + </member> + <member name="F:NPOI.SS.UserModel.HorizontalAlignment.Fill"> + Indicates that the value of the cell should be Filled + across the entire width of the cell. If blank cells to the right also have the fill alignment, + they are also Filled with the value, using a convention similar to centerContinuous. + <p> + Additional rules: + <ol> + <li>Only whole values can be Appended, not partial values.</li> + <li>The column will not be widened to 'best fit' the Filled value</li> + <li>If Appending an Additional occurrence of the value exceeds the boundary of the cell + left/right edge, don't append the Additional occurrence of the value.</li> + <li>The display value of the cell is Filled, not the underlying raw number.</li> + </ol> + </p> + </member> + <member name="F:NPOI.SS.UserModel.HorizontalAlignment.CenterSelection"> + The horizontal alignment is centered across multiple cells. + The information about how many cells to span is expressed in the Sheet Part, + in the row of the cell in question. For each cell that is spanned in the alignment, + a cell element needs to be written out, with the same style Id which references the centerContinuous alignment. + </member> + <member name="F:NPOI.SS.UserModel.HorizontalAlignment.Distributed"> + Indicates that each 'word' in each line of text inside the cell is evenly distributed + across the width of the cell, with flush right and left margins. + <p> + When there is also an indent value to apply, both the left and right side of the cell + are pAdded by the indent value. + </p> + <p> A 'word' is a set of characters with no space character in them. </p> + <p> Two lines inside a cell are Separated by a carriage return. </p> + </member> + <member name="F:NPOI.SS.UserModel.HyperlinkType.Url"> + <summary> + Link to an existing file or web page + </summary> + </member> + <member name="F:NPOI.SS.UserModel.HyperlinkType.Document"> + <summary> + Link to a place in this document + </summary> + </member> + <member name="F:NPOI.SS.UserModel.HyperlinkType.Email"> + <summary> + Link to an E-mail Address + </summary> + </member> + <member name="F:NPOI.SS.UserModel.HyperlinkType.File"> + <summary> + Link to a file + </summary> + </member> + <member name="T:NPOI.SS.UserModel.PageOrder"> + Specifies printed page order. + + @author Gisella Bronzetti + </member> + <member name="F:NPOI.SS.UserModel.PageOrder.DOWN_THEN_OVER"> + Order pages vertically first, then move horizontally. + </member> + <member name="F:NPOI.SS.UserModel.PageOrder.OVER_THEN_DOWN"> + Order pages horizontally first, then move vertically + </member> + <member name="T:NPOI.SS.UserModel.PaperSize"> + The enumeration value indicating the possible paper size for a sheet + + @author Daniele Montagni + </member> + <member name="F:NPOI.SS.UserModel.PaperSize.PRINTER_DEFAULT_PAPERSIZE"> + <summary> + Allow accessing the Initial value. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PaperSize.A4_TRANSVERSE_PAPERSIZE"> + <summary> + A4 Transverse - 210x297 mm + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PaperSize.A4_PLUS_PAPERSIZE"> + <summary> + A4 Plus - 210x330 mm + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PaperSize.LETTER_ROTATED_PAPERSIZE"> + <summary> + US Letter Rotated 11 x 8 1/2 in + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PaperSize.A4_ROTATED_PAPERSIZE"> + <summary> + A4 Rotated - 297x210 mm */ + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PictureType.Unknown"> + <summary> + Allow accessing the Initial value. + </summary> + + </member> + <member name="F:NPOI.SS.UserModel.PictureType.EMF"> + Extended windows meta file + </member> + <member name="F:NPOI.SS.UserModel.PictureType.WMF"> + Windows Meta File + </member> + <member name="F:NPOI.SS.UserModel.PictureType.PICT"> + Mac PICT format + </member> + <member name="F:NPOI.SS.UserModel.PictureType.JPEG"> + JPEG format + </member> + <member name="F:NPOI.SS.UserModel.PictureType.PNG"> + PNG format + </member> + <member name="F:NPOI.SS.UserModel.PictureType.DIB"> + Device independent bitmap + </member> + <member name="F:NPOI.SS.UserModel.PictureType.GIF"> + GIF image format + </member> + <member name="F:NPOI.SS.UserModel.PictureType.TIFF"> + Tag Image File (.tiff) + </member> + <member name="F:NPOI.SS.UserModel.PictureType.EPS"> + Encapsulated Postscript (.eps) + </member> + <member name="F:NPOI.SS.UserModel.PictureType.BMP"> + Windows Bitmap (.bmp) + </member> + <member name="F:NPOI.SS.UserModel.PictureType.WPG"> + WordPerfect graphics (.wpg) + </member> + <member name="T:NPOI.SS.UserModel.PrintCellComments"> + These enumerations specify how cell comments shall be displayed for paper printing purposes. + + @author Gisella Bronzetti + </member> + <member name="F:NPOI.SS.UserModel.PrintCellComments.NONE"> + Do not print cell comments. + </member> + <member name="F:NPOI.SS.UserModel.PrintCellComments.AS_DISPLAYED"> + Print cell comments as displayed. + </member> + <member name="F:NPOI.SS.UserModel.PrintCellComments.AT_END"> + Print cell comments at end of document. + </member> + <member name="T:NPOI.SS.UserModel.PrintOrientation"> + The enumeration value indicating the print orientation for a sheet. + + @author Gisella Bronzetti + </member> + <member name="F:NPOI.SS.UserModel.PrintOrientation.DEFAULT"> + orientation not specified + </member> + <member name="F:NPOI.SS.UserModel.PrintOrientation.PORTRAIT"> + portrait orientation + </member> + <member name="F:NPOI.SS.UserModel.PrintOrientation.LANDSCAPE"> + landscape orientations + </member> + <member name="T:NPOI.SS.UserModel.DisplayCellErrorType"> + <summary> + Used by HSSFPrintSetup.CellError property + </summary> + </member> + <member name="T:NPOI.SS.UserModel.MissingCellPolicy"> + <summary> + Used to specify the different possible policies + if for the case of null and blank cells + </summary> + </member> + <member name="F:NPOI.SS.UserModel.MissingCellPolicy.RETURN_NULL_AND_BLANK"> + <summary>Missing cells are returned as null, Blank cells are returned as normal</summary> + </member> + <member name="F:NPOI.SS.UserModel.MissingCellPolicy.RETURN_BLANK_AS_NULL"> + <summary>Missing cells are returned as null, as are blank cells</summary> + </member> + <member name="F:NPOI.SS.UserModel.MissingCellPolicy.CREATE_NULL_AS_BLANK"> + <summary>A new, blank cell is Created for missing cells. Blank cells are returned as normal</summary> + </member> + <member name="T:NPOI.SS.UserModel.ShapeTypes"> + All known types of automatic shapes in DrawingML + + @author Yegor Kozlov + </member> + <member name="F:NPOI.SS.UserModel.ShapeTypes.None"> + <summary> + Allow accessing the Initial value. + </summary> + </member> + <member name="T:NPOI.SS.UserModel.MarginType"> + <summary> + Indicate the position of the margin. One of left, right, top and bottom. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.MarginType.LeftMargin"> + <summary> + referes to the left margin + </summary> + </member> + <member name="F:NPOI.SS.UserModel.MarginType.RightMargin"> + <summary> + referes to the right margin + </summary> + </member> + <member name="F:NPOI.SS.UserModel.MarginType.TopMargin"> + <summary> + referes to the top margin + </summary> + </member> + <member name="F:NPOI.SS.UserModel.MarginType.BottomMargin"> + <summary> + referes to the bottom margin + </summary> + </member> + <member name="T:NPOI.SS.UserModel.PanePosition"> + <summary> + Define the position of the pane. One of lower/right, upper/right, lower/left and upper/left. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PanePosition.LowerRight"> + <summary> + referes to the lower/right corner + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PanePosition.UpperRight"> + <summary> + referes to the upper/right corner + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PanePosition.LowerLeft"> + <summary> + referes to the lower/left corner + </summary> + </member> + <member name="F:NPOI.SS.UserModel.PanePosition.UpperLeft"> + <summary> + referes to the upper/left corner + </summary> + </member> + <member name="P:NPOI.SS.UserModel.ITextbox.String"> + @return the rich text string for this textbox. + </member> + <member name="P:NPOI.SS.UserModel.ITextbox.MarginLeft"> + @return Returns the left margin within the textbox. + </member> + <member name="P:NPOI.SS.UserModel.ITextbox.MarginRight"> + @return returns the right margin within the textbox. + </member> + <member name="P:NPOI.SS.UserModel.ITextbox.MarginTop"> + @return returns the top margin within the textbox. + </member> + <member name="P:NPOI.SS.UserModel.ITextbox.MarginBottom"> + s the bottom margin within the textbox. + </member> + <member name="T:NPOI.SS.UserModel.VerticalAlignment"> + This enumeration value indicates the type of vertical alignment for a cell, i.e., + whether it is aligned top, bottom, vertically centered, justified or distributed. + </member> + <member name="F:NPOI.SS.UserModel.VerticalAlignment.Top"> + The vertical alignment is aligned-to-top. + </member> + <member name="F:NPOI.SS.UserModel.VerticalAlignment.Center"> + The vertical alignment is centered across the height of the cell. + </member> + <member name="F:NPOI.SS.UserModel.VerticalAlignment.Bottom"> + The vertical alignment is aligned-to-bottom. + </member> + <member name="F:NPOI.SS.UserModel.VerticalAlignment.Justify"> + <p> + When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, + where each line of text inside the cell is evenly distributed across the height of the cell, + with flush top and bottom margins. + </p> + <p> + When text direction is vertical: similar behavior as horizontal justification. + The alignment is justified (flush top and bottom in this case). For each line of text, each + line of the wrapped text in a cell is aligned to the top and bottom (except the last line). + If no single line of text wraps in the cell, then the text is not justified. + </p> + </member> + <member name="F:NPOI.SS.UserModel.VerticalAlignment.Distributed"> + <p> + When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, + where each line of text inside the cell is evenly distributed across the height of the cell, + with flush top + </p> + <p> + When text direction is vertical: behaves exactly as distributed horizontal alignment. + The first words in a line of text (appearing at the top of the cell) are flush + with the top edge of the cell, and the last words of a line of text are flush with the bottom edge of the cell, + and the line of text is distributed evenly from top to bottom. + </p> + </member> + <member name="F:NPOI.SS.UserModel.SheetState.Visible"> + <summary> + Indicates the sheet is visible. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.SheetState.Hidden"> + <summary> + Indicates the book window is hidden, but can be shown by the user via the user interface. + </summary> + </member> + <member name="F:NPOI.SS.UserModel.SheetState.VeryHidden"> + <summary> + Indicates the sheet is hidden and cannot be shown in the user interface (UI). + </summary> + <remarks> + In Excel this state is only available programmatically in VBA: + ThisWorkbook.Sheets("MySheetName").Visible = xlSheetVeryHidden + + </remarks> + </member> + <member name="F:NPOI.SS.Util.AreaReference.SHEET_NAME_DELIMITER"> + The Char (!) that Separates sheet names from cell references + </member> + <member name="F:NPOI.SS.Util.AreaReference.CELL_DELIMITER"> + The Char (:) that Separates the two cell references in a multi-cell area reference + </member> + <member name="F:NPOI.SS.Util.AreaReference.SPECIAL_NAME_DELIMITER"> + The Char (') used to quote sheet names when they contain special Chars + </member> + <member name="M:NPOI.SS.Util.AreaReference.#ctor(System.String)"> + Create an area ref from a string representation. Sheet names containing special Chars should be + delimited and escaped as per normal syntax rules for formulas.<br/> + The area reference must be contiguous (i.e. represent a single rectangle, not a Union of rectangles) + </member> + <member name="M:NPOI.SS.Util.AreaReference.#ctor(NPOI.SS.Util.CellReference,NPOI.SS.Util.CellReference)"> + Creates an area ref from a pair of Cell References. + </member> + <member name="M:NPOI.SS.Util.AreaReference.IsContiguous(System.String)"> + is the reference for a contiguous (i.e. + Unbroken) area, or is it made up of + several different parts? + (If it Is, you will need to call + .... + </member> + <member name="M:NPOI.SS.Util.AreaReference.IsWholeColumnReference(NPOI.SS.Util.CellReference,NPOI.SS.Util.CellReference)"> + is the reference for a whole-column reference, + such as C:C or D:G ? + </member> + <member name="M:NPOI.SS.Util.AreaReference.GenerateContiguous(System.String)"> + Takes a non-contiguous area reference, and + returns an array of contiguous area references. + </member> + <member name="M:NPOI.SS.Util.AreaReference.GetAllReferencedCells"> + Returns a reference to every cell covered by this area + </member> + <member name="M:NPOI.SS.Util.AreaReference.FormatAsString"> + Example return values: + <table border="0" cellpAdding="1" cellspacing="0" summary="Example return values"> + <tr><th align='left'>Result</th><th align='left'>Comment</th></tr> + <tr><td>A1:A1</td><td>Single cell area reference without sheet</td></tr> + <tr><td>A1:$C$1</td><td>Multi-cell area reference without sheet</td></tr> + <tr><td>Sheet1!A$1:B4</td><td>Standard sheet name</td></tr> + <tr><td>'O''Brien''s Sales'!B5:C6' </td><td>Sheet name with special Chars</td></tr> + </table> + @return the text representation of this area reference as it would appear in a formula. + </member> + <member name="M:NPOI.SS.Util.AreaReference.SeparateAreaRefs(System.String)"> + Separates Area refs in two parts and returns them as Separate elements in a String array, + each qualified with the sheet name (if present) + + @return array with one or two elements. never <c>null</c> + </member> + <member name="P:NPOI.SS.Util.AreaReference.IsSingleCell"> + @return <c>false</c> if this area reference involves more than one cell + </member> + <member name="P:NPOI.SS.Util.AreaReference.FirstCell"> + @return the first cell reference which defines this area. Usually this cell is in the upper + left corner of the area (but this is not a requirement). + </member> + <member name="P:NPOI.SS.Util.AreaReference.LastCell"> + Note - if this area reference refers to a single cell, the return value of this method will + be identical to that of <c>GetFirstCell()</c> + @return the second cell reference which defines this area. For multi-cell areas, this is + cell diagonally opposite the 'first cell'. Usually this cell is in the lower right corner + of the area (but this is not a requirement). + </member> + <member name="T:NPOI.SS.Util.CellRangeAddressBase"> + See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p/> + + Common subclass of 8-bit and 16-bit versions + + @author Josh Micich + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressBase.Validate(NPOI.SS.SpreadsheetVersion)"> + Validate the range limits against the supplied version of Excel + + @param ssVersion the version of Excel to validate against + @throws IllegalArgumentException if the range limits are outside of the allowed range + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressBase.ValidateRow(System.Int32,NPOI.SS.SpreadsheetVersion)"> + Runs a bounds check for row numbers + @param row + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressBase.ValidateColumn(System.Int32,NPOI.SS.SpreadsheetVersion)"> + Runs a bounds check for column numbers + @param column + </member> + <member name="P:NPOI.SS.Util.CellRangeAddressBase.FirstColumn"> + @return column number for the upper left hand corner + </member> + <member name="P:NPOI.SS.Util.CellRangeAddressBase.FirstRow"> + @return row number for the upper left hand corner + </member> + <member name="P:NPOI.SS.Util.CellRangeAddressBase.LastColumn"> + @return column number for the lower right hand corner + </member> + <member name="P:NPOI.SS.Util.CellRangeAddressBase.LastRow"> + @return row number for the lower right hand corner + </member> + <member name="P:NPOI.SS.Util.CellRangeAddressBase.NumberOfCells"> + @return the size of the range (number of cells in the area). + </member> + <member name="M:NPOI.SS.Util.CellRangeAddress.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + Creates new cell range. Indexes are zero-based. + + @param firstRow Index of first row + @param lastRow Index of last row (inclusive), must be equal to or larger than {@code firstRow} + @param firstCol Index of first column + @param lastCol Index of last column (inclusive), must be equal to or larger than {@code firstCol} + </member> + <member name="M:NPOI.SS.Util.CellRangeAddress.FormatAsString(System.String,System.Boolean)"> + @return the text format of this range using specified sheet name. + </member> + <member name="M:NPOI.SS.Util.CellRangeAddress.ValueOf(System.String)"> + <summary> + Creates a CellRangeAddress from a cell range reference string. + </summary> + <param name="reference"> + usually a standard area ref (e.g. "B1:D8"). May be a single + cell ref (e.g. "B5") in which case the result is a 1 x 1 cell + range. May also be a whole row range (e.g. "3:5"), or a whole + column range (e.g. "C:F") + </param> + <returns>a CellRangeAddress object</returns> + </member> + <member name="F:NPOI.SS.Util.CellRangeAddressList._list"> + List of <c>CellRangeAddress</c>es. Each structure represents a cell range + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressList.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + Convenience constructor for creating a <c>CellRangeAddressList</c> with a single + <c>CellRangeAddress</c>. Other <c>CellRangeAddress</c>es may be Added later. + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressList.#ctor(NPOI.HSSF.Record.RecordInputStream)"> + @param in the RecordInputstream to read the record from + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressList.CountRanges"> + Get the number of following ADDR structures. The number of this + structures is automatically set when reading an Excel file and/or + increased when you manually Add a new ADDR structure . This is the reason + there isn't a set method for this field . + + @return number of ADDR structures + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressList.AddCellRangeAddress(System.Int32,System.Int32,System.Int32,System.Int32)"> + Add a cell range structure. + + @param firstRow - the upper left hand corner's row + @param firstCol - the upper left hand corner's col + @param lastRow - the lower right hand corner's row + @param lastCol - the lower right hand corner's col + @return the index of this ADDR structure + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressList.GetCellRangeAddress(System.Int32)"> + @return <c>CellRangeAddress</c> at the given index + </member> + <member name="M:NPOI.SS.Util.CellRangeAddressList.GetEncodedSize(System.Int32)"> + @return the total size of for the specified number of ranges, + including the initial 2 byte range count + </member> + <member name="F:NPOI.SS.Util.NameType.None"> + <summary> + Allow accessing the Initial value. + </summary> + </member> + <member name="T:NPOI.SS.Util.CellReference"> + + @author Avik Sengupta + @author Dennis doubleday (patch to seperateRowColumns()) + </member> + <member name="F:NPOI.SS.Util.CellReference.ABSOLUTE_REFERENCE_MARKER"> + The character ($) that signifies a row or column value is absolute instead of relative + </member> + <member name="F:NPOI.SS.Util.CellReference.SHEET_NAME_DELIMITER"> + The character (!) that Separates sheet names from cell references + </member> + <member name="F:NPOI.SS.Util.CellReference.SPECIAL_NAME_DELIMITER"> + The character (') used to quote sheet names when they contain special characters + </member> + <member name="F:NPOI.SS.Util.CellReference.CELL_REF_PATTERN"> + Matches a run of one or more letters followed by a run of one or more digits. + The run of letters is group 1 and the run of digits is group 2. + Each group may optionally be prefixed with a single '$'. + </member> + <member name="F:NPOI.SS.Util.CellReference.COLUMN_REF_PATTERN"> + Matches a run of one or more letters. The run of letters is group 1. + The text may optionally be prefixed with a single '$'. + </member> + <member name="F:NPOI.SS.Util.CellReference.ROW_REF_PATTERN"> + Matches a run of one or more digits. The run of digits is group 1. + The text may optionally be prefixed with a single '$'. + </member> + <member name="F:NPOI.SS.Util.CellReference.NAMED_RANGE_NAME_PATTERN"> + Named range names must start with a letter or underscore. Subsequent characters may include + digits or dot. (They can even end in dot). + </member> + <member name="M:NPOI.SS.Util.CellReference.#ctor(System.String)"> + Create an cell ref from a string representation. Sheet names containing special characters should be + delimited and escaped as per normal syntax rules for formulas. + </member> + <member name="M:NPOI.SS.Util.CellReference.ConvertColStringToIndex(System.String)"> + takes in a column reference portion of a CellRef and converts it from + ALPHA-26 number format to 0-based base 10. + 'A' -> 0 + 'Z' -> 25 + 'AA' -> 26 + 'IV' -> 255 + @return zero based column index + </member> + <member name="M:NPOI.SS.Util.CellReference.ConvertNumToColString(System.Int32)"> + Takes in a 0-based base-10 column and returns a ALPHA-26 + representation. + eg column #3 -> D + </member> + <member name="M:NPOI.SS.Util.CellReference.SeparateRefParts(System.String)"> + Separates the row from the columns and returns an array of three Strings. The first element + is the sheet name. Only the first element may be null. The second element in is the column + name still in ALPHA-26 number format. The third element is the row. + </member> + <member name="M:NPOI.SS.Util.CellReference.FormatAsString"> + Example return values: + <table border="0" cellpAdding="1" cellspacing="0" summary="Example return values"> + <tr><th align='left'>Result</th><th align='left'>Comment</th></tr> + <tr><td>A1</td><td>Cell reference without sheet</td></tr> + <tr><td>Sheet1!A1</td><td>Standard sheet name</td></tr> + <tr><td>'O''Brien''s Sales'!A1'</td><td>Sheet name with special characters</td></tr> + </table> + @return the text representation of this cell reference as it would appear in a formula. + </member> + <member name="M:NPOI.SS.Util.CellReference.AppendCellReference(System.Text.StringBuilder)"> + Appends cell reference with '$' markers for absolute values as required. + Sheet name is not included. + </member> + <member name="M:NPOI.SS.Util.CellReference.CellReferenceIsWithinRange(System.String,System.String,NPOI.SS.SpreadsheetVersion)"> + Used to decide whether a name of the form "[A-Z]*[0-9]*" that appears in a formula can be + interpreted as a cell reference. Names of that form can be also used for sheets and/or + named ranges, and in those circumstances, the question of whether the potential cell + reference is valid (in range) becomes important. + <p/> + Note - that the maximum sheet size varies across Excel versions: + <p/> + <blockquote><table border="0" cellpadding="1" cellspacing="0" + summary="Notable cases."> + <tr><th>Version </th><th>File Format </th> + <th>Last Column </th><th>Last Row</th></tr> + <tr><td>97-2003</td><td>BIFF8</td><td>"IV" (2^8)</td><td>65536 (2^14)</td></tr> + <tr><td>2007</td><td>BIFF12</td><td>"XFD" (2^14)</td><td>1048576 (2^20)</td></tr> + </table></blockquote> + POI currently targets BIFF8 (Excel 97-2003), so the following behaviour can be observed for + this method: + <blockquote><table border="0" cellpadding="1" cellspacing="0" + summary="Notable cases."> + <tr><th>Input </th> + <th>Result </th></tr> + <tr><td>"A", "1"</td><td>true</td></tr> + <tr><td>"a", "111"</td><td>true</td></tr> + <tr><td>"A", "65536"</td><td>true</td></tr> + <tr><td>"A", "65537"</td><td>false</td></tr> + <tr><td>"iv", "1"</td><td>true</td></tr> + <tr><td>"IW", "1"</td><td>false</td></tr> + <tr><td>"AAA", "1"</td><td>false</td></tr> + <tr><td>"a", "111"</td><td>true</td></tr> + <tr><td>"Sheet", "1"</td><td>false</td></tr> + </table></blockquote> + + @param colStr a string of only letter characters + @param rowStr a string of only digit characters + @return <c>true</c> if the row and col parameters are within range of a BIFF8 spreadsheet. + </member> + <member name="P:NPOI.SS.Util.CellReference.SheetName"> + @return possibly <c>null</c> if this is a 2D reference. Special characters are not + escaped or delimited + </member> + <member name="P:NPOI.SS.Util.CellReference.CellRefParts"> + Returns the three parts of the cell reference, the + Sheet name (or null if none supplied), the 1 based + row number, and the A based column letter. + This will not include any markers for absolute + references, so use {@link #formatAsString()} + to properly turn references into strings. + </member> + <member name="T:NPOI.SS.Util.CellUtil"> + Various utility functions that make working with a cells and rows easier. The various methods + that deal with style's allow you to create your CellStyles as you need them. When you apply a + style change to a cell, the code will attempt to see if a style already exists that meets your + needs. If not, then it will create a new style. This is to prevent creating too many styles. + there is an upper limit in Excel on the number of styles that can be supported. + + @author Eric Pugh epugh@upstate.com + @author (secondary) Avinash Kewalramani akewalramani@accelrys.com + </member> + <member name="M:NPOI.SS.Util.CellUtil.GetRow(System.Int32,NPOI.SS.UserModel.ISheet)"> + Get a row from the spreadsheet, and create it if it doesn't exist. + + @param rowIndex The 0 based row number + @param sheet The sheet that the row is part of. + @return The row indicated by the rowCounter + </member> + <member name="M:NPOI.SS.Util.CellUtil.GetCell(NPOI.SS.UserModel.IRow,System.Int32)"> + Get a specific cell from a row. If the cell doesn't exist, then create it. + + @param row The row that the cell is part of + @param columnIndex The column index that the cell is in. + @return The cell indicated by the column. + </member> + <member name="M:NPOI.SS.Util.CellUtil.CreateCell(NPOI.SS.UserModel.IRow,System.Int32,System.String,NPOI.SS.UserModel.ICellStyle)"> + Creates a cell, gives it a value, and applies a style if provided + + @param row the row to create the cell in + @param column the column index to create the cell in + @param value The value of the cell + @param style If the style is not null, then set + @return A new Cell + </member> + <member name="M:NPOI.SS.Util.CellUtil.CreateCell(NPOI.SS.UserModel.IRow,System.Int32,System.String)"> + Create a cell, and give it a value. + + @param row the row to create the cell in + @param column the column index to create the cell in + @param value The value of the cell + @return A new Cell. + </member> + <member name="M:NPOI.SS.Util.CellUtil.SetAlignment(NPOI.SS.UserModel.ICell,NPOI.SS.UserModel.IWorkbook,System.Int16)"> + Take a cell, and align it. + + @param cell the cell to set the alignment for + @param workbook The workbook that is being worked with. + @param align the column alignment to use. + + @see CellStyle for alignment options + </member> + <member name="M:NPOI.SS.Util.CellUtil.SetFont(NPOI.SS.UserModel.ICell,NPOI.SS.UserModel.IWorkbook,NPOI.SS.UserModel.IFont)"> + Take a cell, and apply a font to it + + @param cell the cell to set the alignment for + @param workbook The workbook that is being worked with. + @param font The Font that you want to set... + </member> + <member name="M:NPOI.SS.Util.CellUtil.SetCellStyleProperty(NPOI.SS.UserModel.ICell,NPOI.SS.UserModel.IWorkbook,System.String,System.Object)"> + This method attempt to find an already existing CellStyle that matches what you want the + style to be. If it does not find the style, then it creates a new one. If it does create a + new one, then it applies the propertyName and propertyValue to the style. This is necessary + because Excel has an upper limit on the number of Styles that it supports. + + @param workbook The workbook that is being worked with. + @param propertyName The name of the property that is to be changed. + @param propertyValue The value of the property that is to be changed. + @param cell The cell that needs it's style changes + </member> + <member name="M:NPOI.SS.Util.CellUtil.GetFormatProperties(NPOI.SS.UserModel.ICellStyle)"> + Returns a map containing the format properties of the given cell style. + + @param style cell style + @return map of format properties (String -> Object) + @see #setFormatProperties(org.apache.poi.ss.usermodel.CellStyle, org.apache.poi.ss.usermodel.Workbook, java.util.Map) + </member> + <member name="M:NPOI.SS.Util.CellUtil.SetFormatProperties(NPOI.SS.UserModel.ICellStyle,NPOI.SS.UserModel.IWorkbook,System.Collections.Generic.Dictionary{System.String,System.Object})"> + Sets the format properties of the given style based on the given map. + + @param style cell style + @param workbook parent workbook + @param properties map of format properties (String -> Object) + @see #getFormatProperties(CellStyle) + </member> + <member name="M:NPOI.SS.Util.CellUtil.GetShort(System.Collections.Generic.Dictionary{System.String,System.Object},System.String)"> + Utility method that returns the named short value form the given map. + @return zero if the property does not exist, or is not a {@link Short}. + + @param properties map of named properties (String -> Object) + @param name property name + @return property value, or zero + </member> + <member name="M:NPOI.SS.Util.CellUtil.GetBoolean(System.Collections.Generic.Dictionary{System.String,System.Object},System.String)"> + Utility method that returns the named boolean value form the given map. + @return false if the property does not exist, or is not a {@link Boolean}. + + @param properties map of properties (String -> Object) + @param name property name + @return property value, or false + </member> + <member name="M:NPOI.SS.Util.CellUtil.PutShort(System.Collections.Generic.Dictionary{System.String,System.Object},System.String,System.Int16)"> + Utility method that puts the named short value to the given map. + + @param properties map of properties (String -> Object) + @param name property name + @param value property value + </member> + <member name="M:NPOI.SS.Util.CellUtil.PutBoolean(System.Collections.Generic.Dictionary{System.String,System.Object},System.String,System.Boolean)"> + Utility method that puts the named boolean value to the given map. + + @param properties map of properties (String -> Object) + @param name property name + @param value property value + </member> + <member name="M:NPOI.SS.Util.CellUtil.TranslateUnicodeValues(NPOI.SS.UserModel.ICell)"> + Looks for text in the cell that should be unicode, like an alpha and provides the + unicode version of it. + + @param cell The cell to check for unicode values + @return translated to unicode + </member> + <member name="T:NPOI.SS.Util.CellWalk.ICellHandler"> + Represents callback for CellWalk traverse method. + @author Roman Kashitsyn + </member> + <member name="M:NPOI.SS.Util.CellWalk.ICellHandler.OnCell(NPOI.SS.UserModel.ICell,NPOI.SS.Util.CellWalk.ICellWalkContext)"> + @param cell current cell + @param ctx information about invokation context + </member> + <member name="T:NPOI.SS.Util.CellWalk.CellWalk"> + Traverse cell range. + + @author Roman Kashitsyn + </member> + <member name="M:NPOI.SS.Util.CellWalk.CellWalk.IsTraverseEmptyCells"> + Should we call handler on empty (blank) cells. Default is + false. + @return true if handler should be called on empty (blank) + cells, false otherwise. + </member> + <member name="M:NPOI.SS.Util.CellWalk.CellWalk.SetTraverseEmptyCells(System.Boolean)"> + Sets the traverseEmptyCells property. + @param traverseEmptyCells new property value + </member> + <member name="M:NPOI.SS.Util.CellWalk.CellWalk.Traverse(NPOI.SS.Util.CellWalk.ICellHandler)"> + Traverse cell range from top left to bottom right cell. + @param handler handler to call on each appropriate cell + </member> + <member name="T:NPOI.SS.Util.CellWalk.CellWalk.SimpleCellWalkContext"> + Inner class to hold walk context. + @author Roman Kashitsyn + </member> + <member name="T:NPOI.SS.Util.CellWalk.ICellWalkContext"> + @author Roman Kashitsyn + </member> + <member name="P:NPOI.SS.Util.CellWalk.ICellWalkContext.OrdinalNumber"> + Returns ordinal number of cell in range. Numeration starts + from top left cell and ends at bottom right cell. Here is a + brief example (number in cell is it's ordinal number): + + <table border="1"> + <tbody> + <tr><td>1</td><td>2</td></tr> + <tr><td>3</td><td>4</td></tr> + </tbody> + </table> + + @return ordinal number of current cell + </member> + <member name="P:NPOI.SS.Util.CellWalk.ICellWalkContext.RowNumber"> + Returns number of current row. + @return number of current row + </member> + <member name="P:NPOI.SS.Util.CellWalk.ICellWalkContext.ColumnNumber"> + Returns number of current column. + @return number of current column + </member> + <member name="F:NPOI.SS.Util.ExpandedDouble._significand"> + Always 64 bits long (MSB, bit-63 is '1') + </member> + <member name="M:NPOI.SS.Util.ExpandedDouble.NormaliseBaseTen"> + Convert to an equivalent {@link NormalisedDecimal} representation having 15 decimal digits of precision in the + non-fractional bits of the significand. + </member> + <member name="M:NPOI.SS.Util.ExpandedDouble.GetBinaryExponent"> + @return the number of non-fractional bits after the MSB of the significand + </member> + <member name="T:NPOI.SS.Util.SSNFormat"> + Format class for Excel's SSN Format. This class mimics Excel's built-in + SSN Formatting. + + @author James May + </member> + <member name="M:NPOI.SS.Util.SSNFormat.Format(System.Object,System.Globalization.CultureInfo)"> + Format a number as an SSN + </member> + <member name="T:NPOI.SS.Util.ZipPlusFourFormat"> + Format class for Excel Zip + 4 Format. This class mimics Excel's + built-in Formatting for Zip + 4. + @author James May + </member> + <member name="M:NPOI.SS.Util.ZipPlusFourFormat.Format(System.Object,System.Globalization.CultureInfo)"> + Format a number as Zip + 4 + </member> + <member name="T:NPOI.SS.Util.PhoneFormat"> + Format class for Excel phone number Format. This class mimics Excel's + built-in phone number Formatting. + @author James May + </member> + <member name="M:NPOI.SS.Util.PhoneFormat.Format(System.Object,System.Globalization.CultureInfo)"> + Format a number as a phone number + </member> + <member name="T:NPOI.SS.Util.ConstantStringFormat"> + Format class that does nothing and always returns a constant string. + + This format is used to simulate Excel's handling of a format string + of all # when the value is 0. Excel will output "", Java will output "0". + + @see DataFormatter#createFormat(double, int, String) + </member> + <member name="F:NPOI.SS.Util.IEEEDouble.BIASED_EXPONENT_SPECIAL_VALUE"> + The value the exponent field Gets for all <i>NaN</i> and <i>InfInity</i> values + </member> + <member name="M:NPOI.SS.Util.IEEEDouble.GetBiasedExponent(System.Int64)"> + @param rawBits the 64 bit binary representation of the double value + @return the top 12 bits (sign and biased exponent value) + </member> + <member name="F:NPOI.SS.Util.MutableFPNumber.C_64"> + Width of a long + </member> + <member name="F:NPOI.SS.Util.MutableFPNumber.MIN_PRECISION"> + Minimum precision after discarding whole 32-bit words from the significand + </member> + <member name="F:NPOI.SS.Util.MutableFPNumber.BI_MIN_BASE"> + The minimum value in 'Base-10 normalised form'.<br/> + When {@link #_binaryExponent} == 46 this is the the minimum {@link #_frac} value + (10<sup>14</sup>-0.05) * 2^17 + <br/> + Values between (10<sup>14</sup>-0.05) and 10<sup>14</sup> will be represented as '1' + followed by 14 zeros. + Values less than (10<sup>14</sup>-0.05) will get Shifted by one more power of 10 + + This frac value rounds to '1' followed by fourteen zeros with an incremented decimal exponent + </member> + <member name="F:NPOI.SS.Util.MutableFPNumber.BI_MAX_BASE"> + For 'Base-10 normalised form'<br/> + The maximum {@link #_frac} value when {@link #_binaryExponent} == 49 + (10^15-0.5) * 2^14 + </member> + <member name="M:NPOI.SS.Util.MutableFPNumber.Rounder.Round(NPOI.Util.BigInteger,System.Int32)"> + @param nBits number of bits to shift right + </member> + <member name="T:NPOI.SS.Util.MutableFPNumber.TenPower"> + Holds values for quick multiplication and division by 10 + </member> + <member name="F:NPOI.SS.Util.NormalisedDecimal.EXPONENT_OFFSET"> + Number of powers of ten Contained in the significand + </member> + <member name="F:NPOI.SS.Util.NormalisedDecimal.C_2_POW_19"> + 2<sup>19</sup> + </member> + <member name="F:NPOI.SS.Util.NormalisedDecimal.FRAC_HALF"> + the value of {@link #_fractionalPart} that represents 0.5 + </member> + <member name="F:NPOI.SS.Util.NormalisedDecimal.MAX_REP_WHOLE_PART"> + 10<sup>15</sup> + </member> + <member name="M:NPOI.SS.Util.NormalisedDecimal.RoundUnits"> + Rounds at the digit with value 10<sup>decimalExponent</sup> + </member> + <member name="F:NPOI.SS.Util.NormalisedDecimal._relativeDecimalExponent"> + The decimal exponent increased by one less than the digit count of {@link #_wholePart} + </member> + <member name="F:NPOI.SS.Util.NormalisedDecimal._wholePart"> + The whole part of the significand (typically 15 digits). + + 47-50 bits long (MSB may be anywhere from bit 46 to 49) + LSB is units bit. + </member> + <member name="F:NPOI.SS.Util.NormalisedDecimal._fractionalPart"> + The fractional part of the significand. + 24 bits (only top 14-17 bits significant): a value between 0x000000 and 0xFFFF80 + </member> + <member name="M:NPOI.SS.Util.NormalisedDecimal.NormaliseBaseTwo"> + Convert to an equivalent {@link ExpandedDouble} representation (binary frac and exponent). + The resulting transformed object is easily Converted to a 64 bit IEEE double: + <ul> + <li>bits 2-53 of the {@link #GetSignificand()} become the 52 bit 'fraction'.</li> + <li>{@link #GetBinaryExponent()} is biased by 1023 to give the 'exponent'.</li> + </ul> + The sign bit must be obtained from somewhere else. + @return a new {@link NormalisedDecimal} normalised to base 2 representation. + </member> + <member name="M:NPOI.SS.Util.NormalisedDecimal.ComposeFrac"> + @return the significand as a fixed point number (with 24 fraction bits and 47-50 whole bits) + </member> + <member name="M:NPOI.SS.Util.NormalisedDecimal.GetSignificantDecimalDigitsLastDigitRounded"> + Rounds the first whole digit position (considers only units digit, not frational part). + Caller should check total digit count of result to see whether the rounding operation caused + a carry out of the most significant digit + </member> + <member name="M:NPOI.SS.Util.NormalisedDecimal.GetDecimalExponent"> + @return the number of powers of 10 which have been extracted from the significand and binary exponent. + </member> + <member name="M:NPOI.SS.Util.NormalisedDecimal.CompareNormalised(NPOI.SS.Util.NormalisedDecimal)"> + assumes both this and other are normalised + </member> + <member name="M:NPOI.SS.Util.NumberComparer.Compare(System.Double,System.Double)"> + This class attempts to reproduce Excel's behaviour for comparing numbers. Results are + mostly the same as those from {@link Double#compare(double, double)} but with some + rounding. For numbers that are very close, this code converts to a format having 15 + decimal digits of precision and a decimal exponent, before completing the comparison. + <p/> + In Excel formula evaluation, expressions like "(0.06-0.01)=0.05" evaluate to "TRUE" even + though the equivalent java expression is <c>false</c>. In examples like this, + Excel achieves the effect by having additional logic for comparison operations. + <p/> + <p/> + Note - Excel also gives special treatment to expressions like "0.06-0.01-0.05" which + evaluates to "0" (in java, rounding anomalies give a result of 6.9E-18). The special + behaviour here is for different reasons to the example above: If the last operator in a + cell formula is '+' or '-' and the result is less than 2<sup>50</sup> times smaller than + first operand, the result is rounded to zero. + Needless to say, the two rules are not consistent and it is relatively easy to find + examples that satisfy<br/> + "A=B" is "TRUE" but "A-B" is not "0"<br/> + and<br/> + "A=B" is "FALSE" but "A-B" is "0"<br/> + <br/> + This rule (for rounding the result of a final addition or subtraction), has not been + implemented in POI (as of Jul-2009). + + @return <code>negative, 0, or positive</code> according to the standard Excel comparison + of values <c>a</c> and <c>b</c>. + </member> + <member name="M:NPOI.SS.Util.NumberComparer.CompareSubnormalNumbers(System.Int64,System.Int64,System.Boolean)"> + If both numbers are subnormal, Excel seems to use standard comparison rules + </member> + <member name="M:NPOI.SS.Util.NumberComparer.CompareAcrossSubnormalThreshold(System.Int64,System.Int64,System.Boolean)"> + Usually any normal number is greater (in magnitude) than any subnormal number. + However there are some anomalous cases around the threshold where Excel produces screwy results + @param isNegative both values are either negative or positive. This parameter affects the sign of the comparison result + @return usually <code>isNegative ? -1 : +1</code> + </member> + <member name="M:NPOI.SS.Util.NumberComparer.ToHex(System.Double)"> + for formatting double values in error messages + </member> + <member name="M:NPOI.SS.Util.NumberToTextConverter.ToText(System.Double)"> + Converts the supplied <c>value</c> to the text representation that Excel would give if + the value were to appear in an unformatted cell, or as a literal number in a formula.<br/> + Note - the results from this method differ slightly from those of <c>Double.ToString()</c> + In some special cases Excel behaves quite differently. This function attempts to reproduce + those results. + </member> + <member name="T:NPOI.SS.Util.PaneInformation"> + Holds information regarding a split plane or freeze plane for a sheet. + + </member> + <member name="F:NPOI.SS.Util.PaneInformation.PANE_LOWER_RIGHT"> + Constant for active pane being the lower right + </member> + <member name="F:NPOI.SS.Util.PaneInformation.PANE_UPPER_RIGHT"> + Constant for active pane being the upper right + </member> + <member name="F:NPOI.SS.Util.PaneInformation.PANE_LOWER_LEFT"> + Constant for active pane being the lower left + </member> + <member name="F:NPOI.SS.Util.PaneInformation.PANE_UPPER_LEFT"> + Constant for active pane being the upper left + </member> + <member name="M:NPOI.SS.Util.PaneInformation.IsFreezePane"> + Returns true if this is a Freeze pane, false if it is a split pane. + </member> + <member name="P:NPOI.SS.Util.PaneInformation.VerticalSplitPosition"> + Returns the vertical position of the split. + @return 0 if there is no vertical spilt, + or for a freeze pane the number of columns in the TOP pane, + or for a split plane the position of the split in 1/20th of a point. + </member> + <member name="P:NPOI.SS.Util.PaneInformation.HorizontalSplitPosition"> + Returns the horizontal position of the split. + @return 0 if there is no horizontal spilt, + or for a freeze pane the number of rows in the LEFT pane, + or for a split plane the position of the split in 1/20th of a point. + </member> + <member name="P:NPOI.SS.Util.PaneInformation.HorizontalSplitTopRow"> + For a horizontal split returns the top row in the BOTTOM pane. + @return 0 if there is no horizontal split, or the top row of the bottom pane. + </member> + <member name="P:NPOI.SS.Util.PaneInformation.VerticalSplitLeftColumn"> + For a vertical split returns the left column in the RIGHT pane. + @return 0 if there is no vertical split, or the left column in the RIGHT pane. + </member> + <member name="P:NPOI.SS.Util.PaneInformation.ActivePane"> + Returns the active pane + @see #PANE_LOWER_RIGHT + @see #PANE_UPPER_RIGHT + @see #PANE_LOWER_LEFT + @see #PANE_UPPER_LEFT + @return the active pane. + </member> + <member name="T:NPOI.SS.Util.Region"> + Represents a from/to row/col square. This is a object primitive + that can be used to represent row,col - row,col just as one would use String + to represent a string of characters. Its really only useful for HSSF though. + + @author Andrew C. Oliver acoliver at apache dot org + </member> + <member name="M:NPOI.SS.Util.Region.#ctor"> + Creates a new instance of Region (0,0 - 0,0) + </member> + <member name="M:NPOI.SS.Util.Region.ConvertCellRangesToRegions(NPOI.SS.Util.CellRangeAddress[])"> + Convert a List of CellRange objects to an array of regions + + @param List of CellRange objects + @return regions + </member> + <member name="P:NPOI.SS.Util.Region.ColumnFrom"> + Get the upper left hand corner column number + + @return column number for the upper left hand corner + </member> + <member name="P:NPOI.SS.Util.Region.RowFrom"> + Get the upper left hand corner row number + + @return row number for the upper left hand corner + </member> + <member name="P:NPOI.SS.Util.Region.ColumnTo"> + Get the lower right hand corner column number + + @return column number for the lower right hand corner + </member> + <member name="P:NPOI.SS.Util.Region.RowTo"> + Get the lower right hand corner row number + + @return row number for the lower right hand corner + </member> + <member name="T:NPOI.SS.Util.RegionUtil"> + Various utility functions that make working with a region of cells easier. + + @author Eric Pugh epugh@upstate.com + @author (secondary) Avinash Kewalramani akewalramani@accelrys.com + </member> + <member name="M:NPOI.SS.Util.RegionUtil.SetBorderLeft(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.ISheet,NPOI.SS.UserModel.IWorkbook)"> + Sets the left border for a region of cells by manipulating the cell style of the individual + cells on the left + + @param border The new border + @param region The region that should have the border + @param workbook The workbook that the region is on. + @param sheet The sheet that the region is on. + </member> + <member name="M:NPOI.SS.Util.RegionUtil.SetLeftBorderColor(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.ISheet,NPOI.SS.UserModel.IWorkbook)"> + Sets the leftBorderColor attribute of the RegionUtil object + + @param color The color of the border + @param region The region that should have the border + @param workbook The workbook that the region is on. + @param sheet The sheet that the region is on. + </member> + <member name="M:NPOI.SS.Util.RegionUtil.SetBorderRight(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.ISheet,NPOI.SS.UserModel.IWorkbook)"> + Sets the borderRight attribute of the RegionUtil object + + @param border The new border + @param region The region that should have the border + @param workbook The workbook that the region is on. + @param sheet The sheet that the region is on. + </member> + <member name="M:NPOI.SS.Util.RegionUtil.SetRightBorderColor(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.ISheet,NPOI.SS.UserModel.IWorkbook)"> + Sets the rightBorderColor attribute of the RegionUtil object + + @param color The color of the border + @param region The region that should have the border + @param workbook The workbook that the region is on. + @param sheet The sheet that the region is on. + </member> + <member name="M:NPOI.SS.Util.RegionUtil.SetBorderBottom(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.ISheet,NPOI.SS.UserModel.IWorkbook)"> + Sets the borderBottom attribute of the RegionUtil object + + @param border The new border + @param region The region that should have the border + @param workbook The workbook that the region is on. + @param sheet The sheet that the region is on. + </member> + <member name="M:NPOI.SS.Util.RegionUtil.SetBottomBorderColor(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.ISheet,NPOI.SS.UserModel.IWorkbook)"> + Sets the bottomBorderColor attribute of the RegionUtil object + + @param color The color of the border + @param region The region that should have the border + @param workbook The workbook that the region is on. + @param sheet The sheet that the region is on. + </member> + <member name="M:NPOI.SS.Util.RegionUtil.SetBorderTop(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.ISheet,NPOI.SS.UserModel.IWorkbook)"> + Sets the borderBottom attribute of the RegionUtil object + + @param border The new border + @param region The region that should have the border + @param workbook The workbook that the region is on. + @param sheet The sheet that the region is on. + </member> + <member name="M:NPOI.SS.Util.RegionUtil.SetTopBorderColor(System.Int32,NPOI.SS.Util.CellRangeAddress,NPOI.SS.UserModel.ISheet,NPOI.SS.UserModel.IWorkbook)"> + Sets the topBorderColor attribute of the RegionUtil object + + @param color The color of the border + @param region The region that should have the border + @param workbook The workbook that the region is on. + @param sheet The sheet that the region is on. + </member> + <member name="T:NPOI.SS.Util.RegionUtil.CellPropertySetter"> + For setting the same property on many cells to the same value + </member> + <member name="T:NPOI.SS.Util.SheetBuilder"> + Class {@code SheetBuilder} provides an easy way of building workbook sheets + from 2D array of Objects. It can be used in test cases to improve code + readability or in Swing applications with tables. + + @author Roman Kashitsyn + </member> + <member name="M:NPOI.SS.Util.SheetBuilder.GetCreateEmptyCells"> + Returns {@code true} if null array elements should be treated as empty + cells. + + @return {@code true} if null objects should be treated as empty cells + and {@code false} otherwise + </member> + <member name="M:NPOI.SS.Util.SheetBuilder.SetCreateEmptyCells(System.Boolean)"> + Specifies if null array elements should be treated as empty cells. + + @param shouldCreateEmptyCells {@code true} if null array elements should be + treated as empty cells + @return {@code this} + </member> + <member name="M:NPOI.SS.Util.SheetBuilder.SetSheetName(System.String)"> + Specifies name of the sheet to build. If not specified, default name (provided by + workbook) will be used instead. + @param sheetName sheet name to use + @return {@code this} + </member> + <member name="M:NPOI.SS.Util.SheetBuilder.Build"> + Builds sheet from parent workbook and 2D array with cell + values. Creates rows anyway (even if row contains only null + cells), creates cells if either corresponding array value is not + null or createEmptyCells property is true. + The conversion is performed in the following way: + <p/> + <ul> + <li>Numbers become numeric cells.</li> + <li><code>java.util.Date</code> or <code>java.util.Calendar</code> + instances become date cells.</li> + <li>String with leading '=' char become formulas (leading '=' + will be truncated).</li> + <li>Other objects become strings via <code>Object.toString()</code> + method call.</li> + </ul> + + @return newly created sheet + </member> + <member name="M:NPOI.SS.Util.SheetBuilder.SetCellValue(NPOI.SS.UserModel.ICell,System.Object)"> + Sets the cell value using object type information. + @param cell cell to change + @param value value to set + </member> + <member name="T:NPOI.SS.Util.SheetReferences"> + Holds a collection of Sheet names and their associated + reference numbers. + + @author Andrew C. Oliver (acoliver at apache dot org) + + </member> + <member name="T:NPOI.SS.Util.SheetUtil"> + Helper methods for when working with Usermodel sheets + + @author Yegor Kozlov + </member> + <member name="F:NPOI.SS.Util.SheetUtil.dummyEvaluator"> + Dummy formula Evaluator that does nothing. + YK: The only reason of having this class is that + {@link NPOI.SS.UserModel.DataFormatter#formatCellValue(NPOI.SS.UserModel.Cell)} + returns formula string for formula cells. Dummy Evaluator Makes it to format the cached formula result. + + See Bugzilla #50021 + </member> + <member name="M:NPOI.SS.Util.SheetUtil.GetCellWidth(NPOI.SS.UserModel.ICell,System.Int32,NPOI.SS.UserModel.DataFormatter,System.Boolean)"> + Compute width of a single cell + + @param cell the cell whose width is to be calculated + @param defaultCharWidth the width of a single character + @param formatter formatter used to prepare the text to be measured + @param useMergedCells whether to use merged cells + @return the width in pixels + </member> + <member name="M:NPOI.SS.Util.SheetUtil.GetColumnWidth(NPOI.SS.UserModel.ISheet,System.Int32,System.Boolean)"> + Compute width of a column and return the result + + @param sheet the sheet to calculate + @param column 0-based index of the column + @param useMergedCells whether to use merged cells + @return the width in pixels + </member> + <member name="M:NPOI.SS.Util.SheetUtil.GetColumnWidth(NPOI.SS.UserModel.ISheet,System.Int32,System.Boolean,System.Int32,System.Int32)"> + Compute width of a column based on a subset of the rows and return the result + + @param sheet the sheet to calculate + @param column 0-based index of the column + @param useMergedCells whether to use merged cells + @param firstRow 0-based index of the first row to consider (inclusive) + @param lastRow 0-based index of the last row to consider (inclusive) + @return the width in pixels + </member> + <member name="M:NPOI.SS.Util.SheetUtil.IFont2Font(NPOI.SS.UserModel.IFont)"> + <summary> + Convert HSSFFont to Font. + </summary> + <param name="font1">The font.</param> + <returns></returns> + </member> + <member name="M:NPOI.SS.Util.SheetUtil.GetUniqueSheetName(NPOI.SS.UserModel.IWorkbook,System.String)"> + Generate a valid sheet name based on the existing one. Used when cloning sheets. + + @param srcName the original sheet name to + @return clone sheet name + </member> + <member name="M:NPOI.SS.Util.SheetUtil.GetCellWithMerges(NPOI.SS.UserModel.ISheet,System.Int32,System.Int32)"> + Return the cell, taking account of merged regions. Allows you to find the + cell who's contents are Shown in a given position in the sheet. + + <p>If the cell at the given co-ordinates is a merged cell, this will + return the primary (top-left) most cell of the merged region.</p> + <p>If the cell at the given co-ordinates is not in a merged region, + then will return the cell itself.</p> + <p>If there is no cell defined at the given co-ordinates, will return + null.</p> + </member> + <member name="T:NPOI.SS.Util.SSCellRange`1"> + For POI internal use only + + @author Josh Micich + </member> + <member name="T:NPOI.SS.Util.WorkbookUtil"> + Helper methods for when working with Usermodel Workbooks + </member> + <member name="M:NPOI.SS.Util.WorkbookUtil.CreateSafeSheetName(System.String)"> + Creates a valid sheet name, which is conform to the rules. + In any case, the result safely can be used for + {@link org.apache.poi.ss.usermodel.Workbook#setSheetName(int, String)}. + <br/> + Rules: + <ul> + <li>never null</li> + <li>minimum length is 1</li> + <li>maximum length is 31</li> + <li>doesn't contain special chars: 0x0000, 0x0003, / \ ? * ] [ </li> + <li>Sheet names must not begin or end with ' (apostrophe)</li> + </ul> + Invalid characters are replaced by one space character ' '. + + @param nameProposal can be any string, will be truncated if necessary, + allowed to be null + @return a valid string, "empty" if to short, "null" if null + </member> + <member name="M:NPOI.SS.Util.WorkbookUtil.CreateSafeSheetName(System.String,System.Char)"> + Creates a valid sheet name, which is conform to the rules. + In any case, the result safely can be used for + {@link org.apache.poi.ss.usermodel.Workbook#setSheetName(int, String)}. + <br /> + Rules: + <ul> + <li>never null</li> + <li>minimum length is 1</li> + <li>maximum length is 31</li> + <li>doesn't contain special chars: : 0x0000, 0x0003, / \ ? * ] [ </li> + <li>Sheet names must not begin or end with ' (apostrophe)</li> + </ul> + + @param nameProposal can be any string, will be truncated if necessary, + allowed to be null + @param replaceChar the char to replace invalid characters. + @return a valid string, "empty" if to short, "null" if null + </member> + <member name="M:NPOI.SS.Util.WorkbookUtil.ValidateSheetName(System.String)"> + Validates sheet name. + + <p> + The character count <c>MUST</c> be greater than or equal to 1 and less than or equal to 31. + The string MUST NOT contain the any of the following characters: + <ul> + <li> 0x0000 </li> + <li> 0x0003 </li> + <li> colon (:) </li> + <li> backslash (\) </li> + <li> asterisk (*) </li> + <li> question mark (?) </li> + <li> forward slash (/) </li> + <li> opening square bracket ([) </li> + <li> closing square bracket (]) </li> + </ul> + The string MUST NOT begin or end with the single quote (') character. + </p> + + @param sheetName the name to validate + </member> + <member name="M:NPOI.Util.Arrays.Fill(System.Byte[],System.Byte)"> + <summary> + Fills the specified array. + </summary> + <param name="array">The array.</param> + <param name="defaultValue">The default value.</param> + </member> + <member name="M:NPOI.Util.Arrays.Fill(System.Byte[],System.Int32,System.Int32,System.Byte)"> + <summary> + Assigns the specified byte value to each element of the specified + range of the specified array of bytes. The range to be filled + extends from index <tt>fromIndex</tt>, inclusive, to index + <tt>toIndex</tt>, exclusive. (If <tt>fromIndex==toIndex</tt>, the + range to be filled is empty.) + </summary> + <param name="a">the array to be filled</param> + <param name="fromIndex">the index of the first element (inclusive) to be filled with the specified value</param> + <param name="toIndex">the index of the last element (exclusive) to be filled with the specified value</param> + <param name="val">the value to be stored in all elements of the array</param> + <exception cref="T:System.ArgumentException">if <c>fromIndex > toIndex</c></exception> + <exception cref="T:System.IndexOutOfRangeException"> if <c>fromIndex < 0</c> or <c>toIndex > a.length</c></exception> + </member> + <member name="M:NPOI.Util.Arrays.RangeCheck(System.Int32,System.Int32,System.Int32)"> + <summary> + Checks that {@code fromIndex} and {@code toIndex} are in + the range and throws an appropriate exception, if they aren't. + </summary> + <param name="length"></param> + <param name="fromIndex"></param> + <param name="toIndex"></param> + </member> + <member name="M:NPOI.Util.Arrays.AsList(System.Array)"> + <summary> + Convert Array to ArrayList + </summary> + <param name="arr">source array</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.Arrays.Fill(System.Int32[],System.Byte)"> + <summary> + Fills the specified array. + </summary> + <param name="array">The array.</param> + <param name="defaultValue">The default value.</param> + </member> + <member name="M:NPOI.Util.Arrays.Equals(System.Object,System.Object)"> + <summary> + Equals the specified a1. + </summary> + <param name="a1">The a1.</param> + <param name="b1">The b1.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.Arrays.Equals(System.Object[],System.Object[])"> + Returns <c>true</c> if the two specified arrays of Objects are + <i>equal</i> to one another. The two arrays are considered equal if + both arrays contain the same number of elements, and all corresponding + pairs of elements in the two arrays are equal. Two objects <c>e1</c> + and <c>e2</c> are considered <i>equal</i> if <c>(e1==null ? e2==null + : e1.equals(e2))</c>. In other words, the two arrays are equal if + they contain the same elements in the same order. Also, two array + references are considered equal if both are <c>null</c>. + + @param a one array to be tested for equality + @param a2 the other array to be tested for equality + @return <c>true</c> if the two arrays are equal + </member> + <member name="M:NPOI.Util.Arrays.ArrayMoveWithin(System.Object[],System.Int32,System.Int32,System.Int32)"> + <summary> + Moves a number of entries in an array to another point in the array, shifting those inbetween as required. + </summary> + <param name="array">The array to alter</param> + <param name="moveFrom">The (0 based) index of the first entry to move</param> + <param name="moveTo">The (0 based) index of the positition to move to</param> + <param name="numToMove">The number of entries to move</param> + </member> + <member name="M:NPOI.Util.Arrays.CopyOf(System.Byte[],System.Int32)"> + <summary> + Copies the specified array, truncating or padding with zeros (if + necessary) so the copy has the specified length. This method is temporary + replace for Arrays.copyOf() until we start to require JDK 1.6. + </summary> + <param name="source">the array to be copied</param> + <param name="newLength">the length of the copy to be returned</param> + <returns>a copy of the original array, truncated or padded with zeros to obtain the specified length</returns> + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Int64[])"> + Returns a hash code based on the contents of the specified array. + For any two <tt>long</tt> arrays <tt>a</tt> and <tt>b</tt> + such that <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is the same value that would be + obtained by invoking the {@link List#hashCode() <tt>hashCode</tt>} + method on a {@link List} Containing a sequence of {@link Long} + instances representing the elements of <tt>a</tt> in the same order. + If <tt>a</tt> is <tt>null</tt>, this method returns 0. + + @param a the array whose hash value to compute + @return a content-based hash code for <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Int32[])"> + Returns a hash code based on the contents of the specified array. + For any two non-null <tt>int</tt> arrays <tt>a</tt> and <tt>b</tt> + such that <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is the same value that would be + obtained by invoking the {@link List#hashCode() <tt>hashCode</tt>} + method on a {@link List} Containing a sequence of {@link int} + instances representing the elements of <tt>a</tt> in the same order. + If <tt>a</tt> is <tt>null</tt>, this method returns 0. + + @param a the array whose hash value to compute + @return a content-based hash code for <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Int16[])"> + Returns a hash code based on the contents of the specified array. + For any two <tt>short</tt> arrays <tt>a</tt> and <tt>b</tt> + such that <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is the same value that would be + obtained by invoking the {@link List#hashCode() <tt>hashCode</tt>} + method on a {@link List} Containing a sequence of {@link short} + instances representing the elements of <tt>a</tt> in the same order. + If <tt>a</tt> is <tt>null</tt>, this method returns 0. + + @param a the array whose hash value to compute + @return a content-based hash code for <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Char[])"> + Returns a hash code based on the contents of the specified array. + For any two <tt>char</tt> arrays <tt>a</tt> and <tt>b</tt> + such that <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is the same value that would be + obtained by invoking the {@link List#hashCode() <tt>hashCode</tt>} + method on a {@link List} Containing a sequence of {@link Character} + instances representing the elements of <tt>a</tt> in the same order. + If <tt>a</tt> is <tt>null</tt>, this method returns 0. + + @param a the array whose hash value to compute + @return a content-based hash code for <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Byte[])"> + Returns a hash code based on the contents of the specified array. + For any two <tt>byte</tt> arrays <tt>a</tt> and <tt>b</tt> + such that <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is the same value that would be + obtained by invoking the {@link List#hashCode() <tt>hashCode</tt>} + method on a {@link List} Containing a sequence of {@link Byte} + instances representing the elements of <tt>a</tt> in the same order. + If <tt>a</tt> is <tt>null</tt>, this method returns 0. + + @param a the array whose hash value to compute + @return a content-based hash code for <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Boolean[])"> + Returns a hash code based on the contents of the specified array. + For any two <tt>bool</tt> arrays <tt>a</tt> and <tt>b</tt> + such that <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is the same value that would be + obtained by invoking the {@link List#hashCode() <tt>hashCode</tt>} + method on a {@link List} Containing a sequence of {@link Boolean} + instances representing the elements of <tt>a</tt> in the same order. + If <tt>a</tt> is <tt>null</tt>, this method returns 0. + + @param a the array whose hash value to compute + @return a content-based hash code for <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Single[])"> + Returns a hash code based on the contents of the specified array. + For any two <tt>float</tt> arrays <tt>a</tt> and <tt>b</tt> + such that <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is the same value that would be + obtained by invoking the {@link List#hashCode() <tt>hashCode</tt>} + method on a {@link List} Containing a sequence of {@link Float} + instances representing the elements of <tt>a</tt> in the same order. + If <tt>a</tt> is <tt>null</tt>, this method returns 0. + + @param a the array whose hash value to compute + @return a content-based hash code for <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Double[])"> + Returns a hash code based on the contents of the specified array. + For any two <tt>double</tt> arrays <tt>a</tt> and <tt>b</tt> + such that <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is the same value that would be + obtained by invoking the {@link List#hashCode() <tt>hashCode</tt>} + method on a {@link List} Containing a sequence of {@link Double} + instances representing the elements of <tt>a</tt> in the same order. + If <tt>a</tt> is <tt>null</tt>, this method returns 0. + + @param a the array whose hash value to compute + @return a content-based hash code for <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.HashCode(System.Object[])"> + Returns a hash code based on the contents of the specified array. If + the array Contains other arrays as elements, the hash code is based on + their identities rather than their contents. It is therefore + acceptable to invoke this method on an array that Contains itself as an + element, either directly or indirectly through one or more levels of + arrays. + + For any two arrays <tt>a</tt> and <tt>b</tt> such that + <tt>Arrays.Equals(a, b)</tt>, it is also the case that + <tt>Arrays.HashCode(a) == Arrays.HashCode(b)</tt>. + + The value returned by this method is equal to the value that would + be returned by <tt>Arrays.AsList(a).HashCode()</tt>, unless <tt>a</tt> + is <tt>null</tt>, in which case <tt>0</tt> is returned. + + @param a the array whose content-based hash code to compute + @return a content-based hash code for <tt>a</tt> + @see #deepHashCode(Object[]) + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.DeepHashCode(System.Object[])"> + Returns a hash code based on the "deep contents" of the specified + array. If the array Contains other arrays as elements, the + hash code is based on their contents and so on, ad infInitum. + It is therefore unacceptable to invoke this method on an array that + Contains itself as an element, either directly or indirectly through + one or more levels of arrays. The behavior of such an invocation is + undefined. + + For any two arrays <tt>a</tt> and <tt>b</tt> such that + <tt>Arrays.DeepEquals(a, b)</tt>, it is also the case that + <tt>Arrays.DeepHashCode(a) == Arrays.DeepHashCode(b)</tt>. + + The computation of the value returned by this method is similar to + that of the value returned by {@link List#hashCode()} on a list + Containing the same elements as <tt>a</tt> in the same order, with one + difference: If an element <tt>e</tt> of <tt>a</tt> is itself an array, + its hash code is computed not by calling <tt>e.HashCode()</tt>, but as + by calling the appropriate overloading of <tt>Arrays.HashCode(e)</tt> + if <tt>e</tt> is an array of a primitive type, or as by calling + <tt>Arrays.DeepHashCode(e)</tt> recursively if <tt>e</tt> is an array + of a reference type. If <tt>a</tt> is <tt>null</tt>, this method + returns 0. + + @param a the array whose deep-content-based hash code to compute + @return a deep-content-based hash code for <tt>a</tt> + @see #hashCode(Object[]) + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.DeepEquals(System.Object[],System.Object[])"> + Returns <tt>true</tt> if the two specified arrays are <i>deeply + Equal</i> to one another. Unlike the {@link #Equals(Object[],Object[])} + method, this method is appropriate for use with nested arrays of + arbitrary depth. + + Two array references are considered deeply equal if both + are <tt>null</tt>, or if they refer to arrays that contain the same + number of elements and all corresponding pairs of elements in the two + arrays are deeply Equal. + + Two possibly <tt>null</tt> elements <tt>e1</tt> and <tt>e2</tt> are + deeply equal if any of the following conditions hold: + <ul> + <li> <tt>e1</tt> and <tt>e2</tt> are both arrays of object reference + types, and <tt>Arrays.DeepEquals(e1, e2) would return true</tt></li> + <li> <tt>e1</tt> and <tt>e2</tt> are arrays of the same primitive + type, and the appropriate overloading of + <tt>Arrays.Equals(e1, e2)</tt> would return true.</li> + <li> <tt>e1 == e2</tt></li> + <li> <tt>e1.Equals(e2)</tt> would return true.</li> + </ul> + Note that this defInition permits <tt>null</tt> elements at any depth. + + If either of the specified arrays contain themselves as elements + either directly or indirectly through one or more levels of arrays, + the behavior of this method is undefined. + + @param a1 one array to be tested for Equality + @param a2 the other array to be tested for Equality + @return <tt>true</tt> if the two arrays are equal + @see #Equals(Object[],Object[]) + @see Objects#deepEquals(Object, Object) + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Int64[])"> + Returns a string representation of the contents of the specified array. + The string representation consists of a list of the array's elements, + enclosed in square brackets (<tt>"[]"</tt>). Adjacent elements are + Separated by the characters <tt>", "</tt> (a comma followed by a + space). Elements are Converted to strings as by + <tt>String.ValueOf(long)</tt>. Returns <tt>"null"</tt> if <tt>a</tt> + is <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Int32[])"> + Returns a string representation of the contents of the specified array. + The string representation consists of a list of the array's elements, + enclosed in square brackets (<tt>"[]"</tt>). Adjacent elements are + Separated by the characters <tt>", "</tt> (a comma followed by a + space). Elements are Converted to strings as by + <tt>String.ValueOf(int)</tt>. Returns <tt>"null"</tt> if <tt>a</tt> is + <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Int16[])"> + Returns a string representation of the contents of the specified array. + The string representation consists of a list of the array's elements, + enclosed in square brackets (<tt>"[]"</tt>). Adjacent elements are + Separated by the characters <tt>", "</tt> (a comma followed by a + space). Elements are Converted to strings as by + <tt>String.ValueOf(short)</tt>. Returns <tt>"null"</tt> if <tt>a</tt> + is <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Char[])"> + Returns a string representation of the contents of the specified array. + The string representation consists of a list of the array's elements, + enclosed in square brackets (<tt>"[]"</tt>). Adjacent elements are + Separated by the characters <tt>", "</tt> (a comma followed by a + space). Elements are Converted to strings as by + <tt>String.ValueOf(char)</tt>. Returns <tt>"null"</tt> if <tt>a</tt> + is <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Byte[])"> + Returns a string representation of the contents of the specified array. + The string representation consists of a list of the array's elements, + enclosed in square brackets (<tt>"[]"</tt>). Adjacent elements + are Separated by the characters <tt>", "</tt> (a comma followed + by a space). Elements are Converted to strings as by + <tt>String.ValueOf(byte)</tt>. Returns <tt>"null"</tt> if + <tt>a</tt> is <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Boolean[])"> + Returns a string representation of the contents of the specified array. + The string representation consists of a list of the array's elements, + enclosed in square brackets (<tt>"[]"</tt>). Adjacent elements are + Separated by the characters <tt>", "</tt> (a comma followed by a + space). Elements are Converted to strings as by + <tt>String.ValueOf(bool)</tt>. Returns <tt>"null"</tt> if + <tt>a</tt> is <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Single[])"> + Returns a string representation of the contents of the specified array. + The string representation consists of a list of the array's elements, + enclosed in square brackets (<tt>"[]"</tt>). Adjacent elements are + Separated by the characters <tt>", "</tt> (a comma followed by a + space). Elements are Converted to strings as by + <tt>String.ValueOf(float)</tt>. Returns <tt>"null"</tt> if <tt>a</tt> + is <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Double[])"> + Returns a string representation of the contents of the specified array. + The string representation consists of a list of the array's elements, + enclosed in square brackets (<tt>"[]"</tt>). Adjacent elements are + Separated by the characters <tt>", "</tt> (a comma followed by a + space). Elements are Converted to strings as by + <tt>String.ValueOf(double)</tt>. Returns <tt>"null"</tt> if <tt>a</tt> + is <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.DeepToString(System.Object[])"> + Returns a string representation of the "deep contents" of the specified + array. If the array Contains other arrays as elements, the string + representation Contains their contents and so on. This method is + designed for Converting multidimensional arrays to strings. + + The string representation consists of a list of the array's + elements, enclosed in square brackets (<tt>"[]"</tt>). Adjacent + elements are Separated by the characters <tt>", "</tt> (a comma + followed by a space). Elements are Converted to strings as by + <tt>String.ValueOf(Object)</tt>, unless they are themselves + arrays. + + If an element <tt>e</tt> is an array of a primitive type, it is + Converted to a string as by invoking the appropriate overloading of + <tt>Arrays.ToString(e)</tt>. If an element <tt>e</tt> is an array of a + reference type, it is Converted to a string as by invoking + this method recursively. + + To avoid infInite recursion, if the specified array Contains itself + as an element, or Contains an indirect reference to itself through one + or more levels of arrays, the self-reference is Converted to the string + <tt>"[...]"</tt>. For example, an array Containing only a reference + to itself would be rendered as <tt>"[[...]]"</tt>. + + This method returns <tt>"null"</tt> if the specified array + is <tt>null</tt>. + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @see #ToString(Object[]) + @since 1.5 + </member> + <member name="M:NPOI.Util.Arrays.ToString(System.Object[])"> + Returns a string representation of the contents of the specified array. + If the array contains other arrays as elements, they are converted to + strings by the {@link Object#toString} method inherited from + <tt>Object</tt>, which describes their <i>identities</i> rather than + their contents. + + <p>The value returned by this method is equal to the value that would + be returned by <tt>Arrays.asList(a).toString()</tt>, unless <tt>a</tt> + is <tt>null</tt>, in which case <tt>"null"</tt> is returned.</p> + + @param a the array whose string representation to return + @return a string representation of <tt>a</tt> + @see #deepToString(Object[]) + @since 1.5 + </member> + <member name="F:NPOI.Util.BigInteger.LONG_MASK"> + This mask is used to obtain the value of an int as if it were unsigned. + </member> + <member name="F:NPOI.Util.BigInteger._signum"> + The signum of this BigInteger: -1 for negative, 0 for zero, or + 1 for positive. Note that the BigInteger zero <i>must</i> have + a signum of 0. This is necessary to ensures that there is exactly one + representation for each BigInteger value. + + @serial + </member> + <member name="F:NPOI.Util.BigInteger.mag"> + The magnitude of this BigInteger, in <i>big-endian</i> order: the + zeroth element of this array is the most-significant int of the + magnitude. The magnitude must be "minimal" in that the most-significant + int ({@code mag[0]}) must be non-zero. This is necessary to + ensure that there is exactly one representation for each BigInteger + value. Note that this implies that the BigInteger zero has a + zero-length mag array. + </member> + <member name="F:NPOI.Util.BigInteger.bitCount"> + One plus the bitCount of this BigInteger. Zeros means unitialized. + + @serial + @see #bitCount + @deprecated Deprecated since logical value is offset from stored + value and correction factor is applied in accessor method. + </member> + <member name="F:NPOI.Util.BigInteger.bitLength"> + One plus the bitLength of this BigInteger. Zeros means unitialized. + (either value is acceptable). + + @serial + @see #bitLength() + @deprecated Deprecated since logical value is offset from stored + value and correction factor is applied in accessor method. + </member> + <member name="F:NPOI.Util.BigInteger.firstNonzeroIntNum"> + Two plus the index of the lowest-order int in the magnitude of this + BigInteger that contains a nonzero int, or -2 (either value is acceptable). + The least significant int has int-number 0, the next int in order of + increasing significance has int-number 1, and so forth. + @deprecated Deprecated since logical value is offset from stored + value and correction factor is applied in accessor method. + </member> + <member name="M:NPOI.Util.BigInteger.#ctor(System.Int32[],System.Int32)"> + This internal constructor differs from its public cousin + with the arguments reversed in two ways: it assumes that its + arguments are correct, and it doesn't copy the magnitude array. + </member> + <member name="M:NPOI.Util.BigInteger.#ctor(System.Byte[])"> + Translates a byte array containing the two's-complement binary + representation of a BigInteger into a BigInteger. The input array is + assumed to be in <i>big-endian</i> byte-order: the most significant + byte is in the zeroth element. + + @param val big-endian two's-complement binary representation of + BigInteger. + @throws NumberFormatException {@code val} is zero bytes long. + </member> + <member name="M:NPOI.Util.BigInteger.#ctor(System.Int32[])"> + This private constructor translates an int array containing the + two's-complement binary representation of a BigInteger into a + BigInteger. The input array is assumed to be in <i>big-endian</i> + int-order: the most significant int is in the zeroth element. + </member> + <member name="M:NPOI.Util.BigInteger.#ctor(System.Int64)"> + Constructs a BigInteger with the specified value, which may not be zero. + </member> + <member name="M:NPOI.Util.BigInteger.TrustedStripLeadingZeroInts(System.Int32[])"> + Returns the input array stripped of any leading zero bytes. + Since the source is trusted the copying may be skipped. + </member> + <member name="M:NPOI.Util.BigInteger.ToString(System.Int32)"> + Returns the String representation of this BigInteger in the + given radix. If the radix is outside the range from {@link + Character#Min_RADIX} to {@link Character#Max_RADIX} inclusive, + it will default to 10 (as is the case for + {@code Integer.toString}). The digit-to-character mapping + provided by {@code Character.forDigit} is used, and a minus + sign is prepended if appropriate. (This representation is + compatible with the {@link #BigInteger(String, int) (String, + int)} constructor.) + + @param radix radix of the String representation. + @return String representation of this BigInteger in the given radix. + @see Integer#toString + @see Character#forDigit + @see #BigInteger(java.lang.String, int) + </member> + <member name="F:NPOI.Util.BigInteger.ZERO"> + The BigInteger constant zero. + + @since 1.2 + </member> + <member name="F:NPOI.Util.BigInteger.One"> + The BigInteger constant one. + + @since 1.2 + </member> + <member name="F:NPOI.Util.BigInteger.Two"> + The BigInteger constant two. (Not exported.) + </member> + <member name="F:NPOI.Util.BigInteger.TEN"> + The BigInteger constant ten. + + @since 1.5 + </member> + <member name="M:NPOI.Util.BigInteger.ValueOf(System.Int64)"> + Returns a BigInteger whose value is equal to that of the + specified {@code long}. This "static factory method" is + provided in preference to a ({@code long}) constructor + because it allows for reuse of frequently used BigIntegers. + + @param val value of the BigInteger to return. + @return a BigInteger with the specified value. + </member> + <member name="M:NPOI.Util.BigInteger.ValueOf(System.Int32[])"> + Returns a BigInteger with the given two's complement representation. + Assumes that the input array will not be modified (the returned + BigInteger will reference the input array if feasible). + </member> + <member name="M:NPOI.Util.BigInteger.BitLengthForInt(System.Int32)"> + Package private method to return bit length for an integer. + </member> + <member name="M:NPOI.Util.BigInteger.BitCount"> + Returns the number of bits in the two's complement representation + of this BigInteger that differ from its sign bit. This method is + useful when implementing bit-vector style sets atop BigIntegers. + + @return number of bits in the two's complement representation + of this BigInteger that differ from its sign bit. + </member> + <member name="M:NPOI.Util.BigInteger.Abs"> + Returns a BigInteger whose value is the absolute value of this + BigInteger. + + @return {@code abs(this)} + </member> + <member name="M:NPOI.Util.BigInteger.Negate"> + Returns a BigInteger whose value is {@code (-this)}. + + @return {@code -this} + </member> + <member name="M:NPOI.Util.BigInteger.Pow(System.Int32)"> + Returns a BigInteger whose value is <c>(this<sup>exponent</sup>)</c>. + Note that {@code exponent} is an integer rather than a BigInteger. + + @param exponent exponent to which this BigInteger is to be raised. + @return <c>this<sup>exponent</sup></c> + @throws ArithmeticException {@code exponent} is negative. (This would + cause the operation to yield a non-integer value.) + </member> + <member name="M:NPOI.Util.BigInteger.MultiplyToLen(System.Int32[],System.Int32,System.Int32[],System.Int32,System.Int32[])"> + Multiplies int arrays x and y to the specified lengths and places + the result into z. There will be no leading zeros in the resultant array. + </member> + <member name="M:NPOI.Util.BigInteger.mulAdd(System.Int32[],System.Int32[],System.Int32,System.Int32,System.Int32)"> + Multiply an array by one word k and add to result, return the carry + </member> + <member name="M:NPOI.Util.BigInteger.squareToLen(System.Int32[],System.Int32,System.Int32[])"> + Squares the contents of the int array x. The result is placed into the + int array z. The contents of x are not changed. + </member> + <member name="M:NPOI.Util.BigInteger.addOne(System.Int32[],System.Int32,System.Int32,System.Int32)"> + Add one word to the number a mlen words into a. Return the resulting + carry. + </member> + <member name="M:NPOI.Util.BigInteger.Signum"> + Returns the signum function of this BigInteger. + + @return -1, 0 or 1 as the value of this BigInteger is negative, zero or + positive. + </member> + <member name="M:NPOI.Util.BigInteger.ToByteArray"> + Returns a byte array containing the two's-complement + representation of this BigInteger. The byte array will be in + <i>big-endian</i> byte-order: the most significant byte is in + the zeroth element. The array will contain the minimum number + of bytes required to represent this BigInteger, including at + least one sign bit, which is {@code (ceil((this.bitLength() + + 1)/8))}. (This representation is compatible with the + {@link #BigInteger(byte[]) (byte[])} constructor.) + + @return a byte array containing the two's-complement representation of + this BigInteger. + @see #BigInteger(byte[]) + </member> + <member name="M:NPOI.Util.BigInteger.intLength"> + Returns the length of the two's complement representation in ints, + including space for at least one sign bit. + </member> + <member name="M:NPOI.Util.BigInteger.GetInt(System.Int32)"> + Returns the specified int of the little-endian two's complement + representation (int 0 is the least significant). The int number can + be arbitrarily high (values are logically preceded by infinitely many + sign ints). + </member> + <member name="M:NPOI.Util.BigInteger.FirstNonzeroIntNum"> + Returns the index of the int that contains the first nonzero int in the + little-endian binary representation of the magnitude (int 0 is the + least significant). If the magnitude is zero, return value is undefined. + </member> + <member name="M:NPOI.Util.BigInteger.stripLeadingZeroBytes(System.Byte[])"> + Returns a copy of the input array stripped of any leading zero bytes. + </member> + <member name="M:NPOI.Util.BigInteger.makePositive(System.Byte[])"> + Takes an array a representing a negative 2's-complement number and + returns the minimal (no leading zero bytes) unsigned whose value is -a. + </member> + <member name="M:NPOI.Util.BigInteger.makePositive(System.Int32[])"> + Takes an array a representing a negative 2's-complement number and + returns the minimal (no leading zero ints) unsigned whose value is -a. + </member> + <member name="M:NPOI.Util.BigInteger.NumberOfLeadingZeros(System.Int32)"> + Returns the number of zero bits preceding the highest-order + ("leftmost") one-bit in the two's complement binary representation + of the specified {@code int} value. Returns 32 if the + specified value has no one-bits in its two's complement representation, + in other words if it is equal to zero. + + Note that this method is closely related to the logarithm base 2. + For all positive {@code int} values x: + <ul> + <li>floor(log<sub>2</sub>(x)) = {@code 31 - numberOfLeadingZeros(x)}</li> + <li>ceil(log<sub>2</sub>(x)) = {@code 32 - numberOfLeadingZeros(x - 1)}</li> + </ul> + + @return the number of zero bits preceding the highest-order + ("leftmost") one-bit in the two's complement binary representation + of the specified {@code int} value, or 32 if the value + is equal to zero. + @since 1.5 + </member> + <member name="M:NPOI.Util.BigInteger.NumberOfTrailingZeros(System.Int32)"> + Returns the number of zero bits following the lowest-order ("rightmost") + one-bit in the two's complement binary representation of the specified + {@code int} value. Returns 32 if the specified value has no + one-bits in its two's complement representation, in other words if it is + equal to zero. + + @return the number of zero bits following the lowest-order ("rightmost") + one-bit in the two's complement binary representation of the + specified {@code int} value, or 32 if the value is equal + to zero. + @since 1.5 + </member> + <member name="M:NPOI.Util.BigInteger.BitCountForInt(System.Int32)"> + Returns the number of one-bits in the two's complement binary + representation of the specified {@code int} value. This function is + sometimes referred to as the <i>population count</i>. + + @return the number of one-bits in the two's complement binary + representation of the specified {@code int} value. + @since 1.5 + </member> + <member name="M:NPOI.Util.BigInteger.compareMagnitude(NPOI.Util.BigInteger)"> + Compares the magnitude array of this BigInteger with the specified + BigInteger's. This is the version of compareTo ignoring sign. + + @param val BigInteger whose magnitude array to be compared. + @return -1, 0 or 1 as this magnitude array is less than, equal to or + greater than the magnitude aray for the specified BigInteger's. + </member> + <member name="M:NPOI.Util.BigInteger.Equals(System.Object)"> + Compares this BigInteger with the specified Object for equality. + + @param x Object to which this BigInteger is to be compared. + @return {@code true} if and only if the specified Object is a + BigInteger whose value is numerically equal to this BigInteger. + </member> + <member name="M:NPOI.Util.BigInteger.Min(NPOI.Util.BigInteger)"> + Returns the minimum of this BigInteger and {@code val}. + + @param val value with which the minimum is to be computed. + @return the BigInteger whose value is the lesser of this BigInteger and + {@code val}. If they are equal, either may be returned. + </member> + <member name="M:NPOI.Util.BigInteger.Max(NPOI.Util.BigInteger)"> + Returns the maximum of this BigInteger and {@code val}. + + @param val value with which the maximum is to be computed. + @return the BigInteger whose value is the greater of this and + {@code val}. If they are equal, either may be returned. + </member> + <member name="M:NPOI.Util.BigInteger.GetHashCode"> + Returns the hash code for this BigInteger. + + @return hash code for this BigInteger. + </member> + <member name="M:NPOI.Util.BigInteger.IntValue"> + Converts this BigInteger to an {@code int}. This + conversion is analogous to a + <i>narrowing primitive conversion</i> from {@code long} to + {@code int} as defined in section 5.1.3 of + <cite>The Java(TM) Language Specification</cite>: + if this BigInteger is too big to fit in an + {@code int}, only the low-order 32 bits are returned. + Note that this conversion can lose information about the + overall magnitude of the BigInteger value as well as return a + result with the opposite sign. + + @return this BigInteger converted to an {@code int}. + </member> + <member name="M:NPOI.Util.BigInteger.LongValue"> + Converts this BigInteger to a {@code long}. This + conversion is analogous to a + <i>narrowing primitive conversion</i> from {@code long} to + {@code int} as defined in section 5.1.3 of + <cite>The Java(TM) Language Specification</cite>: + if this BigInteger is too big to fit in a + {@code long}, only the low-order 64 bits are returned. + Note that this conversion can lose information about the + overall magnitude of the BigInteger value as well as return a + result with the opposite sign. + + @return this BigInteger converted to a {@code long}. + </member> + <member name="M:NPOI.Util.BigInteger.ShiftRight(System.Int32)"> + Returns a BigInteger whose value is {@code (this >> n)}. Sign + extension is performed. The shift distance, {@code n}, may be + negative, in which case this method performs a left shift. + (Computes <c>floor(this / 2<sup>n</sup>)</c>.) + + @param n shift distance, in bits. + @return {@code this >> n} + @throws ArithmeticException if the shift distance is {@code + Integer.Min_VALUE}. + @see #shiftLeft + </member> + <member name="M:NPOI.Util.BigInteger.Not"> + Returns a BigInteger whose value is {@code (~this)}. (This method + returns a negative value if and only if this BigInteger is + non-negative.) + + @return {@code ~this} + </member> + <member name="M:NPOI.Util.BigInteger.Or(NPOI.Util.BigInteger)"> + Returns a BigInteger whose value is {@code (this | val)}. (This method + returns a negative BigInteger if and only if either this or val is + negative.) + + @param val value to be OR'ed with this BigInteger. + @return {@code this | val} + </member> + <member name="M:NPOI.Util.BigInteger.Multiply(System.Int64)"> + Package private methods used by BigDecimal code to multiply a BigInteger + with a long. Assumes v is not equal to INFLATED. + </member> + <member name="M:NPOI.Util.BigInteger.Multiply(NPOI.Util.BigInteger)"> + Returns a BigInteger whose value is {@code (this * val)}. + + @param val value to be multiplied by this BigInteger. + @return {@code this * val} + </member> + <member name="M:NPOI.Util.BigInteger.Add(NPOI.Util.BigInteger)"> + Returns a BigInteger whose value is {@code (this + val)}. + + @param val value to be added to this BigInteger. + @return {@code this + val} + </member> + <member name="M:NPOI.Util.BigInteger.add(System.Int32[],System.Int32[])"> + Adds the contents of the int arrays x and y. This method allocates + a new int array to hold the answer and returns a reference to that + array. + </member> + <member name="M:NPOI.Util.BigInteger.Subtract(NPOI.Util.BigInteger)"> + Returns a BigInteger whose value is {@code (this - val)}. + + @param val value to be subtracted from this BigInteger. + @return {@code this - val} + </member> + <member name="M:NPOI.Util.BigInteger.Subtract(System.Int32[],System.Int32[])"> + Subtracts the contents of the second int arrays (little) from the + first (big). The first int array (big) must represent a larger number + than the second. This method allocates the space necessary to hold the + answer. + </member> + <member name="M:NPOI.Util.BigInteger.Divide(NPOI.Util.BigInteger)"> + Returns a BigInteger whose value is {@code (this / val)}. + + @param val value by which this BigInteger is to be divided. + @return {@code this / val} + @throws ArithmeticException if {@code val} is zero. + </member> + <member name="F:NPOI.Util.MutableBigInteger._value"> + Holds the magnitude of this MutableBigInteger in big endian order. + The magnitude may start at an offset into the value array, and it may + end before the length of the value array. + </member> + <member name="F:NPOI.Util.MutableBigInteger.intLen"> + The number of ints of the value array that are currently used + to hold the magnitude of this MutableBigInteger. The magnitude starts + at an offset and offset + intLen may be less than value.Length. + </member> + <member name="F:NPOI.Util.MutableBigInteger.offset"> + The offset into the value array where the magnitude of this + MutableBigInteger begins. + </member> + <member name="F:NPOI.Util.MutableBigInteger.One"> + MutableBigInteger with one element value array with the value 1. Used by + BigDecimal divideAndRound to increment the quotient. Use this constant + only when the method is not going to modify this object. + </member> + <member name="M:NPOI.Util.MutableBigInteger.#ctor"> + The default constructor. An empty MutableBigInteger is created with + a one word capacity. + </member> + <member name="M:NPOI.Util.MutableBigInteger.#ctor(System.Int32)"> + Construct a new MutableBigInteger with a magnitude specified by + the int val. + </member> + <member name="M:NPOI.Util.MutableBigInteger.#ctor(System.Int32[])"> + Construct a new MutableBigInteger with the specified value array + up to the length of the array supplied. + </member> + <member name="M:NPOI.Util.MutableBigInteger.#ctor(NPOI.Util.BigInteger)"> + Construct a new MutableBigInteger with a magnitude equal to the + specified BigInteger. + </member> + <member name="M:NPOI.Util.MutableBigInteger.#ctor(NPOI.Util.MutableBigInteger)"> + Construct a new MutableBigInteger with a magnitude equal to the + specified MutableBigInteger. + </member> + <member name="M:NPOI.Util.MutableBigInteger.getMagnitudeArray"> + Internal helper method to return the magnitude array. The caller is not + supposed to modify the returned array. + </member> + <member name="M:NPOI.Util.MutableBigInteger.toLong"> + Convert this MutableBigInteger to a long value. The caller has to make + sure this MutableBigInteger can be fit into long. + </member> + <member name="M:NPOI.Util.MutableBigInteger.toBigInteger(System.Int32)"> + Convert this MutableBigInteger to a BigInteger object. + </member> + <member name="M:NPOI.Util.MutableBigInteger.clear"> + Clear out a MutableBigInteger for reuse. + </member> + <member name="M:NPOI.Util.MutableBigInteger.reset"> + Set a MutableBigInteger to zero, removing its offset. + </member> + <member name="M:NPOI.Util.MutableBigInteger.compare(NPOI.Util.MutableBigInteger)"> + Compare the magnitude of two MutableBigIntegers. Returns -1, 0 or 1 + as this MutableBigInteger is numerically less than, equal to, or + greater than <c>b</c>. + </member> + <member name="M:NPOI.Util.MutableBigInteger.compareHalf(NPOI.Util.MutableBigInteger)"> + Compare this against half of a MutableBigInteger object (Needed for + remainder tests). + Assumes no leading unnecessary zeros, which holds for results + from divide(). + </member> + <member name="M:NPOI.Util.MutableBigInteger.getLowestSetBit"> + Return the index of the lowest set bit in this MutableBigInteger. If the + magnitude of this MutableBigInteger is zero, -1 is returned. + </member> + <member name="M:NPOI.Util.MutableBigInteger.getInt(System.Int32)"> + Return the int in use in this MutableBigInteger at the specified + index. This method is not used because it is not inlined on all + platforms. + </member> + <member name="M:NPOI.Util.MutableBigInteger.getLong(System.Int32)"> + Return a long which is equal to the unsigned value of the int in + use in this MutableBigInteger at the specified index. This method is + not used because it is not inlined on all platforms. + </member> + <member name="M:NPOI.Util.MutableBigInteger.normalize"> + Ensure that the MutableBigInteger is in normal form, specifically + making sure that there are no leading zeros, and that if the + magnitude is zero, then intLen is zero. + </member> + <member name="M:NPOI.Util.MutableBigInteger.ensureCapacity(System.Int32)"> + If this MutableBigInteger cannot hold len words, increase the size + of the value array to len words. + </member> + <member name="M:NPOI.Util.MutableBigInteger.toIntArray"> + Convert this MutableBigInteger into an int array with no leading + zeros, of a length that is equal to this MutableBigInteger's intLen. + </member> + <member name="M:NPOI.Util.MutableBigInteger.setInt(System.Int32,System.Int32)"> + Sets the int at index+offset in this MutableBigInteger to val. + This does not get inlined on all platforms so it is not used + as often as originally intended. + </member> + <member name="M:NPOI.Util.MutableBigInteger.setValue(System.Int32[],System.Int32)"> + Sets this MutableBigInteger's value array to the specified array. + The intLen is set to the specified length. + </member> + <member name="M:NPOI.Util.MutableBigInteger.copyValue(NPOI.Util.MutableBigInteger)"> + Sets this MutableBigInteger's value array to a copy of the specified + array. The intLen is set to the length of the new array. + </member> + <member name="M:NPOI.Util.MutableBigInteger.copyValue(System.Int32[])"> + Sets this MutableBigInteger's value array to a copy of the specified + array. The intLen is set to the length of the specified array. + </member> + <member name="M:NPOI.Util.MutableBigInteger.isOne"> + Returns true iff this MutableBigInteger has a value of one. + </member> + <member name="M:NPOI.Util.MutableBigInteger.isZero"> + Returns true iff this MutableBigInteger has a value of zero. + </member> + <member name="M:NPOI.Util.MutableBigInteger.isEven"> + Returns true iff this MutableBigInteger is even. + </member> + <member name="M:NPOI.Util.MutableBigInteger.isOdd"> + Returns true iff this MutableBigInteger is odd. + </member> + <member name="M:NPOI.Util.MutableBigInteger.isNormal"> + Returns true iff this MutableBigInteger is in normal form. A + MutableBigInteger is in normal form if it has no leading zeros + after the offset, and intLen + offset <= value.Length. + </member> + <member name="M:NPOI.Util.MutableBigInteger.toString"> + Returns a String representation of this MutableBigInteger in radix 10. + </member> + <member name="M:NPOI.Util.MutableBigInteger.rightShift(System.Int32)"> + Right shift this MutableBigInteger n bits. The MutableBigInteger is left + in normal form. + </member> + <member name="M:NPOI.Util.MutableBigInteger.leftShift(System.Int32)"> + Left shift this MutableBigInteger n bits. + </member> + <member name="M:NPOI.Util.MutableBigInteger.divadd(System.Int32[],System.Int32[],System.Int32)"> + A primitive used for division. This method adds in one multiple of the + divisor a back to the dividend result at a specified offset. It is used + when qhat was estimated too large, and must be adjusted. + </member> + <member name="M:NPOI.Util.MutableBigInteger.mulsub(System.Int32[],System.Int32[],System.Int32,System.Int32,System.Int32)"> + This method is used for division. It multiplies an n word input a by one + word input x, and subtracts the n word product from q. This is needed + when subtracting qhat*divisor from dividend. + </member> + <member name="M:NPOI.Util.MutableBigInteger.primitiveRightShift(System.Int32)"> + Right shift this MutableBigInteger n bits, where n is + less than 32. + Assumes that intLen > 0, n > 0 for speed + </member> + <member name="M:NPOI.Util.MutableBigInteger.primitiveLeftShift(System.Int32)"> + Left shift this MutableBigInteger n bits, where n is + less than 32. + Assumes that intLen > 0, n > 0 for speed + </member> + <member name="M:NPOI.Util.MutableBigInteger.add(NPOI.Util.MutableBigInteger)"> + Adds the contents of two MutableBigInteger objects.The result + is placed within this MutableBigInteger. + The contents of the addend are not changed. + </member> + <member name="M:NPOI.Util.MutableBigInteger.subtract(NPOI.Util.MutableBigInteger)"> + Subtracts the smaller of this and b from the larger and places the + result into this MutableBigInteger. + </member> + <member name="M:NPOI.Util.MutableBigInteger.difference(NPOI.Util.MutableBigInteger)"> + Subtracts the smaller of a and b from the larger and places the result + into the larger. Returns 1 if the answer is in a, -1 if in b, 0 if no + operation was performed. + </member> + <member name="M:NPOI.Util.MutableBigInteger.multiply(NPOI.Util.MutableBigInteger,NPOI.Util.MutableBigInteger)"> + Multiply the contents of two MutableBigInteger objects. The result is + placed into MutableBigInteger z. The contents of y are not changed. + </member> + <member name="M:NPOI.Util.MutableBigInteger.mul(System.Int32,NPOI.Util.MutableBigInteger)"> + Multiply the contents of this MutableBigInteger by the word y. The + result is placed into z. + </member> + <member name="M:NPOI.Util.MutableBigInteger.divideOneWord(System.Int32,NPOI.Util.MutableBigInteger)"> + This method is used for division of an n word dividend by a one word + divisor. The quotient is placed into quotient. The one word divisor is + specified by divisor. + + @return the remainder of the division is returned. + + </member> + <member name="M:NPOI.Util.MutableBigInteger.divide(NPOI.Util.MutableBigInteger,NPOI.Util.MutableBigInteger)"> + Calculates the quotient of this div b and places the quotient in the + provided MutableBigInteger objects and the remainder object is returned. + + Uses Algorithm D in Knuth section 4.3.1. + Many optimizations to that algorithm have been adapted from the Colin + Plumb C library. + It special cases one word divisors for speed. The content of b is not + changed. + + </member> + <member name="M:NPOI.Util.MutableBigInteger.divide(System.Int64,NPOI.Util.MutableBigInteger)"> + Internally used to calculate the quotient of this div v and places the + quotient in the provided MutableBigInteger object and the remainder is + returned. + + @return the remainder of the division will be returned. + </member> + <member name="M:NPOI.Util.MutableBigInteger.divideMagnitude(System.Int32[],NPOI.Util.MutableBigInteger)"> + Divide this MutableBigInteger by the divisor represented by its magnitude + array. The quotient will be placed into the provided quotient object & + the remainder object is returned. + </member> + <member name="M:NPOI.Util.MutableBigInteger.unsignedLongCompare(System.Int64,System.Int64)"> + Compare two longs as if they were unsigned. + Returns true iff one is bigger than two. + </member> + <member name="M:NPOI.Util.MutableBigInteger.divWord(System.Int32[],System.Int64,System.Int32)"> + This method divides a long quantity by an int to estimate + qhat for two multi precision numbers. It is used when + the signed value of n is less than zero. + </member> + <member name="M:NPOI.Util.MutableBigInteger.hybridGCD(NPOI.Util.MutableBigInteger)"> + Calculate GCD of this and b. This and b are changed by the computation. + </member> + <member name="M:NPOI.Util.MutableBigInteger.binaryGCD(NPOI.Util.MutableBigInteger)"> + Calculate GCD of this and v. + Assumes that this and v are not zero. + </member> + <member name="M:NPOI.Util.MutableBigInteger.binaryGcd(System.Int32,System.Int32)"> + Calculate GCD of a and b interpreted as unsigned integers. + </member> + <member name="M:NPOI.Util.MutableBigInteger.mutableModInverse(NPOI.Util.MutableBigInteger)"> + Returns the modInverse of this mod p. This and p are not affected by + the operation. + </member> + <member name="M:NPOI.Util.MutableBigInteger.modInverse(NPOI.Util.MutableBigInteger)"> + Calculate the multiplicative inverse of this mod mod, where mod is odd. + This and mod are not changed by the calculation. + + This method implements an algorithm due to Richard Schroeppel, that uses + the same intermediate representation as Montgomery Reduction + ("Montgomery Form"). The algorithm is described in an unpublished + manuscript entitled "Fast Modular Reciprocals." + </member> + <member name="M:NPOI.Util.MutableBigInteger.euclidModInverse(System.Int32)"> + Uses the extended Euclidean algorithm to compute the modInverse of base + mod a modulus that is a power of 2. The modulus is 2^k. + </member> + <member name="T:NPOI.Util.BitField"> + <summary> + Manage operations dealing with bit-mapped fields. + @author Marc Johnson (mjohnson at apache dot org) + @author Andrew C. Oliver (acoliver at apache dot org) + </summary> + </member> + <member name="M:NPOI.Util.BitField.#ctor(System.Int32)"> + <summary> + Create a <see cref="T:NPOI.Util.BitField"/> instance + </summary> + <param name="mask"> + the mask specifying which bits apply to this + BitField. Bits that are set in this mask are the + bits that this BitField operates on + </param> + </member> + <member name="M:NPOI.Util.BitField.#ctor(System.UInt32)"> + <summary> + Create a <see cref="T:NPOI.Util.BitField"/> instance + </summary> + <param name="mask"> + the mask specifying which bits apply to this + BitField. Bits that are set in this mask are the + bits that this BitField operates on + </param> + </member> + <member name="M:NPOI.Util.BitField.Clear(System.Int32)"> + <summary> + Clear the bits. + </summary> + <param name="holder">the int data containing the bits we're interested in</param> + <returns>the value of holder with the specified bits cleared (set to 0)</returns> + </member> + <member name="M:NPOI.Util.BitField.ClearShort(System.Int16)"> + <summary> + Clear the bits. + </summary> + <param name="holder">the short data containing the bits we're interested in</param> + <returns>the value of holder with the specified bits cleared (set to 0)</returns> + </member> + <member name="M:NPOI.Util.BitField.GetRawValue(System.Int32)"> + <summary> + Obtain the value for the specified BitField, appropriately + shifted right. Many users of a BitField will want to treat the + specified bits as an int value, and will not want to be aware + that the value is stored as a BitField (and so shifted left so + many bits) + </summary> + <param name="holder">the int data containing the bits we're interested in</param> + <returns>the selected bits, shifted right appropriately</returns> + </member> + <member name="M:NPOI.Util.BitField.GetShortRawValue(System.Int16)"> + <summary> + Obtain the value for the specified BitField, unshifted + </summary> + <param name="holder">the short data containing the bits we're interested in</param> + <returns>the selected bits</returns> + </member> + <member name="M:NPOI.Util.BitField.GetShortValue(System.Int16)"> + <summary> + Obtain the value for the specified BitField, appropriately + shifted right, as a short. Many users of a BitField will want + to treat the specified bits as an int value, and will not want + to be aware that the value is stored as a BitField (and so + shifted left so many bits) + </summary> + <param name="holder">the short data containing the bits we're interested in</param> + <returns>the selected bits, shifted right appropriately</returns> + </member> + <member name="M:NPOI.Util.BitField.GetValue(System.Int32)"> + <summary> + Obtain the value for the specified BitField, appropriately + shifted right. Many users of a BitField will want to treat the + specified bits as an int value, and will not want to be aware + that the value is stored as a BitField (and so shifted left so + many bits) + </summary> + <param name="holder">the int data containing the bits we're interested in</param> + <returns>the selected bits, shifted right appropriately</returns> + </member> + <member name="M:NPOI.Util.BitField.IsAllSet(System.Int32)"> + <summary> + Are all of the bits set or not? This is a stricter test than + isSet, in that all of the bits in a multi-bit set must be set + for this method to return true + </summary> + <param name="holder">the int data containing the bits we're interested in</param> + <returns> + <c>true</c> if all of the bits are set otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.Util.BitField.IsSet(System.Int32)"> + <summary> + is the field set or not? This is most commonly used for a + single-bit field, which is often used to represent a boolean + value; the results of using it for a multi-bit field is to + determine whether *any* of its bits are set + </summary> + <param name="holder">the int data containing the bits we're interested in</param> + <returns> + <c>true</c> if any of the bits are set; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.Util.BitField.Set(System.Int32)"> + <summary> + Set the bits. + </summary> + <param name="holder">the int data containing the bits we're interested in</param> + <returns>the value of holder with the specified bits set to 1</returns> + </member> + <member name="M:NPOI.Util.BitField.SetBoolean(System.Int32,System.Boolean)"> + <summary> + Set a boolean BitField + </summary> + <param name="holder">the int data containing the bits we're interested in</param> + <param name="flag">indicating whether to set or clear the bits</param> + <returns>the value of holder with the specified bits set or cleared</returns> + </member> + <member name="M:NPOI.Util.BitField.SetShort(System.Int16)"> + <summary> + Set the bits. + </summary> + <param name="holder">the short data containing the bits we're interested in</param> + <returns>the value of holder with the specified bits set to 1</returns> + </member> + <member name="M:NPOI.Util.BitField.SetShortBoolean(System.Int16,System.Boolean)"> + <summary> + Set a boolean BitField + </summary> + <param name="holder">the short data containing the bits we're interested in</param> + <param name="flag">indicating whether to set or clear the bits</param> + <returns>the value of holder with the specified bits set or cleared</returns> + </member> + <member name="M:NPOI.Util.BitField.SetShortValue(System.Int16,System.Int16)"> + <summary> + Obtain the value for the specified BitField, appropriately + shifted right, as a short. Many users of a BitField will want + to treat the specified bits as an int value, and will not want + to be aware that the value is stored as a BitField (and so + shifted left so many bits) + </summary> + <param name="holder">the short data containing the bits we're interested in</param> + <param name="value">the new value for the specified bits</param> + <returns>the selected bits, shifted right appropriately</returns> + </member> + <member name="M:NPOI.Util.BitField.SetValue(System.Int32,System.Int32)"> + <summary> + Sets the value. + </summary> + <param name="holder">the byte data containing the bits we're interested in</param> + <param name="value">The value.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.BitField.SetByteBoolean(System.Byte,System.Boolean)"> + <summary> + Set a boolean BitField + </summary> + <param name="holder"> the byte data containing the bits we're interested in</param> + <param name="flag">indicating whether to set or clear the bits</param> + <returns>the value of holder with the specified bits set or cleared</returns> + </member> + <member name="M:NPOI.Util.BitField.ClearByte(System.Byte)"> + <summary> + Clears the bits. + </summary> + <param name="holder">the byte data containing the bits we're interested in</param> + <returns>the value of holder with the specified bits cleared</returns> + </member> + <member name="M:NPOI.Util.BitField.SetByte(System.Byte)"> + <summary> + Set the bits. + </summary> + <param name="holder">the byte data containing the bits we're interested in</param> + <returns>the value of holder with the specified bits set to 1</returns> + </member> + <member name="T:NPOI.Util.BitFieldFactory"> + <summary> + Returns immutable Btfield instances. + @author Jason Height (jheight at apache dot org) + </summary> + </member> + <member name="M:NPOI.Util.BitFieldFactory.GetInstance(System.Int32)"> + <summary> + Gets the instance. + </summary> + <param name="mask">The mask.</param> + <returns></returns> + </member> + <member name="T:NPOI.Util.ByteField"> + <summary> + representation of a byte (8-bit) field at a fixed location within a + byte array + @author Marc Johnson (mjohnson at apache dot org + </summary> + </member> + <member name="T:NPOI.Util.FixedField"> + <summary> + behavior of a field at a fixed location within a byte array + @author Marc Johnson (mjohnson at apache dot org + </summary> + </member> + <member name="M:NPOI.Util.FixedField.ReadFromBytes(System.Byte[])"> + <summary> + set the value from its offset into an array of bytes + </summary> + <param name="data">the byte array from which the value is to be read</param> + </member> + <member name="M:NPOI.Util.FixedField.ReadFromStream(System.IO.Stream)"> + <summary> + set the value from an Stream + </summary> + <param name="stream">the Stream from which the value is to be read</param> + </member> + <member name="M:NPOI.Util.FixedField.ToString"> + <summary> + return the value as a String + </summary> + <returns></returns> + </member> + <member name="M:NPOI.Util.FixedField.WriteToBytes(System.Byte[])"> + <summary> + write the value out to an array of bytes at the appropriate offset + </summary> + <param name="data">the array of bytes to which the value is to be written</param> + </member> + <member name="M:NPOI.Util.ByteField.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.Util.ByteField"/> class. + </summary> + <param name="offset">The offset.</param> + </member> + <member name="M:NPOI.Util.ByteField.#ctor(System.Int32,System.Byte)"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.Util.ByteField"/> class. + </summary> + <param name="offset">The offset.</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.ByteField.#ctor(System.Int32,System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.Util.ByteField"/> class. + </summary> + <param name="offset">The offset.</param> + <param name="data">The data.</param> + </member> + <member name="M:NPOI.Util.ByteField.#ctor(System.Int32,System.Byte,System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.Util.ByteField"/> class. + </summary> + <param name="offset">The offset.</param> + <param name="_value">The _value.</param> + <param name="data">The data.</param> + </member> + <member name="M:NPOI.Util.ByteField.ReadFromBytes(System.Byte[])"> + <summary> + set the value from its offset into an array of bytes + </summary> + <param name="data">the byte array from which the value is to be read</param> + </member> + <member name="M:NPOI.Util.ByteField.ReadFromStream(System.IO.Stream)"> + <summary> + set the value from an Stream + </summary> + <param name="stream">the Stream from which the value is to be read</param> + </member> + <member name="M:NPOI.Util.ByteField.Set(System.Byte,System.Byte[])"> + <summary> + set the ByteField's current value and write it to a byte array + </summary> + <param name="value">value to be set</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.ByteField.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:NPOI.Util.ByteField.WriteToBytes(System.Byte[])"> + <summary> + write the value out to an array of bytes at the appropriate offset + </summary> + <param name="data">the array of bytes to which the value is to be written</param> + </member> + <member name="P:NPOI.Util.ByteField.Value"> + <summary> + Gets or sets the value. + </summary> + <value>The value.</value> + </member> + <member name="T:NPOI.Util.CodePageUtil"> + Utilities for working with Microsoft CodePages. + + <p>Provides constants for understanding numeric codepages, + along with utilities to translate these into Java Character Sets.</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_037"> + <p>Codepage 037, a special case</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_SJIS"> + <p>Codepage for SJIS</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_GBK"> + <p>Codepage for GBK, aka MS936</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MS949"> + <p>Codepage for MS949</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_UTF16"> + <p>Codepage for UTF-16</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_UTF16_BE"> + <p>Codepage for UTF-16 big-endian</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1250"> + <p>Codepage for Windows 1250</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1251"> + <p>Codepage for Windows 1251</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1252"> + <p>Codepage for Windows 1252</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1253"> + <p>Codepage for Windows 1253</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1254"> + <p>Codepage for Windows 1254</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1255"> + <p>Codepage for Windows 1255</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1256"> + <p>Codepage for Windows 1256</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1257"> + <p>Codepage for Windows 1257</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_WINDOWS_1258"> + <p>Codepage for Windows 1258</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_JOHAB"> + <p>Codepage for Johab</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_ROMAN"> + <p>Codepage for Macintosh Roman (Java: MacRoman)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_JAPAN"> + <p>Codepage for Macintosh Japan (Java: unknown - use SJIS, cp942 or + cp943)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_CHINESE_TRADITIONAL"> + <p>Codepage for Macintosh Chinese Traditional (Java: unknown - use Big5, + MS950, or cp937)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_KOREAN"> + <p>Codepage for Macintosh Korean (Java: unknown - use EUC_KR or + cp949)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_ARABIC"> + <p>Codepage for Macintosh Arabic (Java: MacArabic)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_HEBREW"> + <p>Codepage for Macintosh Hebrew (Java: MacHebrew)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_GREEK"> + <p>Codepage for Macintosh Greek (Java: MacGreek)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_CYRILLIC"> + <p>Codepage for Macintosh Cyrillic (Java: MacCyrillic)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_CHINESE_SIMPLE"> + <p>Codepage for Macintosh Chinese Simplified (Java: unknown - use + EUC_CN, ISO2022_CN_GB, MS936 or cp935)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_ROMANIA"> + <p>Codepage for Macintosh Romanian (Java: MacRomania)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_UKRAINE"> + <p>Codepage for Macintosh Ukrainian (Java: MacUkraine)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_THAI"> + <p>Codepage for Macintosh Thai (Java: MacThai)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_CENTRAL_EUROPE"> + <p>Codepage for Macintosh Central Europe (Latin-2) + (Java: MacCentralEurope)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_ICELAND"> + <p>Codepage for Macintosh Iceland (Java: MacIceland)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_TURKISH"> + <p>Codepage for Macintosh Turkish (Java: MacTurkish)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_MAC_CROATIAN"> + <p>Codepage for Macintosh Croatian (Java: MacCroatian)</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_US_ACSII"> + <p>Codepage for US-ASCII</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_KOI8_R"> + <p>Codepage for KOI8-R</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_1"> + <p>Codepage for ISO-8859-1</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_2"> + <p>Codepage for ISO-8859-2</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_3"> + <p>Codepage for ISO-8859-3</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_4"> + <p>Codepage for ISO-8859-4</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_5"> + <p>Codepage for ISO-8859-5</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_6"> + <p>Codepage for ISO-8859-6</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_7"> + <p>Codepage for ISO-8859-7</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_8"> + <p>Codepage for ISO-8859-8</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_8859_9"> + <p>Codepage for ISO-8859-9</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_2022_JP1"> + <p>Codepage for ISO-2022-JP</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_2022_JP2"> + <p>Another codepage for ISO-2022-JP</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_2022_JP3"> + <p>Yet another codepage for ISO-2022-JP</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_ISO_2022_KR"> + <p>Codepage for ISO-2022-KR</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_EUC_JP"> + <p>Codepage for EUC-JP</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_EUC_KR"> + <p>Codepage for EUC-KR</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_GB2312"> + <p>Codepage for GB2312</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_GB18030"> + <p>Codepage for GB18030</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_US_ASCII2"> + <p>Another codepage for US-ASCII</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_UTF8"> + <p>Codepage for UTF-8</p> + </member> + <member name="F:NPOI.Util.CodePageUtil.CP_UNICODE"> + <p>Codepage for Unicode</p> + </member> + <member name="M:NPOI.Util.CodePageUtil.GetBytesInCodePage(System.String,System.Int32)"> + Converts a string into bytes, in the equivalent character encoding + to the supplied codepage number. + @param string The string to convert + @param codepage The codepage number + </member> + <member name="M:NPOI.Util.CodePageUtil.GetStringFromCodePage(System.Byte[],System.Int32)"> + Converts the bytes into a String, based on the equivalent character encoding + to the supplied codepage number. + @param string The byte of the string to convert + @param codepage The codepage number + </member> + <member name="M:NPOI.Util.CodePageUtil.GetStringFromCodePage(System.Byte[],System.Int32,System.Int32,System.Int32)"> + Converts the bytes into a String, based on the equivalent character encoding + to the supplied codepage number. + @param string The byte of the string to convert + @param codepage The codepage number + </member> + <member name="M:NPOI.Util.CodePageUtil.CodepageToEncoding(System.Int32)"> + <p>Turns a codepage number into the equivalent character encoding's + name.</p> + + @param codepage The codepage number + + @return The character encoding's name. If the codepage number is 65001, + the encoding name is "UTF-8". All other positive numbers are mapped to + "cp" followed by the number, e.g. if the codepage number is 1252 the + returned character encoding name will be "cp1252". + + @exception UnsupportedEncodingException if the specified codepage is + less than zero. + </member> + <member name="T:NPOI.Util.Collections.HashSet`1"> + <summary> + This class comes from Java + </summary> + </member> + <member name="M:NPOI.Util.Collections.HashSet`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="!:HashSet"/> class. + </summary> + </member> + <member name="M:NPOI.Util.Collections.HashSet`1.Add(`0)"> + <summary> + Adds the specified o. + </summary> + <param name="o">The o.</param> + </member> + <member name="M:NPOI.Util.Collections.HashSet`1.Contains(`0)"> + <summary> + Determines whether [contains] [the specified o]. + </summary> + <param name="o">The o.</param> + <returns> + <c>true</c> if [contains] [the specified o]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.Util.Collections.HashSet`1.CopyTo(`0[],System.Int32)"> + <summary> + Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. + </summary> + <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> + <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="array"/> is null. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is less than zero. + </exception> + <exception cref="T:System.ArgumentException"> + <paramref name="array"/> is multidimensional. + -or- + <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>. + -or- + The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>. + </exception> + <exception cref="T:System.ArgumentException"> + The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>. + </exception> + </member> + <member name="M:NPOI.Util.Collections.HashSet`1.GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:NPOI.Util.Collections.HashSet`1.Remove(`0)"> + <summary> + Removes the specified o. + </summary> + <param name="o">The o.</param> + </member> + <member name="M:NPOI.Util.Collections.HashSet`1.Clear"> + <summary> + Removes all of the elements from this set. + The set will be empty after this call returns. + </summary> + </member> + <member name="P:NPOI.Util.Collections.HashSet`1.Count"> + <summary> + Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. + </summary> + <value></value> + <returns> + The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. + </returns> + </member> + <member name="T:NPOI.Util.Collections.Properties"> + <summary> + This class comes from Java + </summary> + </member> + <member name="M:NPOI.Util.Collections.Properties.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.Util.Collections.Properties"/> class. + </summary> + </member> + <member name="M:NPOI.Util.Collections.Properties.Remove(System.String)"> + <summary> + Removes the specified key. + </summary> + <param name="key">The key.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.Collections.Properties.GetEnumerator"> + <summary> + Gets the enumerator. + </summary> + <returns></returns> + </member> + <member name="M:NPOI.Util.Collections.Properties.ContainsKey(System.String)"> + <summary> + Determines whether the specified key contains key. + </summary> + <param name="key">The key.</param> + <returns> + <c>true</c> if the specified key contains key; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.Util.Collections.Properties.Add(System.String,System.String)"> + <summary> + Adds the specified key. + </summary> + <param name="key">The key.</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.Collections.Properties.Clear"> + <summary> + Clears this instance. + </summary> + </member> + <member name="M:NPOI.Util.Collections.Properties.Load(System.IO.Stream)"> + <summary> + Loads the specified in stream. + </summary> + <param name="inStream">The in stream.</param> + </member> + <member name="M:NPOI.Util.Collections.Properties.LoadConvert(System.String)"> + <summary> + Loads the convert. + </summary> + <param name="theString">The string.</param> + <returns></returns> + <remarks> + Converts encoded \uxxxx to unicode chars + and changes special saved chars to their original forms + </remarks> + </member> + <member name="M:NPOI.Util.Collections.Properties.ContinueLine(System.String)"> + <summary> + Continues the line. + </summary> + <param name="line">The line.</param> + <returns></returns> + </member> + <member name="P:NPOI.Util.Collections.Properties.Count"> + <summary> + Gets the count. + </summary> + <value>The count.</value> + </member> + <member name="P:NPOI.Util.Collections.Properties.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:System.String"/> with the specified key. + </summary> + <value></value> + </member> + <member name="P:NPOI.Util.Collections.Properties.Keys"> + <summary> + Gets the keys. + </summary> + <value>The keys.</value> + </member> + <member name="T:NPOI.Util.CRC32"> + <summary> + CRC Verification + </summary> + </member> + <member name="M:NPOI.Util.CRC32.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.Util.CRC32"/> class. + </summary> + </member> + <member name="M:NPOI.Util.CRC32.ByteCRC(System.Byte[]@)"> + <summary> + CRC Bytes. + </summary> + <param name="buffer">The buffer.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.CRC32.StringCRC(System.String)"> + <summary> + String CRC + </summary> + <param name="sInputString">the string</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.CRC32.FileCRC(System.String)"> + <summary> + File CRC + </summary> + <param name="sInputFilename">the input file</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.CRC32.StreamCRC(System.IO.Stream)"> + <summary> + Stream CRC + </summary> + <param name="inFile">the input stream</param> + <returns></returns> + </member> + <member name="T:NPOI.Util.HexDump"> + <summary> + dump data in hexadecimal format; derived from a HexDump utility I + wrote in June 2001. + @author Marc Johnson + @author Glen Stampoultzis (glens at apache.org) + </summary> + </member> + <member name="M:NPOI.Util.HexDump.Dump(System.IO.Stream,System.IO.Stream,System.Int32,System.Int32)"> + Dumps <code>bytesToDump</code> bytes to an output stream. + + @param in The stream to read from + @param out The output stream + @param start The index to use as the starting position for the left hand side label + @param bytesToDump The number of bytes to output. Use -1 to read until the end of file. + </member> + <member name="M:NPOI.Util.HexDump.ShortToHex(System.Int32)"> + <summary> + Shorts to hex. + </summary> + <param name="value">The value.</param> + <returns>char array of 2 (zero padded) uppercase hex chars and prefixed with '0x'</returns> + </member> + <member name="M:NPOI.Util.HexDump.ByteToHex(System.Int32)"> + <summary> + Bytes to hex. + </summary> + <param name="value">The value.</param> + <returns>char array of 1 (zero padded) uppercase hex chars and prefixed with '0x'</returns> + </member> + <member name="M:NPOI.Util.HexDump.IntToHex(System.Int32)"> + <summary> + Ints to hex. + </summary> + <param name="value">The value.</param> + <returns>char array of 4 (zero padded) uppercase hex chars and prefixed with '0x'</returns> + </member> + <member name="M:NPOI.Util.HexDump.LongToHex(System.Int64)"> + <summary> + char array of 4 (zero padded) uppercase hex chars and prefixed with '0x' + </summary> + <param name="value">The value.</param> + <returns>char array of 4 (zero padded) uppercase hex chars and prefixed with '0x'</returns> + </member> + <member name="M:NPOI.Util.HexDump.ToHexChars(System.Int64,System.Int32)"> + <summary> + Toes the hex chars. + </summary> + <param name="pValue">The p value.</param> + <param name="nBytes">The n bytes.</param> + <returns>char array of uppercase hex chars, zero padded and prefixed with '0x'</returns> + </member> + <member name="M:NPOI.Util.HexRead.ReadData(System.String)"> + <summary> + This method reads hex data from a filename and returns a byte array. + The file may contain line comments that are preceeded with a # symbol. + </summary> + <param name="filename">The filename to read</param> + <returns>The bytes read from the file.</returns> + <exception cref="T:System.IO.IOException">If there was a problem while reading the file.</exception> + </member> + <member name="M:NPOI.Util.HexRead.ReadData(System.IO.Stream,System.String)"> + <summary> + Same as ReadData(String) except that this method allows you to specify sections within + a file. Sections are referenced using section headers in the form: + </summary> + <param name="stream">The stream.</param> + <param name="section">The section.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.HexRead.ReadData(System.String,System.String)"> + <summary> + Reads the data. + </summary> + <param name="filename">The filename.</param> + <param name="section">The section.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.HexRead.ReadData(System.IO.Stream,System.Int32)"> + <summary> + Reads the data. + </summary> + <param name="stream">The stream.</param> + <param name="eofChar">The EOF char.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.HexRead.ReadFromString(System.String)"> + <summary> + Reads from string. + </summary> + <param name="data">The data.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.HexRead.ReadToEOL(System.IO.Stream)"> + <summary> + Reads to EOL. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:NPOI.Util.IntegerField.#ctor(System.Int32)"> + <summary> + construct the <see cref="T:NPOI.Util.IntegerField"/> with its offset into its containing byte array class. + </summary> + <param name="offset">offset of the field within its byte array.</param> + </member> + <member name="M:NPOI.Util.IntegerField.#ctor(System.Int32,System.Int32)"> + <summary> + construct the <see cref="T:NPOI.Util.IntegerField"/> with its offset into its containing + byte array and initialize its value + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + </member> + <member name="M:NPOI.Util.IntegerField.#ctor(System.Int32,System.Byte[])"> + <summary> + Construct the <see cref="T:NPOI.Util.IntegerField"/> with its offset into its containing + byte array and initialize its value from its byte array + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="data">the byte array to Read the value from</param> + </member> + <member name="M:NPOI.Util.IntegerField.#ctor(System.Int32,System.Int32,System.Byte[])"> + <summary> + construct the <see cref="T:NPOI.Util.IntegerField"/> with its offset into its containing + byte array, initialize its value, and write the value to a byte + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.IntegerField.Set(System.Int32,System.Byte[])"> + <summary> + Set the IntegerField's current value and write it to a byte array + </summary> + <param name="value">value to be Set</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.IntegerField.ReadFromBytes(System.Byte[])"> + <summary> + Set the value from its offset into an array of bytes + </summary> + <param name="data">The data.</param> + </member> + <member name="M:NPOI.Util.IntegerField.ReadFromStream(System.IO.Stream)"> + <summary> + Set the value from an Stream + </summary> + <param name="stream">the Stream from which the value is to be Read</param> + </member> + <member name="M:NPOI.Util.IntegerField.WriteToBytes(System.Byte[])"> + <summary> + write the value out to an array of bytes at the appropriate offset + </summary> + <param name="data"> the array of bytes to which the value is to be written </param> + </member> + <member name="M:NPOI.Util.IntegerField.Write(System.Int32,System.Int32,System.Byte[])"> + <summary> + Same as using the constructor <see cref="T:NPOI.Util.IntegerField"/> with the same + parameter list. Avoid creation of an useless object. + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.IntegerField.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.Util.IntegerField.Value"> + <summary> + get or Set the IntegerField's current value + </summary> + <value>The value.</value> + <returns></returns> + </member> + <member name="T:NPOI.Util.IntList"> + <summary> + A List of int's; as full an implementation of the java.Util.List interface as possible, with an eye toward minimal creation of objects + + the mimicry of List is as follows: + <ul> + <li> if possible, operations designated 'optional' in the List + interface are attempted</li> + <li> wherever the List interface refers to an Object, substitute + int</li> + <li> wherever the List interface refers to a Collection or List, + substitute IntList</li> + </ul> + + the mimicry is not perfect, however: + <ul> + <li> operations involving Iterators or ListIterators are not + supported</li> + <li> Remove(Object) becomes RemoveValue to distinguish it from + Remove(int index)</li> + <li> subList is not supported</li> + </ul> + @author Marc Johnson + </summary> + </member> + <member name="M:NPOI.Util.IntList.#ctor"> + <summary> + create an IntList of default size + </summary> + </member> + <member name="M:NPOI.Util.IntList.#ctor(NPOI.Util.IntList)"> + <summary> + create a copy of an existing IntList + </summary> + <param name="list">the existing IntList</param> + </member> + <member name="M:NPOI.Util.IntList.#ctor(System.Int32,System.Int32)"> + <summary> + create an IntList with a predefined Initial size + </summary> + <param name="initialCapacity">the size for the internal array</param> + <param name="fillvalue"></param> + </member> + <member name="M:NPOI.Util.IntList.Add(System.Int32,System.Int32)"> + <summary> + add the specfied value at the specified index + </summary> + <param name="index">the index where the new value is to be Added</param> + <param name="value">the new value</param> + </member> + <member name="M:NPOI.Util.IntList.Add(System.Int32)"> + <summary> + Appends the specified element to the end of this list + </summary> + <param name="value">element to be Appended to this list.</param> + <returns>return true (as per the general contract of the Collection.add method</returns> + </member> + <member name="M:NPOI.Util.IntList.AddAll(NPOI.Util.IntList)"> + <summary> + Appends all of the elements in the specified collection to the + end of this list, in the order that they are returned by the + specified collection's iterator. The behavior of this + operation is unspecified if the specified collection is + modified while the operation is in progress. (Note that this + will occur if the specified collection is this list, and it's + nonempty.) + </summary> + <param name="c">collection whose elements are to be Added to this list.</param> + <returns>return true if this list Changed as a result of the call.</returns> + </member> + <member name="M:NPOI.Util.IntList.AddAll(System.Int32,NPOI.Util.IntList)"> + <summary> + Inserts all of the elements in the specified collection into + this list at the specified position. Shifts the element + currently at that position (if any) and any subsequent elements + to the right (increases their indices). The new elements will + appear in this list in the order that they are returned by the + specified collection's iterator. The behavior of this + operation is unspecified if the specified collection is + modified while the operation is in progress. (Note that this + will occur if the specified collection is this list, and it's + nonempty.) + </summary> + <param name="index">index at which to insert first element from the specified collection.</param> + <param name="c">elements to be inserted into this list.</param> + <returns>return true if this list Changed as a result of the call.</returns> + </member> + <member name="M:NPOI.Util.IntList.Clear"> + <summary> + Removes all of the elements from this list. This list will be + empty After this call returns (unless it throws an exception). + </summary> + </member> + <member name="M:NPOI.Util.IntList.Contains(System.Int32)"> + <summary> + Returns true if this list Contains the specified element. More + formally, returns true if and only if this list Contains at + least one element e such that o == e + </summary> + <param name="o">element whose presence in this list is to be Tested.</param> + <returns>return true if this list Contains the specified element.</returns> + </member> + <member name="M:NPOI.Util.IntList.ContainsAll(NPOI.Util.IntList)"> + <summary> + Returns true if this list Contains all of the elements of the + specified collection. + </summary> + <param name="c">collection to be Checked for Containment in this list.</param> + <returns>return true if this list Contains all of the elements of the specified collection.</returns> + </member> + <member name="M:NPOI.Util.IntList.Equals(System.Object)"> + <summary> + Compares the specified object with this list for Equality. + Returns true if and only if the specified object is also a + list, both lists have the same size, and all corresponding + pairs of elements in the two lists are Equal. (Two elements e1 + and e2 are equal if e1 == e2.) In other words, two lists are + defined to be equal if they contain the same elements in the + same order. This defInition ensures that the Equals method + works properly across different implementations of the List + interface. + </summary> + <param name="o">the object to be Compared for Equality with this list.</param> + <returns>return true if the specified object is equal to this list.</returns> + </member> + <member name="M:NPOI.Util.IntList.Get(System.Int32)"> + <summary> + Returns the element at the specified position in this list. + </summary> + <param name="index">index of element to return.</param> + <returns>return the element at the specified position in this list.</returns> + </member> + <member name="M:NPOI.Util.IntList.GetHashCode"> + <summary> + Returns the hash code value for this list. The hash code of a + list is defined to be the result of the following calculation: + + <code> + hashCode = 1; + Iterator i = list.Iterator(); + while (i.HasNext()) { + Object obj = i.Next(); + hashCode = 31*hashCode + (obj==null ? 0 : obj.HashCode()); + } + </code> + + This ensures that list1.Equals(list2) implies that + list1.HashCode()==list2.HashCode() for any two lists, list1 and + list2, as required by the general contract of Object.HashCode. + + </summary> + <returns>return the hash code value for this list.</returns> + </member> + <member name="M:NPOI.Util.IntList.IndexOf(System.Int32)"> + <summary> + Returns the index in this list of the first occurrence of the + specified element, or -1 if this list does not contain this + element. More formally, returns the lowest index i such that + (o == Get(i)), or -1 if there is no such index. + </summary> + <param name="o">element to search for.</param> + <returns>return the index in this list of the first occurrence of the + specified element, or -1 if this list does not contain + this element.</returns> + </member> + <member name="M:NPOI.Util.IntList.IsEmpty"> + <summary> + Returns true if this list Contains no elements. + </summary> + <returns>return true if this list Contains no elements.</returns> + </member> + <member name="M:NPOI.Util.IntList.LastIndexOf(System.Int32)"> + <summary> + Returns the index in this list of the last occurrence of the + specified element, or -1 if this list does not contain this + element. More formally, returns the highest index i such that + (o == Get(i)), or -1 if there is no such index. + </summary> + <param name="o">element to search for.</param> + <returns>the index in this list of the last occurrence of the + specified element, or -1 if this list does not contain + this element. + </returns> + </member> + <member name="M:NPOI.Util.IntList.Remove(System.Int32)"> + <summary> + Removes the element at the specified position in this list. + Shifts any subsequent elements to the left (subtracts one from + their indices). Returns the element that was Removed from the + list. + </summary> + <param name="index">the index of the element to Removed.</param> + <returns>return the element previously at the specified position.</returns> + </member> + <member name="M:NPOI.Util.IntList.RemoveValue(System.Int32)"> + <summary> + Removes the first occurrence in this list of the specified + element (optional operation). If this list does not contain + the element, it is unChanged. More formally, Removes the + element with the lowest index i such that (o.Equals(get(i))) + (if such an element exists). + </summary> + <param name="o">element to be Removed from this list, if present.</param> + <returns>return true if this list Contained the specified element.</returns> + </member> + <member name="M:NPOI.Util.IntList.RemoveAll(NPOI.Util.IntList)"> + <summary> + Removes from this list all the elements that are Contained in + the specified collection + </summary> + <param name="c">collection that defines which elements will be Removed from the list.</param> + <returns>return true if this list Changed as a result of the call.</returns> + </member> + <member name="M:NPOI.Util.IntList.RetainAll(NPOI.Util.IntList)"> + <summary> + Retains only the elements in this list that are Contained in + the specified collection. In other words, Removes from this + list all the elements that are not Contained in the specified + collection. + </summary> + <param name="c">collection that defines which elements this Set will retain.</param> + <returns>return true if this list Changed as a result of the call.</returns> + </member> + <member name="M:NPOI.Util.IntList.Set(System.Int32,System.Int32)"> + <summary> + Replaces the element at the specified position in this list with the specified element + </summary> + <param name="index">index of element to Replace.</param> + <param name="element">element to be stored at the specified position.</param> + <returns>the element previously at the specified position.</returns> + </member> + <member name="M:NPOI.Util.IntList.Size"> + <summary> + Returns the number of elements in this list. If this list + Contains more than Int32.MaxValue elements, returns + Int32.MaxValue. + </summary> + <returns>the number of elements in this IntList</returns> + </member> + <member name="M:NPOI.Util.IntList.ToArray"> + <summary> + Returns an array Containing all of the elements in this list in + proper sequence. Obeys the general contract of the + Collection.ToArray method. + </summary> + <returns>an array Containing all of the elements in this list in proper sequence.</returns> + </member> + <member name="M:NPOI.Util.IntList.ToArray(System.Int32[])"> + <summary> + Returns an array Containing all of the elements in this list in + proper sequence. Obeys the general contract of the + Collection.ToArray(Object[]) method. + </summary> + <param name="a">the array into which the elements of this list are to + be stored, if it is big enough; otherwise, a new array + is allocated for this purpose.</param> + <returns>return an array Containing the elements of this list.</returns> + </member> + <member name="P:NPOI.Util.IntList.Count"> + <summary> + the number of elements in this IntList + </summary> + </member> + <member name="T:NPOI.Util.IntMapper`1"> + <summary> + A List of objects that are indexed AND keyed by an int; also allows for Getting + the index of a value in the list + + <p>I am happy is someone wants to re-implement this without using the + internal list and hashmap. If so could you please make sure that + you can add elements half way into the list and have the value-key mappings + update</p> + </summary> + <typeparam name="T"></typeparam> + <remarks>@author Jason Height</remarks> + </member> + <member name="M:NPOI.Util.IntMapper`1.#ctor"> + <summary> + create an IntMapper of default size + </summary> + </member> + <member name="M:NPOI.Util.IntMapper`1.Add(`0)"> + <summary> + Appends the specified element to the end of this list + </summary> + <param name="value">element to be Appended to this list.</param> + <returns>return true (as per the general contract of the Collection.add method)</returns> + </member> + <member name="M:NPOI.Util.IntMapper`1.GetIndex(`0)"> + <summary> + Gets the index of T object. + </summary> + <param name="o">The o.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.IntMapper`1.GetEnumerator"> + <summary> + Gets the enumerator. + </summary> + <returns></returns> + </member> + <member name="P:NPOI.Util.IntMapper`1.Size"> + <summary> + Gets the size. + </summary> + </member> + <member name="P:NPOI.Util.IntMapper`1.Item(System.Int32)"> + <summary> + Gets the T object at the specified index. + </summary> + <param name="index"></param> + <returns></returns> + </member> + <member name="M:NPOI.Util.IOUtils.ToByteArray(System.IO.Stream)"> + <summary> + Reads all the data from the input stream, and returns + the bytes Read. + </summary> + <param name="stream">The stream.</param> + <returns></returns> + <remarks>Tony Qu changed the code</remarks> + </member> + <member name="M:NPOI.Util.IOUtils.ReadFully(System.IO.Stream,System.Byte[])"> + <summary> + Reads the fully. + </summary> + <param name="stream">The stream.</param> + <param name="b">The b.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.IOUtils.ReadFully(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> + <summary> + Same as the normal + <c>in.Read(b, off, len)</c> + , but tries to ensure that the entire len number of bytes is Read. + If the end of file is reached before any bytes are Read, returns -1. + If the end of the file is reached after some bytes are + Read, returns the number of bytes Read. + If the end of the file isn't reached before len + bytes have been Read, will return len bytes. + </summary> + <param name="stream">The stream.</param> + <param name="b">The b.</param> + <param name="off">The off.</param> + <param name="len">The len.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.IOUtils.Copy(System.IO.Stream,System.IO.Stream)"> + <summary> + Copies all the data from the given InputStream to the OutputStream. It + leaves both streams open, so you will still need to close them once done. + </summary> + <param name="inp"></param> + <param name="out1"></param> + </member> + <member name="T:NPOI.Util.LittleEndianByteArrayInputStream"> + <summary> + Adapts a plain byte array to <see cref="T:NPOI.Util.ILittleEndianInput"/> + </summary> + <remarks>@author Josh Micich</remarks> + </member> + <member name="T:NPOI.Util.LittleEndianByteArrayOutputStream"> + <summary> + Adapts a plain byte array to <see cref="T:NPOI.Util.ILittleEndianOutput"/> + </summary> + <remarks>@author Josh Micich</remarks> + </member> + <member name="T:NPOI.Util.LittleEndianInputStream"> + <summary> + Wraps an <see cref="T:System.IO.Stream"/> providing <see cref="T:NPOI.Util.ILittleEndianInput"/><p/> + + This class does not buffer any input, so the stream Read position maintained + by this class is consistent with that of the inner stream. + </summary> + <remarks> + @author Josh Micich + </remarks> + </member> + <member name="T:NPOI.Util.LittleEndianOutputStream"> + <summary> + Wraps an <see cref="T:System.IO.Stream"/> providing <see cref="T:NPOI.Util.ILittleEndianOutput"/> + </summary> + <remarks>@author Josh Micich</remarks> + </member> + <member name="T:NPOI.Util.LittleEndian"> + <summary> + a utility class for handling little-endian numbers, which the 80x86 world is + replete with. The methods are all static, and input/output is from/to byte + arrays, or from InputStreams. + </summary> + <remarks> + @author Marc Johnson (mjohnson at apache dot org) + @author Andrew Oliver (acoliver at apache dot org) + </remarks> + </member> + <member name="M:NPOI.Util.LittleEndian.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.Util.LittleEndian"/> class. + </summary> + </member> + <member name="M:NPOI.Util.LittleEndian.GetShort(System.Byte[],System.Int32)"> + <summary> + get a short value from a byte array + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <returns>the short (16-bit) value</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetUShort(System.Byte[],System.Int32)"> + <summary> + get an unsigned short value from a byte array + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <returns>the unsigned short (16-bit) value in an integer</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetShort(System.Byte[])"> + <summary> + get a short value from a byte array + </summary> + <param name="data">a starting offset into the byte array</param> + <returns>the short (16-bit) value</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetUShort(System.Byte[])"> + <summary> + get a short value from a byte array + </summary> + <param name="data">the unsigned short (16-bit) value in an integer</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetInt(System.Byte[],System.Int32)"> + <summary> + get an int value from a byte array + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <returns>the int (32-bit) value</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetInt(System.Byte[])"> + <summary> + get an int value from the beginning of a byte array + </summary> + <param name="data">the byte array</param> + <returns>the int (32-bit) value</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetUInt(System.Byte[],System.Int32)"> + <summary> + Gets the U int. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <returns>the unsigned int (32-bit) value in a long</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetUInt(System.Byte[])"> + <summary> + Gets the U int. + </summary> + <param name="data">the byte array</param> + <returns>the unsigned int (32-bit) value in a long</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetLong(System.Byte[],System.Int32)"> + <summary> + get a long value from a byte array + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <returns>the long (64-bit) value</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetDouble(System.Byte[],System.Int32)"> + <summary> + get a double value from a byte array, reads it in little endian format + then converts the resulting revolting IEEE 754 (curse them) floating + point number to a c# double + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <returns>the double (64-bit) value</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.PutShort(System.Byte[],System.Int32,System.Int16)"> + <summary> + Puts the short. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutByte(System.Byte[],System.Int32,System.Int32)"> + <summary> + Added for consistency with other put~() methods + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutUShort(System.Byte[],System.Int32,System.Int32)"> + <summary> + Puts the U short. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutShort(System.Byte[],System.Int16)"> + <summary> + put a short value into beginning of a byte array + </summary> + <param name="data">the byte array</param> + <param name="value">the short (16-bit) value</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutShort(System.IO.Stream,System.Int16)"> + Put signed short into output stream + + @param value + the short (16-bit) value + @param outputStream + output stream + @throws IOException + if an I/O error occurs + </member> + <member name="M:NPOI.Util.LittleEndian.PutInt(System.Byte[],System.Int32,System.Int32)"> + <summary> + put an int value into a byte array + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">the int (32-bit) value</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutInt(System.Byte[],System.Int32)"> + <summary> + put an int value into beginning of a byte array + </summary> + <param name="data">the byte array</param> + <param name="value">the int (32-bit) value</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutInt(System.Int32,System.IO.Stream)"> + <summary> + Put int into output stream + </summary> + <param name="value">the int (32-bit) value</param> + <param name="outputStream">output stream</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutLong(System.Byte[],System.Int32,System.Int64)"> + <summary> + put a long value into a byte array + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">the long (64-bit) value</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutDouble(System.Byte[],System.Int32,System.Double)"> + <summary> + put a double value into a byte array + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">the double (64-bit) value</param> + </member> + <member name="M:NPOI.Util.LittleEndian.ReadShort(System.IO.Stream)"> + <summary> + Reads the short. + </summary> + <param name="stream">The stream.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.LittleEndian.ReadInt(System.IO.Stream)"> + <summary> + get an int value from an Stream + </summary> + <param name="stream">the Stream from which the int is to be read</param> + <returns>the int (32-bit) value</returns> + <exception cref="T:System.IO.IOException">will be propagated back to the caller</exception> + <exception cref="T:NPOI.Util.BufferUnderrunException">if the stream cannot provide enough bytes</exception> + </member> + <member name="M:NPOI.Util.LittleEndian.ReadLong(System.IO.Stream)"> + <summary> + get a long value from a Stream + </summary> + <param name="stream">the Stream from which the long is to be read</param> + <returns>the long (64-bit) value</returns> + <exception cref="T:System.IO.IOException">will be propagated back to the caller</exception> + <exception cref="T:NPOI.Util.BufferUnderrunException">if the stream cannot provide enough bytes</exception> + </member> + <member name="M:NPOI.Util.LittleEndian.UByteToInt(System.Byte)"> + <summary> + Us the byte to int. + </summary> + <param name="b">The b.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetUnsignedByte(System.Byte[],System.Int32)"> + <summary> + get the unsigned value of a byte. + </summary> + <param name="data">the byte array.</param> + <param name="offset">a starting offset into the byte array.</param> + <returns>the unsigned value of the byte as a 32 bit integer</returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetByteArray(System.Byte[],System.Int32,System.Int32)"> + <summary> + Copy a portion of a byte array + </summary> + <param name="data"> the original byte array</param> + <param name="offset">Where to start copying from.</param> + <param name="size">Number of bytes to copy.</param> + <returns>The byteArray value</returns> + <exception cref="T:System.IndexOutOfRangeException"> + if copying would cause access ofdata outside array bounds. + </exception> + </member> + <member name="M:NPOI.Util.LittleEndian.GetUByte(System.Byte[])"> + <summary> + Gets the unsigned byte. + </summary> + <param name="data">the byte array</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.LittleEndian.GetUByte(System.Byte[],System.Int32)"> + <summary> + Gets the unsigned byte. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.LittleEndian.PutDouble(System.Byte[],System.Double)"> + <summary> + Puts the double. + </summary> + <param name="data">the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutDouble(System.Double,System.IO.Stream)"> + put a double value into a byte array + + @param value + the double (64-bit) value + @param outputStream + output stream + @throws IOException + if an I/O error occurs + </member> + <member name="M:NPOI.Util.LittleEndian.PutUInt(System.Byte[],System.UInt32)"> + <summary> + Puts the uint. + </summary> + <param name="data">the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutUInt(System.Int64,System.IO.Stream)"> + Put unsigned int into output stream + + @param value + the int (32-bit) value + @param outputStream + output stream + @throws IOException + if an I/O error occurs + </member> + <member name="M:NPOI.Util.LittleEndian.PutUInt(System.Byte[],System.Int32,System.UInt32)"> + <summary> + Puts the uint. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutLong(System.Byte[],System.Int64)"> + <summary> + Puts the long. + </summary> + <param name="data">the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutLong(System.Int64,System.IO.Stream)"> + Put long into output stream + + @param value + the long (64-bit) value + @param outputStream + output stream + @throws IOException + if an I/O error occurs + </member> + <member name="M:NPOI.Util.LittleEndian.PutULong(System.Byte[],System.UInt64)"> + <summary> + Puts the long. + </summary> + <param name="data">the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutULong(System.Byte[],System.Int32,System.UInt64)"> + <summary> + Puts the ulong. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutNumber(System.Byte[],System.Int32,System.Int64,System.Int32)"> + <summary> + Puts the number. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">The value.</param> + <param name="size">The size.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutNumber(System.Byte[],System.Int32,System.UInt64,System.Int32)"> + <summary> + Puts the number. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">The value.</param> + <param name="size">The size.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutShortArray(System.Byte[],System.Int32,System.Int16[])"> + <summary> + Puts the short array. + </summary> + <param name="data">the byte array</param> + <param name="offset">a starting offset into the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutUShort(System.Byte[],System.Int32)"> + <summary> + Puts the U short. + </summary> + <param name="data">the byte array</param> + <param name="value">The value.</param> + </member> + <member name="M:NPOI.Util.LittleEndian.PutUShort(System.Int32,System.IO.Stream)"> + Put unsigned short into output stream + + @param value + the unsigned short (16-bit) value + @param outputStream + output stream + @throws IOException + if an I/O error occurs + </member> + <member name="M:NPOI.Util.LittleEndian.ReadFromStream(System.IO.Stream,System.Int32)"> + <summary> + Reads from stream. + </summary> + <param name="stream">The stream.</param> + <param name="size">The size.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.LittleEndian.ReadULong(System.IO.Stream)"> + <summary> + Reads the long. + </summary> + <param name="stream">The stream.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.LongField.#ctor(System.Int32)"> + <summary> + construct the <see cref="T:NPOI.Util.LongField"/> with its offset into its containing byte array + </summary> + <param name="offset">The offset.</param> + </member> + <member name="M:NPOI.Util.LongField.#ctor(System.Int32,System.Int64)"> + <summary> + construct the LongField with its offset into its containing + byte array and initialize its value + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + </member> + <member name="M:NPOI.Util.LongField.#ctor(System.Int32,System.Byte[])"> + <summary> + Construct the <see cref="T:NPOI.Util.LongField"/> class with its offset into its containing + byte array and initialize its value from its byte array + </summary> + <param name="offset">The offset of the field within its byte array</param> + <param name="data">the byte array to read the value from</param> + </member> + <member name="M:NPOI.Util.LongField.#ctor(System.Int32,System.Int64,System.Byte[])"> + <summary> + construct the <see cref="T:NPOI.Util.LongField"/> class with its offset into its containing + byte array, initialize its value, and write the value to a byte + array + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.LongField.Set(System.Int64,System.Byte[])"> + <summary> + set the LongField's current value and write it to a byte array + </summary> + <param name="value">value to be set</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.LongField.ReadFromBytes(System.Byte[])"> + <summary> + set the value from its offset into an array of bytes + </summary> + <param name="data">the byte array from which the value is to be read</param> + </member> + <member name="M:NPOI.Util.LongField.ReadFromStream(System.IO.Stream)"> + <summary> + set the value from an Stream + </summary> + <param name="stream">the Stream from which the value is to be</param> + </member> + <member name="M:NPOI.Util.LongField.WriteToBytes(System.Byte[])"> + <summary> + write the value out to an array of bytes at the appropriate offset + </summary> + <param name="data">the array of bytes to which the value is to be written</param> + </member> + <member name="M:NPOI.Util.LongField.Write(System.Int32,System.Int64,System.Byte[])"> + <summary> + Same as using the constructor <see cref="T:NPOI.Util.LongField"/> with the same + parameter list. Avoid creation of an useless object. + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.LongField.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.Util.LongField.Value"> + <summary> + Getg or sets the LongField's current value + </summary> + <value>The current value</value> + </member> + <member name="T:NPOI.Util.LZWDecompresser"> + This class provides common functionality for the + various LZW implementations in the different file + formats. + It's currently used by HDGF and HMEF. + + Two good resources on LZW are: + http://en.wikipedia.org/wiki/LZW + http://marknelson.us/1989/10/01/lzw-data-compression/ + </member> + <member name="F:NPOI.Util.LZWDecompresser.maskMeansCompressed"> + Does the mask bit mean it's compressed or uncompressed? + </member> + <member name="F:NPOI.Util.LZWDecompresser.codeLengthIncrease"> + How much to append to the code length in the stream + to Get the real code length? Normally 2 or 3 + </member> + <member name="F:NPOI.Util.LZWDecompresser.positionIsBigEndian"> + Does the 12 bits of the position Get stored in + Little Endian or Big Endian form? + This controls whether a pos+length of 0x12 0x34 + becomes a position of 0x123 or 0x312 + </member> + <member name="M:NPOI.Util.LZWDecompresser.populateDictionary(System.Byte[])"> + Populates the dictionary, and returns where in it + to begin writing new codes. + Generally, if the dictionary is pre-populated, then new + codes should be placed at the end of that block. + Equally, if the dictionary is left with all zeros, then + usually the new codes can go in at the start. + </member> + <member name="M:NPOI.Util.LZWDecompresser.adjustDictionaryOffset(System.Int32)"> + Adjusts the position offset if needed when looking + something up in the dictionary. + </member> + <member name="M:NPOI.Util.LZWDecompresser.decompress(System.IO.Stream)"> + Decompresses the given input stream, returning the array of bytes + of the decompressed input. + </member> + <member name="M:NPOI.Util.LZWDecompresser.decompress(System.IO.Stream,System.IO.Stream)"> + Perform a streaming decompression of the input. + Works by: + 1) Reading a flag byte, the 8 bits of which tell you if the + following 8 codes are compressed our un-compressed + 2) Consider the 8 bits in turn + 3) If the bit is Set, the next code is un-compressed, so + add it to the dictionary and output it + 4) If the bit isn't Set, then read in the length and start + position in the dictionary, and output the bytes there + 5) Loop until we've done all 8 bits, then read in the next + flag byte + </member> + <member name="M:NPOI.Util.LZWDecompresser.fromInt(System.Int32)"> + Given an integer, turn it into a java byte, handling + the wrapping. + This is a convenience method + </member> + <member name="M:NPOI.Util.LZWDecompresser.fromByte(System.Byte)"> + Given a java byte, turn it into an integer between 0 + and 255 (i.e. handle the unwrapping). + This is a convenience method + </member> + <member name="T:NPOI.Util.NullLogger"> + <summary> + A Logger class that strives to make it as easy as possible for + developers to write Log calls, while simultaneously making those + calls as cheap as possible by performing lazy evaluation of the Log + message. + @author Marc Johnson (mjohnson at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @author Nicola Ken Barozzi (nicolaken at apache.org) + </summary> + </member> + <member name="M:NPOI.Util.POILogger.#ctor"> + package scope so it cannot be instantiated outside of the util + package. You need a POILogger? Go to the POILogFactory for one + + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object)"> + Log a message + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 The object to Log. This is converted to a string. + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Exception)"> + Log a message + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 The object to Log. This is converted to a string. + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.POILogger.Check(System.Int32)"> + Check if a Logger is enabled to Log at the specified level + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first object to place in the message + @param obj2 second object to place in the message + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + @param obj5 fifth Object to place in the message + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + @param obj5 fifth Object to place in the message + @param obj6 sixth Object to place in the message + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + @param obj5 fifth Object to place in the message + @param obj6 sixth Object to place in the message + @param obj7 seventh Object to place in the message + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + @param obj5 fifth Object to place in the message + @param obj6 sixth Object to place in the message + @param obj7 seventh Object to place in the message + @param obj8 eighth Object to place in the message + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Exception)"> + Log an exception, without a message + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param exception An error message to be Logged + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param obj5 fifth object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param obj5 fifth object to place in the message + @param obj6 sixth object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param obj5 fifth object to place in the message + @param obj6 sixth object to place in the message + @param obj7 seventh object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.POILogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param obj5 fifth object to place in the message + @param obj6 sixth object to place in the message + @param obj7 seventh object to place in the message + @param obj8 eighth object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.POILogger.LogFormatted(System.Int32,System.String,System.Object)"> + Logs a formated message. The message itself may contain % + characters as place holders. This routine will attempt to match + the placeholder by looking at the type of parameter passed to + obj1. + + If the parameter is an array, it traverses the array first and + matches parameters sequentially against the array items. + Otherwise the parameters after <c>message</c> are matched + in order. + + If the place holder matches against a number it is printed as a + whole number. This can be overridden by specifying a precision + in the form %n.m where n is the padding for the whole part and + m is the number of decimal places to display. n can be excluded + if desired. n and m may not be more than 9. + + If the last parameter (after flattening) is a Exception it is + Logged specially. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param message The message to Log. + @param obj1 The first object to match against. + </member> + <member name="M:NPOI.Util.POILogger.LogFormatted(System.Int32,System.String,System.Object,System.Object)"> + Logs a formated message. The message itself may contain % + characters as place holders. This routine will attempt to match + the placeholder by looking at the type of parameter passed to + obj1. + + If the parameter is an array, it traverses the array first and + matches parameters sequentially against the array items. + Otherwise the parameters after <c>message</c> are matched + in order. + + If the place holder matches against a number it is printed as a + whole number. This can be overridden by specifying a precision + in the form %n.m where n is the padding for the whole part and + m is the number of decimal places to display. n can be excluded + if desired. n and m may not be more than 9. + + If the last parameter (after flattening) is a Exception it is + Logged specially. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param message The message to Log. + @param obj1 The first object to match against. + @param obj2 The second object to match against. + </member> + <member name="M:NPOI.Util.POILogger.LogFormatted(System.Int32,System.String,System.Object,System.Object,System.Object)"> + Logs a formated message. The message itself may contain % + characters as place holders. This routine will attempt to match + the placeholder by looking at the type of parameter passed to + obj1. + + If the parameter is an array, it traverses the array first and + matches parameters sequentially against the array items. + Otherwise the parameters after <c>message</c> are matched + in order. + + If the place holder matches against a number it is printed as a + whole number. This can be overridden by specifying a precision + in the form %n.m where n is the padding for the whole part and + m is the number of decimal places to display. n can be excluded + if desired. n and m may not be more than 9. + + If the last parameter (after flattening) is a Exception it is + Logged specially. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param message The message to Log. + @param obj1 The first object to match against. + @param obj2 The second object to match against. + @param obj3 The third object to match against. + </member> + <member name="M:NPOI.Util.POILogger.LogFormatted(System.Int32,System.String,System.Object,System.Object,System.Object,System.Object)"> + Logs a formated message. The message itself may contain % + characters as place holders. This routine will attempt to match + the placeholder by looking at the type of parameter passed to + obj1. + + If the parameter is an array, it traverses the array first and + matches parameters sequentially against the array items. + Otherwise the parameters after <c>message</c> are matched + in order. + + If the place holder matches against a number it is printed as a + whole number. This can be overridden by specifying a precision + in the form %n.m where n is the padding for the whole part and + m is the number of decimal places to display. n can be excluded + if desired. n and m may not be more than 9. + + If the last parameter (after flattening) is a Exception it is + Logged specially. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param message The message to Log. + @param obj1 The first object to match against. + @param obj2 The second object to match against. + @param obj3 The third object to match against. + @param obj4 The forth object to match against. + </member> + <member name="M:NPOI.Util.POILogger.FlattenArrays(System.Object[])"> + Flattens any contained objects. Only tranverses one level deep. + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object)"> + Log a message + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 The object to Log. + </member> + <member name="M:NPOI.Util.NullLogger.Check(System.Int32)"> + Check if a Logger is enabled to Log at the specified level + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first object to place in the message + @param obj2 second object to place in the message + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + @param obj5 fifth Object to place in the message + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + @param obj5 fifth Object to place in the message + @param obj6 sixth Object to place in the message + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + @param obj5 fifth Object to place in the message + @param obj6 sixth Object to place in the message + @param obj7 seventh Object to place in the message + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third Object to place in the message + @param obj4 fourth Object to place in the message + @param obj5 fifth Object to place in the message + @param obj6 sixth Object to place in the message + @param obj7 seventh Object to place in the message + @param obj8 eighth Object to place in the message + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Exception)"> + Log a message + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 The object to Log. This is converted to a string. + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param exception An error message to be Logged + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param obj5 fifth object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param obj5 fifth object to place in the message + @param obj6 sixth object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param obj5 fifth object to place in the message + @param obj6 sixth object to place in the message + @param obj7 seventh object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.NullLogger.Log(System.Int32,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Exception)"> + Log a message. Lazily appends Object parameters together. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param obj1 first Object to place in the message + @param obj2 second Object to place in the message + @param obj3 third object to place in the message + @param obj4 fourth object to place in the message + @param obj5 fifth object to place in the message + @param obj6 sixth object to place in the message + @param obj7 seventh object to place in the message + @param obj8 eighth object to place in the message + @param exception An exception to be Logged + </member> + <member name="M:NPOI.Util.NullLogger.LogFormatted(System.Int32,System.String,System.Object)"> + Logs a formated message. The message itself may contain % + characters as place holders. This routine will attempt to match + the placeholder by looking at the type of parameter passed to + obj1. + + If the parameter is an array, it traverses the array first and + matches parameters sequentially against the array items. + Otherwise the parameters after <c>message</c> are matched + in order. + + If the place holder matches against a number it is printed as a + whole number. This can be overridden by specifying a precision + in the form %n.m where n is the padding for the whole part and + m is the number of decimal places to display. n can be excluded + if desired. n and m may not be more than 9. + + If the last parameter (after flattening) is a Exception it is + Logged specially. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param message The message to Log. + @param obj1 The first object to match against. + </member> + <member name="M:NPOI.Util.NullLogger.LogFormatted(System.Int32,System.String,System.Object,System.Object)"> + Logs a formated message. The message itself may contain % + characters as place holders. This routine will attempt to match + the placeholder by looking at the type of parameter passed to + obj1. + + If the parameter is an array, it traverses the array first and + matches parameters sequentially against the array items. + Otherwise the parameters after <c>message</c> are matched + in order. + + If the place holder matches against a number it is printed as a + whole number. This can be overridden by specifying a precision + in the form %n.m where n is the padding for the whole part and + m is the number of decimal places to display. n can be excluded + if desired. n and m may not be more than 9. + + If the last parameter (after flattening) is a Exception it is + Logged specially. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param message The message to Log. + @param obj1 The first object to match against. + @param obj2 The second object to match against. + </member> + <member name="M:NPOI.Util.NullLogger.LogFormatted(System.Int32,System.String,System.Object,System.Object,System.Object)"> + Logs a formated message. The message itself may contain % + characters as place holders. This routine will attempt to match + the placeholder by looking at the type of parameter passed to + obj1. + + If the parameter is an array, it traverses the array first and + matches parameters sequentially against the array items. + Otherwise the parameters after <c>message</c> are matched + in order. + + If the place holder matches against a number it is printed as a + whole number. This can be overridden by specifying a precision + in the form %n.m where n is the padding for the whole part and + m is the number of decimal places to display. n can be excluded + if desired. n and m may not be more than 9. + + If the last parameter (after flattening) is a Exception it is + Logged specially. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param message The message to Log. + @param obj1 The first object to match against. + @param obj2 The second object to match against. + @param obj3 The third object to match against. + </member> + <member name="M:NPOI.Util.NullLogger.LogFormatted(System.Int32,System.String,System.Object,System.Object,System.Object,System.Object)"> + Logs a formated message. The message itself may contain % + characters as place holders. This routine will attempt to match + the placeholder by looking at the type of parameter passed to + obj1. + + If the parameter is an array, it traverses the array first and + matches parameters sequentially against the array items. + Otherwise the parameters after <c>message</c> are matched + in order. + + If the place holder matches against a number it is printed as a + whole number. This can be overridden by specifying a precision + in the form %n.m where n is the padding for the whole part and + m is the number of decimal places to display. n can be excluded + if desired. n and m may not be more than 9. + + If the last parameter (after flattening) is a Exception it is + Logged specially. + + @param level One of DEBUG, INFO, WARN, ERROR, FATAL + @param message The message to Log. + @param obj1 The first object to match against. + @param obj2 The second object to match against. + @param obj3 The third object to match against. + @param obj4 The forth object to match against. + </member> + <member name="F:NPOI.Util.PngUtils.PNG_FILE_HEADER"> + File header for PNG format. + </member> + <member name="M:NPOI.Util.PngUtils.MatchesPngHeader(System.Byte[],System.Int32)"> + Checks if the offset matches the PNG header. + + @param data the data to check. + @param offset the offset to check at. + @return {@code true} if the offset matches. + </member> + <member name="F:NPOI.Util.POILogFactory._loggers"> + Map of POILogger instances, with classes as keys + </member> + <member name="F:NPOI.Util.POILogFactory._nullLogger"> + A common instance of NullLogger, as it does nothing + we only need the one + </member> + <member name="F:NPOI.Util.POILogFactory._loggerClassName"> + The name of the class to use. Initialised the + first time we need it + </member> + <member name="M:NPOI.Util.POILogFactory.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NPOI.Util.POILogFactory"/> class. + </summary> + </member> + <member name="M:NPOI.Util.POILogFactory.GetLogger(System.Type)"> + <summary> + Get a logger, based on a class name + </summary> + <param name="type">the class whose name defines the log</param> + <returns>a POILogger for the specified class</returns> + </member> + <member name="M:NPOI.Util.POILogFactory.GetLogger(System.String)"> + <summary> + Get a logger, based on a String + </summary> + <param name="cat">the String that defines the log</param> + <returns>a POILogger for the specified class</returns> + </member> + <member name="M:NPOI.Util.PushbackStream.ReadByte"> + <summary> + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + </summary> + <returns> + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + </returns> + <exception cref="T:System.NotSupportedException"> + The stream does not support reading. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:NPOI.Util.PushbackStream.Read(System.Byte[],System.Int32,System.Int32)"> + <summary> + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + </summary> + <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset"/> and (<paramref name="offset"/> + <paramref name="count"/> - 1) replaced by the bytes read from the current source.</param> + <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin storing the data read from the current stream.</param> + <param name="count">The maximum number of bytes to be read from the current stream.</param> + <returns> + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + </returns> + <exception cref="T:System.ArgumentException"> + The sum of <paramref name="offset"/> and <paramref name="count"/> is larger than the buffer length. + </exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="buffer"/> is null. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="offset"/> or <paramref name="count"/> is negative. + </exception> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support reading. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:NPOI.Util.PushbackStream.Unread(System.Int32)"> + <summary> + Unreads the specified b. + </summary> + <param name="b">The b.</param> + </member> + <member name="M:NPOI.Util.PushbackStream.Close"> + <summary> + Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. + </summary> + </member> + <member name="M:NPOI.Util.PushbackStream.Flush"> + <summary> + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + </summary> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + </member> + <member name="M:NPOI.Util.PushbackStream.Seek(System.Int64,System.IO.SeekOrigin)"> + <summary> + When overridden in a derived class, sets the position within the current stream. + </summary> + <param name="offset">A byte offset relative to the <paramref name="origin"/> parameter.</param> + <param name="origin">A value of type <see cref="T:System.IO.SeekOrigin"/> indicating the reference point used to obtain the new position.</param> + <returns> + The new position within the current stream. + </returns> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support seeking, such as if the stream is constructed from a pipe or console output. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:NPOI.Util.PushbackStream.SetLength(System.Int64)"> + <summary> + When overridden in a derived class, sets the length of the current stream. + </summary> + <param name="value">The desired length of the current stream in bytes.</param> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:NPOI.Util.PushbackStream.Write(System.Byte[],System.Int32,System.Int32)"> + <summary> + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + </summary> + <param name="buffer">An array of bytes. This method copies <paramref name="count"/> bytes from <paramref name="buffer"/> to the current stream.</param> + <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin copying bytes to the current stream.</param> + <param name="count">The number of bytes to be written to the current stream.</param> + <exception cref="T:System.ArgumentException"> + The sum of <paramref name="offset"/> and <paramref name="count"/> is greater than the buffer length. + </exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="buffer"/> is null. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="offset"/> or <paramref name="count"/> is negative. + </exception> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support writing. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:NPOI.Util.PushbackStream.WriteByte(System.Byte)"> + <summary> + Writes a byte to the current position in the stream and advances the position within the stream by one byte. + </summary> + <param name="value">The byte to write to the stream.</param> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support writing, or the stream is already closed. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="P:NPOI.Util.PushbackStream.CanRead"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + </summary> + <value></value> + <returns>true if the stream supports reading; otherwise, false. + </returns> + </member> + <member name="P:NPOI.Util.PushbackStream.CanSeek"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + </summary> + <value></value> + <returns>true if the stream supports seeking; otherwise, false. + </returns> + </member> + <member name="P:NPOI.Util.PushbackStream.CanWrite"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + </summary> + <value></value> + <returns>true if the stream supports writing; otherwise, false. + </returns> + </member> + <member name="P:NPOI.Util.PushbackStream.Length"> + <summary> + When overridden in a derived class, gets the length in bytes of the stream. + </summary> + <value></value> + <returns> + A long value representing the length of the stream in bytes. + </returns> + <exception cref="T:System.NotSupportedException"> + A class derived from Stream does not support seeking. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="P:NPOI.Util.PushbackStream.Position"> + <summary> + When overridden in a derived class, gets or sets the position within the current stream. + </summary> + <value></value> + <returns> + The current position within the stream. + </returns> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + <exception cref="T:System.NotSupportedException"> + The stream does not support seeking. + </exception> + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:NPOI.Util.ShortField.#ctor(System.Int32)"> + <summary> + construct the ShortField with its offset into its containing + byte array + </summary> + <param name="offset">offset of the field within its byte array</param> + <exception cref="T:System.IndexOutOfRangeException">if offset is negative</exception> + </member> + <member name="M:NPOI.Util.ShortField.#ctor(System.Int32,System.Int16)"> + <summary> + construct the ShortField with its offset into its containing byte array and initialize its value + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + <exception cref="T:System.IndexOutOfRangeException">if offset is negative</exception> + </member> + <member name="M:NPOI.Util.ShortField.#ctor(System.Int32,System.Byte[])"> + <summary> + Construct the ShortField with its offset into its containing + byte array and initialize its value from its byte array + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="data">the byte array to read the value from</param> + <exception cref="T:System.IndexOutOfRangeException">if the offset is not + within the range of 0..(data.length - 1)</exception> + </member> + <member name="M:NPOI.Util.ShortField.#ctor(System.Int32,System.Int16,System.Byte[]@)"> + <summary> + construct the ShortField with its offset into its containing + byte array, initialize its value, and write its value to its + byte array + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + <param name="data">the byte array to write the value to</param> + <exception cref="T:System.IndexOutOfRangeException">if offset is negative</exception> + </member> + <member name="M:NPOI.Util.ShortField.Set(System.Int16,System.Byte[]@)"> + <summary> + set the ShortField's current value and write it to a byte array + </summary> + <param name="value">value to be set</param> + <param name="data">the byte array to write the value to</param> + <exception cref="T:System.IndexOutOfRangeException">if the offset is out + of range</exception> + </member> + <member name="M:NPOI.Util.ShortField.ReadFromBytes(System.Byte[])"> + <summary> + set the value from its offset into an array of bytes + </summary> + <param name="data">the byte array from which the value is to be read</param> + <exception cref="T:System.IndexOutOfRangeException">if the offset is out + of range</exception> + </member> + <member name="M:NPOI.Util.ShortField.ReadFromStream(System.IO.Stream)"> + <summary> + set the value from an Stream + </summary> + <param name="stream">the Stream from which the value is to be + read</param> + <exception cref="T:System.IO.IOException">if an IOException is thrown from reading + the Stream</exception> + <exception cref="T:NPOI.Util.BufferUnderrunException">if there is not enough data + available from the Stream</exception> + </member> + <member name="M:NPOI.Util.ShortField.WriteToBytes(System.Byte[])"> + <summary> + write the value out to an array of bytes at the appropriate + offset + </summary> + <param name="data">the array of bytes to which the value is to be + written</param> + <exception cref="T:System.IndexOutOfRangeException">if the offset is out + of range</exception> + </member> + <member name="M:NPOI.Util.ShortField.Write(System.Int32,System.Int16,System.Byte[]@)"> + <summary> + Same as using the constructor <see cref="T:NPOI.Util.ShortField"/> with the same + parameter list. Avoid creation of an useless object. + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.ShortField.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.Util.ShortField.Value"> + <summary> + Gets or sets the value. + </summary> + <value>The value.</value> + </member> + <member name="T:NPOI.Util.ShortList"> + <summary> + A List of short's; as full an implementation of the java.Util.List + interface as possible, with an eye toward minimal creation of + objects + + the mimicry of List is as follows: + <ul> + <li> if possible, operations designated 'optional' in the List + interface are attempted</li> + <li> wherever the List interface refers to an Object, substitute + short</li> + <li> wherever the List interface refers to a Collection or List, + substitute shortList</li> + </ul> + + the mimicry is not perfect, however: + <ul> + <li> operations involving Iterators or ListIterators are not + supported</li> + <li> Remove(Object) becomes RemoveValue to distinguish it from + Remove(short index)</li> + <li> subList is not supported</li> + </ul> + </summary> + </member> + <member name="M:NPOI.Util.ShortList.#ctor"> + <summary> + create an shortList of default size + </summary> + </member> + <member name="M:NPOI.Util.ShortList.#ctor(NPOI.Util.ShortList)"> + <summary> + create a copy of an existing shortList + </summary> + <param name="list">the existing shortList</param> + </member> + <member name="M:NPOI.Util.ShortList.#ctor(System.Int32)"> + <summary> + create an shortList with a predefined Initial size + </summary> + <param name="InitialCapacity">the size for the internal array</param> + </member> + <member name="M:NPOI.Util.ShortList.Add(System.Int32,System.Int16)"> + <summary> + add the specfied value at the specified index + </summary> + <param name="index">the index where the new value is to be Added</param> + <param name="value">the new value</param> + </member> + <member name="M:NPOI.Util.ShortList.Add(System.Int16)"> + <summary> + Appends the specified element to the end of this list + </summary> + <param name="value">element to be Appended to this list.</param> + <returns>return true (as per the general contract of the Collection.add method).</returns> + </member> + <member name="M:NPOI.Util.ShortList.AddAll(NPOI.Util.ShortList)"> + <summary> + Appends all of the elements in the specified collection to the + end of this list, in the order that they are returned by the + specified collection's iterator. The behavior of this + operation is unspecified if the specified collection is + modified while the operation is in progress. (Note that this + will occur if the specified collection is this list, and it's + nonempty.) + </summary> + <param name="c">collection whose elements are to be Added to this list.</param> + <returns>return true if this list Changed as a result of the call.</returns> + </member> + <member name="M:NPOI.Util.ShortList.AddAll(System.Int32,NPOI.Util.ShortList)"> + <summary> + Inserts all of the elements in the specified collection into + this list at the specified position. Shifts the element + currently at that position (if any) and any subsequent elements + to the right (increases their indices). The new elements will + appear in this list in the order that they are returned by the + specified collection's iterator. The behavior of this + operation is unspecified if the specified collection is + modified while the operation is in progress. (Note that this + will occur if the specified collection is this list, and it's + nonempty.) + </summary> + <param name="index">index at which to insert first element from the specified collection.</param> + <param name="c">elements to be inserted into this list.</param> + <returns>return true if this list Changed as a result of the call.</returns> + <exception cref="T:System.IndexOutOfRangeException"> if the index is out of range (index < 0 || index > size())</exception> + </member> + <member name="M:NPOI.Util.ShortList.Clear"> + <summary> + Removes all of the elements from this list. This list will be + empty After this call returns (unless it throws an exception). + </summary> + </member> + <member name="M:NPOI.Util.ShortList.Contains(System.Int16)"> + <summary> + Returns true if this list Contains the specified element. More + formally, returns true if and only if this list Contains at + least one element e such that o == e + </summary> + <param name="o">element whose presence in this list is to be Tested.</param> + <returns>return true if this list Contains the specified element.</returns> + </member> + <member name="M:NPOI.Util.ShortList.ContainsAll(NPOI.Util.ShortList)"> + <summary> + Returns true if this list Contains all of the elements of the specified collection. + </summary> + <param name="c">collection to be Checked for Containment in this list.</param> + <returns>return true if this list Contains all of the elements of the specified collection.</returns> + </member> + <member name="M:NPOI.Util.ShortList.Equals(System.Object)"> + <summary> + Compares the specified object with this list for Equality. + Returns true if and only if the specified object is also a + list, both lists have the same size, and all corresponding + pairs of elements in the two lists are Equal. (Two elements e1 + and e2 are equal if e1 == e2.) In other words, two lists are + defined to be equal if they contain the same elements in the + same order. This defInition ensures that the Equals method + works properly across different implementations of the List + interface. + </summary> + <param name="o">the object to be Compared for Equality with this list.</param> + <returns>return true if the specified object is equal to this list.</returns> + </member> + <member name="M:NPOI.Util.ShortList.Get(System.Int32)"> + <summary> + Returns the element at the specified position in this list. + </summary> + <param name="index">index of element to return.</param> + <returns>return the element at the specified position in this list.</returns> + </member> + <member name="M:NPOI.Util.ShortList.GetHashCode"> + <summary> + Returns the hash code value for this list. The hash code of a + list is defined to be the result of the following calculation: + + <code> + hashCode = 1; + Iterator i = list.Iterator(); + while (i.HasNext()) { + Object obj = i.Next(); + hashCode = 31*hashCode + (obj==null ? 0 : obj.HashCode()); + } + </code> + + This ensures that list1.Equals(list2) implies that + list1.HashCode()==list2.HashCode() for any two lists, list1 and + list2, as required by the general contract of Object.HashCode. + </summary> + <returns>return the hash code value for this list.</returns> + </member> + <member name="M:NPOI.Util.ShortList.IndexOf(System.Int16)"> + <summary> + Returns the index in this list of the first occurrence of the + specified element, or -1 if this list does not contain this + element. More formally, returns the lowest index i such that + (o == Get(i)), or -1 if there is no such index. + </summary> + <param name="o">element to search for.</param> + <returns>the index in this list of the first occurrence of the + specified element, or -1 if this list does not contain + this element. + </returns> + </member> + <member name="M:NPOI.Util.ShortList.IsEmpty"> + <summary> + Returns true if this list Contains no elements. + </summary> + <returns>return true if this list Contains no elements.</returns> + </member> + <member name="M:NPOI.Util.ShortList.LastIndexOf(System.Int16)"> + <summary> + Returns the index in this list of the last occurrence of the + specified element, or -1 if this list does not contain this + element. More formally, returns the highest index i such that + (o == Get(i)), or -1 if there is no such index. + </summary> + <param name="o">element to search for.</param> + <returns>return the index in this list of the last occurrence of the + specified element, or -1 if this list does not contain this element.</returns> + </member> + <member name="M:NPOI.Util.ShortList.Remove(System.Int32)"> + <summary> + Removes the element at the specified position in this list. + Shifts any subsequent elements to the left (subtracts one from + their indices). Returns the element that was Removed from the + list. + </summary> + <param name="index">the index of the element to Removed.</param> + <returns>return the element previously at the specified position.</returns> + </member> + <member name="M:NPOI.Util.ShortList.RemoveValue(System.Int16)"> + <summary> + Removes the first occurrence in this list of the specified + element (optional operation). If this list does not contain + the element, it is unChanged. More formally, Removes the + element with the lowest index i such that (o.Equals(get(i))) + (if such an element exists). + </summary> + <param name="o">element to be Removed from this list, if present.</param> + <returns>return true if this list Contained the specified element.</returns> + </member> + <member name="M:NPOI.Util.ShortList.RemoveAll(NPOI.Util.ShortList)"> + <summary> + Removes from this list all the elements that are Contained in the specified collection + </summary> + <param name="c">collection that defines which elements will be removed from this list.</param> + <returns>return true if this list Changed as a result of the call.</returns> + </member> + <member name="M:NPOI.Util.ShortList.RetainAll(NPOI.Util.ShortList)"> + <summary> + Retains only the elements in this list that are Contained in + the specified collection. In other words, Removes from this + list all the elements that are not Contained in the specified + collection. + </summary> + <param name="c">collection that defines which elements this Set will retain.</param> + <returns>return true if this list Changed as a result of the call.</returns> + </member> + <member name="M:NPOI.Util.ShortList.Set(System.Int32,System.Int16)"> + <summary> + Replaces the element at the specified position in this list with the specified element + </summary> + <param name="index">index of element to Replace.</param> + <param name="element">element to be stored at the specified position.</param> + <returns>return the element previously at the specified position.</returns> + </member> + <member name="M:NPOI.Util.ShortList.Size"> + <summary> + Returns the number of elements in this list. If this list + Contains more than Int32.MaxValue elements, returns + Int32.MaxValue. + </summary> + <returns>return the number of elements in this shortList</returns> + </member> + <member name="M:NPOI.Util.ShortList.ToArray"> + <summary> + Returns an array Containing all of the elements in this list in + proper sequence. Obeys the general contract of the + Collection.ToArray method. + </summary> + <returns>an array Containing all of the elements in this list in + proper sequence.</returns> + </member> + <member name="M:NPOI.Util.ShortList.ToArray(System.Int16[])"> + <summary> + Returns an array Containing all of the elements in this list in + proper sequence. Obeys the general contract of the + Collection.ToArray(Object[]) method. + </summary> + <param name="a">the array into which the elements of this list are to + be stored, if it is big enough; otherwise, a new array + is allocated for this purpose.</param> + <returns>return an array Containing the elements of this list.</returns> + </member> + <member name="P:NPOI.Util.ShortList.Count"> + <summary> + the number of elements in this shortList + </summary> + </member> + <member name="T:NPOI.Util.StringUtil"> + <summary> + Title: String Utility Description: Collection of string handling utilities + @author Andrew C. Oliver + @author Sergei Kozello (sergeikozello at mail.ru) + @author Toshiaki Kamoshida (kamoshida.toshiaki at future dot co dot jp) + @since May 10, 2002 + @version 1.0 + </summary> + </member> + <member name="M:NPOI.Util.StringUtil.#ctor"> + Constructor for the StringUtil object + </member> + <member name="M:NPOI.Util.StringUtil.GetFromUnicodeLE(System.Byte[],System.Int32,System.Int32)"> + <summary> + Given a byte array of 16-bit unicode characters in Little Endian + Format (most important byte last), return a Java String representation + of it. + { 0x16, 0x00 } -0x16 + </summary> + <param name="str">the byte array to be converted</param> + <param name="offset">the initial offset into the + byte array. it is assumed that string[ offset ] and string[ offset + 1 ] contain the first 16-bit unicode character</param> + <param name="len">the Length of the string</param> + <returns>the converted string</returns> + </member> + <member name="M:NPOI.Util.StringUtil.GetFromUnicodeLE(System.Byte[])"> + <summary> + Given a byte array of 16-bit unicode characters in little endian + Format (most important byte last), return a Java String representation + of it. + { 0x16, 0x00 } -0x16 + </summary> + <param name="str">the byte array to be converted</param> + <returns>the converted string</returns> + </member> + <member name="M:NPOI.Util.StringUtil.GetToUnicodeLE(System.String)"> + Convert String to 16-bit unicode characters in little endian format + + @param string the string + @return the byte array of 16-bit unicode characters + </member> + <member name="M:NPOI.Util.StringUtil.GetFromUnicodeBE(System.Byte[],System.Int32,System.Int32)"> + <summary> + Given a byte array of 16-bit unicode characters in big endian + Format (most important byte first), return a Java String representation + of it. + { 0x00, 0x16 } -0x16 + </summary> + <param name="str">the byte array to be converted</param> + <param name="offset">the initial offset into the + byte array. it is assumed that string[ offset ] and string[ offset + 1 ] contain the first 16-bit unicode character</param> + <param name="len">the Length of the string</param> + <returns> the converted string</returns> + </member> + <member name="M:NPOI.Util.StringUtil.GetFromUnicodeBE(System.Byte[])"> + <summary> + Given a byte array of 16-bit unicode characters in big endian + Format (most important byte first), return a Java String representation + of it. + { 0x00, 0x16 } -0x16 + </summary> + <param name="str">the byte array to be converted</param> + <returns>the converted string</returns> + </member> + <member name="M:NPOI.Util.StringUtil.GetFromCompressedUnicode(System.Byte[],System.Int32,System.Int32)"> + <summary> + Read 8 bit data (in IsO-8859-1 codepage) into a (unicode) Java + String and return. + (In Excel terms, read compressed 8 bit unicode as a string) + </summary> + <param name="str">byte array to read</param> + <param name="offset">offset to read byte array</param> + <param name="len">Length to read byte array</param> + <returns>generated String instance by reading byte array</returns> + </member> + <member name="M:NPOI.Util.StringUtil.PutCompressedUnicode(System.String,System.Byte[],System.Int32)"> + <summary> + Takes a unicode (java) string, and returns it as 8 bit data (in IsO-8859-1 + codepage). + (In Excel terms, write compressed 8 bit unicode) + </summary> + <param name="input">the String containing the data to be written</param> + <param name="output">the byte array to which the data Is to be written</param> + <param name="offset">an offset into the byte arrat at which the data Is start when written</param> + </member> + <member name="M:NPOI.Util.StringUtil.PutUnicodeLE(System.String,System.Byte[],System.Int32)"> + <summary> + Takes a unicode string, and returns it as little endian (most + important byte last) bytes in the supplied byte array. + (In Excel terms, write uncompressed unicode) + </summary> + <param name="input">the String containing the unicode data to be written</param> + <param name="output">the byte array to hold the uncompressed unicode, should be twice the Length of the String</param> + <param name="offset">the offset to start writing into the byte array</param> + </member> + <member name="M:NPOI.Util.StringUtil.PutUnicodeBE(System.String,System.Byte[],System.Int32)"> + <summary> + Takes a unicode string, and returns it as big endian (most + important byte first) bytes in the supplied byte array. + (In Excel terms, write uncompressed unicode) + </summary> + <param name="input">the String containing the unicode data to be written</param> + <param name="output">the byte array to hold the uncompressed unicode, should be twice the Length of the String.</param> + <param name="offset">the offset to start writing into the byte array</param> + </member> + <member name="M:NPOI.Util.StringUtil.GetPreferredEncoding"> + <summary> + Gets the preferred encoding. + </summary> + <returns>the encoding we want to use, currently hardcoded to IsO-8859-1</returns> + </member> + <member name="M:NPOI.Util.StringUtil.HasMultibyte(System.String)"> + <summary> + check the parameter Has multibyte character + </summary> + <param name="value"> string to check</param> + <returns> + <c>true</c> if Has at least one multibyte character; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NPOI.Util.StringUtil.ReadUnicodeString(NPOI.Util.ILittleEndianInput)"> + InputStream <c>in</c> is expected to contain: + <ol> + <li>ushort nChars</li> + <li>byte is16BitFlag</li> + <li>byte[]/char[] characterData</li> + </ol> + For this encoding, the is16BitFlag is always present even if nChars==0. + </member> + <member name="M:NPOI.Util.StringUtil.ReadUnicodeString(NPOI.Util.ILittleEndianInput,System.Int32)"> + InputStream <c>in</c> is expected to contain: + <ol> + <li>byte is16BitFlag</li> + <li>byte[]/char[] characterData</li> + </ol> + For this encoding, the is16BitFlag is always present even if nChars==0. + <br/> + This method should be used when the nChars field is <em>not</em> stored + as a ushort immediately before the is16BitFlag. Otherwise, {@link + #readUnicodeString(LittleEndianInput)} can be used. + </member> + <member name="M:NPOI.Util.StringUtil.WriteUnicodeString(NPOI.Util.ILittleEndianOutput,System.String)"> + OutputStream <c>out</c> will get: + <ol> + <li>ushort nChars</li> + <li>byte is16BitFlag</li> + <li>byte[]/char[] characterData</li> + </ol> + For this encoding, the is16BitFlag is always present even if nChars==0. + </member> + <member name="M:NPOI.Util.StringUtil.WriteUnicodeStringFlagAndData(NPOI.Util.ILittleEndianOutput,System.String)"> + OutputStream <c>out</c> will get: + <ol> + <li>byte is16BitFlag</li> + <li>byte[]/char[] characterData</li> + </ol> + For this encoding, the is16BitFlag is always present even if nChars==0. + <br/> + This method should be used when the nChars field is <em>not</em> stored + as a ushort immediately before the is16BitFlag. Otherwise, {@link + #writeUnicodeString(LittleEndianOutput, String)} can be used. + </member> + <member name="M:NPOI.Util.StringUtil.GetEncodedSize(System.String)"> + <summary> + Gets the number of bytes that would be written by WriteUnicodeString(LittleEndianOutput, String) + </summary> + <param name="value">The value.</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.StringUtil.IsUnicodeString(System.String)"> + <summary> + Checks to see if a given String needs to be represented as Unicode + </summary> + <param name="value">The value.</param> + <returns> + <c>true</c> if string needs Unicode to be represented.; otherwise, <c>false</c>. + </returns> + <remarks>Tony Qu change the logic</remarks> + </member> + <member name="M:NPOI.Util.StringUtil.ToHexString(System.String)"> + <summary> + Encodes non-US-ASCII characters in a string, good for encoding file names for download + http://www.acriticsreview.com/List.aspx?listid=42 + </summary> + <param name="s"></param> + <returns></returns> + </member> + <member name="M:NPOI.Util.StringUtil.ToHexString(System.Char)"> + <summary> + Encodes a non-US-ASCII character. + </summary> + <param name="chr"></param> + <returns></returns> + </member> + <member name="M:NPOI.Util.StringUtil.ToHexString(System.Int16)"> + <summary> + Encodes a non-US-ASCII character. + </summary> + <param name="chr"></param> + <returns></returns> + </member> + <member name="M:NPOI.Util.StringUtil.ToHexString(System.Int32)"> + <summary> + Encodes a non-US-ASCII character. + </summary> + <param name="chr"></param> + <returns></returns> + </member> + <member name="M:NPOI.Util.StringUtil.ToHexString(System.Int64)"> + <summary> + Encodes a non-US-ASCII character. + </summary> + <param name="chr"></param> + <returns></returns> + </member> + <member name="M:NPOI.Util.StringUtil.NeedToEncode(System.Char)"> + <summary> + Determines if the character needs to be encoded. + http://www.acriticsreview.com/List.aspx?listid=42 + </summary> + <param name="chr"></param> + <returns></returns> + </member> + <member name="M:NPOI.Util.StringUtil.mapMsCodepointString(System.String)"> + Some strings may contain encoded characters of the unicode private use area. + Currently the characters of the symbol fonts are mapped to the corresponding + characters in the normal unicode range. + + @param string the original string + @return the string with mapped characters + + @see <a href="http://www.alanwood.net/unicode/private_use_area.html#symbol">Private Use Area (symbol)</a> + @see <a href="http://www.alanwood.net/demos/symbol.html">Symbol font - Unicode alternatives for Greek and special characters in HTML</a> + </member> + <member name="F:NPOI.Util.StringUtil.MIN_HIGH_SURROGATE"> + The minimum value of a + <a href="http://www.unicode.org/glossary/#high_surrogate_code_unit"> + Unicode high-surrogate code unit</a> + in the UTF-16 encoding, constant {@code '\u005CuD800'}. + A high-surrogate is also known as a <i>leading-surrogate</i>. + + @since 1.5 + </member> + <member name="F:NPOI.Util.StringUtil.MAX_HIGH_SURROGATE"> + The maximum value of a + <a href="http://www.unicode.org/glossary/#high_surrogate_code_unit"> + Unicode high-surrogate code unit</a> + in the UTF-16 encoding, constant {@code '\u005CuDBFF'}. + A high-surrogate is also known as a <i>leading-surrogate</i>. + + @since 1.5 + </member> + <member name="F:NPOI.Util.StringUtil.MIN_LOW_SURROGATE"> + The minimum value of a + <a href="http://www.unicode.org/glossary/#low_surrogate_code_unit"> + Unicode low-surrogate code unit</a> + in the UTF-16 encoding, constant {@code '\u005CuDC00'}. + A low-surrogate is also known as a <i>trailing-surrogate</i>. + + @since 1.5 + </member> + <member name="F:NPOI.Util.StringUtil.MAX_LOW_SURROGATE"> + The maximum value of a + <a href="http://www.unicode.org/glossary/#low_surrogate_code_unit"> + Unicode low-surrogate code unit</a> + in the UTF-16 encoding, constant {@code '\u005CuDFFF'}. + A low-surrogate is also known as a <i>trailing-surrogate</i>. + + @since 1.5 + </member> + <member name="M:NPOI.Util.StringUtil.toCodePoint(System.Char,System.Char)"> + Converts the specified surrogate pair to its supplementary code + point value. This method does not validate the specified + surrogate pair. The caller must validate it using {@link + #isSurrogatePair(char, char) isSurrogatePair} if necessary. + + @param high the high-surrogate code unit + @param low the low-surrogate code unit + @return the supplementary code point composed from the + specified surrogate pair. + @since 1.5 + </member> + <member name="M:NPOI.Util.StringUtil.CharCount(System.Int32)"> + Determines the number of {@code char} values needed to + represent the specified character (Unicode code point). If the + specified character is equal to or greater than 0x10000, then + the method returns 2. Otherwise, the method returns 1. + + This method doesn't validate the specified character to be a + valid Unicode code point. The caller must validate the + character value using {@link #isValidCodePoint(int) isValidCodePoint} + if necessary. + + @param codePoint the character (Unicode code point) to be tested. + @return 2 if the character is a valid supplementary character; 1 otherwise. + @see Character#isSupplementaryCodePoint(int) + @since 1.5 + </member> + <member name="T:NPOI.Util.SystemOutLogger"> + <summary> + A logger class that strives to make it as easy as possible for + developers to write log calls, while simultaneously making those + calls as cheap as possible by performing lazy Evaluation of the log + message. + </summary> + <remarks> + @author Marc Johnson (mjohnson at apache dot org) + @author Glen Stampoultzis (glens at apache.org) + @author Nicola Ken Barozzi (nicolaken at apache.org) + </remarks> + </member> + <member name="M:NPOI.Util.SystemOutLogger.Log(System.Int32,System.Object)"> + <summary> + Log a message + </summary> + <param name="level">One of DEBUG, INFO, WARN, ERROR, FATAL</param> + <param name="obj1">The object to log.</param> + </member> + <member name="M:NPOI.Util.SystemOutLogger.Log(System.Int32,System.Object,System.Exception)"> + <summary> + Log a message + </summary> + <param name="level"> One of DEBUG, INFO, WARN, ERROR, FATAL</param> + <param name="obj1">The object to log. This is Converted to a string.</param> + <param name="exception">An exception to be logged</param> + </member> + <member name="M:NPOI.Util.SystemOutLogger.Check(System.Int32)"> + <summary> + Check if a logger is enabled to log at the specified level + </summary> + <param name="level">One of DEBUG, INFO, WARN, ERROR, FATAL</param> + <returns></returns> + </member> + <member name="M:NPOI.Util.TempFile.CreateTempFile(System.String,System.String)"> + Creates a temporary file. Files are collected into one directory and by default are + deleted on exit from the VM. Files can be kept by defining the system property + <c>poi.keep.tmp.files</c>. + + Dont forget to close all files or it might not be possible to delete them. + </member> + <member name="T:NPOI.Util.ULongField"> + <summary> + + </summary> + </member> + <member name="M:NPOI.Util.ULongField.#ctor(System.Int32)"> + <summary> + construct the <see cref="T:NPOI.Util.LongField"/> with its offset into its containing byte array + </summary> + <param name="offset">The offset.</param> + </member> + <member name="M:NPOI.Util.ULongField.#ctor(System.Int32,System.UInt64)"> + <summary> + construct the LongField with its offset into its containing + byte array and initialize its value + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + </member> + <member name="M:NPOI.Util.ULongField.#ctor(System.Int32,System.Byte[])"> + <summary> + Construct the <see cref="T:NPOI.Util.LongField"/> class with its offset into its containing + byte array and initialize its value from its byte array + </summary> + <param name="offset">The offset of the field within its byte array</param> + <param name="data">the byte array to read the value from</param> + </member> + <member name="M:NPOI.Util.ULongField.#ctor(System.Int32,System.UInt64,System.Byte[])"> + <summary> + construct the <see cref="T:NPOI.Util.LongField"/> class with its offset into its containing + byte array, initialize its value, and write the value to a byte + array + </summary> + <param name="offset">offset of the field within its byte array</param> + <param name="value">the initial value</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.ULongField.Set(System.UInt64,System.Byte[])"> + <summary> + set the LongField's current value and write it to a byte array + </summary> + <param name="value">value to be set</param> + <param name="data">the byte array to write the value to</param> + </member> + <member name="M:NPOI.Util.ULongField.ReadFromBytes(System.Byte[])"> + <summary> + set the value from its offset into an array of bytes + </summary> + <param name="data">the byte array from which the value is to be read</param> + </member> + <member name="M:NPOI.Util.ULongField.ReadFromStream(System.IO.Stream)"> + <summary> + set the value from an Stream + </summary> + <param name="stream">the Stream from which the value is to be</param> + </member> + <member name="M:NPOI.Util.ULongField.WriteToBytes(System.Byte[])"> + <summary> + write the value out to an array of bytes at the appropriate offset + </summary> + <param name="data">the array of bytes to which the value is to be written</param> + </member> + <member name="M:NPOI.Util.ULongField.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:NPOI.Util.ULongField.Value"> + <summary> + Getg or sets the LongField's current value + </summary> + <value>The current value</value> + </member> + <member name="T:NPOI.SS.UserModel.FillPattern"> + The enumeration value indicating the style of fill pattern being used for a cell format. + + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.NoFill"> + No background + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.SolidForeground"> + Solidly Filled + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.FineDots"> + Small fine dots + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.AltBars"> + Wide dots + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.SparseDots"> + Sparse dots + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.ThickHorizontalBands"> + Thick horizontal bands + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.ThickVerticalBands"> + Thick vertical bands + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.ThickBackwardDiagonals"> + Thick backward facing diagonals + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.ThickForwardDiagonals"> + Thick forward facing diagonals + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.BigSpots"> + Large spots + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.Bricks"> + Brick-like layout + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.ThinHorizontalBands"> + Thin horizontal bands + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.ThinVerticalBands"> + Thin vertical bands + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.ThinBackwardDiagonals"> + Thin backward diagonal + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.ThinForwardDiagonals"> + Thin forward diagonal + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.Squares"> + Squares + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.Diamonds"> + Diamonds + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.LessDots"> + Less Dots + </member> + <member name="F:NPOI.SS.UserModel.FillPattern.LeastDots"> + Least Dots + </member> + <member name="T:NPOI.Util.Units"> + @author Yegor Kozlov + </member> + <member name="M:NPOI.Util.Units.FixedPointToDecimal(System.Int32)"> + Converts a value of type FixedPoint to a decimal number + + @param fixedPoint + @return decimal number + + @see <a href="http://msdn.microsoft.com/en-us/library/dd910765(v=office.12).aspx">[MS-OSHARED] - 2.2.1.6 FixedPoint</a> + </member> + <member name="T:NPOI.WP.UserModel.ICharacterRun"> + This class represents a run of text that share common properties. + </member> + <member name="P:NPOI.WP.UserModel.ICharacterRun.Text"> + @return The text of the Run, including any tabs/spaces/etc + </member> + <member name="T:NPOI.WP.UserModel.IParagraph"> + This class represents a paragraph, made up of one or more + Runs of text. + </member> + </members> +</doc> diff --git a/北京北汽/DLL/Newtonsoft.Json.dll b/北京北汽/DLL/Newtonsoft.Json.dll new file mode 100644 index 0000000..77a5d89 Binary files /dev/null and b/北京北汽/DLL/Newtonsoft.Json.dll differ diff --git a/北京北汽/DLL/Newtonsoft.Json.xml b/北京北汽/DLL/Newtonsoft.Json.xml new file mode 100644 index 0000000..b386458 --- /dev/null +++ b/北京北汽/DLL/Newtonsoft.Json.xml @@ -0,0 +1,10760 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Newtonsoft.Json</name> + </assembly> + <members> + <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> + <summary> + Represents a BSON Oid (object id). + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> + <summary> + Gets or sets the value of the Oid. + </summary> + <value>The value of the Oid.</value> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. + </summary> + <param name="value">The Oid value.</param> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> + <summary> + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + </summary> + <value> + <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> + <summary> + Gets or sets a value indicating whether the root object will be read as a JSON array. + </summary> + <value> + <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON. + </summary> + <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>. + </summary> + <returns> + <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> + <summary> + Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. + If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. + </summary> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON. + When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur. + </summary> + <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> + <summary> + Writes a comment <c>/*...*/</c> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a JSON array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a JSON object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> + <summary> + Closes this writer. + If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed. + If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:System.Byte"/>[] value. + </summary> + <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> + <summary> + Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id. + </summary> + <param name="value">The Object ID value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> + <summary> + Writes a BSON regex. + </summary> + <param name="pattern">The regex pattern.</param> + <param name="options">The regex options.</param> + </member> + <member name="T:Newtonsoft.Json.ConstructorHandling"> + <summary> + Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> + <summary> + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> + <summary> + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> + <summary> + Converts a binary value to and from a base 64 string value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> + <summary> + Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> + <summary> + Creates a custom object. + </summary> + <typeparam name="T">The object type to convert.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> + <summary> + Creates an object which will then be populated by the serializer. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The created object.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> + <summary> + Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> + <summary> + Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> + <summary> + Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> + <summary> + Converts a F# discriminated union type to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter"> + <summary> + Converts an Entity Framework <see cref="T:System.Data.EntityKeyMember"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> + <summary> + Converts an <see cref="T:System.Dynamic.ExpandoObject"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>). + </summary> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> + <summary> + Gets or sets the date time styles used when converting a date to and from JSON. + </summary> + <value>The date time styles used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> + <summary> + Gets or sets the date time format used when converting a date to and from JSON. + </summary> + <value>The date time format used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> + <summary> + Gets or sets the culture used when converting a date to and from JSON. + </summary> + <value>The culture used when converting a date to and from JSON.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> + <summary> + Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.RegexConverter"> + <summary> + Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> + <summary> + Converts an <see cref="T:System.Enum"/> to and from its name string value. + </summary> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> + <summary> + Gets or sets a value indicating whether the written enum text should be camel case. + </summary> + <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> + <summary> + Gets or sets a value indicating whether integer values are allowed when deserializing. + </summary> + <value><c>true</c> if integers are allowed when deserializing; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.VersionConverter"> + <summary> + Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> + <summary> + Converts XML to and from JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> + <summary> + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + </summary> + <value>The name of the deserialized root element.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> + <summary> + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </summary> + <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> + <summary> + Gets or sets a value indicating whether to write the root JSON object. + </summary> + <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="serializer">The calling serializer.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> + <summary> + Checks if the <paramref name="attributeName"/> is a namespace attribute. + </summary> + <param name="attributeName">Attribute name to test.</param> + <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> + <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.DateFormatHandling"> + <summary> + Specifies how dates are formatted when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> + <summary> + Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> + <summary> + Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateParseHandling"> + <summary> + Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.None"> + <summary> + Date formatted strings are not parsed to a date type and are read as strings. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> + <summary> + Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> + <summary> + Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> + <summary> + Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> + <summary> + Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> + <summary> + Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> + <summary> + Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. + If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> + <summary> + Time zone information should be preserved when converting. + </summary> + </member> + <member name="T:Newtonsoft.Json.DefaultValueHandling"> + <summary> + Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" /> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" /> + </example> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> + <summary> + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, + decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by + placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> + <summary> + Members with a default value but no JSON will be set to their default value when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatFormatHandling"> + <summary> + Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> + <summary> + Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> + <summary> + Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>. + Note that this will produce non-valid JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> + <summary> + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatParseHandling"> + <summary> + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Formatting"> + <summary> + Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.None"> + <summary> + No special formatting is applied. This is the default. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.Indented"> + <summary> + Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. + </summary> + </member> + <member name="T:Newtonsoft.Json.IArrayPool`1"> + <summary> + Provides an interface for using pooled arrays. + </summary> + <typeparam name="T">The array type content.</typeparam> + </member> + <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)"> + <summary> + Rent an array from the pool. This array must be returned when it is no longer needed. + </summary> + <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param> + <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns> + </member> + <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])"> + <summary> + Return an array to the pool. + </summary> + <param name="array">The array that is being returned.</param> + </member> + <member name="T:Newtonsoft.Json.IJsonLineInfo"> + <summary> + Provides an interface to enable a class to return line and position information. + </summary> + </member> + <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value> + </member> + <member name="T:Newtonsoft.Json.JsonArrayAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> + <summary> + Gets or sets a value indicating whether null items are allowed in the collection. + </summary> + <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items. + </summary> + <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonContainerAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> + <summary> + Gets or sets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> + <summary> + Gets or sets the collection's items converter. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>. + If <c>null</c>, the default constructor is used. + When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + <code> + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </code> + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"> + <summary> + Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. + </summary> + <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters"> + <summary> + The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>. + If <c>null</c>, the default constructor is used. + When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + <code> + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + </code> + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> + <summary> + Gets or sets a value that indicates whether to preserve object references. + </summary> + <value> + <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> + <summary> + Gets or sets a value that indicates whether to preserve collection's items references. + </summary> + <value> + <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the collection's items. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the collection's items. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonConvert"> + <summary> + Provides methods for converting between .NET types and JSON types. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> + </example> + </member> + <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> + <summary> + Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, + and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with + <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.True"> + <summary> + Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.False"> + <summary> + Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Null"> + <summary> + Represents JavaScript's <c>null</c> as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> + <summary> + Represents JavaScript's <c>undefined</c> as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> + <summary> + Represents JavaScript's positive infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> + <summary> + Represents JavaScript's negative infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NaN"> + <summary> + Represents JavaScript's <c>NaN</c> as a string. This field is read-only. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> + <summary> + Converts the <see cref="T:System.Boolean"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> + <summary> + Converts the <see cref="T:System.Char"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> + <summary> + Converts the <see cref="T:System.Enum"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> + <summary> + Converts the <see cref="T:System.Int32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> + <summary> + Converts the <see cref="T:System.Int16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> + <summary> + Converts the <see cref="T:System.UInt16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> + <summary> + Converts the <see cref="T:System.UInt32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> + <summary> + Converts the <see cref="T:System.Int64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> + <summary> + Converts the <see cref="T:System.UInt64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> + <summary> + Converts the <see cref="T:System.Single"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> + <summary> + Converts the <see cref="T:System.Double"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> + <summary> + Converts the <see cref="T:System.Byte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> + <summary> + Converts the <see cref="T:System.SByte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> + <summary> + Converts the <see cref="T:System.Decimal"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> + <summary> + Converts the <see cref="T:System.Guid"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> + <summary> + Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> + <summary> + Converts the <see cref="T:System.Uri"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <param name="stringEscapeHandling">The string escape handling.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> + <summary> + Converts the <see cref="T:System.Object"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> + <summary> + Serializes the specified object to a JSON string. + </summary> + <param name="value">The object to serialize.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the specified object to a JSON string using formatting. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output should be formatted.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="converters">A collection of converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output should be formatted.</param> + <param name="converters">A collection of converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is <c>null</c>, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is <c>null</c>, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. + Specifying the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output should be formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is <c>null</c>, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output should be formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is <c>null</c>, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. + Specifying the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> + <summary> + Deserializes the JSON to a .NET object. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is <c>null</c>, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> + <summary> + Deserializes the JSON to the given anonymous type. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is <c>null</c>, default serialization settings will be used. + </param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The object to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is <c>null</c>, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is <c>null</c>, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> + <summary> + Populates the object with values from the JSON string. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is <c>null</c>, default serialization settings will be used. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> + <summary> + Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string. + </summary> + <param name="node">The node to serialize.</param> + <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output should be formatted.</param> + <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output should be formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> + and writes a Json.NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. + </summary> + <param name="node">The node to convert to JSON.</param> + <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. + </summary> + <param name="node">The node to convert to JSON.</param> + <param name="formatting">Indicates how the output should be formatted.</param> + <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output should be formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/> + and writes a Json.NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.JsonConverter"> + <summary> + Converts an object to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.JsonConverterAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> + <summary> + Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> + <summary> + The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>. + If <c>null</c>, the default constructor is used. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param> + <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param> + </member> + <member name="T:Newtonsoft.Json.JsonConverterCollection"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonException"> + <summary> + The exception thrown when an error occurs during JSON serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> + </member> + <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection + and write values during serialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> + <summary> + Gets or sets a value that indicates whether to write extension data when serializing the object. + </summary> + <value> + <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> + <summary> + Gets or sets a value that indicates whether to read extension data when deserializing the object. + </summary> + <value> + <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonObjectAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> + <summary> + Gets or sets the member serialization. + </summary> + <value>The member serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. + </summary> + <param name="memberSerialization">The member serialization.</param> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items. + </summary> + <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>. + If <c>null</c>, the default constructor is used. + When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + <code> + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </code> + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"> + <summary> + Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>. + </summary> + <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters"> + <summary> + The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>. + If <c>null</c>, the default constructor is used. + When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + <code> + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + </code> + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> + <summary> + Gets or sets the null value handling used when serializing this property. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> + <summary> + Gets or sets the default value handling used when serializing this property. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing this property. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> + <summary> + Gets or sets the object creation handling used when deserializing this property. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing this property. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> + <summary> + Gets or sets whether this property's value is serialized as a reference. + </summary> + <value>Whether this property's value is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> + <summary> + Gets or sets the order of serialization of a member. + </summary> + <value>The numeric order of serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> + <summary> + Gets or sets a value indicating whether this property is required. + </summary> + <value> + A value indicating whether this property is required. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="T:Newtonsoft.Json.JsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SkipAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously skips the children of the current token. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32Async(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsStringAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="T:Newtonsoft.Json.JsonReader.State"> + <summary> + Specifies the state of the reader. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Start"> + <summary> + A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Property"> + <summary> + Reader is at a property. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> + <summary> + Reader is at the start of an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Object"> + <summary> + Reader is in an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> + <summary> + Reader is at the start of an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Array"> + <summary> + Reader is in an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> + <summary> + Reader has just read a value. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> + <summary> + Reader is at the start of a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> + <summary> + Reader is in a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Error"> + <summary> + An error occurred that prevents the read operation from continuing. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> + <summary> + Gets the current reader state. + </summary> + <value>The current reader state.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> + <summary> + Gets or sets a value indicating whether the source should be closed when this reader is closed. + </summary> + <value> + <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> + <summary> + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + </summary> + <value> + <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>. + The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> + <summary> + Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> + <summary> + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> + <summary> + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> + <summary> + Gets or sets how custom date formatted strings are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.ValueType"> + <summary> + Gets the .NET type for the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Read"> + <summary> + Reads the next JSON token from the source. + </summary> + <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the source as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. + </summary> + <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble"> + <summary> + Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean"> + <summary> + Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Skip"> + <summary> + Skips the children of the current token. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> + <summary> + Sets the current token. + </summary> + <param name="newToken">The new token.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> + <summary> + Sets the state based on current token type. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources. + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Close"> + <summary> + Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. + If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReaderException"> + <summary> + The exception thrown when an error occurs while reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="path">The path to the JSON where the error occurred.</param> + <param name="lineNumber">The line number indicating where the error occurred.</param> + <param name="linePosition">The line position indicating where the error occurred.</param> + <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> + </member> + <member name="T:Newtonsoft.Json.JsonRequiredAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonSerializationException"> + <summary> + The exception thrown when an error occurs during JSON serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> + </member> + <member name="T:Newtonsoft.Json.JsonSerializer"> + <summary> + Serializes and deserializes objects into and from the JSON format. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. + </summary> + </member> + <member name="E:Newtonsoft.Json.JsonSerializer.Error"> + <summary> + Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> + <summary> + Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer"> + <summary> + Gets or sets the equality comparer used by the serializer when comparing references. + </summary> + <value>The equality comparer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <remarks> + <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> + when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. + </remarks> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> + <summary> + Gets or sets how default values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> + <summary> + Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> + <summary> + Gets or sets how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> + <summary> + Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> + <summary> + Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> + <summary> + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> + <summary> + Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> + <summary> + Gets or sets how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> + <summary> + Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, + and the expected date format when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings + from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings + from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings + from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings + from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings + from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings + from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings + from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings + from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> + <returns>The <see cref="T:System.Object"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> + <summary> + Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <typeparam name="T">The type of the object to deserialize.</typeparam> + <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> + <summary> + Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure + using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure + using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match. + Specifying the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure + using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure + using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="T:Newtonsoft.Json.JsonSerializerSettings"> + <summary> + Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + </summary> + <value>Reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + <value>Missing member handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + <value>Null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> + <summary> + Gets or sets how default values are handled during serialization and deserialization. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> + <summary> + Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization. + </summary> + <value>The converters.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + <value>The preserve references handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <remarks> + <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> + when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. + </remarks> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + <value>The contract resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer"> + <summary> + Gets or sets the equality comparer used by the serializer when comparing references. + </summary> + <value>The equality comparer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>The reference resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider"> + <summary> + Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> + <summary> + Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> + <summary> + Gets or sets the error handler called during serialization and deserialization. + </summary> + <value>The error handler called during serialization and deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> + <summary> + Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, + and the expected date format when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> + <summary> + Gets or sets how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> + <summary> + Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> + <summary> + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> + <summary> + Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> + <summary> + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> + <summary> + Gets or sets how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonTextReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBooleanAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytesAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[]. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimalAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDoubleAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32Async(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsStringAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool"> + <summary> + Gets or sets the reader's character buffer pool. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Read"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>. + </summary> + <returns> + <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[]. + </summary> + <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble"> + <summary> + Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Close"> + <summary> + Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. + If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value> + The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). + </value> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value> + The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>). + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.FlushAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the JSON value delimiter. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.CloseAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously closes this writer. + If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the end of the current JSON object or array. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes indent characters. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes an indent space. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNullAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a null value. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the property name of a name/value pair of a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the property name of a name/value pair of a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the beginning of a JSON array. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the beginning of a JSON object. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes an undefined value. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Byte"/>[] value. + </summary> + <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Object"/> value. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a comment <c>/*...*/</c> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the end of an array. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the end of a constructor. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the end of a JSON object. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task.</remarks> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool"> + <summary> + Gets or sets the writer's character array pool. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> + <summary> + Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> + <summary> + Gets or sets which character to use to quote attribute values. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> + <summary> + Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> + <summary> + Gets or sets a value indicating whether object names will be surrounded with quotes. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> + <summary> + Closes this writer. + If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed. + If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> + <summary> + Writes the beginning of a JSON object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> + <summary> + Writes the beginning of a JSON array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:System.Byte"/>[] value. + </summary> + <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> + <summary> + Writes a comment <c>/*...*/</c> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> + <summary> + Writes the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="T:Newtonsoft.Json.JsonToken"> + <summary> + Specifies the type of JSON token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.None"> + <summary> + This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartObject"> + <summary> + An object start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartArray"> + <summary> + An array start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> + <summary> + A constructor start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> + <summary> + An object property name. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Raw"> + <summary> + Raw JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Integer"> + <summary> + An integer. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Float"> + <summary> + A float. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.String"> + <summary> + A string. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Boolean"> + <summary> + A boolean. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Null"> + <summary> + A null token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Undefined"> + <summary> + An undefined token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndObject"> + <summary> + An object end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndArray"> + <summary> + An array end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> + <summary> + A constructor end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Date"> + <summary> + A Date. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Bytes"> + <summary> + Byte data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonValidatingReader"> + <summary> + <para> + Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> + <summary> + Sets an event handler for receiving schema validation errors. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> + <summary> + Gets the .NET type for the current JSON token. + </summary> + <value></value> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that + validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> + <summary> + Gets or sets the schema. + </summary> + <value>The schema.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. + </summary> + <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Close"> + <summary> + Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>. + If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[]. + </summary> + <returns> + A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <returns> + <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. + </returns> + </member> + <member name="T:Newtonsoft.Json.JsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.CloseAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously closes this writer. + If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.FlushAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes indent characters. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the JSON value delimiter. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes an indent space. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the end of the current JSON object or array. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArrayAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the end of an array. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the end of a constructor. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObjectAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the end of a JSON object. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNullAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a null value. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the property name of a name/value pair of a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the property name of a name/value pair of a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArrayAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the beginning of a JSON array. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a comment <c>/*...*/</c> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObjectAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the beginning of a JSON object. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Boolean,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. + </summary> + <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. + </summary> + <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> + <param name="value"> + The value to write. + A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. + <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. + </param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Byte"/>[] value. + </summary> + <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Object"/> value. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)"> + <summary> + Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefinedAsync(System.Threading.CancellationToken)"> + <summary> + Asynchronously writes an undefined value. + </summary> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)"> + <summary> + Asynchronously writes the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteStateAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)"> + <summary> + Asynchronously ets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> + <param name="value">The value being written.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns> + <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity.</remarks> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> + <summary> + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + </summary> + <value> + <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"> + <summary> + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + </summary> + <value> + <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Top"> + <summary> + Gets the top. + </summary> + <value>The top.</value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> + <summary> + Gets the state of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Path"> + <summary> + Gets the path of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> + <summary> + Gets or sets a value indicating how JSON text output should be formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> + <summary> + Gets or sets how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> + <summary> + Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> + <summary> + Gets or sets how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> + <summary> + Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> + <summary> + Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Culture"> + <summary> + Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the destination and also flushes the destination. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Close"> + <summary> + Closes this writer. + If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed. + If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a JSON object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> + <summary> + Writes the end of a JSON object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a JSON array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> + <summary> + Writes the end of an array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> + <summary> + Writes the end constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair of a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair of a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> + <summary> + Writes the end of the current JSON object or array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value. + </summary> + <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> + <param name="value"> + The value to write. + A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>. + <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token. + </summary> + <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:System.Byte"/>[] value. + </summary> + <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> + <summary> + Writes a comment <c>/*...*/</c> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> + <summary> + Writes the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources. + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param> + <param name="value">The value being written.</param> + </member> + <member name="T:Newtonsoft.Json.JsonWriterException"> + <summary> + The exception thrown when an error occurs while writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriterException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="path">The path to the JSON where the error occurred.</param> + <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> + </member> + <member name="T:Newtonsoft.Json.Linq.CommentHandling"> + <summary> + Specifies how JSON comments are handled when loading JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore"> + <summary> + Ignore comments. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load"> + <summary> + Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.LineInfoHandling"> + <summary> + Specifies how line information is handled when loading JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore"> + <summary> + Ignore line information. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load"> + <summary> + Load line information. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.Extensions"> + <summary> + Contains the LINQ to JSON extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> + <summary> + Returns a collection of child properties of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of child values of every object in the source collection with the given key. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of child values of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of converted child values of every object in the source collection with the given key. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of converted child values of every object in the source collection. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Converts the value. + </summary> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Converts the value. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of child tokens of every array in the source collection. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of converted child tokens of every array in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <typeparam name="U">The type to convert the values to.</typeparam> + <typeparam name="T">The source collection type.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token.</typeparam> + </member> + <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JArray"> + <summary> + Represents a JSON array. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. + If this is <c>null</c>, default load settings will be used.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. + </summary> + <value></value> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. + </summary> + <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns> + The index of <paramref name="item"/> if found in the list; otherwise, -1. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> + <summary> + Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index. + </summary> + <param name="index">The zero-based index of the item to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. + </summary> + <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> + <summary> + Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value. + </summary> + <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns> + <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> + <summary> + Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index. + </summary> + <param name="array">The array.</param> + <param name="arrayIndex">Index of the array.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only. + </summary> + <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> + <summary> + Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>. + </summary> + <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns> + <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JConstructor"> + <summary> + Represents a JSON constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns> + A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns> + A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> + <summary> + Gets or sets the name of this constructor. + </summary> + <value>The constructor name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. + </summary> + <param name="name">The constructor name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JContainer"> + <summary> + Represents a token that can contain other tokens. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> + <summary> + Occurs when the list changes or an item in the list changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> + <summary> + Occurs before an item is added to the collection. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> + <summary> + Occurs when the items list of the collection has changed, or the collection is reset. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.First"> + <summary> + Get the first child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> + <summary> + Get the last child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> + <summary> + Returns a collection of the descendant tokens for this token in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf"> + <summary> + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> + <summary> + Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> + <summary> + Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> + <summary> + Replaces the child nodes of this token with the specified content. + </summary> + <param name="content">The content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> + <summary> + Removes the child nodes from this token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be merged.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. + </summary> + <param name="content">The content to be merged.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> + <summary> + Gets the count of child JSON tokens. + </summary> + <value>The count of child JSON tokens.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token.</typeparam> + </member> + <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> + <summary> + An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. + </summary> + <param name="enumerable">The enumerable.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> + <summary> + Returns an enumerator that can be used to iterate through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value></value> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> + <summary> + Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JObject"> + <summary> + Represents a JSON object. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns> + A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns> + A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> + <summary> + Occurs when a property value changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"> + <summary> + Occurs when a property value is changing. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> + <summary> + Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. + </summary> + <param name="name">The property name.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <value></value> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + <exception cref="T:Newtonsoft.Json.JsonReaderException"> + <paramref name="reader"/> is not valid JSON. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + <exception cref="T:Newtonsoft.Json.JsonReaderException"> + <paramref name="reader"/> is not valid JSON. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <exception cref="T:Newtonsoft.Json.JsonReaderException"> + <paramref name="json"/> is not valid JSON. + </exception> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <exception cref="T:Newtonsoft.Json.JsonReaderException"> + <paramref name="json"/> is not valid JSON. + </exception> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> + <summary> + Removes the property with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> + <summary> + Returns an enumerator that can be used to iterate through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JProperty"> + <summary> + Represents a JSON property. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> + <summary> + Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> + <summary> + Gets the property name. + </summary> + <value>The property name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> + <summary> + Gets or sets the property value. + </summary> + <value>The property value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> + <summary> + Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. + </summary> + <param name="name">The name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> + <summary> + When overridden in a derived class, returns whether resetting an object changes its value. + </summary> + <returns> + <c>true</c> if resetting the component changes its value; otherwise, <c>false</c>. + </returns> + <param name="component">The component to test for reset capability.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> + <summary> + When overridden in a derived class, gets the current value of the property on a component. + </summary> + <returns> + The value of a property for a given component. + </returns> + <param name="component">The component with the property for which to retrieve the value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> + <summary> + When overridden in a derived class, resets the value for this property of the component to the default value. + </summary> + <param name="component">The component with the property value that is to be reset to the default value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> + <summary> + When overridden in a derived class, sets the value of the component to a different value. + </summary> + <param name="component">The component with the property value that is to be set.</param> + <param name="value">The new value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> + <summary> + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + </summary> + <returns> + <c>true</c> if the property should be persisted; otherwise, <c>false</c>. + </returns> + <param name="component">The component with the property to be examined for persistence.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> + <summary> + When overridden in a derived class, gets the type of the component this property is bound to. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of component this property is bound to. + When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or + <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> + methods are invoked, the object specified might be an instance of this type. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> + <summary> + When overridden in a derived class, gets a value indicating whether this property is read-only. + </summary> + <returns> + <c>true</c> if the property is read-only; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> + <summary> + When overridden in a derived class, gets the type of the property. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of the property. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> + <summary> + Gets the hash code for the name of the member. + </summary> + <value></value> + <returns> + The hash code for the name of the member. + </returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JRaw"> + <summary> + Represents a raw JSON string. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.CreateAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> + <summary> + Asynchronously creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. + </summary> + <param name="rawJson">The raw json.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> + <summary> + Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings"> + <summary> + Specifies the settings used when loading JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling"> + <summary> + Gets or sets how JSON comments are handled when loading JSON. + </summary> + <value>The JSON comment handling.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling"> + <summary> + Gets or sets how JSON line info is handled when loading JSON. + </summary> + <value>The JSON line info handling.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> + <summary> + Specifies the settings used when merging JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> + <summary> + Gets or sets the method used when merging JSON arrays. + </summary> + <value>The method used when merging JSON arrays.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling"> + <summary> + Gets or sets how null value properties are merged. + </summary> + <value>How null value properties are merged.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JToken"> + <summary> + Represents an abstract JSON token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> + <summary> + Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns> + A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The + <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> + <summary> + Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns> + A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The + <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)"> + <summary> + Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns> + A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)"> + <summary> + Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param> + <returns> + A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> + property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> + <summary> + Gets a comparer that can compare two tokens for value equality. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> + <summary> + Gets or sets the parent. + </summary> + <value>The parent.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Root"> + <summary> + Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Compares the values of two tokens, including the values of all descendant tokens. + </summary> + <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Next"> + <summary> + Gets the next sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> + <summary> + Gets the previous sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Path"> + <summary> + Gets the path of the JSON token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> + <summary> + Adds the specified content immediately after this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> + <summary> + Adds the specified content immediately before this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> + <summary> + Returns a collection of the ancestor tokens of this token. + </summary> + <returns>A collection of the ancestor tokens of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf"> + <summary> + Returns a collection of tokens that contain this token, and the ancestors of this token. + </summary> + <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> + <summary> + Returns a collection of the sibling tokens after this token, in document order. + </summary> + <returns>A collection of the sibling tokens after this tokens, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> + <summary> + Returns a collection of the sibling tokens before this token, in document order. + </summary> + <returns>A collection of the sibling tokens before this token, in document order.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. + </summary> + <typeparam name="T">The type to convert the token to.</typeparam> + <param name="key">The token key.</param> + <returns>The converted token value.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.First"> + <summary> + Get the first child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Last"> + <summary> + Get the last child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> + <summary> + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + </summary> + <typeparam name="T">The type to filter the child tokens on.</typeparam> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> + <summary> + Removes this token from its parent. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> + <summary> + Replaces this token with the specified token. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> + <summary> + Returns the indented JSON for this token. + </summary> + <returns> + The indented JSON for this token. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Returns the JSON for this token using the given formatting and converters. + </summary> + <param name="formatting">Indicates how the output should be formatted.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> + <returns>The JSON for this token using the given formatting and converters.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> . + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[]. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> . + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> + <summary> + Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> + <summary> + Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON. + If this is <c>null</c>, default load settings will be used.</param> + <returns> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> + <summary> + Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. + </summary> + <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)"> + <summary> + Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="annotation">The annotation to add.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1"> + <summary> + Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The type of the annotation to retrieve.</typeparam> + <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)"> + <summary> + Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param> + <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1"> + <summary> + Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The type of the annotations to retrieve.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)"> + <summary> + Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1"> + <summary> + Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The type of annotations to remove.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)"> + <summary> + Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> + <summary> + Compares tokens to determine whether they are equal. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the specified objects are equal. + </summary> + <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns> + <c>true</c> if the specified objects are equal; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> + <summary> + Returns a hash code for the specified object. + </summary> + <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> + <returns>A hash code for the specified object.</returns> + <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. + </summary> + <param name="token">The token to read from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> + <summary> + Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns> + <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenType"> + <summary> + Specifies the type of token. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> + <summary> + No token type has been set. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> + <summary> + A JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> + <summary> + A JSON array. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> + <summary> + A JSON constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> + <summary> + A JSON object property. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> + <summary> + An integer value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> + <summary> + A float value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> + <summary> + A string value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> + <summary> + A boolean value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> + <summary> + A null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> + <summary> + An undefined value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> + <summary> + A date value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> + <summary> + A raw JSON value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> + <summary> + A collection of bytes value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> + <summary> + A Guid value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> + <summary> + A Uri value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> + <summary> + A TimeSpan value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> + <summary> + Gets the token being written. + </summary> + <value>The token being written.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + <param name="container">The container being written to.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> + <summary> + Closes this writer. + If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed. + </summary> + <remarks> + Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed. + </remarks> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> + <summary> + Writes the beginning of a JSON object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> + <summary> + Writes the beginning of a JSON array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will be raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> + <summary> + Writes a comment <c>/*...*/</c> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:System.Byte"/>[] value. + </summary> + <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="T:Newtonsoft.Json.Linq.JValue"> + <summary> + Represents a value in JSON (string, integer, date, etc). + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="cancellationToken">The token to monitor for cancellation requests.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Value"> + <summary> + Gets or sets the underlying token value. + </summary> + <value>The underlying token value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <returns> + <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. + </returns> + <param name="other">An object to compare with this object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> + <summary> + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not of the same type as this instance. + </exception> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> + <summary> + Specifies how JSON arrays are merged together. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> + <summary>Concatenate arrays.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> + <summary>Union arrays, skipping items that already exist.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> + <summary>Replace all array items.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> + <summary>Merge array items together, matched by index.</summary> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling"> + <summary> + Specifies how null value properties are merged. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore"> + <summary> + The content's null value properties will be ignored during merging. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge"> + <summary> + The content's null value properties will be merged. + </summary> + </member> + <member name="T:Newtonsoft.Json.MemberSerialization"> + <summary> + Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> + <summary> + All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This is the default member serialization mode. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> + <summary> + Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. + This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> + <summary> + All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> + and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>. + </summary> + </member> + <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> + <summary> + Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> + <summary> + Read metadata properties located at the start of a JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> + <summary> + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> + <summary> + Do not try to read metadata properties. + </summary> + </member> + <member name="T:Newtonsoft.Json.MissingMemberHandling"> + <summary> + Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> + <summary> + Ignore a missing member and do not attempt to deserialize it. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. + </summary> + </member> + <member name="T:Newtonsoft.Json.NullValueHandling"> + <summary> + Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" /> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" /> + </example> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Include"> + <summary> + Include null values when serializing and deserializing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> + <summary> + Ignore null values when serializing and deserializing objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.ObjectCreationHandling"> + <summary> + Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> + <summary> + Reuse existing objects, create new objects when needed. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> + <summary> + Only reuse existing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> + <summary> + Always create new objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> + <summary> + Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" /> + </example> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> + <summary> + Do not preserve references when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> + <summary> + Preserve references when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> + <summary> + Preserve references when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> + <summary> + Preserve references when serializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> + <summary> + Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> + <summary> + Ignore loop references and do not serialize. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> + <summary> + Serialize loop references. + </summary> + </member> + <member name="T:Newtonsoft.Json.Required"> + <summary> + Indicating whether a property is required. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Default"> + <summary> + The property is not required. The default state. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.AllowNull"> + <summary> + The property must be defined in JSON but can be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Always"> + <summary> + The property must be defined in JSON and cannot be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.DisallowNull"> + <summary> + The property is not required but it cannot be a null value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.Extensions"> + <summary> + <para> + Contains the JSON schema extension methods. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + <para> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> + <summary> + <para> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + <para> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> + <summary> + <para> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="validationEventHandler">The validation event handler.</param> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchema"> + <summary> + <para> + An in-memory representation of a JSON Schema. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> + <summary> + Gets or sets the title. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> + <summary> + Gets or sets whether the object is required. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> + <summary> + Gets or sets whether the object is read-only. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> + <summary> + Gets or sets whether the object is visible to users. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> + <summary> + Gets or sets whether the object is transient. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> + <summary> + Gets or sets the description of the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> + <summary> + Gets or sets the types of values allowed by the object. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> + <summary> + Gets or sets the pattern. + </summary> + <value>The pattern.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> + <summary> + Gets or sets the minimum length. + </summary> + <value>The minimum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> + <summary> + Gets or sets the maximum length. + </summary> + <value>The maximum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> + <summary> + Gets or sets a number that the value should be divisible by. + </summary> + <value>A number that the value should be divisible by.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> + <summary> + Gets or sets the minimum. + </summary> + <value>The minimum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> + <summary> + Gets or sets the maximum. + </summary> + <value>The maximum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>). + </summary> + <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>). + </summary> + <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> + <summary> + Gets or sets the minimum number of items. + </summary> + <value>The minimum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> + <summary> + Gets or sets the maximum number of items. + </summary> + <value>The maximum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> + <summary> + Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. + </summary> + <value> + <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> + <summary> + Gets or sets a value indicating whether additional items are allowed. + </summary> + <value> + <c>true</c> if additional items are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> + <summary> + Gets or sets whether the array items must be unique. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> + <summary> + Gets or sets the pattern properties. + </summary> + <value>The pattern properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> + <summary> + Gets or sets a value indicating whether additional properties are allowed. + </summary> + <value> + <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> + <summary> + Gets or sets the required property if this property is present. + </summary> + <value>The required property if this property is present.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> + <summary> + Gets or sets the a collection of valid enum values allowed. + </summary> + <value>A collection of valid enum values allowed.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> + <summary> + Gets or sets disallowed types. + </summary> + <value>The disallowed types.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> + <summary> + Gets or sets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> + <summary> + Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. + </summary> + <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> + <summary> + Gets or sets the format. + </summary> + <value>The format.</value> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param> + <param name="resolver">The resolver.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="resolver">The resolver used.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> + <summary> + <para> + Returns detailed information about the schema exception. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> + <summary> + <para> + Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> + <summary> + Gets or sets how undefined schemas are handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> + <summary> + Gets or sets the contract resolver. + </summary> + <value>The contract resolver.</value> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> + <summary> + <para> + Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> + <summary> + Gets or sets the loaded schemas. + </summary> + <value>The loaded schemas.</value> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. + </summary> + <param name="reference">The id.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> + <summary> + <para> + The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> + <summary> + No type specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> + <summary> + String type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> + <summary> + Float type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> + <summary> + Integer type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> + <summary> + Boolean type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> + <summary> + Object type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> + <summary> + Array type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> + <summary> + Null type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> + <summary> + Any type. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> + <summary> + <para> + Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> + <summary> + Do not infer a schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> + <summary> + Use the .NET type name as the schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> + <summary> + Use the assembly qualified .NET type name as the schema Id. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> + <summary> + <para> + Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. + </summary> + <value>The JsonSchemaException associated with the validation error.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> + <summary> + Gets the path of the JSON location where the validation error occurred. + </summary> + <value>The path of the JSON location where the validation error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> + <summary> + Gets the text description corresponding to the validation error. + </summary> + <value>The text description.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> + <summary> + <para> + Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. + </para> + <note type="caution"> + JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details. + </note> + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"> + <summary> + A camel case naming strategy. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. + </summary> + <param name="processDictionaryKeys"> + A flag indicating whether dictionary keys should be processed. + </param> + <param name="overrideSpecifiedNames"> + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. + </summary> + <param name="processDictionaryKeys"> + A flag indicating whether dictionary keys should be processed. + </param> + <param name="overrideSpecifiedNames"> + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. + </param> + <param name="processExtensionDataNames"> + A flag indicating whether extension data names should be processed. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)"> + <summary> + Resolves the specified property name. + </summary> + <param name="name">The property name to resolve.</param> + <returns>The resolved property name.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> + <summary> + Resolves member mappings for a type, camel casing property names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> + <summary> + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + </summary> + <value> + <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> + <summary> + Gets or sets the default members search flags. + </summary> + <value>The default members search flags.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> + <summary> + Gets or sets a value indicating whether compiler generated members should be serialized. + </summary> + <value> + <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy"> + <summary> + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + </summary> + <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> + <summary> + Gets the serializable members for the type. + </summary> + <param name="objectType">The type to get serializable members for.</param> + <returns>The serializable members for the type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> + <summary> + Creates the constructor parameters. + </summary> + <param name="constructor">The constructor to create properties for.</param> + <param name="memberProperties">The type's member properties.</param> + <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. + </summary> + <param name="matchingMemberProperty">The matching member property.</param> + <param name="parameterInfo">The constructor parameter.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> + <summary> + Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> + <summary> + Determines which contract type is created for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. + </summary> + <param name="type">The type to create properties for.</param> + /// <param name="memberSerialization">The member serialization mode for the type.</param> + <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> + <summary> + Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. + </summary> + <param name="member">The member.</param> + <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. + </summary> + <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> + <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Resolved name of the property.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)"> + <summary> + Resolves the name of the extension data. By default no changes are made to extension data names. + </summary> + <param name="extensionDataName">Name of the extension data.</param> + <returns>Resolved name of the extension data.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)"> + <summary> + Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys. + </summary> + <param name="dictionaryKey">Key of the dictionary.</param> + <returns>Resolved key of the dictionary.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> + <summary> + Gets the resolved name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy"> + <summary> + The default naming strategy. Property names and dictionary keys are unchanged. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)"> + <summary> + Resolves the specified property name. + </summary> + <param name="name">The property name to resolve.</param> + <returns>The resolved property name.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> + <summary> + The default serialization binder used when resolving and loading classes from type names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + <returns> + The type of the object the formatter creates a new instance of. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> + <summary> + Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, + <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> + <summary> + Provides information surrounding an error. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> + <summary> + Gets the error. + </summary> + <value>The error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> + <summary> + Gets the original object that caused the error. + </summary> + <value>The original object that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> + <summary> + Gets the member that caused the error. + </summary> + <value>The member that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> + <summary> + Gets the path of the JSON location where the error occurred. + </summary> + <value>The path of the JSON location where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. + </summary> + <value><c>true</c> if handled; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> + <summary> + Provides data for the Error event. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> + <summary> + Gets the current object the error event is being raised against. + </summary> + <value>The current object the error event is being raised against.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> + <summary> + Gets the error context. + </summary> + <value>The error context.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. + </summary> + <param name="currentObject">The current object.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider"> + <summary> + Provides methods to get attributes. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)"> + <summary> + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + </summary> + <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> + <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)"> + <summary> + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + </summary> + <param name="attributeType">The type of the attributes.</param> + <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> + <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" /> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> + <summary> + Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> + <summary> + Resolves a reference to its object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference to resolve.</param> + <returns>The object that was resolved from the reference.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> + <summary> + Gets the reference for the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to get a reference for.</param> + <returns>The reference to the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> + <summary> + Determines whether the specified object is referenced. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to test for a reference.</param> + <returns> + <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> + <summary> + Adds a reference to the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference.</param> + <param name="value">The object to reference.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder"> + <summary> + Allows users to control class loading and mandate what class to load. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)"> + <summary> + When implemented, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> + <returns>The type of the object the formatter creates a new instance of.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When implemented, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> + <summary> + Represents a trace writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, + <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. + </summary> + <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> + <summary> + Provides methods to get and set values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> + <summary> + Gets the <see cref="T:System.Type"/> of the collection items. + </summary> + <value>The <see cref="T:System.Type"/> of the collection items.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> + <summary> + Gets a value indicating whether the collection type is a multidimensional array. + </summary> + <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator"> + <summary> + Gets a value indicating whether the creator has a parameter with the collection values. + </summary> + <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> + <summary> + Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> + <summary> + Gets or sets a value indicating whether the collection items preserve object references. + </summary> + <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> + <summary> + Gets or sets the collection item reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> + <summary> + Gets or sets the collection item type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> + <summary> + Sets extension data for an object during deserialization. + </summary> + <param name="o">The object to set extension data on.</param> + <param name="key">The extension data key.</param> + <param name="value">The extension data value.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> + <summary> + Gets extension data for an object during serialization. + </summary> + <param name="o">The object to set extension data on.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> + <summary> + Gets the underlying type for the contract. + </summary> + <value>The underlying type for the contract.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> + <summary> + Gets or sets the type created during deserialization. + </summary> + <value>The type created during deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> + <summary> + Gets or sets whether this type contract is serialized as a reference. + </summary> + <value>Whether this type contract is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> + <summary> + Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> + <summary> + Gets or sets all methods called immediately after deserialization of the object. + </summary> + <value>The methods called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> + <summary> + Gets or sets all methods called during deserialization of the object. + </summary> + <value>The methods called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> + <summary> + Gets or sets all methods called after serialization of the object graph. + </summary> + <value>The methods called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> + <summary> + Gets or sets all methods called before serialization of the object. + </summary> + <value>The methods called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> + <summary> + Gets or sets all method called when an error is thrown during the serialization of the object. + </summary> + <value>The methods called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> + <summary> + Gets or sets the default creator method used to create the object. + </summary> + <value>The default creator method used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> + <summary> + Gets or sets a value indicating whether the default creator is non-public. + </summary> + <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver"> + <summary> + Gets or sets the dictionary key resolver. + </summary> + <value>The dictionary key resolver.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary keys. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary values. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary values.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator"> + <summary> + Gets a value indicating whether the creator has a parameter with the dictionary values. + </summary> + <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor. + </summary> + <value>The <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> + <summary> + Gets or sets the object member serialization. + </summary> + <value>The member object serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> + <summary> + Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> + <summary> + Gets or sets the extension data setter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> + <summary> + Gets or sets the extension data getter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType"> + <summary> + Gets or sets the extension data value type. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver"> + <summary> + Gets or sets the extension data name resolver. + </summary> + <value>The extension data name resolver.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> + <summary> + Maps a JSON property to a .NET member or constructor parameter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> + <summary> + Gets or sets the type that declared this property. + </summary> + <value>The type that declared this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> + <summary> + Gets or sets the order of serialization of a member. + </summary> + <value>The numeric order of serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> + <summary> + Gets or sets the name of the underlying member or parameter. + </summary> + <value>The name of the underlying member or parameter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> + <summary> + Gets or sets the type of the property. + </summary> + <value>The type of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property. + If set this converter takes precedence over the contract converter for the property type. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> + <summary> + Gets or sets the member converter. + </summary> + <value>The member converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. + </summary> + <value><c>true</c> if readable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. + </summary> + <value><c>true</c> if writable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. + </summary> + <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> + <summary> + Gets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. + </summary> + <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> + <summary> + Gets or sets a value indicating whether this property preserves object references. + </summary> + <value> + <c>true</c> if this instance is reference; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> + <summary> + Gets or sets the property null value handling. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> + <summary> + Gets or sets the property default value handling. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> + <summary> + Gets or sets the property reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> + <summary> + Gets or sets the property object creation handling. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> + <summary> + Gets or sets or sets the type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be deserialized. + </summary> + <value>A predicate used to determine whether the property should be deserialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> + <summary> + Gets or sets an action used to set whether the property has been deserialized. + </summary> + <value>An action used to set whether the property has been deserialized.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> + <summary> + A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. + </summary> + <param name="type">The type.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + When implemented in a derived class, extracts the key from the specified element. + </summary> + <param name="item">The element from which to extract the key.</param> + <returns>The key for the specified element.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + </summary> + <param name="property">The property to add to the collection.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> + <summary> + Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + First attempts to get an exact case match of <paramref name="propertyName"/> and then + a case insensitive match. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>A matching property if found.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> + <summary> + Gets a property by property name. + </summary> + <param name="propertyName">The name of the property to get.</param> + <param name="comparisonType">Type property name string comparison.</param> + <returns>A matching property if found.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> + <summary> + Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument. + </summary> + <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param> + <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. + If <c>null</c>, the default constructor is used.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> + <summary> + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>, + <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> + <summary> + Returns an enumeration of the most recent trace messages. + </summary> + <returns>An enumeration of the most recent trace messages.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> + <summary> + Returns a <see cref="T:System.String"/> of the most recent trace messages. + </summary> + <returns> + A <see cref="T:System.String"/> of the most recent trace messages. + </returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.NamingStrategy"> + <summary> + A base class for resolving how property names and dictionary keys are serialized. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys"> + <summary> + A flag indicating whether dictionary keys should be processed. + Defaults to <c>false</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames"> + <summary> + A flag indicating whether extension data names should be processed. + Defaults to <c>false</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames"> + <summary> + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed. + Defaults to <c>false</c>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)"> + <summary> + Gets the serialized name for a given property name. + </summary> + <param name="name">The initial property name.</param> + <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param> + <returns>The serialized property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)"> + <summary> + Gets the serialized name for a given extension data name. + </summary> + <param name="name">The initial extension data name.</param> + <returns>The serialized extension data name.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)"> + <summary> + Gets the serialized key for a given dictionary key. + </summary> + <param name="key">The initial dictionary key.</param> + <returns>The serialized dictionary key.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)"> + <summary> + Resolves the specified property name. + </summary> + <param name="name">The property name to resolve.</param> + <returns>The resolved property name.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> + <summary> + Represents a method that constructs an object. + </summary> + <typeparam name="T">The object type to create.</typeparam> + </member> + <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> + <summary> + When applied to a method, specifies that the method is called when an error occurs serializing an object. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"> + <summary> + Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class. + </summary> + <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)"> + <summary> + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + </summary> + <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> + <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)"> + <summary> + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + </summary> + <param name="attributeType">The type of the attributes.</param> + <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param> + <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"> + <summary> + A snake case naming strategy. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. + </summary> + <param name="processDictionaryKeys"> + A flag indicating whether dictionary keys should be processed. + </param> + <param name="overrideSpecifiedNames"> + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. + </summary> + <param name="processDictionaryKeys"> + A flag indicating whether dictionary keys should be processed. + </param> + <param name="overrideSpecifiedNames"> + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>. + </param> + <param name="processExtensionDataNames"> + A flag indicating whether extension data names should be processed. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)"> + <summary> + Resolves the specified property name. + </summary> + <param name="name">The property name to resolve.</param> + <returns>The resolved property name.</returns> + </member> + <member name="T:Newtonsoft.Json.StringEscapeHandling"> + <summary> + Specifies how strings are escaped when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> + <summary> + Only control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> + <summary> + All non-ASCII and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> + <summary> + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling"> + <summary> + Indicates the method that will be used during deserialization for locating and loading assemblies. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple"> + <summary> + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full"> + <summary> + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly. + </summary> + </member> + <member name="T:Newtonsoft.Json.TypeNameHandling"> + <summary> + Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <remarks> + <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> + when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>. + </remarks> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.None"> + <summary> + Do not include the .NET type name when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> + <summary> + Include the .NET type name when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> + <summary> + Include the .NET type name when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.All"> + <summary> + Always include the .NET type name when serializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> + <summary> + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/> + or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Determines whether the collection is <c>null</c> or empty. + </summary> + <param name="collection">The collection.</param> + <returns> + <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>. + </summary> + <param name="initial">The list to add to.</param> + <param name="collection">The collection of elements to add.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> + <summary> + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + </summary> + <param name="initialValue">The value to convert.</param> + <param name="culture">The culture to use when converting.</param> + <param name="targetType">The type to convert or cast the value to.</param> + <returns> + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> + <summary> + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> + <summary> + Gets a dictionary of the names and values of an <see cref="T:System.Enum"/> type. + </summary> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <param name="enumType">The enum type to get names and values for.</param> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> + <summary> + Gets the type of the typed collection's items. + </summary> + <param name="type">The type.</param> + <returns>The type of the typed collection's items.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> + <summary> + Gets the member's underlying type. + </summary> + <param name="member">The member.</param> + <returns>The underlying type of the member.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> + <summary> + Determines whether the member is an indexed property. + </summary> + <param name="member">The member.</param> + <returns> + <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> + <summary> + Determines whether the property is an indexed property. + </summary> + <param name="property">The property.</param> + <returns> + <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> + <summary> + Gets the member's value on the object. + </summary> + <param name="member">The member.</param> + <param name="target">The target object.</param> + <returns>The member's value on the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> + <summary> + Sets the member's value on the target object. + </summary> + <param name="member">The member.</param> + <param name="target">The target.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be read. + </summary> + <param name="member">The MemberInfo to determine whether can be read.</param> + /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> + <returns> + <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be set. + </summary> + <param name="member">The MemberInfo to determine whether can be set.</param> + <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> + <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> + <returns> + <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> + <summary> + Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> + <summary> + Determines whether the string is all white space. Empty string will return <c>false</c>. + </summary> + <param name="s">The string to test whether it is all white space.</param> + <returns> + <c>true</c> if the string is all white space; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.WriteState"> + <summary> + Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Error"> + <summary> + An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. + You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. + Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Object"> + <summary> + An object is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Array"> + <summary> + An array is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Constructor"> + <summary> + A constructor is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Property"> + <summary> + A property is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Start"> + <summary> + A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called. + </summary> + </member> + </members> +</doc> diff --git a/北京北汽/DLL/WebSrvAPITest.dll b/北京北汽/DLL/WebSrvAPITest.dll new file mode 100644 index 0000000..6b0ec5d Binary files /dev/null and b/北京北汽/DLL/WebSrvAPITest.dll differ diff --git a/北京北汽/DLL/WebSrvAPITest.vshost.exe.manifest b/北京北汽/DLL/WebSrvAPITest.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/北京北汽/DLL/WebSrvAPITest.vshost.exe.manifest @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> + <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/> + <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> + <security> + <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> + <requestedExecutionLevel level="asInvoker" uiAccess="false"/> + </requestedPrivileges> + </security> + </trustInfo> +</assembly> diff --git a/北京北汽/DLL/grsvr6.dll b/北京北汽/DLL/grsvr6.dll new file mode 100644 index 0000000..2c49d76 Binary files /dev/null and b/北京北汽/DLL/grsvr6.dll differ diff --git a/北京北汽/DLL/log4net.dll b/北京北汽/DLL/log4net.dll new file mode 100644 index 0000000..901cadd Binary files /dev/null and b/北京北汽/DLL/log4net.dll differ diff --git a/北京北汽/DLL/log4net.xml b/北京北汽/DLL/log4net.xml new file mode 100644 index 0000000..df56743 --- /dev/null +++ b/北京北汽/DLL/log4net.xml @@ -0,0 +1,32464 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>log4net</name> + </assembly> + <members> + <member name="T:log4net.Appender.AdoNetAppender"> + <summary> + Appender that logs to a database. + </summary> + <remarks> + <para> + <see cref="T:log4net.Appender.AdoNetAppender"/> appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the <see cref="P:log4net.Appender.AdoNetAppender.ConnectionString"/> property. + The connection type (provider) can be specified by setting the <see cref="P:log4net.Appender.AdoNetAppender.ConnectionType"/> + property. For more information on database connection strings for + your specific database see <a href="http://www.connectionstrings.com/">http://www.connectionstrings.com/</a>. + </para> + <para> + Records are written into the database either using a prepared + statement or a stored procedure. The <see cref="P:log4net.Appender.AdoNetAppender.CommandType"/> property + is set to <see cref="F:System.Data.CommandType.Text"/> (<c>System.Data.CommandType.Text</c>) to specify a prepared statement + or to <see cref="F:System.Data.CommandType.StoredProcedure"/> (<c>System.Data.CommandType.StoredProcedure</c>) to specify a stored + procedure. + </para> + <para> + The prepared statement text or the name of the stored procedure + must be set in the <see cref="P:log4net.Appender.AdoNetAppender.CommandText"/> property. + </para> + <para> + The prepared statement or stored procedure can take a number + of parameters. Parameters are added using the <see cref="M:log4net.Appender.AdoNetAppender.AddParameter(log4net.Appender.AdoNetAppenderParameter)"/> + method. This adds a single <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> to the + ordered list of parameters. The <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> + type may be subclassed if required to provide database specific + functionality. The <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> specifies + the parameter name, database type, size, and how the value should + be generated using a <see cref="T:log4net.Layout.ILayout"/>. + </para> + </remarks> + <example> + An example of a SQL Server table that could be logged to: + <code lang="SQL"> + CREATE TABLE [dbo].[Log] ( + [ID] [int] IDENTITY (1, 1) NOT NULL , + [Date] [datetime] NOT NULL , + [Thread] [varchar] (255) NOT NULL , + [Level] [varchar] (20) NOT NULL , + [Logger] [varchar] (255) NOT NULL , + [Message] [varchar] (4000) NOT NULL + ) ON [PRIMARY] + </code> + </example> + <example> + An example configuration to log to the above table: + <code lang="XML" escaped="true"> + <appender name="AdoNetAppender_SqlServer" type="log4net.Appender.AdoNetAppender"> + <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> + <connectionString value="data source=SQLSVR;initial catalog=test_log4net;integrated security=false;persist security info=True;User ID=sa;Password=sa"/> + <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message]) VALUES (@log_date, @thread, @log_level, @logger, @message)"/> + <parameter> + <parameterName value="@log_date"/> + <dbType value="DateTime"/> + <layout type="log4net.Layout.PatternLayout" value="%date{yyyy'-'MM'-'dd HH':'mm':'ss'.'fff}"/> + </parameter> + <parameter> + <parameterName value="@thread"/> + <dbType value="String"/> + <size value="255"/> + <layout type="log4net.Layout.PatternLayout" value="%thread"/> + </parameter> + <parameter> + <parameterName value="@log_level"/> + <dbType value="String"/> + <size value="50"/> + <layout type="log4net.Layout.PatternLayout" value="%level"/> + </parameter> + <parameter> + <parameterName value="@logger"/> + <dbType value="String"/> + <size value="255"/> + <layout type="log4net.Layout.PatternLayout" value="%logger"/> + </parameter> + <parameter> + <parameterName value="@message"/> + <dbType value="String"/> + <size value="4000"/> + <layout type="log4net.Layout.PatternLayout" value="%message"/> + </parameter> + </appender> + </code> + </example> + <author>Julian Biddle</author> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Lance Nehring</author> + </member> + <member name="T:log4net.Appender.BufferingAppenderSkeleton"> + <summary> + Abstract base class implementation of <see cref="T:log4net.Appender.IAppender"/> that + buffers events in a fixed size buffer. + </summary> + <remarks> + <para> + This base class should be used by appenders that need to buffer a + number of events before logging them. For example the <see cref="T:log4net.Appender.AdoNetAppender"/> + buffers events and then submits the entire contents of the buffer to + the underlying database in one go. + </para> + <para> + Subclasses should override the <see cref="M:SendBuffer(LoggingEvent[])"/> + method to deliver the buffered events. + </para> + <para>The BufferingAppenderSkeleton maintains a fixed size cyclic + buffer of events. The size of the buffer is set using + the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> property. + </para> + <para>A <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> is used to inspect + each event as it arrives in the appender. If the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> + triggers, then the current buffer is sent immediately + (see <see cref="M:SendBuffer(LoggingEvent[])"/>). Otherwise the event + is stored in the buffer. For example, an evaluator can be used to + deliver the events immediately when an ERROR event arrives. + </para> + <para> + The buffering appender can be configured in a <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> mode. + By default the appender is NOT lossy. When the buffer is full all + the buffered events are sent with <see cref="M:SendBuffer(LoggingEvent[])"/>. + If the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> property is set to <c>true</c> then the + buffer will not be sent when it is full, and new events arriving + in the appender will overwrite the oldest event in the buffer. + In lossy mode the buffer will only be sent when the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> + triggers. This can be useful behavior when you need to know about + ERROR events but not about events with a lower level, configure an + evaluator that will trigger when an ERROR event arrives, the whole + buffer will be sent which gives a history of events leading up to + the ERROR event. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Appender.AppenderSkeleton"> + <summary> + Abstract base class implementation of <see cref="T:log4net.Appender.IAppender"/>. + </summary> + <remarks> + <para> + This class provides the code for common functionality, such + as support for threshold filtering and support for general filters. + </para> + <para> + Appenders can also implement the <see cref="T:log4net.Core.IOptionHandler"/> interface. Therefore + they would require that the <see cref="M:IOptionHandler.ActivateOptions()"/> method + be called after the appenders properties have been configured. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Appender.IAppender"> + <summary> + Implement this interface for your own strategies for printing log statements. + </summary> + <remarks> + <para> + Implementors should consider extending the <see cref="T:log4net.Appender.AppenderSkeleton"/> + class which provides a default implementation of this interface. + </para> + <para> + Appenders can also implement the <see cref="T:log4net.Core.IOptionHandler"/> interface. Therefore + they would require that the <see cref="M:IOptionHandler.ActivateOptions()"/> method + be called after the appenders properties have been configured. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Appender.IAppender.Close"> + <summary> + Closes the appender and releases resources. + </summary> + <remarks> + <para> + Releases any resources allocated within the appender such as file handles, + network connections, etc. + </para> + <para> + It is a programming error to append to a closed appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"> + <summary> + Log the logging event in Appender specific way. + </summary> + <param name="loggingEvent">The event to log</param> + <remarks> + <para> + This method is called to log a message into this appender. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.IAppender.Name"> + <summary> + Gets or sets the name of this appender. + </summary> + <value>The name of the appender.</value> + <remarks> + <para>The name uniquely identifies the appender.</para> + </remarks> + </member> + <member name="T:log4net.Appender.IBulkAppender"> + <summary> + Interface for appenders that support bulk logging. + </summary> + <remarks> + <para> + This interface extends the <see cref="T:log4net.Appender.IAppender"/> interface to + support bulk logging of <see cref="T:log4net.Core.LoggingEvent"/> objects. Appenders + should only implement this interface if they can bulk log efficiently. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Appender.IBulkAppender.DoAppend(log4net.Core.LoggingEvent[])"> + <summary> + Log the array of logging events in Appender specific way. + </summary> + <param name="loggingEvents">The events to log</param> + <remarks> + <para> + This method is called to log an array of events into this appender. + </para> + </remarks> + </member> + <member name="T:log4net.Core.IOptionHandler"> + <summary> + Interface used to delay activate a configured object. + </summary> + <remarks> + <para> + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + </para> + <para> + If a component implements this interface then the <see cref="M:log4net.Core.IOptionHandler.ActivateOptions"/> method + must be called by the container after its all the configured properties have been set + and before the component can be used. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Core.IOptionHandler.ActivateOptions"> + <summary> + Activate the options that were previously set with calls to properties. + </summary> + <remarks> + <para> + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + </para> + <para> + If a component implements this interface then this method must be called + after its properties have been set before the component can be used. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.IFlushable"> + <summary> + Interface that can be implemented by Appenders that buffer logging data and expose a <see cref="M:log4net.Appender.IFlushable.Flush(System.Int32)"/> method. + </summary> + </member> + <member name="M:log4net.Appender.IFlushable.Flush(System.Int32)"> + <summary> + Flushes any buffered log data. + </summary> + <remarks> + Appenders that implement the <see cref="M:log4net.Appender.IFlushable.Flush(System.Int32)"/> method must do so in a thread-safe manner: it can be called concurrently with + the <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"/> method. + <para> + Typically this is done by locking on the Appender instance, e.g.: + <code> + <![CDATA[ + public bool Flush(int millisecondsTimeout) + { + lock(this) + { + // Flush buffered logging data + ... + } + } + ]]> + </code> + </para> + <para> + The <paramref name="millisecondsTimeout"/> parameter is only relevant for appenders that process logging events asynchronously, + such as <see cref="T:log4net.Appender.RemotingAppender"/>. + </para> + </remarks> + <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.c_renderBufferSize"> + <summary> + Initial buffer size + </summary> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.c_renderBufferMaxCapacity"> + <summary> + Maximum buffer size before it is recycled + </summary> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para>Empty default constructor</para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.Finalize"> + <summary> + Finalizes this appender by calling the implementation's + <see cref="M:log4net.Appender.AppenderSkeleton.Close"/> method. + </summary> + <remarks> + <para> + If this appender has not been closed then the <c>Finalize</c> method + will call <see cref="M:log4net.Appender.AppenderSkeleton.Close"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.ActivateOptions"> + <summary> + Initialize the appender based on the options set + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.Close"> + <summary> + Closes the appender and release resources. + </summary> + <remarks> + <para> + Release any resources allocated within the appender such as file handles, + network connections, etc. + </para> + <para> + It is a programming error to append to a closed appender. + </para> + <para> + This method cannot be overridden by subclasses. This method + delegates the closing of the appender to the <see cref="M:log4net.Appender.AppenderSkeleton.OnClose"/> + method which must be overridden in the subclass. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.DoAppend(log4net.Core.LoggingEvent)"> + <summary> + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + <see cref="M:Append(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + This method cannot be overridden by derived classes. A + derived class should override the <see cref="M:Append(LoggingEvent)"/> method + which is called by this method. + </para> + <para> + The implementation of this method is as follows: + </para> + <para> + <list type="bullet"> + <item> + <description> + Checks that the severity of the <paramref name="loggingEvent"/> + is greater than or equal to the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> of this + appender.</description> + </item> + <item> + <description> + Checks that the <see cref="T:log4net.Filter.IFilter"/> chain accepts the + <paramref name="loggingEvent"/>. + </description> + </item> + <item> + <description> + Calls <see cref="M:PreAppendCheck()"/> and checks that + it returns <c>true</c>.</description> + </item> + </list> + </para> + <para> + If all of the above steps succeed then the <paramref name="loggingEvent"/> + will be passed to the abstract <see cref="M:Append(LoggingEvent)"/> method. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.DoAppend(log4net.Core.LoggingEvent[])"> + <summary> + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + <see cref="M:Append(LoggingEvent[])"/> method. + </summary> + <param name="loggingEvents">The array of events to log.</param> + <remarks> + <para> + This method cannot be overridden by derived classes. A + derived class should override the <see cref="M:Append(LoggingEvent[])"/> method + which is called by this method. + </para> + <para> + The implementation of this method is as follows: + </para> + <para> + <list type="bullet"> + <item> + <description> + Checks that the severity of the <paramref name="loggingEvents"/> + is greater than or equal to the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> of this + appender.</description> + </item> + <item> + <description> + Checks that the <see cref="T:log4net.Filter.IFilter"/> chain accepts the + <paramref name="loggingEvents"/>. + </description> + </item> + <item> + <description> + Calls <see cref="M:PreAppendCheck()"/> and checks that + it returns <c>true</c>.</description> + </item> + </list> + </para> + <para> + If all of the above steps succeed then the <paramref name="loggingEvents"/> + will be passed to the <see cref="M:Append(LoggingEvent[])"/> method. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.FilterEvent(log4net.Core.LoggingEvent)"> + <summary> + Test if the logging event should we output by this appender + </summary> + <param name="loggingEvent">the event to test</param> + <returns><c>true</c> if the event should be output, <c>false</c> if the event should be ignored</returns> + <remarks> + <para> + This method checks the logging event against the threshold level set + on this appender and also against the filters specified on this + appender. + </para> + <para> + The implementation of this method is as follows: + </para> + <para> + <list type="bullet"> + <item> + <description> + Checks that the severity of the <paramref name="loggingEvent"/> + is greater than or equal to the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> of this + appender.</description> + </item> + <item> + <description> + Checks that the <see cref="T:log4net.Filter.IFilter"/> chain accepts the + <paramref name="loggingEvent"/>. + </description> + </item> + </list> + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.AddFilter(log4net.Filter.IFilter)"> + <summary> + Adds a filter to the end of the filter chain. + </summary> + <param name="filter">the filter to add to this appender</param> + <remarks> + <para> + The Filters are organized in a linked list. + </para> + <para> + Setting this property causes the new filter to be pushed onto the + back of the filter chain. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.ClearFilters"> + <summary> + Clears the filter list for this appender. + </summary> + <remarks> + <para> + Clears the filter list for this appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.IsAsSevereAsThreshold(log4net.Core.Level)"> + <summary> + Checks if the message level is below this appender's threshold. + </summary> + <param name="level"><see cref="T:log4net.Core.Level"/> to test against.</param> + <remarks> + <para> + If there is no threshold set, then the return value is always <c>true</c>. + </para> + </remarks> + <returns> + <c>true</c> if the <paramref name="level"/> meets the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> + requirements of this appender. + </returns> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.OnClose"> + <summary> + Is called when the appender is closed. Derived classes should override + this method if resources need to be released. + </summary> + <remarks> + <para> + Releases any resources allocated within the appender such as file handles, + network connections, etc. + </para> + <para> + It is a programming error to append to a closed appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.Append(log4net.Core.LoggingEvent)"> + <summary> + Subclasses of <see cref="T:log4net.Appender.AppenderSkeleton"/> should implement this method + to perform actual logging. + </summary> + <param name="loggingEvent">The event to append.</param> + <remarks> + <para> + A subclass must implement this method to perform + logging of the <paramref name="loggingEvent"/>. + </para> + <para>This method will be called by <see cref="M:DoAppend(LoggingEvent)"/> + if all the conditions listed for that method are met. + </para> + <para> + To restrict the logging of events in the appender + override the <see cref="M:PreAppendCheck()"/> method. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.Append(log4net.Core.LoggingEvent[])"> + <summary> + Append a bulk array of logging events. + </summary> + <param name="loggingEvents">the array of logging events</param> + <remarks> + <para> + This base class implementation calls the <see cref="M:Append(LoggingEvent)"/> + method for each element in the bulk array. + </para> + <para> + A sub class that can better process a bulk array of events should + override this method in addition to <see cref="M:Append(LoggingEvent)"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.PreAppendCheck"> + <summary> + Called before <see cref="M:Append(LoggingEvent)"/> as a precondition. + </summary> + <remarks> + <para> + This method is called by <see cref="M:DoAppend(LoggingEvent)"/> + before the call to the abstract <see cref="M:Append(LoggingEvent)"/> method. + </para> + <para> + This method can be overridden in a subclass to extend the checks + made before the event is passed to the <see cref="M:Append(LoggingEvent)"/> method. + </para> + <para> + A subclass should ensure that they delegate this call to + this base class if it is overridden. + </para> + </remarks> + <returns><c>true</c> if the call to <see cref="M:Append(LoggingEvent)"/> should proceed.</returns> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.RenderLoggingEvent(log4net.Core.LoggingEvent)"> + <summary> + Renders the <see cref="T:log4net.Core.LoggingEvent"/> to a string. + </summary> + <param name="loggingEvent">The event to render.</param> + <returns>The event rendered as a string.</returns> + <remarks> + <para> + Helper method to render a <see cref="T:log4net.Core.LoggingEvent"/> to + a string. This appender must have a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> + set to render the <paramref name="loggingEvent"/> to + a string. + </para> + <para>If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + </para> + <para> + Where possible use the alternative version of this method + <see cref="M:RenderLoggingEvent(TextWriter,LoggingEvent)"/>. + That method streams the rendering onto an existing Writer + which can give better performance if the caller already has + a <see cref="T:System.IO.TextWriter"/> open and ready for writing. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.RenderLoggingEvent(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Renders the <see cref="T:log4net.Core.LoggingEvent"/> to a string. + </summary> + <param name="loggingEvent">The event to render.</param> + <param name="writer">The TextWriter to write the formatted event to</param> + <remarks> + <para> + Helper method to render a <see cref="T:log4net.Core.LoggingEvent"/> to + a string. This appender must have a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> + set to render the <paramref name="loggingEvent"/> to + a string. + </para> + <para>If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + </para> + <para> + Use this method in preference to <see cref="M:RenderLoggingEvent(LoggingEvent)"/> + where possible. If, however, the caller needs to render the event + to a string then <see cref="M:RenderLoggingEvent(LoggingEvent)"/> does + provide an efficient mechanism for doing so. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AppenderSkeleton.Flush(System.Int32)"> + <summary> + Flushes any buffered log data. + </summary> + <remarks> + This implementation doesn't flush anything and always returns true + </remarks> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_layout"> + <summary> + The layout of this appender. + </summary> + <remarks> + See <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> for more information. + </remarks> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_name"> + <summary> + The name of this appender. + </summary> + <remarks> + See <see cref="P:log4net.Appender.AppenderSkeleton.Name"/> for more information. + </remarks> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_threshold"> + <summary> + The level threshold of this appender. + </summary> + <remarks> + <para> + There is no level threshold filtering by default. + </para> + <para> + See <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> for more information. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_errorHandler"> + <summary> + It is assumed and enforced that errorHandler is never null. + </summary> + <remarks> + <para> + It is assumed and enforced that errorHandler is never null. + </para> + <para> + See <see cref="P:log4net.Appender.AppenderSkeleton.ErrorHandler"/> for more information. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_headFilter"> + <summary> + The first filter in the filter chain. + </summary> + <remarks> + <para> + Set to <c>null</c> initially. + </para> + <para> + See <see cref="T:log4net.Filter.IFilter"/> for more information. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_tailFilter"> + <summary> + The last filter in the filter chain. + </summary> + <remarks> + See <see cref="T:log4net.Filter.IFilter"/> for more information. + </remarks> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_closed"> + <summary> + Flag indicating if this appender is closed. + </summary> + <remarks> + See <see cref="M:log4net.Appender.AppenderSkeleton.Close"/> for more information. + </remarks> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_recursiveGuard"> + <summary> + The guard prevents an appender from repeatedly calling its own DoAppend method + </summary> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.m_renderWriter"> + <summary> + StringWriter used to render events + </summary> + </member> + <member name="F:log4net.Appender.AppenderSkeleton.declaringType"> + <summary> + The fully qualified type of the AppenderSkeleton class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Appender.AppenderSkeleton.Threshold"> + <summary> + Gets or sets the threshold <see cref="T:log4net.Core.Level"/> of this appender. + </summary> + <value> + The threshold <see cref="T:log4net.Core.Level"/> of the appender. + </value> + <remarks> + <para> + All log events with lower level than the threshold level are ignored + by the appender. + </para> + <para> + In configuration files this option is specified by setting the + value of the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> option to a level + string, such as "DEBUG", "INFO" and so on. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AppenderSkeleton.ErrorHandler"> + <summary> + Gets or sets the <see cref="T:log4net.Core.IErrorHandler"/> for this appender. + </summary> + <value>The <see cref="T:log4net.Core.IErrorHandler"/> of the appender</value> + <remarks> + <para> + The <see cref="T:log4net.Appender.AppenderSkeleton"/> provides a default + implementation for the <see cref="P:log4net.Appender.AppenderSkeleton.ErrorHandler"/> property. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AppenderSkeleton.FilterHead"> + <summary> + The filter chain. + </summary> + <value>The head of the filter chain filter chain.</value> + <remarks> + <para> + Returns the head Filter. The Filters are organized in a linked list + and so all Filters on this Appender are available through the result. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AppenderSkeleton.Layout"> + <summary> + Gets or sets the <see cref="T:log4net.Layout.ILayout"/> for this appender. + </summary> + <value>The layout of the appender.</value> + <remarks> + <para> + See <see cref="P:log4net.Appender.AppenderSkeleton.RequiresLayout"/> for more information. + </para> + </remarks> + <seealso cref="P:log4net.Appender.AppenderSkeleton.RequiresLayout"/> + </member> + <member name="P:log4net.Appender.AppenderSkeleton.Name"> + <summary> + Gets or sets the name of this appender. + </summary> + <value>The name of the appender.</value> + <remarks> + <para> + The name uniquely identifies the appender. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AppenderSkeleton.RequiresLayout"> + <summary> + Tests if this appender requires a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> to be set. + </summary> + <remarks> + <para> + In the rather exceptional case, where the appender + implementation admits a layout but can also work without it, + then the appender should return <c>true</c>. + </para> + <para> + This default implementation always returns <c>false</c>. + </para> + </remarks> + <returns> + <c>true</c> if the appender requires a layout object, otherwise <c>false</c>. + </returns> + </member> + <member name="F:log4net.Appender.BufferingAppenderSkeleton.DEFAULT_BUFFER_SIZE"> + <summary> + The default buffer size. + </summary> + <remarks> + The default size of the cyclic buffer used to store events. + This is set to 512 by default. + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.BufferingAppenderSkeleton"/> class. + </summary> + <remarks> + <para> + Protected default constructor to allow subclassing. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.BufferingAppenderSkeleton"/> class. + </summary> + <param name="eventMustBeFixed">the events passed through this appender must be + fixed by the time that they arrive in the derived class' <c>SendBuffer</c> method.</param> + <remarks> + <para> + Protected constructor to allow subclassing. + </para> + <para> + The <paramref name="eventMustBeFixed"/> should be set if the subclass + expects the events delivered to be fixed even if the + <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> is set to zero, i.e. when no buffering occurs. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.Flush(System.Int32)"> + <summary> + Flushes any buffered log data. + </summary> + <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.Flush"> + <summary> + Flush the currently buffered events + </summary> + <remarks> + <para> + Flushes any events that have been buffered. + </para> + <para> + If the appender is buffering in <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> mode then the contents + of the buffer will NOT be flushed to the appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.Flush(System.Boolean)"> + <summary> + Flush the currently buffered events + </summary> + <param name="flushLossyBuffer">set to <c>true</c> to flush the buffer of lossy events</param> + <remarks> + <para> + Flushes events that have been buffered. If <paramref name="flushLossyBuffer"/> is + <c>false</c> then events will only be flushed if this buffer is non-lossy mode. + </para> + <para> + If the appender is buffering in <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> mode then the contents + of the buffer will only be flushed if <paramref name="flushLossyBuffer"/> is <c>true</c>. + In this case the contents of the buffer will be tested against the + <see cref="P:log4net.Appender.BufferingAppenderSkeleton.LossyEvaluator"/> and if triggering will be output. All other buffered + events will be discarded. + </para> + <para> + If <paramref name="flushLossyBuffer"/> is <c>true</c> then the buffer will always + be emptied by calling this method. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.ActivateOptions"> + <summary> + Initialize the appender based on the options set + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.BufferingAppenderSkeleton.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.BufferingAppenderSkeleton.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.BufferingAppenderSkeleton.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.OnClose"> + <summary> + Close this appender instance. + </summary> + <remarks> + <para> + Close this appender instance. If this appender is marked + as not <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> then the remaining events in + the buffer must be sent when the appender is closed. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">the event to log</param> + <remarks> + <para> + Stores the <paramref name="loggingEvent"/> in the cyclic buffer. + </para> + <para> + The buffer will be sent (i.e. passed to the <see cref="M:log4net.Appender.BufferingAppenderSkeleton.SendBuffer(log4net.Core.LoggingEvent[])"/> + method) if one of the following conditions is met: + </para> + <list type="bullet"> + <item> + <description>The cyclic buffer is full and this appender is + marked as not lossy (see <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/>)</description> + </item> + <item> + <description>An <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> is set and + it is triggered for the <paramref name="loggingEvent"/> + specified.</description> + </item> + </list> + <para> + Before the event is stored in the buffer it is fixed + (see <see cref="M:LoggingEvent.FixVolatileData(FixFlags)"/>) to ensure that + any data referenced by the event will be valid when the buffer + is processed. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.SendFromBuffer(log4net.Core.LoggingEvent,log4net.Util.CyclicBuffer)"> + <summary> + Sends the contents of the buffer. + </summary> + <param name="firstLoggingEvent">The first logging event.</param> + <param name="buffer">The buffer containing the events that need to be send.</param> + <remarks> + <para> + The subclass must override <see cref="M:SendBuffer(LoggingEvent[])"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingAppenderSkeleton.SendBuffer(log4net.Core.LoggingEvent[])"> + <summary> + Sends the events. + </summary> + <param name="events">The events that need to be send.</param> + <remarks> + <para> + The subclass must override this method to process the buffered events. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_bufferSize"> + <summary> + The size of the cyclic buffer used to hold the logging events. + </summary> + <remarks> + Set to <see cref="F:log4net.Appender.BufferingAppenderSkeleton.DEFAULT_BUFFER_SIZE"/> by default. + </remarks> + </member> + <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_cb"> + <summary> + The cyclic buffer used to store the logging events. + </summary> + </member> + <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_evaluator"> + <summary> + The triggering event evaluator that causes the buffer to be sent immediately. + </summary> + <remarks> + The object that is used to determine if an event causes the entire + buffer to be sent immediately. This field can be <c>null</c>, which + indicates that event triggering is not to be done. The evaluator + can be set using the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> property. If this appender + has the <see cref="F:log4net.Appender.BufferingAppenderSkeleton.m_lossy"/> (<see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> property) set to + <c>true</c> then an <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> must be set. + </remarks> + </member> + <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_lossy"> + <summary> + Indicates if the appender should overwrite events in the cyclic buffer + when it becomes full, or if the buffer should be flushed when the + buffer is full. + </summary> + <remarks> + If this field is set to <c>true</c> then an <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> must + be set. + </remarks> + </member> + <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_lossyEvaluator"> + <summary> + The triggering event evaluator filters discarded events. + </summary> + <remarks> + The object that is used to determine if an event that is discarded should + really be discarded or if it should be sent to the appenders. + This field can be <c>null</c>, which indicates that all discarded events will + be discarded. + </remarks> + </member> + <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_fixFlags"> + <summary> + Value indicating which fields in the event should be fixed + </summary> + <remarks> + By default all fields are fixed + </remarks> + </member> + <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_eventMustBeFixed"> + <summary> + The events delivered to the subclass must be fixed. + </summary> + </member> + <member name="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"> + <summary> + Gets or sets a value that indicates whether the appender is lossy. + </summary> + <value> + <c>true</c> if the appender is lossy, otherwise <c>false</c>. The default is <c>false</c>. + </value> + <remarks> + <para> + This appender uses a buffer to store logging events before + delivering them. A triggering event causes the whole buffer + to be send to the remote sink. If the buffer overruns before + a triggering event then logging events could be lost. Set + <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> to <c>false</c> to prevent logging events + from being lost. + </para> + <para>If <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> is set to <c>true</c> then an + <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> must be specified.</para> + </remarks> + </member> + <member name="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"> + <summary> + Gets or sets the size of the cyclic buffer used to hold the + logging events. + </summary> + <value> + The size of the cyclic buffer used to hold the logging events. + </value> + <remarks> + <para> + The <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> option takes a positive integer + representing the maximum number of logging events to collect in + a cyclic buffer. When the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> is reached, + oldest events are deleted as new events are added to the + buffer. By default the size of the cyclic buffer is 512 events. + </para> + <para> + If the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> is set to a value less than + or equal to 1 then no buffering will occur. The logging event + will be delivered synchronously (depending on the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> + and <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> properties). Otherwise the event will + be buffered. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"> + <summary> + Gets or sets the <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> that causes the + buffer to be sent immediately. + </summary> + <value> + The <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> that causes the buffer to be + sent immediately. + </value> + <remarks> + <para> + The evaluator will be called for each event that is appended to this + appender. If the evaluator triggers then the current buffer will + immediately be sent (see <see cref="M:SendBuffer(LoggingEvent[])"/>). + </para> + <para>If <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> is set to <c>true</c> then an + <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> must be specified.</para> + </remarks> + </member> + <member name="P:log4net.Appender.BufferingAppenderSkeleton.LossyEvaluator"> + <summary> + Gets or sets the value of the <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> to use. + </summary> + <value> + The value of the <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> to use. + </value> + <remarks> + <para> + The evaluator will be called for each event that is discarded from this + appender. If the evaluator triggers then the current buffer will immediately + be sent (see <see cref="M:SendBuffer(LoggingEvent[])"/>). + </para> + </remarks> + </member> + <member name="P:log4net.Appender.BufferingAppenderSkeleton.OnlyFixPartialEventData"> + <summary> + Gets or sets a value indicating if only part of the logging event data + should be fixed. + </summary> + <value> + <c>true</c> if the appender should only fix part of the logging event + data, otherwise <c>false</c>. The default is <c>false</c>. + </value> + <remarks> + <para> + Setting this property to <c>true</c> will cause only part of the + event data to be fixed and serialized. This will improve performance. + </para> + <para> + See <see cref="M:LoggingEvent.FixVolatileData(FixFlags)"/> for more information. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.BufferingAppenderSkeleton.Fix"> + <summary> + Gets or sets a the fields that will be fixed in the event + </summary> + <value> + The event fields that will be fixed before the event is buffered + </value> + <remarks> + <para> + The logging event needs to have certain thread specific values + captured before it can be buffered. See <see cref="P:log4net.Core.LoggingEvent.Fix"/> + for details. + </para> + </remarks> + <seealso cref="P:log4net.Core.LoggingEvent.Fix"/> + </member> + <member name="M:log4net.Appender.AdoNetAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.AdoNetAppender"/> class. + </summary> + <remarks> + Public default constructor to initialize a new instance of this class. + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppender.ActivateOptions"> + <summary> + Initialize the appender based on the options set + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.AdoNetAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.AdoNetAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.AdoNetAppender.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppender.OnClose"> + <summary> + Override the parent method to close the database + </summary> + <remarks> + <para> + Closes the database command and database connection. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppender.SendBuffer(log4net.Core.LoggingEvent[])"> + <summary> + Inserts the events into the database. + </summary> + <param name="events">The events to insert into the database.</param> + <remarks> + <para> + Insert all the events specified in the <paramref name="events"/> + array into the database. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppender.AddParameter(log4net.Appender.AdoNetAppenderParameter)"> + <summary> + Adds a parameter to the command. + </summary> + <param name="parameter">The parameter to add to the command.</param> + <remarks> + <para> + Adds a parameter to the ordered list of command parameters. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppender.SendBuffer(System.Data.IDbTransaction,log4net.Core.LoggingEvent[])"> + <summary> + Writes the events to the database using the transaction specified. + </summary> + <param name="dbTran">The transaction that the events will be executed under.</param> + <param name="events">The array of events to insert into the database.</param> + <remarks> + <para> + The transaction argument can be <c>null</c> if the appender has been + configured not to use transactions. See <see cref="P:log4net.Appender.AdoNetAppender.UseTransactions"/> + property for more information. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppender.GetLogStatement(log4net.Core.LoggingEvent)"> + <summary> + Formats the log message into database statement text. + </summary> + <param name="logEvent">The event being logged.</param> + <remarks> + This method can be overridden by subclasses to provide + more control over the format of the database statement. + </remarks> + <returns> + Text that can be passed to a <see cref="T:System.Data.IDbCommand"/>. + </returns> + </member> + <member name="M:log4net.Appender.AdoNetAppender.CreateConnection(System.Type,System.String)"> + <summary> + Creates an <see cref="T:System.Data.IDbConnection"/> instance used to connect to the database. + </summary> + <remarks> + This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). + </remarks> + <param name="connectionType">The <see cref="T:System.Type"/> of the <see cref="T:System.Data.IDbConnection"/> object.</param> + <param name="connectionString">The connectionString output from the ResolveConnectionString method.</param> + <returns>An <see cref="T:System.Data.IDbConnection"/> instance with a valid connection string.</returns> + </member> + <member name="M:log4net.Appender.AdoNetAppender.ResolveConnectionString(System.String@)"> + <summary> + Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey + property. + </summary> + <remarks> + ConnectiongStringName is only supported on .NET 2.0 and higher. + </remarks> + <param name="connectionStringContext">Additional information describing the connection string.</param> + <returns>A connection string used to connect to the database.</returns> + </member> + <member name="M:log4net.Appender.AdoNetAppender.ResolveConnectionType"> + <summary> + Retrieves the class type of the ADO.NET provider. + </summary> + <remarks> + <para> + Gets the Type of the ADO.NET provider to use to connect to the + database. This method resolves the type specified in the + <see cref="P:log4net.Appender.AdoNetAppender.ConnectionType"/> property. + </para> + <para> + Subclasses can override this method to return a different type + if necessary. + </para> + </remarks> + <returns>The <see cref="T:System.Type"/> of the ADO.NET provider</returns> + </member> + <member name="M:log4net.Appender.AdoNetAppender.InitializeDatabaseConnection"> + <summary> + Connects to the database. + </summary> + </member> + <member name="M:log4net.Appender.AdoNetAppender.DiposeConnection"> + <summary> + Cleanup the existing connection. + </summary> + <remarks> + Calls the IDbConnection's <see cref="M:System.Data.IDbConnection.Close"/> method. + </remarks> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_parameters"> + <summary> + The list of <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> objects. + </summary> + <remarks> + <para> + The list of <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> objects. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_securityContext"> + <summary> + The security context to use for privileged calls + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_dbConnection"> + <summary> + The <see cref="T:System.Data.IDbConnection"/> that will be used + to insert logging events into a database. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_connectionString"> + <summary> + Database connection string. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_appSettingsKey"> + <summary> + The appSettings key from App.Config that contains the connection string. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_connectionStringName"> + <summary> + The connectionStrings key from App.Config that contains the connection string. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_connectionType"> + <summary> + String type name of the <see cref="T:System.Data.IDbConnection"/> type name. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_commandText"> + <summary> + The text of the command. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_commandType"> + <summary> + The command type. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_useTransactions"> + <summary> + Indicates whether to use transactions when writing to the database. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.m_reconnectOnError"> + <summary> + Indicates whether to reconnect when a connection is lost. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppender.declaringType"> + <summary> + The fully qualified type of the AdoNetAppender class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Appender.AdoNetAppender.ConnectionString"> + <summary> + Gets or sets the database connection string that is used to connect to + the database. + </summary> + <value> + The database connection string used to connect to the database. + </value> + <remarks> + <para> + The connections string is specific to the connection type. + See <see cref="P:log4net.Appender.AdoNetAppender.ConnectionType"/> for more information. + </para> + </remarks> + <example>Connection string for MS Access via ODBC: + <code>"DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb"</code> + </example> + <example>Another connection string for MS Access via ODBC: + <code>"Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;"</code> + </example> + <example>Connection string for MS Access via OLE DB: + <code>"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;"</code> + </example> + </member> + <member name="P:log4net.Appender.AdoNetAppender.AppSettingsKey"> + <summary> + The appSettings key from App.Config that contains the connection string. + </summary> + </member> + <member name="P:log4net.Appender.AdoNetAppender.ConnectionStringName"> + <summary> + The connectionStrings key from App.Config that contains the connection string. + </summary> + <remarks> + This property requires at least .NET 2.0. + </remarks> + </member> + <member name="P:log4net.Appender.AdoNetAppender.ConnectionType"> + <summary> + Gets or sets the type name of the <see cref="T:System.Data.IDbConnection"/> connection + that should be created. + </summary> + <value> + The type name of the <see cref="T:System.Data.IDbConnection"/> connection. + </value> + <remarks> + <para> + The type name of the ADO.NET provider to use. + </para> + <para> + The default is to use the OLE DB provider. + </para> + </remarks> + <example>Use the OLE DB Provider. This is the default value. + <code>System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</code> + </example> + <example>Use the MS SQL Server Provider. + <code>System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</code> + </example> + <example>Use the ODBC Provider. + <code>Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral</code> + This is an optional package that you can download from + <a href="http://msdn.microsoft.com/downloads">http://msdn.microsoft.com/downloads</a> + search for <b>ODBC .NET Data Provider</b>. + </example> + <example>Use the Oracle Provider. + <code>System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</code> + This is an optional package that you can download from + <a href="http://msdn.microsoft.com/downloads">http://msdn.microsoft.com/downloads</a> + search for <b>.NET Managed Provider for Oracle</b>. + </example> + </member> + <member name="P:log4net.Appender.AdoNetAppender.CommandText"> + <summary> + Gets or sets the command text that is used to insert logging events + into the database. + </summary> + <value> + The command text used to insert logging events into the database. + </value> + <remarks> + <para> + Either the text of the prepared statement or the + name of the stored procedure to execute to write into + the database. + </para> + <para> + The <see cref="P:log4net.Appender.AdoNetAppender.CommandType"/> property determines if + this text is a prepared statement or a stored procedure. + </para> + <para> + If this property is not set, the command text is retrieved by invoking + <see cref="M:log4net.Appender.AdoNetAppender.GetLogStatement(log4net.Core.LoggingEvent)"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AdoNetAppender.CommandType"> + <summary> + Gets or sets the command type to execute. + </summary> + <value> + The command type to execute. + </value> + <remarks> + <para> + This value may be either <see cref="F:System.Data.CommandType.Text"/> (<c>System.Data.CommandType.Text</c>) to specify + that the <see cref="P:log4net.Appender.AdoNetAppender.CommandText"/> is a prepared statement to execute, + or <see cref="F:System.Data.CommandType.StoredProcedure"/> (<c>System.Data.CommandType.StoredProcedure</c>) to specify that the + <see cref="P:log4net.Appender.AdoNetAppender.CommandText"/> property is the name of a stored procedure + to execute. + </para> + <para> + The default value is <see cref="F:System.Data.CommandType.Text"/> (<c>System.Data.CommandType.Text</c>). + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AdoNetAppender.UseTransactions"> + <summary> + Should transactions be used to insert logging events in the database. + </summary> + <value> + <c>true</c> if transactions should be used to insert logging events in + the database, otherwise <c>false</c>. The default value is <c>true</c>. + </value> + <remarks> + <para> + Gets or sets a value that indicates whether transactions should be used + to insert logging events in the database. + </para> + <para> + When set a single transaction will be used to insert the buffered events + into the database. Otherwise each event will be inserted without using + an explicit transaction. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AdoNetAppender.SecurityContext"> + <summary> + Gets or sets the <see cref="P:log4net.Appender.AdoNetAppender.SecurityContext"/> used to call the NetSend method. + </summary> + <value> + The <see cref="P:log4net.Appender.AdoNetAppender.SecurityContext"/> used to call the NetSend method. + </value> + <remarks> + <para> + Unless a <see cref="P:log4net.Appender.AdoNetAppender.SecurityContext"/> specified here for this appender + the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AdoNetAppender.ReconnectOnError"> + <summary> + Should this appender try to reconnect to the database on error. + </summary> + <value> + <c>true</c> if the appender should try to reconnect to the database after an + error has occurred, otherwise <c>false</c>. The default value is <c>false</c>, + i.e. not to try to reconnect. + </value> + <remarks> + <para> + The default behaviour is for the appender not to try to reconnect to the + database if an error occurs. Subsequent logging events are discarded. + </para> + <para> + To force the appender to attempt to reconnect to the database set this + property to <c>true</c>. + </para> + <note> + When the appender attempts to connect to the database there may be a + delay of up to the connection timeout specified in the connection string. + This delay will block the calling application's thread. + Until the connection can be reestablished this potential delay may occur multiple times. + </note> + </remarks> + </member> + <member name="P:log4net.Appender.AdoNetAppender.Connection"> + <summary> + Gets or sets the underlying <see cref="T:System.Data.IDbConnection"/>. + </summary> + <value> + The underlying <see cref="T:System.Data.IDbConnection"/>. + </value> + <remarks> + <see cref="T:log4net.Appender.AdoNetAppender"/> creates a <see cref="T:System.Data.IDbConnection"/> to insert + logging events into a database. Classes deriving from <see cref="T:log4net.Appender.AdoNetAppender"/> + can use this property to get or set this <see cref="T:System.Data.IDbConnection"/>. Use the + underlying <see cref="T:System.Data.IDbConnection"/> returned from <see cref="P:log4net.Appender.AdoNetAppender.Connection"/> if + you require access beyond that which <see cref="T:log4net.Appender.AdoNetAppender"/> provides. + </remarks> + </member> + <member name="T:log4net.Appender.AdoNetAppenderParameter"> + <summary> + Parameter type used by the <see cref="T:log4net.Appender.AdoNetAppender"/>. + </summary> + <remarks> + <para> + This class provides the basic database parameter properties + as defined by the <see cref="T:System.Data.IDbDataParameter"/> interface. + </para> + <para>This type can be subclassed to provide database specific + functionality. The two methods that are called externally are + <see cref="M:log4net.Appender.AdoNetAppenderParameter.Prepare(System.Data.IDbCommand)"/> and <see cref="M:log4net.Appender.AdoNetAppenderParameter.FormatValue(System.Data.IDbCommand,log4net.Core.LoggingEvent)"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppenderParameter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> class. + </summary> + <remarks> + Default constructor for the AdoNetAppenderParameter class. + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppenderParameter.Prepare(System.Data.IDbCommand)"> + <summary> + Prepare the specified database command object. + </summary> + <param name="command">The command to prepare.</param> + <remarks> + <para> + Prepares the database command object by adding + this parameter to its collection of parameters. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AdoNetAppenderParameter.FormatValue(System.Data.IDbCommand,log4net.Core.LoggingEvent)"> + <summary> + Renders the logging event and set the parameter value in the command. + </summary> + <param name="command">The command containing the parameter.</param> + <param name="loggingEvent">The event to be rendered.</param> + <remarks> + <para> + Renders the logging event using this parameters layout + object. Sets the value of the parameter on the command object. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AdoNetAppenderParameter.m_parameterName"> + <summary> + The name of this parameter. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppenderParameter.m_dbType"> + <summary> + The database type for this parameter. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppenderParameter.m_inferType"> + <summary> + Flag to infer type rather than use the DbType + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppenderParameter.m_precision"> + <summary> + The precision for this parameter. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppenderParameter.m_scale"> + <summary> + The scale for this parameter. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppenderParameter.m_size"> + <summary> + The size for this parameter. + </summary> + </member> + <member name="F:log4net.Appender.AdoNetAppenderParameter.m_layout"> + <summary> + The <see cref="T:log4net.Layout.IRawLayout"/> to use to render the + logging event into an object for this parameter. + </summary> + </member> + <member name="P:log4net.Appender.AdoNetAppenderParameter.ParameterName"> + <summary> + Gets or sets the name of this parameter. + </summary> + <value> + The name of this parameter. + </value> + <remarks> + <para> + The name of this parameter. The parameter name + must match up to a named parameter to the SQL stored procedure + or prepared statement. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AdoNetAppenderParameter.DbType"> + <summary> + Gets or sets the database type for this parameter. + </summary> + <value> + The database type for this parameter. + </value> + <remarks> + <para> + The database type for this parameter. This property should + be set to the database type from the <see cref="P:log4net.Appender.AdoNetAppenderParameter.DbType"/> + enumeration. See <see cref="P:System.Data.IDataParameter.DbType"/>. + </para> + <para> + This property is optional. If not specified the ADO.NET provider + will attempt to infer the type from the value. + </para> + </remarks> + <seealso cref="P:System.Data.IDataParameter.DbType"/> + </member> + <member name="P:log4net.Appender.AdoNetAppenderParameter.Precision"> + <summary> + Gets or sets the precision for this parameter. + </summary> + <value> + The precision for this parameter. + </value> + <remarks> + <para> + The maximum number of digits used to represent the Value. + </para> + <para> + This property is optional. If not specified the ADO.NET provider + will attempt to infer the precision from the value. + </para> + </remarks> + <seealso cref="P:System.Data.IDbDataParameter.Precision"/> + </member> + <member name="P:log4net.Appender.AdoNetAppenderParameter.Scale"> + <summary> + Gets or sets the scale for this parameter. + </summary> + <value> + The scale for this parameter. + </value> + <remarks> + <para> + The number of decimal places to which Value is resolved. + </para> + <para> + This property is optional. If not specified the ADO.NET provider + will attempt to infer the scale from the value. + </para> + </remarks> + <seealso cref="P:System.Data.IDbDataParameter.Scale"/> + </member> + <member name="P:log4net.Appender.AdoNetAppenderParameter.Size"> + <summary> + Gets or sets the size for this parameter. + </summary> + <value> + The size for this parameter. + </value> + <remarks> + <para> + The maximum size, in bytes, of the data within the column. + </para> + <para> + This property is optional. If not specified the ADO.NET provider + will attempt to infer the size from the value. + </para> + <para> + For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case. + </para> + </remarks> + <seealso cref="P:System.Data.IDbDataParameter.Size"/> + </member> + <member name="P:log4net.Appender.AdoNetAppenderParameter.Layout"> + <summary> + Gets or sets the <see cref="T:log4net.Layout.IRawLayout"/> to use to + render the logging event into an object for this + parameter. + </summary> + <value> + The <see cref="T:log4net.Layout.IRawLayout"/> used to render the + logging event into an object for this parameter. + </value> + <remarks> + <para> + The <see cref="T:log4net.Layout.IRawLayout"/> that renders the value for this + parameter. + </para> + <para> + The <see cref="T:log4net.Layout.RawLayoutConverter"/> can be used to adapt + any <see cref="T:log4net.Layout.ILayout"/> into a <see cref="T:log4net.Layout.IRawLayout"/> + for use in the property. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.AnsiColorTerminalAppender"> + <summary> + Appends logging events to the terminal using ANSI color escape sequences. + </summary> + <remarks> + <para> + AnsiColorTerminalAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific level of message to be set. + </para> + <note> + This appender expects the terminal to understand the VT100 control set + in order to interpret the color codes. If the terminal or console does not + understand the control codes the behavior is not defined. + </note> + <para> + By default, all output is written to the console's standard output stream. + The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> property can be set to direct the output to the + error stream. + </para> + <para> + NOTE: This appender writes each message to the <c>System.Console.Out</c> or + <c>System.Console.Error</c> that is set at the time the event is appended. + Therefore it is possible to programmatically redirect the output of this appender + (for example NUnit does this to capture program output). While this is the desired + behavior of this appender it may have security implications in your application. + </para> + <para> + When configuring the ANSI colored terminal appender, a mapping should be + specified to map a logging level to a color. For example: + </para> + <code lang="XML" escaped="true"> + <mapping> + <level value="ERROR"/> + <foreColor value="White"/> + <backColor value="Red"/> + <attributes value="Bright,Underscore"/> + </mapping> + <mapping> + <level value="DEBUG"/> + <backColor value="Green"/> + </mapping> + </code> + <para> + The Level is the standard log4net logging level and ForeColor and BackColor can be any + of the following values: + <list type="bullet"> + <item><term>Blue</term><description></description></item> + <item><term>Green</term><description></description></item> + <item><term>Red</term><description></description></item> + <item><term>White</term><description></description></item> + <item><term>Yellow</term><description></description></item> + <item><term>Purple</term><description></description></item> + <item><term>Cyan</term><description></description></item> + </list> + These color values cannot be combined together to make new colors. + </para> + <para> + The attributes can be any combination of the following: + <list type="bullet"> + <item><term>Bright</term><description>foreground is brighter</description></item> + <item><term>Dim</term><description>foreground is dimmer</description></item> + <item><term>Underscore</term><description>message is underlined</description></item> + <item><term>Blink</term><description>foreground is blinking (does not work on all terminals)</description></item> + <item><term>Reverse</term><description>foreground and background are reversed</description></item> + <item><term>Hidden</term><description>output is hidden</description></item> + <item><term>Strikethrough</term><description>message has a line through it</description></item> + </list> + While any of these attributes may be combined together not all combinations + work well together, for example setting both <i>Bright</i> and <i>Dim</i> attributes makes + no sense. + </para> + </remarks> + <author>Patrick Wagstrom</author> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.ConsoleOut"> + <summary> + The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> to use when writing to the Console + standard output stream. + </summary> + <remarks> + <para> + The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> to use when writing to the Console + standard output stream. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.ConsoleError"> + <summary> + The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> to use when writing to the Console + standard error output stream. + </summary> + <remarks> + <para> + The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> to use when writing to the Console + standard error output stream. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.PostEventCodes"> + <summary> + Ansi code to reset terminal + </summary> + </member> + <member name="M:log4net.Appender.AnsiColorTerminalAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.AnsiColorTerminalAppender"/> class. + </summary> + <remarks> + The instance of the <see cref="T:log4net.Appender.AnsiColorTerminalAppender"/> class is set up to write + to the standard output stream. + </remarks> + </member> + <member name="M:log4net.Appender.AnsiColorTerminalAppender.AddMapping(log4net.Appender.AnsiColorTerminalAppender.LevelColors)"> + <summary> + Add a mapping of level to color + </summary> + <param name="mapping">The mapping to add</param> + <remarks> + <para> + Add a <see cref="T:log4net.Appender.AnsiColorTerminalAppender.LevelColors"/> mapping to this appender. + Each mapping defines the foreground and background colours + for a level. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AnsiColorTerminalAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the event to the console. + </para> + <para> + The format of the output will depend on the appender's layout. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AnsiColorTerminalAppender.ActivateOptions"> + <summary> + Initialize the options for this appender + </summary> + <remarks> + <para> + Initialize the level to color mappings set on this appender. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.m_writeToErrorStream"> + <summary> + Flag to write output to the error stream rather than the standard output stream + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.m_levelMapping"> + <summary> + Mapping from level object to color value + </summary> + </member> + <member name="P:log4net.Appender.AnsiColorTerminalAppender.Target"> + <summary> + Target is the value of the console output stream. + </summary> + <value> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </value> + <remarks> + <para> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AnsiColorTerminalAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes"> + <summary> + The enum of possible display attributes + </summary> + <remarks> + <para> + The following flags can be combined together to + form the ANSI color attributes. + </para> + </remarks> + <seealso cref="T:log4net.Appender.AnsiColorTerminalAppender"/> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Bright"> + <summary> + text is bright + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Dim"> + <summary> + text is dim + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Underscore"> + <summary> + text is underlined + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Blink"> + <summary> + text is blinking + </summary> + <remarks> + Not all terminals support this attribute + </remarks> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Reverse"> + <summary> + text and background colors are reversed + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Hidden"> + <summary> + text is hidden + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Strikethrough"> + <summary> + text is displayed with a strikethrough + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Light"> + <summary> + text color is light + </summary> + </member> + <member name="T:log4net.Appender.AnsiColorTerminalAppender.AnsiColor"> + <summary> + The enum of possible foreground or background color values for + use with the color mapping method + </summary> + <remarks> + <para> + The output can be in one for the following ANSI colors. + </para> + </remarks> + <seealso cref="T:log4net.Appender.AnsiColorTerminalAppender"/> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Black"> + <summary> + color is black + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Red"> + <summary> + color is red + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Green"> + <summary> + color is green + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Yellow"> + <summary> + color is yellow + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Blue"> + <summary> + color is blue + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Magenta"> + <summary> + color is magenta + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Cyan"> + <summary> + color is cyan + </summary> + </member> + <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.White"> + <summary> + color is white + </summary> + </member> + <member name="T:log4net.Appender.AnsiColorTerminalAppender.LevelColors"> + <summary> + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + </summary> + <remarks> + <para> + Defines the mapping between a level and the color it should be displayed in. + </para> + </remarks> + </member> + <member name="T:log4net.Util.LevelMappingEntry"> + <summary> + An entry in the <see cref="T:log4net.Util.LevelMapping"/> + </summary> + <remarks> + <para> + This is an abstract base class for types that are stored in the + <see cref="T:log4net.Util.LevelMapping"/> object. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.LevelMappingEntry.#ctor"> + <summary> + Default protected constructor + </summary> + <remarks> + <para> + Default protected constructor + </para> + </remarks> + </member> + <member name="M:log4net.Util.LevelMappingEntry.ActivateOptions"> + <summary> + Initialize any options defined on this entry + </summary> + <remarks> + <para> + Should be overridden by any classes that need to initialise based on their options + </para> + </remarks> + </member> + <member name="P:log4net.Util.LevelMappingEntry.Level"> + <summary> + The level that is the key for this mapping + </summary> + <value> + The <see cref="P:log4net.Util.LevelMappingEntry.Level"/> that is the key for this mapping + </value> + <remarks> + <para> + Get or set the <see cref="P:log4net.Util.LevelMappingEntry.Level"/> that is the key for this + mapping subclass. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AnsiColorTerminalAppender.LevelColors.ActivateOptions"> + <summary> + Initialize the options for the object + </summary> + <remarks> + <para> + Combine the <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.ForeColor"/> and <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.BackColor"/> together + and append the attributes. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.ForeColor"> + <summary> + The mapped foreground color for the specified level + </summary> + <remarks> + <para> + Required property. + The mapped foreground color for the specified level + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.BackColor"> + <summary> + The mapped background color for the specified level + </summary> + <remarks> + <para> + Required property. + The mapped background color for the specified level + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.Attributes"> + <summary> + The color attributes for the specified level + </summary> + <remarks> + <para> + Required property. + The color attributes for the specified level + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.CombinedColor"> + <summary> + The combined <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.ForeColor"/>, <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.BackColor"/> and + <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.Attributes"/> suitable for setting the ansi terminal color. + </summary> + </member> + <member name="T:log4net.Appender.AppenderCollection"> + <summary> + A strongly-typed collection of <see cref="T:log4net.Appender.IAppender"/> objects. + </summary> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Appender.AppenderCollection.ReadOnly(log4net.Appender.AppenderCollection)"> + <summary> + Creates a read-only wrapper for a <c>AppenderCollection</c> instance. + </summary> + <param name="list">list to create a readonly wrapper arround</param> + <returns> + An <c>AppenderCollection</c> wrapper that is read-only. + </returns> + </member> + <member name="F:log4net.Appender.AppenderCollection.EmptyCollection"> + <summary> + An empty readonly static AppenderCollection + </summary> + </member> + <member name="M:log4net.Appender.AppenderCollection.#ctor"> + <summary> + Initializes a new instance of the <c>AppenderCollection</c> class + that is empty and has the default initial capacity. + </summary> + </member> + <member name="M:log4net.Appender.AppenderCollection.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <c>AppenderCollection</c> class + that has the specified initial capacity. + </summary> + <param name="capacity"> + The number of elements that the new <c>AppenderCollection</c> is initially capable of storing. + </param> + </member> + <member name="M:log4net.Appender.AppenderCollection.#ctor(log4net.Appender.AppenderCollection)"> + <summary> + Initializes a new instance of the <c>AppenderCollection</c> class + that contains elements copied from the specified <c>AppenderCollection</c>. + </summary> + <param name="c">The <c>AppenderCollection</c> whose elements are copied to the new collection.</param> + </member> + <member name="M:log4net.Appender.AppenderCollection.#ctor(log4net.Appender.IAppender[])"> + <summary> + Initializes a new instance of the <c>AppenderCollection</c> class + that contains elements copied from the specified <see cref="T:log4net.Appender.IAppender"/> array. + </summary> + <param name="a">The <see cref="T:log4net.Appender.IAppender"/> array whose elements are copied to the new list.</param> + </member> + <member name="M:log4net.Appender.AppenderCollection.#ctor(System.Collections.ICollection)"> + <summary> + Initializes a new instance of the <c>AppenderCollection</c> class + that contains elements copied from the specified <see cref="T:log4net.Appender.IAppender"/> collection. + </summary> + <param name="col">The <see cref="T:log4net.Appender.IAppender"/> collection whose elements are copied to the new list.</param> + </member> + <member name="M:log4net.Appender.AppenderCollection.#ctor(log4net.Appender.AppenderCollection.Tag)"> + <summary> + Allow subclasses to avoid our default constructors + </summary> + <param name="tag"></param> + <exclude/> + </member> + <member name="M:log4net.Appender.AppenderCollection.CopyTo(log4net.Appender.IAppender[])"> + <summary> + Copies the entire <c>AppenderCollection</c> to a one-dimensional + <see cref="T:log4net.Appender.IAppender"/> array. + </summary> + <param name="array">The one-dimensional <see cref="T:log4net.Appender.IAppender"/> array to copy to.</param> + </member> + <member name="M:log4net.Appender.AppenderCollection.CopyTo(log4net.Appender.IAppender[],System.Int32)"> + <summary> + Copies the entire <c>AppenderCollection</c> to a one-dimensional + <see cref="T:log4net.Appender.IAppender"/> array, starting at the specified index of the target array. + </summary> + <param name="array">The one-dimensional <see cref="T:log4net.Appender.IAppender"/> array to copy to.</param> + <param name="start">The zero-based index in <paramref name="array"/> at which copying begins.</param> + </member> + <member name="M:log4net.Appender.AppenderCollection.Add(log4net.Appender.IAppender)"> + <summary> + Adds a <see cref="T:log4net.Appender.IAppender"/> to the end of the <c>AppenderCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to be added to the end of the <c>AppenderCollection</c>.</param> + <returns>The index at which the value has been added.</returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.Clear"> + <summary> + Removes all elements from the <c>AppenderCollection</c>. + </summary> + </member> + <member name="M:log4net.Appender.AppenderCollection.Clone"> + <summary> + Creates a shallow copy of the <see cref="T:log4net.Appender.AppenderCollection"/>. + </summary> + <returns>A new <see cref="T:log4net.Appender.AppenderCollection"/> with a shallow copy of the collection data.</returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.Contains(log4net.Appender.IAppender)"> + <summary> + Determines whether a given <see cref="T:log4net.Appender.IAppender"/> is in the <c>AppenderCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to check for.</param> + <returns><c>true</c> if <paramref name="item"/> is found in the <c>AppenderCollection</c>; otherwise, <c>false</c>.</returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.IndexOf(log4net.Appender.IAppender)"> + <summary> + Returns the zero-based index of the first occurrence of a <see cref="T:log4net.Appender.IAppender"/> + in the <c>AppenderCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to locate in the <c>AppenderCollection</c>.</param> + <returns> + The zero-based index of the first occurrence of <paramref name="item"/> + in the entire <c>AppenderCollection</c>, if found; otherwise, -1. + </returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.Insert(System.Int32,log4net.Appender.IAppender)"> + <summary> + Inserts an element into the <c>AppenderCollection</c> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to insert.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Appender.AppenderCollection.Remove(log4net.Appender.IAppender)"> + <summary> + Removes the first occurrence of a specific <see cref="T:log4net.Appender.IAppender"/> from the <c>AppenderCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to remove from the <c>AppenderCollection</c>.</param> + <exception cref="T:System.ArgumentException"> + The specified <see cref="T:log4net.Appender.IAppender"/> was not found in the <c>AppenderCollection</c>. + </exception> + </member> + <member name="M:log4net.Appender.AppenderCollection.RemoveAt(System.Int32)"> + <summary> + Removes the element at the specified index of the <c>AppenderCollection</c>. + </summary> + <param name="index">The zero-based index of the element to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Appender.AppenderCollection.GetEnumerator"> + <summary> + Returns an enumerator that can iterate through the <c>AppenderCollection</c>. + </summary> + <returns>An <see cref="T:log4net.Appender.AppenderCollection.Enumerator"/> for the entire <c>AppenderCollection</c>.</returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.AddRange(log4net.Appender.AppenderCollection)"> + <summary> + Adds the elements of another <c>AppenderCollection</c> to the current <c>AppenderCollection</c>. + </summary> + <param name="x">The <c>AppenderCollection</c> whose elements should be added to the end of the current <c>AppenderCollection</c>.</param> + <returns>The new <see cref="P:log4net.Appender.AppenderCollection.Count"/> of the <c>AppenderCollection</c>.</returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.AddRange(log4net.Appender.IAppender[])"> + <summary> + Adds the elements of a <see cref="T:log4net.Appender.IAppender"/> array to the current <c>AppenderCollection</c>. + </summary> + <param name="x">The <see cref="T:log4net.Appender.IAppender"/> array whose elements should be added to the end of the <c>AppenderCollection</c>.</param> + <returns>The new <see cref="P:log4net.Appender.AppenderCollection.Count"/> of the <c>AppenderCollection</c>.</returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.AddRange(System.Collections.ICollection)"> + <summary> + Adds the elements of a <see cref="T:log4net.Appender.IAppender"/> collection to the current <c>AppenderCollection</c>. + </summary> + <param name="col">The <see cref="T:log4net.Appender.IAppender"/> collection whose elements should be added to the end of the <c>AppenderCollection</c>.</param> + <returns>The new <see cref="P:log4net.Appender.AppenderCollection.Count"/> of the <c>AppenderCollection</c>.</returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.TrimToSize"> + <summary> + Sets the capacity to the actual number of elements. + </summary> + </member> + <member name="M:log4net.Appender.AppenderCollection.ToArray"> + <summary> + Return the collection elements as an array + </summary> + <returns>the array</returns> + </member> + <member name="M:log4net.Appender.AppenderCollection.ValidateIndex(System.Int32)"> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="i"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Appender.AppenderCollection.ValidateIndex(System.Int32,System.Boolean)"> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="i"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para> + </exception> + </member> + <member name="P:log4net.Appender.AppenderCollection.Count"> + <summary> + Gets the number of elements actually contained in the <c>AppenderCollection</c>. + </summary> + </member> + <member name="P:log4net.Appender.AppenderCollection.IsSynchronized"> + <summary> + Gets a value indicating whether access to the collection is synchronized (thread-safe). + </summary> + <returns>false, because the backing type is an array, which is never thread-safe.</returns> + </member> + <member name="P:log4net.Appender.AppenderCollection.SyncRoot"> + <summary> + Gets an object that can be used to synchronize access to the collection. + </summary> + </member> + <member name="P:log4net.Appender.AppenderCollection.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:log4net.Appender.IAppender"/> at the specified index. + </summary> + <param name="index">The zero-based index of the element to get or set.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para> + </exception> + </member> + <member name="P:log4net.Appender.AppenderCollection.IsFixedSize"> + <summary> + Gets a value indicating whether the collection has a fixed size. + </summary> + <value>true if the collection has a fixed size; otherwise, false. The default is false</value> + </member> + <member name="P:log4net.Appender.AppenderCollection.IsReadOnly"> + <summary> + Gets a value indicating whether the IList is read-only. + </summary> + <value>true if the collection is read-only; otherwise, false. The default is false</value> + </member> + <member name="P:log4net.Appender.AppenderCollection.Capacity"> + <summary> + Gets or sets the number of elements the <c>AppenderCollection</c> can contain. + </summary> + </member> + <member name="T:log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator"> + <summary> + Supports type-safe iteration over a <see cref="T:log4net.Appender.AppenderCollection"/>. + </summary> + <exclude/> + </member> + <member name="M:log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator.MoveNext"> + <summary> + Advances the enumerator to the next element in the collection. + </summary> + <returns> + <c>true</c> if the enumerator was successfully advanced to the next element; + <c>false</c> if the enumerator has passed the end of the collection. + </returns> + <exception cref="T:System.InvalidOperationException"> + The collection was modified after the enumerator was created. + </exception> + </member> + <member name="M:log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator.Reset"> + <summary> + Sets the enumerator to its initial position, before the first element in the collection. + </summary> + </member> + <member name="P:log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator.Current"> + <summary> + Gets the current element in the collection. + </summary> + </member> + <member name="T:log4net.Appender.AppenderCollection.Tag"> + <summary> + Type visible only to our subclasses + Used to access protected constructor + </summary> + <exclude/> + </member> + <member name="F:log4net.Appender.AppenderCollection.Tag.Default"> + <summary> + A value + </summary> + </member> + <member name="T:log4net.Appender.AppenderCollection.Enumerator"> + <summary> + Supports simple iteration over a <see cref="T:log4net.Appender.AppenderCollection"/>. + </summary> + <exclude/> + </member> + <member name="M:log4net.Appender.AppenderCollection.Enumerator.#ctor(log4net.Appender.AppenderCollection)"> + <summary> + Initializes a new instance of the <c>Enumerator</c> class. + </summary> + <param name="tc"></param> + </member> + <member name="M:log4net.Appender.AppenderCollection.Enumerator.MoveNext"> + <summary> + Advances the enumerator to the next element in the collection. + </summary> + <returns> + <c>true</c> if the enumerator was successfully advanced to the next element; + <c>false</c> if the enumerator has passed the end of the collection. + </returns> + <exception cref="T:System.InvalidOperationException"> + The collection was modified after the enumerator was created. + </exception> + </member> + <member name="M:log4net.Appender.AppenderCollection.Enumerator.Reset"> + <summary> + Sets the enumerator to its initial position, before the first element in the collection. + </summary> + </member> + <member name="P:log4net.Appender.AppenderCollection.Enumerator.Current"> + <summary> + Gets the current element in the collection. + </summary> + </member> + <member name="T:log4net.Appender.AppenderCollection.ReadOnlyAppenderCollection"> + <exclude/> + </member> + <member name="T:log4net.Appender.AspNetTraceAppender"> + <summary> + <para> + Appends log events to the ASP.NET <see cref="T:System.Web.TraceContext"/> system. + </para> + </summary> + <remarks> + <para> + Diagnostic information and tracing messages that you specify are appended to the output + of the page that is sent to the requesting browser. Optionally, you can view this information + from a separate trace viewer (Trace.axd) that displays trace information for every page in a + given application. + </para> + <para> + Trace statements are processed and displayed only when tracing is enabled. You can control + whether tracing is displayed to a page, to the trace viewer, or both. + </para> + <para> + The logging event is passed to the <see cref="M:TraceContext.Write(string)"/> or + <see cref="M:TraceContext.Warn(string)"/> method depending on the level of the logging event. + The event's logger name is the default value for the category parameter of the Write/Warn method. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Ron Grabowski</author> + </member> + <member name="M:log4net.Appender.AspNetTraceAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.AspNetTraceAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.AspNetTraceAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + Write the logging event to the ASP.NET trace + </summary> + <param name="loggingEvent">the event to log</param> + <remarks> + <para> + Write the logging event to the ASP.NET trace + <c>HttpContext.Current.Trace</c> + (<see cref="T:System.Web.TraceContext"/>). + </para> + </remarks> + </member> + <member name="F:log4net.Appender.AspNetTraceAppender.m_category"> + <summary> + Defaults to %logger + </summary> + </member> + <member name="P:log4net.Appender.AspNetTraceAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.AspNetTraceAppender.Category"> + <summary> + The category parameter sent to the Trace method. + </summary> + <remarks> + <para> + Defaults to %logger which will use the logger name of the current + <see cref="T:log4net.Core.LoggingEvent"/> as the category parameter. + </para> + <para> + </para> + </remarks> + </member> + <member name="T:log4net.Appender.BufferingForwardingAppender"> + <summary> + Buffers events and then forwards them to attached appenders. + </summary> + <remarks> + <para> + The events are buffered in this appender until conditions are + met to allow the appender to deliver the events to the attached + appenders. See <see cref="T:log4net.Appender.BufferingAppenderSkeleton"/> for the + conditions that cause the buffer to be sent. + </para> + <para>The forwarding appender can be used to specify different + thresholds and filters for the same appender at different locations + within the hierarchy. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Core.IAppenderAttachable"> + <summary> + Interface for attaching appenders to objects. + </summary> + <remarks> + <para> + Interface for attaching, removing and retrieving appenders. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.IAppenderAttachable.AddAppender(log4net.Appender.IAppender)"> + <summary> + Attaches an appender. + </summary> + <param name="appender">The appender to add.</param> + <remarks> + <para> + Add the specified appender. The implementation may + choose to allow or deny duplicate appenders. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IAppenderAttachable.GetAppender(System.String)"> + <summary> + Gets an attached appender with the specified name. + </summary> + <param name="name">The name of the appender to get.</param> + <returns> + The appender with the name specified, or <c>null</c> if no appender with the + specified name is found. + </returns> + <remarks> + <para> + Returns an attached appender with the <paramref name="name"/> specified. + If no appender with the specified name is found <c>null</c> will be + returned. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IAppenderAttachable.RemoveAllAppenders"> + <summary> + Removes all attached appenders. + </summary> + <remarks> + <para> + Removes and closes all attached appenders + </para> + </remarks> + </member> + <member name="M:log4net.Core.IAppenderAttachable.RemoveAppender(log4net.Appender.IAppender)"> + <summary> + Removes the specified appender from the list of attached appenders. + </summary> + <param name="appender">The appender to remove.</param> + <returns>The appender removed from the list</returns> + <remarks> + <para> + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IAppenderAttachable.RemoveAppender(System.String)"> + <summary> + Removes the appender with the specified name from the list of appenders. + </summary> + <param name="name">The name of the appender to remove.</param> + <returns>The appender removed from the list</returns> + <remarks> + <para> + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </para> + </remarks> + </member> + <member name="P:log4net.Core.IAppenderAttachable.Appenders"> + <summary> + Gets all attached appenders. + </summary> + <value> + A collection of attached appenders. + </value> + <remarks> + <para> + Gets a collection of attached appenders. + If there are no attached appenders the + implementation should return an empty + collection rather than <c>null</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingForwardingAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.BufferingForwardingAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingForwardingAppender.OnClose"> + <summary> + Closes the appender and releases resources. + </summary> + <remarks> + <para> + Releases any resources allocated within the appender such as file handles, + network connections, etc. + </para> + <para> + It is a programming error to append to a closed appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingForwardingAppender.SendBuffer(log4net.Core.LoggingEvent[])"> + <summary> + Send the events. + </summary> + <param name="events">The events that need to be send.</param> + <remarks> + <para> + Forwards the events to the attached appenders. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingForwardingAppender.AddAppender(log4net.Appender.IAppender)"> + <summary> + Adds an <see cref="T:log4net.Appender.IAppender"/> to the list of appenders of this + instance. + </summary> + <param name="newAppender">The <see cref="T:log4net.Appender.IAppender"/> to add to this appender.</param> + <remarks> + <para> + If the specified <see cref="T:log4net.Appender.IAppender"/> is already in the list of + appenders, then it won't be added again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingForwardingAppender.GetAppender(System.String)"> + <summary> + Looks for the appender with the specified name. + </summary> + <param name="name">The name of the appender to lookup.</param> + <returns> + The appender with the specified name, or <c>null</c>. + </returns> + <remarks> + <para> + Get the named appender attached to this buffering appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingForwardingAppender.RemoveAllAppenders"> + <summary> + Removes all previously added appenders from this appender. + </summary> + <remarks> + <para> + This is useful when re-reading configuration information. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.BufferingForwardingAppender.RemoveAppender(log4net.Appender.IAppender)"> + <summary> + Removes the specified appender from the list of appenders. + </summary> + <param name="appender">The appender to remove.</param> + <returns>The appender removed from the list</returns> + <remarks> + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </remarks> + </member> + <member name="M:log4net.Appender.BufferingForwardingAppender.RemoveAppender(System.String)"> + <summary> + Removes the appender with the specified name from the list of appenders. + </summary> + <param name="name">The name of the appender to remove.</param> + <returns>The appender removed from the list</returns> + <remarks> + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </remarks> + </member> + <member name="F:log4net.Appender.BufferingForwardingAppender.m_appenderAttachedImpl"> + <summary> + Implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface + </summary> + </member> + <member name="P:log4net.Appender.BufferingForwardingAppender.Appenders"> + <summary> + Gets the appenders contained in this appender as an + <see cref="T:System.Collections.ICollection"/>. + </summary> + <remarks> + If no appenders can be found, then an <see cref="T:log4net.Util.EmptyCollection"/> + is returned. + </remarks> + <returns> + A collection of the appenders in this appender. + </returns> + </member> + <member name="T:log4net.Appender.ColoredConsoleAppender"> + <summary> + Appends logging events to the console. + </summary> + <remarks> + <para> + ColoredConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific type of message to be set. + </para> + <para> + By default, all output is written to the console's standard output stream. + The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> property can be set to direct the output to the + error stream. + </para> + <para> + NOTE: This appender writes directly to the application's attached console + not to the <c>System.Console.Out</c> or <c>System.Console.Error</c> <c>TextWriter</c>. + The <c>System.Console.Out</c> and <c>System.Console.Error</c> streams can be + programmatically redirected (for example NUnit does this to capture program output). + This appender will ignore these redirections because it needs to use Win32 + API calls to colorize the output. To respect these redirections the <see cref="T:log4net.Appender.ConsoleAppender"/> + must be used. + </para> + <para> + When configuring the colored console appender, mapping should be + specified to map a logging level to a color. For example: + </para> + <code lang="XML" escaped="true"> + <mapping> + <level value="ERROR"/> + <foreColor value="White"/> + <backColor value="Red, HighIntensity"/> + </mapping> + <mapping> + <level value="DEBUG"/> + <backColor value="Green"/> + </mapping> + </code> + <para> + The Level is the standard log4net logging level and ForeColor and BackColor can be any + combination of the following values: + <list type="bullet"> + <item><term>Blue</term><description></description></item> + <item><term>Green</term><description></description></item> + <item><term>Red</term><description></description></item> + <item><term>White</term><description></description></item> + <item><term>Yellow</term><description></description></item> + <item><term>Purple</term><description></description></item> + <item><term>Cyan</term><description></description></item> + <item><term>HighIntensity</term><description></description></item> + </list> + </para> + </remarks> + <author>Rick Hobbs</author> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.ConsoleOut"> + <summary> + The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> to use when writing to the Console + standard output stream. + </summary> + <remarks> + <para> + The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> to use when writing to the Console + standard output stream. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.ConsoleError"> + <summary> + The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> to use when writing to the Console + standard error output stream. + </summary> + <remarks> + <para> + The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> to use when writing to the Console + standard error output stream. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ColoredConsoleAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender"/> class. + </summary> + <remarks> + The instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender"/> class is set up to write + to the standard output stream. + </remarks> + </member> + <member name="M:log4net.Appender.ColoredConsoleAppender.#ctor(log4net.Layout.ILayout)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender"/> class + with the specified layout. + </summary> + <param name="layout">the layout to use for this appender</param> + <remarks> + The instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender"/> class is set up to write + to the standard output stream. + </remarks> + </member> + <member name="M:log4net.Appender.ColoredConsoleAppender.#ctor(log4net.Layout.ILayout,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender"/> class + with the specified layout. + </summary> + <param name="layout">the layout to use for this appender</param> + <param name="writeToErrorStream">flag set to <c>true</c> to write to the console error stream</param> + <remarks> + When <paramref name="writeToErrorStream"/> is set to <c>true</c>, output is written to + the standard error output stream. Otherwise, output is written to the standard + output stream. + </remarks> + </member> + <member name="M:log4net.Appender.ColoredConsoleAppender.AddMapping(log4net.Appender.ColoredConsoleAppender.LevelColors)"> + <summary> + Add a mapping of level to color - done by the config file + </summary> + <param name="mapping">The mapping to add</param> + <remarks> + <para> + Add a <see cref="T:log4net.Appender.ColoredConsoleAppender.LevelColors"/> mapping to this appender. + Each mapping defines the foreground and background colors + for a level. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ColoredConsoleAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(log4net.Core.LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the event to the console. + </para> + <para> + The format of the output will depend on the appender's layout. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ColoredConsoleAppender.ActivateOptions"> + <summary> + Initialize the options for this appender + </summary> + <remarks> + <para> + Initialize the level to color mappings set on this appender. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.m_writeToErrorStream"> + <summary> + Flag to write output to the error stream rather than the standard output stream + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.m_levelMapping"> + <summary> + Mapping from level object to color value + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.m_consoleOutputWriter"> + <summary> + The console output stream writer to write to + </summary> + <remarks> + <para> + This writer is not thread safe. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ColoredConsoleAppender.Target"> + <summary> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </summary> + <value> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </value> + <remarks> + <para> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ColoredConsoleAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.ColoredConsoleAppender.Colors"> + <summary> + The enum of possible color values for use with the color mapping method + </summary> + <remarks> + <para> + The following flags can be combined together to + form the colors. + </para> + </remarks> + <seealso cref="T:log4net.Appender.ColoredConsoleAppender"/> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Blue"> + <summary> + color is blue + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Green"> + <summary> + color is green + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Red"> + <summary> + color is red + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.White"> + <summary> + color is white + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Yellow"> + <summary> + color is yellow + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Purple"> + <summary> + color is purple + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Cyan"> + <summary> + color is cyan + </summary> + </member> + <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.HighIntensity"> + <summary> + color is intensified + </summary> + </member> + <member name="T:log4net.Appender.ColoredConsoleAppender.LevelColors"> + <summary> + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + </summary> + <remarks> + <para> + Defines the mapping between a level and the color it should be displayed in. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ColoredConsoleAppender.LevelColors.ActivateOptions"> + <summary> + Initialize the options for the object + </summary> + <remarks> + <para> + Combine the <see cref="P:log4net.Appender.ColoredConsoleAppender.LevelColors.ForeColor"/> and <see cref="P:log4net.Appender.ColoredConsoleAppender.LevelColors.BackColor"/> together. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ColoredConsoleAppender.LevelColors.ForeColor"> + <summary> + The mapped foreground color for the specified level + </summary> + <remarks> + <para> + Required property. + The mapped foreground color for the specified level. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ColoredConsoleAppender.LevelColors.BackColor"> + <summary> + The mapped background color for the specified level + </summary> + <remarks> + <para> + Required property. + The mapped background color for the specified level. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ColoredConsoleAppender.LevelColors.CombinedColor"> + <summary> + The combined <see cref="P:log4net.Appender.ColoredConsoleAppender.LevelColors.ForeColor"/> and <see cref="P:log4net.Appender.ColoredConsoleAppender.LevelColors.BackColor"/> suitable for + setting the console color. + </summary> + </member> + <member name="T:log4net.Appender.ConsoleAppender"> + <summary> + Appends logging events to the console. + </summary> + <remarks> + <para> + ConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. + </para> + <para> + By default, all output is written to the console's standard output stream. + The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> property can be set to direct the output to the + error stream. + </para> + <para> + NOTE: This appender writes each message to the <c>System.Console.Out</c> or + <c>System.Console.Error</c> that is set at the time the event is appended. + Therefore it is possible to programmatically redirect the output of this appender + (for example NUnit does this to capture program output). While this is the desired + behavior of this appender it may have security implications in your application. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Appender.ConsoleAppender.ConsoleOut"> + <summary> + The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> to use when writing to the Console + standard output stream. + </summary> + <remarks> + <para> + The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> to use when writing to the Console + standard output stream. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.ConsoleAppender.ConsoleError"> + <summary> + The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> to use when writing to the Console + standard error output stream. + </summary> + <remarks> + <para> + The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> to use when writing to the Console + standard error output stream. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ConsoleAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.ConsoleAppender"/> class. + </summary> + <remarks> + The instance of the <see cref="T:log4net.Appender.ConsoleAppender"/> class is set up to write + to the standard output stream. + </remarks> + </member> + <member name="M:log4net.Appender.ConsoleAppender.#ctor(log4net.Layout.ILayout)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.ConsoleAppender"/> class + with the specified layout. + </summary> + <param name="layout">the layout to use for this appender</param> + <remarks> + The instance of the <see cref="T:log4net.Appender.ConsoleAppender"/> class is set up to write + to the standard output stream. + </remarks> + </member> + <member name="M:log4net.Appender.ConsoleAppender.#ctor(log4net.Layout.ILayout,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.ConsoleAppender"/> class + with the specified layout. + </summary> + <param name="layout">the layout to use for this appender</param> + <param name="writeToErrorStream">flag set to <c>true</c> to write to the console error stream</param> + <remarks> + When <paramref name="writeToErrorStream"/> is set to <c>true</c>, output is written to + the standard error output stream. Otherwise, output is written to the standard + output stream. + </remarks> + </member> + <member name="M:log4net.Appender.ConsoleAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the event to the console. + </para> + <para> + The format of the output will depend on the appender's layout. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ConsoleAppender.Target"> + <summary> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </summary> + <value> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </value> + <remarks> + <para> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ConsoleAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.DebugAppender"> + <summary> + Appends log events to the <see cref="T:System.Diagnostics.Debug"/> system. + </summary> + <remarks> + <para> + The application configuration file can be used to control what listeners + are actually used. See the MSDN documentation for the + <see cref="T:System.Diagnostics.Debug"/> class for details on configuring the + debug system. + </para> + <para> + Events are written using the <see cref="M:System.Diagnostics.Debug.Write(string,string)"/> + method. The event's logger name is passed as the value for the category name to the Write method. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Appender.DebugAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.DebugAppender"/>. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.DebugAppender.#ctor(log4net.Layout.ILayout)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.DebugAppender"/> + with a specified layout. + </summary> + <param name="layout">The layout to use with this appender.</param> + <remarks> + <para> + Obsolete constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.DebugAppender.Flush(System.Int32)"> + <summary> + Flushes any buffered log data. + </summary> + <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="M:log4net.Appender.DebugAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + Writes the logging event to the <see cref="T:System.Diagnostics.Debug"/> system. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the logging event to the <see cref="T:System.Diagnostics.Debug"/> system. + If <see cref="P:log4net.Appender.DebugAppender.ImmediateFlush"/> is <c>true</c> then the <see cref="M:System.Diagnostics.Debug.Flush"/> + is called. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.DebugAppender.m_immediateFlush"> + <summary> + Immediate flush means that the underlying writer or output stream + will be flushed at the end of each append operation. + </summary> + <remarks> + <para> + Immediate flush is slower but ensures that each append request is + actually written. If <see cref="P:log4net.Appender.DebugAppender.ImmediateFlush"/> is set to + <c>false</c>, then there is a good chance that the last few + logs events are not actually written to persistent media if and + when the application crashes. + </para> + <para> + The default value is <c>true</c>.</para> + </remarks> + </member> + <member name="F:log4net.Appender.DebugAppender.m_category"> + <summary> + Defaults to a <see cref="T:log4net.Layout.PatternLayout"/> with %logger as the pattern. + </summary> + </member> + <member name="P:log4net.Appender.DebugAppender.ImmediateFlush"> + <summary> + Gets or sets a value that indicates whether the appender will + flush at the end of each write. + </summary> + <remarks> + <para>The default behavior is to flush at the end of each + write. If the option is set to<c>false</c>, then the underlying + stream can defer writing to physical medium to a later time. + </para> + <para> + Avoiding the flush operation at the end of each append results + in a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.DebugAppender.Category"> + <summary> + Formats the category parameter sent to the Debug method. + </summary> + <remarks> + <para> + Defaults to a <see cref="T:log4net.Layout.PatternLayout"/> with %logger as the pattern which will use the logger name of the current + <see cref="T:log4net.Core.LoggingEvent"/> as the category parameter. + </para> + <para> + </para> + </remarks> + </member> + <member name="P:log4net.Appender.DebugAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.EventLogAppender"> + <summary> + Writes events to the system event log. + </summary> + <remarks> + <para> + The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. + See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog + </para> + <para> + The <c>EventID</c> of the event log entry can be + set using the <c>EventID</c> property (<see cref="P:log4net.Core.LoggingEvent.Properties"/>) + on the <see cref="T:log4net.Core.LoggingEvent"/>. + </para> + <para> + The <c>Category</c> of the event log entry can be + set using the <c>Category</c> property (<see cref="P:log4net.Core.LoggingEvent.Properties"/>) + on the <see cref="T:log4net.Core.LoggingEvent"/>. + </para> + <para> + There is a limit of 32K characters for an event log message + </para> + <para> + When configuring the EventLogAppender a mapping can be + specified to map a logging level to an event log entry type. For example: + </para> + <code lang="XML"> + <mapping> + <level value="ERROR" /> + <eventLogEntryType value="Error" /> + </mapping> + <mapping> + <level value="DEBUG" /> + <eventLogEntryType value="Information" /> + </mapping> + </code> + <para> + The Level is the standard log4net logging level and eventLogEntryType can be any value + from the <see cref="T:System.Diagnostics.EventLogEntryType"/> enum, i.e.: + <list type="bullet"> + <item><term>Error</term><description>an error event</description></item> + <item><term>Warning</term><description>a warning event</description></item> + <item><term>Information</term><description>an informational event</description></item> + </list> + </para> + </remarks> + <author>Aspi Havewala</author> + <author>Douglas de la Torre</author> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Thomas Voss</author> + </member> + <member name="M:log4net.Appender.EventLogAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.EventLogAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.EventLogAppender.#ctor(log4net.Layout.ILayout)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.EventLogAppender"/> class + with the specified <see cref="T:log4net.Layout.ILayout"/>. + </summary> + <param name="layout">The <see cref="T:log4net.Layout.ILayout"/> to use with this appender.</param> + <remarks> + <para> + Obsolete constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.EventLogAppender.AddMapping(log4net.Appender.EventLogAppender.Level2EventLogEntryType)"> + <summary> + Add a mapping of level to <see cref="T:System.Diagnostics.EventLogEntryType"/> - done by the config file + </summary> + <param name="mapping">The mapping to add</param> + <remarks> + <para> + Add a <see cref="T:log4net.Appender.EventLogAppender.Level2EventLogEntryType"/> mapping to this appender. + Each mapping defines the event log entry type for a level. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.EventLogAppender.ActivateOptions"> + <summary> + Initialize the appender based on the options set + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.EventLogAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.EventLogAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.EventLogAppender.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.EventLogAppender.CreateEventSource(System.String,System.String,System.String)"> + <summary> + Create an event log source + </summary> + <remarks> + Uses different API calls under NET_2_0 + </remarks> + </member> + <member name="M:log4net.Appender.EventLogAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> + method. + </summary> + <param name="loggingEvent">the event to log</param> + <remarks> + <para>Writes the event to the system event log using the + <see cref="P:log4net.Appender.EventLogAppender.ApplicationName"/>.</para> + + <para>If the event has an <c>EventID</c> property (see <see cref="P:log4net.Core.LoggingEvent.Properties"/>) + set then this integer will be used as the event log event id.</para> + + <para> + There is a limit of 32K characters for an event log message + </para> + </remarks> + </member> + <member name="M:log4net.Appender.EventLogAppender.GetEntryType(log4net.Core.Level)"> + <summary> + Get the equivalent <see cref="T:System.Diagnostics.EventLogEntryType"/> for a <see cref="T:log4net.Core.Level"/> <paramref name="level"/> + </summary> + <param name="level">the Level to convert to an EventLogEntryType</param> + <returns>The equivalent <see cref="T:System.Diagnostics.EventLogEntryType"/> for a <see cref="T:log4net.Core.Level"/> <paramref name="level"/></returns> + <remarks> + Because there are fewer applicable <see cref="T:System.Diagnostics.EventLogEntryType"/> + values to use in logging levels than there are in the + <see cref="T:log4net.Core.Level"/> this is a one way mapping. There is + a loss of information during the conversion. + </remarks> + </member> + <member name="F:log4net.Appender.EventLogAppender.m_logName"> + <summary> + The log name is the section in the event logs where the messages + are stored. + </summary> + </member> + <member name="F:log4net.Appender.EventLogAppender.m_applicationName"> + <summary> + Name of the application to use when logging. This appears in the + application column of the event log named by <see cref="F:log4net.Appender.EventLogAppender.m_logName"/>. + </summary> + </member> + <member name="F:log4net.Appender.EventLogAppender.m_machineName"> + <summary> + The name of the machine which holds the event log. This is + currently only allowed to be '.' i.e. the current machine. + </summary> + </member> + <member name="F:log4net.Appender.EventLogAppender.m_levelMapping"> + <summary> + Mapping from level object to EventLogEntryType + </summary> + </member> + <member name="F:log4net.Appender.EventLogAppender.m_securityContext"> + <summary> + The security context to use for privileged calls + </summary> + </member> + <member name="F:log4net.Appender.EventLogAppender.m_eventId"> + <summary> + The event ID to use unless one is explicitly specified via the <c>LoggingEvent</c>'s properties. + </summary> + </member> + <member name="F:log4net.Appender.EventLogAppender.m_category"> + <summary> + The event category to use unless one is explicitly specified via the <c>LoggingEvent</c>'s properties. + </summary> + </member> + <member name="F:log4net.Appender.EventLogAppender.declaringType"> + <summary> + The fully qualified type of the EventLogAppender class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="F:log4net.Appender.EventLogAppender.MAX_EVENTLOG_MESSAGE_SIZE_DEFAULT"> + <summary> + The maximum size supported by default. + </summary> + <remarks> + http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx + The 32766 documented max size is two bytes shy of 32K (I'm assuming 32766 + may leave space for a two byte null terminator of #0#0). The 32766 max + length is what the .NET 4.0 source code checks for, but this is WRONG! + Strings with a length > 31839 on Windows Vista or higher can CORRUPT + the event log! See: System.Diagnostics.EventLogInternal.InternalWriteEvent() + for the use of the 32766 max size. + </remarks> + </member> + <member name="F:log4net.Appender.EventLogAppender.MAX_EVENTLOG_MESSAGE_SIZE_VISTA_OR_NEWER"> + <summary> + The maximum size supported by a windows operating system that is vista + or newer. + </summary> + <remarks> + See ReportEvent API: + http://msdn.microsoft.com/en-us/library/aa363679(VS.85).aspx + ReportEvent's lpStrings parameter: + "A pointer to a buffer containing an array of + null-terminated strings that are merged into the message before Event Viewer + displays the string to the user. This parameter must be a valid pointer + (or NULL), even if wNumStrings is zero. Each string is limited to 31,839 characters." + + Going beyond the size of 31839 will (at some point) corrupt the event log on Windows + Vista or higher! It may succeed for a while...but you will eventually run into the + error: "System.ComponentModel.Win32Exception : A device attached to the system is + not functioning", and the event log will then be corrupt (I was able to corrupt + an event log using a length of 31877 on Windows 7). + + The max size for Windows Vista or higher is documented here: + http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx. + Going over this size may succeed a few times but the buffer will overrun and + eventually corrupt the log (based on testing). + + The maxEventMsgSize size is based on the max buffer size of the lpStrings parameter of the ReportEvent API. + The documented max size for EventLog.WriteEntry for Windows Vista and higher is 31839, but I'm leaving room for a + terminator of #0#0, as we cannot see the source of ReportEvent (though we could use an API monitor to examine the + buffer, given enough time). + </remarks> + </member> + <member name="F:log4net.Appender.EventLogAppender.MAX_EVENTLOG_MESSAGE_SIZE"> + <summary> + The maximum size that the operating system supports for + a event log message. + </summary> + <remarks> + Used to determine the maximum string length that can be written + to the operating system event log and eventually truncate a string + that exceeds the limits. + </remarks> + </member> + <member name="M:log4net.Appender.EventLogAppender.GetMaxEventLogMessageSize"> + <summary> + This method determines the maximum event log message size allowed for + the current environment. + </summary> + <returns></returns> + </member> + <member name="P:log4net.Appender.EventLogAppender.LogName"> + <summary> + The name of the log where messages will be stored. + </summary> + <value> + The string name of the log where messages will be stored. + </value> + <remarks> + <para>This is the name of the log as it appears in the Event Viewer + tree. The default value is to log into the <c>Application</c> + log, this is where most applications write their events. However + if you need a separate log for your application (or applications) + then you should set the <see cref="P:log4net.Appender.EventLogAppender.LogName"/> appropriately.</para> + <para>This should not be used to distinguish your event log messages + from those of other applications, the <see cref="P:log4net.Appender.EventLogAppender.ApplicationName"/> + property should be used to distinguish events. This property should be + used to group together events into a single log. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.EventLogAppender.ApplicationName"> + <summary> + Property used to set the Application name. This appears in the + event logs when logging. + </summary> + <value> + The string used to distinguish events from different sources. + </value> + <remarks> + Sets the event log source property. + </remarks> + </member> + <member name="P:log4net.Appender.EventLogAppender.MachineName"> + <summary> + This property is used to return the name of the computer to use + when accessing the event logs. Currently, this is the current + computer, denoted by a dot "." + </summary> + <value> + The string name of the machine holding the event log that + will be logged into. + </value> + <remarks> + This property cannot be changed. It is currently set to '.' + i.e. the local machine. This may be changed in future. + </remarks> + </member> + <member name="P:log4net.Appender.EventLogAppender.SecurityContext"> + <summary> + Gets or sets the <see cref="P:log4net.Appender.EventLogAppender.SecurityContext"/> used to write to the EventLog. + </summary> + <value> + The <see cref="P:log4net.Appender.EventLogAppender.SecurityContext"/> used to write to the EventLog. + </value> + <remarks> + <para> + The system security context used to write to the EventLog. + </para> + <para> + Unless a <see cref="P:log4net.Appender.EventLogAppender.SecurityContext"/> specified here for this appender + the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.EventLogAppender.EventId"> + <summary> + Gets or sets the <c>EventId</c> to use unless one is explicitly specified via the <c>LoggingEvent</c>'s properties. + </summary> + <remarks> + <para> + The <c>EventID</c> of the event log entry will normally be + set using the <c>EventID</c> property (<see cref="P:log4net.Core.LoggingEvent.Properties"/>) + on the <see cref="T:log4net.Core.LoggingEvent"/>. + This property provides the fallback value which defaults to 0. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.EventLogAppender.Category"> + <summary> + Gets or sets the <c>Category</c> to use unless one is explicitly specified via the <c>LoggingEvent</c>'s properties. + </summary> + <remarks> + <para> + The <c>Category</c> of the event log entry will normally be + set using the <c>Category</c> property (<see cref="P:log4net.Core.LoggingEvent.Properties"/>) + on the <see cref="T:log4net.Core.LoggingEvent"/>. + This property provides the fallback value which defaults to 0. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.EventLogAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.EventLogAppender.Level2EventLogEntryType"> + <summary> + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + </summary> + <remarks> + <para> + Defines the mapping between a level and its event log entry type. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.EventLogAppender.Level2EventLogEntryType.EventLogEntryType"> + <summary> + The <see cref="P:log4net.Appender.EventLogAppender.Level2EventLogEntryType.EventLogEntryType"/> for this entry + </summary> + <remarks> + <para> + Required property. + The <see cref="P:log4net.Appender.EventLogAppender.Level2EventLogEntryType.EventLogEntryType"/> for this entry + </para> + </remarks> + </member> + <member name="T:log4net.Appender.FileAppender"> + <summary> + Appends logging events to a file. + </summary> + <remarks> + <para> + Logging events are sent to the file specified by + the <see cref="P:log4net.Appender.FileAppender.File"/> property. + </para> + <para> + The file can be opened in either append or overwrite mode + by specifying the <see cref="P:log4net.Appender.FileAppender.AppendToFile"/> property. + If the file path is relative it is taken as relative from + the application base directory. The file encoding can be + specified by setting the <see cref="P:log4net.Appender.FileAppender.Encoding"/> property. + </para> + <para> + The layout's <see cref="P:log4net.Layout.ILayout.Header"/> and <see cref="P:log4net.Layout.ILayout.Footer"/> + values will be written each time the file is opened and closed + respectively. If the <see cref="P:log4net.Appender.FileAppender.AppendToFile"/> property is <see langword="true"/> + then the file may contain multiple copies of the header and footer. + </para> + <para> + This appender will first try to open the file for writing when <see cref="M:log4net.Appender.FileAppender.ActivateOptions"/> + is called. This will typically be during configuration. + If the file cannot be opened for writing the appender will attempt + to open the file again each time a message is logged to the appender. + If the file cannot be opened for writing when a message is logged then + the message will be discarded by this appender. + </para> + <para> + The <see cref="T:log4net.Appender.FileAppender"/> supports pluggable file locking models via + the <see cref="P:log4net.Appender.FileAppender.LockingModel"/> property. + The default behavior, implemented by <see cref="T:log4net.Appender.FileAppender.ExclusiveLock"/> + is to obtain an exclusive write lock on the file until this appender is closed. + The alternative models only hold a + write lock while the appender is writing a logging event (<see cref="T:log4net.Appender.FileAppender.MinimalLock"/>) + or synchronize by using a named system wide Mutex (<see cref="T:log4net.Appender.FileAppender.InterProcessLock"/>). + </para> + <para> + All locking strategies have issues and you should seriously consider using a different strategy that + avoids having multiple processes logging to the same file. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Rodrigo B. de Oliveira</author> + <author>Douglas de la Torre</author> + <author>Niall Daley</author> + </member> + <member name="T:log4net.Appender.TextWriterAppender"> + <summary> + Sends logging events to a <see cref="T:System.IO.TextWriter"/>. + </summary> + <remarks> + <para> + An Appender that writes to a <see cref="T:System.IO.TextWriter"/>. + </para> + <para> + This appender may be used stand alone if initialized with an appropriate + writer, however it is typically used as a base class for an appender that + can open a <see cref="T:System.IO.TextWriter"/> to write to. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Douglas de la Torre</author> + </member> + <member name="M:log4net.Appender.TextWriterAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.TextWriterAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.#ctor(log4net.Layout.ILayout,System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.TextWriterAppender"/> class and + sets the output destination to a new <see cref="T:System.IO.StreamWriter"/> initialized + with the specified <see cref="T:System.IO.Stream"/>. + </summary> + <param name="layout">The layout to use with this appender.</param> + <param name="os">The <see cref="T:System.IO.Stream"/> to output to.</param> + <remarks> + <para> + Obsolete constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.#ctor(log4net.Layout.ILayout,System.IO.TextWriter)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.TextWriterAppender"/> class and sets + the output destination to the specified <see cref="T:System.IO.StreamWriter"/>. + </summary> + <param name="layout">The layout to use with this appender</param> + <param name="writer">The <see cref="T:System.IO.TextWriter"/> to output to</param> + <remarks> + The <see cref="T:System.IO.TextWriter"/> must have been previously opened. + </remarks> + <remarks> + <para> + Obsolete constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.PreAppendCheck"> + <summary> + This method determines if there is a sense in attempting to append. + </summary> + <remarks> + <para> + This method checks if an output target has been set and if a + layout has been set. + </para> + </remarks> + <returns><c>false</c> if any of the preconditions fail.</returns> + </member> + <member name="M:log4net.Appender.TextWriterAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> + method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes a log statement to the output stream if the output stream exists + and is writable. + </para> + <para> + The format of the output will depend on the appender's layout. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.Append(log4net.Core.LoggingEvent[])"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent[])"/> + method. + </summary> + <param name="loggingEvents">The array of events to log.</param> + <remarks> + <para> + This method writes all the bulk logged events to the output writer + before flushing the stream. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.OnClose"> + <summary> + Close this appender instance. The underlying stream or writer is also closed. + </summary> + <remarks> + Closed appenders cannot be reused. + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.WriteFooterAndCloseWriter"> + <summary> + Writes the footer and closes the underlying <see cref="T:System.IO.TextWriter"/>. + </summary> + <remarks> + <para> + Writes the footer and closes the underlying <see cref="T:System.IO.TextWriter"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.CloseWriter"> + <summary> + Closes the underlying <see cref="T:System.IO.TextWriter"/>. + </summary> + <remarks> + <para> + Closes the underlying <see cref="T:System.IO.TextWriter"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.Reset"> + <summary> + Clears internal references to the underlying <see cref="T:System.IO.TextWriter"/> + and other variables. + </summary> + <remarks> + <para> + Subclasses can override this method for an alternate closing behavior. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.WriteFooter"> + <summary> + Writes a footer as produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Footer"/> property. + </summary> + <remarks> + <para> + Writes a footer as produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Footer"/> property. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.WriteHeader"> + <summary> + Writes a header produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Header"/> property. + </summary> + <remarks> + <para> + Writes a header produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Header"/> property. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.PrepareWriter"> + <summary> + Called to allow a subclass to lazily initialize the writer + </summary> + <remarks> + <para> + This method is called when an event is logged and the <see cref="P:log4net.Appender.TextWriterAppender.Writer"/> or + <see cref="P:log4net.Appender.TextWriterAppender.QuietWriter"/> have not been set. This allows a subclass to + attempt to initialize the writer multiple times. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.TextWriterAppender.m_qtw"> + <summary> + This is the <see cref="T:log4net.Util.QuietTextWriter"/> where logging events + will be written to. + </summary> + </member> + <member name="F:log4net.Appender.TextWriterAppender.m_immediateFlush"> + <summary> + Immediate flush means that the underlying <see cref="T:System.IO.TextWriter"/> + or output stream will be flushed at the end of each append operation. + </summary> + <remarks> + <para> + Immediate flush is slower but ensures that each append request is + actually written. If <see cref="P:log4net.Appender.TextWriterAppender.ImmediateFlush"/> is set to + <c>false</c>, then there is a good chance that the last few + logging events are not actually persisted if and when the application + crashes. + </para> + <para> + The default value is <c>true</c>. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.TextWriterAppender.declaringType"> + <summary> + The fully qualified type of the TextWriterAppender class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="M:log4net.Appender.TextWriterAppender.Flush(System.Int32)"> + <summary> + Flushes any buffered log data. + </summary> + <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="P:log4net.Appender.TextWriterAppender.ImmediateFlush"> + <summary> + Gets or set whether the appender will flush at the end + of each append operation. + </summary> + <value> + <para> + The default behavior is to flush at the end of each + append operation. + </para> + <para> + If this option is set to <c>false</c>, then the underlying + stream can defer persisting the logging event to a later + time. + </para> + </value> + <remarks> + Avoiding the flush operation at the end of each append results in + a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + </remarks> + </member> + <member name="P:log4net.Appender.TextWriterAppender.Writer"> + <summary> + Sets the <see cref="T:System.IO.TextWriter"/> where the log output will go. + </summary> + <remarks> + <para> + The specified <see cref="T:System.IO.TextWriter"/> must be open and writable. + </para> + <para> + The <see cref="T:System.IO.TextWriter"/> will be closed when the appender + instance is closed. + </para> + <para> + <b>Note:</b> Logging to an unopened <see cref="T:System.IO.TextWriter"/> will fail. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.TextWriterAppender.ErrorHandler"> + <summary> + Gets or set the <see cref="T:log4net.Core.IErrorHandler"/> and the underlying + <see cref="T:log4net.Util.QuietTextWriter"/>, if any, for this appender. + </summary> + <value> + The <see cref="T:log4net.Core.IErrorHandler"/> for this appender. + </value> + </member> + <member name="P:log4net.Appender.TextWriterAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.TextWriterAppender.QuietWriter"> + <summary> + Gets or sets the <see cref="T:log4net.Util.QuietTextWriter"/> where logging events + will be written to. + </summary> + <value> + The <see cref="T:log4net.Util.QuietTextWriter"/> where logging events are written. + </value> + <remarks> + <para> + This is the <see cref="T:log4net.Util.QuietTextWriter"/> where logging events + will be written to. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Default constructor + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.#ctor(log4net.Layout.ILayout,System.String,System.Boolean)"> + <summary> + Construct a new appender using the layout, file and append mode. + </summary> + <param name="layout">the layout to use with this appender</param> + <param name="filename">the full path to the file to write to</param> + <param name="append">flag to indicate if the file should be appended to</param> + <remarks> + <para> + Obsolete constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.#ctor(log4net.Layout.ILayout,System.String)"> + <summary> + Construct a new appender using the layout and file specified. + The file will be appended to. + </summary> + <param name="layout">the layout to use with this appender</param> + <param name="filename">the full path to the file to write to</param> + <remarks> + <para> + Obsolete constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.ActivateOptions"> + <summary> + Activate the options on the file appender. + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.FileAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.FileAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.FileAppender.ActivateOptions"/> must be called again. + </para> + <para> + This will cause the file to be opened. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.Reset"> + <summary> + Closes any previously opened file and calls the parent's <see cref="M:log4net.Appender.TextWriterAppender.Reset"/>. + </summary> + <remarks> + <para> + Resets the filename and the file stream. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.OnClose"> + <summary> + Close this appender instance. The underlying stream or writer is also closed. + </summary> + </member> + <member name="M:log4net.Appender.FileAppender.PrepareWriter"> + <summary> + Called to initialize the file writer + </summary> + <remarks> + <para> + Will be called for each logged message until the file is + successfully opened. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> + method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes a log statement to the output stream if the output stream exists + and is writable. + </para> + <para> + The format of the output will depend on the appender's layout. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.Append(log4net.Core.LoggingEvent[])"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent[])"/> + method. + </summary> + <param name="loggingEvents">The array of events to log.</param> + <remarks> + <para> + Acquires the output file locks once before writing all the events to + the stream. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.WriteFooter"> + <summary> + Writes a footer as produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Footer"/> property. + </summary> + <remarks> + <para> + Writes a footer as produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Footer"/> property. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.WriteHeader"> + <summary> + Writes a header produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Header"/> property. + </summary> + <remarks> + <para> + Writes a header produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Header"/> property. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.CloseWriter"> + <summary> + Closes the underlying <see cref="T:System.IO.TextWriter"/>. + </summary> + <remarks> + <para> + Closes the underlying <see cref="T:System.IO.TextWriter"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.CloseFile"> + <summary> + Closes the previously opened file. + </summary> + <remarks> + <para> + Writes the <see cref="P:log4net.Layout.ILayout.Footer"/> to the file and then + closes the file. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.SafeOpenFile(System.String,System.Boolean)"> + <summary> + Sets and <i>opens</i> the file where the log output will go. The specified file must be writable. + </summary> + <param name="fileName">The path to the log file. Must be a fully qualified path.</param> + <param name="append">If true will append to fileName. Otherwise will truncate fileName</param> + <remarks> + <para> + Calls <see cref="M:log4net.Appender.FileAppender.OpenFile(System.String,System.Boolean)"/> but guarantees not to throw an exception. + Errors are passed to the <see cref="P:log4net.Appender.TextWriterAppender.ErrorHandler"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.OpenFile(System.String,System.Boolean)"> + <summary> + Sets and <i>opens</i> the file where the log output will go. The specified file must be writable. + </summary> + <param name="fileName">The path to the log file. Must be a fully qualified path.</param> + <param name="append">If true will append to fileName. Otherwise will truncate fileName</param> + <remarks> + <para> + If there was already an opened file, then the previous file + is closed first. + </para> + <para> + This method will ensure that the directory structure + for the <paramref name="fileName"/> specified exists. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.SetQWForFiles(System.IO.Stream)"> + <summary> + Sets the quiet writer used for file output + </summary> + <param name="fileStream">the file stream that has been opened for writing</param> + <remarks> + <para> + This implementation of <see cref="M:SetQWForFiles(Stream)"/> creates a <see cref="T:System.IO.StreamWriter"/> + over the <paramref name="fileStream"/> and passes it to the + <see cref="M:SetQWForFiles(TextWriter)"/> method. + </para> + <para> + This method can be overridden by sub classes that want to wrap the + <see cref="T:System.IO.Stream"/> in some way, for example to encrypt the output + data using a <c>System.Security.Cryptography.CryptoStream</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.SetQWForFiles(System.IO.TextWriter)"> + <summary> + Sets the quiet writer being used. + </summary> + <param name="writer">the writer over the file stream that has been opened for writing</param> + <remarks> + <para> + This method can be overridden by sub classes that want to + wrap the <see cref="T:System.IO.TextWriter"/> in some way. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.ConvertToFullPath(System.String)"> + <summary> + Convert a path into a fully qualified path. + </summary> + <param name="path">The path to convert.</param> + <returns>The fully qualified path.</returns> + <remarks> + <para> + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.FileAppender.m_appendToFile"> + <summary> + Flag to indicate if we should append to the file + or overwrite the file. The default is to append. + </summary> + </member> + <member name="F:log4net.Appender.FileAppender.m_fileName"> + <summary> + The name of the log file. + </summary> + </member> + <member name="F:log4net.Appender.FileAppender.m_encoding"> + <summary> + The encoding to use for the file stream. + </summary> + </member> + <member name="F:log4net.Appender.FileAppender.m_securityContext"> + <summary> + The security context to use for privileged calls + </summary> + </member> + <member name="F:log4net.Appender.FileAppender.m_stream"> + <summary> + The stream to log to. Has added locking semantics + </summary> + </member> + <member name="F:log4net.Appender.FileAppender.m_lockingModel"> + <summary> + The locking model to use + </summary> + </member> + <member name="F:log4net.Appender.FileAppender.declaringType"> + <summary> + The fully qualified type of the FileAppender class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Appender.FileAppender.File"> + <summary> + Gets or sets the path to the file that logging will be written to. + </summary> + <value> + The path to the file that logging will be written to. + </value> + <remarks> + <para> + If the path is relative it is taken as relative from + the application base directory. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.FileAppender.AppendToFile"> + <summary> + Gets or sets a flag that indicates whether the file should be + appended to or overwritten. + </summary> + <value> + Indicates whether the file should be appended to or overwritten. + </value> + <remarks> + <para> + If the value is set to false then the file will be overwritten, if + it is set to true then the file will be appended to. + </para> + The default value is true. + </remarks> + </member> + <member name="P:log4net.Appender.FileAppender.Encoding"> + <summary> + Gets or sets <see cref="P:log4net.Appender.FileAppender.Encoding"/> used to write to the file. + </summary> + <value> + The <see cref="P:log4net.Appender.FileAppender.Encoding"/> used to write to the file. + </value> + <remarks> + <para> + The default encoding set is <see cref="P:System.Text.Encoding.Default"/> + which is the encoding for the system's current ANSI code page. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.FileAppender.SecurityContext"> + <summary> + Gets or sets the <see cref="P:log4net.Appender.FileAppender.SecurityContext"/> used to write to the file. + </summary> + <value> + The <see cref="P:log4net.Appender.FileAppender.SecurityContext"/> used to write to the file. + </value> + <remarks> + <para> + Unless a <see cref="P:log4net.Appender.FileAppender.SecurityContext"/> specified here for this appender + the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.FileAppender.LockingModel"> + <summary> + Gets or sets the <see cref="P:log4net.Appender.FileAppender.LockingModel"/> used to handle locking of the file. + </summary> + <value> + The <see cref="P:log4net.Appender.FileAppender.LockingModel"/> used to lock the file. + </value> + <remarks> + <para> + Gets or sets the <see cref="P:log4net.Appender.FileAppender.LockingModel"/> used to handle locking of the file. + </para> + <para> + There are three built in locking models, <see cref="T:log4net.Appender.FileAppender.ExclusiveLock"/>, <see cref="T:log4net.Appender.FileAppender.MinimalLock"/> and <see cref="T:log4net.Appender.FileAppender.InterProcessLock"/> . + The first locks the file from the start of logging to the end, the + second locks only for the minimal amount of time when logging each message + and the last synchronizes processes using a named system wide Mutex. + </para> + <para> + The default locking model is the <see cref="T:log4net.Appender.FileAppender.ExclusiveLock"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.FileAppender.LockingStream"> + <summary> + Write only <see cref="T:System.IO.Stream"/> that uses the <see cref="T:log4net.Appender.FileAppender.LockingModelBase"/> + to manage access to an underlying resource. + </summary> + </member> + <member name="M:log4net.Appender.FileAppender.LockingStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"> + <summary> + True asynchronous writes are not supported, the implementation forces a synchronous write. + </summary> + </member> + <member name="T:log4net.Core.LogException"> + <summary> + Exception base type for log4net. + </summary> + <remarks> + <para> + This type extends <see cref="T:System.ApplicationException"/>. It + does not add any new functionality but does differentiate the + type of exception being thrown. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.LogException.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.LogException"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogException.#ctor(System.String)"> + <summary> + Constructor + </summary> + <param name="message">A message to include with the exception.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.LogException"/> class with + the specified message. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogException.#ctor(System.String,System.Exception)"> + <summary> + Constructor + </summary> + <param name="message">A message to include with the exception.</param> + <param name="innerException">A nested exception to include.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.LogException"/> class + with the specified message and inner exception. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serialization constructor + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.LogException"/> class + with serialized data. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.FileAppender.LockingModelBase"> + <summary> + Locking model base class + </summary> + <remarks> + <para> + Base class for the locking models available to the <see cref="T:log4net.Appender.FileAppender"/> derived loggers. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.LockingModelBase.OpenFile(System.String,System.Boolean,System.Text.Encoding)"> + <summary> + Open the output file + </summary> + <param name="filename">The filename to use</param> + <param name="append">Whether to append to the file, or overwrite</param> + <param name="encoding">The encoding to use</param> + <remarks> + <para> + Open the file specified and prepare for logging. + No writes will be made until <see cref="M:log4net.Appender.FileAppender.LockingModelBase.AcquireLock"/> is called. + Must be called before any calls to <see cref="M:log4net.Appender.FileAppender.LockingModelBase.AcquireLock"/>, + <see cref="M:log4net.Appender.FileAppender.LockingModelBase.ReleaseLock"/> and <see cref="M:log4net.Appender.FileAppender.LockingModelBase.CloseFile"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.LockingModelBase.CloseFile"> + <summary> + Close the file + </summary> + <remarks> + <para> + Close the file. No further writes will be made. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.LockingModelBase.ActivateOptions"> + <summary> + Initializes all resources used by this locking model. + </summary> + </member> + <member name="M:log4net.Appender.FileAppender.LockingModelBase.OnClose"> + <summary> + Disposes all resources that were initialized by this locking model. + </summary> + </member> + <member name="M:log4net.Appender.FileAppender.LockingModelBase.AcquireLock"> + <summary> + Acquire the lock on the file + </summary> + <returns>A stream that is ready to be written to.</returns> + <remarks> + <para> + Acquire the lock on the file in preparation for writing to it. + Return a stream pointing to the file. <see cref="M:log4net.Appender.FileAppender.LockingModelBase.ReleaseLock"/> + must be called to release the lock on the output file. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.LockingModelBase.ReleaseLock"> + <summary> + Release the lock on the file + </summary> + <remarks> + <para> + Release the lock on the file. No further writes will be made to the + stream until <see cref="M:log4net.Appender.FileAppender.LockingModelBase.AcquireLock"/> is called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.LockingModelBase.CreateStream(System.String,System.Boolean,System.IO.FileShare)"> + <summary> + Helper method that creates a FileStream under CurrentAppender's SecurityContext. + </summary> + <remarks> + <para> + Typically called during OpenFile or AcquireLock. + </para> + <para> + If the directory portion of the <paramref name="filename"/> does not exist, it is created + via Directory.CreateDirecctory. + </para> + </remarks> + <param name="filename"></param> + <param name="append"></param> + <param name="fileShare"></param> + <returns></returns> + </member> + <member name="M:log4net.Appender.FileAppender.LockingModelBase.CloseStream(System.IO.Stream)"> + <summary> + Helper method to close <paramref name="stream"/> under CurrentAppender's SecurityContext. + </summary> + <remarks> + Does not set <paramref name="stream"/> to null. + </remarks> + <param name="stream"></param> + </member> + <member name="P:log4net.Appender.FileAppender.LockingModelBase.CurrentAppender"> + <summary> + Gets or sets the <see cref="T:log4net.Appender.FileAppender"/> for this LockingModel + </summary> + <value> + The <see cref="T:log4net.Appender.FileAppender"/> for this LockingModel + </value> + <remarks> + <para> + The file appender this locking model is attached to and working on + behalf of. + </para> + <para> + The file appender is used to locate the security context and the error handler to use. + </para> + <para> + The value of this property will be set before <see cref="M:log4net.Appender.FileAppender.LockingModelBase.OpenFile(System.String,System.Boolean,System.Text.Encoding)"/> is + called. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.FileAppender.ExclusiveLock"> + <summary> + Hold an exclusive lock on the output file + </summary> + <remarks> + <para> + Open the file once for writing and hold it open until <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.CloseFile"/> is called. + Maintains an exclusive lock on the file during this time. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.ExclusiveLock.OpenFile(System.String,System.Boolean,System.Text.Encoding)"> + <summary> + Open the file specified and prepare for logging. + </summary> + <param name="filename">The filename to use</param> + <param name="append">Whether to append to the file, or overwrite</param> + <param name="encoding">The encoding to use</param> + <remarks> + <para> + Open the file specified and prepare for logging. + No writes will be made until <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.AcquireLock"/> is called. + Must be called before any calls to <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.AcquireLock"/>, + <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.ReleaseLock"/> and <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.CloseFile"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.ExclusiveLock.CloseFile"> + <summary> + Close the file + </summary> + <remarks> + <para> + Close the file. No further writes will be made. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.ExclusiveLock.AcquireLock"> + <summary> + Acquire the lock on the file + </summary> + <returns>A stream that is ready to be written to.</returns> + <remarks> + <para> + Does nothing. The lock is already taken + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.ExclusiveLock.ReleaseLock"> + <summary> + Release the lock on the file + </summary> + <remarks> + <para> + Does nothing. The lock will be released when the file is closed. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.ExclusiveLock.ActivateOptions"> + <summary> + Initializes all resources used by this locking model. + </summary> + </member> + <member name="M:log4net.Appender.FileAppender.ExclusiveLock.OnClose"> + <summary> + Disposes all resources that were initialized by this locking model. + </summary> + </member> + <member name="T:log4net.Appender.FileAppender.MinimalLock"> + <summary> + Acquires the file lock for each write + </summary> + <remarks> + <para> + Opens the file once for each <see cref="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"/>/<see cref="M:log4net.Appender.FileAppender.MinimalLock.ReleaseLock"/> cycle, + thus holding the lock for the minimal amount of time. This method of locking + is considerably slower than <see cref="T:log4net.Appender.FileAppender.ExclusiveLock"/> but allows + other processes to move/delete the log file whilst logging continues. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.MinimalLock.OpenFile(System.String,System.Boolean,System.Text.Encoding)"> + <summary> + Prepares to open the file when the first message is logged. + </summary> + <param name="filename">The filename to use</param> + <param name="append">Whether to append to the file, or overwrite</param> + <param name="encoding">The encoding to use</param> + <remarks> + <para> + Open the file specified and prepare for logging. + No writes will be made until <see cref="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"/> is called. + Must be called before any calls to <see cref="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"/>, + <see cref="M:log4net.Appender.FileAppender.MinimalLock.ReleaseLock"/> and <see cref="M:log4net.Appender.FileAppender.MinimalLock.CloseFile"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.MinimalLock.CloseFile"> + <summary> + Close the file + </summary> + <remarks> + <para> + Close the file. No further writes will be made. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"> + <summary> + Acquire the lock on the file + </summary> + <returns>A stream that is ready to be written to.</returns> + <remarks> + <para> + Acquire the lock on the file in preparation for writing to it. + Return a stream pointing to the file. <see cref="M:log4net.Appender.FileAppender.MinimalLock.ReleaseLock"/> + must be called to release the lock on the output file. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.MinimalLock.ReleaseLock"> + <summary> + Release the lock on the file + </summary> + <remarks> + <para> + Release the lock on the file. No further writes will be made to the + stream until <see cref="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"/> is called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.MinimalLock.ActivateOptions"> + <summary> + Initializes all resources used by this locking model. + </summary> + </member> + <member name="M:log4net.Appender.FileAppender.MinimalLock.OnClose"> + <summary> + Disposes all resources that were initialized by this locking model. + </summary> + </member> + <member name="T:log4net.Appender.FileAppender.InterProcessLock"> + <summary> + Provides cross-process file locking. + </summary> + <author>Ron Grabowski</author> + <author>Steve Wranovsky</author> + </member> + <member name="M:log4net.Appender.FileAppender.InterProcessLock.OpenFile(System.String,System.Boolean,System.Text.Encoding)"> + <summary> + Open the file specified and prepare for logging. + </summary> + <param name="filename">The filename to use</param> + <param name="append">Whether to append to the file, or overwrite</param> + <param name="encoding">The encoding to use</param> + <remarks> + <para> + Open the file specified and prepare for logging. + No writes will be made until <see cref="M:log4net.Appender.FileAppender.InterProcessLock.AcquireLock"/> is called. + Must be called before any calls to <see cref="M:log4net.Appender.FileAppender.InterProcessLock.AcquireLock"/>, + -<see cref="M:log4net.Appender.FileAppender.InterProcessLock.ReleaseLock"/> and <see cref="M:log4net.Appender.FileAppender.InterProcessLock.CloseFile"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.InterProcessLock.CloseFile"> + <summary> + Close the file + </summary> + <remarks> + <para> + Close the file. No further writes will be made. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.InterProcessLock.AcquireLock"> + <summary> + Acquire the lock on the file + </summary> + <returns>A stream that is ready to be written to.</returns> + <remarks> + <para> + Does nothing. The lock is already taken + </para> + </remarks> + </member> + <member name="M:log4net.Appender.FileAppender.InterProcessLock.ReleaseLock"> + <summary> + Releases the lock and allows others to acquire a lock. + </summary> + </member> + <member name="M:log4net.Appender.FileAppender.InterProcessLock.ActivateOptions"> + <summary> + Initializes all resources used by this locking model. + </summary> + </member> + <member name="M:log4net.Appender.FileAppender.InterProcessLock.OnClose"> + <summary> + Disposes all resources that were initialized by this locking model. + </summary> + </member> + <member name="T:log4net.Appender.ForwardingAppender"> + <summary> + This appender forwards logging events to attached appenders. + </summary> + <remarks> + <para> + The forwarding appender can be used to specify different thresholds + and filters for the same appender at different locations within the hierarchy. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Appender.ForwardingAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.ForwardingAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ForwardingAppender.OnClose"> + <summary> + Closes the appender and releases resources. + </summary> + <remarks> + <para> + Releases any resources allocated within the appender such as file handles, + network connections, etc. + </para> + <para> + It is a programming error to append to a closed appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ForwardingAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + Forward the logging event to the attached appenders + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Delivers the logging event to all the attached appenders. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ForwardingAppender.Append(log4net.Core.LoggingEvent[])"> + <summary> + Forward the logging events to the attached appenders + </summary> + <param name="loggingEvents">The array of events to log.</param> + <remarks> + <para> + Delivers the logging events to all the attached appenders. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ForwardingAppender.AddAppender(log4net.Appender.IAppender)"> + <summary> + Adds an <see cref="T:log4net.Appender.IAppender"/> to the list of appenders of this + instance. + </summary> + <param name="newAppender">The <see cref="T:log4net.Appender.IAppender"/> to add to this appender.</param> + <remarks> + <para> + If the specified <see cref="T:log4net.Appender.IAppender"/> is already in the list of + appenders, then it won't be added again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ForwardingAppender.GetAppender(System.String)"> + <summary> + Looks for the appender with the specified name. + </summary> + <param name="name">The name of the appender to lookup.</param> + <returns> + The appender with the specified name, or <c>null</c>. + </returns> + <remarks> + <para> + Get the named appender attached to this appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ForwardingAppender.RemoveAllAppenders"> + <summary> + Removes all previously added appenders from this appender. + </summary> + <remarks> + <para> + This is useful when re-reading configuration information. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ForwardingAppender.RemoveAppender(log4net.Appender.IAppender)"> + <summary> + Removes the specified appender from the list of appenders. + </summary> + <param name="appender">The appender to remove.</param> + <returns>The appender removed from the list</returns> + <remarks> + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </remarks> + </member> + <member name="M:log4net.Appender.ForwardingAppender.RemoveAppender(System.String)"> + <summary> + Removes the appender with the specified name from the list of appenders. + </summary> + <param name="name">The name of the appender to remove.</param> + <returns>The appender removed from the list</returns> + <remarks> + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </remarks> + </member> + <member name="F:log4net.Appender.ForwardingAppender.m_appenderAttachedImpl"> + <summary> + Implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface + </summary> + </member> + <member name="P:log4net.Appender.ForwardingAppender.Appenders"> + <summary> + Gets the appenders contained in this appender as an + <see cref="T:System.Collections.ICollection"/>. + </summary> + <remarks> + If no appenders can be found, then an <see cref="T:log4net.Util.EmptyCollection"/> + is returned. + </remarks> + <returns> + A collection of the appenders in this appender. + </returns> + </member> + <member name="T:log4net.Appender.LocalSyslogAppender"> + <summary> + Logs events to a local syslog service. + </summary> + <remarks> + <note> + This appender uses the POSIX libc library functions <c>openlog</c>, <c>syslog</c>, and <c>closelog</c>. + If these functions are not available on the local system then this appender will not work! + </note> + <para> + The functions <c>openlog</c>, <c>syslog</c>, and <c>closelog</c> are specified in SUSv2 and + POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. + </para> + <para> + This appender talks to a local syslog service. If you need to log to a remote syslog + daemon and you cannot configure your local syslog service to do this you may be + able to use the <see cref="T:log4net.Appender.RemoteSyslogAppender"/> to log via UDP. + </para> + <para> + Syslog messages must have a facility and and a severity. The severity + is derived from the Level of the logging event. + The facility must be chosen from the set of defined syslog + <see cref="T:log4net.Appender.LocalSyslogAppender.SyslogFacility"/> values. The facilities list is predefined + and cannot be extended. + </para> + <para> + An identifier is specified with each log message. This can be specified + by setting the <see cref="P:log4net.Appender.LocalSyslogAppender.Identity"/> property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from <see cref="P:log4net.Util.SystemInfo.ApplicationFriendlyName"/>). + </para> + </remarks> + <author>Rob Lyon</author> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.LocalSyslogAppender"/> class. + </summary> + <remarks> + This instance of the <see cref="T:log4net.Appender.LocalSyslogAppender"/> class is set up to write + to a local syslog service. + </remarks> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.AddMapping(log4net.Appender.LocalSyslogAppender.LevelSeverity)"> + <summary> + Add a mapping of level to severity + </summary> + <param name="mapping">The mapping to add</param> + <remarks> + <para> + Adds a <see cref="T:log4net.Appender.LocalSyslogAppender.LevelSeverity"/> to this appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.ActivateOptions"> + <summary> + Initialize the appender based on the options set. + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.LocalSyslogAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.LocalSyslogAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.LocalSyslogAppender.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the event to a remote syslog daemon. + </para> + <para> + The format of the output will depend on the appender's layout. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.OnClose"> + <summary> + Close the syslog when the appender is closed + </summary> + <remarks> + <para> + Close the syslog when the appender is closed + </para> + </remarks> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.GetSeverity(log4net.Core.Level)"> + <summary> + Translates a log4net level to a syslog severity. + </summary> + <param name="level">A log4net level.</param> + <returns>A syslog severity.</returns> + <remarks> + <para> + Translates a log4net level to a syslog severity. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.GeneratePriority(log4net.Appender.LocalSyslogAppender.SyslogFacility,log4net.Appender.LocalSyslogAppender.SyslogSeverity)"> + <summary> + Generate a syslog priority. + </summary> + <param name="facility">The syslog facility.</param> + <param name="severity">The syslog severity.</param> + <returns>A syslog priority.</returns> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.m_facility"> + <summary> + The facility. The default facility is <see cref="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.User"/>. + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.m_identity"> + <summary> + The message identity + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.m_handleToIdentity"> + <summary> + Marshaled handle to the identity string. We have to hold on to the + string as the <c>openlog</c> and <c>syslog</c> APIs just hold the + pointer to the ident and dereference it for each log message. + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.m_levelMapping"> + <summary> + Mapping from level object to syslog severity + </summary> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.openlog(System.IntPtr,System.Int32,log4net.Appender.LocalSyslogAppender.SyslogFacility)"> + <summary> + Open connection to system logger. + </summary> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.syslog(System.Int32,System.String,System.String)"> + <summary> + Generate a log message. + </summary> + <remarks> + <para> + The libc syslog method takes a format string and a variable argument list similar + to the classic printf function. As this type of vararg list is not supported + by C# we need to specify the arguments explicitly. Here we have specified the + format string with a single message argument. The caller must set the format + string to <c>"%s"</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.LocalSyslogAppender.closelog"> + <summary> + Close descriptor used to write to system logger. + </summary> + </member> + <member name="P:log4net.Appender.LocalSyslogAppender.Identity"> + <summary> + Message identity + </summary> + <remarks> + <para> + An identifier is specified with each log message. This can be specified + by setting the <see cref="P:log4net.Appender.LocalSyslogAppender.Identity"/> property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from <see cref="P:log4net.Util.SystemInfo.ApplicationFriendlyName"/>). + </para> + </remarks> + </member> + <member name="P:log4net.Appender.LocalSyslogAppender.Facility"> + <summary> + Syslog facility + </summary> + <remarks> + Set to one of the <see cref="T:log4net.Appender.LocalSyslogAppender.SyslogFacility"/> values. The list of + facilities is predefined and cannot be extended. The default value + is <see cref="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.User"/>. + </remarks> + </member> + <member name="P:log4net.Appender.LocalSyslogAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.LocalSyslogAppender.SyslogSeverity"> + <summary> + syslog severities + </summary> + <remarks> + <para> + The log4net Level maps to a syslog severity using the + <see cref="M:log4net.Appender.LocalSyslogAppender.AddMapping(log4net.Appender.LocalSyslogAppender.LevelSeverity)"/> method and the <see cref="T:log4net.Appender.LocalSyslogAppender.LevelSeverity"/> + class. The severity is set on <see cref="P:log4net.Appender.LocalSyslogAppender.LevelSeverity.Severity"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Emergency"> + <summary> + system is unusable + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Alert"> + <summary> + action must be taken immediately + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Critical"> + <summary> + critical conditions + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Error"> + <summary> + error conditions + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Warning"> + <summary> + warning conditions + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Notice"> + <summary> + normal but significant condition + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Informational"> + <summary> + informational + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Debug"> + <summary> + debug-level messages + </summary> + </member> + <member name="T:log4net.Appender.LocalSyslogAppender.SyslogFacility"> + <summary> + syslog facilities + </summary> + <remarks> + <para> + The syslog facility defines which subsystem the logging comes from. + This is set on the <see cref="P:log4net.Appender.LocalSyslogAppender.Facility"/> property. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Kernel"> + <summary> + kernel messages + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.User"> + <summary> + random user-level messages + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Mail"> + <summary> + mail system + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Daemons"> + <summary> + system daemons + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Authorization"> + <summary> + security/authorization messages + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Syslog"> + <summary> + messages generated internally by syslogd + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Printer"> + <summary> + line printer subsystem + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.News"> + <summary> + network news subsystem + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Uucp"> + <summary> + UUCP subsystem + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Clock"> + <summary> + clock (cron/at) daemon + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Authorization2"> + <summary> + security/authorization messages (private) + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Ftp"> + <summary> + ftp daemon + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Ntp"> + <summary> + NTP subsystem + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Audit"> + <summary> + log audit + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Alert"> + <summary> + log alert + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Clock2"> + <summary> + clock daemon + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local0"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local1"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local2"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local3"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local4"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local5"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local6"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local7"> + <summary> + reserved for local use + </summary> + </member> + <member name="T:log4net.Appender.LocalSyslogAppender.LevelSeverity"> + <summary> + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + </summary> + <remarks> + <para> + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.LocalSyslogAppender.LevelSeverity.Severity"> + <summary> + The mapped syslog severity for the specified level + </summary> + <remarks> + <para> + Required property. + The mapped syslog severity for the specified level + </para> + </remarks> + </member> + <member name="T:log4net.Appender.ManagedColoredConsoleAppender"> + <summary> + Appends colorful logging events to the console, using the .NET 2 + built-in capabilities. + </summary> + <remarks> + <para> + ManagedColoredConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific type of message to be set. + </para> + <para> + By default, all output is written to the console's standard output stream. + The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> property can be set to direct the output to the + error stream. + </para> + <para> + When configuring the colored console appender, mappings should be + specified to map logging levels to colors. For example: + </para> + <code lang="XML" escaped="true"> + <mapping> + <level value="ERROR"/> + <foreColor value="DarkRed"/> + <backColor value="White"/> + </mapping> + <mapping> + <level value="WARN"/> + <foreColor value="Yellow"/> + </mapping> + <mapping> + <level value="INFO"/> + <foreColor value="White"/> + </mapping> + <mapping> + <level value="DEBUG"/> + <foreColor value="Blue"/> + </mapping> + </code> + <para> + The Level is the standard log4net logging level while + ForeColor and BackColor are the values of <see cref="T:System.ConsoleColor"/> + enumeration. + </para> + <para> + Based on the ColoredConsoleAppender + </para> + </remarks> + <author>Rick Hobbs</author> + <author>Nicko Cadell</author> + <author>Pavlos Touboulidis</author> + </member> + <member name="F:log4net.Appender.ManagedColoredConsoleAppender.ConsoleOut"> + <summary> + The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> to use when writing to the Console + standard output stream. + </summary> + <remarks> + <para> + The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> to use when writing to the Console + standard output stream. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.ManagedColoredConsoleAppender.ConsoleError"> + <summary> + The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> to use when writing to the Console + standard error output stream. + </summary> + <remarks> + <para> + The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> to use when writing to the Console + standard error output stream. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ManagedColoredConsoleAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.ManagedColoredConsoleAppender"/> class. + </summary> + <remarks> + The instance of the <see cref="T:log4net.Appender.ManagedColoredConsoleAppender"/> class is set up to write + to the standard output stream. + </remarks> + </member> + <member name="M:log4net.Appender.ManagedColoredConsoleAppender.AddMapping(log4net.Appender.ManagedColoredConsoleAppender.LevelColors)"> + <summary> + Add a mapping of level to color - done by the config file + </summary> + <param name="mapping">The mapping to add</param> + <remarks> + <para> + Add a <see cref="T:log4net.Appender.ManagedColoredConsoleAppender.LevelColors"/> mapping to this appender. + Each mapping defines the foreground and background colors + for a level. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ManagedColoredConsoleAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(log4net.Core.LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the event to the console. + </para> + <para> + The format of the output will depend on the appender's layout. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.ManagedColoredConsoleAppender.ActivateOptions"> + <summary> + Initialize the options for this appender + </summary> + <remarks> + <para> + Initialize the level to color mappings set on this appender. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.ManagedColoredConsoleAppender.m_writeToErrorStream"> + <summary> + Flag to write output to the error stream rather than the standard output stream + </summary> + </member> + <member name="F:log4net.Appender.ManagedColoredConsoleAppender.m_levelMapping"> + <summary> + Mapping from level object to color value + </summary> + </member> + <member name="P:log4net.Appender.ManagedColoredConsoleAppender.Target"> + <summary> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </summary> + <value> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </value> + <remarks> + <para> + Target is the value of the console output stream. + This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ManagedColoredConsoleAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.ManagedColoredConsoleAppender.LevelColors"> + <summary> + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + </summary> + <remarks> + <para> + Defines the mapping between a level and the color it should be displayed in. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ManagedColoredConsoleAppender.LevelColors.ForeColor"> + <summary> + The mapped foreground color for the specified level + </summary> + <remarks> + <para> + Required property. + The mapped foreground color for the specified level. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.ManagedColoredConsoleAppender.LevelColors.BackColor"> + <summary> + The mapped background color for the specified level + </summary> + <remarks> + <para> + Required property. + The mapped background color for the specified level. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.MemoryAppender"> + <summary> + Stores logging events in an array. + </summary> + <remarks> + <para> + The memory appender stores all the logging events + that are appended in an in-memory array. + </para> + <para> + Use the <see cref="M:PopAllEvents()"/> method to get + and clear the current list of events that have been appended. + </para> + <para> + Use the <see cref="M:GetEvents()"/> method to get the current + list of events that have been appended. Note there is a + race-condition when calling <see cref="M:GetEvents()"/> and + <see cref="M:Clear()"/> in pairs, you better use <see + mref="M:PopAllEvents()"/> in that case. + </para> + <para> + Use the <see cref="M:Clear()"/> method to clear the + current list of events. Note there is a + race-condition when calling <see cref="M:GetEvents()"/> and + <see cref="M:Clear()"/> in pairs, you better use <see + mref="M:PopAllEvents()"/> in that case. + </para> + </remarks> + <author>Julian Biddle</author> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Appender.MemoryAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.MemoryAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.MemoryAppender.GetEvents"> + <summary> + Gets the events that have been logged. + </summary> + <returns>The events that have been logged</returns> + <remarks> + <para> + Gets the events that have been logged. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.MemoryAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">the event to log</param> + <remarks> + <para>Stores the <paramref name="loggingEvent"/> in the events list.</para> + </remarks> + </member> + <member name="M:log4net.Appender.MemoryAppender.Clear"> + <summary> + Clear the list of events + </summary> + <remarks> + Clear the list of events + </remarks> + </member> + <member name="M:log4net.Appender.MemoryAppender.PopAllEvents"> + <summary> + Gets the events that have been logged and clears the list of events. + </summary> + <returns>The events that have been logged</returns> + <remarks> + <para> + Gets the events that have been logged and clears the list of events. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.MemoryAppender.m_eventsList"> + <summary> + The list of events that have been appended. + </summary> + </member> + <member name="F:log4net.Appender.MemoryAppender.m_fixFlags"> + <summary> + Value indicating which fields in the event should be fixed + </summary> + <remarks> + By default all fields are fixed + </remarks> + </member> + <member name="P:log4net.Appender.MemoryAppender.OnlyFixPartialEventData"> + <summary> + Gets or sets a value indicating whether only part of the logging event + data should be fixed. + </summary> + <value> + <c>true</c> if the appender should only fix part of the logging event + data, otherwise <c>false</c>. The default is <c>false</c>. + </value> + <remarks> + <para> + Setting this property to <c>true</c> will cause only part of the event + data to be fixed and stored in the appender, hereby improving performance. + </para> + <para> + See <see cref="M:LoggingEvent.FixVolatileData(bool)"/> for more information. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.MemoryAppender.Fix"> + <summary> + Gets or sets the fields that will be fixed in the event + </summary> + <remarks> + <para> + The logging event needs to have certain thread specific values + captured before it can be buffered. See <see cref="P:log4net.Core.LoggingEvent.Fix"/> + for details. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.NetSendAppender"> + <summary> + Logs entries by sending network messages using the + <see cref="M:log4net.Appender.NetSendAppender.NetMessageBufferSend(System.String,System.String,System.String,System.String,System.Int32)"/> native function. + </summary> + <remarks> + <para> + You can send messages only to names that are active + on the network. If you send the message to a user name, + that user must be logged on and running the Messenger + service to receive the message. + </para> + <para> + The receiver will get a top most window displaying the + messages one at a time, therefore this appender should + not be used to deliver a high volume of messages. + </para> + <para> + The following table lists some possible uses for this appender : + </para> + <para> + <list type="table"> + <listheader> + <term>Action</term> + <description>Property Value(s)</description> + </listheader> + <item> + <term>Send a message to a user account on the local machine</term> + <description> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Server"/> = <name of the local machine> + </para> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <user name> + </para> + </description> + </item> + <item> + <term>Send a message to a user account on a remote machine</term> + <description> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Server"/> = <name of the remote machine> + </para> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <user name> + </para> + </description> + </item> + <item> + <term>Send a message to a domain user account</term> + <description> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Server"/> = <name of a domain controller | uninitialized> + </para> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <user name> + </para> + </description> + </item> + <item> + <term>Send a message to all the names in a workgroup or domain</term> + <description> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <workgroup name | domain name>* + </para> + </description> + </item> + <item> + <term>Send a message from the local machine to a remote machine</term> + <description> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Server"/> = <name of the local machine | uninitialized> + </para> + <para> + <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <name of the remote machine> + </para> + </description> + </item> + </list> + </para> + <para> + <b>Note :</b> security restrictions apply for sending + network messages, see <see cref="M:log4net.Appender.NetSendAppender.NetMessageBufferSend(System.String,System.String,System.String,System.String,System.Int32)"/> + for more information. + </para> + </remarks> + <example> + <para> + An example configuration section to log information + using this appender from the local machine, named + LOCAL_PC, to machine OPERATOR_PC : + </para> + <code lang="XML" escaped="true"> + <appender name="NetSendAppender_Operator" type="log4net.Appender.NetSendAppender"> + <server value="LOCAL_PC"/> + <recipient value="OPERATOR_PC"/> + <layout type="log4net.Layout.PatternLayout" value="%-5p %c [%x] - %m%n"/> + </appender> + </code> + </example> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Appender.NetSendAppender.m_server"> + <summary> + The DNS or NetBIOS name of the server on which the function is to execute. + </summary> + </member> + <member name="F:log4net.Appender.NetSendAppender.m_sender"> + <summary> + The sender of the network message. + </summary> + </member> + <member name="F:log4net.Appender.NetSendAppender.m_recipient"> + <summary> + The message alias to which the message should be sent. + </summary> + </member> + <member name="F:log4net.Appender.NetSendAppender.m_securityContext"> + <summary> + The security context to use for privileged calls + </summary> + </member> + <member name="M:log4net.Appender.NetSendAppender.#ctor"> + <summary> + Initializes the appender. + </summary> + <remarks> + The default constructor initializes all fields to their default values. + </remarks> + </member> + <member name="M:log4net.Appender.NetSendAppender.ActivateOptions"> + <summary> + Initialize the appender based on the options set. + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.NetSendAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.NetSendAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.NetSendAppender.ActivateOptions"/> must be called again. + </para> + <para> + The appender will be ignored if no <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> was specified. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException">The required property <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> was not specified.</exception> + </member> + <member name="M:log4net.Appender.NetSendAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Sends the event using a network message. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.NetSendAppender.NetMessageBufferSend(System.String,System.String,System.String,System.String,System.Int32)"> + <summary> + Sends a buffer of information to a registered message alias. + </summary> + <param name="serverName">The DNS or NetBIOS name of the server on which the function is to execute.</param> + <param name="msgName">The message alias to which the message buffer should be sent</param> + <param name="fromName">The originator of the message.</param> + <param name="buffer">The message text.</param> + <param name="bufferSize">The length, in bytes, of the message text.</param> + <remarks> + <para> + The following restrictions apply for sending network messages: + </para> + <para> + <list type="table"> + <listheader> + <term>Platform</term> + <description>Requirements</description> + </listheader> + <item> + <term>Windows NT</term> + <description> + <para> + No special group membership is required to send a network message. + </para> + <para> + Admin, Accounts, Print, or Server Operator group membership is required to + successfully send a network message on a remote server. + </para> + </description> + </item> + <item> + <term>Windows 2000 or later</term> + <description> + <para> + If you send a message on a domain controller that is running Active Directory, + access is allowed or denied based on the access control list (ACL) for the securable + object. The default ACL permits only Domain Admins and Account Operators to send a network message. + </para> + <para> + On a member server or workstation, only Administrators and Server Operators can send a network message. + </para> + </description> + </item> + </list> + </para> + <para> + For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/security_requirements_for_the_network_management_functions.asp">Security Requirements for the Network Management Functions</a>. + </para> + </remarks> + <returns> + <para> + If the function succeeds, the return value is zero. + </para> + </returns> + </member> + <member name="P:log4net.Appender.NetSendAppender.Sender"> + <summary> + Gets or sets the sender of the message. + </summary> + <value> + The sender of the message. + </value> + <remarks> + If this property is not specified, the message is sent from the local computer. + </remarks> + </member> + <member name="P:log4net.Appender.NetSendAppender.Recipient"> + <summary> + Gets or sets the message alias to which the message should be sent. + </summary> + <value> + The recipient of the message. + </value> + <remarks> + This property should always be specified in order to send a message. + </remarks> + </member> + <member name="P:log4net.Appender.NetSendAppender.Server"> + <summary> + Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. + </summary> + <value> + DNS or NetBIOS name of the remote server on which the function is to execute. + </value> + <remarks> + <para> + For Windows NT 4.0 and earlier, the string should begin with \\. + </para> + <para> + If this property is not specified, the local computer is used. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.NetSendAppender.SecurityContext"> + <summary> + Gets or sets the <see cref="P:log4net.Appender.NetSendAppender.SecurityContext"/> used to call the NetSend method. + </summary> + <value> + The <see cref="P:log4net.Appender.NetSendAppender.SecurityContext"/> used to call the NetSend method. + </value> + <remarks> + <para> + Unless a <see cref="P:log4net.Appender.NetSendAppender.SecurityContext"/> specified here for this appender + the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.NetSendAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.OutputDebugStringAppender"> + <summary> + Appends log events to the OutputDebugString system. + </summary> + <remarks> + <para> + OutputDebugStringAppender appends log events to the + OutputDebugString system. + </para> + <para> + The string is passed to the native <c>OutputDebugString</c> + function. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Appender.OutputDebugStringAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.OutputDebugStringAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.OutputDebugStringAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + Write the logging event to the output debug string API + </summary> + <param name="loggingEvent">the event to log</param> + <remarks> + <para> + Write the logging event to the output debug string API + </para> + </remarks> + </member> + <member name="M:log4net.Appender.OutputDebugStringAppender.OutputDebugString(System.String)"> + <summary> + Stub for OutputDebugString native method + </summary> + <param name="message">the string to output</param> + <remarks> + <para> + Stub for OutputDebugString native method + </para> + </remarks> + </member> + <member name="P:log4net.Appender.OutputDebugStringAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.RemoteSyslogAppender"> + <summary> + Logs events to a remote syslog daemon. + </summary> + <remarks> + <para> + The BSD syslog protocol is used to remotely log to + a syslog daemon. The syslogd listens for for messages + on UDP port 514. + </para> + <para> + The syslog UDP protocol is not authenticated. Most syslog daemons + do not accept remote log messages because of the security implications. + You may be able to use the LocalSyslogAppender to talk to a local + syslog service. + </para> + <para> + There is an RFC 3164 that claims to document the BSD Syslog Protocol. + This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. + This appender generates what the RFC calls an "Original Device Message", + i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation + this format of message will be accepted by all current syslog daemon + implementations. The daemon will attach the current time and the source + hostname or IP address to any messages received. + </para> + <para> + Syslog messages must have a facility and and a severity. The severity + is derived from the Level of the logging event. + The facility must be chosen from the set of defined syslog + <see cref="T:log4net.Appender.RemoteSyslogAppender.SyslogFacility"/> values. The facilities list is predefined + and cannot be extended. + </para> + <para> + An identifier is specified with each log message. This can be specified + by setting the <see cref="P:log4net.Appender.RemoteSyslogAppender.Identity"/> property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from <see cref="P:log4net.Core.LoggingEvent.Domain"/>). + </para> + </remarks> + <author>Rob Lyon</author> + <author>Nicko Cadell</author> + </member> + <member name="T:log4net.Appender.UdpAppender"> + <summary> + Sends logging events as connectionless UDP datagrams to a remote host or a + multicast group using an <see cref="T:System.Net.Sockets.UdpClient"/>. + </summary> + <remarks> + <para> + UDP guarantees neither that messages arrive, nor that they arrive in the correct order. + </para> + <para> + To view the logging results, a custom application can be developed that listens for logging + events. + </para> + <para> + When decoding events send via this appender remember to use the same encoding + to decode the events as was used to send the events. See the <see cref="P:log4net.Appender.UdpAppender.Encoding"/> + property to specify the encoding to use. + </para> + </remarks> + <example> + This example shows how to log receive logging events that are sent + on IP address 244.0.0.1 and port 8080 to the console. The event is + encoded in the packet as a unicode string and it is decoded as such. + <code lang="C#"> + IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); + UdpClient udpClient; + byte[] buffer; + string loggingEvent; + + try + { + udpClient = new UdpClient(8080); + + while(true) + { + buffer = udpClient.Receive(ref remoteEndPoint); + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); + Console.WriteLine(loggingEvent); + } + } + catch(Exception e) + { + Console.WriteLine(e.ToString()); + } + </code> + <code lang="Visual Basic"> + Dim remoteEndPoint as IPEndPoint + Dim udpClient as UdpClient + Dim buffer as Byte() + Dim loggingEvent as String + + Try + remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) + udpClient = new UdpClient(8080) + + While True + buffer = udpClient.Receive(ByRef remoteEndPoint) + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) + Console.WriteLine(loggingEvent) + Wend + Catch e As Exception + Console.WriteLine(e.ToString()) + End Try + </code> + <para> + An example configuration section to log information using this appender to the + IP 224.0.0.1 on port 8080: + </para> + <code lang="XML" escaped="true"> + <appender name="UdpAppender" type="log4net.Appender.UdpAppender"> + <remoteAddress value="224.0.0.1"/> + <remotePort value="8080"/> + <layout type="log4net.Layout.PatternLayout" value="%-5level %logger [%ndc] - %message%newline"/> + </appender> + </code> + </example> + <author>Gert Driesen</author> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Appender.UdpAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.UdpAppender"/> class. + </summary> + <remarks> + The default constructor initializes all fields to their default values. + </remarks> + </member> + <member name="M:log4net.Appender.UdpAppender.ActivateOptions"> + <summary> + Initialize the appender based on the options set. + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.UdpAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.UdpAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.UdpAppender.ActivateOptions"/> must be called again. + </para> + <para> + The appender will be ignored if no <see cref="P:log4net.Appender.UdpAppender.RemoteAddress"/> was specified or + an invalid remote or local TCP port number was specified. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException">The required property <see cref="P:log4net.Appender.UdpAppender.RemoteAddress"/> was not specified.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">The TCP port number assigned to <see cref="P:log4net.Appender.UdpAppender.LocalPort"/> or <see cref="P:log4net.Appender.UdpAppender.RemotePort"/> is less than <see cref="F:System.Net.IPEndPoint.MinPort"/> or greater than <see cref="F:System.Net.IPEndPoint.MaxPort"/>.</exception> + </member> + <member name="M:log4net.Appender.UdpAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Sends the event using an UDP datagram. + </para> + <para> + Exceptions are passed to the <see cref="P:log4net.Appender.AppenderSkeleton.ErrorHandler"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.UdpAppender.OnClose"> + <summary> + Closes the UDP connection and releases all resources associated with + this <see cref="T:log4net.Appender.UdpAppender"/> instance. + </summary> + <remarks> + <para> + Disables the underlying <see cref="T:System.Net.Sockets.UdpClient"/> and releases all managed + and unmanaged resources associated with the <see cref="T:log4net.Appender.UdpAppender"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.UdpAppender.InitializeClientConnection"> + <summary> + Initializes the underlying <see cref="T:System.Net.Sockets.UdpClient"/> connection. + </summary> + <remarks> + <para> + The underlying <see cref="T:System.Net.Sockets.UdpClient"/> is initialized and binds to the + port number from which you intend to communicate. + </para> + <para> + Exceptions are passed to the <see cref="P:log4net.Appender.AppenderSkeleton.ErrorHandler"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.UdpAppender.m_remoteAddress"> + <summary> + The IP address of the remote host or multicast group to which + the logging event will be sent. + </summary> + </member> + <member name="F:log4net.Appender.UdpAppender.m_remotePort"> + <summary> + The TCP port number of the remote host or multicast group to + which the logging event will be sent. + </summary> + </member> + <member name="F:log4net.Appender.UdpAppender.m_remoteEndPoint"> + <summary> + The cached remote endpoint to which the logging events will be sent. + </summary> + </member> + <member name="F:log4net.Appender.UdpAppender.m_localPort"> + <summary> + The TCP port number from which the <see cref="T:System.Net.Sockets.UdpClient"/> will communicate. + </summary> + </member> + <member name="F:log4net.Appender.UdpAppender.m_client"> + <summary> + The <see cref="T:System.Net.Sockets.UdpClient"/> instance that will be used for sending the + logging events. + </summary> + </member> + <member name="F:log4net.Appender.UdpAppender.m_encoding"> + <summary> + The encoding to use for the packet. + </summary> + </member> + <member name="P:log4net.Appender.UdpAppender.RemoteAddress"> + <summary> + Gets or sets the IP address of the remote host or multicast group to which + the underlying <see cref="T:System.Net.Sockets.UdpClient"/> should sent the logging event. + </summary> + <value> + The IP address of the remote host or multicast group to which the logging event + will be sent. + </value> + <remarks> + <para> + Multicast addresses are identified by IP class <b>D</b> addresses (in the range 224.0.0.0 to + 239.255.255.255). Multicast packets can pass across different networks through routers, so + it is possible to use multicasts in an Internet scenario as long as your network provider + supports multicasting. + </para> + <para> + Hosts that want to receive particular multicast messages must register their interest by joining + the multicast group. Multicast messages are not sent to networks where no host has joined + the multicast group. Class <b>D</b> IP addresses are used for multicast groups, to differentiate + them from normal host addresses, allowing nodes to easily detect if a message is of interest. + </para> + <para> + Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: + </para> + <para> + <list type="table"> + <listheader> + <term>IP Address</term> + <description>Description</description> + </listheader> + <item> + <term>224.0.0.1</term> + <description> + <para> + Sends a message to all system on the subnet. + </para> + </description> + </item> + <item> + <term>224.0.0.2</term> + <description> + <para> + Sends a message to all routers on the subnet. + </para> + </description> + </item> + <item> + <term>224.0.0.12</term> + <description> + <para> + The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. + </para> + </description> + </item> + </list> + </para> + <para> + A complete list of actually reserved multicast addresses and their owners in the ranges + defined by RFC 3171 can be found at the <A href="http://www.iana.org/assignments/multicast-addresses">IANA web site</A>. + </para> + <para> + The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative + addresses. These addresses can be reused with other local groups. Routers are typically + configured with filters to prevent multicast traffic in this range from flowing outside + of the local network. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.UdpAppender.RemotePort"> + <summary> + Gets or sets the TCP port number of the remote host or multicast group to which + the underlying <see cref="T:System.Net.Sockets.UdpClient"/> should sent the logging event. + </summary> + <value> + An integer value in the range <see cref="F:System.Net.IPEndPoint.MinPort"/> to <see cref="F:System.Net.IPEndPoint.MaxPort"/> + indicating the TCP port number of the remote host or multicast group to which the logging event + will be sent. + </value> + <remarks> + The underlying <see cref="T:System.Net.Sockets.UdpClient"/> will send messages to this TCP port number + on the remote host or multicast group. + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than <see cref="F:System.Net.IPEndPoint.MinPort"/> or greater than <see cref="F:System.Net.IPEndPoint.MaxPort"/>.</exception> + </member> + <member name="P:log4net.Appender.UdpAppender.LocalPort"> + <summary> + Gets or sets the TCP port number from which the underlying <see cref="T:System.Net.Sockets.UdpClient"/> will communicate. + </summary> + <value> + An integer value in the range <see cref="F:System.Net.IPEndPoint.MinPort"/> to <see cref="F:System.Net.IPEndPoint.MaxPort"/> + indicating the TCP port number from which the underlying <see cref="T:System.Net.Sockets.UdpClient"/> will communicate. + </value> + <remarks> + <para> + The underlying <see cref="T:System.Net.Sockets.UdpClient"/> will bind to this port for sending messages. + </para> + <para> + Setting the value to 0 (the default) will cause the udp client not to bind to + a local port. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than <see cref="F:System.Net.IPEndPoint.MinPort"/> or greater than <see cref="F:System.Net.IPEndPoint.MaxPort"/>.</exception> + </member> + <member name="P:log4net.Appender.UdpAppender.Encoding"> + <summary> + Gets or sets <see cref="P:log4net.Appender.UdpAppender.Encoding"/> used to write the packets. + </summary> + <value> + The <see cref="P:log4net.Appender.UdpAppender.Encoding"/> used to write the packets. + </value> + <remarks> + <para> + The <see cref="P:log4net.Appender.UdpAppender.Encoding"/> used to write the packets. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.UdpAppender.Client"> + <summary> + Gets or sets the underlying <see cref="T:System.Net.Sockets.UdpClient"/>. + </summary> + <value> + The underlying <see cref="T:System.Net.Sockets.UdpClient"/>. + </value> + <remarks> + <see cref="T:log4net.Appender.UdpAppender"/> creates a <see cref="T:System.Net.Sockets.UdpClient"/> to send logging events + over a network. Classes deriving from <see cref="T:log4net.Appender.UdpAppender"/> can use this + property to get or set this <see cref="T:System.Net.Sockets.UdpClient"/>. Use the underlying <see cref="T:System.Net.Sockets.UdpClient"/> + returned from <see cref="P:log4net.Appender.UdpAppender.Client"/> if you require access beyond that which + <see cref="T:log4net.Appender.UdpAppender"/> provides. + </remarks> + </member> + <member name="P:log4net.Appender.UdpAppender.RemoteEndPoint"> + <summary> + Gets or sets the cached remote endpoint to which the logging events should be sent. + </summary> + <value> + The cached remote endpoint to which the logging events will be sent. + </value> + <remarks> + The <see cref="M:log4net.Appender.UdpAppender.ActivateOptions"/> method will initialize the remote endpoint + with the values of the <see cref="P:log4net.Appender.UdpAppender.RemoteAddress"/> and <see cref="P:log4net.Appender.UdpAppender.RemotePort"/> + properties. + </remarks> + </member> + <member name="P:log4net.Appender.UdpAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.DefaultSyslogPort"> + <summary> + Syslog port 514 + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.c_renderBufferSize"> + <summary> + Initial buffer size + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.c_renderBufferMaxCapacity"> + <summary> + Maximum buffer size before it is recycled + </summary> + </member> + <member name="M:log4net.Appender.RemoteSyslogAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.RemoteSyslogAppender"/> class. + </summary> + <remarks> + This instance of the <see cref="T:log4net.Appender.RemoteSyslogAppender"/> class is set up to write + to a remote syslog daemon. + </remarks> + </member> + <member name="M:log4net.Appender.RemoteSyslogAppender.AddMapping(log4net.Appender.RemoteSyslogAppender.LevelSeverity)"> + <summary> + Add a mapping of level to severity + </summary> + <param name="mapping">The mapping to add</param> + <remarks> + <para> + Add a <see cref="T:log4net.Appender.RemoteSyslogAppender.LevelSeverity"/> mapping to this appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RemoteSyslogAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the event to a remote syslog daemon. + </para> + <para> + The format of the output will depend on the appender's layout. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RemoteSyslogAppender.ActivateOptions"> + <summary> + Initialize the options for this appender + </summary> + <remarks> + <para> + Initialize the level to syslog severity mappings set on this appender. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RemoteSyslogAppender.GetSeverity(log4net.Core.Level)"> + <summary> + Translates a log4net level to a syslog severity. + </summary> + <param name="level">A log4net level.</param> + <returns>A syslog severity.</returns> + <remarks> + <para> + Translates a log4net level to a syslog severity. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RemoteSyslogAppender.GeneratePriority(log4net.Appender.RemoteSyslogAppender.SyslogFacility,log4net.Appender.RemoteSyslogAppender.SyslogSeverity)"> + <summary> + Generate a syslog priority. + </summary> + <param name="facility">The syslog facility.</param> + <param name="severity">The syslog severity.</param> + <returns>A syslog priority.</returns> + <remarks> + <para> + Generate a syslog priority. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.m_facility"> + <summary> + The facility. The default facility is <see cref="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.User"/>. + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.m_identity"> + <summary> + The message identity + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.m_levelMapping"> + <summary> + Mapping from level object to syslog severity + </summary> + </member> + <member name="P:log4net.Appender.RemoteSyslogAppender.Identity"> + <summary> + Message identity + </summary> + <remarks> + <para> + An identifier is specified with each log message. This can be specified + by setting the <see cref="P:log4net.Appender.RemoteSyslogAppender.Identity"/> property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from <see cref="P:log4net.Core.LoggingEvent.Domain"/>). + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RemoteSyslogAppender.Facility"> + <summary> + Syslog facility + </summary> + <remarks> + Set to one of the <see cref="T:log4net.Appender.RemoteSyslogAppender.SyslogFacility"/> values. The list of + facilities is predefined and cannot be extended. The default value + is <see cref="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.User"/>. + </remarks> + </member> + <member name="T:log4net.Appender.RemoteSyslogAppender.SyslogSeverity"> + <summary> + syslog severities + </summary> + <remarks> + <para> + The syslog severities. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Emergency"> + <summary> + system is unusable + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Alert"> + <summary> + action must be taken immediately + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Critical"> + <summary> + critical conditions + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Error"> + <summary> + error conditions + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Warning"> + <summary> + warning conditions + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Notice"> + <summary> + normal but significant condition + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Informational"> + <summary> + informational + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Debug"> + <summary> + debug-level messages + </summary> + </member> + <member name="T:log4net.Appender.RemoteSyslogAppender.SyslogFacility"> + <summary> + syslog facilities + </summary> + <remarks> + <para> + The syslog facilities + </para> + </remarks> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Kernel"> + <summary> + kernel messages + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.User"> + <summary> + random user-level messages + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Mail"> + <summary> + mail system + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Daemons"> + <summary> + system daemons + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Authorization"> + <summary> + security/authorization messages + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Syslog"> + <summary> + messages generated internally by syslogd + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Printer"> + <summary> + line printer subsystem + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.News"> + <summary> + network news subsystem + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Uucp"> + <summary> + UUCP subsystem + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Clock"> + <summary> + clock (cron/at) daemon + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Authorization2"> + <summary> + security/authorization messages (private) + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Ftp"> + <summary> + ftp daemon + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Ntp"> + <summary> + NTP subsystem + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Audit"> + <summary> + log audit + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Alert"> + <summary> + log alert + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Clock2"> + <summary> + clock daemon + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local0"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local1"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local2"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local3"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local4"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local5"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local6"> + <summary> + reserved for local use + </summary> + </member> + <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local7"> + <summary> + reserved for local use + </summary> + </member> + <member name="T:log4net.Appender.RemoteSyslogAppender.LevelSeverity"> + <summary> + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + </summary> + <remarks> + <para> + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RemoteSyslogAppender.LevelSeverity.Severity"> + <summary> + The mapped syslog severity for the specified level + </summary> + <remarks> + <para> + Required property. + The mapped syslog severity for the specified level + </para> + </remarks> + </member> + <member name="T:log4net.Appender.RemotingAppender"> + <summary> + Delivers logging events to a remote logging sink. + </summary> + <remarks> + <para> + This Appender is designed to deliver events to a remote sink. + That is any object that implements the <see cref="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink"/> + interface. It delivers the events using .NET remoting. The + object to deliver events to is specified by setting the + appenders <see cref="P:log4net.Appender.RemotingAppender.Sink"/> property.</para> + <para> + The RemotingAppender buffers events before sending them. This allows it to + make more efficient use of the remoting infrastructure.</para> + <para> + Once the buffer is full the events are still not sent immediately. + They are scheduled to be sent using a pool thread. The effect is that + the send occurs asynchronously. This is very important for a + number of non obvious reasons. The remoting infrastructure will + flow thread local variables (stored in the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>), + if they are marked as <see cref="T:System.Runtime.Remoting.Messaging.ILogicalThreadAffinative"/>, across the + remoting boundary. If the server is not contactable then + the remoting infrastructure will clear the <see cref="T:System.Runtime.Remoting.Messaging.ILogicalThreadAffinative"/> + objects from the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>. To prevent a logging failure from + having side effects on the calling application the remoting call must be made + from a separate thread to the one used by the application. A <see cref="T:System.Threading.ThreadPool"/> + thread is used for this. If no <see cref="T:System.Threading.ThreadPool"/> thread is available then + the events will block in the thread pool manager until a thread is available.</para> + <para> + Because the events are sent asynchronously using pool threads it is possible to close + this appender before all the queued events have been sent. + When closing the appender attempts to wait until all the queued events have been sent, but + this will timeout after 30 seconds regardless.</para> + <para> + If this appender is being closed because the <see cref="E:System.AppDomain.ProcessExit"/> + event has fired it may not be possible to send all the queued events. During process + exit the runtime limits the time that a <see cref="E:System.AppDomain.ProcessExit"/> + event handler is allowed to run for. If the runtime terminates the threads before + the queued events have been sent then they will be lost. To ensure that all events + are sent the appender must be closed before the application exits. See + <see cref="M:log4net.Core.LoggerManager.Shutdown"/> for details on how to shutdown + log4net programmatically.</para> + </remarks> + <seealso cref="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink"/> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Daniel Cazzulino</author> + </member> + <member name="M:log4net.Appender.RemotingAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.RemotingAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RemotingAppender.ActivateOptions"> + <summary> + Initialize the appender based on the options set + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.RemotingAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.RemotingAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.RemotingAppender.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RemotingAppender.SendBuffer(log4net.Core.LoggingEvent[])"> + <summary> + Send the contents of the buffer to the remote sink. + </summary> + <remarks> + The events are not sent immediately. They are scheduled to be sent + using a pool thread. The effect is that the send occurs asynchronously. + This is very important for a number of non obvious reasons. The remoting + infrastructure will flow thread local variables (stored in the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>), + if they are marked as <see cref="T:System.Runtime.Remoting.Messaging.ILogicalThreadAffinative"/>, across the + remoting boundary. If the server is not contactable then + the remoting infrastructure will clear the <see cref="T:System.Runtime.Remoting.Messaging.ILogicalThreadAffinative"/> + objects from the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>. To prevent a logging failure from + having side effects on the calling application the remoting call must be made + from a separate thread to the one used by the application. A <see cref="T:System.Threading.ThreadPool"/> + thread is used for this. If no <see cref="T:System.Threading.ThreadPool"/> thread is available then + the events will block in the thread pool manager until a thread is available. + </remarks> + <param name="events">The events to send.</param> + </member> + <member name="M:log4net.Appender.RemotingAppender.OnClose"> + <summary> + Override base class close. + </summary> + <remarks> + <para> + This method waits while there are queued work items. The events are + sent asynchronously using <see cref="T:System.Threading.ThreadPool"/> work items. These items + will be sent once a thread pool thread is available to send them, therefore + it is possible to close the appender before all the queued events have been + sent.</para> + <para> + This method attempts to wait until all the queued events have been sent, but this + method will timeout after 30 seconds regardless.</para> + <para> + If the appender is being closed because the <see cref="E:System.AppDomain.ProcessExit"/> + event has fired it may not be possible to send all the queued events. During process + exit the runtime limits the time that a <see cref="E:System.AppDomain.ProcessExit"/> + event handler is allowed to run for.</para> + </remarks> + </member> + <member name="M:log4net.Appender.RemotingAppender.Flush(System.Int32)"> + <summary> + Flushes any buffered log data. + </summary> + <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="M:log4net.Appender.RemotingAppender.BeginAsyncSend"> + <summary> + A work item is being queued into the thread pool + </summary> + </member> + <member name="M:log4net.Appender.RemotingAppender.EndAsyncSend"> + <summary> + A work item from the thread pool has completed + </summary> + </member> + <member name="M:log4net.Appender.RemotingAppender.SendBufferCallback(System.Object)"> + <summary> + Send the contents of the buffer to the remote sink. + </summary> + <remarks> + This method is designed to be used with the <see cref="T:System.Threading.ThreadPool"/>. + This method expects to be passed an array of <see cref="T:log4net.Core.LoggingEvent"/> + objects in the state param. + </remarks> + <param name="state">the logging events to send</param> + </member> + <member name="F:log4net.Appender.RemotingAppender.m_sinkUrl"> + <summary> + The URL of the remote sink. + </summary> + </member> + <member name="F:log4net.Appender.RemotingAppender.m_sinkObj"> + <summary> + The local proxy (.NET remoting) for the remote logging sink. + </summary> + </member> + <member name="F:log4net.Appender.RemotingAppender.m_queuedCallbackCount"> + <summary> + The number of queued callbacks currently waiting or executing + </summary> + </member> + <member name="F:log4net.Appender.RemotingAppender.m_workQueueEmptyEvent"> + <summary> + Event used to signal when there are no queued work items + </summary> + <remarks> + This event is set when there are no queued work items. In this + state it is safe to close the appender. + </remarks> + </member> + <member name="P:log4net.Appender.RemotingAppender.Sink"> + <summary> + Gets or sets the URL of the well-known object that will accept + the logging events. + </summary> + <value> + The well-known URL of the remote sink. + </value> + <remarks> + <para> + The URL of the remoting sink that will accept logging events. + The sink must implement the <see cref="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink"/> + interface. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink"> + <summary> + Interface used to deliver <see cref="T:log4net.Core.LoggingEvent"/> objects to a remote sink. + </summary> + <remarks> + This interface must be implemented by a remoting sink + if the <see cref="T:log4net.Appender.RemotingAppender"/> is to be used + to deliver logging events to the sink. + </remarks> + </member> + <member name="M:log4net.Appender.RemotingAppender.IRemoteLoggingSink.LogEvents(log4net.Core.LoggingEvent[])"> + <summary> + Delivers logging events to the remote sink + </summary> + <param name="events">Array of events to log.</param> + <remarks> + <para> + Delivers logging events to the remote sink + </para> + </remarks> + </member> + <member name="T:log4net.Appender.RollingFileAppender"> + <summary> + Appender that rolls log files based on size or date or both. + </summary> + <remarks> + <para> + RollingFileAppender can roll log files based on size or date or both + depending on the setting of the <see cref="P:log4net.Appender.RollingFileAppender.RollingStyle"/> property. + When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Size"/> the log file will be rolled + once its size exceeds the <see cref="P:log4net.Appender.RollingFileAppender.MaximumFileSize"/>. + When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Date"/> the log file will be rolled + once the date boundary specified in the <see cref="P:log4net.Appender.RollingFileAppender.DatePattern"/> property + is crossed. + When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Composite"/> the log file will be + rolled once the date boundary specified in the <see cref="P:log4net.Appender.RollingFileAppender.DatePattern"/> property + is crossed, but within a date boundary the file will also be rolled + once its size exceeds the <see cref="P:log4net.Appender.RollingFileAppender.MaximumFileSize"/>. + When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Once"/> the log file will be rolled when + the appender is configured. This effectively means that the log file can be + rolled once per program execution. + </para> + <para> + A of few additional optional features have been added: + <list type="bullet"> + <item>Attach date pattern for current log file <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/></item> + <item>Backup number increments for newer files <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/></item> + <item>Infinite number of backups by file size <see cref="P:log4net.Appender.RollingFileAppender.MaxSizeRollBackups"/></item> + </list> + </para> + + <note> + <para> + For large or infinite numbers of backup files a <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/> + greater than zero is highly recommended, otherwise all the backup files need + to be renamed each time a new backup is created. + </para> + <para> + When Date/Time based rolling is used setting <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/> + to <see langword="true"/> will reduce the number of file renamings to few or none. + </para> + </note> + + <note type="caution"> + <para> + Changing <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/> or <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/> without clearing + the log file directory of backup files will cause unexpected and unwanted side effects. + </para> + </note> + + <para> + If Date/Time based rolling is enabled this appender will attempt to roll existing files + in the directory without a Date/Time tag based on the last write date of the base log file. + The appender only rolls the log file when a message is logged. If Date/Time based rolling + is enabled then the appender will not roll the log file at the Date/Time boundary but + at the point when the next message is logged after the boundary has been crossed. + </para> + + <para> + The <see cref="T:log4net.Appender.RollingFileAppender"/> extends the <see cref="T:log4net.Appender.FileAppender"/> and + has the same behavior when opening the log file. + The appender will first try to open the file for writing when <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/> + is called. This will typically be during configuration. + If the file cannot be opened for writing the appender will attempt + to open the file again each time a message is logged to the appender. + If the file cannot be opened for writing when a message is logged then + the message will be discarded by this appender. + </para> + <para> + When rolling a backup file necessitates deleting an older backup file the + file to be deleted is moved to a temporary name before being deleted. + </para> + + <note type="caution"> + <para> + A maximum number of backup files when rolling on date/time boundaries is not supported. + </para> + </note> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Aspi Havewala</author> + <author>Douglas de la Torre</author> + <author>Edward Smit</author> + </member> + <member name="M:log4net.Appender.RollingFileAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.RollingFileAppender"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.Finalize"> + <summary> + Cleans up all resources used by this appender. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.declaringType"> + <summary> + The fully qualified type of the RollingFileAppender class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.SetQWForFiles(System.IO.TextWriter)"> + <summary> + Sets the quiet writer being used. + </summary> + <remarks> + This method can be overridden by sub classes. + </remarks> + <param name="writer">the writer to set</param> + </member> + <member name="M:log4net.Appender.RollingFileAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + Write out a logging event. + </summary> + <param name="loggingEvent">the event to write to file.</param> + <remarks> + <para> + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.Append(log4net.Core.LoggingEvent[])"> + <summary> + Write out an array of logging events. + </summary> + <param name="loggingEvents">the events to write to file.</param> + <remarks> + <para> + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.AdjustFileBeforeAppend"> + <summary> + Performs any required rolling before outputting the next event + </summary> + <remarks> + <para> + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.OpenFile(System.String,System.Boolean)"> + <summary> + Creates and opens the file for logging. If <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/> + is false then the fully qualified name is determined and used. + </summary> + <param name="fileName">the name of the file to open</param> + <param name="append">true to append to existing file</param> + <remarks> + <para>This method will ensure that the directory structure + for the <paramref name="fileName"/> specified exists.</para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.GetNextOutputFileName(System.String)"> + <summary> + Get the current output file name + </summary> + <param name="fileName">the base file name</param> + <returns>the output file name</returns> + <remarks> + The output file name is based on the base fileName specified. + If <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/> is set then the output + file name is the same as the base file passed in. Otherwise + the output file depends on the date pattern, on the count + direction or both. + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.DetermineCurSizeRollBackups"> + <summary> + Determines curSizeRollBackups (only within the current roll point) + </summary> + </member> + <member name="M:log4net.Appender.RollingFileAppender.GetWildcardPatternForFile(System.String)"> + <summary> + Generates a wildcard pattern that can be used to find all files + that are similar to the base file name. + </summary> + <param name="baseFileName"></param> + <returns></returns> + </member> + <member name="M:log4net.Appender.RollingFileAppender.GetExistingFiles(System.String)"> + <summary> + Builds a list of filenames for all files matching the base filename plus a file + pattern. + </summary> + <param name="baseFilePath"></param> + <returns></returns> + </member> + <member name="M:log4net.Appender.RollingFileAppender.RollOverIfDateBoundaryCrossing"> + <summary> + Initiates a roll over if needed for crossing a date boundary since the last run. + </summary> + </member> + <member name="M:log4net.Appender.RollingFileAppender.ExistingInit"> + <summary> + Initializes based on existing conditions at time of <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/>. + </summary> + <remarks> + <para> + Initializes based on existing conditions at time of <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/>. + The following is done + <list type="bullet"> + <item>determine curSizeRollBackups (only within the current roll point)</item> + <item>initiates a roll over if needed for crossing a date boundary since the last run.</item> + </list> + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.InitializeFromOneFile(System.String,System.String)"> + <summary> + Does the work of bumping the 'current' file counter higher + to the highest count when an incremental file name is seen. + The highest count is either the first file (when count direction + is greater than 0) or the last file (when count direction less than 0). + In either case, we want to know the highest count that is present. + </summary> + <param name="baseFile"></param> + <param name="curFileName"></param> + </member> + <member name="M:log4net.Appender.RollingFileAppender.GetBackUpIndex(System.String)"> + <summary> + Attempts to extract a number from the end of the file name that indicates + the number of the times the file has been rolled over. + </summary> + <remarks> + Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. + </remarks> + <param name="curFileName"></param> + <returns></returns> + </member> + <member name="M:log4net.Appender.RollingFileAppender.InitializeRollBackups(System.String,System.Collections.ArrayList)"> + <summary> + Takes a list of files and a base file name, and looks for + 'incremented' versions of the base file. Bumps the max + count up to the highest count seen. + </summary> + <param name="baseFile"></param> + <param name="arrayFiles"></param> + </member> + <member name="M:log4net.Appender.RollingFileAppender.ComputeCheckPeriod(System.String)"> + <summary> + Calculates the RollPoint for the datePattern supplied. + </summary> + <param name="datePattern">the date pattern to calculate the check period for</param> + <returns>The RollPoint that is most accurate for the date pattern supplied</returns> + <remarks> + Essentially the date pattern is examined to determine what the + most suitable roll point is. The roll point chosen is the roll point + with the smallest period that can be detected using the date pattern + supplied. i.e. if the date pattern only outputs the year, month, day + and hour then the smallest roll point that can be detected would be + and hourly roll point as minutes could not be detected. + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.ActivateOptions"> + <summary> + Initialize the appender based on the options set + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/> must be called again. + </para> + <para> + Sets initial conditions including date/time roll over information, first check, + scheduledFilename, and calls <see cref="M:log4net.Appender.RollingFileAppender.ExistingInit"/> to initialize + the current number of backups. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.CombinePath(System.String,System.String)"> + <summary> + + </summary> + <param name="path1"></param> + <param name="path2">.1, .2, .3, etc.</param> + <returns></returns> + </member> + <member name="M:log4net.Appender.RollingFileAppender.RollOverTime(System.Boolean)"> + <summary> + Rollover the file(s) to date/time tagged file(s). + </summary> + <param name="fileIsOpen">set to true if the file to be rolled is currently open</param> + <remarks> + <para> + Rollover the file(s) to date/time tagged file(s). + Resets curSizeRollBackups. + If fileIsOpen is set then the new file is opened (through SafeOpenFile). + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.RollFile(System.String,System.String)"> + <summary> + Renames file <paramref name="fromFile"/> to file <paramref name="toFile"/>. + </summary> + <param name="fromFile">Name of existing file to roll.</param> + <param name="toFile">New name for file.</param> + <remarks> + <para> + Renames file <paramref name="fromFile"/> to file <paramref name="toFile"/>. It + also checks for existence of target file and deletes if it does. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.FileExists(System.String)"> + <summary> + Test if a file exists at a specified path + </summary> + <param name="path">the path to the file</param> + <returns>true if the file exists</returns> + <remarks> + <para> + Test if a file exists at a specified path + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.DeleteFile(System.String)"> + <summary> + Deletes the specified file if it exists. + </summary> + <param name="fileName">The file to delete.</param> + <remarks> + <para> + Delete a file if is exists. + The file is first moved to a new filename then deleted. + This allows the file to be removed even when it cannot + be deleted, but it still can be moved. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.RollOverSize"> + <summary> + Implements file roll base on file size. + </summary> + <remarks> + <para> + If the maximum number of size based backups is reached + (<c>curSizeRollBackups == maxSizeRollBackups</c>) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If <c>countDirection</c> < 0, then files + {<c>File.1</c>, ..., <c>File.curSizeRollBackups -1</c>} + are renamed to {<c>File.2</c>, ..., + <c>File.curSizeRollBackups</c>}. Moreover, <c>File</c> is + renamed <c>File.1</c> and closed. + </para> + <para> + A new file is created to receive further log output. + </para> + <para> + If <c>maxSizeRollBackups</c> is equal to zero, then the + <c>File</c> is truncated with no backup files created. + </para> + <para> + If <c>maxSizeRollBackups</c> < 0, then <c>File</c> is + renamed if needed and no files are deleted. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.RollOverRenameFiles(System.String)"> + <summary> + Implements file roll. + </summary> + <param name="baseFileName">the base name to rename</param> + <remarks> + <para> + If the maximum number of size based backups is reached + (<c>curSizeRollBackups == maxSizeRollBackups</c>) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If <c>countDirection</c> < 0, then files + {<c>File.1</c>, ..., <c>File.curSizeRollBackups -1</c>} + are renamed to {<c>File.2</c>, ..., + <c>File.curSizeRollBackups</c>}. + </para> + <para> + If <c>maxSizeRollBackups</c> is equal to zero, then the + <c>File</c> is truncated with no backup files created. + </para> + <para> + If <c>maxSizeRollBackups</c> < 0, then <c>File</c> is + renamed if needed and no files are deleted. + </para> + <para> + This is called by <see cref="M:log4net.Appender.RollingFileAppender.RollOverSize"/> to rename the files. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.RollingFileAppender.NextCheckDate(System.DateTime,log4net.Appender.RollingFileAppender.RollPoint)"> + <summary> + Get the start time of the next window for the current rollpoint + </summary> + <param name="currentDateTime">the current date</param> + <param name="rollPoint">the type of roll point we are working with</param> + <returns>the start time for the next roll point an interval after the currentDateTime date</returns> + <remarks> + <para> + Returns the date of the next roll point after the currentDateTime date passed to the method. + </para> + <para> + The basic strategy is to subtract the time parts that are less significant + than the rollpoint from the current time. This should roll the time back to + the start of the time window for the current rollpoint. Then we add 1 window + worth of time and get the start time of the next window for the rollpoint. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_dateTime"> + <summary> + This object supplies the current date/time. Allows test code to plug in + a method to control this class when testing date/time based rolling. The default + implementation uses the underlying value of DateTime.Now. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_datePattern"> + <summary> + The date pattern. By default, the pattern is set to <c>".yyyy-MM-dd"</c> + meaning daily rollover. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_scheduledFilename"> + <summary> + The actual formatted filename that is currently being written to + or will be the file transferred to on roll over + (based on staticLogFileName). + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_nextCheck"> + <summary> + The timestamp when we shall next recompute the filename. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_now"> + <summary> + Holds date of last roll over + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_rollPoint"> + <summary> + The type of rolling done + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_maxFileSize"> + <summary> + The default maximum file size is 10MB + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_maxSizeRollBackups"> + <summary> + There is zero backup files by default + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_curSizeRollBackups"> + <summary> + How many sized based backups have been made so far + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_countDirection"> + <summary> + The rolling file count direction. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_rollingStyle"> + <summary> + The rolling mode used in this appender. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_rollDate"> + <summary> + Cache flag set if we are rolling by date. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_rollSize"> + <summary> + Cache flag set if we are rolling by size. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_staticLogFileName"> + <summary> + Value indicating whether to always log to the same file. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_preserveLogFileNameExtension"> + <summary> + Value indicating whether to preserve the file name extension when rolling. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_baseFileName"> + <summary> + FileName provided in configuration. Used for rolling properly + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.m_mutexForRolling"> + <summary> + A mutex that is used to lock rolling of files. + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.s_date1970"> + <summary> + The 1st of January 1970 in UTC + </summary> + </member> + <member name="P:log4net.Appender.RollingFileAppender.DateTimeStrategy"> + <summary> + Gets or sets the strategy for determining the current date and time. The default + implementation is to use LocalDateTime which internally calls through to DateTime.Now. + DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying + <see cref="T:log4net.Appender.RollingFileAppender.UniversalDateTime"/>. + </summary> + <value> + An implementation of the <see cref="T:log4net.Appender.RollingFileAppender.IDateTime"/> interface which returns the current date and time. + </value> + <remarks> + <para> + Gets or sets the <see cref="T:log4net.Appender.RollingFileAppender.IDateTime"/> used to return the current date and time. + </para> + <para> + There are two built strategies for determining the current date and time, + <see cref="T:log4net.Appender.RollingFileAppender.LocalDateTime"/> + and <see cref="T:log4net.Appender.RollingFileAppender.UniversalDateTime"/>. + </para> + <para> + The default strategy is <see cref="T:log4net.Appender.RollingFileAppender.LocalDateTime"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.DatePattern"> + <summary> + Gets or sets the date pattern to be used for generating file names + when rolling over on date. + </summary> + <value> + The date pattern to be used for generating file names when rolling + over on date. + </value> + <remarks> + <para> + Takes a string in the same format as expected by + <see cref="T:log4net.DateFormatter.SimpleDateFormatter"/>. + </para> + <para> + This property determines the rollover schedule when rolling over + on date. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.MaxSizeRollBackups"> + <summary> + Gets or sets the maximum number of backup files that are kept before + the oldest is erased. + </summary> + <value> + The maximum number of backup files that are kept before the oldest is + erased. + </value> + <remarks> + <para> + If set to zero, then there will be no backup files and the log file + will be truncated when it reaches <see cref="P:log4net.Appender.RollingFileAppender.MaxFileSize"/>. + </para> + <para> + If a negative number is supplied then no deletions will be made. Note + that this could result in very slow performance as a large number of + files are rolled over unless <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/> is used. + </para> + <para> + The maximum applies to <b>each</b> time based group of files and + <b>not</b> the total. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.MaxFileSize"> + <summary> + Gets or sets the maximum size that the output file is allowed to reach + before being rolled over to backup files. + </summary> + <value> + The maximum size in bytes that the output file is allowed to reach before being + rolled over to backup files. + </value> + <remarks> + <para> + This property is equivalent to <see cref="P:log4net.Appender.RollingFileAppender.MaximumFileSize"/> except + that it is required for differentiating the setter taking a + <see cref="T:System.Int64"/> argument from the setter taking a <see cref="T:System.String"/> + argument. + </para> + <para> + The default maximum file size is 10MB (10*1024*1024). + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.MaximumFileSize"> + <summary> + Gets or sets the maximum size that the output file is allowed to reach + before being rolled over to backup files. + </summary> + <value> + The maximum size that the output file is allowed to reach before being + rolled over to backup files. + </value> + <remarks> + <para> + This property allows you to specify the maximum size with the + suffixes "KB", "MB" or "GB" so that the size is interpreted being + expressed respectively in kilobytes, megabytes or gigabytes. + </para> + <para> + For example, the value "10KB" will be interpreted as 10240 bytes. + </para> + <para> + The default maximum file size is 10MB. + </para> + <para> + If you have the option to set the maximum file size programmatically + consider using the <see cref="P:log4net.Appender.RollingFileAppender.MaxFileSize"/> property instead as this + allows you to set the size in bytes as a <see cref="T:System.Int64"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.CountDirection"> + <summary> + Gets or sets the rolling file count direction. + </summary> + <value> + The rolling file count direction. + </value> + <remarks> + <para> + Indicates if the current file is the lowest numbered file or the + highest numbered file. + </para> + <para> + By default newer files have lower numbers (<see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/> < 0), + i.e. log.1 is most recent, log.5 is the 5th backup, etc... + </para> + <para> + <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/> >= 0 does the opposite i.e. + log.1 is the first backup made, log.5 is the 5th backup made, etc. + For infinite backups use <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/> >= 0 to reduce + rollover costs. + </para> + <para>The default file count direction is -1.</para> + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.RollingStyle"> + <summary> + Gets or sets the rolling style. + </summary> + <value>The rolling style.</value> + <remarks> + <para> + The default rolling style is <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Composite"/>. + </para> + <para> + When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Once"/> this appender's + <see cref="P:log4net.Appender.FileAppender.AppendToFile"/> property is set to <c>false</c>, otherwise + the appender would append to a single file rather than rolling + the file each time it is opened. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.PreserveLogFileNameExtension"> + <summary> + Gets or sets a value indicating whether to preserve the file name extension when rolling. + </summary> + <value> + <c>true</c> if the file name extension should be preserved. + </value> + <remarks> + <para> + By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. + However, under Windows the new file name will loose any program associations as the + extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or + file.curSizeRollBackup.log to maintain any program associations. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.StaticLogFileName"> + <summary> + Gets or sets a value indicating whether to always log to + the same file. + </summary> + <value> + <c>true</c> if always should be logged to the same file, otherwise <c>false</c>. + </value> + <remarks> + <para> + By default file.log is always the current file. Optionally + file.log.yyyy-mm-dd for current formatted datePattern can by the currently + logging file (or file.log.curSizeRollBackup or even + file.log.yyyy-mm-dd.curSizeRollBackup). + </para> + <para> + This will make time based rollovers with a large number of backups + much faster as the appender it won't have to rename all the backups! + </para> + </remarks> + </member> + <member name="T:log4net.Appender.RollingFileAppender.RollingMode"> + <summary> + Style of rolling to use + </summary> + <remarks> + <para> + Style of rolling to use + </para> + </remarks> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollingMode.Once"> + <summary> + Roll files once per program execution + </summary> + <remarks> + <para> + Roll files once per program execution. + Well really once each time this appender is + configured. + </para> + <para> + Setting this option also sets <c>AppendToFile</c> to + <c>false</c> on the <c>RollingFileAppender</c>, otherwise + this appender would just be a normal file appender. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollingMode.Size"> + <summary> + Roll files based only on the size of the file + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollingMode.Date"> + <summary> + Roll files based only on the date + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollingMode.Composite"> + <summary> + Roll files based on both the size and date of the file + </summary> + </member> + <member name="T:log4net.Appender.RollingFileAppender.RollPoint"> + <summary> + The code assumes that the following 'time' constants are in a increasing sequence. + </summary> + <remarks> + <para> + The code assumes that the following 'time' constants are in a increasing sequence. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollPoint.InvalidRollPoint"> + <summary> + Roll the log not based on the date + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfMinute"> + <summary> + Roll the log for each minute + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfHour"> + <summary> + Roll the log for each hour + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollPoint.HalfDay"> + <summary> + Roll the log twice a day (midday and midnight) + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfDay"> + <summary> + Roll the log each day (midnight) + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfWeek"> + <summary> + Roll the log each week + </summary> + </member> + <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfMonth"> + <summary> + Roll the log each month + </summary> + </member> + <member name="T:log4net.Appender.RollingFileAppender.IDateTime"> + <summary> + This interface is used to supply Date/Time information to the <see cref="T:log4net.Appender.RollingFileAppender"/>. + </summary> + <remarks> + This interface is used to supply Date/Time information to the <see cref="T:log4net.Appender.RollingFileAppender"/>. + Used primarily to allow test classes to plug themselves in so they can + supply test date/times. + </remarks> + </member> + <member name="P:log4net.Appender.RollingFileAppender.IDateTime.Now"> + <summary> + Gets the <i>current</i> time. + </summary> + <value>The <i>current</i> time.</value> + <remarks> + <para> + Gets the <i>current</i> time. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.RollingFileAppender.LocalDateTime"> + <summary> + Default implementation of <see cref="T:log4net.Appender.RollingFileAppender.IDateTime"/> that returns the current time. + </summary> + </member> + <member name="P:log4net.Appender.RollingFileAppender.LocalDateTime.Now"> + <summary> + Gets the <b>current</b> time. + </summary> + <value>The <b>current</b> time.</value> + <remarks> + <para> + Gets the <b>current</b> time. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.RollingFileAppender.UniversalDateTime"> + <summary> + Implementation of <see cref="T:log4net.Appender.RollingFileAppender.IDateTime"/> that returns the current time as the coordinated universal time (UTC). + </summary> + </member> + <member name="P:log4net.Appender.RollingFileAppender.UniversalDateTime.Now"> + <summary> + Gets the <b>current</b> time. + </summary> + <value>The <b>current</b> time.</value> + <remarks> + <para> + Gets the <b>current</b> time. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.SmtpAppender"> + <summary> + Send an e-mail when a specific logging event occurs, typically on errors + or fatal errors. + </summary> + <remarks> + <para> + The number of logging events delivered in this e-mail depend on + the value of <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> option. The + <see cref="T:log4net.Appender.SmtpAppender"/> keeps only the last + <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> logging events in its + cyclic buffer. This keeps memory requirements at a reasonable level while + still delivering useful application context. + </para> + <note type="caution"> + Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. + For these features to be enabled you need to ensure that you are using a version of + the log4net assembly that is built against the MS .NET 1.1 framework and that you are + running the your application on the MS .NET 1.1 runtime. On all other platforms only sending + unauthenticated messages to a server listening on port 25 (the default) is supported. + </note> + <para> + Authentication is supported by setting the <see cref="P:log4net.Appender.SmtpAppender.Authentication"/> property to + either <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/> or <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Ntlm"/>. + If using <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/> authentication then the <see cref="P:log4net.Appender.SmtpAppender.Username"/> + and <see cref="P:log4net.Appender.SmtpAppender.Password"/> properties must also be set. + </para> + <para> + To set the SMTP server port use the <see cref="P:log4net.Appender.SmtpAppender.Port"/> property. The default port is 25. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Appender.SmtpAppender.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Default constructor + </para> + </remarks> + </member> + <member name="M:log4net.Appender.SmtpAppender.SendBuffer(log4net.Core.LoggingEvent[])"> + <summary> + Sends the contents of the cyclic buffer as an e-mail message. + </summary> + <param name="events">The logging events to send.</param> + </member> + <member name="M:log4net.Appender.SmtpAppender.SendEmail(System.String)"> + <summary> + Send the email message + </summary> + <param name="messageBody">the body text to include in the mail</param> + </member> + <member name="M:log4net.Appender.SmtpAppender.MaybeTrimSeparators(System.String)"> + <summary> + trims leading and trailing commas or semicolons + </summary> + </member> + <member name="P:log4net.Appender.SmtpAppender.To"> + <summary> + Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses (use semicolon on .NET 1.1 and comma for later versions). + </summary> + <value> + <para> + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + </para> + <para> + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + </para> + </value> + <remarks> + <para> + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + </para> + <para> + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.Cc"> + <summary> + Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses + that will be carbon copied (use semicolon on .NET 1.1 and comma for later versions). + </summary> + <value> + <para> + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + </para> + <para> + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + </para> + </value> + <remarks> + <para> + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + </para> + <para> + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.Bcc"> + <summary> + Gets or sets a semicolon-delimited list of recipient e-mail addresses + that will be blind carbon copied. + </summary> + <value> + A semicolon-delimited list of e-mail addresses. + </value> + <remarks> + <para> + A semicolon-delimited list of recipient e-mail addresses. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.From"> + <summary> + Gets or sets the e-mail address of the sender. + </summary> + <value> + The e-mail address of the sender. + </value> + <remarks> + <para> + The e-mail address of the sender. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.Subject"> + <summary> + Gets or sets the subject line of the e-mail message. + </summary> + <value> + The subject line of the e-mail message. + </value> + <remarks> + <para> + The subject line of the e-mail message. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.SmtpHost"> + <summary> + Gets or sets the name of the SMTP relay mail server to use to send + the e-mail messages. + </summary> + <value> + The name of the e-mail relay server. If SmtpServer is not set, the + name of the local SMTP server is used. + </value> + <remarks> + <para> + The name of the e-mail relay server. If SmtpServer is not set, the + name of the local SMTP server is used. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.LocationInfo"> + <summary> + Obsolete + </summary> + <remarks> + Use the BufferingAppenderSkeleton Fix methods instead + </remarks> + <remarks> + <para> + Obsolete property. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.Authentication"> + <summary> + The mode to use to authentication with the SMTP server + </summary> + <remarks> + <note type="caution">Authentication is only available on the MS .NET 1.1 runtime.</note> + <para> + Valid Authentication mode values are: <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.None"/>, + <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/>, and <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Ntlm"/>. + The default value is <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.None"/>. When using + <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/> you must specify the <see cref="P:log4net.Appender.SmtpAppender.Username"/> + and <see cref="P:log4net.Appender.SmtpAppender.Password"/> to use to authenticate. + When using <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Ntlm"/> the Windows credentials for the current + thread, if impersonating, or the process will be used to authenticate. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.Username"> + <summary> + The username to use to authenticate with the SMTP server + </summary> + <remarks> + <note type="caution">Authentication is only available on the MS .NET 1.1 runtime.</note> + <para> + A <see cref="P:log4net.Appender.SmtpAppender.Username"/> and <see cref="P:log4net.Appender.SmtpAppender.Password"/> must be specified when + <see cref="P:log4net.Appender.SmtpAppender.Authentication"/> is set to <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/>, + otherwise the username will be ignored. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.Password"> + <summary> + The password to use to authenticate with the SMTP server + </summary> + <remarks> + <note type="caution">Authentication is only available on the MS .NET 1.1 runtime.</note> + <para> + A <see cref="P:log4net.Appender.SmtpAppender.Username"/> and <see cref="P:log4net.Appender.SmtpAppender.Password"/> must be specified when + <see cref="P:log4net.Appender.SmtpAppender.Authentication"/> is set to <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/>, + otherwise the password will be ignored. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.Port"> + <summary> + The port on which the SMTP server is listening + </summary> + <remarks> + <note type="caution">Server Port is only available on the MS .NET 1.1 runtime.</note> + <para> + The port on which the SMTP server is listening. The default + port is <c>25</c>. The Port can only be changed when running on + the MS .NET 1.1 runtime. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.Priority"> + <summary> + Gets or sets the priority of the e-mail message + </summary> + <value> + One of the <see cref="T:System.Net.Mail.MailPriority"/> values. + </value> + <remarks> + <para> + Sets the priority of the e-mails generated by this + appender. The default priority is <see cref="F:System.Net.Mail.MailPriority.Normal"/>. + </para> + <para> + If you are using this appender to report errors then + you may want to set the priority to <see cref="F:System.Net.Mail.MailPriority.High"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.EnableSsl"> + <summary> + Enable or disable use of SSL when sending e-mail message + </summary> + <remarks> + This is available on MS .NET 2.0 runtime and higher + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.ReplyTo"> + <summary> + Gets or sets the reply-to e-mail address. + </summary> + <remarks> + This is available on MS .NET 2.0 runtime and higher + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.SubjectEncoding"> + <summary> + Gets or sets the subject encoding to be used. + </summary> + <remarks> + The default encoding is the operating system's current ANSI codepage. + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.BodyEncoding"> + <summary> + Gets or sets the body encoding to be used. + </summary> + <remarks> + The default encoding is the operating system's current ANSI codepage. + </remarks> + </member> + <member name="P:log4net.Appender.SmtpAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.SmtpAppender.SmtpAuthentication"> + <summary> + Values for the <see cref="P:log4net.Appender.SmtpAppender.Authentication"/> property. + </summary> + <remarks> + <para> + SMTP authentication modes. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.SmtpAppender.SmtpAuthentication.None"> + <summary> + No authentication + </summary> + </member> + <member name="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"> + <summary> + Basic authentication. + </summary> + <remarks> + Requires a username and password to be supplied + </remarks> + </member> + <member name="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Ntlm"> + <summary> + Integrated authentication + </summary> + <remarks> + Uses the Windows credentials from the current thread or process to authenticate. + </remarks> + </member> + <member name="T:log4net.Appender.SmtpPickupDirAppender"> + <summary> + Send an email when a specific logging event occurs, typically on errors + or fatal errors. Rather than sending via smtp it writes a file into the + directory specified by <see cref="P:log4net.Appender.SmtpPickupDirAppender.PickupDir"/>. This allows services such + as the IIS SMTP agent to manage sending the messages. + </summary> + <remarks> + <para> + The configuration for this appender is identical to that of the <c>SMTPAppender</c>, + except that instead of specifying the <c>SMTPAppender.SMTPHost</c> you specify + <see cref="P:log4net.Appender.SmtpPickupDirAppender.PickupDir"/>. + </para> + <para> + The number of logging events delivered in this e-mail depend on + the value of <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> option. The + <see cref="T:log4net.Appender.SmtpPickupDirAppender"/> keeps only the last + <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> logging events in its + cyclic buffer. This keeps memory requirements at a reasonable level while + still delivering useful application context. + </para> + </remarks> + <author>Niall Daley</author> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Appender.SmtpPickupDirAppender.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Default constructor + </para> + </remarks> + </member> + <member name="M:log4net.Appender.SmtpPickupDirAppender.SendBuffer(log4net.Core.LoggingEvent[])"> + <summary> + Sends the contents of the cyclic buffer as an e-mail message. + </summary> + <param name="events">The logging events to send.</param> + <remarks> + <para> + Sends the contents of the cyclic buffer as an e-mail message. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.SmtpPickupDirAppender.ActivateOptions"> + <summary> + Activate the options on this appender. + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.SmtpPickupDirAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.SmtpPickupDirAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.SmtpPickupDirAppender.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.SmtpPickupDirAppender.ConvertToFullPath(System.String)"> + <summary> + Convert a path into a fully qualified path. + </summary> + <param name="path">The path to convert.</param> + <returns>The fully qualified path.</returns> + <remarks> + <para> + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.SmtpPickupDirAppender.m_securityContext"> + <summary> + The security context to use for privileged calls + </summary> + </member> + <member name="P:log4net.Appender.SmtpPickupDirAppender.To"> + <summary> + Gets or sets a semicolon-delimited list of recipient e-mail addresses. + </summary> + <value> + A semicolon-delimited list of e-mail addresses. + </value> + <remarks> + <para> + A semicolon-delimited list of e-mail addresses. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpPickupDirAppender.From"> + <summary> + Gets or sets the e-mail address of the sender. + </summary> + <value> + The e-mail address of the sender. + </value> + <remarks> + <para> + The e-mail address of the sender. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpPickupDirAppender.Subject"> + <summary> + Gets or sets the subject line of the e-mail message. + </summary> + <value> + The subject line of the e-mail message. + </value> + <remarks> + <para> + The subject line of the e-mail message. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpPickupDirAppender.PickupDir"> + <summary> + Gets or sets the path to write the messages to. + </summary> + <remarks> + <para> + Gets or sets the path to write the messages to. This should be the same + as that used by the agent sending the messages. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpPickupDirAppender.FileExtension"> + <summary> + Gets or sets the file extension for the generated files + </summary> + <value> + The file extension for the generated files + </value> + <remarks> + <para> + The file extension for the generated files + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpPickupDirAppender.SecurityContext"> + <summary> + Gets or sets the <see cref="P:log4net.Appender.SmtpPickupDirAppender.SecurityContext"/> used to write to the pickup directory. + </summary> + <value> + The <see cref="P:log4net.Appender.SmtpPickupDirAppender.SecurityContext"/> used to write to the pickup directory. + </value> + <remarks> + <para> + Unless a <see cref="P:log4net.Appender.SmtpPickupDirAppender.SecurityContext"/> specified here for this appender + the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.SmtpPickupDirAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.TelnetAppender"> + <summary> + Appender that allows clients to connect via Telnet to receive log messages + </summary> + <remarks> + <para> + The TelnetAppender accepts socket connections and streams logging messages + back to the client. + The output is provided in a telnet-friendly way so that a log can be monitored + over a TCP/IP socket. + This allows simple remote monitoring of application logging. + </para> + <para> + The default <see cref="P:log4net.Appender.TelnetAppender.Port"/> is 23 (the telnet port). + </para> + </remarks> + <author>Keith Long</author> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Appender.TelnetAppender.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Default constructor + </para> + </remarks> + </member> + <member name="F:log4net.Appender.TelnetAppender.declaringType"> + <summary> + The fully qualified type of the TelnetAppender class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.OnClose"> + <summary> + Overrides the parent method to close the socket handler + </summary> + <remarks> + <para> + Closes all the outstanding connections. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.ActivateOptions"> + <summary> + Initialize the appender based on the options set. + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Appender.TelnetAppender.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Appender.TelnetAppender.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Appender.TelnetAppender.ActivateOptions"/> must be called again. + </para> + <para> + Create the socket handler and wait for connections + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + Writes the logging event to each connected client. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the logging event to each connected client. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.TelnetAppender.Port"> + <summary> + Gets or sets the TCP port number on which this <see cref="T:log4net.Appender.TelnetAppender"/> will listen for connections. + </summary> + <value> + An integer value in the range <see cref="F:System.Net.IPEndPoint.MinPort"/> to <see cref="F:System.Net.IPEndPoint.MaxPort"/> + indicating the TCP port number on which this <see cref="T:log4net.Appender.TelnetAppender"/> will listen for connections. + </value> + <remarks> + <para> + The default value is 23 (the telnet port). + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than <see cref="F:System.Net.IPEndPoint.MinPort"/> + or greater than <see cref="F:System.Net.IPEndPoint.MaxPort"/>.</exception> + </member> + <member name="P:log4net.Appender.TelnetAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.TelnetAppender.SocketHandler"> + <summary> + Helper class to manage connected clients + </summary> + <remarks> + <para> + The SocketHandler class is used to accept connections from + clients. It is threaded so that clients can connect/disconnect + asynchronously. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.#ctor(System.Int32)"> + <summary> + Opens a new server port on <paramref ref="port"/> + </summary> + <param name="port">the local port to listen on for connections</param> + <remarks> + <para> + Creates a socket handler on the specified local server port. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.Send(System.String)"> + <summary> + Sends a string message to each of the connected clients + </summary> + <param name="message">the text to send</param> + <remarks> + <para> + Sends a string message to each of the connected clients + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.AddClient(log4net.Appender.TelnetAppender.SocketHandler.SocketClient)"> + <summary> + Add a client to the internal clients list + </summary> + <param name="client">client to add</param> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.RemoveClient(log4net.Appender.TelnetAppender.SocketHandler.SocketClient)"> + <summary> + Remove a client from the internal clients list + </summary> + <param name="client">client to remove</param> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.OnConnect(System.IAsyncResult)"> + <summary> + Callback used to accept a connection on the server socket + </summary> + <param name="asyncResult">The result of the asynchronous operation</param> + <remarks> + <para> + On connection adds to the list of connections + if there are two many open connections you will be disconnected + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.Dispose"> + <summary> + Close all network connections + </summary> + <remarks> + <para> + Make sure we close all network connections + </para> + </remarks> + </member> + <member name="P:log4net.Appender.TelnetAppender.SocketHandler.HasConnections"> + <summary> + Test if this handler has active connections + </summary> + <value> + <c>true</c> if this handler has active connections + </value> + <remarks> + <para> + This property will be <c>true</c> while this handler has + active connections, that is at least one connection that + the handler will attempt to send a message to. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.TelnetAppender.SocketHandler.SocketClient"> + <summary> + Class that represents a client connected to this handler + </summary> + <remarks> + <para> + Class that represents a client connected to this handler + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.SocketClient.#ctor(System.Net.Sockets.Socket)"> + <summary> + Create this <see cref="T:log4net.Appender.TelnetAppender.SocketHandler.SocketClient"/> for the specified <see cref="T:System.Net.Sockets.Socket"/> + </summary> + <param name="socket">the client's socket</param> + <remarks> + <para> + Opens a stream writer on the socket. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.SocketClient.Send(System.String)"> + <summary> + Write a string to the client + </summary> + <param name="message">string to send</param> + <remarks> + <para> + Write a string to the client + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TelnetAppender.SocketHandler.SocketClient.Dispose"> + <summary> + Cleanup the clients connection + </summary> + <remarks> + <para> + Close the socket connection. + </para> + </remarks> + </member> + <member name="T:log4net.Appender.TraceAppender"> + <summary> + Appends log events to the <see cref="T:System.Diagnostics.Trace"/> system. + </summary> + <remarks> + <para> + The application configuration file can be used to control what listeners + are actually used. See the MSDN documentation for the + <see cref="T:System.Diagnostics.Trace"/> class for details on configuring the + trace system. + </para> + <para> + Events are written using the <c>System.Diagnostics.Trace.Write(string,string)</c> + method. The event's logger name is the default value for the category parameter + of the Write method. + </para> + <para> + <b>Compact Framework</b><br/> + The Compact Framework does not support the <see cref="T:System.Diagnostics.Trace"/> + class for any operation except <c>Assert</c>. When using the Compact Framework this + appender will write to the <see cref="T:System.Diagnostics.Debug"/> system rather than + the Trace system. This appender will therefore behave like the <see cref="T:log4net.Appender.DebugAppender"/>. + </para> + </remarks> + <author>Douglas de la Torre</author> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Ron Grabowski</author> + </member> + <member name="M:log4net.Appender.TraceAppender.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.TraceAppender"/>. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TraceAppender.#ctor(log4net.Layout.ILayout)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Appender.TraceAppender"/> + with a specified layout. + </summary> + <param name="layout">The layout to use with this appender.</param> + <remarks> + <para> + Obsolete constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Appender.TraceAppender.Append(log4net.Core.LoggingEvent)"> + <summary> + Writes the logging event to the <see cref="T:System.Diagnostics.Trace"/> system. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Writes the logging event to the <see cref="T:System.Diagnostics.Trace"/> system. + </para> + </remarks> + </member> + <member name="F:log4net.Appender.TraceAppender.m_immediateFlush"> + <summary> + Immediate flush means that the underlying writer or output stream + will be flushed at the end of each append operation. + </summary> + <remarks> + <para> + Immediate flush is slower but ensures that each append request is + actually written. If <see cref="P:log4net.Appender.TraceAppender.ImmediateFlush"/> is set to + <c>false</c>, then there is a good chance that the last few + logs events are not actually written to persistent media if and + when the application crashes. + </para> + <para> + The default value is <c>true</c>.</para> + </remarks> + </member> + <member name="F:log4net.Appender.TraceAppender.m_category"> + <summary> + Defaults to %logger + </summary> + </member> + <member name="M:log4net.Appender.TraceAppender.Flush(System.Int32)"> + <summary> + Flushes any buffered log data. + </summary> + <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="P:log4net.Appender.TraceAppender.ImmediateFlush"> + <summary> + Gets or sets a value that indicates whether the appender will + flush at the end of each write. + </summary> + <remarks> + <para>The default behavior is to flush at the end of each + write. If the option is set to<c>false</c>, then the underlying + stream can defer writing to physical medium to a later time. + </para> + <para> + Avoiding the flush operation at the end of each append results + in a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + </para> + </remarks> + </member> + <member name="P:log4net.Appender.TraceAppender.Category"> + <summary> + The category parameter sent to the Trace method. + </summary> + <remarks> + <para> + Defaults to %logger which will use the logger name of the current + <see cref="T:log4net.Core.LoggingEvent"/> as the category parameter. + </para> + <para> + </para> + </remarks> + </member> + <member name="P:log4net.Appender.TraceAppender.RequiresLayout"> + <summary> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </summary> + <value><c>true</c></value> + <remarks> + <para> + This appender requires a <see cref="N:log4net.Layout"/> to be set. + </para> + </remarks> + </member> + <member name="T:log4net.Config.AliasDomainAttribute"> + <summary> + Assembly level attribute that specifies a domain to alias to this assembly's repository. + </summary> + <remarks> + <para> + <b>AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute.</b> + </para> + <para> + An assembly's logger repository is defined by its <see cref="T:log4net.Config.DomainAttribute"/>, + however this can be overridden by an assembly loaded before the target assembly. + </para> + <para> + An assembly can alias another assembly's domain to its repository by + specifying this attribute with the name of the target domain. + </para> + <para> + This attribute can only be specified on the assembly and may be used + as many times as necessary to alias all the required domains. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Config.AliasRepositoryAttribute"> + <summary> + Assembly level attribute that specifies a repository to alias to this assembly's repository. + </summary> + <remarks> + <para> + An assembly's logger repository is defined by its <see cref="T:log4net.Config.RepositoryAttribute"/>, + however this can be overridden by an assembly loaded before the target assembly. + </para> + <para> + An assembly can alias another assembly's repository to its repository by + specifying this attribute with the name of the target repository. + </para> + <para> + This attribute can only be specified on the assembly and may be used + as many times as necessary to alias all the required repositories. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Config.AliasRepositoryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.AliasRepositoryAttribute"/> class with + the specified repository to alias to this assembly's repository. + </summary> + <param name="name">The repository to alias to this assemby's repository.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Config.AliasRepositoryAttribute"/> class with + the specified repository to alias to this assembly's repository. + </para> + </remarks> + </member> + <member name="P:log4net.Config.AliasRepositoryAttribute.Name"> + <summary> + Gets or sets the repository to alias to this assemby's repository. + </summary> + <value> + The repository to alias to this assemby's repository. + </value> + <remarks> + <para> + The name of the repository to alias to this assemby's repository. + </para> + </remarks> + </member> + <member name="M:log4net.Config.AliasDomainAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.AliasDomainAttribute"/> class with + the specified domain to alias to this assembly's repository. + </summary> + <param name="name">The domain to alias to this assemby's repository.</param> + <remarks> + <para> + Obsolete. Use <see cref="T:log4net.Config.AliasRepositoryAttribute"/> instead of <see cref="T:log4net.Config.AliasDomainAttribute"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Config.BasicConfigurator"> + <summary> + Use this class to quickly configure a <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>. + </summary> + <remarks> + <para> + Allows very simple programmatic configuration of log4net. + </para> + <para> + Only one appender can be configured using this configurator. + The appender is set at the root of the hierarchy and all logging + events will be delivered to that appender. + </para> + <para> + Appenders can also implement the <see cref="T:log4net.Core.IOptionHandler"/> interface. Therefore + they would require that the <see cref="M:log4net.Core.IOptionHandler.ActivateOptions()"/> method + be called after the appenders properties have been configured. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Config.BasicConfigurator.declaringType"> + <summary> + The fully qualified type of the BasicConfigurator class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="M:log4net.Config.BasicConfigurator.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.BasicConfigurator"/> class. + </summary> + <remarks> + <para> + Uses a private access modifier to prevent instantiation of this class. + </para> + </remarks> + </member> + <member name="M:log4net.Config.BasicConfigurator.Configure"> + <summary> + Initializes the log4net system with a default configuration. + </summary> + <remarks> + <para> + Initializes the log4net logging system using a <see cref="T:log4net.Appender.ConsoleAppender"/> + that will write to <c>Console.Out</c>. The log messages are + formatted using the <see cref="T:log4net.Layout.PatternLayout"/> layout object + with the <see cref="F:log4net.Layout.PatternLayout.DetailConversionPattern"/> + layout style. + </para> + </remarks> + </member> + <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Appender.IAppender[])"> + <summary> + Initializes the log4net system using the specified appenders. + </summary> + <param name="appenders">The appenders to use to log all logging events.</param> + <remarks> + <para> + Initializes the log4net system using the specified appenders. + </para> + </remarks> + </member> + <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Appender.IAppender)"> + <summary> + Initializes the log4net system using the specified appender. + </summary> + <param name="appender">The appender to use to log all logging events.</param> + <remarks> + <para> + Initializes the log4net system using the specified appender. + </para> + </remarks> + </member> + <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Repository.ILoggerRepository)"> + <summary> + Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> with a default configuration. + </summary> + <param name="repository">The repository to configure.</param> + <remarks> + <para> + Initializes the specified repository using a <see cref="T:log4net.Appender.ConsoleAppender"/> + that will write to <c>Console.Out</c>. The log messages are + formatted using the <see cref="T:log4net.Layout.PatternLayout"/> layout object + with the <see cref="F:log4net.Layout.PatternLayout.DetailConversionPattern"/> + layout style. + </para> + </remarks> + </member> + <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Repository.ILoggerRepository,log4net.Appender.IAppender)"> + <summary> + Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified appender. + </summary> + <param name="repository">The repository to configure.</param> + <param name="appender">The appender to use to log all logging events.</param> + <remarks> + <para> + Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified appender. + </para> + </remarks> + </member> + <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Repository.ILoggerRepository,log4net.Appender.IAppender[])"> + <summary> + Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified appenders. + </summary> + <param name="repository">The repository to configure.</param> + <param name="appenders">The appenders to use to log all logging events.</param> + <remarks> + <para> + Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified appender. + </para> + </remarks> + </member> + <member name="T:log4net.Config.ConfiguratorAttribute"> + <summary> + Base class for all log4net configuration attributes. + </summary> + <remarks> + This is an abstract class that must be extended by + specific configurators. This attribute allows the + configurator to be parameterized by an assembly level + attribute. + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Config.ConfiguratorAttribute.#ctor(System.Int32)"> + <summary> + Constructor used by subclasses. + </summary> + <param name="priority">the ordering priority for this configurator</param> + <remarks> + <para> + The <paramref name="priority"/> is used to order the configurator + attributes before they are invoked. Higher priority configurators are executed + before lower priority ones. + </para> + </remarks> + </member> + <member name="M:log4net.Config.ConfiguratorAttribute.Configure(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly. + </summary> + <param name="sourceAssembly">The assembly that this attribute was defined on.</param> + <param name="targetRepository">The repository to configure.</param> + <remarks> + <para> + Abstract method implemented by a subclass. When this method is called + the subclass should configure the <paramref name="targetRepository"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Config.ConfiguratorAttribute.CompareTo(System.Object)"> + <summary> + Compare this instance to another ConfiguratorAttribute + </summary> + <param name="obj">the object to compare to</param> + <returns>see <see cref="M:System.IComparable.CompareTo(System.Object)"/></returns> + <remarks> + <para> + Compares the priorities of the two <see cref="T:log4net.Config.ConfiguratorAttribute"/> instances. + Sorts by priority in descending order. Objects with the same priority are + randomly ordered. + </para> + </remarks> + </member> + <member name="T:log4net.Config.DomainAttribute"> + <summary> + Assembly level attribute that specifies the logging domain for the assembly. + </summary> + <remarks> + <para> + <b>DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute.</b> + </para> + <para> + Assemblies are mapped to logging domains. Each domain has its own + logging repository. This attribute specified on the assembly controls + the configuration of the domain. The <see cref="P:log4net.Config.RepositoryAttribute.Name"/> property specifies the name + of the domain that this assembly is a part of. The <see cref="P:log4net.Config.RepositoryAttribute.RepositoryType"/> + specifies the type of the repository objects to create for the domain. If + this attribute is not specified and a <see cref="P:log4net.Config.RepositoryAttribute.Name"/> is not specified + then the assembly will be part of the default shared logging domain. + </para> + <para> + This attribute can only be specified on the assembly and may only be used + once per assembly. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Config.RepositoryAttribute"> + <summary> + Assembly level attribute that specifies the logging repository for the assembly. + </summary> + <remarks> + <para> + Assemblies are mapped to logging repository. This attribute specified + on the assembly controls + the configuration of the repository. The <see cref="P:log4net.Config.RepositoryAttribute.Name"/> property specifies the name + of the repository that this assembly is a part of. The <see cref="P:log4net.Config.RepositoryAttribute.RepositoryType"/> + specifies the type of the <see cref="T:log4net.Repository.ILoggerRepository"/> object + to create for the assembly. If this attribute is not specified or a <see cref="P:log4net.Config.RepositoryAttribute.Name"/> + is not specified then the assembly will be part of the default shared logging repository. + </para> + <para> + This attribute can only be specified on the assembly and may only be used + once per assembly. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Config.RepositoryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.RepositoryAttribute"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Config.RepositoryAttribute.#ctor(System.String)"> + <summary> + Initialize a new instance of the <see cref="T:log4net.Config.RepositoryAttribute"/> class + with the name of the repository. + </summary> + <param name="name">The name of the repository.</param> + <remarks> + <para> + Initialize the attribute with the name for the assembly's repository. + </para> + </remarks> + </member> + <member name="P:log4net.Config.RepositoryAttribute.Name"> + <summary> + Gets or sets the name of the logging repository. + </summary> + <value> + The string name to use as the name of the repository associated with this + assembly. + </value> + <remarks> + <para> + This value does not have to be unique. Several assemblies can share the + same repository. They will share the logging configuration of the repository. + </para> + </remarks> + </member> + <member name="P:log4net.Config.RepositoryAttribute.RepositoryType"> + <summary> + Gets or sets the type of repository to create for this assembly. + </summary> + <value> + The type of repository to create for this assembly. + </value> + <remarks> + <para> + The type of the repository to create for the assembly. + The type must implement the <see cref="T:log4net.Repository.ILoggerRepository"/> + interface. + </para> + <para> + This will be the type of repository created when + the repository is created. If multiple assemblies reference the + same repository then the repository is only created once using the + <see cref="P:log4net.Config.RepositoryAttribute.RepositoryType"/> of the first assembly to call into the + repository. + </para> + </remarks> + </member> + <member name="M:log4net.Config.DomainAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.DomainAttribute"/> class. + </summary> + <remarks> + <para> + Obsolete. Use RepositoryAttribute instead of DomainAttribute. + </para> + </remarks> + </member> + <member name="M:log4net.Config.DomainAttribute.#ctor(System.String)"> + <summary> + Initialize a new instance of the <see cref="T:log4net.Config.DomainAttribute"/> class + with the name of the domain. + </summary> + <param name="name">The name of the domain.</param> + <remarks> + <para> + Obsolete. Use RepositoryAttribute instead of DomainAttribute. + </para> + </remarks> + </member> + <member name="T:log4net.Config.DOMConfigurator"> + <summary> + Use this class to initialize the log4net environment using an Xml tree. + </summary> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + <para> + Configures a <see cref="T:log4net.Repository.ILoggerRepository"/> using an Xml tree. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Config.DOMConfigurator.#ctor"> + <summary> + Private constructor + </summary> + </member> + <member name="M:log4net.Config.DOMConfigurator.Configure"> + <summary> + Automatically configures the log4net system based on the + application's configuration settings. + </summary> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + <c>log4net</c> that contains the configuration data. + </remarks> + </member> + <member name="M:log4net.Config.DOMConfigurator.Configure(log4net.Repository.ILoggerRepository)"> + <summary> + Automatically configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using settings + stored in the application's configuration file. + </summary> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + <c>log4net</c> that contains the configuration data. + </remarks> + <param name="repository">The repository to configure.</param> + </member> + <member name="M:log4net.Config.DOMConfigurator.Configure(System.Xml.XmlElement)"> + <summary> + Configures log4net using a <c>log4net</c> element + </summary> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + Loads the log4net configuration from the XML element + supplied as <paramref name="element"/>. + </remarks> + <param name="element">The element to parse.</param> + </member> + <member name="M:log4net.Config.DOMConfigurator.Configure(log4net.Repository.ILoggerRepository,System.Xml.XmlElement)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified XML + element. + </summary> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + Loads the log4net configuration from the XML element + supplied as <paramref name="element"/>. + </remarks> + <param name="repository">The repository to configure.</param> + <param name="element">The element to parse.</param> + </member> + <member name="M:log4net.Config.DOMConfigurator.Configure(System.IO.FileInfo)"> + <summary> + Configures log4net using the specified configuration file. + </summary> + <param name="configFile">The XML file to load the configuration from.</param> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + <para> + The configuration file must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the log4net configuration data. + </para> + <para> + The log4net configuration file can possible be specified in the application's + configuration file (either <c>MyAppName.exe.config</c> for a + normal application on <c>Web.config</c> for an ASP.NET application). + </para> + <example> + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + </example> + <code lang="C#"> + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + </code> + <para> + In the <c>.config</c> file, the path to the log4net can be specified like this : + </para> + <code lang="XML" escaped="true"> + <configuration> + <appSettings> + <add key="log4net-config-file" value="log.config"/> + </appSettings> + </configuration> + </code> + </remarks> + </member> + <member name="M:log4net.Config.DOMConfigurator.Configure(System.IO.Stream)"> + <summary> + Configures log4net using the specified configuration file. + </summary> + <param name="configStream">A stream to load the XML configuration from.</param> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + <para> + The configuration data must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the log4net configuration data. + </para> + <para> + Note that this method will NOT close the stream parameter. + </para> + </remarks> + </member> + <member name="M:log4net.Config.DOMConfigurator.Configure(log4net.Repository.ILoggerRepository,System.IO.FileInfo)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration + file. + </summary> + <param name="repository">The repository to configure.</param> + <param name="configFile">The XML file to load the configuration from.</param> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + <para> + The configuration file must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + The log4net configuration file can possible be specified in the application's + configuration file (either <c>MyAppName.exe.config</c> for a + normal application on <c>Web.config</c> for an ASP.NET application). + </para> + <example> + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + </example> + <code lang="C#"> + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + </code> + <para> + In the <c>.config</c> file, the path to the log4net can be specified like this : + </para> + <code lang="XML" escaped="true"> + <configuration> + <appSettings> + <add key="log4net-config-file" value="log.config"/> + </appSettings> + </configuration> + </code> + </remarks> + </member> + <member name="M:log4net.Config.DOMConfigurator.Configure(log4net.Repository.ILoggerRepository,System.IO.Stream)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration + file. + </summary> + <param name="repository">The repository to configure.</param> + <param name="configStream">The stream to load the XML configuration from.</param> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + <para> + The configuration data must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + Note that this method will NOT close the stream parameter. + </para> + </remarks> + </member> + <member name="M:log4net.Config.DOMConfigurator.ConfigureAndWatch(System.IO.FileInfo)"> + <summary> + Configures log4net using the file specified, monitors the file for changes + and reloads the configuration if a change is detected. + </summary> + <param name="configFile">The XML file to load the configuration from.</param> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + <para> + The configuration file must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + The configuration file will be monitored using a <see cref="T:System.IO.FileSystemWatcher"/> + and depends on the behavior of that class. + </para> + <para> + For more information on how to configure log4net using + a separate configuration file, see <see cref="M:Configure(FileInfo)"/>. + </para> + </remarks> + <seealso cref="M:Configure(FileInfo)"/> + </member> + <member name="M:log4net.Config.DOMConfigurator.ConfigureAndWatch(log4net.Repository.ILoggerRepository,System.IO.FileInfo)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the file specified, + monitors the file for changes and reloads the configuration if a change + is detected. + </summary> + <param name="repository">The repository to configure.</param> + <param name="configFile">The XML file to load the configuration from.</param> + <remarks> + <para> + <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b> + </para> + <para> + The configuration file must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + The configuration file will be monitored using a <see cref="T:System.IO.FileSystemWatcher"/> + and depends on the behavior of that class. + </para> + <para> + For more information on how to configure log4net using + a separate configuration file, see <see cref="M:Configure(FileInfo)"/>. + </para> + </remarks> + <seealso cref="M:Configure(FileInfo)"/> + </member> + <member name="T:log4net.Config.DOMConfiguratorAttribute"> + <summary> + Assembly level attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/>. + </summary> + <remarks> + <para> + <b>AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute.</b> + </para> + <para> + This attribute may only be used at the assembly scope and can only + be used once per assembly. + </para> + <para> + Use this attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/> + without calling one of the <see cref="M:XmlConfigurator.Configure()"/> + methods. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Config.XmlConfiguratorAttribute"> + <summary> + Assembly level attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/>. + </summary> + <remarks> + <para> + This attribute may only be used at the assembly scope and can only + be used once per assembly. + </para> + <para> + Use this attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/> + without calling one of the <see cref="M:XmlConfigurator.Configure()"/> + methods. + </para> + <para> + If neither of the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> or <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> + properties are set the configuration is loaded from the application's .config file. + If set the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> property takes priority over the + <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> property. The <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> property + specifies a path to a file to load the config from. The path is relative to the + application's base directory; <see cref="P:System.AppDomain.BaseDirectory"/>. + The <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> property is used as a postfix to the assembly file name. + The config file must be located in the application's base directory; <see cref="P:System.AppDomain.BaseDirectory"/>. + For example in a console application setting the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> to + <c>config</c> has the same effect as not specifying the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> or + <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> properties. + </para> + <para> + The <see cref="P:log4net.Config.XmlConfiguratorAttribute.Watch"/> property can be set to cause the <see cref="T:log4net.Config.XmlConfigurator"/> + to watch the configuration file for changes. + </para> + <note> + <para> + Log4net will only look for assembly level configuration attributes once. + When using the log4net assembly level attributes to control the configuration + of log4net you must ensure that the first call to any of the + <see cref="T:log4net.Core.LoggerManager"/> methods is made from the assembly with the configuration + attributes. + </para> + <para> + If you cannot guarantee the order in which log4net calls will be made from + different assemblies you must use programmatic configuration instead, i.e. + call the <see cref="M:XmlConfigurator.Configure()"/> method directly. + </para> + </note> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Config.XmlConfiguratorAttribute.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Default constructor + </para> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfiguratorAttribute.Configure(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly. + </summary> + <param name="sourceAssembly">The assembly that this attribute was defined on.</param> + <param name="targetRepository">The repository to configure.</param> + <remarks> + <para> + Configure the repository using the <see cref="T:log4net.Config.XmlConfigurator"/>. + The <paramref name="targetRepository"/> specified must extend the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> + class otherwise the <see cref="T:log4net.Config.XmlConfigurator"/> will not be able to + configure it. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="targetRepository"/> does not extend <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>.</exception> + </member> + <member name="M:log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)"> + <summary> + Attempt to load configuration from the local file system + </summary> + <param name="sourceAssembly">The assembly that this attribute was defined on.</param> + <param name="targetRepository">The repository to configure.</param> + </member> + <member name="M:log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(log4net.Repository.ILoggerRepository,System.IO.FileInfo)"> + <summary> + Configure the specified repository using a <see cref="T:System.IO.FileInfo"/> + </summary> + <param name="targetRepository">The repository to configure.</param> + <param name="configFile">the FileInfo pointing to the config file</param> + </member> + <member name="M:log4net.Config.XmlConfiguratorAttribute.ConfigureFromUri(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)"> + <summary> + Attempt to load configuration from a URI + </summary> + <param name="sourceAssembly">The assembly that this attribute was defined on.</param> + <param name="targetRepository">The repository to configure.</param> + </member> + <member name="F:log4net.Config.XmlConfiguratorAttribute.declaringType"> + <summary> + The fully qualified type of the XmlConfiguratorAttribute class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"> + <summary> + Gets or sets the filename of the configuration file. + </summary> + <value> + The filename of the configuration file. + </value> + <remarks> + <para> + If specified, this is the name of the configuration file to use with + the <see cref="T:log4net.Config.XmlConfigurator"/>. This file path is relative to the + <b>application base</b> directory (<see cref="P:System.AppDomain.BaseDirectory"/>). + </para> + <para> + The <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> takes priority over the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"> + <summary> + Gets or sets the extension of the configuration file. + </summary> + <value> + The extension of the configuration file. + </value> + <remarks> + <para> + If specified this is the extension for the configuration file. + The path to the config file is built by using the <b>application + base</b> directory (<see cref="P:System.AppDomain.BaseDirectory"/>), + the <b>assembly file name</b> and the config file extension. + </para> + <para> + If the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> is set to <c>MyExt</c> then + possible config file names would be: <c>MyConsoleApp.exe.MyExt</c> or + <c>MyClassLibrary.dll.MyExt</c>. + </para> + <para> + The <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> takes priority over the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Config.XmlConfiguratorAttribute.Watch"> + <summary> + Gets or sets a value indicating whether to watch the configuration file. + </summary> + <value> + <c>true</c> if the configuration should be watched, <c>false</c> otherwise. + </value> + <remarks> + <para> + If this flag is specified and set to <c>true</c> then the framework + will watch the configuration file and will reload the config each time + the file is modified. + </para> + <para> + The config file can only be watched if it is loaded from local disk. + In a No-Touch (Smart Client) deployment where the application is downloaded + from a web server the config file may not reside on the local disk + and therefore it may not be able to watch it. + </para> + <note> + Watching configuration is not supported on the SSCLI. + </note> + </remarks> + </member> + <member name="T:log4net.Config.Log4NetConfigurationSectionHandler"> + <summary> + Class to register for the log4net section of the configuration file + </summary> + <remarks> + The log4net section of the configuration file needs to have a section + handler registered. This is the section handler used. It simply returns + the XML element that is the root of the section. + </remarks> + <example> + Example of registering the log4net section handler : + <code lang="XML" escaped="true"> + <configuration> + <configSections> + <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> + </configSections> + <log4net> + log4net configuration XML goes here + </log4net> + </configuration> + </code> + </example> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Config.Log4NetConfigurationSectionHandler.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> class. + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.Config.Log4NetConfigurationSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)"> + <summary> + Parses the configuration section. + </summary> + <param name="parent">The configuration settings in a corresponding parent configuration section.</param> + <param name="configContext">The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference.</param> + <param name="section">The <see cref="T:System.Xml.XmlNode"/> for the log4net section.</param> + <returns>The <see cref="T:System.Xml.XmlNode"/> for the log4net section.</returns> + <remarks> + <para> + Returns the <see cref="T:System.Xml.XmlNode"/> containing the configuration data, + </para> + </remarks> + </member> + <member name="T:log4net.Config.PluginAttribute"> + <summary> + Assembly level attribute that specifies a plugin to attach to + the repository. + </summary> + <remarks> + <para> + Specifies the type of a plugin to create and attach to the + assembly's repository. The plugin type must implement the + <see cref="T:log4net.Plugin.IPlugin"/> interface. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Plugin.IPluginFactory"> + <summary> + Interface used to create plugins. + </summary> + <remarks> + <para> + Interface used to create a plugin. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Plugin.IPluginFactory.CreatePlugin"> + <summary> + Creates the plugin object. + </summary> + <returns>the new plugin instance</returns> + <remarks> + <para> + Create and return a new plugin instance. + </para> + </remarks> + </member> + <member name="M:log4net.Config.PluginAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.PluginAttribute"/> class + with the specified type. + </summary> + <param name="typeName">The type name of plugin to create.</param> + <remarks> + <para> + Create the attribute with the plugin type specified. + </para> + <para> + Where possible use the constructor that takes a <see cref="T:System.Type"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Config.PluginAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.PluginAttribute"/> class + with the specified type. + </summary> + <param name="type">The type of plugin to create.</param> + <remarks> + <para> + Create the attribute with the plugin type specified. + </para> + </remarks> + </member> + <member name="M:log4net.Config.PluginAttribute.CreatePlugin"> + <summary> + Creates the plugin object defined by this attribute. + </summary> + <remarks> + <para> + Creates the instance of the <see cref="T:log4net.Plugin.IPlugin"/> object as + specified by this attribute. + </para> + </remarks> + <returns>The plugin object.</returns> + </member> + <member name="M:log4net.Config.PluginAttribute.ToString"> + <summary> + Returns a representation of the properties of this object. + </summary> + <remarks> + <para> + Overrides base class <see cref="M:Object.ToString()" /> method to + return a representation of the properties of this object. + </para> + </remarks> + <returns>A representation of the properties of this object</returns> + </member> + <member name="P:log4net.Config.PluginAttribute.Type"> + <summary> + Gets or sets the type for the plugin. + </summary> + <value> + The type for the plugin. + </value> + <remarks> + <para> + The type for the plugin. + </para> + </remarks> + </member> + <member name="P:log4net.Config.PluginAttribute.TypeName"> + <summary> + Gets or sets the type name for the plugin. + </summary> + <value> + The type name for the plugin. + </value> + <remarks> + <para> + The type name for the plugin. + </para> + <para> + Where possible use the <see cref="P:log4net.Config.PluginAttribute.Type"/> property instead. + </para> + </remarks> + </member> + <member name="T:log4net.Config.SecurityContextProviderAttribute"> + <summary> + Assembly level attribute to configure the <see cref="T:log4net.Core.SecurityContextProvider"/>. + </summary> + <remarks> + <para> + This attribute may only be used at the assembly scope and can only + be used once per assembly. + </para> + <para> + Use this attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/> + without calling one of the <see cref="M:XmlConfigurator.Configure()"/> + methods. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Config.SecurityContextProviderAttribute.#ctor(System.Type)"> + <summary> + Construct provider attribute with type specified + </summary> + <param name="providerType">the type of the provider to use</param> + <remarks> + <para> + The provider specified must subclass the <see cref="T:log4net.Core.SecurityContextProvider"/> + class. + </para> + </remarks> + </member> + <member name="M:log4net.Config.SecurityContextProviderAttribute.Configure(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)"> + <summary> + Configures the SecurityContextProvider + </summary> + <param name="sourceAssembly">The assembly that this attribute was defined on.</param> + <param name="targetRepository">The repository to configure.</param> + <remarks> + <para> + Creates a provider instance from the <see cref="P:log4net.Config.SecurityContextProviderAttribute.ProviderType"/> specified. + Sets this as the default security context provider <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Config.SecurityContextProviderAttribute.declaringType"> + <summary> + The fully qualified type of the SecurityContextProviderAttribute class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Config.SecurityContextProviderAttribute.ProviderType"> + <summary> + Gets or sets the type of the provider to use. + </summary> + <value> + the type of the provider to use. + </value> + <remarks> + <para> + The provider specified must subclass the <see cref="T:log4net.Core.SecurityContextProvider"/> + class. + </para> + </remarks> + </member> + <member name="T:log4net.Config.XmlConfigurator"> + <summary> + Use this class to initialize the log4net environment using an Xml tree. + </summary> + <remarks> + <para> + Configures a <see cref="T:log4net.Repository.ILoggerRepository"/> using an Xml tree. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Config.XmlConfigurator.#ctor"> + <summary> + Private constructor + </summary> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository)"> + <summary> + Automatically configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using settings + stored in the application's configuration file. + </summary> + <remarks> + <para> + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + <c>log4net</c> that contains the configuration data. + </para> + <para> + To use this method to configure log4net you must specify + the <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> section + handler for the <c>log4net</c> configuration section. See the + <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> for an example. + </para> + </remarks> + <param name="repository">The repository to configure.</param> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure"> + <summary> + Automatically configures the log4net system based on the + application's configuration settings. + </summary> + <remarks> + <para> + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + <c>log4net</c> that contains the configuration data. + </para> + <para> + To use this method to configure log4net you must specify + the <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> section + handler for the <c>log4net</c> configuration section. See the + <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> for an example. + </para> + </remarks> + <seealso cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(System.Xml.XmlElement)"> + <summary> + Configures log4net using a <c>log4net</c> element + </summary> + <remarks> + <para> + Loads the log4net configuration from the XML element + supplied as <paramref name="element"/>. + </para> + </remarks> + <param name="element">The element to parse.</param> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(System.IO.FileInfo)"> + <summary> + Configures log4net using the specified configuration file. + </summary> + <param name="configFile">The XML file to load the configuration from.</param> + <remarks> + <para> + The configuration file must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the log4net configuration data. + </para> + <para> + The log4net configuration file can possible be specified in the application's + configuration file (either <c>MyAppName.exe.config</c> for a + normal application on <c>Web.config</c> for an ASP.NET application). + </para> + <para> + The first element matching <c><configuration></c> will be read as the + configuration. If this file is also a .NET .config file then you must specify + a configuration section for the <c>log4net</c> element otherwise .NET will + complain. Set the type for the section handler to <see cref="T:System.Configuration.IgnoreSectionHandler"/>, for example: + <code lang="XML" escaped="true"> + <configSections> + <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/> + </configSections> + </code> + </para> + <example> + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + </example> + <code lang="C#"> + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + </code> + <para> + In the <c>.config</c> file, the path to the log4net can be specified like this : + </para> + <code lang="XML" escaped="true"> + <configuration> + <appSettings> + <add key="log4net-config-file" value="log.config"/> + </appSettings> + </configuration> + </code> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(System.Uri)"> + <summary> + Configures log4net using the specified configuration URI. + </summary> + <param name="configUri">A URI to load the XML configuration from.</param> + <remarks> + <para> + The configuration data must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the log4net configuration data. + </para> + <para> + The <see cref="T:System.Net.WebRequest"/> must support the URI scheme specified. + </para> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(System.IO.Stream)"> + <summary> + Configures log4net using the specified configuration data stream. + </summary> + <param name="configStream">A stream to load the XML configuration from.</param> + <remarks> + <para> + The configuration data must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the log4net configuration data. + </para> + <para> + Note that this method will NOT close the stream parameter. + </para> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository,System.Xml.XmlElement)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified XML + element. + </summary> + <remarks> + Loads the log4net configuration from the XML element + supplied as <paramref name="element"/>. + </remarks> + <param name="repository">The repository to configure.</param> + <param name="element">The element to parse.</param> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository,System.IO.FileInfo)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration + file. + </summary> + <param name="repository">The repository to configure.</param> + <param name="configFile">The XML file to load the configuration from.</param> + <remarks> + <para> + The configuration file must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + The log4net configuration file can possible be specified in the application's + configuration file (either <c>MyAppName.exe.config</c> for a + normal application on <c>Web.config</c> for an ASP.NET application). + </para> + <para> + The first element matching <c><configuration></c> will be read as the + configuration. If this file is also a .NET .config file then you must specify + a configuration section for the <c>log4net</c> element otherwise .NET will + complain. Set the type for the section handler to <see cref="T:System.Configuration.IgnoreSectionHandler"/>, for example: + <code lang="XML" escaped="true"> + <configSections> + <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/> + </configSections> + </code> + </para> + <example> + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + </example> + <code lang="C#"> + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + </code> + <para> + In the <c>.config</c> file, the path to the log4net can be specified like this : + </para> + <code lang="XML" escaped="true"> + <configuration> + <appSettings> + <add key="log4net-config-file" value="log.config"/> + </appSettings> + </configuration> + </code> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository,System.Uri)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration + URI. + </summary> + <param name="repository">The repository to configure.</param> + <param name="configUri">A URI to load the XML configuration from.</param> + <remarks> + <para> + The configuration data must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + The <see cref="T:System.Net.WebRequest"/> must support the URI scheme specified. + </para> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository,System.IO.Stream)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration + file. + </summary> + <param name="repository">The repository to configure.</param> + <param name="configStream">The stream to load the XML configuration from.</param> + <remarks> + <para> + The configuration data must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + Note that this method will NOT close the stream parameter. + </para> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatch(System.IO.FileInfo)"> + <summary> + Configures log4net using the file specified, monitors the file for changes + and reloads the configuration if a change is detected. + </summary> + <param name="configFile">The XML file to load the configuration from.</param> + <remarks> + <para> + The configuration file must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + The configuration file will be monitored using a <see cref="T:System.IO.FileSystemWatcher"/> + and depends on the behavior of that class. + </para> + <para> + For more information on how to configure log4net using + a separate configuration file, see <see cref="M:Configure(FileInfo)"/>. + </para> + </remarks> + <seealso cref="M:Configure(FileInfo)"/> + </member> + <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatch(log4net.Repository.ILoggerRepository,System.IO.FileInfo)"> + <summary> + Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the file specified, + monitors the file for changes and reloads the configuration if a change + is detected. + </summary> + <param name="repository">The repository to configure.</param> + <param name="configFile">The XML file to load the configuration from.</param> + <remarks> + <para> + The configuration file must be valid XML. It must contain + at least one element called <c>log4net</c> that holds + the configuration data. + </para> + <para> + The configuration file will be monitored using a <see cref="T:System.IO.FileSystemWatcher"/> + and depends on the behavior of that class. + </para> + <para> + For more information on how to configure log4net using + a separate configuration file, see <see cref="M:Configure(FileInfo)"/>. + </para> + </remarks> + <seealso cref="M:Configure(FileInfo)"/> + </member> + <member name="M:log4net.Config.XmlConfigurator.InternalConfigureFromXml(log4net.Repository.ILoggerRepository,System.Xml.XmlElement)"> + <summary> + Configures the specified repository using a <c>log4net</c> element. + </summary> + <param name="repository">The hierarchy to configure.</param> + <param name="element">The element to parse.</param> + <remarks> + <para> + Loads the log4net configuration from the XML element + supplied as <paramref name="element"/>. + </para> + <para> + This method is ultimately called by one of the Configure methods + to load the configuration from an <see cref="T:System.Xml.XmlElement"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Config.XmlConfigurator.m_repositoryName2ConfigAndWatchHandler"> + <summary> + Maps repository names to ConfigAndWatchHandler instances to allow a particular + ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is + reconfigured. + </summary> + </member> + <member name="F:log4net.Config.XmlConfigurator.declaringType"> + <summary> + The fully qualified type of the XmlConfigurator class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler"> + <summary> + Class used to watch config files. + </summary> + <remarks> + <para> + Uses the <see cref="T:System.IO.FileSystemWatcher"/> to monitor + changes to a specified file. Because multiple change notifications + may be raised when the file is modified, a timer is used to + compress the notifications into a single event. The timer + waits for <see cref="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.TimeoutMillis"/> time before delivering + the event notification. If any further <see cref="T:System.IO.FileSystemWatcher"/> + change notifications arrive while the timer is waiting it + is reset and waits again for <see cref="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.TimeoutMillis"/> to + elapse. + </para> + </remarks> + </member> + <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.TimeoutMillis"> + <summary> + The default amount of time to wait after receiving notification + before reloading the config file. + </summary> + </member> + <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.m_configFile"> + <summary> + Holds the FileInfo used to configure the XmlConfigurator + </summary> + </member> + <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.m_repository"> + <summary> + Holds the repository being configured. + </summary> + </member> + <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.m_timer"> + <summary> + The timer used to compress the notification events. + </summary> + </member> + <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.m_watcher"> + <summary> + Watches file for changes. This object should be disposed when no longer + needed to free system handles on the watched resources. + </summary> + </member> + <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.#ctor(log4net.Repository.ILoggerRepository,System.IO.FileInfo)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler"/> class to + watch a specified config file used to configure a repository. + </summary> + <param name="repository">The repository to configure.</param> + <param name="configFile">The configuration file to watch.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.ConfigureAndWatchHandler_OnChanged(System.Object,System.IO.FileSystemEventArgs)"> + <summary> + Event handler used by <see cref="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler"/>. + </summary> + <param name="source">The <see cref="T:System.IO.FileSystemWatcher"/> firing the event.</param> + <param name="e">The argument indicates the file that caused the event to be fired.</param> + <remarks> + <para> + This handler reloads the configuration from the file when the event is fired. + </para> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.ConfigureAndWatchHandler_OnRenamed(System.Object,System.IO.RenamedEventArgs)"> + <summary> + Event handler used by <see cref="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler"/>. + </summary> + <param name="source">The <see cref="T:System.IO.FileSystemWatcher"/> firing the event.</param> + <param name="e">The argument indicates the file that caused the event to be fired.</param> + <remarks> + <para> + This handler reloads the configuration from the file when the event is fired. + </para> + </remarks> + </member> + <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.OnWatchedFileChange(System.Object)"> + <summary> + Called by the timer when the configuration has been updated. + </summary> + <param name="state">null</param> + </member> + <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.Dispose"> + <summary> + Release the handles held by the watcher and timer. + </summary> + </member> + <member name="T:log4net.Core.CompactRepositorySelector"> + <summary> + The implementation of the <see cref="T:log4net.Core.IRepositorySelector"/> interface suitable + for use with the compact framework + </summary> + <remarks> + <para> + This <see cref="T:log4net.Core.IRepositorySelector"/> implementation is a simple + mapping between repository name and <see cref="T:log4net.Repository.ILoggerRepository"/> + object. + </para> + <para> + The .NET Compact Framework 1.0 does not support retrieving assembly + level attributes therefore unlike the <c>DefaultRepositorySelector</c> + this selector does not examine the calling assembly for attributes. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="T:log4net.Core.IRepositorySelector"> + <summary> + Interface used by the <see cref="T:log4net.LogManager"/> to select the <see cref="T:log4net.Repository.ILoggerRepository"/>. + </summary> + <remarks> + <para> + The <see cref="T:log4net.LogManager"/> uses a <see cref="T:log4net.Core.IRepositorySelector"/> + to specify the policy for selecting the correct <see cref="T:log4net.Repository.ILoggerRepository"/> + to return to the caller. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.IRepositorySelector.GetRepository(System.Reflection.Assembly)"> + <summary> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly. + </summary> + <param name="assembly">The assembly to use to lookup to the <see cref="T:log4net.Repository.ILoggerRepository"/></param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> for the assembly.</returns> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly. + </para> + <para> + How the association between <see cref="T:System.Reflection.Assembly"/> and <see cref="T:log4net.Repository.ILoggerRepository"/> + is made is not defined. The implementation may choose any method for + this association. The results of this method must be repeatable, i.e. + when called again with the same arguments the result must be the + save value. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IRepositorySelector.GetRepository(System.String)"> + <summary> + Gets the named <see cref="T:log4net.Repository.ILoggerRepository"/>. + </summary> + <param name="repositoryName">The name to use to lookup to the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <returns>The named <see cref="T:log4net.Repository.ILoggerRepository"/></returns> + <remarks> + Lookup a named <see cref="T:log4net.Repository.ILoggerRepository"/>. This is the repository created by + calling <see cref="M:CreateRepository(string,Type)"/>. + </remarks> + </member> + <member name="M:log4net.Core.IRepositorySelector.CreateRepository(System.Reflection.Assembly,System.Type)"> + <summary> + Creates a new repository for the assembly specified. + </summary> + <param name="assembly">The assembly to use to create the domain to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <returns>The repository created.</returns> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the domain + specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the + same assembly specified will return the same repository instance. + </para> + <para> + How the association between <see cref="T:System.Reflection.Assembly"/> and <see cref="T:log4net.Repository.ILoggerRepository"/> + is made is not defined. The implementation may choose any method for + this association. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IRepositorySelector.CreateRepository(System.String,System.Type)"> + <summary> + Creates a new repository with the name specified. + </summary> + <param name="repositoryName">The name to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <returns>The repository created.</returns> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the name + specified such that a call to <see cref="M:GetRepository(string)"/> with the + same name will return the same repository instance. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IRepositorySelector.ExistsRepository(System.String)"> + <summary> + Test if a named repository exists + </summary> + <param name="repositoryName">the named repository to check</param> + <returns><c>true</c> if the repository exists</returns> + <remarks> + <para> + Test if a named repository exists. Use <see cref="M:CreateRepository(Assembly, Type)"/> + to create a new repository and <see cref="M:GetRepository(Assembly)"/> to retrieve + a repository. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IRepositorySelector.GetAllRepositories"> + <summary> + Gets an array of all currently defined repositories. + </summary> + <returns> + An array of the <see cref="T:log4net.Repository.ILoggerRepository"/> instances created by + this <see cref="T:log4net.Core.IRepositorySelector"/>.</returns> + <remarks> + <para> + Gets an array of all of the repositories created by this selector. + </para> + </remarks> + </member> + <member name="E:log4net.Core.IRepositorySelector.LoggerRepositoryCreatedEvent"> + <summary> + Event to notify that a logger repository has been created. + </summary> + <value> + Event to notify that a logger repository has been created. + </value> + <remarks> + <para> + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a <see cref="T:log4net.Core.LoggerRepositoryCreationEventArgs"/> which + holds the newly created <see cref="T:log4net.Repository.ILoggerRepository"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.CompactRepositorySelector.#ctor(System.Type)"> + <summary> + Create a new repository selector + </summary> + <param name="defaultRepositoryType">the type of the repositories to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/></param> + <remarks> + <para> + Create an new compact repository selector. + The default type for repositories must be specified, + an appropriate value would be <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException">throw if <paramref name="defaultRepositoryType"/> is null</exception> + <exception cref="T:System.ArgumentOutOfRangeException">throw if <paramref name="defaultRepositoryType"/> does not implement <see cref="T:log4net.Repository.ILoggerRepository"/></exception> + </member> + <member name="M:log4net.Core.CompactRepositorySelector.GetRepository(System.Reflection.Assembly)"> + <summary> + Get the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly + </summary> + <param name="assembly">not used</param> + <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/></returns> + <remarks> + <para> + The <paramref name="assembly"/> argument is not used. This selector does not create a + separate repository for each assembly. + </para> + <para> + As a named repository is not specified the default repository is + returned. The default repository is named <c>log4net-default-repository</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.CompactRepositorySelector.GetRepository(System.String)"> + <summary> + Get the named <see cref="T:log4net.Repository.ILoggerRepository"/> + </summary> + <param name="repositoryName">the name of the repository to lookup</param> + <returns>The named <see cref="T:log4net.Repository.ILoggerRepository"/></returns> + <remarks> + <para> + Get the named <see cref="T:log4net.Repository.ILoggerRepository"/>. The default + repository is <c>log4net-default-repository</c>. Other repositories + must be created using the <see cref="M:CreateRepository(string, Type)"/>. + If the named repository does not exist an exception is thrown. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException">throw if <paramref name="repositoryName"/> is null</exception> + <exception cref="T:log4net.Core.LogException">throw if the <paramref name="repositoryName"/> does not exist</exception> + </member> + <member name="M:log4net.Core.CompactRepositorySelector.CreateRepository(System.Reflection.Assembly,System.Type)"> + <summary> + Create a new repository for the assembly specified + </summary> + <param name="assembly">not used</param> + <param name="repositoryType">the type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/></param> + <returns>the repository created</returns> + <remarks> + <para> + The <paramref name="assembly"/> argument is not used. This selector does not create a + separate repository for each assembly. + </para> + <para> + If the <paramref name="repositoryType"/> is <c>null</c> then the + default repository type specified to the constructor is used. + </para> + <para> + As a named repository is not specified the default repository is + returned. The default repository is named <c>log4net-default-repository</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.CompactRepositorySelector.CreateRepository(System.String,System.Type)"> + <summary> + Create a new repository for the repository specified + </summary> + <param name="repositoryName">the repository to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/></param> + <param name="repositoryType">the type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>. + If this param is null then the default repository type is used.</param> + <returns>the repository created</returns> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository(string)"/> with the + same repository specified will return the same repository instance. + </para> + <para> + If the named repository already exists an exception will be thrown. + </para> + <para> + If <paramref name="repositoryType"/> is <c>null</c> then the default + repository type specified to the constructor is used. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException">throw if <paramref name="repositoryName"/> is null</exception> + <exception cref="T:log4net.Core.LogException">throw if the <paramref name="repositoryName"/> already exists</exception> + </member> + <member name="M:log4net.Core.CompactRepositorySelector.ExistsRepository(System.String)"> + <summary> + Test if a named repository exists + </summary> + <param name="repositoryName">the named repository to check</param> + <returns><c>true</c> if the repository exists</returns> + <remarks> + <para> + Test if a named repository exists. Use <see cref="M:CreateRepository(string, Type)"/> + to create a new repository and <see cref="M:GetRepository(string)"/> to retrieve + a repository. + </para> + </remarks> + </member> + <member name="M:log4net.Core.CompactRepositorySelector.GetAllRepositories"> + <summary> + Gets a list of <see cref="T:log4net.Repository.ILoggerRepository"/> objects + </summary> + <returns>an array of all known <see cref="T:log4net.Repository.ILoggerRepository"/> objects</returns> + <remarks> + <para> + Gets an array of all of the repositories created by this selector. + </para> + </remarks> + </member> + <member name="F:log4net.Core.CompactRepositorySelector.declaringType"> + <summary> + The fully qualified type of the CompactRepositorySelector class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="M:log4net.Core.CompactRepositorySelector.OnLoggerRepositoryCreatedEvent(log4net.Repository.ILoggerRepository)"> + <summary> + Notify the registered listeners that the repository has been created + </summary> + <param name="repository">The repository that has been created</param> + <remarks> + <para> + Raises the <event cref="E:log4net.Core.CompactRepositorySelector.LoggerRepositoryCreatedEvent">LoggerRepositoryCreatedEvent</event> + event. + </para> + </remarks> + </member> + <member name="E:log4net.Core.CompactRepositorySelector.LoggerRepositoryCreatedEvent"> + <summary> + Event to notify that a logger repository has been created. + </summary> + <value> + Event to notify that a logger repository has been created. + </value> + <remarks> + <para> + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a <see cref="T:log4net.Core.LoggerRepositoryCreationEventArgs"/> which + holds the newly created <see cref="T:log4net.Repository.ILoggerRepository"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Core.DefaultRepositorySelector"> + <summary> + The default implementation of the <see cref="T:log4net.Core.IRepositorySelector"/> interface. + </summary> + <remarks> + <para> + Uses attributes defined on the calling assembly to determine how to + configure the hierarchy for the repository. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.#ctor(System.Type)"> + <summary> + Creates a new repository selector. + </summary> + <param name="defaultRepositoryType">The type of the repositories to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/></param> + <remarks> + <para> + Create an new repository selector. + The default type for repositories must be specified, + an appropriate value would be <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException"><paramref name="defaultRepositoryType"/> is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="defaultRepositoryType"/> does not implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.GetRepository(System.Reflection.Assembly)"> + <summary> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly. + </summary> + <param name="repositoryAssembly">The assembly use to lookup the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <remarks> + <para> + The type of the <see cref="T:log4net.Repository.ILoggerRepository"/> created and the repository + to create can be overridden by specifying the <see cref="T:log4net.Config.RepositoryAttribute"/> + attribute on the <paramref name="repositoryAssembly"/>. + </para> + <para> + The default values are to use the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> + implementation of the <see cref="T:log4net.Repository.ILoggerRepository"/> interface and to use the + <see cref="P:System.Reflection.AssemblyName.Name"/> as the name of the repository. + </para> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be automatically configured using + any <see cref="T:log4net.Config.ConfiguratorAttribute"/> attributes defined on + the <paramref name="repositoryAssembly"/>. + </para> + </remarks> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> for the assembly</returns> + <exception cref="T:System.ArgumentNullException"><paramref name="repositoryAssembly"/> is <see langword="null"/>.</exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.GetRepository(System.String)"> + <summary> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified repository. + </summary> + <param name="repositoryName">The repository to use to lookup the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified repository.</returns> + <remarks> + <para> + Returns the named repository. If <paramref name="repositoryName"/> is <c>null</c> + a <see cref="T:System.ArgumentNullException"/> is thrown. If the repository + does not exist a <see cref="T:log4net.Core.LogException"/> is thrown. + </para> + <para> + Use <see cref="M:CreateRepository(string, Type)"/> to create a repository. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException"><paramref name="repositoryName"/> is <see langword="null"/>.</exception> + <exception cref="T:log4net.Core.LogException"><paramref name="repositoryName"/> does not exist.</exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.CreateRepository(System.Reflection.Assembly,System.Type)"> + <summary> + Create a new repository for the assembly specified + </summary> + <param name="repositoryAssembly">the assembly to use to create the repository to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <returns>The repository created.</returns> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the + same assembly specified will return the same repository instance. + </para> + <para> + The type of the <see cref="T:log4net.Repository.ILoggerRepository"/> created and + the repository to create can be overridden by specifying the + <see cref="T:log4net.Config.RepositoryAttribute"/> attribute on the + <paramref name="repositoryAssembly"/>. The default values are to use the + <paramref name="repositoryType"/> implementation of the + <see cref="T:log4net.Repository.ILoggerRepository"/> interface and to use the + <see cref="P:System.Reflection.AssemblyName.Name"/> as the name of the repository. + </para> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be automatically + configured using any <see cref="T:log4net.Config.ConfiguratorAttribute"/> + attributes defined on the <paramref name="repositoryAssembly"/>. + </para> + <para> + If a repository for the <paramref name="repositoryAssembly"/> already exists + that repository will be returned. An error will not be raised and that + repository may be of a different type to that specified in <paramref name="repositoryType"/>. + Also the <see cref="T:log4net.Config.RepositoryAttribute"/> attribute on the + assembly may be used to override the repository type specified in + <paramref name="repositoryType"/>. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException"><paramref name="repositoryAssembly"/> is <see langword="null"/>.</exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.CreateRepository(System.Reflection.Assembly,System.Type,System.String,System.Boolean)"> + <summary> + Creates a new repository for the assembly specified. + </summary> + <param name="repositoryAssembly">the assembly to use to create the repository to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <param name="repositoryName">The name to assign to the created repository</param> + <param name="readAssemblyAttributes">Set to <c>true</c> to read and apply the assembly attributes</param> + <returns>The repository created.</returns> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the + same assembly specified will return the same repository instance. + </para> + <para> + The type of the <see cref="T:log4net.Repository.ILoggerRepository"/> created and + the repository to create can be overridden by specifying the + <see cref="T:log4net.Config.RepositoryAttribute"/> attribute on the + <paramref name="repositoryAssembly"/>. The default values are to use the + <paramref name="repositoryType"/> implementation of the + <see cref="T:log4net.Repository.ILoggerRepository"/> interface and to use the + <see cref="P:System.Reflection.AssemblyName.Name"/> as the name of the repository. + </para> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be automatically + configured using any <see cref="T:log4net.Config.ConfiguratorAttribute"/> + attributes defined on the <paramref name="repositoryAssembly"/>. + </para> + <para> + If a repository for the <paramref name="repositoryAssembly"/> already exists + that repository will be returned. An error will not be raised and that + repository may be of a different type to that specified in <paramref name="repositoryType"/>. + Also the <see cref="T:log4net.Config.RepositoryAttribute"/> attribute on the + assembly may be used to override the repository type specified in + <paramref name="repositoryType"/>. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException"><paramref name="repositoryAssembly"/> is <see langword="null"/>.</exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.CreateRepository(System.String,System.Type)"> + <summary> + Creates a new repository for the specified repository. + </summary> + <param name="repositoryName">The repository to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param> + <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>. + If this param is <see langword="null"/> then the default repository type is used.</param> + <returns>The new repository.</returns> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository(string)"/> with the + same repository specified will return the same repository instance. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException"><paramref name="repositoryName"/> is <see langword="null"/>.</exception> + <exception cref="T:log4net.Core.LogException"><paramref name="repositoryName"/> already exists.</exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.ExistsRepository(System.String)"> + <summary> + Test if a named repository exists + </summary> + <param name="repositoryName">the named repository to check</param> + <returns><c>true</c> if the repository exists</returns> + <remarks> + <para> + Test if a named repository exists. Use <see cref="M:CreateRepository(string, Type)"/> + to create a new repository and <see cref="M:GetRepository(string)"/> to retrieve + a repository. + </para> + </remarks> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.GetAllRepositories"> + <summary> + Gets a list of <see cref="T:log4net.Repository.ILoggerRepository"/> objects + </summary> + <returns>an array of all known <see cref="T:log4net.Repository.ILoggerRepository"/> objects</returns> + <remarks> + <para> + Gets an array of all of the repositories created by this selector. + </para> + </remarks> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.AliasRepository(System.String,log4net.Repository.ILoggerRepository)"> + <summary> + Aliases a repository to an existing repository. + </summary> + <param name="repositoryAlias">The repository to alias.</param> + <param name="repositoryTarget">The repository that the repository is aliased to.</param> + <remarks> + <para> + The repository specified will be aliased to the repository when created. + The repository must not already exist. + </para> + <para> + When the repository is created it must utilize the same repository type as + the repository it is aliased to, otherwise the aliasing will fail. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException"> + <para><paramref name="repositoryAlias"/> is <see langword="null"/>.</para> + <para>-or-</para> + <para><paramref name="repositoryTarget"/> is <see langword="null"/>.</para> + </exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.OnLoggerRepositoryCreatedEvent(log4net.Repository.ILoggerRepository)"> + <summary> + Notifies the registered listeners that the repository has been created. + </summary> + <param name="repository">The repository that has been created.</param> + <remarks> + <para> + Raises the <see cref="E:log4net.Core.DefaultRepositorySelector.LoggerRepositoryCreatedEvent"/> event. + </para> + </remarks> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.GetInfoForAssembly(System.Reflection.Assembly,System.String@,System.Type@)"> + <summary> + Gets the repository name and repository type for the specified assembly. + </summary> + <param name="assembly">The assembly that has a <see cref="T:log4net.Config.RepositoryAttribute"/>.</param> + <param name="repositoryName">in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling.</param> + <param name="repositoryType">in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="assembly"/> is <see langword="null"/>.</exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.ConfigureRepository(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)"> + <summary> + Configures the repository using information from the assembly. + </summary> + <param name="assembly">The assembly containing <see cref="T:log4net.Config.ConfiguratorAttribute"/> + attributes which define the configuration for the repository.</param> + <param name="repository">The repository to configure.</param> + <exception cref="T:System.ArgumentNullException"> + <para><paramref name="assembly"/> is <see langword="null"/>.</para> + <para>-or-</para> + <para><paramref name="repository"/> is <see langword="null"/>.</para> + </exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.LoadPlugins(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)"> + <summary> + Loads the attribute defined plugins on the assembly. + </summary> + <param name="assembly">The assembly that contains the attributes.</param> + <param name="repository">The repository to add the plugins to.</param> + <exception cref="T:System.ArgumentNullException"> + <para><paramref name="assembly"/> is <see langword="null"/>.</para> + <para>-or-</para> + <para><paramref name="repository"/> is <see langword="null"/>.</para> + </exception> + </member> + <member name="M:log4net.Core.DefaultRepositorySelector.LoadAliases(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)"> + <summary> + Loads the attribute defined aliases on the assembly. + </summary> + <param name="assembly">The assembly that contains the attributes.</param> + <param name="repository">The repository to alias to.</param> + <exception cref="T:System.ArgumentNullException"> + <para><paramref name="assembly"/> is <see langword="null"/>.</para> + <para>-or-</para> + <para><paramref name="repository"/> is <see langword="null"/>.</para> + </exception> + </member> + <member name="F:log4net.Core.DefaultRepositorySelector.declaringType"> + <summary> + The fully qualified type of the DefaultRepositorySelector class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="E:log4net.Core.DefaultRepositorySelector.LoggerRepositoryCreatedEvent"> + <summary> + Event to notify that a logger repository has been created. + </summary> + <value> + Event to notify that a logger repository has been created. + </value> + <remarks> + <para> + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a <see cref="T:log4net.Core.LoggerRepositoryCreationEventArgs"/> which + holds the newly created <see cref="T:log4net.Repository.ILoggerRepository"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Core.ErrorCode"> + <summary> + Defined error codes that can be passed to the <see cref="M:IErrorHandler.Error(string, Exception, ErrorCode)"/> method. + </summary> + <remarks> + <para> + Values passed to the <see cref="M:IErrorHandler.Error(string, Exception, ErrorCode)"/> method. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Core.ErrorCode.GenericFailure"> + <summary> + A general error + </summary> + </member> + <member name="F:log4net.Core.ErrorCode.WriteFailure"> + <summary> + Error while writing output + </summary> + </member> + <member name="F:log4net.Core.ErrorCode.FlushFailure"> + <summary> + Failed to flush file + </summary> + </member> + <member name="F:log4net.Core.ErrorCode.CloseFailure"> + <summary> + Failed to close file + </summary> + </member> + <member name="F:log4net.Core.ErrorCode.FileOpenFailure"> + <summary> + Unable to open output file + </summary> + </member> + <member name="F:log4net.Core.ErrorCode.MissingLayout"> + <summary> + No layout specified + </summary> + </member> + <member name="F:log4net.Core.ErrorCode.AddressParseFailure"> + <summary> + Failed to parse address + </summary> + </member> + <member name="T:log4net.Core.ExceptionEvaluator"> + <summary> + An evaluator that triggers on an Exception type + </summary> + <remarks> + <para> + This evaluator will trigger if the type of the Exception + passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/> + is equal to a Type in <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>. /// + </para> + </remarks> + <author>Drew Schaeffer</author> + </member> + <member name="T:log4net.Core.ITriggeringEventEvaluator"> + <summary> + Test if an <see cref="T:log4net.Core.LoggingEvent"/> triggers an action + </summary> + <remarks> + <para> + Implementations of this interface allow certain appenders to decide + when to perform an appender specific action. + </para> + <para> + The action or behavior triggered is defined by the implementation. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Core.ITriggeringEventEvaluator.IsTriggeringEvent(log4net.Core.LoggingEvent)"> + <summary> + Test if this event triggers the action + </summary> + <param name="loggingEvent">The event to check</param> + <returns><c>true</c> if this event triggers the action, otherwise <c>false</c></returns> + <remarks> + <para> + Return <c>true</c> if this event triggers the action + </para> + </remarks> + </member> + <member name="F:log4net.Core.ExceptionEvaluator.m_type"> + <summary> + The type that causes the trigger to fire. + </summary> + </member> + <member name="F:log4net.Core.ExceptionEvaluator.m_triggerOnSubclass"> + <summary> + Causes subclasses of <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/> to cause the trigger to fire. + </summary> + </member> + <member name="M:log4net.Core.ExceptionEvaluator.#ctor"> + <summary> + Default ctor to allow dynamic creation through a configurator. + </summary> + </member> + <member name="M:log4net.Core.ExceptionEvaluator.#ctor(System.Type,System.Boolean)"> + <summary> + Constructs an evaluator and initializes to trigger on <paramref name="exType"/> + </summary> + <param name="exType">the type that triggers this evaluator.</param> + <param name="triggerOnSubClass">If true, this evaluator will trigger on subclasses of <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>.</param> + </member> + <member name="M:log4net.Core.ExceptionEvaluator.IsTriggeringEvent(log4net.Core.LoggingEvent)"> + <summary> + Is this <paramref name="loggingEvent"/> the triggering event? + </summary> + <param name="loggingEvent">The event to check</param> + <returns>This method returns <c>true</c>, if the logging event Exception + Type is <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>. + Otherwise it returns <c>false</c></returns> + <remarks> + <para> + This evaluator will trigger if the Exception Type of the event + passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/> + is <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Core.ExceptionEvaluator.ExceptionType"> + <summary> + The type that triggers this evaluator. + </summary> + </member> + <member name="P:log4net.Core.ExceptionEvaluator.TriggerOnSubclass"> + <summary> + If true, this evaluator will trigger on subclasses of <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>. + </summary> + </member> + <member name="T:log4net.Core.IErrorHandler"> + <summary> + Appenders may delegate their error handling to an <see cref="T:log4net.Core.IErrorHandler"/>. + </summary> + <remarks> + <para> + Error handling is a particularly tedious to get right because by + definition errors are hard to predict and to reproduce. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.IErrorHandler.Error(System.String,System.Exception,log4net.Core.ErrorCode)"> + <summary> + Handles the error and information about the error condition is passed as + a parameter. + </summary> + <param name="message">The message associated with the error.</param> + <param name="e">The <see cref="T:System.Exception"/> that was thrown when the error occurred.</param> + <param name="errorCode">The error code associated with the error.</param> + <remarks> + <para> + Handles the error and information about the error condition is passed as + a parameter. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IErrorHandler.Error(System.String,System.Exception)"> + <summary> + Prints the error message passed as a parameter. + </summary> + <param name="message">The message associated with the error.</param> + <param name="e">The <see cref="T:System.Exception"/> that was thrown when the error occurred.</param> + <remarks> + <para> + See <see cref="M:Error(string,Exception,ErrorCode)"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.IErrorHandler.Error(System.String)"> + <summary> + Prints the error message passed as a parameter. + </summary> + <param name="message">The message associated with the error.</param> + <remarks> + <para> + See <see cref="M:Error(string,Exception,ErrorCode)"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Core.IFixingRequired"> + <summary> + Interface for objects that require fixing. + </summary> + <remarks> + <para> + Interface that indicates that the object requires fixing before it + can be taken outside the context of the appender's + <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"/> method. + </para> + <para> + When objects that implement this interface are stored + in the context properties maps <see cref="T:log4net.GlobalContext"/> + <see cref="P:log4net.GlobalContext.Properties"/> and <see cref="T:log4net.ThreadContext"/> + <see cref="P:log4net.ThreadContext.Properties"/> are fixed + (see <see cref="P:log4net.Core.LoggingEvent.Fix"/>) the <see cref="M:log4net.Core.IFixingRequired.GetFixedObject"/> + method will be called. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Core.IFixingRequired.GetFixedObject"> + <summary> + Get a portable version of this object + </summary> + <returns>the portable instance of this object</returns> + <remarks> + <para> + Get a portable instance object that represents the current + state of this object. The portable object can be stored + and logged from any thread with identical results. + </para> + </remarks> + </member> + <member name="T:log4net.Core.ILogger"> + <summary> + Interface that all loggers implement + </summary> + <remarks> + <para> + This interface supports logging events and testing if a level + is enabled for logging. + </para> + <para> + These methods will not throw exceptions. Note to implementor, ensure + that the implementation of these methods cannot allow an exception + to be thrown to the caller. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.ILogger.Log(System.Type,log4net.Core.Level,System.Object,System.Exception)"> + <summary> + This generic form is intended to be used by wrappers. + </summary> + <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is + the stack boundary into the logging system for this call.</param> + <param name="level">The level of the message to be logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">the exception to log, including its stack trace. Pass <c>null</c> to not log an exception.</param> + <remarks> + <para> + Generates a logging event for the specified <paramref name="level"/> using + the <paramref name="message"/> and <paramref name="exception"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.ILogger.Log(log4net.Core.LoggingEvent)"> + <summary> + This is the most generic printing method that is intended to be used + by wrappers. + </summary> + <param name="logEvent">The event being logged.</param> + <remarks> + <para> + Logs the specified logging event through this logger. + </para> + </remarks> + </member> + <member name="M:log4net.Core.ILogger.IsEnabledFor(log4net.Core.Level)"> + <summary> + Checks if this logger is enabled for a given <see cref="T:log4net.Core.Level"/> passed as parameter. + </summary> + <param name="level">The level to check.</param> + <returns> + <c>true</c> if this logger is enabled for <c>level</c>, otherwise <c>false</c>. + </returns> + <remarks> + <para> + Test if this logger is going to log events of the specified <paramref name="level"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Core.ILogger.Name"> + <summary> + Gets the name of the logger. + </summary> + <value> + The name of the logger. + </value> + <remarks> + <para> + The name of this logger + </para> + </remarks> + </member> + <member name="P:log4net.Core.ILogger.Repository"> + <summary> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> where this + <c>Logger</c> instance is attached to. + </summary> + <value> + The <see cref="T:log4net.Repository.ILoggerRepository"/> that this logger belongs to. + </value> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> where this + <c>Logger</c> instance is attached to. + </para> + </remarks> + </member> + <member name="T:log4net.Core.ILoggerWrapper"> + <summary> + Base interface for all wrappers + </summary> + <remarks> + <para> + Base interface for all wrappers. + </para> + <para> + All wrappers must implement this interface. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="P:log4net.Core.ILoggerWrapper.Logger"> + <summary> + Get the implementation behind this wrapper object. + </summary> + <value> + The <see cref="T:log4net.Core.ILogger"/> object that in implementing this object. + </value> + <remarks> + <para> + The <see cref="T:log4net.Core.ILogger"/> object that in implementing this + object. The <c>Logger</c> object may not + be the same object as this object because of logger decorators. + This gets the actual underlying objects that is used to process + the log events. + </para> + </remarks> + </member> + <member name="T:log4net.Core.LoggerRepositoryCreationEventHandler"> + <summary> + Delegate used to handle logger repository creation event notifications + </summary> + <param name="sender">The <see cref="T:log4net.Core.IRepositorySelector"/> which created the repository.</param> + <param name="e">The <see cref="T:log4net.Core.LoggerRepositoryCreationEventArgs"/> event args + that holds the <see cref="T:log4net.Repository.ILoggerRepository"/> instance that has been created.</param> + <remarks> + <para> + Delegate used to handle logger repository creation event notifications. + </para> + </remarks> + </member> + <member name="T:log4net.Core.LoggerRepositoryCreationEventArgs"> + <summary> + Provides data for the <see cref="E:log4net.Core.IRepositorySelector.LoggerRepositoryCreatedEvent"/> event. + </summary> + <remarks> + <para> + A <see cref="E:log4net.Core.IRepositorySelector.LoggerRepositoryCreatedEvent"/> + event is raised every time a <see cref="T:log4net.Repository.ILoggerRepository"/> is created. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggerRepositoryCreationEventArgs.m_repository"> + <summary> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created + </summary> + </member> + <member name="M:log4net.Core.LoggerRepositoryCreationEventArgs.#ctor(log4net.Repository.ILoggerRepository)"> + <summary> + Construct instance using <see cref="T:log4net.Repository.ILoggerRepository"/> specified + </summary> + <param name="repository">the <see cref="T:log4net.Repository.ILoggerRepository"/> that has been created</param> + <remarks> + <para> + Construct instance using <see cref="T:log4net.Repository.ILoggerRepository"/> specified + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggerRepositoryCreationEventArgs.LoggerRepository"> + <summary> + The <see cref="T:log4net.Repository.ILoggerRepository"/> that has been created + </summary> + <value> + The <see cref="T:log4net.Repository.ILoggerRepository"/> that has been created + </value> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> that has been created + </para> + </remarks> + </member> + <member name="T:log4net.Core.Level"> + <summary> + Defines the default set of levels recognized by the system. + </summary> + <remarks> + <para> + Each <see cref="T:log4net.Core.LoggingEvent"/> has an associated <see cref="T:log4net.Core.Level"/>. + </para> + <para> + Levels have a numeric <see cref="P:log4net.Core.Level.Value"/> that defines the relative + ordering between levels. Two Levels with the same <see cref="P:log4net.Core.Level.Value"/> + are deemed to be equivalent. + </para> + <para> + The levels that are recognized by log4net are set for each <see cref="T:log4net.Repository.ILoggerRepository"/> + and each repository can have different levels defined. The levels are stored + in the <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/> on the repository. Levels are + looked up by name from the <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. + </para> + <para> + When logging at level INFO the actual level used is not <see cref="F:log4net.Core.Level.Info"/> but + the value of <c>LoggerRepository.LevelMap["INFO"]</c>. The default value for this is + <see cref="F:log4net.Core.Level.Info"/>, but this can be changed by reconfiguring the level map. + </para> + <para> + Each level has a <see cref="P:log4net.Core.Level.DisplayName"/> in addition to its <see cref="P:log4net.Core.Level.Name"/>. The + <see cref="P:log4net.Core.Level.DisplayName"/> is the string that is written into the output log. By default + the display name is the same as the level name, but this can be used to alias levels + or to localize the log output. + </para> + <para> + Some of the predefined levels recognized by the system are: + </para> + <list type="bullet"> + <item> + <description><see cref="F:log4net.Core.Level.Off"/>.</description> + </item> + <item> + <description><see cref="F:log4net.Core.Level.Fatal"/>.</description> + </item> + <item> + <description><see cref="F:log4net.Core.Level.Error"/>.</description> + </item> + <item> + <description><see cref="F:log4net.Core.Level.Warn"/>.</description> + </item> + <item> + <description><see cref="F:log4net.Core.Level.Info"/>.</description> + </item> + <item> + <description><see cref="F:log4net.Core.Level.Debug"/>.</description> + </item> + <item> + <description><see cref="F:log4net.Core.Level.All"/>.</description> + </item> + </list> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.Level.#ctor(System.Int32,System.String,System.String)"> + <summary> + Constructor + </summary> + <param name="level">Integer value for this level, higher values represent more severe levels.</param> + <param name="levelName">The string name of this level.</param> + <param name="displayName">The display name for this level. This may be localized or otherwise different from the name</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.Level"/> class with + the specified level name and value. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.#ctor(System.Int32,System.String)"> + <summary> + Constructor + </summary> + <param name="level">Integer value for this level, higher values represent more severe levels.</param> + <param name="levelName">The string name of this level.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.Level"/> class with + the specified level name and value. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.ToString"> + <summary> + Returns the <see cref="T:System.String"/> representation of the current + <see cref="T:log4net.Core.Level"/>. + </summary> + <returns> + A <see cref="T:System.String"/> representation of the current <see cref="T:log4net.Core.Level"/>. + </returns> + <remarks> + <para> + Returns the level <see cref="P:log4net.Core.Level.Name"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.Equals(System.Object)"> + <summary> + Compares levels. + </summary> + <param name="o">The object to compare against.</param> + <returns><c>true</c> if the objects are equal.</returns> + <remarks> + <para> + Compares the levels of <see cref="T:log4net.Core.Level"/> instances, and + defers to base class if the target object is not a <see cref="T:log4net.Core.Level"/> + instance. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.GetHashCode"> + <summary> + Returns a hash code + </summary> + <returns>A hash code for the current <see cref="T:log4net.Core.Level"/>.</returns> + <remarks> + <para> + Returns a hash code suitable for use in hashing algorithms and data + structures like a hash table. + </para> + <para> + Returns the hash code of the level <see cref="P:log4net.Core.Level.Value"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.CompareTo(System.Object)"> + <summary> + Compares this instance to a specified object and returns an + indication of their relative values. + </summary> + <param name="r">A <see cref="T:log4net.Core.Level"/> instance or <see langword="null"/> to compare with this instance.</param> + <returns> + A 32-bit signed integer that indicates the relative order of the + values compared. The return value has these meanings: + <list type="table"> + <listheader> + <term>Value</term> + <description>Meaning</description> + </listheader> + <item> + <term>Less than zero</term> + <description>This instance is less than <paramref name="r"/>.</description> + </item> + <item> + <term>Zero</term> + <description>This instance is equal to <paramref name="r"/>.</description> + </item> + <item> + <term>Greater than zero</term> + <description> + <para>This instance is greater than <paramref name="r"/>.</para> + <para>-or-</para> + <para><paramref name="r"/> is <see langword="null"/>.</para> + </description> + </item> + </list> + </returns> + <remarks> + <para> + <paramref name="r"/> must be an instance of <see cref="T:log4net.Core.Level"/> + or <see langword="null"/>; otherwise, an exception is thrown. + </para> + </remarks> + <exception cref="T:System.ArgumentException"><paramref name="r"/> is not a <see cref="T:log4net.Core.Level"/>.</exception> + </member> + <member name="M:log4net.Core.Level.op_GreaterThan(log4net.Core.Level,log4net.Core.Level)"> + <summary> + Returns a value indicating whether a specified <see cref="T:log4net.Core.Level"/> + is greater than another specified <see cref="T:log4net.Core.Level"/>. + </summary> + <param name="l">A <see cref="T:log4net.Core.Level"/></param> + <param name="r">A <see cref="T:log4net.Core.Level"/></param> + <returns> + <c>true</c> if <paramref name="l"/> is greater than + <paramref name="r"/>; otherwise, <c>false</c>. + </returns> + <remarks> + <para> + Compares two levels. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.op_LessThan(log4net.Core.Level,log4net.Core.Level)"> + <summary> + Returns a value indicating whether a specified <see cref="T:log4net.Core.Level"/> + is less than another specified <see cref="T:log4net.Core.Level"/>. + </summary> + <param name="l">A <see cref="T:log4net.Core.Level"/></param> + <param name="r">A <see cref="T:log4net.Core.Level"/></param> + <returns> + <c>true</c> if <paramref name="l"/> is less than + <paramref name="r"/>; otherwise, <c>false</c>. + </returns> + <remarks> + <para> + Compares two levels. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.op_GreaterThanOrEqual(log4net.Core.Level,log4net.Core.Level)"> + <summary> + Returns a value indicating whether a specified <see cref="T:log4net.Core.Level"/> + is greater than or equal to another specified <see cref="T:log4net.Core.Level"/>. + </summary> + <param name="l">A <see cref="T:log4net.Core.Level"/></param> + <param name="r">A <see cref="T:log4net.Core.Level"/></param> + <returns> + <c>true</c> if <paramref name="l"/> is greater than or equal to + <paramref name="r"/>; otherwise, <c>false</c>. + </returns> + <remarks> + <para> + Compares two levels. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.op_LessThanOrEqual(log4net.Core.Level,log4net.Core.Level)"> + <summary> + Returns a value indicating whether a specified <see cref="T:log4net.Core.Level"/> + is less than or equal to another specified <see cref="T:log4net.Core.Level"/>. + </summary> + <param name="l">A <see cref="T:log4net.Core.Level"/></param> + <param name="r">A <see cref="T:log4net.Core.Level"/></param> + <returns> + <c>true</c> if <paramref name="l"/> is less than or equal to + <paramref name="r"/>; otherwise, <c>false</c>. + </returns> + <remarks> + <para> + Compares two levels. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.op_Equality(log4net.Core.Level,log4net.Core.Level)"> + <summary> + Returns a value indicating whether two specified <see cref="T:log4net.Core.Level"/> + objects have the same value. + </summary> + <param name="l">A <see cref="T:log4net.Core.Level"/> or <see langword="null"/>.</param> + <param name="r">A <see cref="T:log4net.Core.Level"/> or <see langword="null"/>.</param> + <returns> + <c>true</c> if the value of <paramref name="l"/> is the same as the + value of <paramref name="r"/>; otherwise, <c>false</c>. + </returns> + <remarks> + <para> + Compares two levels. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.op_Inequality(log4net.Core.Level,log4net.Core.Level)"> + <summary> + Returns a value indicating whether two specified <see cref="T:log4net.Core.Level"/> + objects have different values. + </summary> + <param name="l">A <see cref="T:log4net.Core.Level"/> or <see langword="null"/>.</param> + <param name="r">A <see cref="T:log4net.Core.Level"/> or <see langword="null"/>.</param> + <returns> + <c>true</c> if the value of <paramref name="l"/> is different from + the value of <paramref name="r"/>; otherwise, <c>false</c>. + </returns> + <remarks> + <para> + Compares two levels. + </para> + </remarks> + </member> + <member name="M:log4net.Core.Level.Compare(log4net.Core.Level,log4net.Core.Level)"> + <summary> + Compares two specified <see cref="T:log4net.Core.Level"/> instances. + </summary> + <param name="l">The first <see cref="T:log4net.Core.Level"/> to compare.</param> + <param name="r">The second <see cref="T:log4net.Core.Level"/> to compare.</param> + <returns> + A 32-bit signed integer that indicates the relative order of the + two values compared. The return value has these meanings: + <list type="table"> + <listheader> + <term>Value</term> + <description>Meaning</description> + </listheader> + <item> + <term>Less than zero</term> + <description><paramref name="l"/> is less than <paramref name="r"/>.</description> + </item> + <item> + <term>Zero</term> + <description><paramref name="l"/> is equal to <paramref name="r"/>.</description> + </item> + <item> + <term>Greater than zero</term> + <description><paramref name="l"/> is greater than <paramref name="r"/>.</description> + </item> + </list> + </returns> + <remarks> + <para> + Compares two levels. + </para> + </remarks> + </member> + <member name="F:log4net.Core.Level.Off"> + <summary> + The <see cref="F:log4net.Core.Level.Off"/> level designates a higher level than all the rest. + </summary> + </member> + <member name="F:log4net.Core.Level.Log4Net_Debug"> + <summary> + The <see cref="F:log4net.Core.Level.Emergency"/> level designates very severe error events. + System unusable, emergencies. + </summary> + </member> + <member name="F:log4net.Core.Level.Emergency"> + <summary> + The <see cref="F:log4net.Core.Level.Emergency"/> level designates very severe error events. + System unusable, emergencies. + </summary> + </member> + <member name="F:log4net.Core.Level.Fatal"> + <summary> + The <see cref="F:log4net.Core.Level.Fatal"/> level designates very severe error events + that will presumably lead the application to abort. + </summary> + </member> + <member name="F:log4net.Core.Level.Alert"> + <summary> + The <see cref="F:log4net.Core.Level.Alert"/> level designates very severe error events. + Take immediate action, alerts. + </summary> + </member> + <member name="F:log4net.Core.Level.Critical"> + <summary> + The <see cref="F:log4net.Core.Level.Critical"/> level designates very severe error events. + Critical condition, critical. + </summary> + </member> + <member name="F:log4net.Core.Level.Severe"> + <summary> + The <see cref="F:log4net.Core.Level.Severe"/> level designates very severe error events. + </summary> + </member> + <member name="F:log4net.Core.Level.Error"> + <summary> + The <see cref="F:log4net.Core.Level.Error"/> level designates error events that might + still allow the application to continue running. + </summary> + </member> + <member name="F:log4net.Core.Level.Warn"> + <summary> + The <see cref="F:log4net.Core.Level.Warn"/> level designates potentially harmful + situations. + </summary> + </member> + <member name="F:log4net.Core.Level.Notice"> + <summary> + The <see cref="F:log4net.Core.Level.Notice"/> level designates informational messages + that highlight the progress of the application at the highest level. + </summary> + </member> + <member name="F:log4net.Core.Level.Info"> + <summary> + The <see cref="F:log4net.Core.Level.Info"/> level designates informational messages that + highlight the progress of the application at coarse-grained level. + </summary> + </member> + <member name="F:log4net.Core.Level.Debug"> + <summary> + The <see cref="F:log4net.Core.Level.Debug"/> level designates fine-grained informational + events that are most useful to debug an application. + </summary> + </member> + <member name="F:log4net.Core.Level.Fine"> + <summary> + The <see cref="F:log4net.Core.Level.Fine"/> level designates fine-grained informational + events that are most useful to debug an application. + </summary> + </member> + <member name="F:log4net.Core.Level.Trace"> + <summary> + The <see cref="F:log4net.Core.Level.Trace"/> level designates fine-grained informational + events that are most useful to debug an application. + </summary> + </member> + <member name="F:log4net.Core.Level.Finer"> + <summary> + The <see cref="F:log4net.Core.Level.Finer"/> level designates fine-grained informational + events that are most useful to debug an application. + </summary> + </member> + <member name="F:log4net.Core.Level.Verbose"> + <summary> + The <see cref="F:log4net.Core.Level.Verbose"/> level designates fine-grained informational + events that are most useful to debug an application. + </summary> + </member> + <member name="F:log4net.Core.Level.Finest"> + <summary> + The <see cref="F:log4net.Core.Level.Finest"/> level designates fine-grained informational + events that are most useful to debug an application. + </summary> + </member> + <member name="F:log4net.Core.Level.All"> + <summary> + The <see cref="F:log4net.Core.Level.All"/> level designates the lowest level possible. + </summary> + </member> + <member name="P:log4net.Core.Level.Name"> + <summary> + Gets the name of this level. + </summary> + <value> + The name of this level. + </value> + <remarks> + <para> + Gets the name of this level. + </para> + </remarks> + </member> + <member name="P:log4net.Core.Level.Value"> + <summary> + Gets the value of this level. + </summary> + <value> + The value of this level. + </value> + <remarks> + <para> + Gets the value of this level. + </para> + </remarks> + </member> + <member name="P:log4net.Core.Level.DisplayName"> + <summary> + Gets the display name of this level. + </summary> + <value> + The display name of this level. + </value> + <remarks> + <para> + Gets the display name of this level. + </para> + </remarks> + </member> + <member name="T:log4net.Core.LevelCollection"> + <summary> + A strongly-typed collection of <see cref="T:log4net.Core.Level"/> objects. + </summary> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Core.LevelCollection.ReadOnly(log4net.Core.LevelCollection)"> + <summary> + Creates a read-only wrapper for a <c>LevelCollection</c> instance. + </summary> + <param name="list">list to create a readonly wrapper arround</param> + <returns> + A <c>LevelCollection</c> wrapper that is read-only. + </returns> + </member> + <member name="M:log4net.Core.LevelCollection.#ctor"> + <summary> + Initializes a new instance of the <c>LevelCollection</c> class + that is empty and has the default initial capacity. + </summary> + </member> + <member name="M:log4net.Core.LevelCollection.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <c>LevelCollection</c> class + that has the specified initial capacity. + </summary> + <param name="capacity"> + The number of elements that the new <c>LevelCollection</c> is initially capable of storing. + </param> + </member> + <member name="M:log4net.Core.LevelCollection.#ctor(log4net.Core.LevelCollection)"> + <summary> + Initializes a new instance of the <c>LevelCollection</c> class + that contains elements copied from the specified <c>LevelCollection</c>. + </summary> + <param name="c">The <c>LevelCollection</c> whose elements are copied to the new collection.</param> + </member> + <member name="M:log4net.Core.LevelCollection.#ctor(log4net.Core.Level[])"> + <summary> + Initializes a new instance of the <c>LevelCollection</c> class + that contains elements copied from the specified <see cref="T:log4net.Core.Level"/> array. + </summary> + <param name="a">The <see cref="T:log4net.Core.Level"/> array whose elements are copied to the new list.</param> + </member> + <member name="M:log4net.Core.LevelCollection.#ctor(System.Collections.ICollection)"> + <summary> + Initializes a new instance of the <c>LevelCollection</c> class + that contains elements copied from the specified <see cref="T:log4net.Core.Level"/> collection. + </summary> + <param name="col">The <see cref="T:log4net.Core.Level"/> collection whose elements are copied to the new list.</param> + </member> + <member name="M:log4net.Core.LevelCollection.#ctor(log4net.Core.LevelCollection.Tag)"> + <summary> + Allow subclasses to avoid our default constructors + </summary> + <param name="tag"></param> + </member> + <member name="M:log4net.Core.LevelCollection.CopyTo(log4net.Core.Level[])"> + <summary> + Copies the entire <c>LevelCollection</c> to a one-dimensional + <see cref="T:log4net.Core.Level"/> array. + </summary> + <param name="array">The one-dimensional <see cref="T:log4net.Core.Level"/> array to copy to.</param> + </member> + <member name="M:log4net.Core.LevelCollection.CopyTo(log4net.Core.Level[],System.Int32)"> + <summary> + Copies the entire <c>LevelCollection</c> to a one-dimensional + <see cref="T:log4net.Core.Level"/> array, starting at the specified index of the target array. + </summary> + <param name="array">The one-dimensional <see cref="T:log4net.Core.Level"/> array to copy to.</param> + <param name="start">The zero-based index in <paramref name="array"/> at which copying begins.</param> + </member> + <member name="M:log4net.Core.LevelCollection.Add(log4net.Core.Level)"> + <summary> + Adds a <see cref="T:log4net.Core.Level"/> to the end of the <c>LevelCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Core.Level"/> to be added to the end of the <c>LevelCollection</c>.</param> + <returns>The index at which the value has been added.</returns> + </member> + <member name="M:log4net.Core.LevelCollection.Clear"> + <summary> + Removes all elements from the <c>LevelCollection</c>. + </summary> + </member> + <member name="M:log4net.Core.LevelCollection.Clone"> + <summary> + Creates a shallow copy of the <see cref="T:log4net.Core.LevelCollection"/>. + </summary> + <returns>A new <see cref="T:log4net.Core.LevelCollection"/> with a shallow copy of the collection data.</returns> + </member> + <member name="M:log4net.Core.LevelCollection.Contains(log4net.Core.Level)"> + <summary> + Determines whether a given <see cref="T:log4net.Core.Level"/> is in the <c>LevelCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Core.Level"/> to check for.</param> + <returns><c>true</c> if <paramref name="item"/> is found in the <c>LevelCollection</c>; otherwise, <c>false</c>.</returns> + </member> + <member name="M:log4net.Core.LevelCollection.IndexOf(log4net.Core.Level)"> + <summary> + Returns the zero-based index of the first occurrence of a <see cref="T:log4net.Core.Level"/> + in the <c>LevelCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Core.Level"/> to locate in the <c>LevelCollection</c>.</param> + <returns> + The zero-based index of the first occurrence of <paramref name="item"/> + in the entire <c>LevelCollection</c>, if found; otherwise, -1. + </returns> + </member> + <member name="M:log4net.Core.LevelCollection.Insert(System.Int32,log4net.Core.Level)"> + <summary> + Inserts an element into the <c>LevelCollection</c> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The <see cref="T:log4net.Core.Level"/> to insert.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Core.LevelCollection.Remove(log4net.Core.Level)"> + <summary> + Removes the first occurrence of a specific <see cref="T:log4net.Core.Level"/> from the <c>LevelCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Core.Level"/> to remove from the <c>LevelCollection</c>.</param> + <exception cref="T:System.ArgumentException"> + The specified <see cref="T:log4net.Core.Level"/> was not found in the <c>LevelCollection</c>. + </exception> + </member> + <member name="M:log4net.Core.LevelCollection.RemoveAt(System.Int32)"> + <summary> + Removes the element at the specified index of the <c>LevelCollection</c>. + </summary> + <param name="index">The zero-based index of the element to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Core.LevelCollection.GetEnumerator"> + <summary> + Returns an enumerator that can iterate through the <c>LevelCollection</c>. + </summary> + <returns>An <see cref="T:log4net.Core.LevelCollection.Enumerator"/> for the entire <c>LevelCollection</c>.</returns> + </member> + <member name="M:log4net.Core.LevelCollection.AddRange(log4net.Core.LevelCollection)"> + <summary> + Adds the elements of another <c>LevelCollection</c> to the current <c>LevelCollection</c>. + </summary> + <param name="x">The <c>LevelCollection</c> whose elements should be added to the end of the current <c>LevelCollection</c>.</param> + <returns>The new <see cref="P:log4net.Core.LevelCollection.Count"/> of the <c>LevelCollection</c>.</returns> + </member> + <member name="M:log4net.Core.LevelCollection.AddRange(log4net.Core.Level[])"> + <summary> + Adds the elements of a <see cref="T:log4net.Core.Level"/> array to the current <c>LevelCollection</c>. + </summary> + <param name="x">The <see cref="T:log4net.Core.Level"/> array whose elements should be added to the end of the <c>LevelCollection</c>.</param> + <returns>The new <see cref="P:log4net.Core.LevelCollection.Count"/> of the <c>LevelCollection</c>.</returns> + </member> + <member name="M:log4net.Core.LevelCollection.AddRange(System.Collections.ICollection)"> + <summary> + Adds the elements of a <see cref="T:log4net.Core.Level"/> collection to the current <c>LevelCollection</c>. + </summary> + <param name="col">The <see cref="T:log4net.Core.Level"/> collection whose elements should be added to the end of the <c>LevelCollection</c>.</param> + <returns>The new <see cref="P:log4net.Core.LevelCollection.Count"/> of the <c>LevelCollection</c>.</returns> + </member> + <member name="M:log4net.Core.LevelCollection.TrimToSize"> + <summary> + Sets the capacity to the actual number of elements. + </summary> + </member> + <member name="M:log4net.Core.LevelCollection.ValidateIndex(System.Int32)"> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="i"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Core.LevelCollection.ValidateIndex(System.Int32,System.Boolean)"> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="i"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para> + </exception> + </member> + <member name="P:log4net.Core.LevelCollection.Count"> + <summary> + Gets the number of elements actually contained in the <c>LevelCollection</c>. + </summary> + </member> + <member name="P:log4net.Core.LevelCollection.IsSynchronized"> + <summary> + Gets a value indicating whether access to the collection is synchronized (thread-safe). + </summary> + <returns>false, because the backing type is an array, which is never thread-safe.</returns> + </member> + <member name="P:log4net.Core.LevelCollection.SyncRoot"> + <summary> + Gets an object that can be used to synchronize access to the collection. + </summary> + </member> + <member name="P:log4net.Core.LevelCollection.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:log4net.Core.Level"/> at the specified index. + </summary> + <param name="index">The zero-based index of the element to get or set.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para> + </exception> + </member> + <member name="P:log4net.Core.LevelCollection.IsFixedSize"> + <summary> + Gets a value indicating whether the collection has a fixed size. + </summary> + <value>true if the collection has a fixed size; otherwise, false. The default is false</value> + </member> + <member name="P:log4net.Core.LevelCollection.IsReadOnly"> + <summary> + Gets a value indicating whether the IList is read-only. + </summary> + <value>true if the collection is read-only; otherwise, false. The default is false</value> + </member> + <member name="P:log4net.Core.LevelCollection.Capacity"> + <summary> + Gets or sets the number of elements the <c>LevelCollection</c> can contain. + </summary> + </member> + <member name="T:log4net.Core.LevelCollection.ILevelCollectionEnumerator"> + <summary> + Supports type-safe iteration over a <see cref="T:log4net.Core.LevelCollection"/>. + </summary> + </member> + <member name="M:log4net.Core.LevelCollection.ILevelCollectionEnumerator.MoveNext"> + <summary> + Advances the enumerator to the next element in the collection. + </summary> + <returns> + <c>true</c> if the enumerator was successfully advanced to the next element; + <c>false</c> if the enumerator has passed the end of the collection. + </returns> + <exception cref="T:System.InvalidOperationException"> + The collection was modified after the enumerator was created. + </exception> + </member> + <member name="M:log4net.Core.LevelCollection.ILevelCollectionEnumerator.Reset"> + <summary> + Sets the enumerator to its initial position, before the first element in the collection. + </summary> + </member> + <member name="P:log4net.Core.LevelCollection.ILevelCollectionEnumerator.Current"> + <summary> + Gets the current element in the collection. + </summary> + </member> + <member name="T:log4net.Core.LevelCollection.Tag"> + <summary> + Type visible only to our subclasses + Used to access protected constructor + </summary> + </member> + <member name="F:log4net.Core.LevelCollection.Tag.Default"> + <summary> + A value + </summary> + </member> + <member name="T:log4net.Core.LevelCollection.Enumerator"> + <summary> + Supports simple iteration over a <see cref="T:log4net.Core.LevelCollection"/>. + </summary> + </member> + <member name="M:log4net.Core.LevelCollection.Enumerator.#ctor(log4net.Core.LevelCollection)"> + <summary> + Initializes a new instance of the <c>Enumerator</c> class. + </summary> + <param name="tc"></param> + </member> + <member name="M:log4net.Core.LevelCollection.Enumerator.MoveNext"> + <summary> + Advances the enumerator to the next element in the collection. + </summary> + <returns> + <c>true</c> if the enumerator was successfully advanced to the next element; + <c>false</c> if the enumerator has passed the end of the collection. + </returns> + <exception cref="T:System.InvalidOperationException"> + The collection was modified after the enumerator was created. + </exception> + </member> + <member name="M:log4net.Core.LevelCollection.Enumerator.Reset"> + <summary> + Sets the enumerator to its initial position, before the first element in the collection. + </summary> + </member> + <member name="P:log4net.Core.LevelCollection.Enumerator.Current"> + <summary> + Gets the current element in the collection. + </summary> + </member> + <member name="T:log4net.Core.LevelEvaluator"> + <summary> + An evaluator that triggers at a threshold level + </summary> + <remarks> + <para> + This evaluator will trigger if the level of the event + passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/> + is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/> + level. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Core.LevelEvaluator.m_threshold"> + <summary> + The threshold for triggering + </summary> + </member> + <member name="M:log4net.Core.LevelEvaluator.#ctor"> + <summary> + Create a new evaluator using the <see cref="F:log4net.Core.Level.Off"/> threshold. + </summary> + <remarks> + <para> + Create a new evaluator using the <see cref="F:log4net.Core.Level.Off"/> threshold. + </para> + <para> + This evaluator will trigger if the level of the event + passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/> + is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/> + level. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LevelEvaluator.#ctor(log4net.Core.Level)"> + <summary> + Create a new evaluator using the specified <see cref="T:log4net.Core.Level"/> threshold. + </summary> + <param name="threshold">the threshold to trigger at</param> + <remarks> + <para> + Create a new evaluator using the specified <see cref="T:log4net.Core.Level"/> threshold. + </para> + <para> + This evaluator will trigger if the level of the event + passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/> + is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/> + level. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LevelEvaluator.IsTriggeringEvent(log4net.Core.LoggingEvent)"> + <summary> + Is this <paramref name="loggingEvent"/> the triggering event? + </summary> + <param name="loggingEvent">The event to check</param> + <returns>This method returns <c>true</c>, if the event level + is equal or higher than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/>. + Otherwise it returns <c>false</c></returns> + <remarks> + <para> + This evaluator will trigger if the level of the event + passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/> + is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/> + level. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LevelEvaluator.Threshold"> + <summary> + the threshold to trigger at + </summary> + <value> + The <see cref="T:log4net.Core.Level"/> that will cause this evaluator to trigger + </value> + <remarks> + <para> + This evaluator will trigger if the level of the event + passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/> + is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/> + level. + </para> + </remarks> + </member> + <member name="T:log4net.Core.LevelMap"> + <summary> + Mapping between string name and Level object + </summary> + <remarks> + <para> + Mapping between string name and <see cref="T:log4net.Core.Level"/> object. + This mapping is held separately for each <see cref="T:log4net.Repository.ILoggerRepository"/>. + The level name is case insensitive. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Core.LevelMap.m_mapName2Level"> + <summary> + Mapping from level name to Level object. The + level name is case insensitive + </summary> + </member> + <member name="M:log4net.Core.LevelMap.#ctor"> + <summary> + Construct the level map + </summary> + <remarks> + <para> + Construct the level map. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LevelMap.Clear"> + <summary> + Clear the internal maps of all levels + </summary> + <remarks> + <para> + Clear the internal maps of all levels + </para> + </remarks> + </member> + <member name="M:log4net.Core.LevelMap.Add(System.String,System.Int32)"> + <summary> + Create a new Level and add it to the map + </summary> + <param name="name">the string to display for the Level</param> + <param name="value">the level value to give to the Level</param> + <remarks> + <para> + Create a new Level and add it to the map + </para> + </remarks> + <seealso cref="M:Add(string,int,string)"/> + </member> + <member name="M:log4net.Core.LevelMap.Add(System.String,System.Int32,System.String)"> + <summary> + Create a new Level and add it to the map + </summary> + <param name="name">the string to display for the Level</param> + <param name="value">the level value to give to the Level</param> + <param name="displayName">the display name to give to the Level</param> + <remarks> + <para> + Create a new Level and add it to the map + </para> + </remarks> + </member> + <member name="M:log4net.Core.LevelMap.Add(log4net.Core.Level)"> + <summary> + Add a Level to the map + </summary> + <param name="level">the Level to add</param> + <remarks> + <para> + Add a Level to the map + </para> + </remarks> + </member> + <member name="M:log4net.Core.LevelMap.LookupWithDefault(log4net.Core.Level)"> + <summary> + Lookup a named level from the map + </summary> + <param name="defaultLevel">the name of the level to lookup is taken from this level. + If the level is not set on the map then this level is added</param> + <returns>the level in the map with the name specified</returns> + <remarks> + <para> + Lookup a named level from the map. The name of the level to lookup is taken + from the <see cref="P:log4net.Core.Level.Name"/> property of the <paramref name="defaultLevel"/> + argument. + </para> + <para> + If no level with the specified name is found then the + <paramref name="defaultLevel"/> argument is added to the level map + and returned. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LevelMap.Item(System.String)"> + <summary> + Lookup a <see cref="T:log4net.Core.Level"/> by name + </summary> + <param name="name">The name of the Level to lookup</param> + <returns>a Level from the map with the name specified</returns> + <remarks> + <para> + Returns the <see cref="T:log4net.Core.Level"/> from the + map with the name specified. If the no level is + found then <c>null</c> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LevelMap.AllLevels"> + <summary> + Return all possible levels as a list of Level objects. + </summary> + <returns>all possible levels as a list of Level objects</returns> + <remarks> + <para> + Return all possible levels as a list of Level objects. + </para> + </remarks> + </member> + <member name="T:log4net.Core.LocationInfo"> + <summary> + The internal representation of caller location information. + </summary> + <remarks> + <para> + This class uses the <c>System.Diagnostics.StackTrace</c> class to generate + a call stack. The caller's information is then extracted from this stack. + </para> + <para> + The <c>System.Diagnostics.StackTrace</c> class is not supported on the + .NET Compact Framework 1.0 therefore caller location information is not + available on that framework. + </para> + <para> + The <c>System.Diagnostics.StackTrace</c> class has this to say about Release builds: + </para> + <para> + "StackTrace information will be most informative with Debug build configurations. + By default, Debug builds include debug symbols, while Release builds do not. The + debug symbols contain most of the file, method name, line number, and column + information used in constructing StackFrame and StackTrace objects. StackTrace + might not report as many method calls as expected, due to code transformations + that occur during optimization." + </para> + <para> + This means that in a Release build the caller information may be incomplete or may + not exist at all! Therefore caller location information cannot be relied upon in a Release build. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Core.LocationInfo.NA"> + <summary> + When location information is not available the constant + <c>NA</c> is returned. Current value of this string + constant is <b>?</b>. + </summary> + </member> + <member name="M:log4net.Core.LocationInfo.#ctor(System.Type)"> + <summary> + Constructor + </summary> + <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is + the stack boundary into the logging system for this call.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.LocationInfo"/> + class based on the current thread. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LocationInfo.#ctor(System.String,System.String,System.String,System.String)"> + <summary> + Constructor + </summary> + <param name="className">The fully qualified class name.</param> + <param name="methodName">The method name.</param> + <param name="fileName">The file name.</param> + <param name="lineNumber">The line number of the method within the file.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.LocationInfo"/> + class with the specified data. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LocationInfo.declaringType"> + <summary> + The fully qualified type of the LocationInfo class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Core.LocationInfo.ClassName"> + <summary> + Gets the fully qualified class name of the caller making the logging + request. + </summary> + <value> + The fully qualified class name of the caller making the logging + request. + </value> + <remarks> + <para> + Gets the fully qualified class name of the caller making the logging + request. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LocationInfo.FileName"> + <summary> + Gets the file name of the caller. + </summary> + <value> + The file name of the caller. + </value> + <remarks> + <para> + Gets the file name of the caller. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LocationInfo.LineNumber"> + <summary> + Gets the line number of the caller. + </summary> + <value> + The line number of the caller. + </value> + <remarks> + <para> + Gets the line number of the caller. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LocationInfo.MethodName"> + <summary> + Gets the method name of the caller. + </summary> + <value> + The method name of the caller. + </value> + <remarks> + <para> + Gets the method name of the caller. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LocationInfo.FullInfo"> + <summary> + Gets all available caller information + </summary> + <value> + All available caller information, in the format + <c>fully.qualified.classname.of.caller.methodName(Filename:line)</c> + </value> + <remarks> + <para> + Gets all available caller information, in the format + <c>fully.qualified.classname.of.caller.methodName(Filename:line)</c> + </para> + </remarks> + </member> + <member name="P:log4net.Core.LocationInfo.StackFrames"> + <summary> + Gets the stack frames from the stack trace of the caller making the log request + </summary> + </member> + <member name="T:log4net.Core.LoggerManager"> + <summary> + Static manager that controls the creation of repositories + </summary> + <remarks> + <para> + Static manager that controls the creation of repositories + </para> + <para> + This class is used by the wrapper managers (e.g. <see cref="T:log4net.LogManager"/>) + to provide access to the <see cref="T:log4net.Core.ILogger"/> objects. + </para> + <para> + This manager also holds the <see cref="T:log4net.Core.IRepositorySelector"/> that is used to + lookup and create repositories. The selector can be set either programmatically using + the <see cref="P:log4net.Core.LoggerManager.RepositorySelector"/> property, or by setting the <c>log4net.RepositorySelector</c> + AppSetting in the applications config file to the fully qualified type name of the + selector to use. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.LoggerManager.#ctor"> + <summary> + Private constructor to prevent instances. Only static methods should be used. + </summary> + <remarks> + <para> + Private constructor to prevent instances. Only static methods should be used. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.#cctor"> + <summary> + Hook the shutdown event + </summary> + <remarks> + <para> + On the full .NET runtime, the static constructor hooks up the + <c>AppDomain.ProcessExit</c> and <c>AppDomain.DomainUnload</c>> events. + These are used to shutdown the log4net system as the application exits. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.RegisterAppDomainEvents"> + <summary> + Register for ProcessExit and DomainUnload events on the AppDomain + </summary> + <remarks> + <para> + This needs to be in a separate method because the events make + a LinkDemand for the ControlAppDomain SecurityPermission. Because + this is a LinkDemand it is demanded at JIT time. Therefore we cannot + catch the exception in the method itself, we have to catch it in the + caller. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetLoggerRepository(System.String)"> + <summary> + Return the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <param name="repository">the repository to lookup in</param> + <returns>Return the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance</returns> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified + by the <paramref name="repository"/> argument. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetLoggerRepository(System.Reflection.Assembly)"> + <summary> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns> + </member> + <member name="M:log4net.Core.LoggerManager.GetRepository(System.String)"> + <summary> + Return the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <param name="repository">the repository to lookup in</param> + <returns>Return the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance</returns> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified + by the <paramref name="repository"/> argument. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetRepository(System.Reflection.Assembly)"> + <summary> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns> + <remarks> + <para> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.Exists(System.String,System.String)"> + <summary> + Returns the named logger if it exists. + </summary> + <param name="repository">The repository to lookup in.</param> + <param name="name">The fully qualified logger name to look for.</param> + <returns> + The logger found, or <c>null</c> if the named logger does not exist in the + specified repository. + </returns> + <remarks> + <para> + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + <c>null</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.Exists(System.Reflection.Assembly,System.String)"> + <summary> + Returns the named logger if it exists. + </summary> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <param name="name">The fully qualified logger name to look for.</param> + <returns> + The logger found, or <c>null</c> if the named logger does not exist in the + specified assembly's repository. + </returns> + <remarks> + <para> + If the named logger exists (in the specified assembly's repository) then it + returns a reference to the logger, otherwise it returns + <c>null</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetCurrentLoggers(System.String)"> + <summary> + Returns all the currently defined loggers in the specified repository. + </summary> + <param name="repository">The repository to lookup in.</param> + <returns>All the defined loggers.</returns> + <remarks> + <para> + The root logger is <b>not</b> included in the returned array. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetCurrentLoggers(System.Reflection.Assembly)"> + <summary> + Returns all the currently defined loggers in the specified assembly's repository. + </summary> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <returns>All the defined loggers.</returns> + <remarks> + <para> + The root logger is <b>not</b> included in the returned array. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetLogger(System.String,System.String)"> + <summary> + Retrieves or creates a named logger. + </summary> + <param name="repository">The repository to lookup in.</param> + <param name="name">The name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + <remarks> + <para> + Retrieves a logger named as the <paramref name="name"/> + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + </para> + <para> + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetLogger(System.Reflection.Assembly,System.String)"> + <summary> + Retrieves or creates a named logger. + </summary> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <param name="name">The name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + <remarks> + <para> + Retrieves a logger named as the <paramref name="name"/> + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + </para> + <para> + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetLogger(System.String,System.Type)"> + <summary> + Shorthand for <see cref="M:LogManager.GetLogger(string)"/>. + </summary> + <param name="repository">The repository to lookup in.</param> + <param name="type">The <paramref name="type"/> of which the fullname will be used as the name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + <remarks> + <para> + Gets the logger for the fully qualified name of the type specified. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetLogger(System.Reflection.Assembly,System.Type)"> + <summary> + Shorthand for <see cref="M:LogManager.GetLogger(string)"/>. + </summary> + <param name="repositoryAssembly">the assembly to use to lookup the repository</param> + <param name="type">The <paramref name="type"/> of which the fullname will be used as the name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + <remarks> + <para> + Gets the logger for the fully qualified name of the type specified. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.Shutdown"> + <summary> + Shuts down the log4net system. + </summary> + <remarks> + <para> + Calling this method will <b>safely</b> close and remove all + appenders in all the loggers including root contained in all the + default repositories. + </para> + <para> + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + </para> + <para> + The <c>shutdown</c> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.ShutdownRepository(System.String)"> + <summary> + Shuts down the repository for the repository specified. + </summary> + <param name="repository">The repository to shutdown.</param> + <remarks> + <para> + Calling this method will <b>safely</b> close and remove all + appenders in all the loggers including root contained in the + repository for the <paramref name="repository"/> specified. + </para> + <para> + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + </para> + <para> + The <c>shutdown</c> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.ShutdownRepository(System.Reflection.Assembly)"> + <summary> + Shuts down the repository for the repository specified. + </summary> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <remarks> + <para> + Calling this method will <b>safely</b> close and remove all + appenders in all the loggers including root contained in the + repository for the repository. The repository is looked up using + the <paramref name="repositoryAssembly"/> specified. + </para> + <para> + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + </para> + <para> + The <c>shutdown</c> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.ResetConfiguration(System.String)"> + <summary> + Resets all values contained in this repository instance to their defaults. + </summary> + <param name="repository">The repository to reset.</param> + <remarks> + <para> + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to <c>null</c>, + sets their additivity flag to <c>true</c> and sets the level + of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover, + message disabling is set its default "off" value. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.ResetConfiguration(System.Reflection.Assembly)"> + <summary> + Resets all values contained in this repository instance to their defaults. + </summary> + <param name="repositoryAssembly">The assembly to use to lookup the repository to reset.</param> + <remarks> + <para> + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to <c>null</c>, + sets their additivity flag to <c>true</c> and sets the level + of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover, + message disabling is set its default "off" value. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.CreateDomain(System.String)"> + <summary> + Creates a repository with the specified name. + </summary> + <param name="repository">The name of the repository, this must be unique amongst repositories.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <remarks> + <para> + <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b> + </para> + <para> + Creates the default type of <see cref="T:log4net.Repository.ILoggerRepository"/> which is a + <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> object. + </para> + <para> + The <paramref name="repository"/> name must be unique. Repositories cannot be redefined. + An <see cref="T:System.Exception"/> will be thrown if the repository already exists. + </para> + </remarks> + <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception> + </member> + <member name="M:log4net.Core.LoggerManager.CreateRepository(System.String)"> + <summary> + Creates a repository with the specified name. + </summary> + <param name="repository">The name of the repository, this must be unique amongst repositories.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <remarks> + <para> + Creates the default type of <see cref="T:log4net.Repository.ILoggerRepository"/> which is a + <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> object. + </para> + <para> + The <paramref name="repository"/> name must be unique. Repositories cannot be redefined. + An <see cref="T:System.Exception"/> will be thrown if the repository already exists. + </para> + </remarks> + <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception> + </member> + <member name="M:log4net.Core.LoggerManager.CreateDomain(System.String,System.Type)"> + <summary> + Creates a repository with the specified name and repository type. + </summary> + <param name="repository">The name of the repository, this must be unique to the repository.</param> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <remarks> + <para> + <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b> + </para> + <para> + The <paramref name="repository"/> name must be unique. Repositories cannot be redefined. + An Exception will be thrown if the repository already exists. + </para> + </remarks> + <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception> + </member> + <member name="M:log4net.Core.LoggerManager.CreateRepository(System.String,System.Type)"> + <summary> + Creates a repository with the specified name and repository type. + </summary> + <param name="repository">The name of the repository, this must be unique to the repository.</param> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <remarks> + <para> + The <paramref name="repository"/> name must be unique. Repositories cannot be redefined. + An Exception will be thrown if the repository already exists. + </para> + </remarks> + <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception> + </member> + <member name="M:log4net.Core.LoggerManager.CreateDomain(System.Reflection.Assembly,System.Type)"> + <summary> + Creates a repository for the specified assembly and repository type. + </summary> + <param name="repositoryAssembly">The assembly to use to get the name of the repository.</param> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <remarks> + <para> + <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b> + </para> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the + same assembly specified will return the same repository instance. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.CreateRepository(System.Reflection.Assembly,System.Type)"> + <summary> + Creates a repository for the specified assembly and repository type. + </summary> + <param name="repositoryAssembly">The assembly to use to get the name of the repository.</param> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the + same assembly specified will return the same repository instance. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetAllRepositories"> + <summary> + Gets an array of all currently defined repositories. + </summary> + <returns>An array of all the known <see cref="T:log4net.Repository.ILoggerRepository"/> objects.</returns> + <remarks> + <para> + Gets an array of all currently defined repositories. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.GetVersionInfo"> + <summary> + Internal method to get pertinent version info. + </summary> + <returns>A string of version info.</returns> + </member> + <member name="M:log4net.Core.LoggerManager.OnDomainUnload(System.Object,System.EventArgs)"> + <summary> + Called when the <see cref="E:System.AppDomain.DomainUnload"/> event fires + </summary> + <param name="sender">the <see cref="T:System.AppDomain"/> that is exiting</param> + <param name="e">null</param> + <remarks> + <para> + Called when the <see cref="E:System.AppDomain.DomainUnload"/> event fires. + </para> + <para> + When the event is triggered the log4net system is <see cref="M:Shutdown()"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggerManager.OnProcessExit(System.Object,System.EventArgs)"> + <summary> + Called when the <see cref="E:System.AppDomain.ProcessExit"/> event fires + </summary> + <param name="sender">the <see cref="T:System.AppDomain"/> that is exiting</param> + <param name="e">null</param> + <remarks> + <para> + Called when the <see cref="E:System.AppDomain.ProcessExit"/> event fires. + </para> + <para> + When the event is triggered the log4net system is <see cref="M:Shutdown()"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggerManager.declaringType"> + <summary> + The fully qualified type of the LoggerManager class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="F:log4net.Core.LoggerManager.s_repositorySelector"> + <summary> + Initialize the default repository selector + </summary> + </member> + <member name="P:log4net.Core.LoggerManager.RepositorySelector"> + <summary> + Gets or sets the repository selector used by the <see cref="T:log4net.LogManager"/>. + </summary> + <value> + The repository selector used by the <see cref="T:log4net.LogManager"/>. + </value> + <remarks> + <para> + The repository selector (<see cref="T:log4net.Core.IRepositorySelector"/>) is used by + the <see cref="T:log4net.LogManager"/> to create and select repositories + (<see cref="T:log4net.Repository.ILoggerRepository"/>). + </para> + <para> + The caller to <see cref="T:log4net.LogManager"/> supplies either a string name + or an assembly (if not supplied the assembly is inferred using + <see cref="M:Assembly.GetCallingAssembly()"/>). + </para> + <para> + This context is used by the selector to lookup a specific repository. + </para> + <para> + For the full .NET Framework, the default repository is <c>DefaultRepositorySelector</c>; + for the .NET Compact Framework <c>CompactRepositorySelector</c> is the default + repository. + </para> + </remarks> + </member> + <member name="T:log4net.Core.LoggerWrapperImpl"> + <summary> + Implementation of the <see cref="T:log4net.Core.ILoggerWrapper"/> interface. + </summary> + <remarks> + <para> + This class should be used as the base for all wrapper implementations. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.LoggerWrapperImpl.#ctor(log4net.Core.ILogger)"> + <summary> + Constructs a new wrapper for the specified logger. + </summary> + <param name="logger">The logger to wrap.</param> + <remarks> + <para> + Constructs a new wrapper for the specified logger. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggerWrapperImpl.m_logger"> + <summary> + The logger that this object is wrapping + </summary> + </member> + <member name="P:log4net.Core.LoggerWrapperImpl.Logger"> + <summary> + Gets the implementation behind this wrapper object. + </summary> + <value> + The <see cref="T:log4net.Core.ILogger"/> object that this object is implementing. + </value> + <remarks> + <para> + The <c>Logger</c> object may not be the same object as this object + because of logger decorators. + </para> + <para> + This gets the actual underlying objects that is used to process + the log events. + </para> + </remarks> + </member> + <member name="T:log4net.Core.LoggingEventData"> + <summary> + Portable data structure used by <see cref="T:log4net.Core.LoggingEvent"/> + </summary> + <remarks> + <para> + Portable data structure used by <see cref="T:log4net.Core.LoggingEvent"/> + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Core.LoggingEventData.LoggerName"> + <summary> + The logger name. + </summary> + <remarks> + <para> + The logger name. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.Level"> + <summary> + Level of logging event. + </summary> + <remarks> + <para> + Level of logging event. Level cannot be Serializable + because it is a flyweight. Due to its special serialization it + cannot be declared final either. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.Message"> + <summary> + The application supplied message. + </summary> + <remarks> + <para> + The application supplied message of logging event. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.ThreadName"> + <summary> + The name of thread + </summary> + <remarks> + <para> + The name of thread in which this logging event was generated + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.TimeStamp"> + <summary> + Gets or sets the local time the event was logged + </summary> + <remarks> + <para> + Prefer using the <see cref="P:log4net.Core.LoggingEventData.TimeStampUtc"/> setter, since local time can be ambiguous. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.LocationInfo"> + <summary> + Location information for the caller. + </summary> + <remarks> + <para> + Location information for the caller. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.UserName"> + <summary> + String representation of the user + </summary> + <remarks> + <para> + String representation of the user's windows name, + like DOMAIN\username + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.Identity"> + <summary> + String representation of the identity. + </summary> + <remarks> + <para> + String representation of the current thread's principal identity. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.ExceptionString"> + <summary> + The string representation of the exception + </summary> + <remarks> + <para> + The string representation of the exception + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.Domain"> + <summary> + String representation of the AppDomain. + </summary> + <remarks> + <para> + String representation of the AppDomain. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEventData.Properties"> + <summary> + Additional event specific properties + </summary> + <remarks> + <para> + A logger or an appender may attach additional + properties to specific events. These properties + have a string key and an object value. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEventData.TimeStampUtc"> + <summary> + Gets or sets the UTC time the event was logged + </summary> + <remarks> + <para> + The TimeStamp is stored in the UTC time zone. + </para> + </remarks> + </member> + <member name="T:log4net.Core.FixFlags"> + <summary> + Flags passed to the <see cref="P:log4net.Core.LoggingEvent.Fix"/> property + </summary> + <remarks> + <para> + Flags passed to the <see cref="P:log4net.Core.LoggingEvent.Fix"/> property + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Core.FixFlags.Mdc"> + <summary> + Fix the MDC + </summary> + </member> + <member name="F:log4net.Core.FixFlags.Ndc"> + <summary> + Fix the NDC + </summary> + </member> + <member name="F:log4net.Core.FixFlags.Message"> + <summary> + Fix the rendered message + </summary> + </member> + <member name="F:log4net.Core.FixFlags.ThreadName"> + <summary> + Fix the thread name + </summary> + </member> + <member name="F:log4net.Core.FixFlags.LocationInfo"> + <summary> + Fix the callers location information + </summary> + <remarks> + CAUTION: Very slow to generate + </remarks> + </member> + <member name="F:log4net.Core.FixFlags.UserName"> + <summary> + Fix the callers windows user name + </summary> + <remarks> + CAUTION: Slow to generate + </remarks> + </member> + <member name="F:log4net.Core.FixFlags.Domain"> + <summary> + Fix the domain friendly name + </summary> + </member> + <member name="F:log4net.Core.FixFlags.Identity"> + <summary> + Fix the callers principal name + </summary> + <remarks> + CAUTION: May be slow to generate + </remarks> + </member> + <member name="F:log4net.Core.FixFlags.Exception"> + <summary> + Fix the exception text + </summary> + </member> + <member name="F:log4net.Core.FixFlags.Properties"> + <summary> + Fix the event properties. Active properties must implement <see cref="T:log4net.Core.IFixingRequired"/> in order to be eligible for fixing. + </summary> + </member> + <member name="F:log4net.Core.FixFlags.None"> + <summary> + No fields fixed + </summary> + </member> + <member name="F:log4net.Core.FixFlags.All"> + <summary> + All fields fixed + </summary> + </member> + <member name="F:log4net.Core.FixFlags.Partial"> + <summary> + Partial fields fixed + </summary> + <remarks> + <para> + This set of partial fields gives good performance. The following fields are fixed: + </para> + <list type="bullet"> + <item><description><see cref="F:log4net.Core.FixFlags.Message"/></description></item> + <item><description><see cref="F:log4net.Core.FixFlags.ThreadName"/></description></item> + <item><description><see cref="F:log4net.Core.FixFlags.Exception"/></description></item> + <item><description><see cref="F:log4net.Core.FixFlags.Domain"/></description></item> + <item><description><see cref="F:log4net.Core.FixFlags.Properties"/></description></item> + </list> + </remarks> + </member> + <member name="T:log4net.Core.LoggingEvent"> + <summary> + The internal representation of logging events. + </summary> + <remarks> + <para> + When an affirmative decision is made to log then a + <see cref="T:log4net.Core.LoggingEvent"/> instance is created. This instance + is passed around to the different log4net components. + </para> + <para> + This class is of concern to those wishing to extend log4net. + </para> + <para> + Some of the values in instances of <see cref="T:log4net.Core.LoggingEvent"/> + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + <see cref="M:FixVolatileData()"/>. There is a performance penalty + for incurred by calling <see cref="M:FixVolatileData()"/> but it + is essential to maintaining data consistency. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Douglas de la Torre</author> + <author>Daniel Cazzulino</author> + </member> + <member name="F:log4net.Core.LoggingEvent.HostNameProperty"> + <summary> + The key into the Properties map for the host name value. + </summary> + </member> + <member name="F:log4net.Core.LoggingEvent.IdentityProperty"> + <summary> + The key into the Properties map for the thread identity value. + </summary> + </member> + <member name="F:log4net.Core.LoggingEvent.UserNameProperty"> + <summary> + The key into the Properties map for the user name value. + </summary> + </member> + <member name="M:log4net.Core.LoggingEvent.#ctor(System.Type,log4net.Repository.ILoggerRepository,System.String,log4net.Core.Level,System.Object,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent"/> class + from the supplied parameters. + </summary> + <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is + the stack boundary into the logging system for this call.</param> + <param name="repository">The repository this event is logged in.</param> + <param name="loggerName">The name of the logger of this event.</param> + <param name="level">The level of this event.</param> + <param name="message">The message of this event.</param> + <param name="exception">The exception for this event.</param> + <remarks> + <para> + Except <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/>, <see cref="P:log4net.Core.LoggingEvent.Level"/> and <see cref="P:log4net.Core.LoggingEvent.LoggerName"/>, + all fields of <c>LoggingEvent</c> are filled when actually needed. Call + <see cref="M:FixVolatileData()"/> to cache all data locally + to prevent inconsistencies. + </para> + <para>This method is called by the log4net framework + to create a logging event. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.#ctor(System.Type,log4net.Repository.ILoggerRepository,log4net.Core.LoggingEventData,log4net.Core.FixFlags)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent"/> class + using specific data. + </summary> + <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is + the stack boundary into the logging system for this call.</param> + <param name="repository">The repository this event is logged in.</param> + <param name="data">Data used to initialize the logging event.</param> + <param name="fixedData">The fields in the <paranref name="data"/> struct that have already been fixed.</param> + <remarks> + <para> + This constructor is provided to allow a <see cref="T:log4net.Core.LoggingEvent"/> + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + </para> + <para> + Use the <see cref="M:GetLoggingEventData(FixFlags)"/> method to obtain an + instance of the <see cref="T:log4net.Core.LoggingEventData"/> class. + </para> + <para> + The <paramref name="fixedData"/> parameter should be used to specify which fields in the + <paramref name="data"/> struct have been preset. Fields not specified in the <paramref name="fixedData"/> + will be captured from the environment if requested or fixed. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.#ctor(System.Type,log4net.Repository.ILoggerRepository,log4net.Core.LoggingEventData)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent"/> class + using specific data. + </summary> + <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is + the stack boundary into the logging system for this call.</param> + <param name="repository">The repository this event is logged in.</param> + <param name="data">Data used to initialize the logging event.</param> + <remarks> + <para> + This constructor is provided to allow a <see cref="T:log4net.Core.LoggingEvent"/> + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + </para> + <para> + Use the <see cref="M:GetLoggingEventData(FixFlags)"/> method to obtain an + instance of the <see cref="T:log4net.Core.LoggingEventData"/> class. + </para> + <para> + This constructor sets this objects <see cref="P:log4net.Core.LoggingEvent.Fix"/> flags to <see cref="F:log4net.Core.FixFlags.All"/>, + this assumes that all the data relating to this event is passed in via the <paramref name="data"/> + parameter and no other data should be captured from the environment. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.#ctor(log4net.Core.LoggingEventData)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent"/> class + using specific data. + </summary> + <param name="data">Data used to initialize the logging event.</param> + <remarks> + <para> + This constructor is provided to allow a <see cref="T:log4net.Core.LoggingEvent"/> + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + </para> + <para> + Use the <see cref="M:GetLoggingEventData(FixFlags)"/> method to obtain an + instance of the <see cref="T:log4net.Core.LoggingEventData"/> class. + </para> + <para> + This constructor sets this objects <see cref="P:log4net.Core.LoggingEvent.Fix"/> flags to <see cref="F:log4net.Core.FixFlags.All"/>, + this assumes that all the data relating to this event is passed in via the <paramref name="data"/> + parameter and no other data should be captured from the environment. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serialization constructor + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent"/> class + with serialized data. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.EnsureRepository(log4net.Repository.ILoggerRepository)"> + <summary> + Ensure that the repository is set. + </summary> + <param name="repository">the value for the repository</param> + </member> + <member name="M:log4net.Core.LoggingEvent.WriteRenderedMessage(System.IO.TextWriter)"> + <summary> + Write the rendered message to a TextWriter + </summary> + <param name="writer">the writer to write the message to</param> + <remarks> + <para> + Unlike the <see cref="P:log4net.Core.LoggingEvent.RenderedMessage"/> property this method + does store the message data in the internal cache. Therefore + if called only once this method should be faster than the + <see cref="P:log4net.Core.LoggingEvent.RenderedMessage"/> property, however if the message is + to be accessed multiple times then the property will be more efficient. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serializes this object into the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> provided. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param> + <param name="context">The destination for this serialization.</param> + <remarks> + <para> + The data in this event must be fixed before it can be serialized. + </para> + <para> + The <see cref="M:FixVolatileData()"/> method must be called during the + <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"/> method call if this event + is to be used outside that method. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.GetLoggingEventData"> + <summary> + Gets the portable data for this <see cref="T:log4net.Core.LoggingEvent"/>. + </summary> + <returns>The <see cref="T:log4net.Core.LoggingEventData"/> for this event.</returns> + <remarks> + <para> + A new <see cref="T:log4net.Core.LoggingEvent"/> can be constructed using a + <see cref="T:log4net.Core.LoggingEventData"/> instance. + </para> + <para> + Does a <see cref="F:log4net.Core.FixFlags.Partial"/> fix of the data + in the logging event before returning the event data. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.GetLoggingEventData(log4net.Core.FixFlags)"> + <summary> + Gets the portable data for this <see cref="T:log4net.Core.LoggingEvent"/>. + </summary> + <param name="fixFlags">The set of data to ensure is fixed in the LoggingEventData</param> + <returns>The <see cref="T:log4net.Core.LoggingEventData"/> for this event.</returns> + <remarks> + <para> + A new <see cref="T:log4net.Core.LoggingEvent"/> can be constructed using a + <see cref="T:log4net.Core.LoggingEventData"/> instance. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.GetExceptionStrRep"> + <summary> + Returns this event's exception's rendered using the + <see cref="P:log4net.Repository.ILoggerRepository.RendererMap"/>. + </summary> + <returns> + This event's exception's rendered using the <see cref="P:log4net.Repository.ILoggerRepository.RendererMap"/>. + </returns> + <remarks> + <para> + <b>Obsolete. Use <see cref="M:log4net.Core.LoggingEvent.GetExceptionString"/> instead.</b> + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.GetExceptionString"> + <summary> + Returns this event's exception's rendered using the + <see cref="P:log4net.Repository.ILoggerRepository.RendererMap"/>. + </summary> + <returns> + This event's exception's rendered using the <see cref="P:log4net.Repository.ILoggerRepository.RendererMap"/>. + </returns> + <remarks> + <para> + Returns this event's exception's rendered using the + <see cref="P:log4net.Repository.ILoggerRepository.RendererMap"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.FixVolatileData"> + <summary> + Fix instance fields that hold volatile data. + </summary> + <remarks> + <para> + Some of the values in instances of <see cref="T:log4net.Core.LoggingEvent"/> + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + <see cref="M:FixVolatileData()"/>. There is a performance penalty + incurred by calling <see cref="M:FixVolatileData()"/> but it + is essential to maintaining data consistency. + </para> + <para> + Calling <see cref="M:FixVolatileData()"/> is equivalent to + calling <see cref="M:FixVolatileData(bool)"/> passing the parameter + <c>false</c>. + </para> + <para> + See <see cref="M:FixVolatileData(bool)"/> for more + information. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.FixVolatileData(System.Boolean)"> + <summary> + Fixes instance fields that hold volatile data. + </summary> + <param name="fastButLoose">Set to <c>true</c> to not fix data that takes a long time to fix.</param> + <remarks> + <para> + Some of the values in instances of <see cref="T:log4net.Core.LoggingEvent"/> + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + <see cref="M:FixVolatileData()"/>. There is a performance penalty + for incurred by calling <see cref="M:FixVolatileData()"/> but it + is essential to maintaining data consistency. + </para> + <para> + The <paramref name="fastButLoose"/> param controls the data that + is fixed. Some of the data that can be fixed takes a long time to + generate, therefore if you do not require those settings to be fixed + they can be ignored by setting the <paramref name="fastButLoose"/> param + to <c>true</c>. This setting will ignore the <see cref="P:log4net.Core.LoggingEvent.LocationInformation"/> + and <see cref="P:log4net.Core.LoggingEvent.UserName"/> settings. + </para> + <para> + Set <paramref name="fastButLoose"/> to <c>false</c> to ensure that all + settings are fixed. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.FixVolatileData(log4net.Core.FixFlags)"> + <summary> + Fix the fields specified by the <see cref="T:log4net.Core.FixFlags"/> parameter + </summary> + <param name="flags">the fields to fix</param> + <remarks> + <para> + Only fields specified in the <paramref name="flags"/> will be fixed. + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.LookupProperty(System.String)"> + <summary> + Lookup a composite property in this event + </summary> + <param name="key">the key for the property to lookup</param> + <returns>the value for the property</returns> + <remarks> + <para> + This event has composite properties that combine together properties from + several different contexts in the following order: + <list type="definition"> + <item> + <term>this events properties</term> + <description> + This event has <see cref="P:log4net.Core.LoggingEvent.Properties"/> that can be set. These + properties are specific to this event only. + </description> + </item> + <item> + <term>the thread properties</term> + <description> + The <see cref="P:log4net.ThreadContext.Properties"/> that are set on the current + thread. These properties are shared by all events logged on this thread. + </description> + </item> + <item> + <term>the global properties</term> + <description> + The <see cref="P:log4net.GlobalContext.Properties"/> that are set globally. These + properties are shared by all the threads in the AppDomain. + </description> + </item> + </list> + </para> + </remarks> + </member> + <member name="M:log4net.Core.LoggingEvent.GetProperties"> + <summary> + Get all the composite properties in this event + </summary> + <returns>the <see cref="T:log4net.Util.PropertiesDictionary"/> containing all the properties</returns> + <remarks> + <para> + See <see cref="M:log4net.Core.LoggingEvent.LookupProperty(System.String)"/> for details of the composite properties + stored by the event. + </para> + <para> + This method returns a single <see cref="T:log4net.Util.PropertiesDictionary"/> containing all the + properties defined for this event. + </para> + </remarks> + </member> + <member name="F:log4net.Core.LoggingEvent.m_data"> + <summary> + The internal logging event data. + </summary> + </member> + <member name="F:log4net.Core.LoggingEvent.m_compositeProperties"> + <summary> + The internal logging event data. + </summary> + </member> + <member name="F:log4net.Core.LoggingEvent.m_eventProperties"> + <summary> + The internal logging event data. + </summary> + </member> + <member name="F:log4net.Core.LoggingEvent.m_callerStackBoundaryDeclaringType"> + <summary> + The fully qualified Type of the calling + logger class in the stack frame (i.e. the declaring type of the method). + </summary> + </member> + <member name="F:log4net.Core.LoggingEvent.m_message"> + <summary> + The application supplied message of logging event. + </summary> + </member> + <member name="F:log4net.Core.LoggingEvent.m_thrownException"> + <summary> + The exception that was thrown. + </summary> + <remarks> + This is not serialized. The string representation + is serialized instead. + </remarks> + </member> + <member name="F:log4net.Core.LoggingEvent.m_repository"> + <summary> + The repository that generated the logging event + </summary> + <remarks> + This is not serialized. + </remarks> + </member> + <member name="F:log4net.Core.LoggingEvent.m_fixFlags"> + <summary> + The fix state for this event + </summary> + <remarks> + These flags indicate which fields have been fixed. + Not serialized. + </remarks> + </member> + <member name="F:log4net.Core.LoggingEvent.m_cacheUpdatable"> + <summary> + Indicated that the internal cache is updateable (ie not fixed) + </summary> + <remarks> + This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler + changes in the caching strategy. + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.StartTime"> + <summary> + Gets the time when the current process started. + </summary> + <value> + This is the time when this process started. + </value> + <remarks> + <para> + The TimeStamp is stored internally in UTC and converted to the local time zone for this computer. + </para> + <para> + Tries to get the start time for the current process. + Failing that it returns the time of the first call to + this property. + </para> + <para> + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating and therefore + without the process start time being reset. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.StartTimeUtc"> + <summary> + Gets the UTC time when the current process started. + </summary> + <value> + This is the UTC time when this process started. + </value> + <remarks> + <para> + Tries to get the start time for the current process. + Failing that it returns the time of the first call to + this property. + </para> + <para> + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating and therefore + without the process start time being reset. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.Level"> + <summary> + Gets the <see cref="P:log4net.Core.LoggingEvent.Level"/> of the logging event. + </summary> + <value> + The <see cref="P:log4net.Core.LoggingEvent.Level"/> of the logging event. + </value> + <remarks> + <para> + Gets the <see cref="P:log4net.Core.LoggingEvent.Level"/> of the logging event. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.TimeStamp"> + <summary> + Gets the time of the logging event. + </summary> + <value> + The time of the logging event. + </value> + <remarks> + <para> + The TimeStamp is stored in UTC and converted to the local time zone for this computer. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.TimeStampUtc"> + <summary> + Gets UTC the time of the logging event. + </summary> + <value> + The UTC time of the logging event. + </value> + </member> + <member name="P:log4net.Core.LoggingEvent.LoggerName"> + <summary> + Gets the name of the logger that logged the event. + </summary> + <value> + The name of the logger that logged the event. + </value> + <remarks> + <para> + Gets the name of the logger that logged the event. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.LocationInformation"> + <summary> + Gets the location information for this logging event. + </summary> + <value> + The location information for this logging event. + </value> + <remarks> + <para> + The collected information is cached for future use. + </para> + <para> + See the <see cref="T:log4net.Core.LocationInfo"/> class for more information on + supported frameworks and the different behavior in Debug and + Release builds. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.MessageObject"> + <summary> + Gets the message object used to initialize this event. + </summary> + <value> + The message object used to initialize this event. + </value> + <remarks> + <para> + Gets the message object used to initialize this event. + Note that this event may not have a valid message object. + If the event is serialized the message object will not + be transferred. To get the text of the message the + <see cref="P:log4net.Core.LoggingEvent.RenderedMessage"/> property must be used + not this property. + </para> + <para> + If there is no defined message object for this event then + null will be returned. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.ExceptionObject"> + <summary> + Gets the exception object used to initialize this event. + </summary> + <value> + The exception object used to initialize this event. + </value> + <remarks> + <para> + Gets the exception object used to initialize this event. + Note that this event may not have a valid exception object. + If the event is serialized the exception object will not + be transferred. To get the text of the exception the + <see cref="M:log4net.Core.LoggingEvent.GetExceptionString"/> method must be used + not this property. + </para> + <para> + If there is no defined exception object for this event then + null will be returned. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.Repository"> + <summary> + The <see cref="T:log4net.Repository.ILoggerRepository"/> that this event was created in. + </summary> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> that this event was created in. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.RenderedMessage"> + <summary> + Gets the message, rendered through the <see cref="P:log4net.Repository.ILoggerRepository.RendererMap"/>. + </summary> + <value> + The message rendered through the <see cref="P:log4net.Repository.ILoggerRepository.RendererMap"/>. + </value> + <remarks> + <para> + The collected information is cached for future use. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.ThreadName"> + <summary> + Gets the name of the current thread. + </summary> + <value> + The name of the current thread, or the thread ID when + the name is not available. + </value> + <remarks> + <para> + The collected information is cached for future use. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.UserName"> + <summary> + Gets the name of the current user. + </summary> + <value> + The name of the current user, or <c>NOT AVAILABLE</c> when the + underlying runtime has no support for retrieving the name of the + current user. + </value> + <remarks> + <para> + Calls <c>WindowsIdentity.GetCurrent().Name</c> to get the name of + the current windows user. + </para> + <para> + To improve performance, we could cache the string representation of + the name, and reuse that as long as the identity stayed constant. + Once the identity changed, we would need to re-assign and re-render + the string. + </para> + <para> + However, the <c>WindowsIdentity.GetCurrent()</c> call seems to + return different objects every time, so the current implementation + doesn't do this type of caching. + </para> + <para> + Timing for these operations: + </para> + <list type="table"> + <listheader> + <term>Method</term> + <description>Results</description> + </listheader> + <item> + <term><c>WindowsIdentity.GetCurrent()</c></term> + <description>10000 loops, 00:00:00.2031250 seconds</description> + </item> + <item> + <term><c>WindowsIdentity.GetCurrent().Name</c></term> + <description>10000 loops, 00:00:08.0468750 seconds</description> + </item> + </list> + <para> + This means we could speed things up almost 40 times by caching the + value of the <c>WindowsIdentity.GetCurrent().Name</c> property, since + this takes (8.04-0.20) = 7.84375 seconds. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.Identity"> + <summary> + Gets the identity of the current thread principal. + </summary> + <value> + The string name of the identity of the current thread principal. + </value> + <remarks> + <para> + Calls <c>System.Threading.Thread.CurrentPrincipal.Identity.Name</c> to get + the name of the current thread principal. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.Domain"> + <summary> + Gets the AppDomain friendly name. + </summary> + <value> + The AppDomain friendly name. + </value> + <remarks> + <para> + Gets the AppDomain friendly name. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.Properties"> + <summary> + Additional event specific properties. + </summary> + <value> + Additional event specific properties. + </value> + <remarks> + <para> + A logger or an appender may attach additional + properties to specific events. These properties + have a string key and an object value. + </para> + <para> + This property is for events that have been added directly to + this event. The aggregate properties (which include these + event properties) can be retrieved using <see cref="M:log4net.Core.LoggingEvent.LookupProperty(System.String)"/> + and <see cref="M:log4net.Core.LoggingEvent.GetProperties"/>. + </para> + <para> + Once the properties have been fixed <see cref="P:log4net.Core.LoggingEvent.Fix"/> this property + returns the combined cached properties. This ensures that updates to + this property are always reflected in the underlying storage. When + returning the combined properties there may be more keys in the + Dictionary than expected. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LoggingEvent.Fix"> + <summary> + The fixed fields in this event + </summary> + <value> + The set of fields that are fixed in this event + </value> + <remarks> + <para> + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + </para> + </remarks> + </member> + <member name="T:log4net.Core.LogImpl"> + <summary> + Implementation of <see cref="T:log4net.ILog"/> wrapper interface. + </summary> + <remarks> + <para> + This implementation of the <see cref="T:log4net.ILog"/> interface + forwards to the <see cref="T:log4net.Core.ILogger"/> held by the base class. + </para> + <para> + This logger has methods to allow the caller to log at the following + levels: + </para> + <list type="definition"> + <item> + <term>DEBUG</term> + <description> + The <see cref="M:Debug(object)"/> and <see cref="M:DebugFormat(string, object[])"/> methods log messages + at the <c>DEBUG</c> level. That is the level with that name defined in the + repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value + for this level is <see cref="F:log4net.Core.Level.Debug"/>. The <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> + property tests if this level is enabled for logging. + </description> + </item> + <item> + <term>INFO</term> + <description> + The <see cref="M:Info(object)"/> and <see cref="M:InfoFormat(string, object[])"/> methods log messages + at the <c>INFO</c> level. That is the level with that name defined in the + repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value + for this level is <see cref="F:log4net.Core.Level.Info"/>. The <see cref="P:log4net.Core.LogImpl.IsInfoEnabled"/> + property tests if this level is enabled for logging. + </description> + </item> + <item> + <term>WARN</term> + <description> + The <see cref="M:Warn(object)"/> and <see cref="M:WarnFormat(string, object[])"/> methods log messages + at the <c>WARN</c> level. That is the level with that name defined in the + repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value + for this level is <see cref="F:log4net.Core.Level.Warn"/>. The <see cref="P:log4net.Core.LogImpl.IsWarnEnabled"/> + property tests if this level is enabled for logging. + </description> + </item> + <item> + <term>ERROR</term> + <description> + The <see cref="M:Error(object)"/> and <see cref="M:ErrorFormat(string, object[])"/> methods log messages + at the <c>ERROR</c> level. That is the level with that name defined in the + repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value + for this level is <see cref="F:log4net.Core.Level.Error"/>. The <see cref="P:log4net.Core.LogImpl.IsErrorEnabled"/> + property tests if this level is enabled for logging. + </description> + </item> + <item> + <term>FATAL</term> + <description> + The <see cref="M:Fatal(object)"/> and <see cref="M:FatalFormat(string, object[])"/> methods log messages + at the <c>FATAL</c> level. That is the level with that name defined in the + repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value + for this level is <see cref="F:log4net.Core.Level.Fatal"/>. The <see cref="P:log4net.Core.LogImpl.IsFatalEnabled"/> + property tests if this level is enabled for logging. + </description> + </item> + </list> + <para> + The values for these levels and their semantic meanings can be changed by + configuring the <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/> for the repository. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.ILog"> + <summary> + The ILog interface is use by application to log messages into + the log4net framework. + </summary> + <remarks> + <para> + Use the <see cref="T:log4net.LogManager"/> to obtain logger instances + that implement this interface. The <see cref="M:LogManager.GetLogger(Assembly,Type)"/> + static method is used to get logger instances. + </para> + <para> + This class contains methods for logging at different levels and also + has properties for determining if those logging levels are + enabled in the current configuration. + </para> + <para> + This interface can be implemented in different ways. This documentation + specifies reasonable behavior that a caller can expect from the actual + implementation, however different implementations reserve the right to + do things differently. + </para> + </remarks> + <example>Simple example of logging messages + <code lang="C#"> + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + </code> + </example> + <seealso cref="T:log4net.LogManager"/> + <seealso cref="M:LogManager.GetLogger(Assembly, Type)"/> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.ILog.Debug(System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level.</overloads> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>DEBUG</c> + enabled by comparing the level of this logger with the + <see cref="F:log4net.Core.Level.Debug"/> level. If this logger is + <c>DEBUG</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:Debug(object,Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:Debug(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.ILog.Debug(System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:Debug(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Debug(object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.ILog.DebugFormat(System.String,System.Object[])"> + <overloads>Log a formatted string with the <see cref="F:log4net.Core.Level.Debug"/> level.</overloads> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Debug(object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.ILog.DebugFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Debug(object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.ILog.DebugFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Debug(object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.ILog.DebugFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Debug(object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Debug(object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.ILog.Info(System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level.</overloads> + <summary> + Logs a message object with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <remarks> + <para> + This method first checks if this logger is <c>INFO</c> + enabled by comparing the level of this logger with the + <see cref="F:log4net.Core.Level.Info"/> level. If this logger is + <c>INFO</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:Info(object,Exception)"/> form instead. + </para> + </remarks> + <param name="message">The message object to log.</param> + <seealso cref="M:Info(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.ILog.Info(System.Object,System.Exception)"> + <summary> + Logs a message object with the <c>INFO</c> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:Info(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Info(object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.ILog.InfoFormat(System.String,System.Object[])"> + <overloads>Log a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.</overloads> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Info(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.ILog.InfoFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Info(object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.ILog.InfoFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Info(object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.ILog.InfoFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Info(object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Info(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.ILog.Warn(System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level.</overloads> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <remarks> + <para> + This method first checks if this logger is <c>WARN</c> + enabled by comparing the level of this logger with the + <see cref="F:log4net.Core.Level.Warn"/> level. If this logger is + <c>WARN</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:Warn(object,Exception)"/> form instead. + </para> + </remarks> + <param name="message">The message object to log.</param> + <seealso cref="M:Warn(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.ILog.Warn(System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:Warn(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Warn(object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.ILog.WarnFormat(System.String,System.Object[])"> + <overloads>Log a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.</overloads> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Warn(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.ILog.WarnFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Warn(object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.ILog.WarnFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Warn(object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.ILog.WarnFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Warn(object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Warn(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.ILog.Error(System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level.</overloads> + <summary> + Logs a message object with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>ERROR</c> + enabled by comparing the level of this logger with the + <see cref="F:log4net.Core.Level.Error"/> level. If this logger is + <c>ERROR</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:Error(object,Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:Error(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.ILog.Error(System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:Error(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Error(object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.ILog.ErrorFormat(System.String,System.Object[])"> + <overloads>Log a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.</overloads> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Error(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.ILog.ErrorFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Error(object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.ILog.ErrorFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Error(object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.ILog.ErrorFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Error(object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Error(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.ILog.Fatal(System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level.</overloads> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <remarks> + <para> + This method first checks if this logger is <c>FATAL</c> + enabled by comparing the level of this logger with the + <see cref="F:log4net.Core.Level.Fatal"/> level. If this logger is + <c>FATAL</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:Fatal(object,Exception)"/> form instead. + </para> + </remarks> + <param name="message">The message object to log.</param> + <seealso cref="M:Fatal(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.ILog.Fatal(System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:Fatal(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Fatal(object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.ILog.FatalFormat(System.String,System.Object[])"> + <overloads>Log a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.</overloads> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Fatal(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.ILog.FatalFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Fatal(object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.ILog.FatalFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Fatal(object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.ILog.FatalFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object,Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Fatal(object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:Fatal(object,Exception)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="P:log4net.ILog.IsDebugEnabled"> + <summary> + Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Debug"/> events, <c>false</c> otherwise. + </value> + <remarks> + <para> + This function is intended to lessen the computational cost of + disabled log debug statements. + </para> + <para> For some ILog interface <c>log</c>, when you write:</para> + <code lang="C#"> + log.Debug("This is entry number: " + i ); + </code> + <para> + You incur the cost constructing the message, string construction and concatenation in + this case, regardless of whether the message is logged or not. + </para> + <para> + If you are worried about speed (who isn't), then you should write: + </para> + <code lang="C#"> + if (log.IsDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + </code> + <para> + This way you will not incur the cost of parameter + construction if debugging is disabled for <c>log</c>. On + the other hand, if the <c>log</c> is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in <see cref="P:log4net.ILog.IsDebugEnabled"/> and once in + the <see cref="M:Debug(object)"/>. This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. This is the preferred style of logging. + </para> + <para>Alternatively if your logger is available statically then the is debug + enabled state can be stored in a static variable like this: + </para> + <code lang="C#"> + private static readonly bool isDebugEnabled = log.IsDebugEnabled; + </code> + <para> + Then when you come to log you can write: + </para> + <code lang="C#"> + if (isDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + </code> + <para> + This way the debug enabled state is only queried once + when the class is loaded. Using a <c>private static readonly</c> + variable is the most efficient because it is a run time constant + and can be heavily optimized by the JIT compiler. + </para> + <para> + Of course if you use a static readonly variable to + hold the enabled state of the logger then you cannot + change the enabled state at runtime to vary the logging + that is produced. You have to decide if you need absolute + speed or runtime flexibility. + </para> + </remarks> + <seealso cref="M:Debug(object)"/> + <seealso cref="M:DebugFormat(IFormatProvider, string, object[])"/> + </member> + <member name="P:log4net.ILog.IsInfoEnabled"> + <summary> + Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Info"/> events, <c>false</c> otherwise. + </value> + <remarks> + For more information see <see cref="P:log4net.ILog.IsDebugEnabled"/>. + </remarks> + <seealso cref="M:Info(object)"/> + <seealso cref="M:InfoFormat(IFormatProvider, string, object[])"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="P:log4net.ILog.IsWarnEnabled"> + <summary> + Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Warn"/> events, <c>false</c> otherwise. + </value> + <remarks> + For more information see <see cref="P:log4net.ILog.IsDebugEnabled"/>. + </remarks> + <seealso cref="M:Warn(object)"/> + <seealso cref="M:WarnFormat(IFormatProvider, string, object[])"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="P:log4net.ILog.IsErrorEnabled"> + <summary> + Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Error"/> events, <c>false</c> otherwise. + </value> + <remarks> + For more information see <see cref="P:log4net.ILog.IsDebugEnabled"/>. + </remarks> + <seealso cref="M:Error(object)"/> + <seealso cref="M:ErrorFormat(IFormatProvider, string, object[])"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="P:log4net.ILog.IsFatalEnabled"> + <summary> + Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Fatal"/> events, <c>false</c> otherwise. + </value> + <remarks> + For more information see <see cref="P:log4net.ILog.IsDebugEnabled"/>. + </remarks> + <seealso cref="M:Fatal(object)"/> + <seealso cref="M:FatalFormat(IFormatProvider, string, object[])"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Core.LogImpl.#ctor(log4net.Core.ILogger)"> + <summary> + Construct a new wrapper for the specified logger. + </summary> + <param name="logger">The logger to wrap.</param> + <remarks> + <para> + Construct a new wrapper for the specified logger. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.ReloadLevels(log4net.Repository.ILoggerRepository)"> + <summary> + Virtual method called when the configuration of the repository changes + </summary> + <param name="repository">the repository holding the levels</param> + <remarks> + <para> + Virtual method called when the configuration of the repository changes + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Debug(System.Object)"> + <summary> + Logs a message object with the <c>DEBUG</c> level. + </summary> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>DEBUG</c> + enabled by comparing the level of this logger with the + <c>DEBUG</c> level. If this logger is + <c>DEBUG</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + </para> + <para> + <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:Debug(object,Exception)"/> form instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Debug(System.Object,System.Exception)"> + <summary> + Logs a message object with the <c>DEBUG</c> level + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + Logs a message object with the <c>DEBUG</c> level including + the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/> passed + as a parameter. + </para> + <para> + See the <see cref="M:Debug(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Debug(object)"/> + </member> + <member name="M:log4net.Core.LogImpl.DebugFormat(System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>DEBUG</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:DebugFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.DebugFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <c>DEBUG</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:DebugFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.DebugFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>DEBUG</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:DebugFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.DebugFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>DEBUG</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:DebugFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.DebugFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>DEBUG</c> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Info(System.Object)"> + <summary> + Logs a message object with the <c>INFO</c> level. + </summary> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>INFO</c> + enabled by comparing the level of this logger with the + <c>INFO</c> level. If this logger is + <c>INFO</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para> + <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:Info(object,Exception)"/> form instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Info(System.Object,System.Exception)"> + <summary> + Logs a message object with the <c>INFO</c> level. + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + Logs a message object with the <c>INFO</c> level including + the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/> + passed as a parameter. + </para> + <para> + See the <see cref="M:Info(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Info(object)"/> + </member> + <member name="M:log4net.Core.LogImpl.InfoFormat(System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>INFO</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:InfoFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.InfoFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <c>INFO</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:InfoFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.InfoFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>INFO</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:InfoFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.InfoFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>INFO</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:InfoFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.InfoFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>INFO</c> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Warn(System.Object)"> + <summary> + Logs a message object with the <c>WARN</c> level. + </summary> + <param name="message">the message object to log</param> + <remarks> + <para> + This method first checks if this logger is <c>WARN</c> + enabled by comparing the level of this logger with the + <c>WARN</c> level. If this logger is + <c>WARN</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + </para> + <para> + <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> to this + method will print the name of the <see cref="T:System.Exception"/> but no + stack trace. To print a stack trace use the + <see cref="M:Warn(object,Exception)"/> form instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Warn(System.Object,System.Exception)"> + <summary> + Logs a message object with the <c>WARN</c> level + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + Logs a message object with the <c>WARN</c> level including + the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/> + passed as a parameter. + </para> + <para> + See the <see cref="M:Warn(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Warn(object)"/> + </member> + <member name="M:log4net.Core.LogImpl.WarnFormat(System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>WARN</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:WarnFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.WarnFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <c>WARN</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:WarnFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.WarnFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>WARN</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:WarnFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.WarnFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>WARN</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:WarnFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.WarnFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>WARN</c> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Error(System.Object)"> + <summary> + Logs a message object with the <c>ERROR</c> level. + </summary> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>ERROR</c> + enabled by comparing the level of this logger with the + <c>ERROR</c> level. If this logger is + <c>ERROR</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + </para> + <para> + <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> to this + method will print the name of the <see cref="T:System.Exception"/> but no + stack trace. To print a stack trace use the + <see cref="M:Error(object,Exception)"/> form instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Error(System.Object,System.Exception)"> + <summary> + Logs a message object with the <c>ERROR</c> level + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + Logs a message object with the <c>ERROR</c> level including + the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/> + passed as a parameter. + </para> + <para> + See the <see cref="M:Error(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Error(object)"/> + </member> + <member name="M:log4net.Core.LogImpl.ErrorFormat(System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>ERROR</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:ErrorFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.ErrorFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <c>ERROR</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:ErrorFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.ErrorFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>ERROR</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:ErrorFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.ErrorFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>ERROR</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:ErrorFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.ErrorFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>ERROR</c> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Fatal(System.Object)"> + <summary> + Logs a message object with the <c>FATAL</c> level. + </summary> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>FATAL</c> + enabled by comparing the level of this logger with the + <c>FATAL</c> level. If this logger is + <c>FATAL</c> enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + </para> + <para> + <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> to this + method will print the name of the <see cref="T:System.Exception"/> but no + stack trace. To print a stack trace use the + <see cref="M:Fatal(object,Exception)"/> form instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.Fatal(System.Object,System.Exception)"> + <summary> + Logs a message object with the <c>FATAL</c> level + </summary> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + Logs a message object with the <c>FATAL</c> level including + the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/> + passed as a parameter. + </para> + <para> + See the <see cref="M:Fatal(object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:Fatal(object)"/> + </member> + <member name="M:log4net.Core.LogImpl.FatalFormat(System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>FATAL</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:FatalFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.FatalFormat(System.String,System.Object)"> + <summary> + Logs a formatted message string with the <c>FATAL</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:FatalFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.FatalFormat(System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>FATAL</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:FatalFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.FatalFormat(System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <c>FATAL</c> level. + </summary> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> + format provider. To specify a localized provider use the + <see cref="M:FatalFormat(IFormatProvider,string,object[])"/> method. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.FatalFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <c>FATAL</c> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See + <c>String.Format</c> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/> + methods instead. + </para> + </remarks> + </member> + <member name="M:log4net.Core.LogImpl.LoggerRepositoryConfigurationChanged(System.Object,System.EventArgs)"> + <summary> + Event handler for the <see cref="E:log4net.Repository.ILoggerRepository.ConfigurationChanged"/> event + </summary> + <param name="sender">the repository</param> + <param name="e">Empty</param> + </member> + <member name="F:log4net.Core.LogImpl.ThisDeclaringType"> + <summary> + The fully qualified name of this declaring type not the type of any subclass. + </summary> + </member> + <member name="P:log4net.Core.LogImpl.IsDebugEnabled"> + <summary> + Checks if this logger is enabled for the <c>DEBUG</c> + level. + </summary> + <value> + <c>true</c> if this logger is enabled for <c>DEBUG</c> events, + <c>false</c> otherwise. + </value> + <remarks> + <para> + This function is intended to lessen the computational cost of + disabled log debug statements. + </para> + <para> + For some <c>log</c> Logger object, when you write: + </para> + <code lang="C#"> + log.Debug("This is entry number: " + i ); + </code> + <para> + You incur the cost constructing the message, concatenation in + this case, regardless of whether the message is logged or not. + </para> + <para> + If you are worried about speed, then you should write: + </para> + <code lang="C#"> + if (log.IsDebugEnabled()) + { + log.Debug("This is entry number: " + i ); + } + </code> + <para> + This way you will not incur the cost of parameter + construction if debugging is disabled for <c>log</c>. On + the other hand, if the <c>log</c> is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in <c>IsDebugEnabled</c> and once in + the <c>Debug</c>. This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. + </para> + </remarks> + </member> + <member name="P:log4net.Core.LogImpl.IsInfoEnabled"> + <summary> + Checks if this logger is enabled for the <c>INFO</c> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <c>INFO</c> events, + <c>false</c> otherwise. + </value> + <remarks> + <para> + See <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> for more information and examples + of using this method. + </para> + </remarks> + <seealso cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> + </member> + <member name="P:log4net.Core.LogImpl.IsWarnEnabled"> + <summary> + Checks if this logger is enabled for the <c>WARN</c> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <c>WARN</c> events, + <c>false</c> otherwise. + </value> + <remarks> + <para> + See <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> for more information and examples + of using this method. + </para> + </remarks> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="P:log4net.Core.LogImpl.IsErrorEnabled"> + <summary> + Checks if this logger is enabled for the <c>ERROR</c> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <c>ERROR</c> events, + <c>false</c> otherwise. + </value> + <remarks> + <para> + See <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> for more information and examples of using this method. + </para> + </remarks> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="P:log4net.Core.LogImpl.IsFatalEnabled"> + <summary> + Checks if this logger is enabled for the <c>FATAL</c> level. + </summary> + <value> + <c>true</c> if this logger is enabled for <c>FATAL</c> events, + <c>false</c> otherwise. + </value> + <remarks> + <para> + See <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> for more information and examples of using this method. + </para> + </remarks> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="T:log4net.Core.MethodItem"> + <summary> + provides method information without actually referencing a System.Reflection.MethodBase + as that would require that the containing assembly is loaded. + </summary> + + </member> + <member name="F:log4net.Core.MethodItem.NA"> + <summary> + When location information is not available the constant + <c>NA</c> is returned. Current value of this string + constant is <b>?</b>. + </summary> + </member> + <member name="M:log4net.Core.MethodItem.#ctor"> + <summary> + constructs a method item for an unknown method. + </summary> + </member> + <member name="M:log4net.Core.MethodItem.#ctor(System.String)"> + <summary> + constructs a method item from the name of the method. + </summary> + <param name="name"></param> + </member> + <member name="M:log4net.Core.MethodItem.#ctor(System.String,System.String[])"> + <summary> + constructs a method item from the name of the method and its parameters. + </summary> + <param name="name"></param> + <param name="parameters"></param> + </member> + <member name="M:log4net.Core.MethodItem.#ctor(System.Reflection.MethodBase)"> + <summary> + constructs a method item from a method base by determining the method name and its parameters. + </summary> + <param name="methodBase"></param> + </member> + <member name="F:log4net.Core.MethodItem.declaringType"> + <summary> + The fully qualified type of the StackFrameItem class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Core.MethodItem.Name"> + <summary> + Gets the method name of the caller making the logging + request. + </summary> + <value> + The method name of the caller making the logging + request. + </value> + <remarks> + <para> + Gets the method name of the caller making the logging + request. + </para> + </remarks> + </member> + <member name="P:log4net.Core.MethodItem.Parameters"> + <summary> + Gets the method parameters of the caller making + the logging request. + </summary> + <value> + The method parameters of the caller making + the logging request + </value> + <remarks> + <para> + Gets the method parameters of the caller making + the logging request. + </para> + </remarks> + </member> + <member name="T:log4net.Core.SecurityContext"> + <summary> + A SecurityContext used by log4net when interacting with protected resources + </summary> + <remarks> + <para> + A SecurityContext used by log4net when interacting with protected resources + for example with operating system services. This can be used to impersonate + a principal that has been granted privileges on the system resources. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Core.SecurityContext.Impersonate(System.Object)"> + <summary> + Impersonate this SecurityContext + </summary> + <param name="state">State supplied by the caller</param> + <returns>An <see cref="T:System.IDisposable"/> instance that will + revoke the impersonation of this SecurityContext, or <c>null</c></returns> + <remarks> + <para> + Impersonate this security context. Further calls on the current + thread should now be made in the security context provided + by this object. When the <see cref="T:System.IDisposable"/> result + <see cref="M:System.IDisposable.Dispose"/> method is called the security + context of the thread should be reverted to the state it was in + before <see cref="M:log4net.Core.SecurityContext.Impersonate(System.Object)"/> was called. + </para> + </remarks> + </member> + <member name="T:log4net.Core.SecurityContextProvider"> + <summary> + The <see cref="T:log4net.Core.SecurityContextProvider"/> providers default <see cref="T:log4net.Core.SecurityContext"/> instances. + </summary> + <remarks> + <para> + A configured component that interacts with potentially protected system + resources uses a <see cref="T:log4net.Core.SecurityContext"/> to provide the elevated + privileges required. If the <see cref="T:log4net.Core.SecurityContext"/> object has + been not been explicitly provided to the component then the component + will request one from this <see cref="T:log4net.Core.SecurityContextProvider"/>. + </para> + <para> + By default the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is + an instance of <see cref="T:log4net.Core.SecurityContextProvider"/> which returns only + <see cref="T:log4net.Util.NullSecurityContext"/> objects. This is a reasonable default + where the privileges required are not know by the system. + </para> + <para> + This default behavior can be overridden by subclassing the <see cref="T:log4net.Core.SecurityContextProvider"/> + and overriding the <see cref="M:log4net.Core.SecurityContextProvider.CreateSecurityContext(System.Object)"/> method to return + the desired <see cref="T:log4net.Core.SecurityContext"/> objects. The default provider + can be replaced by programmatically setting the value of the + <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> property. + </para> + <para> + An alternative is to use the <c>log4net.Config.SecurityContextProviderAttribute</c> + This attribute can be applied to an assembly in the same way as the + <c>log4net.Config.XmlConfiguratorAttribute"</c>. The attribute takes + the type to use as the <see cref="T:log4net.Core.SecurityContextProvider"/> as an argument. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Core.SecurityContextProvider.s_defaultProvider"> + <summary> + The default provider + </summary> + </member> + <member name="M:log4net.Core.SecurityContextProvider.#ctor"> + <summary> + Protected default constructor to allow subclassing + </summary> + <remarks> + <para> + Protected default constructor to allow subclassing + </para> + </remarks> + </member> + <member name="M:log4net.Core.SecurityContextProvider.CreateSecurityContext(System.Object)"> + <summary> + Create a SecurityContext for a consumer + </summary> + <param name="consumer">The consumer requesting the SecurityContext</param> + <returns>An impersonation context</returns> + <remarks> + <para> + The default implementation is to return a <see cref="T:log4net.Util.NullSecurityContext"/>. + </para> + <para> + Subclasses should override this method to provide their own + behavior. + </para> + </remarks> + </member> + <member name="P:log4net.Core.SecurityContextProvider.DefaultProvider"> + <summary> + Gets or sets the default SecurityContextProvider + </summary> + <value> + The default SecurityContextProvider + </value> + <remarks> + <para> + The default provider is used by configured components that + require a <see cref="T:log4net.Core.SecurityContext"/> and have not had one + given to them. + </para> + <para> + By default this is an instance of <see cref="T:log4net.Core.SecurityContextProvider"/> + that returns <see cref="T:log4net.Util.NullSecurityContext"/> objects. + </para> + <para> + The default provider can be set programmatically by setting + the value of this property to a sub class of <see cref="T:log4net.Core.SecurityContextProvider"/> + that has the desired behavior. + </para> + </remarks> + </member> + <member name="T:log4net.Core.StackFrameItem"> + <summary> + provides stack frame information without actually referencing a System.Diagnostics.StackFrame + as that would require that the containing assembly is loaded. + </summary> + + </member> + <member name="F:log4net.Core.StackFrameItem.NA"> + <summary> + When location information is not available the constant + <c>NA</c> is returned. Current value of this string + constant is <b>?</b>. + </summary> + </member> + <member name="M:log4net.Core.StackFrameItem.#ctor(System.Diagnostics.StackFrame)"> + <summary> + returns a stack frame item from a stack frame. This + </summary> + <param name="frame"></param> + <returns></returns> + </member> + <member name="F:log4net.Core.StackFrameItem.declaringType"> + <summary> + The fully qualified type of the StackFrameItem class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Core.StackFrameItem.ClassName"> + <summary> + Gets the fully qualified class name of the caller making the logging + request. + </summary> + <value> + The fully qualified class name of the caller making the logging + request. + </value> + <remarks> + <para> + Gets the fully qualified class name of the caller making the logging + request. + </para> + </remarks> + </member> + <member name="P:log4net.Core.StackFrameItem.FileName"> + <summary> + Gets the file name of the caller. + </summary> + <value> + The file name of the caller. + </value> + <remarks> + <para> + Gets the file name of the caller. + </para> + </remarks> + </member> + <member name="P:log4net.Core.StackFrameItem.LineNumber"> + <summary> + Gets the line number of the caller. + </summary> + <value> + The line number of the caller. + </value> + <remarks> + <para> + Gets the line number of the caller. + </para> + </remarks> + </member> + <member name="P:log4net.Core.StackFrameItem.Method"> + <summary> + Gets the method name of the caller. + </summary> + <value> + The method name of the caller. + </value> + <remarks> + <para> + Gets the method name of the caller. + </para> + </remarks> + </member> + <member name="P:log4net.Core.StackFrameItem.FullInfo"> + <summary> + Gets all available caller information + </summary> + <value> + All available caller information, in the format + <c>fully.qualified.classname.of.caller.methodName(Filename:line)</c> + </value> + <remarks> + <para> + Gets all available caller information, in the format + <c>fully.qualified.classname.of.caller.methodName(Filename:line)</c> + </para> + </remarks> + </member> + <member name="T:log4net.Core.TimeEvaluator"> + <summary> + An evaluator that triggers after specified number of seconds. + </summary> + <remarks> + <para> + This evaluator will trigger if the specified time period + <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check. + </para> + </remarks> + <author>Robert Sevcik</author> + </member> + <member name="F:log4net.Core.TimeEvaluator.DEFAULT_INTERVAL"> + <summary> + The default time threshold for triggering in seconds. Zero means it won't trigger at all. + </summary> + </member> + <member name="F:log4net.Core.TimeEvaluator.m_interval"> + <summary> + The time threshold for triggering in seconds. Zero means it won't trigger at all. + </summary> + </member> + <member name="F:log4net.Core.TimeEvaluator.m_lastTimeUtc"> + <summary> + The UTC time of last check. This gets updated when the object is created and when the evaluator triggers. + </summary> + </member> + <member name="M:log4net.Core.TimeEvaluator.#ctor"> + <summary> + Create a new evaluator using the <see cref="F:log4net.Core.TimeEvaluator.DEFAULT_INTERVAL"/> time threshold in seconds. + </summary> + <remarks> + <para> + Create a new evaluator using the <see cref="F:log4net.Core.TimeEvaluator.DEFAULT_INTERVAL"/> time threshold in seconds. + </para> + <para> + This evaluator will trigger if the specified time period + <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check. + </para> + </remarks> + </member> + <member name="M:log4net.Core.TimeEvaluator.#ctor(System.Int32)"> + <summary> + Create a new evaluator using the specified time threshold in seconds. + </summary> + <param name="interval"> + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + </param> + <remarks> + <para> + Create a new evaluator using the specified time threshold in seconds. + </para> + <para> + This evaluator will trigger if the specified time period + <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check. + </para> + </remarks> + </member> + <member name="M:log4net.Core.TimeEvaluator.IsTriggeringEvent(log4net.Core.LoggingEvent)"> + <summary> + Is this <paramref name="loggingEvent"/> the triggering event? + </summary> + <param name="loggingEvent">The event to check</param> + <returns>This method returns <c>true</c>, if the specified time period + <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check.. + Otherwise it returns <c>false</c></returns> + <remarks> + <para> + This evaluator will trigger if the specified time period + <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check. + </para> + </remarks> + </member> + <member name="P:log4net.Core.TimeEvaluator.Interval"> + <summary> + The time threshold in seconds to trigger after + </summary> + <value> + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + </value> + <remarks> + <para> + This evaluator will trigger if the specified time period + <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check. + </para> + </remarks> + </member> + <member name="T:log4net.Core.WrapperCreationHandler"> + <summary> + Delegate used to handle creation of new wrappers. + </summary> + <param name="logger">The logger to wrap in a wrapper.</param> + <remarks> + <para> + Delegate used to handle creation of new wrappers. This delegate + is called from the <see cref="M:log4net.Core.WrapperMap.CreateNewWrapperObject(log4net.Core.ILogger)"/> + method to construct the wrapper for the specified logger. + </para> + <para> + The delegate to use is supplied to the <see cref="T:log4net.Core.WrapperMap"/> + constructor. + </para> + </remarks> + </member> + <member name="T:log4net.Core.WrapperMap"> + <summary> + Maps between logger objects and wrapper objects. + </summary> + <remarks> + <para> + This class maintains a mapping between <see cref="T:log4net.Core.ILogger"/> objects and + <see cref="T:log4net.Core.ILoggerWrapper"/> objects. Use the <see cref="M:log4net.Core.WrapperMap.GetWrapper(log4net.Core.ILogger)"/> method to + lookup the <see cref="T:log4net.Core.ILoggerWrapper"/> for the specified <see cref="T:log4net.Core.ILogger"/>. + </para> + <para> + New wrapper instances are created by the <see cref="M:log4net.Core.WrapperMap.CreateNewWrapperObject(log4net.Core.ILogger)"/> + method. The default behavior is for this method to delegate construction + of the wrapper to the <see cref="T:log4net.Core.WrapperCreationHandler"/> delegate supplied + to the constructor. This allows specialization of the behavior without + requiring subclassing of this type. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Core.WrapperMap.#ctor(log4net.Core.WrapperCreationHandler)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Core.WrapperMap"/> + </summary> + <param name="createWrapperHandler">The handler to use to create the wrapper objects.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Core.WrapperMap"/> class with + the specified handler to create the wrapper objects. + </para> + </remarks> + </member> + <member name="M:log4net.Core.WrapperMap.GetWrapper(log4net.Core.ILogger)"> + <summary> + Gets the wrapper object for the specified logger. + </summary> + <returns>The wrapper object for the specified logger</returns> + <remarks> + <para> + If the logger is null then the corresponding wrapper is null. + </para> + <para> + Looks up the wrapper it it has previously been requested and + returns it. If the wrapper has never been requested before then + the <see cref="M:log4net.Core.WrapperMap.CreateNewWrapperObject(log4net.Core.ILogger)"/> virtual method is + called. + </para> + </remarks> + </member> + <member name="M:log4net.Core.WrapperMap.CreateNewWrapperObject(log4net.Core.ILogger)"> + <summary> + Creates the wrapper object for the specified logger. + </summary> + <param name="logger">The logger to wrap in a wrapper.</param> + <returns>The wrapper object for the logger.</returns> + <remarks> + <para> + This implementation uses the <see cref="T:log4net.Core.WrapperCreationHandler"/> + passed to the constructor to create the wrapper. This method + can be overridden in a subclass. + </para> + </remarks> + </member> + <member name="M:log4net.Core.WrapperMap.RepositoryShutdown(log4net.Repository.ILoggerRepository)"> + <summary> + Called when a monitored repository shutdown event is received. + </summary> + <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that is shutting down</param> + <remarks> + <para> + This method is called when a <see cref="T:log4net.Repository.ILoggerRepository"/> that this + <see cref="T:log4net.Core.WrapperMap"/> is holding loggers for has signaled its shutdown + event <see cref="E:log4net.Repository.ILoggerRepository.ShutdownEvent"/>. The default + behavior of this method is to release the references to the loggers + and their wrappers generated for this repository. + </para> + </remarks> + </member> + <member name="M:log4net.Core.WrapperMap.ILoggerRepository_Shutdown(System.Object,System.EventArgs)"> + <summary> + Event handler for repository shutdown event. + </summary> + <param name="sender">The sender of the event.</param> + <param name="e">The event args.</param> + </member> + <member name="F:log4net.Core.WrapperMap.m_repositories"> + <summary> + Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings + </summary> + </member> + <member name="F:log4net.Core.WrapperMap.m_createWrapperHandler"> + <summary> + The handler to use to create the extension wrapper objects. + </summary> + </member> + <member name="F:log4net.Core.WrapperMap.m_shutdownHandler"> + <summary> + Internal reference to the delegate used to register for repository shutdown events. + </summary> + </member> + <member name="P:log4net.Core.WrapperMap.Repositories"> + <summary> + Gets the map of logger repositories. + </summary> + <value> + Map of logger repositories. + </value> + <remarks> + <para> + Gets the hashtable that is keyed on <see cref="T:log4net.Repository.ILoggerRepository"/>. The + values are hashtables keyed on <see cref="T:log4net.Core.ILogger"/> with the + value being the corresponding <see cref="T:log4net.Core.ILoggerWrapper"/>. + </para> + </remarks> + </member> + <member name="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"> + <summary> + Formats a <see cref="T:System.DateTime"/> as <c>"HH:mm:ss,fff"</c>. + </summary> + <remarks> + <para> + Formats a <see cref="T:System.DateTime"/> in the format <c>"HH:mm:ss,fff"</c> for example, <c>"15:49:37,459"</c>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.DateFormatter.IDateFormatter"> + <summary> + Render a <see cref="T:System.DateTime"/> as a string. + </summary> + <remarks> + <para> + Interface to abstract the rendering of a <see cref="T:System.DateTime"/> + instance into a string. + </para> + <para> + The <see cref="M:log4net.DateFormatter.IDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)"/> method is used to render the + date to a text writer. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.DateFormatter.IDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)"> + <summary> + Formats the specified date as a string. + </summary> + <param name="dateToFormat">The date to format.</param> + <param name="writer">The writer to write to.</param> + <remarks> + <para> + Format the <see cref="T:System.DateTime"/> as a string and write it + to the <see cref="T:System.IO.TextWriter"/> provided. + </para> + </remarks> + </member> + <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.AbsoluteTimeDateFormat"> + <summary> + String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is <b>ABSOLUTE</b>. + </summary> + </member> + <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.DateAndTimeDateFormat"> + <summary> + String constant used to specify DateTimeDateFormat in layouts. Current value is <b>DATE</b>. + </summary> + </member> + <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.Iso8601TimeDateFormat"> + <summary> + String constant used to specify ISO8601DateFormat in layouts. Current value is <b>ISO8601</b>. + </summary> + </member> + <member name="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"> + <summary> + Renders the date into a string. Format is <c>"HH:mm:ss"</c>. + </summary> + <param name="dateToFormat">The date to render into a string.</param> + <param name="buffer">The string builder to write to.</param> + <remarks> + <para> + Subclasses should override this method to render the date + into a string using a precision up to the second. This method + will be called at most once per second and the result will be + reused if it is needed again during the same second. + </para> + </remarks> + </member> + <member name="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)"> + <summary> + Renders the date into a string. Format is "HH:mm:ss,fff". + </summary> + <param name="dateToFormat">The date to render into a string.</param> + <param name="writer">The writer to write to.</param> + <remarks> + <para> + Uses the <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"/> method to generate the + time string up to the seconds and then appends the current + milliseconds. The results from <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"/> are + cached and <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"/> is called at most once + per second. + </para> + <para> + Sub classes should override <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"/> + rather than <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)"/>. + </para> + </remarks> + </member> + <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.s_lastTimeToTheSecond"> + <summary> + Last stored time with precision up to the second. + </summary> + </member> + <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.s_lastTimeBuf"> + <summary> + Last stored time with precision up to the second, formatted + as a string. + </summary> + </member> + <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.s_lastTimeStrings"> + <summary> + Last stored time with precision up to the second, formatted + as a string. + </summary> + </member> + <member name="T:log4net.DateFormatter.DateTimeDateFormatter"> + <summary> + Formats a <see cref="T:System.DateTime"/> as <c>"dd MMM yyyy HH:mm:ss,fff"</c> + </summary> + <remarks> + <para> + Formats a <see cref="T:System.DateTime"/> in the format + <c>"dd MMM yyyy HH:mm:ss,fff"</c> for example, + <c>"06 Nov 1994 15:49:37,459"</c>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Angelika Schnagl</author> + </member> + <member name="M:log4net.DateFormatter.DateTimeDateFormatter.#ctor"> + <summary> + Default constructor. + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.DateFormatter.DateTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"> + <summary> + Formats the date without the milliseconds part + </summary> + <param name="dateToFormat">The date to format.</param> + <param name="buffer">The string builder to write to.</param> + <remarks> + <para> + Formats a DateTime in the format <c>"dd MMM yyyy HH:mm:ss"</c> + for example, <c>"06 Nov 1994 15:49:37"</c>. + </para> + <para> + The base class will append the <c>",fff"</c> milliseconds section. + This method will only be called at most once per second. + </para> + </remarks> + </member> + <member name="F:log4net.DateFormatter.DateTimeDateFormatter.m_dateTimeFormatInfo"> + <summary> + The format info for the invariant culture. + </summary> + </member> + <member name="T:log4net.DateFormatter.Iso8601DateFormatter"> + <summary> + Formats the <see cref="T:System.DateTime"/> as <c>"yyyy-MM-dd HH:mm:ss,fff"</c>. + </summary> + <remarks> + <para> + Formats the <see cref="T:System.DateTime"/> specified as a string: <c>"yyyy-MM-dd HH:mm:ss,fff"</c>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.DateFormatter.Iso8601DateFormatter.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.DateFormatter.Iso8601DateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"> + <summary> + Formats the date without the milliseconds part + </summary> + <param name="dateToFormat">The date to format.</param> + <param name="buffer">The string builder to write to.</param> + <remarks> + <para> + Formats the date specified as a string: <c>"yyyy-MM-dd HH:mm:ss"</c>. + </para> + <para> + The base class will append the <c>",fff"</c> milliseconds section. + This method will only be called at most once per second. + </para> + </remarks> + </member> + <member name="T:log4net.DateFormatter.SimpleDateFormatter"> + <summary> + Formats the <see cref="T:System.DateTime"/> using the <see cref="M:DateTime.ToString(string, IFormatProvider)"/> method. + </summary> + <remarks> + <para> + Formats the <see cref="T:System.DateTime"/> using the <see cref="T:System.DateTime"/> <see cref="M:DateTime.ToString(string, IFormatProvider)"/> method. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.DateFormatter.SimpleDateFormatter.#ctor(System.String)"> + <summary> + Constructor + </summary> + <param name="format">The format string.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.DateFormatter.SimpleDateFormatter"/> class + with the specified format string. + </para> + <para> + The format string must be compatible with the options + that can be supplied to <see cref="M:DateTime.ToString(string, IFormatProvider)"/>. + </para> + </remarks> + </member> + <member name="M:log4net.DateFormatter.SimpleDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)"> + <summary> + Formats the date using <see cref="M:DateTime.ToString(string, IFormatProvider)"/>. + </summary> + <param name="dateToFormat">The date to convert to a string.</param> + <param name="writer">The writer to write to.</param> + <remarks> + <para> + Uses the date format string supplied to the constructor to call + the <see cref="M:DateTime.ToString(string, IFormatProvider)"/> method to format the date. + </para> + </remarks> + </member> + <member name="F:log4net.DateFormatter.SimpleDateFormatter.m_formatString"> + <summary> + The format string used to format the <see cref="T:System.DateTime"/>. + </summary> + <remarks> + <para> + The format string must be compatible with the options + that can be supplied to <see cref="M:DateTime.ToString(string, IFormatProvider)"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Filter.DenyAllFilter"> + <summary> + This filter drops all <see cref="T:log4net.Core.LoggingEvent"/>. + </summary> + <remarks> + <para> + You can add this filter to the end of a filter chain to + switch from the default "accept all unless instructed otherwise" + filtering behavior to a "deny all unless instructed otherwise" + behavior. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Filter.FilterSkeleton"> + <summary> + Subclass this type to implement customized logging event filtering + </summary> + <remarks> + <para> + Users should extend this class to implement customized logging + event filtering. Note that <see cref="T:log4net.Repository.Hierarchy.Logger"/> and + <see cref="T:log4net.Appender.AppenderSkeleton"/>, the parent class of all standard + appenders, have built-in filtering rules. It is suggested that you + first use and understand the built-in rules before rushing to write + your own custom filters. + </para> + <para> + This abstract class assumes and also imposes that filters be + organized in a linear chain. The <see cref="M:log4net.Filter.FilterSkeleton.Decide(log4net.Core.LoggingEvent)"/> + method of each filter is called sequentially, in the order of their + addition to the chain. + </para> + <para> + The <see cref="M:log4net.Filter.FilterSkeleton.Decide(log4net.Core.LoggingEvent)"/> method must return one + of the integer constants <see cref="F:log4net.Filter.FilterDecision.Deny"/>, + <see cref="F:log4net.Filter.FilterDecision.Neutral"/> or <see cref="F:log4net.Filter.FilterDecision.Accept"/>. + </para> + <para> + If the value <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned, then the log event is dropped + immediately without consulting with the remaining filters. + </para> + <para> + If the value <see cref="F:log4net.Filter.FilterDecision.Neutral"/> is returned, then the next filter + in the chain is consulted. If there are no more filters in the + chain, then the log event is logged. Thus, in the presence of no + filters, the default behavior is to log all logging events. + </para> + <para> + If the value <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned, then the log + event is logged without consulting the remaining filters. + </para> + <para> + The philosophy of log4net filters is largely inspired from the + Linux ipchains. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Filter.IFilter"> + <summary> + Implement this interface to provide customized logging event filtering + </summary> + <remarks> + <para> + Users should implement this interface to implement customized logging + event filtering. Note that <see cref="T:log4net.Repository.Hierarchy.Logger"/> and + <see cref="T:log4net.Appender.AppenderSkeleton"/>, the parent class of all standard + appenders, have built-in filtering rules. It is suggested that you + first use and understand the built-in rules before rushing to write + your own custom filters. + </para> + <para> + This abstract class assumes and also imposes that filters be + organized in a linear chain. The <see cref="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"/> + method of each filter is called sequentially, in the order of their + addition to the chain. + </para> + <para> + The <see cref="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"/> method must return one + of the integer constants <see cref="F:log4net.Filter.FilterDecision.Deny"/>, + <see cref="F:log4net.Filter.FilterDecision.Neutral"/> or <see cref="F:log4net.Filter.FilterDecision.Accept"/>. + </para> + <para> + If the value <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned, then the log event is dropped + immediately without consulting with the remaining filters. + </para> + <para> + If the value <see cref="F:log4net.Filter.FilterDecision.Neutral"/> is returned, then the next filter + in the chain is consulted. If there are no more filters in the + chain, then the log event is logged. Thus, in the presence of no + filters, the default behavior is to log all logging events. + </para> + <para> + If the value <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned, then the log + event is logged without consulting the remaining filters. + </para> + <para> + The philosophy of log4net filters is largely inspired from the + Linux ipchains. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"> + <summary> + Decide if the logging event should be logged through an appender. + </summary> + <param name="loggingEvent">The LoggingEvent to decide upon</param> + <returns>The decision of the filter</returns> + <remarks> + <para> + If the decision is <see cref="F:log4net.Filter.FilterDecision.Deny"/>, then the event will be + dropped. If the decision is <see cref="F:log4net.Filter.FilterDecision.Neutral"/>, then the next + filter, if any, will be invoked. If the decision is <see cref="F:log4net.Filter.FilterDecision.Accept"/> then + the event will be logged without consulting with other filters in + the chain. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.IFilter.Next"> + <summary> + Property to get and set the next filter + </summary> + <value> + The next filter in the chain + </value> + <remarks> + <para> + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + </para> + </remarks> + </member> + <member name="F:log4net.Filter.FilterSkeleton.m_next"> + <summary> + Points to the next filter in the filter chain. + </summary> + <remarks> + <para> + See <see cref="P:log4net.Filter.FilterSkeleton.Next"/> for more information. + </para> + </remarks> + </member> + <member name="M:log4net.Filter.FilterSkeleton.ActivateOptions"> + <summary> + Initialize the filter with the options set + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Filter.FilterSkeleton.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Filter.FilterSkeleton.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Filter.FilterSkeleton.ActivateOptions"/> must be called again. + </para> + <para> + Typically filter's options become active immediately on set, + however this method must still be called. + </para> + </remarks> + </member> + <member name="M:log4net.Filter.FilterSkeleton.Decide(log4net.Core.LoggingEvent)"> + <summary> + Decide if the <see cref="T:log4net.Core.LoggingEvent"/> should be logged through an appender. + </summary> + <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent"/> to decide upon</param> + <returns>The decision of the filter</returns> + <remarks> + <para> + If the decision is <see cref="F:log4net.Filter.FilterDecision.Deny"/>, then the event will be + dropped. If the decision is <see cref="F:log4net.Filter.FilterDecision.Neutral"/>, then the next + filter, if any, will be invoked. If the decision is <see cref="F:log4net.Filter.FilterDecision.Accept"/> then + the event will be logged without consulting with other filters in + the chain. + </para> + <para> + This method is marked <c>abstract</c> and must be implemented + in a subclass. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.FilterSkeleton.Next"> + <summary> + Property to get and set the next filter + </summary> + <value> + The next filter in the chain + </value> + <remarks> + <para> + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + </para> + </remarks> + </member> + <member name="M:log4net.Filter.DenyAllFilter.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:log4net.Filter.DenyAllFilter.Decide(log4net.Core.LoggingEvent)"> + <summary> + Always returns the integer constant <see cref="F:log4net.Filter.FilterDecision.Deny"/> + </summary> + <param name="loggingEvent">the LoggingEvent to filter</param> + <returns>Always returns <see cref="F:log4net.Filter.FilterDecision.Deny"/></returns> + <remarks> + <para> + Ignores the event being logged and just returns + <see cref="F:log4net.Filter.FilterDecision.Deny"/>. This can be used to change the default filter + chain behavior from <see cref="F:log4net.Filter.FilterDecision.Accept"/> to <see cref="F:log4net.Filter.FilterDecision.Deny"/>. This filter + should only be used as the last filter in the chain + as any further filters will be ignored! + </para> + </remarks> + </member> + <member name="T:log4net.Filter.FilterDecision"> + <summary> + The return result from <see cref="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"/> + </summary> + <remarks> + <para> + The return result from <see cref="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"/> + </para> + </remarks> + </member> + <member name="F:log4net.Filter.FilterDecision.Deny"> + <summary> + The log event must be dropped immediately without + consulting with the remaining filters, if any, in the chain. + </summary> + </member> + <member name="F:log4net.Filter.FilterDecision.Neutral"> + <summary> + This filter is neutral with respect to the log event. + The remaining filters, if any, should be consulted for a final decision. + </summary> + </member> + <member name="F:log4net.Filter.FilterDecision.Accept"> + <summary> + The log event must be logged immediately without + consulting with the remaining filters, if any, in the chain. + </summary> + </member> + <member name="T:log4net.Filter.LevelMatchFilter"> + <summary> + This is a very simple filter based on <see cref="T:log4net.Core.Level"/> matching. + </summary> + <remarks> + <para> + The filter admits two options <see cref="P:log4net.Filter.LevelMatchFilter.LevelToMatch"/> and + <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/>. If there is an exact match between the value + of the <see cref="P:log4net.Filter.LevelMatchFilter.LevelToMatch"/> option and the <see cref="T:log4net.Core.Level"/> of the + <see cref="T:log4net.Core.LoggingEvent"/>, then the <see cref="M:log4net.Filter.LevelMatchFilter.Decide(log4net.Core.LoggingEvent)"/> method returns <see cref="F:log4net.Filter.FilterDecision.Accept"/> in + case the <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/> option value is set + to <c>true</c>, if it is <c>false</c> then + <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. If the <see cref="T:log4net.Core.Level"/> does not match then + the result will be <see cref="F:log4net.Filter.FilterDecision.Neutral"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Filter.LevelMatchFilter.m_acceptOnMatch"> + <summary> + flag to indicate if the filter should <see cref="F:log4net.Filter.FilterDecision.Accept"/> on a match + </summary> + </member> + <member name="F:log4net.Filter.LevelMatchFilter.m_levelToMatch"> + <summary> + the <see cref="T:log4net.Core.Level"/> to match against + </summary> + </member> + <member name="M:log4net.Filter.LevelMatchFilter.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:log4net.Filter.LevelMatchFilter.Decide(log4net.Core.LoggingEvent)"> + <summary> + Tests if the <see cref="T:log4net.Core.Level"/> of the logging event matches that of the filter + </summary> + <param name="loggingEvent">the event to filter</param> + <returns>see remarks</returns> + <remarks> + <para> + If the <see cref="T:log4net.Core.Level"/> of the event matches the level of the + filter then the result of the function depends on the + value of <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/>. If it is true then + the function will return <see cref="F:log4net.Filter.FilterDecision.Accept"/>, it it is false then it + will return <see cref="F:log4net.Filter.FilterDecision.Deny"/>. If the <see cref="T:log4net.Core.Level"/> does not match then + the result will be <see cref="F:log4net.Filter.FilterDecision.Neutral"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"> + <summary> + <see cref="F:log4net.Filter.FilterDecision.Accept"/> when matching <see cref="P:log4net.Filter.LevelMatchFilter.LevelToMatch"/> + </summary> + <remarks> + <para> + The <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/> property is a flag that determines + the behavior when a matching <see cref="T:log4net.Core.Level"/> is found. If the + flag is set to true then the filter will <see cref="F:log4net.Filter.FilterDecision.Accept"/> the + logging event, otherwise it will <see cref="F:log4net.Filter.FilterDecision.Deny"/> the event. + </para> + <para> + The default is <c>true</c> i.e. to <see cref="F:log4net.Filter.FilterDecision.Accept"/> the event. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.LevelMatchFilter.LevelToMatch"> + <summary> + The <see cref="T:log4net.Core.Level"/> that the filter will match + </summary> + <remarks> + <para> + The level that this filter will attempt to match against the + <see cref="T:log4net.Core.LoggingEvent"/> level. If a match is found then + the result depends on the value of <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Filter.LevelRangeFilter"> + <summary> + This is a simple filter based on <see cref="T:log4net.Core.Level"/> matching. + </summary> + <remarks> + <para> + The filter admits three options <see cref="P:log4net.Filter.LevelRangeFilter.LevelMin"/> and <see cref="P:log4net.Filter.LevelRangeFilter.LevelMax"/> + that determine the range of priorities that are matched, and + <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/>. If there is a match between the range + of priorities and the <see cref="T:log4net.Core.Level"/> of the <see cref="T:log4net.Core.LoggingEvent"/>, then the + <see cref="M:log4net.Filter.LevelRangeFilter.Decide(log4net.Core.LoggingEvent)"/> method returns <see cref="F:log4net.Filter.FilterDecision.Accept"/> in case the <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/> + option value is set to <c>true</c>, if it is <c>false</c> + then <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. If there is no match, <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Filter.LevelRangeFilter.m_acceptOnMatch"> + <summary> + Flag to indicate the behavior when matching a <see cref="T:log4net.Core.Level"/> + </summary> + </member> + <member name="F:log4net.Filter.LevelRangeFilter.m_levelMin"> + <summary> + the minimum <see cref="T:log4net.Core.Level"/> value to match + </summary> + </member> + <member name="F:log4net.Filter.LevelRangeFilter.m_levelMax"> + <summary> + the maximum <see cref="T:log4net.Core.Level"/> value to match + </summary> + </member> + <member name="M:log4net.Filter.LevelRangeFilter.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:log4net.Filter.LevelRangeFilter.Decide(log4net.Core.LoggingEvent)"> + <summary> + Check if the event should be logged. + </summary> + <param name="loggingEvent">the logging event to check</param> + <returns>see remarks</returns> + <remarks> + <para> + If the <see cref="T:log4net.Core.Level"/> of the logging event is outside the range + matched by this filter then <see cref="F:log4net.Filter.FilterDecision.Deny"/> + is returned. If the <see cref="T:log4net.Core.Level"/> is matched then the value of + <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/> is checked. If it is true then + <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned, otherwise + <see cref="F:log4net.Filter.FilterDecision.Neutral"/> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"> + <summary> + <see cref="F:log4net.Filter.FilterDecision.Accept"/> when matching <see cref="P:log4net.Filter.LevelRangeFilter.LevelMin"/> and <see cref="P:log4net.Filter.LevelRangeFilter.LevelMax"/> + </summary> + <remarks> + <para> + The <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/> property is a flag that determines + the behavior when a matching <see cref="T:log4net.Core.Level"/> is found. If the + flag is set to true then the filter will <see cref="F:log4net.Filter.FilterDecision.Accept"/> the + logging event, otherwise it will <see cref="F:log4net.Filter.FilterDecision.Neutral"/> the event. + </para> + <para> + The default is <c>true</c> i.e. to <see cref="F:log4net.Filter.FilterDecision.Accept"/> the event. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.LevelRangeFilter.LevelMin"> + <summary> + Set the minimum matched <see cref="T:log4net.Core.Level"/> + </summary> + <remarks> + <para> + The minimum level that this filter will attempt to match against the + <see cref="T:log4net.Core.LoggingEvent"/> level. If a match is found then + the result depends on the value of <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.LevelRangeFilter.LevelMax"> + <summary> + Sets the maximum matched <see cref="T:log4net.Core.Level"/> + </summary> + <remarks> + <para> + The maximum level that this filter will attempt to match against the + <see cref="T:log4net.Core.LoggingEvent"/> level. If a match is found then + the result depends on the value of <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Filter.LoggerMatchFilter"> + <summary> + Simple filter to match a string in the event's logger name. + </summary> + <remarks> + <para> + The works very similar to the <see cref="T:log4net.Filter.LevelMatchFilter"/>. It admits two + options <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/> and <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/>. If the + <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> of the <see cref="T:log4net.Core.LoggingEvent"/> starts + with the value of the <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/> option, then the + <see cref="M:log4net.Filter.LoggerMatchFilter.Decide(log4net.Core.LoggingEvent)"/> method returns <see cref="F:log4net.Filter.FilterDecision.Accept"/> in + case the <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/> option value is set to <c>true</c>, + if it is <c>false</c> then <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. + </para> + </remarks> + <author>Daniel Cazzulino</author> + </member> + <member name="F:log4net.Filter.LoggerMatchFilter.m_acceptOnMatch"> + <summary> + Flag to indicate the behavior when we have a match + </summary> + </member> + <member name="F:log4net.Filter.LoggerMatchFilter.m_loggerToMatch"> + <summary> + The logger name string to substring match against the event + </summary> + </member> + <member name="M:log4net.Filter.LoggerMatchFilter.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:log4net.Filter.LoggerMatchFilter.Decide(log4net.Core.LoggingEvent)"> + <summary> + Check if this filter should allow the event to be logged + </summary> + <param name="loggingEvent">the event being logged</param> + <returns>see remarks</returns> + <remarks> + <para> + The rendered message is matched against the <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/>. + If the <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/> equals the beginning of + the incoming <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> (<see cref="M:String.StartsWith(string)"/>) + then a match will have occurred. If no match occurs + this function will return <see cref="F:log4net.Filter.FilterDecision.Neutral"/> + allowing other filters to check the event. If a match occurs then + the value of <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/> is checked. If it is + true then <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned otherwise + <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"> + <summary> + <see cref="F:log4net.Filter.FilterDecision.Accept"/> when matching <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/> + </summary> + <remarks> + <para> + The <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/> property is a flag that determines + the behavior when a matching <see cref="T:log4net.Core.Level"/> is found. If the + flag is set to true then the filter will <see cref="F:log4net.Filter.FilterDecision.Accept"/> the + logging event, otherwise it will <see cref="F:log4net.Filter.FilterDecision.Deny"/> the event. + </para> + <para> + The default is <c>true</c> i.e. to <see cref="F:log4net.Filter.FilterDecision.Accept"/> the event. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"> + <summary> + The <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> that the filter will match + </summary> + <remarks> + <para> + This filter will attempt to match this value against logger name in + the following way. The match will be done against the beginning of the + logger name (using <see cref="M:String.StartsWith(string)"/>). The match is + case sensitive. If a match is found then + the result depends on the value of <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Filter.MdcFilter"> + <summary> + Simple filter to match a keyed string in the <see cref="T:log4net.MDC"/> + </summary> + <remarks> + <para> + Simple filter to match a keyed string in the <see cref="T:log4net.MDC"/> + </para> + <para> + As the MDC has been replaced with layered properties the + <see cref="T:log4net.Filter.PropertyFilter"/> should be used instead. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Filter.PropertyFilter"> + <summary> + Simple filter to match a string an event property + </summary> + <remarks> + <para> + Simple filter to match a string in the value for a + specific event property + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="T:log4net.Filter.StringMatchFilter"> + <summary> + Simple filter to match a string in the rendered message + </summary> + <remarks> + <para> + Simple filter to match a string in the rendered message + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Filter.StringMatchFilter.m_acceptOnMatch"> + <summary> + Flag to indicate the behavior when we have a match + </summary> + </member> + <member name="F:log4net.Filter.StringMatchFilter.m_stringToMatch"> + <summary> + The string to substring match against the message + </summary> + </member> + <member name="F:log4net.Filter.StringMatchFilter.m_stringRegexToMatch"> + <summary> + A string regex to match + </summary> + </member> + <member name="F:log4net.Filter.StringMatchFilter.m_regexToMatch"> + <summary> + A regex object to match (generated from m_stringRegexToMatch) + </summary> + </member> + <member name="M:log4net.Filter.StringMatchFilter.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:log4net.Filter.StringMatchFilter.ActivateOptions"> + <summary> + Initialize and precompile the Regex if required + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Filter.StringMatchFilter.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Filter.StringMatchFilter.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Filter.StringMatchFilter.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Filter.StringMatchFilter.Decide(log4net.Core.LoggingEvent)"> + <summary> + Check if this filter should allow the event to be logged + </summary> + <param name="loggingEvent">the event being logged</param> + <returns>see remarks</returns> + <remarks> + <para> + The rendered message is matched against the <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/>. + If the <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> occurs as a substring within + the message then a match will have occurred. If no match occurs + this function will return <see cref="F:log4net.Filter.FilterDecision.Neutral"/> + allowing other filters to check the event. If a match occurs then + the value of <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/> is checked. If it is + true then <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned otherwise + <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"> + <summary> + <see cref="F:log4net.Filter.FilterDecision.Accept"/> when matching <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> or <see cref="P:log4net.Filter.StringMatchFilter.RegexToMatch"/> + </summary> + <remarks> + <para> + The <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/> property is a flag that determines + the behavior when a matching <see cref="T:log4net.Core.Level"/> is found. If the + flag is set to true then the filter will <see cref="F:log4net.Filter.FilterDecision.Accept"/> the + logging event, otherwise it will <see cref="F:log4net.Filter.FilterDecision.Neutral"/> the event. + </para> + <para> + The default is <c>true</c> i.e. to <see cref="F:log4net.Filter.FilterDecision.Accept"/> the event. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.StringMatchFilter.StringToMatch"> + <summary> + Sets the static string to match + </summary> + <remarks> + <para> + The string that will be substring matched against + the rendered message. If the message contains this + string then the filter will match. If a match is found then + the result depends on the value of <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/>. + </para> + <para> + One of <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> or <see cref="P:log4net.Filter.StringMatchFilter.RegexToMatch"/> + must be specified. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.StringMatchFilter.RegexToMatch"> + <summary> + Sets the regular expression to match + </summary> + <remarks> + <para> + The regular expression pattern that will be matched against + the rendered message. If the message matches this + pattern then the filter will match. If a match is found then + the result depends on the value of <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/>. + </para> + <para> + One of <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> or <see cref="P:log4net.Filter.StringMatchFilter.RegexToMatch"/> + must be specified. + </para> + </remarks> + </member> + <member name="F:log4net.Filter.PropertyFilter.m_key"> + <summary> + The key to use to lookup the string from the event properties + </summary> + </member> + <member name="M:log4net.Filter.PropertyFilter.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:log4net.Filter.PropertyFilter.Decide(log4net.Core.LoggingEvent)"> + <summary> + Check if this filter should allow the event to be logged + </summary> + <param name="loggingEvent">the event being logged</param> + <returns>see remarks</returns> + <remarks> + <para> + The event property for the <see cref="P:log4net.Filter.PropertyFilter.Key"/> is matched against + the <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/>. + If the <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> occurs as a substring within + the property value then a match will have occurred. If no match occurs + this function will return <see cref="F:log4net.Filter.FilterDecision.Neutral"/> + allowing other filters to check the event. If a match occurs then + the value of <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/> is checked. If it is + true then <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned otherwise + <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Filter.PropertyFilter.Key"> + <summary> + The key to lookup in the event properties and then match against. + </summary> + <remarks> + <para> + The key name to use to lookup in the properties map of the + <see cref="T:log4net.Core.LoggingEvent"/>. The match will be performed against + the value of this property if it exists. + </para> + </remarks> + </member> + <member name="T:log4net.Filter.NdcFilter"> + <summary> + Simple filter to match a string in the <see cref="T:log4net.NDC"/> + </summary> + <remarks> + <para> + Simple filter to match a string in the <see cref="T:log4net.NDC"/> + </para> + <para> + As the MDC has been replaced with named stacks stored in the + properties collections the <see cref="T:log4net.Filter.PropertyFilter"/> should + be used instead. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Filter.NdcFilter.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Sets the <see cref="P:log4net.Filter.PropertyFilter.Key"/> to <c>"NDC"</c>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.AppDomainPatternConverter"> + <summary> + Write the event appdomain name to the output + </summary> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LoggingEvent.Domain"/> to the output writer. + </para> + </remarks> + <author>Daniel Cazzulino</author> + <author>Nicko Cadell</author> + </member> + <member name="T:log4net.Layout.Pattern.PatternLayoutConverter"> + <summary> + Abstract class that provides the formatting functionality that + derived classes need. + </summary> + <remarks> + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="T:log4net.Util.PatternConverter"> + <summary> + Abstract class that provides the formatting functionality that + derived classes need. + </summary> + <remarks> + <para> + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Util.PatternConverter.c_renderBufferSize"> + <summary> + Initial buffer size + </summary> + </member> + <member name="F:log4net.Util.PatternConverter.c_renderBufferMaxCapacity"> + <summary> + Maximum buffer size before it is recycled + </summary> + </member> + <member name="M:log4net.Util.PatternConverter.#ctor"> + <summary> + Protected constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.PatternConverter"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Evaluate this pattern converter and write the output to a writer. + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="state">The state object on which the pattern converter should be executed.</param> + <remarks> + <para> + Derived pattern converters must override this method in order to + convert conversion specifiers in the appropriate way. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternConverter.SetNext(log4net.Util.PatternConverter)"> + <summary> + Set the next pattern converter in the chains + </summary> + <param name="patternConverter">the pattern converter that should follow this converter in the chain</param> + <returns>the next converter</returns> + <remarks> + <para> + The PatternConverter can merge with its neighbor during this method (or a sub class). + Therefore the return value may or may not be the value of the argument passed in. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternConverter.Format(System.IO.TextWriter,System.Object)"> + <summary> + Write the pattern converter to the writer with appropriate formatting + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="state">The state object on which the pattern converter should be executed.</param> + <remarks> + <para> + This method calls <see cref="M:log4net.Util.PatternConverter.Convert(System.IO.TextWriter,System.Object)"/> to allow the subclass to perform + appropriate conversion of the pattern converter. If formatting options have + been specified via the <see cref="P:log4net.Util.PatternConverter.FormattingInfo"/> then this method will + apply those formattings before writing the output. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternConverter.SpacePad(System.IO.TextWriter,System.Int32)"> + <summary> + Fast space padding method. + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> to which the spaces will be appended.</param> + <param name="length">The number of spaces to be padded.</param> + <remarks> + <para> + Fast space padding method. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternConverter.m_option"> + <summary> + The option string to the converter + </summary> + </member> + <member name="M:log4net.Util.PatternConverter.WriteDictionary(System.IO.TextWriter,log4net.Repository.ILoggerRepository,System.Collections.IDictionary)"> + <summary> + Write an dictionary to a <see cref="T:System.IO.TextWriter"/> + </summary> + <param name="writer">the writer to write to</param> + <param name="repository">a <see cref="T:log4net.Repository.ILoggerRepository"/> to use for object conversion</param> + <param name="value">the value to write to the writer</param> + <remarks> + <para> + Writes the <see cref="T:System.Collections.IDictionary"/> to a writer in the form: + </para> + <code> + {key1=value1, key2=value2, key3=value3} + </code> + <para> + If the <see cref="T:log4net.Repository.ILoggerRepository"/> specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternConverter.WriteDictionary(System.IO.TextWriter,log4net.Repository.ILoggerRepository,System.Collections.IDictionaryEnumerator)"> + <summary> + Write an dictionary to a <see cref="T:System.IO.TextWriter"/> + </summary> + <param name="writer">the writer to write to</param> + <param name="repository">a <see cref="T:log4net.Repository.ILoggerRepository"/> to use for object conversion</param> + <param name="value">the value to write to the writer</param> + <remarks> + <para> + Writes the <see cref="T:System.Collections.IDictionaryEnumerator"/> to a writer in the form: + </para> + <code> + {key1=value1, key2=value2, key3=value3} + </code> + <para> + If the <see cref="T:log4net.Repository.ILoggerRepository"/> specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternConverter.WriteObject(System.IO.TextWriter,log4net.Repository.ILoggerRepository,System.Object)"> + <summary> + Write an object to a <see cref="T:System.IO.TextWriter"/> + </summary> + <param name="writer">the writer to write to</param> + <param name="repository">a <see cref="T:log4net.Repository.ILoggerRepository"/> to use for object conversion</param> + <param name="value">the value to write to the writer</param> + <remarks> + <para> + Writes the Object to a writer. If the <see cref="T:log4net.Repository.ILoggerRepository"/> specified + is not null then it is used to render the object to text, otherwise + the object's ToString method is called. + </para> + </remarks> + </member> + <member name="P:log4net.Util.PatternConverter.Next"> + <summary> + Get the next pattern converter in the chain + </summary> + <value> + the next pattern converter in the chain + </value> + <remarks> + <para> + Get the next pattern converter in the chain + </para> + </remarks> + </member> + <member name="P:log4net.Util.PatternConverter.FormattingInfo"> + <summary> + Gets or sets the formatting info for this converter + </summary> + <value> + The formatting info for this converter + </value> + <remarks> + <para> + Gets or sets the formatting info for this converter + </para> + </remarks> + </member> + <member name="P:log4net.Util.PatternConverter.Option"> + <summary> + Gets or sets the option value for this converter + </summary> + <summary> + The option for this converter + </summary> + <remarks> + <para> + Gets or sets the option value for this converter + </para> + </remarks> + </member> + <member name="P:log4net.Util.PatternConverter.Properties"> + <summary> + + </summary> + </member> + <member name="M:log4net.Layout.Pattern.PatternLayoutConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Layout.Pattern.PatternLayoutConverter"/> class. + </summary> + </member> + <member name="M:log4net.Layout.Pattern.PatternLayoutConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent"/> on which the pattern converter should be executed.</param> + </member> + <member name="M:log4net.Layout.Pattern.PatternLayoutConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="state">The state object on which the pattern converter should be executed.</param> + </member> + <member name="F:log4net.Layout.Pattern.PatternLayoutConverter.m_ignoresException"> + <summary> + Flag indicating if this converter handles exceptions + </summary> + <remarks> + <c>false</c> if this converter handles exceptions + </remarks> + </member> + <member name="P:log4net.Layout.Pattern.PatternLayoutConverter.IgnoresException"> + <summary> + Flag indicating if this converter handles the logging event exception + </summary> + <value><c>false</c> if this converter handles the logging event exception</value> + <remarks> + <para> + If this converter handles the exception object contained within + <see cref="T:log4net.Core.LoggingEvent"/>, then this property should be set to + <c>false</c>. Otherwise, if the layout ignores the exception + object, then the property should be set to <c>true</c>. + </para> + <para> + Set this value to override a this default setting. The default + value is <c>true</c>, this converter does not handle the exception. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.AppDomainPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the event appdomain name to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LoggingEvent.Domain"/> to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.AspNetCachePatternConverter"> + <summary> + Converter for items in the ASP.Net Cache. + </summary> + <remarks> + <para> + Outputs an item from the <see cref="P:System.Web.HttpRuntime.Cache"/>. + </para> + </remarks> + <author>Ron Grabowski</author> + </member> + <member name="T:log4net.Layout.Pattern.AspNetPatternLayoutConverter"> + <summary> + Abstract class that provides access to the current HttpContext (<see cref="P:System.Web.HttpContext.Current"/>) that + derived classes need. + </summary> + <remarks> + This class handles the case when HttpContext.Current is null by writing + <see cref="P:log4net.Util.SystemInfo.NotAvailableText"/> to the writer. + </remarks> + <author>Ron Grabowski</author> + </member> + <member name="M:log4net.Layout.Pattern.AspNetPatternLayoutConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)"> + <summary> + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent"/> on which the pattern converter should be executed.</param> + <param name="httpContext">The <see cref="T:System.Web.HttpContext"/> under which the ASP.Net request is running.</param> + </member> + <member name="M:log4net.Layout.Pattern.AspNetCachePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)"> + <summary> + Write the ASP.Net Cache item to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent"/> on which the pattern converter should be executed.</param> + <param name="httpContext">The <see cref="T:System.Web.HttpContext"/> under which the ASP.Net request is running.</param> + <remarks> + <para> + Writes out the value of a named property. The property name + should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. If no property has been set, all key value pairs from the Cache will + be written to the output. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.AspNetContextPatternConverter"> + <summary> + Converter for items in the <see cref="T:System.Web.HttpContext"/>. + </summary> + <remarks> + <para> + Outputs an item from the <see cref="T:System.Web.HttpContext"/>. + </para> + </remarks> + <author>Ron Grabowski</author> + </member> + <member name="M:log4net.Layout.Pattern.AspNetContextPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)"> + <summary> + Write the ASP.Net HttpContext item to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent"/> on which the pattern converter should be executed.</param> + <param name="httpContext">The <see cref="T:System.Web.HttpContext"/> under which the ASP.Net request is running.</param> + <remarks> + <para> + Writes out the value of a named property. The property name + should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.AspNetRequestPatternConverter"> + <summary> + Converter for items in the ASP.Net Cache. + </summary> + <remarks> + <para> + Outputs an item from the <see cref="P:System.Web.HttpRuntime.Cache"/>. + </para> + </remarks> + <author>Ron Grabowski</author> + </member> + <member name="M:log4net.Layout.Pattern.AspNetRequestPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)"> + <summary> + Write the ASP.Net Cache item to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent"/> on which the pattern converter should be executed.</param> + <param name="httpContext">The <see cref="T:System.Web.HttpContext"/> under which the ASP.Net request is running.</param> + <remarks> + <para> + Writes out the value of a named property. The property name + should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.AspNetSessionPatternConverter"> + <summary> + Converter for items in the ASP.Net Cache. + </summary> + <remarks> + <para> + Outputs an item from the <see cref="P:System.Web.HttpRuntime.Cache"/>. + </para> + </remarks> + <author>Ron Grabowski</author> + </member> + <member name="M:log4net.Layout.Pattern.AspNetSessionPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)"> + <summary> + Write the ASP.Net Cache item to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent"/> on which the pattern converter should be executed.</param> + <param name="httpContext">The <see cref="T:System.Web.HttpContext"/> under which the ASP.Net request is running.</param> + <remarks> + <para> + Writes out the value of a named property. The property name + should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. If no property has been set, all key value pairs from the Session will + be written to the output. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.DatePatternConverter"> + <summary> + Date pattern converter, uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format + the date of a <see cref="T:log4net.Core.LoggingEvent"/>. + </summary> + <remarks> + <para> + Render the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> to the writer as a string. + </para> + <para> + The value of the <see cref="P:log4net.Util.PatternConverter.Option"/> determines + the formatting of the date. The following values are allowed: + <list type="definition"> + <listheader> + <term>Option value</term> + <description>Output</description> + </listheader> + <item> + <term>ISO8601</term> + <description> + Uses the <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/> formatter. + Formats using the <c>"yyyy-MM-dd HH:mm:ss,fff"</c> pattern. + </description> + </item> + <item> + <term>DATE</term> + <description> + Uses the <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> formatter. + Formats using the <c>"dd MMM yyyy HH:mm:ss,fff"</c> for example, <c>"06 Nov 1994 15:49:37,459"</c>. + </description> + </item> + <item> + <term>ABSOLUTE</term> + <description> + Uses the <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/> formatter. + Formats using the <c>"HH:mm:ss,yyyy"</c> for example, <c>"15:49:37,459"</c>. + </description> + </item> + <item> + <term>other</term> + <description> + Any other pattern string uses the <see cref="T:log4net.DateFormatter.SimpleDateFormatter"/> formatter. + This formatter passes the pattern string to the <see cref="T:System.DateTime"/> + <see cref="M:DateTime.ToString(string)"/> method. + For details on valid patterns see + <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemglobalizationdatetimeformatinfoclasstopic.asp">DateTimeFormatInfo Class</a>. + </description> + </item> + </list> + </para> + <para> + The <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> is in the local time zone and is rendered in that zone. + To output the time in Universal time see <see cref="T:log4net.Layout.Pattern.UtcDatePatternConverter"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Layout.Pattern.DatePatternConverter.m_dateFormatter"> + <summary> + The <see cref="T:log4net.DateFormatter.IDateFormatter"/> used to render the date to a string + </summary> + <remarks> + <para> + The <see cref="T:log4net.DateFormatter.IDateFormatter"/> used to render the date to a string + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.DatePatternConverter.ActivateOptions"> + <summary> + Initialize the converter pattern based on the <see cref="P:log4net.Util.PatternConverter.Option"/> property. + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Layout.Pattern.DatePatternConverter.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Layout.Pattern.DatePatternConverter.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Layout.Pattern.DatePatternConverter.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.DatePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Convert the pattern into the rendered message + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Pass the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> to the <see cref="T:log4net.DateFormatter.IDateFormatter"/> + for it to render it to the writer. + </para> + <para> + The <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> passed is in the local time zone. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.Pattern.DatePatternConverter.declaringType"> + <summary> + The fully qualified type of the DatePatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.ExceptionPatternConverter"> + <summary> + Write the exception text to the output + </summary> + <remarks> + <para> + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + </para> + <para> + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.ExceptionPatternConverter.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:log4net.Layout.Pattern.ExceptionPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the exception text to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + </para> + <para> + If there is no exception or the exception property specified + by the Option value does not exist then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + </para> + <para> + Recognized values for the Option parameter are: + </para> + <list type="bullet"> + <item> + <description>Message</description> + </item> + <item> + <description>Source</description> + </item> + <item> + <description>StackTrace</description> + </item> + <item> + <description>TargetSite</description> + </item> + <item> + <description>HelpLink</description> + </item> + </list> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.FileLocationPatternConverter"> + <summary> + Writes the caller location file name to the output + </summary> + <remarks> + <para> + Writes the value of the <see cref="P:log4net.Core.LocationInfo.FileName"/> for + the event to the output writer. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.FileLocationPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the caller location file name to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the value of the <see cref="P:log4net.Core.LocationInfo.FileName"/> for + the <paramref name="loggingEvent"/> to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.FullLocationPatternConverter"> + <summary> + Write the caller location info to the output + </summary> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LocationInfo.FullInfo"/> to the output writer. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.FullLocationPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the caller location info to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LocationInfo.FullInfo"/> to the output writer. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.IdentityPatternConverter"> + <summary> + Writes the event identity to the output + </summary> + <remarks> + <para> + Writes the value of the <see cref="P:log4net.Core.LoggingEvent.Identity"/> to + the output writer. + </para> + </remarks> + <author>Daniel Cazzulino</author> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.IdentityPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Writes the event identity to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the value of the <paramref name="loggingEvent"/> + <see cref="P:log4net.Core.LoggingEvent.Identity"/> to + the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.LevelPatternConverter"> + <summary> + Write the event level to the output + </summary> + <remarks> + <para> + Writes the display name of the event <see cref="P:log4net.Core.LoggingEvent.Level"/> + to the writer. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.LevelPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the event level to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.Level.DisplayName"/> of the <paramref name="loggingEvent"/> <see cref="P:log4net.Core.LoggingEvent.Level"/> + to the <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.LineLocationPatternConverter"> + <summary> + Write the caller location line number to the output + </summary> + <remarks> + <para> + Writes the value of the <see cref="P:log4net.Core.LocationInfo.LineNumber"/> for + the event to the output writer. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.LineLocationPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the caller location line number to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the value of the <see cref="P:log4net.Core.LocationInfo.LineNumber"/> for + the <paramref name="loggingEvent"/> to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.LoggerPatternConverter"> + <summary> + Converter for logger name + </summary> + <remarks> + <para> + Outputs the <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> of the event. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="T:log4net.Layout.Pattern.NamedPatternConverter"> + <summary> + Converter to output and truncate <c>'.'</c> separated strings + </summary> + <remarks> + <para> + This abstract class supports truncating a <c>'.'</c> separated string + to show a specified number of elements from the right hand side. + This is used to truncate class names that are fully qualified. + </para> + <para> + Subclasses should override the <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)"/> method to + return the fully qualified string. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.NamedPatternConverter.ActivateOptions"> + <summary> + Initialize the converter + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.NamedPatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)"> + <summary> + Get the fully qualified string data + </summary> + <param name="loggingEvent">the event being logged</param> + <returns>the fully qualified name</returns> + <remarks> + <para> + Overridden by subclasses to get the fully qualified name before the + precision is applied to it. + </para> + <para> + Return the fully qualified <c>'.'</c> (dot/period) separated string. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.NamedPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Convert the pattern to the rendered message + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + Render the <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)"/> to the precision + specified by the <see cref="P:log4net.Util.PatternConverter.Option"/> property. + </remarks> + </member> + <member name="F:log4net.Layout.Pattern.NamedPatternConverter.declaringType"> + <summary> + The fully qualified type of the NamedPatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.LoggerPatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)"> + <summary> + Gets the fully qualified name of the logger + </summary> + <param name="loggingEvent">the event being logged</param> + <returns>The fully qualified logger name</returns> + <remarks> + <para> + Returns the <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> of the <paramref name="loggingEvent"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.MessagePatternConverter"> + <summary> + Writes the event message to the output + </summary> + <remarks> + <para> + Uses the <see cref="M:log4net.Core.LoggingEvent.WriteRenderedMessage(System.IO.TextWriter)"/> method + to write out the event message. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.MessagePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Writes the event message to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Uses the <see cref="M:log4net.Core.LoggingEvent.WriteRenderedMessage(System.IO.TextWriter)"/> method + to write out the event message. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.MethodLocationPatternConverter"> + <summary> + Write the method name to the output + </summary> + <remarks> + <para> + Writes the caller location <see cref="P:log4net.Core.LocationInfo.MethodName"/> to + the output. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.MethodLocationPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the method name to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the caller location <see cref="P:log4net.Core.LocationInfo.MethodName"/> to + the output. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.NdcPatternConverter"> + <summary> + Converter to include event NDC + </summary> + <remarks> + <para> + Outputs the value of the event property named <c>NDC</c>. + </para> + <para> + The <see cref="T:log4net.Layout.Pattern.PropertyPatternConverter"/> should be used instead. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.NdcPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the event NDC to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + As the thread context stacks are now stored in named event properties + this converter simply looks up the value of the <c>NDC</c> property. + </para> + <para> + The <see cref="T:log4net.Layout.Pattern.PropertyPatternConverter"/> should be used instead. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.PropertyPatternConverter"> + <summary> + Property pattern converter + </summary> + <remarks> + <para> + Writes out the value of a named property. The property name + should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. + </para> + <para> + If the <see cref="P:log4net.Util.PatternConverter.Option"/> is set to <c>null</c> + then all the properties are written as key value pairs. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.PropertyPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the property value to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes out the value of a named property. The property name + should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. + </para> + <para> + If the <see cref="P:log4net.Util.PatternConverter.Option"/> is set to <c>null</c> + then all the properties are written as key value pairs. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.RelativeTimePatternConverter"> + <summary> + Converter to output the relative time of the event + </summary> + <remarks> + <para> + Converter to output the time of the event relative to the start of the program. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.RelativeTimePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the relative time to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes out the relative time of the event in milliseconds. + That is the number of milliseconds between the event <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> + and the <see cref="P:log4net.Core.LoggingEvent.StartTime"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.RelativeTimePatternConverter.TimeDifferenceInMillis(System.DateTime,System.DateTime)"> + <summary> + Helper method to get the time difference between two DateTime objects + </summary> + <param name="start">start time (in the current local time zone)</param> + <param name="end">end time (in the current local time zone)</param> + <returns>the time difference in milliseconds</returns> + </member> + <member name="T:log4net.Layout.Pattern.StackTraceDetailPatternConverter"> + <summary> + Write the caller stack frames to the output + </summary> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LocationInfo.StackFrames"/> to the output writer, using format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + </para> + </remarks> + <author>Adam Davies</author> + </member> + <member name="T:log4net.Layout.Pattern.StackTracePatternConverter"> + <summary> + Write the caller stack frames to the output + </summary> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LocationInfo.StackFrames"/> to the output writer, using format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + </para> + </remarks> + <author>Michael Cromwell</author> + </member> + <member name="M:log4net.Layout.Pattern.StackTracePatternConverter.ActivateOptions"> + <summary> + Initialize the converter + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Layout.Pattern.StackTracePatternConverter.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Layout.Pattern.StackTracePatternConverter.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Layout.Pattern.StackTracePatternConverter.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.StackTracePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the strack frames to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LocationInfo.StackFrames"/> to the output writer. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Pattern.StackTracePatternConverter.GetMethodInformation(log4net.Core.MethodItem)"> + <summary> + Returns the Name of the method + </summary> + <param name="method"></param> + <remarks>This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter</remarks> + <returns>string</returns> + </member> + <member name="F:log4net.Layout.Pattern.StackTracePatternConverter.declaringType"> + <summary> + The fully qualified type of the StackTracePatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="F:log4net.Layout.Pattern.StackTraceDetailPatternConverter.declaringType"> + <summary> + The fully qualified type of the StackTraceDetailPatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.ThreadPatternConverter"> + <summary> + Converter to include event thread name + </summary> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LoggingEvent.ThreadName"/> to the output. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.ThreadPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the ThreadName to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Writes the <see cref="P:log4net.Core.LoggingEvent.ThreadName"/> to the <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.TypeNamePatternConverter"> + <summary> + Pattern converter for the class name + </summary> + <remarks> + <para> + Outputs the <see cref="P:log4net.Core.LocationInfo.ClassName"/> of the event. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.TypeNamePatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)"> + <summary> + Gets the fully qualified name of the class + </summary> + <param name="loggingEvent">the event being logged</param> + <returns>The fully qualified type name for the caller location</returns> + <remarks> + <para> + Returns the <see cref="P:log4net.Core.LocationInfo.ClassName"/> of the <paramref name="loggingEvent"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Pattern.UserNamePatternConverter"> + <summary> + Converter to include event user name + </summary> + <author>Douglas de la Torre</author> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.UserNamePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Convert the pattern to the rendered message + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + </member> + <member name="T:log4net.Layout.Pattern.UtcDatePatternConverter"> + <summary> + Write the TimeStamp to the output + </summary> + <remarks> + <para> + Date pattern converter, uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format + the date of a <see cref="T:log4net.Core.LoggingEvent"/>. + </para> + <para> + Uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> + in Universal time. + </para> + <para> + See the <see cref="T:log4net.Layout.Pattern.DatePatternConverter"/> for details on the date pattern syntax. + </para> + </remarks> + <seealso cref="T:log4net.Layout.Pattern.DatePatternConverter"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.Pattern.UtcDatePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Write the TimeStamp to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Pass the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> to the <see cref="T:log4net.DateFormatter.IDateFormatter"/> + for it to render it to the writer. + </para> + <para> + The <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> passed is in the local time zone, this is converted + to Universal time before it is rendered. + </para> + </remarks> + <seealso cref="T:log4net.Layout.Pattern.DatePatternConverter"/> + </member> + <member name="F:log4net.Layout.Pattern.UtcDatePatternConverter.declaringType"> + <summary> + The fully qualified type of the UtcDatePatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Layout.DynamicPatternLayout"> + <summary> + A flexible layout configurable with pattern string that re-evaluates on each call. + </summary> + <remarks> + <para>This class is built on <see cref="T:log4net.Layout.PatternLayout"></see> and provides all the + features and capabilities of PatternLayout. PatternLayout is a 'static' class + in that its layout is done once at configuration time. This class will recreate + the layout on each reference.</para> + <para>One important difference between PatternLayout and DynamicPatternLayout is the + treatment of the Header and Footer parameters in the configuration. The Header and Footer + parameters for DynamicPatternLayout must be syntactically in the form of a PatternString, + but should not be marked as type log4net.Util.PatternString. Doing so causes the + pattern to be statically converted at configuration time and causes DynamicPatternLayout + to perform the same as PatternLayout.</para> + <para>Please see <see cref="T:log4net.Layout.PatternLayout"/> for complete documentation.</para> + <example> + <layout type="log4net.Layout.DynamicPatternLayout"> + <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> + <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> + </layout> + </example> + </remarks> + </member> + <member name="T:log4net.Layout.PatternLayout"> + <summary> + A flexible layout configurable with pattern string. + </summary> + <remarks> + <para> + The goal of this class is to <see cref="M:PatternLayout.Format(TextWriter,LoggingEvent)"/> a + <see cref="T:log4net.Core.LoggingEvent"/> as a string. The results + depend on the <i>conversion pattern</i>. + </para> + <para> + The conversion pattern is closely related to the conversion + pattern of the printf function in C. A conversion pattern is + composed of literal text and format control expressions called + <i>conversion specifiers</i>. + </para> + <para> + <i>You are free to insert any literal text within the conversion + pattern.</i> + </para> + <para> + Each conversion specifier starts with a percent sign (%) and is + followed by optional <i>format modifiers</i> and a <i>conversion + pattern name</i>. The conversion pattern name specifies the type of + data, e.g. logger, level, date, thread name. The format + modifiers control such things as field width, padding, left and + right justification. The following is a simple example. + </para> + <para> + Let the conversion pattern be <b>"%-5level [%thread]: %message%newline"</b> and assume + that the log4net environment was set to use a PatternLayout. Then the + statements + </para> + <code lang="C#"> + ILog log = LogManager.GetLogger(typeof(TestApp)); + log.Debug("Message 1"); + log.Warn("Message 2"); + </code> + <para>would yield the output</para> + <code> + DEBUG [main]: Message 1 + WARN [main]: Message 2 + </code> + <para> + Note that there is no explicit separator between text and + conversion specifiers. The pattern parser knows when it has reached + the end of a conversion specifier when it reads a conversion + character. In the example above the conversion specifier + <b>%-5level</b> means the level of the logging event should be left + justified to a width of five characters. + </para> + <para> + The recognized conversion pattern names are: + </para> + <list type="table"> + <listheader> + <term>Conversion Pattern Name</term> + <description>Effect</description> + </listheader> + <item> + <term>a</term> + <description>Equivalent to <b>appdomain</b></description> + </item> + <item> + <term>appdomain</term> + <description> + Used to output the friendly name of the AppDomain where the + logging event was generated. + </description> + </item> + <item> + <term>aspnet-cache</term> + <description> + <para> + Used to output all cache items in the case of <b>%aspnet-cache</b> or just one named item if used as <b>%aspnet-cache{key}</b> + </para> + <para> + This pattern is not available for Compact Framework or Client Profile assemblies. + </para> + </description> + </item> + <item> + <term>aspnet-context</term> + <description> + <para> + Used to output all context items in the case of <b>%aspnet-context</b> or just one named item if used as <b>%aspnet-context{key}</b> + </para> + <para> + This pattern is not available for Compact Framework or Client Profile assemblies. + </para> + </description> + </item> + <item> + <term>aspnet-request</term> + <description> + <para> + Used to output all request parameters in the case of <b>%aspnet-request</b> or just one named param if used as <b>%aspnet-request{key}</b> + </para> + <para> + This pattern is not available for Compact Framework or Client Profile assemblies. + </para> + </description> + </item> + <item> + <term>aspnet-session</term> + <description> + <para> + Used to output all session items in the case of <b>%aspnet-session</b> or just one named item if used as <b>%aspnet-session{key}</b> + </para> + <para> + This pattern is not available for Compact Framework or Client Profile assemblies. + </para> + </description> + </item> + <item> + <term>c</term> + <description>Equivalent to <b>logger</b></description> + </item> + <item> + <term>C</term> + <description>Equivalent to <b>type</b></description> + </item> + <item> + <term>class</term> + <description>Equivalent to <b>type</b></description> + </item> + <item> + <term>d</term> + <description>Equivalent to <b>date</b></description> + </item> + <item> + <term>date</term> + <description> + <para> + Used to output the date of the logging event in the local time zone. + To output the date in universal time use the <c>%utcdate</c> pattern. + The date conversion + specifier may be followed by a <i>date format specifier</i> enclosed + between braces. For example, <b>%date{HH:mm:ss,fff}</b> or + <b>%date{dd MMM yyyy HH:mm:ss,fff}</b>. If no date format specifier is + given then ISO8601 format is + assumed (<see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>). + </para> + <para> + The date format specifier admits the same syntax as the + time pattern string of the <see cref="M:DateTime.ToString(string)"/>. + </para> + <para> + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/>, + <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> and respectively + <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>. For example, + <b>%date{ISO8601}</b> or <b>%date{ABSOLUTE}</b>. + </para> + <para> + These dedicated date formatters perform significantly + better than <see cref="M:DateTime.ToString(string)"/>. + </para> + </description> + </item> + <item> + <term>exception</term> + <description> + <para> + Used to output the exception passed in with the log message. + </para> + <para> + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + </para> + </description> + </item> + <item> + <term>F</term> + <description>Equivalent to <b>file</b></description> + </item> + <item> + <term>file</term> + <description> + <para> + Used to output the file name where the logging request was + issued. + </para> + <para> + <b>WARNING</b> Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + </para> + <para> + See the note below on the availability of caller location information. + </para> + </description> + </item> + <item> + <term>identity</term> + <description> + <para> + Used to output the user name for the currently active user + (Principal.Identity.Name). + </para> + <para> + <b>WARNING</b> Generating caller information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + </para> + </description> + </item> + <item> + <term>l</term> + <description>Equivalent to <b>location</b></description> + </item> + <item> + <term>L</term> + <description>Equivalent to <b>line</b></description> + </item> + <item> + <term>location</term> + <description> + <para> + Used to output location information of the caller which generated + the logging event. + </para> + <para> + The location information depends on the CLI implementation but + usually consists of the fully qualified name of the calling + method followed by the callers source the file name and line + number between parentheses. + </para> + <para> + The location information can be very useful. However, its + generation is <b>extremely</b> slow. Its use should be avoided + unless execution speed is not an issue. + </para> + <para> + See the note below on the availability of caller location information. + </para> + </description> + </item> + <item> + <term>level</term> + <description> + <para> + Used to output the level of the logging event. + </para> + </description> + </item> + <item> + <term>line</term> + <description> + <para> + Used to output the line number from where the logging request + was issued. + </para> + <para> + <b>WARNING</b> Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + </para> + <para> + See the note below on the availability of caller location information. + </para> + </description> + </item> + <item> + <term>logger</term> + <description> + <para> + Used to output the logger of the logging event. The + logger conversion specifier can be optionally followed by + <i>precision specifier</i>, that is a decimal constant in + brackets. + </para> + <para> + If a precision specifier is given, then only the corresponding + number of right most components of the logger name will be + printed. By default the logger name is printed in full. + </para> + <para> + For example, for the logger name "a.b.c" the pattern + <b>%logger{2}</b> will output "b.c". + </para> + </description> + </item> + <item> + <term>m</term> + <description>Equivalent to <b>message</b></description> + </item> + <item> + <term>M</term> + <description>Equivalent to <b>method</b></description> + </item> + <item> + <term>message</term> + <description> + <para> + Used to output the application supplied message associated with + the logging event. + </para> + </description> + </item> + <item> + <term>mdc</term> + <description> + <para> + The MDC (old name for the ThreadContext.Properties) is now part of the + combined event properties. This pattern is supported for compatibility + but is equivalent to <b>property</b>. + </para> + </description> + </item> + <item> + <term>method</term> + <description> + <para> + Used to output the method name where the logging request was + issued. + </para> + <para> + <b>WARNING</b> Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + </para> + <para> + See the note below on the availability of caller location information. + </para> + </description> + </item> + <item> + <term>n</term> + <description>Equivalent to <b>newline</b></description> + </item> + <item> + <term>newline</term> + <description> + <para> + Outputs the platform dependent line separator character or + characters. + </para> + <para> + This conversion pattern offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + </para> + </description> + </item> + <item> + <term>ndc</term> + <description> + <para> + Used to output the NDC (nested diagnostic context) associated + with the thread that generated the logging event. + </para> + </description> + </item> + <item> + <term>p</term> + <description>Equivalent to <b>level</b></description> + </item> + <item> + <term>P</term> + <description>Equivalent to <b>property</b></description> + </item> + <item> + <term>properties</term> + <description>Equivalent to <b>property</b></description> + </item> + <item> + <term>property</term> + <description> + <para> + Used to output the an event specific property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. <b>%property{user}</b> would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are added to events by loggers or appenders. By default + the <c>log4net:HostName</c> property is set to the name of machine on + which the event was originally logged. + </para> + <para> + If no key is specified, e.g. <b>%property</b> then all the keys and their + values are printed in a comma separated list. + </para> + <para> + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + </para> + <list type="definition"> + <item> + <term>the event properties</term> + <description> + The event has <see cref="P:log4net.Core.LoggingEvent.Properties"/> that can be set. These + properties are specific to this event only. + </description> + </item> + <item> + <term>the thread properties</term> + <description> + The <see cref="P:log4net.ThreadContext.Properties"/> that are set on the current + thread. These properties are shared by all events logged on this thread. + </description> + </item> + <item> + <term>the global properties</term> + <description> + The <see cref="P:log4net.GlobalContext.Properties"/> that are set globally. These + properties are shared by all the threads in the AppDomain. + </description> + </item> + </list> + + </description> + </item> + <item> + <term>r</term> + <description>Equivalent to <b>timestamp</b></description> + </item> + <item> + <term>stacktrace</term> + <description> + <para> + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, <b>%stacktrace{level}</b>. + If no stack trace level specifier is given then 1 is assumed + </para> + <para> + Output uses the format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + </para> + <para> + This pattern is not available for Compact Framework assemblies. + </para> + </description> + </item> + <item> + <term>stacktracedetail</term> + <description> + <para> + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, <b>%stacktracedetail{level}</b>. + If no stack trace level specifier is given then 1 is assumed + </para> + <para> + Output uses the format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + </para> + <para> + This pattern is not available for Compact Framework assemblies. + </para> + </description> + </item> + <item> + <term>t</term> + <description>Equivalent to <b>thread</b></description> + </item> + <item> + <term>timestamp</term> + <description> + <para> + Used to output the number of milliseconds elapsed since the start + of the application until the creation of the logging event. + </para> + </description> + </item> + <item> + <term>thread</term> + <description> + <para> + Used to output the name of the thread that generated the + logging event. Uses the thread number if no name is available. + </para> + </description> + </item> + <item> + <term>type</term> + <description> + <para> + Used to output the fully qualified type name of the caller + issuing the logging request. This conversion specifier + can be optionally followed by <i>precision specifier</i>, that + is a decimal constant in brackets. + </para> + <para> + If a precision specifier is given, then only the corresponding + number of right most components of the class name will be + printed. By default the class name is output in fully qualified form. + </para> + <para> + For example, for the class name "log4net.Layout.PatternLayout", the + pattern <b>%type{1}</b> will output "PatternLayout". + </para> + <para> + <b>WARNING</b> Generating the caller class information is + slow. Thus, its use should be avoided unless execution speed is + not an issue. + </para> + <para> + See the note below on the availability of caller location information. + </para> + </description> + </item> + <item> + <term>u</term> + <description>Equivalent to <b>identity</b></description> + </item> + <item> + <term>username</term> + <description> + <para> + Used to output the WindowsIdentity for the currently + active user. + </para> + <para> + <b>WARNING</b> Generating caller WindowsIdentity information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + </para> + </description> + </item> + <item> + <term>utcdate</term> + <description> + <para> + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a <i>date format specifier</i> enclosed + between braces. For example, <b>%utcdate{HH:mm:ss,fff}</b> or + <b>%utcdate{dd MMM yyyy HH:mm:ss,fff}</b>. If no date format specifier is + given then ISO8601 format is + assumed (<see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>). + </para> + <para> + The date format specifier admits the same syntax as the + time pattern string of the <see cref="M:DateTime.ToString(string)"/>. + </para> + <para> + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/>, + <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> and respectively + <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>. For example, + <b>%utcdate{ISO8601}</b> or <b>%utcdate{ABSOLUTE}</b>. + </para> + <para> + These dedicated date formatters perform significantly + better than <see cref="M:DateTime.ToString(string)"/>. + </para> + </description> + </item> + <item> + <term>w</term> + <description>Equivalent to <b>username</b></description> + </item> + <item> + <term>x</term> + <description>Equivalent to <b>ndc</b></description> + </item> + <item> + <term>X</term> + <description>Equivalent to <b>mdc</b></description> + </item> + <item> + <term>%</term> + <description> + <para> + The sequence %% outputs a single percent sign. + </para> + </description> + </item> + </list> + <para> + The single letter patterns are deprecated in favor of the + longer more descriptive pattern names. + </para> + <para> + By default the relevant information is output as is. However, + with the aid of format modifiers it is possible to change the + minimum field width, the maximum field width and justification. + </para> + <para> + The optional format modifier is placed between the percent sign + and the conversion pattern name. + </para> + <para> + The first optional format modifier is the <i>left justification + flag</i> which is just the minus (-) character. Then comes the + optional <i>minimum field width</i> modifier. This is a decimal + constant that represents the minimum number of characters to + output. If the data item requires fewer characters, it is padded on + either the left or the right until the minimum width is + reached. The default is to pad on the left (right justify) but you + can specify right padding with the left justification flag. The + padding character is space. If the data item is larger than the + minimum field width, the field is expanded to accommodate the + data. The value is never truncated. + </para> + <para> + This behavior can be changed using the <i>maximum field + width</i> modifier which is designated by a period followed by a + decimal constant. If the data item is longer than the maximum + field, then the extra characters are removed from the + <i>beginning</i> of the data item and not from the end. For + example, it the maximum field width is eight and the data item is + ten characters long, then the first two characters of the data item + are dropped. This behavior deviates from the printf function in C + where truncation is done from the end. + </para> + <para> + Below are various format modifier examples for the logger + conversion specifier. + </para> + <div class="tablediv"> + <table class="dtTABLE" cellspacing="0"> + <tr> + <th>Format modifier</th> + <th>left justify</th> + <th>minimum width</th> + <th>maximum width</th> + <th>comment</th> + </tr> + <tr> + <td align="center">%20logger</td> + <td align="center">false</td> + <td align="center">20</td> + <td align="center">none</td> + <td> + <para> + Left pad with spaces if the logger name is less than 20 + characters long. + </para> + </td> + </tr> + <tr> + <td align="center">%-20logger</td> + <td align="center">true</td> + <td align="center">20</td> + <td align="center">none</td> + <td> + <para> + Right pad with spaces if the logger + name is less than 20 characters long. + </para> + </td> + </tr> + <tr> + <td align="center">%.30logger</td> + <td align="center">NA</td> + <td align="center">none</td> + <td align="center">30</td> + <td> + <para> + Truncate from the beginning if the logger + name is longer than 30 characters. + </para> + </td> + </tr> + <tr> + <td align="center"><nobr>%20.30logger</nobr></td> + <td align="center">false</td> + <td align="center">20</td> + <td align="center">30</td> + <td> + <para> + Left pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + </para> + </td> + </tr> + <tr> + <td align="center">%-20.30logger</td> + <td align="center">true</td> + <td align="center">20</td> + <td align="center">30</td> + <td> + <para> + Right pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + </para> + </td> + </tr> + </table> + </div> + <para> + <b>Note about caller location information.</b><br/> + The following patterns <c>%type %file %line %method %location %class %C %F %L %l %M</c> + all generate caller location information. + Location information uses the <c>System.Diagnostics.StackTrace</c> class to generate + a call stack. The caller's information is then extracted from this stack. + </para> + <note type="caution"> + <para> + The <c>System.Diagnostics.StackTrace</c> class is not supported on the + .NET Compact Framework 1.0 therefore caller location information is not + available on that framework. + </para> + </note> + <note type="caution"> + <para> + The <c>System.Diagnostics.StackTrace</c> class has this to say about Release builds: + </para> + <para> + "StackTrace information will be most informative with Debug build configurations. + By default, Debug builds include debug symbols, while Release builds do not. The + debug symbols contain most of the file, method name, line number, and column + information used in constructing StackFrame and StackTrace objects. StackTrace + might not report as many method calls as expected, due to code transformations + that occur during optimization." + </para> + <para> + This means that in a Release build the caller information may be incomplete or may + not exist at all! Therefore caller location information cannot be relied upon in a Release build. + </para> + </note> + <para> + Additional pattern converters may be registered with a specific <see cref="T:log4net.Layout.PatternLayout"/> + instance using the <see cref="M:AddConverter(string, Type)"/> method. + </para> + </remarks> + <example> + This is a more detailed pattern. + <code><b>%timestamp [%thread] %level %logger %ndc - %message%newline</b></code> + </example> + <example> + A similar pattern except that the relative time is + right padded if less than 6 digits, thread name is right padded if + less than 15 characters and truncated if longer and the logger + name is left padded if shorter than 30 characters and truncated if + longer. + <code><b>%-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline</b></code> + </example> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Douglas de la Torre</author> + <author>Daniel Cazzulino</author> + </member> + <member name="T:log4net.Layout.LayoutSkeleton"> + <summary> + Extend this abstract class to create your own log layout format. + </summary> + <remarks> + <para> + This is the base implementation of the <see cref="T:log4net.Layout.ILayout"/> + interface. Most layout objects should extend this class. + </para> + </remarks> + <remarks> + <note type="inheritinfo"> + <para> + Subclasses must implement the <see cref="M:Format(TextWriter,LoggingEvent)"/> + method. + </para> + <para> + Subclasses should set the <see cref="P:log4net.Layout.LayoutSkeleton.IgnoresException"/> in their default + constructor. + </para> + </note> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Layout.ILayout"> + <summary> + Interface implemented by layout objects + </summary> + <remarks> + <para> + An <see cref="T:log4net.Layout.ILayout"/> object is used to format a <see cref="T:log4net.Core.LoggingEvent"/> + as text. The <see cref="M:Format(TextWriter,LoggingEvent)"/> method is called by an + appender to transform the <see cref="T:log4net.Core.LoggingEvent"/> into a string. + </para> + <para> + The layout can also supply <see cref="P:log4net.Layout.ILayout.Header"/> and <see cref="P:log4net.Layout.ILayout.Footer"/> + text that is appender before any events and after all the events respectively. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Layout.ILayout.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Implement this method to create your own layout format. + </summary> + <param name="writer">The TextWriter to write the formatted event to</param> + <param name="loggingEvent">The event to format</param> + <remarks> + <para> + This method is called by an appender to format + the <paramref name="loggingEvent"/> as text and output to a writer. + </para> + <para> + If the caller does not have a <see cref="T:System.IO.TextWriter"/> and prefers the + event to be formatted as a <see cref="T:System.String"/> then the following + code can be used to format the event into a <see cref="T:System.IO.StringWriter"/>. + </para> + <code lang="C#"> + StringWriter writer = new StringWriter(); + Layout.Format(writer, loggingEvent); + string formattedEvent = writer.ToString(); + </code> + </remarks> + </member> + <member name="P:log4net.Layout.ILayout.ContentType"> + <summary> + The content type output by this layout. + </summary> + <value>The content type</value> + <remarks> + <para> + The content type output by this layout. + </para> + <para> + This is a MIME type e.g. <c>"text/plain"</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.ILayout.Header"> + <summary> + The header for the layout format. + </summary> + <value>the layout header</value> + <remarks> + <para> + The Header text will be appended before any logging events + are formatted and appended. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.ILayout.Footer"> + <summary> + The footer for the layout format. + </summary> + <value>the layout footer</value> + <remarks> + <para> + The Footer text will be appended after all the logging events + have been formatted and appended. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.ILayout.IgnoresException"> + <summary> + Flag indicating if this layout handle exceptions + </summary> + <value><c>false</c> if this layout handles exceptions</value> + <remarks> + <para> + If this layout handles the exception object contained within + <see cref="T:log4net.Core.LoggingEvent"/>, then the layout should return + <c>false</c>. Otherwise, if the layout ignores the exception + object, then the layout should return <c>true</c>. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.LayoutSkeleton.m_header"> + <summary> + The header text + </summary> + <remarks> + <para> + See <see cref="P:log4net.Layout.LayoutSkeleton.Header"/> for more information. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.LayoutSkeleton.m_footer"> + <summary> + The footer text + </summary> + <remarks> + <para> + See <see cref="P:log4net.Layout.LayoutSkeleton.Footer"/> for more information. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.LayoutSkeleton.m_ignoresException"> + <summary> + Flag indicating if this layout handles exceptions + </summary> + <remarks> + <para> + <c>false</c> if this layout handles exceptions + </para> + </remarks> + </member> + <member name="M:log4net.Layout.LayoutSkeleton.#ctor"> + <summary> + Empty default constructor + </summary> + <remarks> + <para> + Empty default constructor + </para> + </remarks> + </member> + <member name="M:log4net.Layout.LayoutSkeleton.ActivateOptions"> + <summary> + Activate component options + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Layout.LayoutSkeleton.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Layout.LayoutSkeleton.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Layout.LayoutSkeleton.ActivateOptions"/> must be called again. + </para> + <para> + This method must be implemented by the subclass. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.LayoutSkeleton.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Implement this method to create your own layout format. + </summary> + <param name="writer">The TextWriter to write the formatted event to</param> + <param name="loggingEvent">The event to format</param> + <remarks> + <para> + This method is called by an appender to format + the <paramref name="loggingEvent"/> as text. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.LayoutSkeleton.Format(log4net.Core.LoggingEvent)"> + <summary> + Convenience method for easily formatting the logging event into a string variable. + </summary> + <param name="loggingEvent"></param> + <remarks> + Creates a new StringWriter instance to store the formatted logging event. + </remarks> + </member> + <member name="P:log4net.Layout.LayoutSkeleton.ContentType"> + <summary> + The content type output by this layout. + </summary> + <value>The content type is <c>"text/plain"</c></value> + <remarks> + <para> + The content type output by this layout. + </para> + <para> + This base class uses the value <c>"text/plain"</c>. + To change this value a subclass must override this + property. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.LayoutSkeleton.Header"> + <summary> + The header for the layout format. + </summary> + <value>the layout header</value> + <remarks> + <para> + The Header text will be appended before any logging events + are formatted and appended. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.LayoutSkeleton.Footer"> + <summary> + The footer for the layout format. + </summary> + <value>the layout footer</value> + <remarks> + <para> + The Footer text will be appended after all the logging events + have been formatted and appended. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.LayoutSkeleton.IgnoresException"> + <summary> + Flag indicating if this layout handles exceptions + </summary> + <value><c>false</c> if this layout handles exceptions</value> + <remarks> + <para> + If this layout handles the exception object contained within + <see cref="T:log4net.Core.LoggingEvent"/>, then the layout should return + <c>false</c>. Otherwise, if the layout ignores the exception + object, then the layout should return <c>true</c>. + </para> + <para> + Set this value to override a this default setting. The default + value is <c>true</c>, this layout does not handle the exception. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.PatternLayout.DefaultConversionPattern"> + <summary> + Default pattern string for log output. + </summary> + <remarks> + <para> + Default pattern string for log output. + Currently set to the string <b>"%message%newline"</b> + which just prints the application supplied message. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.PatternLayout.DetailConversionPattern"> + <summary> + A detailed conversion pattern + </summary> + <remarks> + <para> + A conversion pattern which includes Time, Thread, Logger, and Nested Context. + Current value is <b>%timestamp [%thread] %level %logger %ndc - %message%newline</b>. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.PatternLayout.s_globalRulesRegistry"> + <summary> + Internal map of converter identifiers to converter types. + </summary> + <remarks> + <para> + This static map is overridden by the m_converterRegistry instance map + </para> + </remarks> + </member> + <member name="F:log4net.Layout.PatternLayout.m_pattern"> + <summary> + the pattern + </summary> + </member> + <member name="F:log4net.Layout.PatternLayout.m_head"> + <summary> + the head of the pattern converter chain + </summary> + </member> + <member name="F:log4net.Layout.PatternLayout.m_instanceRulesRegistry"> + <summary> + patterns defined on this PatternLayout only + </summary> + </member> + <member name="M:log4net.Layout.PatternLayout.#cctor"> + <summary> + Initialize the global registry + </summary> + <remarks> + <para> + Defines the builtin global rules. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.PatternLayout.#ctor"> + <summary> + Constructs a PatternLayout using the DefaultConversionPattern + </summary> + <remarks> + <para> + The default pattern just produces the application supplied message. + </para> + <para> + Note to Inheritors: This constructor calls the virtual method + <see cref="M:log4net.Layout.PatternLayout.CreatePatternParser(System.String)"/>. If you override this method be + aware that it will be called before your is called constructor. + </para> + <para> + As per the <see cref="T:log4net.Core.IOptionHandler"/> contract the <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> + method must be called after the properties on this object have been + configured. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.PatternLayout.#ctor(System.String)"> + <summary> + Constructs a PatternLayout using the supplied conversion pattern + </summary> + <param name="pattern">the pattern to use</param> + <remarks> + <para> + Note to Inheritors: This constructor calls the virtual method + <see cref="M:log4net.Layout.PatternLayout.CreatePatternParser(System.String)"/>. If you override this method be + aware that it will be called before your is called constructor. + </para> + <para> + When using this constructor the <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> method + need not be called. This may not be the case when using a subclass. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.PatternLayout.CreatePatternParser(System.String)"> + <summary> + Create the pattern parser instance + </summary> + <param name="pattern">the pattern to parse</param> + <returns>The <see cref="T:log4net.Util.PatternParser"/> that will format the event</returns> + <remarks> + <para> + Creates the <see cref="T:log4net.Util.PatternParser"/> used to parse the conversion string. Sets the + global and instance rules on the <see cref="T:log4net.Util.PatternParser"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.PatternLayout.ActivateOptions"> + <summary> + Initialize layout options + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.PatternLayout.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Produces a formatted string as specified by the conversion pattern. + </summary> + <param name="loggingEvent">the event being logged</param> + <param name="writer">The TextWriter to write the formatted event to</param> + <remarks> + <para> + Parse the <see cref="T:log4net.Core.LoggingEvent"/> using the patter format + specified in the <see cref="P:log4net.Layout.PatternLayout.ConversionPattern"/> property. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.PatternLayout.AddConverter(log4net.Util.ConverterInfo)"> + <summary> + Add a converter to this PatternLayout + </summary> + <param name="converterInfo">the converter info</param> + <remarks> + <para> + This version of the method is used by the configurator. + Programmatic users should use the alternative <see cref="M:AddConverter(string,Type)"/> method. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.PatternLayout.AddConverter(System.String,System.Type)"> + <summary> + Add a converter to this PatternLayout + </summary> + <param name="name">the name of the conversion pattern for this converter</param> + <param name="type">the type of the converter</param> + <remarks> + <para> + Add a named pattern converter to this instance. This + converter will be used in the formatting of the event. + This method must be called before <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/>. + </para> + <para> + The <paramref name="type"/> specified must extend the + <see cref="T:log4net.Util.PatternConverter"/> type. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.PatternLayout.ConversionPattern"> + <summary> + The pattern formatting string + </summary> + <remarks> + <para> + The <b>ConversionPattern</b> option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.DynamicPatternLayout.m_headerPatternString"> + <summary> + The header PatternString + </summary> + </member> + <member name="F:log4net.Layout.DynamicPatternLayout.m_footerPatternString"> + <summary> + The footer PatternString + </summary> + </member> + <member name="M:log4net.Layout.DynamicPatternLayout.#ctor"> + <summary> + Constructs a DynamicPatternLayout using the DefaultConversionPattern + </summary> + <remarks> + <para> + The default pattern just produces the application supplied message. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.DynamicPatternLayout.#ctor(System.String)"> + <summary> + Constructs a DynamicPatternLayout using the supplied conversion pattern + </summary> + <param name="pattern">the pattern to use</param> + <remarks> + </remarks> + </member> + <member name="P:log4net.Layout.DynamicPatternLayout.Header"> + <summary> + The header for the layout format. + </summary> + <value>the layout header</value> + <remarks> + <para> + The Header text will be appended before any logging events + are formatted and appended. + </para> + The pattern will be formatted on each get operation. + </remarks> + </member> + <member name="P:log4net.Layout.DynamicPatternLayout.Footer"> + <summary> + The footer for the layout format. + </summary> + <value>the layout footer</value> + <remarks> + <para> + The Footer text will be appended after all the logging events + have been formatted and appended. + </para> + The pattern will be formatted on each get operation. + </remarks> + </member> + <member name="T:log4net.Layout.ExceptionLayout"> + <summary> + A Layout that renders only the Exception text from the logging event + </summary> + <remarks> + <para> + A Layout that renders only the Exception text from the logging event. + </para> + <para> + This Layout should only be used with appenders that utilize multiple + layouts (e.g. <see cref="T:log4net.Appender.AdoNetAppender"/>). + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Layout.ExceptionLayout.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Constructs a ExceptionLayout + </para> + </remarks> + </member> + <member name="M:log4net.Layout.ExceptionLayout.ActivateOptions"> + <summary> + Activate component options + </summary> + <remarks> + <para> + Part of the <see cref="T:log4net.Core.IOptionHandler"/> component activation + framework. + </para> + <para> + This method does nothing as options become effective immediately. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.ExceptionLayout.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Gets the exception text from the logging event + </summary> + <param name="writer">The TextWriter to write the formatted event to</param> + <param name="loggingEvent">the event being logged</param> + <remarks> + <para> + Write the exception string to the <see cref="T:System.IO.TextWriter"/>. + The exception string is retrieved from <see cref="M:LoggingEvent.GetExceptionString()"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.IRawLayout"> + <summary> + Interface for raw layout objects + </summary> + <remarks> + <para> + Interface used to format a <see cref="T:log4net.Core.LoggingEvent"/> + to an object. + </para> + <para> + This interface should not be confused with the + <see cref="T:log4net.Layout.ILayout"/> interface. This interface is used in + only certain specialized situations where a raw object is + required rather than a formatted string. The <see cref="T:log4net.Layout.ILayout"/> + is not generally useful than this interface. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Layout.IRawLayout.Format(log4net.Core.LoggingEvent)"> + <summary> + Implement this method to create your own layout format. + </summary> + <param name="loggingEvent">The event to format</param> + <returns>returns the formatted event</returns> + <remarks> + <para> + Implement this method to create your own layout format. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.Layout2RawLayoutAdapter"> + <summary> + Adapts any <see cref="T:log4net.Layout.ILayout"/> to a <see cref="T:log4net.Layout.IRawLayout"/> + </summary> + <remarks> + <para> + Where an <see cref="T:log4net.Layout.IRawLayout"/> is required this adapter + allows a <see cref="T:log4net.Layout.ILayout"/> to be specified. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Layout.Layout2RawLayoutAdapter.m_layout"> + <summary> + The layout to adapt + </summary> + </member> + <member name="M:log4net.Layout.Layout2RawLayoutAdapter.#ctor(log4net.Layout.ILayout)"> + <summary> + Construct a new adapter + </summary> + <param name="layout">the layout to adapt</param> + <remarks> + <para> + Create the adapter for the specified <paramref name="layout"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.Layout2RawLayoutAdapter.Format(log4net.Core.LoggingEvent)"> + <summary> + Format the logging event as an object. + </summary> + <param name="loggingEvent">The event to format</param> + <returns>returns the formatted event</returns> + <remarks> + <para> + Format the logging event as an object. + </para> + <para> + Uses the <see cref="T:log4net.Layout.ILayout"/> object supplied to + the constructor to perform the formatting. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.RawLayoutConverter"> + <summary> + Type converter for the <see cref="T:log4net.Layout.IRawLayout"/> interface + </summary> + <remarks> + <para> + Used to convert objects to the <see cref="T:log4net.Layout.IRawLayout"/> interface. + Supports converting from the <see cref="T:log4net.Layout.ILayout"/> interface to + the <see cref="T:log4net.Layout.IRawLayout"/> interface using the <see cref="T:log4net.Layout.Layout2RawLayoutAdapter"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Util.TypeConverters.IConvertFrom"> + <summary> + Interface supported by type converters + </summary> + <remarks> + <para> + This interface supports conversion from arbitrary types + to a single target type. See <see cref="T:log4net.Util.TypeConverters.TypeConverterAttribute"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.TypeConverters.IConvertFrom.CanConvertFrom(System.Type)"> + <summary> + Can the source type be converted to the type supported by this object + </summary> + <param name="sourceType">the type to convert</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Test if the <paramref name="sourceType"/> can be converted to the + type supported by this converter. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.IConvertFrom.ConvertFrom(System.Object)"> + <summary> + Convert the source object to the type supported by this object + </summary> + <param name="source">the object to convert</param> + <returns>the converted object</returns> + <remarks> + <para> + Converts the <paramref name="source"/> to the type supported + by this converter. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.RawLayoutConverter.CanConvertFrom(System.Type)"> + <summary> + Can the sourceType be converted to an <see cref="T:log4net.Layout.IRawLayout"/> + </summary> + <param name="sourceType">the source to be to be converted</param> + <returns><c>true</c> if the source type can be converted to <see cref="T:log4net.Layout.IRawLayout"/></returns> + <remarks> + <para> + Test if the <paramref name="sourceType"/> can be converted to a + <see cref="T:log4net.Layout.IRawLayout"/>. Only <see cref="T:log4net.Layout.ILayout"/> is supported + as the <paramref name="sourceType"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.RawLayoutConverter.ConvertFrom(System.Object)"> + <summary> + Convert the value to a <see cref="T:log4net.Layout.IRawLayout"/> object + </summary> + <param name="source">the value to convert</param> + <returns>the <see cref="T:log4net.Layout.IRawLayout"/> object</returns> + <remarks> + <para> + Convert the <paramref name="source"/> object to a + <see cref="T:log4net.Layout.IRawLayout"/> object. If the <paramref name="source"/> object + is a <see cref="T:log4net.Layout.ILayout"/> then the <see cref="T:log4net.Layout.Layout2RawLayoutAdapter"/> + is used to adapt between the two interfaces, otherwise an + exception is thrown. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.RawPropertyLayout"> + <summary> + Extract the value of a property from the <see cref="T:log4net.Core.LoggingEvent"/> + </summary> + <remarks> + <para> + Extract the value of a property from the <see cref="T:log4net.Core.LoggingEvent"/> + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Layout.RawPropertyLayout.#ctor"> + <summary> + Constructs a RawPropertyLayout + </summary> + </member> + <member name="M:log4net.Layout.RawPropertyLayout.Format(log4net.Core.LoggingEvent)"> + <summary> + Lookup the property for <see cref="P:log4net.Layout.RawPropertyLayout.Key"/> + </summary> + <param name="loggingEvent">The event to format</param> + <returns>returns property value</returns> + <remarks> + <para> + Looks up and returns the object value of the property + named <see cref="P:log4net.Layout.RawPropertyLayout.Key"/>. If there is no property defined + with than name then <c>null</c> will be returned. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.RawPropertyLayout.Key"> + <summary> + The name of the value to lookup in the LoggingEvent Properties collection. + </summary> + <value> + Value to lookup in the LoggingEvent Properties collection + </value> + <remarks> + <para> + String name of the property to lookup in the <see cref="T:log4net.Core.LoggingEvent"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.RawTimeStampLayout"> + <summary> + Extract the date from the <see cref="T:log4net.Core.LoggingEvent"/> + </summary> + <remarks> + <para> + Extract the date from the <see cref="T:log4net.Core.LoggingEvent"/> + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Layout.RawTimeStampLayout.#ctor"> + <summary> + Constructs a RawTimeStampLayout + </summary> + </member> + <member name="M:log4net.Layout.RawTimeStampLayout.Format(log4net.Core.LoggingEvent)"> + <summary> + Gets the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> as a <see cref="T:System.DateTime"/>. + </summary> + <param name="loggingEvent">The event to format</param> + <returns>returns the time stamp</returns> + <remarks> + <para> + Gets the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> as a <see cref="T:System.DateTime"/>. + </para> + <para> + The time stamp is in local time. To format the time stamp + in universal time use <see cref="T:log4net.Layout.RawUtcTimeStampLayout"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.RawUtcTimeStampLayout"> + <summary> + Extract the date from the <see cref="T:log4net.Core.LoggingEvent"/> + </summary> + <remarks> + <para> + Extract the date from the <see cref="T:log4net.Core.LoggingEvent"/> + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Layout.RawUtcTimeStampLayout.#ctor"> + <summary> + Constructs a RawUtcTimeStampLayout + </summary> + </member> + <member name="M:log4net.Layout.RawUtcTimeStampLayout.Format(log4net.Core.LoggingEvent)"> + <summary> + Gets the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> as a <see cref="T:System.DateTime"/>. + </summary> + <param name="loggingEvent">The event to format</param> + <returns>returns the time stamp</returns> + <remarks> + <para> + Gets the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> as a <see cref="T:System.DateTime"/>. + </para> + <para> + The time stamp is in universal time. To format the time stamp + in local time use <see cref="T:log4net.Layout.RawTimeStampLayout"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.SimpleLayout"> + <summary> + A very simple layout + </summary> + <remarks> + <para> + SimpleLayout consists of the level of the log statement, + followed by " - " and then the log message itself. For example, + <code> + DEBUG - Hello world + </code> + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Layout.SimpleLayout.#ctor"> + <summary> + Constructs a SimpleLayout + </summary> + </member> + <member name="M:log4net.Layout.SimpleLayout.ActivateOptions"> + <summary> + Initialize layout options + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Layout.SimpleLayout.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Layout.SimpleLayout.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Layout.SimpleLayout.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.SimpleLayout.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Produces a simple formatted output. + </summary> + <param name="loggingEvent">the event being logged</param> + <param name="writer">The TextWriter to write the formatted event to</param> + <remarks> + <para> + Formats the event as the level of the even, + followed by " - " and then the log message itself. The + output is terminated by a newline. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.XmlLayout"> + <summary> + Layout that formats the log events as XML elements. + </summary> + <remarks> + <para> + The output of the <see cref="T:log4net.Layout.XmlLayout"/> consists of a series of + log4net:event elements. It does not output a complete well-formed XML + file. The output is designed to be included as an <em>external entity</em> + in a separate file to form a correct XML file. + </para> + <para> + For example, if <c>abc</c> is the name of the file where + the <see cref="T:log4net.Layout.XmlLayout"/> output goes, then a well-formed XML file would + be: + </para> + <code lang="XML"> + <?xml version="1.0" ?> + + <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> + + <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> + &data; + </log4net:events> + </code> + <para> + This approach enforces the independence of the <see cref="T:log4net.Layout.XmlLayout"/> + and the appender where it is embedded. + </para> + <para> + The <c>version</c> attribute helps components to correctly + interpret output generated by <see cref="T:log4net.Layout.XmlLayout"/>. The value of + this attribute should be "1.2" for release 1.2 and later. + </para> + <para> + Alternatively the <c>Header</c> and <c>Footer</c> properties can be + configured to output the correct XML header, open tag and close tag. + When setting the <c>Header</c> and <c>Footer</c> properties it is essential + that the underlying data store not be appendable otherwise the data + will become invalid XML. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Layout.XmlLayoutBase"> + <summary> + Layout that formats the log events as XML elements. + </summary> + <remarks> + <para> + This is an abstract class that must be subclassed by an implementation + to conform to a specific schema. + </para> + <para> + Deriving classes must implement the <see cref="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"/> method. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Layout.XmlLayoutBase.#ctor"> + <summary> + Protected constructor to support subclasses + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Layout.XmlLayoutBase"/> class + with no location info. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.XmlLayoutBase.#ctor(System.Boolean)"> + <summary> + Protected constructor to support subclasses + </summary> + <remarks> + <para> + The <paramref name="locationInfo" /> parameter determines whether + location information will be output by the layout. If + <paramref name="locationInfo" /> is set to <c>true</c>, then the + file name and line number of the statement at the origin of the log + statement will be output. + </para> + <para> + If you are embedding this layout within an SMTPAppender + then make sure to set the <b>LocationInfo</b> option of that + appender as well. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.XmlLayoutBase.ActivateOptions"> + <summary> + Initialize layout options + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Layout.XmlLayoutBase.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Layout.XmlLayoutBase.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Layout.XmlLayoutBase.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.XmlLayoutBase.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)"> + <summary> + Produces a formatted string. + </summary> + <param name="loggingEvent">The event being logged.</param> + <param name="writer">The TextWriter to write the formatted event to</param> + <remarks> + <para> + Format the <see cref="T:log4net.Core.LoggingEvent"/> and write it to the <see cref="T:System.IO.TextWriter"/>. + </para> + <para> + This method creates an <see cref="T:System.Xml.XmlTextWriter"/> that writes to the + <paramref name="writer"/>. The <see cref="T:System.Xml.XmlTextWriter"/> is passed + to the <see cref="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"/> method. Subclasses should override the + <see cref="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"/> method rather than this method. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"> + <summary> + Does the actual writing of the XML. + </summary> + <param name="writer">The writer to use to output the event to.</param> + <param name="loggingEvent">The event to write.</param> + <remarks> + <para> + Subclasses should override this method to format + the <see cref="T:log4net.Core.LoggingEvent"/> as XML. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.XmlLayoutBase.m_locationInfo"> + <summary> + Flag to indicate if location information should be included in + the XML events. + </summary> + </member> + <member name="F:log4net.Layout.XmlLayoutBase.m_invalidCharReplacement"> + <summary> + The string to replace invalid chars with + </summary> + </member> + <member name="P:log4net.Layout.XmlLayoutBase.LocationInfo"> + <summary> + Gets a value indicating whether to include location information in + the XML events. + </summary> + <value> + <c>true</c> if location information should be included in the XML + events; otherwise, <c>false</c>. + </value> + <remarks> + <para> + If <see cref="P:log4net.Layout.XmlLayoutBase.LocationInfo"/> is set to <c>true</c>, then the file + name and line number of the statement at the origin of the log + statement will be output. + </para> + <para> + If you are embedding this layout within an <c>SMTPAppender</c> + then make sure to set the <b>LocationInfo</b> option of that + appender as well. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.XmlLayoutBase.InvalidCharReplacement"> + <summary> + The string to replace characters that can not be expressed in XML with. + <remarks> + <para> + Not all characters may be expressed in XML. This property contains the + string to replace those that can not with. This defaults to a ?. Set it + to the empty string to simply remove offending characters. For more + details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets + Character replacement will occur in the log message, the property names + and the property values. + </para> + </remarks> + </summary> + </member> + <member name="P:log4net.Layout.XmlLayoutBase.ContentType"> + <summary> + Gets the content type output by this layout. + </summary> + <value> + As this is the XML layout, the value is always <c>"text/xml"</c>. + </value> + <remarks> + <para> + As this is the XML layout, the value is always <c>"text/xml"</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.XmlLayout.#ctor"> + <summary> + Constructs an XmlLayout + </summary> + </member> + <member name="M:log4net.Layout.XmlLayout.#ctor(System.Boolean)"> + <summary> + Constructs an XmlLayout. + </summary> + <remarks> + <para> + The <b>LocationInfo</b> option takes a boolean value. By + default, it is set to false which means there will be no location + information output by this layout. If the the option is set to + true, then the file name and line number of the statement + at the origin of the log statement will be output. + </para> + <para> + If you are embedding this layout within an SmtpAppender + then make sure to set the <b>LocationInfo</b> option of that + appender as well. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.XmlLayout.ActivateOptions"> + <summary> + Initialize layout options + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Layout.XmlLayout.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Layout.XmlLayout.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Layout.XmlLayout.ActivateOptions"/> must be called again. + </para> + <para> + Builds a cache of the element names + </para> + </remarks> + </member> + <member name="M:log4net.Layout.XmlLayout.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"> + <summary> + Does the actual writing of the XML. + </summary> + <param name="writer">The writer to use to output the event to.</param> + <param name="loggingEvent">The event to write.</param> + <remarks> + <para> + Override the base class <see cref="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"/> method + to write the <see cref="T:log4net.Core.LoggingEvent"/> to the <see cref="T:System.Xml.XmlWriter"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Layout.XmlLayout.m_prefix"> + <summary> + The prefix to use for all generated element names + </summary> + </member> + <member name="P:log4net.Layout.XmlLayout.Prefix"> + <summary> + The prefix to use for all element names + </summary> + <remarks> + <para> + The default prefix is <b>log4net</b>. Set this property + to change the prefix. If the prefix is set to an empty string + then no prefix will be written. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.XmlLayout.Base64EncodeMessage"> + <summary> + Set whether or not to base64 encode the message. + </summary> + <remarks> + <para> + By default the log message will be written as text to the xml + output. This can cause problems when the message contains binary + data. By setting this to true the contents of the message will be + base64 encoded. If this is set then invalid character replacement + (see <see cref="P:log4net.Layout.XmlLayoutBase.InvalidCharReplacement"/>) will not be performed + on the log message. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.XmlLayout.Base64EncodeProperties"> + <summary> + Set whether or not to base64 encode the property values. + </summary> + <remarks> + <para> + By default the properties will be written as text to the xml + output. This can cause problems when one or more properties contain + binary data. By setting this to true the values of the properties + will be base64 encoded. If this is set then invalid character replacement + (see <see cref="P:log4net.Layout.XmlLayoutBase.InvalidCharReplacement"/>) will not be performed + on the property values. + </para> + </remarks> + </member> + <member name="T:log4net.Layout.XmlLayoutSchemaLog4j"> + <summary> + Layout that formats the log events as XML elements compatible with the log4j schema + </summary> + <remarks> + <para> + Formats the log events according to the http://logging.apache.org/log4j schema. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Layout.XmlLayoutSchemaLog4j.s_date1970"> + <summary> + The 1st of January 1970 in UTC + </summary> + </member> + <member name="M:log4net.Layout.XmlLayoutSchemaLog4j.#ctor"> + <summary> + Constructs an XMLLayoutSchemaLog4j + </summary> + </member> + <member name="M:log4net.Layout.XmlLayoutSchemaLog4j.#ctor(System.Boolean)"> + <summary> + Constructs an XMLLayoutSchemaLog4j. + </summary> + <remarks> + <para> + The <b>LocationInfo</b> option takes a boolean value. By + default, it is set to false which means there will be no location + information output by this layout. If the the option is set to + true, then the file name and line number of the statement + at the origin of the log statement will be output. + </para> + <para> + If you are embedding this layout within an SMTPAppender + then make sure to set the <b>LocationInfo</b> option of that + appender as well. + </para> + </remarks> + </member> + <member name="M:log4net.Layout.XmlLayoutSchemaLog4j.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"> + <summary> + Actually do the writing of the xml + </summary> + <param name="writer">the writer to use</param> + <param name="loggingEvent">the event to write</param> + <remarks> + <para> + Generate XML that is compatible with the log4j schema. + </para> + </remarks> + </member> + <member name="P:log4net.Layout.XmlLayoutSchemaLog4j.Version"> + <summary> + The version of the log4j schema to use. + </summary> + <remarks> + <para> + Only version 1.2 of the log4j schema is supported. + </para> + </remarks> + </member> + <member name="T:log4net.ObjectRenderer.DefaultRenderer"> + <summary> + The default object Renderer. + </summary> + <remarks> + <para> + The default renderer supports rendering objects and collections to strings. + </para> + <para> + See the <see cref="M:log4net.ObjectRenderer.DefaultRenderer.RenderObject(log4net.ObjectRenderer.RendererMap,System.Object,System.IO.TextWriter)"/> method for details of the output. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.ObjectRenderer.IObjectRenderer"> + <summary> + Implement this interface in order to render objects as strings + </summary> + <remarks> + <para> + Certain types require special case conversion to + string form. This conversion is done by an object renderer. + Object renderers implement the <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> + interface. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.ObjectRenderer.IObjectRenderer.RenderObject(log4net.ObjectRenderer.RendererMap,System.Object,System.IO.TextWriter)"> + <summary> + Render the object <paramref name="obj"/> to a string + </summary> + <param name="rendererMap">The map used to lookup renderers</param> + <param name="obj">The object to render</param> + <param name="writer">The writer to render to</param> + <remarks> + <para> + Render the object <paramref name="obj"/> to a + string. + </para> + <para> + The <paramref name="rendererMap"/> parameter is + provided to lookup and render other objects. This is + very useful where <paramref name="obj"/> contains + nested objects of unknown type. The <see cref="M:RendererMap.FindAndRender(object, TextWriter)"/> + method can be used to render these objects. + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.DefaultRenderer.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Default constructor + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.DefaultRenderer.RenderObject(log4net.ObjectRenderer.RendererMap,System.Object,System.IO.TextWriter)"> + <summary> + Render the object <paramref name="obj"/> to a string + </summary> + <param name="rendererMap">The map used to lookup renderers</param> + <param name="obj">The object to render</param> + <param name="writer">The writer to render to</param> + <remarks> + <para> + Render the object <paramref name="obj"/> to a string. + </para> + <para> + The <paramref name="rendererMap"/> parameter is + provided to lookup and render other objects. This is + very useful where <paramref name="obj"/> contains + nested objects of unknown type. The <see cref="M:RendererMap.FindAndRender(object)"/> + method can be used to render these objects. + </para> + <para> + The default renderer supports rendering objects to strings as follows: + </para> + <list type="table"> + <listheader> + <term>Value</term> + <description>Rendered String</description> + </listheader> + <item> + <term><c>null</c></term> + <description> + <para>"(null)"</para> + </description> + </item> + <item> + <term><see cref="T:System.Array"/></term> + <description> + <para> + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + </para> + <para> + For example: <c>int[] {1, 2, 3}</c>. + </para> + <para> + If the array is not one dimensional the + <c>Array.ToString()</c> is returned. + </para> + </description> + </item> + <item> + <term><see cref="T:System.Collections.IEnumerable"/>, <see cref="T:System.Collections.ICollection"/> & <see cref="T:System.Collections.IEnumerator"/></term> + <description> + <para> + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + </para> + <para> + For example: <c>{a, b, c}</c>. + </para> + <para> + All collection classes that implement <see cref="T:System.Collections.ICollection"/> its subclasses, + or generic equivalents all implement the <see cref="T:System.Collections.IEnumerable"/> interface. + </para> + </description> + </item> + <item> + <term><see cref="T:System.Collections.DictionaryEntry"/></term> + <description> + <para> + Rendered as the key, an equals sign ('='), and the value (using the appropriate + renderer). + </para> + <para> + For example: <c>key=value</c>. + </para> + </description> + </item> + <item> + <term>other</term> + <description> + <para><c>Object.ToString()</c></para> + </description> + </item> + </list> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.DefaultRenderer.RenderArray(log4net.ObjectRenderer.RendererMap,System.Array,System.IO.TextWriter)"> + <summary> + Render the array argument into a string + </summary> + <param name="rendererMap">The map used to lookup renderers</param> + <param name="array">the array to render</param> + <param name="writer">The writer to render to</param> + <remarks> + <para> + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + <c>int[] {1, 2, 3}</c>. + </para> + <para> + If the array is not one dimensional the + <c>Array.ToString()</c> is returned. + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.DefaultRenderer.RenderEnumerator(log4net.ObjectRenderer.RendererMap,System.Collections.IEnumerator,System.IO.TextWriter)"> + <summary> + Render the enumerator argument into a string + </summary> + <param name="rendererMap">The map used to lookup renderers</param> + <param name="enumerator">the enumerator to render</param> + <param name="writer">The writer to render to</param> + <remarks> + <para> + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + <c>{a, b, c}</c>. + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.DefaultRenderer.RenderDictionaryEntry(log4net.ObjectRenderer.RendererMap,System.Collections.DictionaryEntry,System.IO.TextWriter)"> + <summary> + Render the DictionaryEntry argument into a string + </summary> + <param name="rendererMap">The map used to lookup renderers</param> + <param name="entry">the DictionaryEntry to render</param> + <param name="writer">The writer to render to</param> + <remarks> + <para> + Render the key, an equals sign ('='), and the value (using the appropriate + renderer). For example: <c>key=value</c>. + </para> + </remarks> + </member> + <member name="T:log4net.ObjectRenderer.RendererMap"> + <summary> + Map class objects to an <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. + </summary> + <remarks> + <para> + Maintains a mapping between types that require special + rendering and the <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> that + is used to render them. + </para> + <para> + The <see cref="M:FindAndRender(object)"/> method is used to render an + <c>object</c> using the appropriate renderers defined in this map. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.ObjectRenderer.RendererMap.#ctor"> + <summary> + Default Constructor + </summary> + <remarks> + <para> + Default constructor. + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.RendererMap.FindAndRender(System.Object)"> + <summary> + Render <paramref name="obj"/> using the appropriate renderer. + </summary> + <param name="obj">the object to render to a string</param> + <returns>the object rendered as a string</returns> + <remarks> + <para> + This is a convenience method used to render an object to a string. + The alternative method <see cref="M:FindAndRender(object,TextWriter)"/> + should be used when streaming output to a <see cref="T:System.IO.TextWriter"/>. + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.RendererMap.FindAndRender(System.Object,System.IO.TextWriter)"> + <summary> + Render <paramref name="obj"/> using the appropriate renderer. + </summary> + <param name="obj">the object to render to a string</param> + <param name="writer">The writer to render to</param> + <remarks> + <para> + Find the appropriate renderer for the type of the + <paramref name="obj"/> parameter. This is accomplished by calling the + <see cref="M:Get(Type)"/> method. Once a renderer is found, it is + applied on the object <paramref name="obj"/> and the result is returned + as a <see cref="T:System.String"/>. + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.RendererMap.Get(System.Object)"> + <summary> + Gets the renderer for the specified object type + </summary> + <param name="obj">the object to lookup the renderer for</param> + <returns>the renderer for <paramref name="obj"/></returns> + <remarks> + <param> + Gets the renderer for the specified object type. + </param> + <param> + Syntactic sugar method that calls <see cref="M:Get(Type)"/> + with the type of the object parameter. + </param> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.RendererMap.Get(System.Type)"> + <summary> + Gets the renderer for the specified type + </summary> + <param name="type">the type to lookup the renderer for</param> + <returns>the renderer for the specified type</returns> + <remarks> + <para> + Returns the renderer for the specified type. + If no specific renderer has been defined the + <see cref="P:log4net.ObjectRenderer.RendererMap.DefaultRenderer"/> will be returned. + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.RendererMap.SearchTypeAndInterfaces(System.Type)"> + <summary> + Internal function to recursively search interfaces + </summary> + <param name="type">the type to lookup the renderer for</param> + <returns>the renderer for the specified type</returns> + </member> + <member name="M:log4net.ObjectRenderer.RendererMap.Clear"> + <summary> + Clear the map of renderers + </summary> + <remarks> + <para> + Clear the custom renderers defined by using + <see cref="M:log4net.ObjectRenderer.RendererMap.Put(System.Type,log4net.ObjectRenderer.IObjectRenderer)"/>. The <see cref="P:log4net.ObjectRenderer.RendererMap.DefaultRenderer"/> + cannot be removed. + </para> + </remarks> + </member> + <member name="M:log4net.ObjectRenderer.RendererMap.Put(System.Type,log4net.ObjectRenderer.IObjectRenderer)"> + <summary> + Register an <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> for <paramref name="typeToRender"/>. + </summary> + <param name="typeToRender">the type that will be rendered by <paramref name="renderer"/></param> + <param name="renderer">the renderer for <paramref name="typeToRender"/></param> + <remarks> + <para> + Register an object renderer for a specific source type. + This renderer will be returned from a call to <see cref="M:Get(Type)"/> + specifying the same <paramref name="typeToRender"/> as an argument. + </para> + </remarks> + </member> + <member name="P:log4net.ObjectRenderer.RendererMap.DefaultRenderer"> + <summary> + Get the default renderer instance + </summary> + <value>the default renderer</value> + <remarks> + <para> + Get the default renderer + </para> + </remarks> + </member> + <member name="T:log4net.Plugin.IPlugin"> + <summary> + Interface implemented by logger repository plugins. + </summary> + <remarks> + <para> + Plugins define additional behavior that can be associated + with a <see cref="T:log4net.Repository.ILoggerRepository"/>. + The <see cref="T:log4net.Plugin.PluginMap"/> held by the <see cref="P:log4net.Repository.ILoggerRepository.PluginMap"/> + property is used to store the plugins for a repository. + </para> + <para> + The <c>log4net.Config.PluginAttribute</c> can be used to + attach plugins to repositories created using configuration + attributes. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Plugin.IPlugin.Attach(log4net.Repository.ILoggerRepository)"> + <summary> + Attaches the plugin to the specified <see cref="T:log4net.Repository.ILoggerRepository"/>. + </summary> + <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that this plugin should be attached to.</param> + <remarks> + <para> + A plugin may only be attached to a single repository. + </para> + <para> + This method is called when the plugin is attached to the repository. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.IPlugin.Shutdown"> + <summary> + Is called when the plugin is to shutdown. + </summary> + <remarks> + <para> + This method is called to notify the plugin that + it should stop operating and should detach from + the repository. + </para> + </remarks> + </member> + <member name="P:log4net.Plugin.IPlugin.Name"> + <summary> + Gets the name of the plugin. + </summary> + <value> + The name of the plugin. + </value> + <remarks> + <para> + Plugins are stored in the <see cref="T:log4net.Plugin.PluginMap"/> + keyed by name. Each plugin instance attached to a + repository must be a unique name. + </para> + </remarks> + </member> + <member name="T:log4net.Plugin.PluginCollection"> + <summary> + A strongly-typed collection of <see cref="T:log4net.Plugin.IPlugin"/> objects. + </summary> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Plugin.PluginCollection.ReadOnly(log4net.Plugin.PluginCollection)"> + <summary> + Creates a read-only wrapper for a <c>PluginCollection</c> instance. + </summary> + <param name="list">list to create a readonly wrapper arround</param> + <returns> + A <c>PluginCollection</c> wrapper that is read-only. + </returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.#ctor"> + <summary> + Initializes a new instance of the <c>PluginCollection</c> class + that is empty and has the default initial capacity. + </summary> + </member> + <member name="M:log4net.Plugin.PluginCollection.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <c>PluginCollection</c> class + that has the specified initial capacity. + </summary> + <param name="capacity"> + The number of elements that the new <c>PluginCollection</c> is initially capable of storing. + </param> + </member> + <member name="M:log4net.Plugin.PluginCollection.#ctor(log4net.Plugin.PluginCollection)"> + <summary> + Initializes a new instance of the <c>PluginCollection</c> class + that contains elements copied from the specified <c>PluginCollection</c>. + </summary> + <param name="c">The <c>PluginCollection</c> whose elements are copied to the new collection.</param> + </member> + <member name="M:log4net.Plugin.PluginCollection.#ctor(log4net.Plugin.IPlugin[])"> + <summary> + Initializes a new instance of the <c>PluginCollection</c> class + that contains elements copied from the specified <see cref="T:log4net.Plugin.IPlugin"/> array. + </summary> + <param name="a">The <see cref="T:log4net.Plugin.IPlugin"/> array whose elements are copied to the new list.</param> + </member> + <member name="M:log4net.Plugin.PluginCollection.#ctor(System.Collections.ICollection)"> + <summary> + Initializes a new instance of the <c>PluginCollection</c> class + that contains elements copied from the specified <see cref="T:log4net.Plugin.IPlugin"/> collection. + </summary> + <param name="col">The <see cref="T:log4net.Plugin.IPlugin"/> collection whose elements are copied to the new list.</param> + </member> + <member name="M:log4net.Plugin.PluginCollection.#ctor(log4net.Plugin.PluginCollection.Tag)"> + <summary> + Allow subclasses to avoid our default constructors + </summary> + <param name="tag"></param> + <exclude/> + </member> + <member name="M:log4net.Plugin.PluginCollection.CopyTo(log4net.Plugin.IPlugin[])"> + <summary> + Copies the entire <c>PluginCollection</c> to a one-dimensional + <see cref="T:log4net.Plugin.IPlugin"/> array. + </summary> + <param name="array">The one-dimensional <see cref="T:log4net.Plugin.IPlugin"/> array to copy to.</param> + </member> + <member name="M:log4net.Plugin.PluginCollection.CopyTo(log4net.Plugin.IPlugin[],System.Int32)"> + <summary> + Copies the entire <c>PluginCollection</c> to a one-dimensional + <see cref="T:log4net.Plugin.IPlugin"/> array, starting at the specified index of the target array. + </summary> + <param name="array">The one-dimensional <see cref="T:log4net.Plugin.IPlugin"/> array to copy to.</param> + <param name="start">The zero-based index in <paramref name="array"/> at which copying begins.</param> + </member> + <member name="M:log4net.Plugin.PluginCollection.Add(log4net.Plugin.IPlugin)"> + <summary> + Adds a <see cref="T:log4net.Plugin.IPlugin"/> to the end of the <c>PluginCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to be added to the end of the <c>PluginCollection</c>.</param> + <returns>The index at which the value has been added.</returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.Clear"> + <summary> + Removes all elements from the <c>PluginCollection</c>. + </summary> + </member> + <member name="M:log4net.Plugin.PluginCollection.Clone"> + <summary> + Creates a shallow copy of the <see cref="T:log4net.Plugin.PluginCollection"/>. + </summary> + <returns>A new <see cref="T:log4net.Plugin.PluginCollection"/> with a shallow copy of the collection data.</returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.Contains(log4net.Plugin.IPlugin)"> + <summary> + Determines whether a given <see cref="T:log4net.Plugin.IPlugin"/> is in the <c>PluginCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to check for.</param> + <returns><c>true</c> if <paramref name="item"/> is found in the <c>PluginCollection</c>; otherwise, <c>false</c>.</returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.IndexOf(log4net.Plugin.IPlugin)"> + <summary> + Returns the zero-based index of the first occurrence of a <see cref="T:log4net.Plugin.IPlugin"/> + in the <c>PluginCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to locate in the <c>PluginCollection</c>.</param> + <returns> + The zero-based index of the first occurrence of <paramref name="item"/> + in the entire <c>PluginCollection</c>, if found; otherwise, -1. + </returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.Insert(System.Int32,log4net.Plugin.IPlugin)"> + <summary> + Inserts an element into the <c>PluginCollection</c> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to insert.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Plugin.PluginCollection.Remove(log4net.Plugin.IPlugin)"> + <summary> + Removes the first occurrence of a specific <see cref="T:log4net.Plugin.IPlugin"/> from the <c>PluginCollection</c>. + </summary> + <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to remove from the <c>PluginCollection</c>.</param> + <exception cref="T:System.ArgumentException"> + The specified <see cref="T:log4net.Plugin.IPlugin"/> was not found in the <c>PluginCollection</c>. + </exception> + </member> + <member name="M:log4net.Plugin.PluginCollection.RemoveAt(System.Int32)"> + <summary> + Removes the element at the specified index of the <c>PluginCollection</c>. + </summary> + <param name="index">The zero-based index of the element to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero.</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Plugin.PluginCollection.GetEnumerator"> + <summary> + Returns an enumerator that can iterate through the <c>PluginCollection</c>. + </summary> + <returns>An <see cref="T:log4net.Plugin.PluginCollection.Enumerator"/> for the entire <c>PluginCollection</c>.</returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.AddRange(log4net.Plugin.PluginCollection)"> + <summary> + Adds the elements of another <c>PluginCollection</c> to the current <c>PluginCollection</c>. + </summary> + <param name="x">The <c>PluginCollection</c> whose elements should be added to the end of the current <c>PluginCollection</c>.</param> + <returns>The new <see cref="P:log4net.Plugin.PluginCollection.Count"/> of the <c>PluginCollection</c>.</returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.AddRange(log4net.Plugin.IPlugin[])"> + <summary> + Adds the elements of a <see cref="T:log4net.Plugin.IPlugin"/> array to the current <c>PluginCollection</c>. + </summary> + <param name="x">The <see cref="T:log4net.Plugin.IPlugin"/> array whose elements should be added to the end of the <c>PluginCollection</c>.</param> + <returns>The new <see cref="P:log4net.Plugin.PluginCollection.Count"/> of the <c>PluginCollection</c>.</returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.AddRange(System.Collections.ICollection)"> + <summary> + Adds the elements of a <see cref="T:log4net.Plugin.IPlugin"/> collection to the current <c>PluginCollection</c>. + </summary> + <param name="col">The <see cref="T:log4net.Plugin.IPlugin"/> collection whose elements should be added to the end of the <c>PluginCollection</c>.</param> + <returns>The new <see cref="P:log4net.Plugin.PluginCollection.Count"/> of the <c>PluginCollection</c>.</returns> + </member> + <member name="M:log4net.Plugin.PluginCollection.TrimToSize"> + <summary> + Sets the capacity to the actual number of elements. + </summary> + </member> + <member name="M:log4net.Plugin.PluginCollection.ValidateIndex(System.Int32)"> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="i"/> is less than zero.</para> + <para>-or-</para> + <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para> + </exception> + </member> + <member name="M:log4net.Plugin.PluginCollection.ValidateIndex(System.Int32,System.Boolean)"> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="i"/> is less than zero.</para> + <para>-or-</para> + <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para> + </exception> + </member> + <member name="P:log4net.Plugin.PluginCollection.Count"> + <summary> + Gets the number of elements actually contained in the <c>PluginCollection</c>. + </summary> + </member> + <member name="P:log4net.Plugin.PluginCollection.IsSynchronized"> + <summary> + Gets a value indicating whether access to the collection is synchronized (thread-safe). + </summary> + <returns>false, because the backing type is an array, which is never thread-safe.</returns> + </member> + <member name="P:log4net.Plugin.PluginCollection.SyncRoot"> + <summary> + Gets an object that can be used to synchronize access to the collection. + </summary> + <value> + An object that can be used to synchronize access to the collection. + </value> + </member> + <member name="P:log4net.Plugin.PluginCollection.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:log4net.Plugin.IPlugin"/> at the specified index. + </summary> + <value> + The <see cref="T:log4net.Plugin.IPlugin"/> at the specified index. + </value> + <param name="index">The zero-based index of the element to get or set.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para><paramref name="index"/> is less than zero.</para> + <para>-or-</para> + <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para> + </exception> + </member> + <member name="P:log4net.Plugin.PluginCollection.IsFixedSize"> + <summary> + Gets a value indicating whether the collection has a fixed size. + </summary> + <value><c>true</c> if the collection has a fixed size; otherwise, <c>false</c>. The default is <c>false</c>.</value> + </member> + <member name="P:log4net.Plugin.PluginCollection.IsReadOnly"> + <summary> + Gets a value indicating whether the IList is read-only. + </summary> + <value><c>true</c> if the collection is read-only; otherwise, <c>false</c>. The default is <c>false</c>.</value> + </member> + <member name="P:log4net.Plugin.PluginCollection.Capacity"> + <summary> + Gets or sets the number of elements the <c>PluginCollection</c> can contain. + </summary> + <value> + The number of elements the <c>PluginCollection</c> can contain. + </value> + </member> + <member name="T:log4net.Plugin.PluginCollection.IPluginCollectionEnumerator"> + <summary> + Supports type-safe iteration over a <see cref="T:log4net.Plugin.PluginCollection"/>. + </summary> + <exclude/> + </member> + <member name="M:log4net.Plugin.PluginCollection.IPluginCollectionEnumerator.MoveNext"> + <summary> + Advances the enumerator to the next element in the collection. + </summary> + <returns> + <c>true</c> if the enumerator was successfully advanced to the next element; + <c>false</c> if the enumerator has passed the end of the collection. + </returns> + <exception cref="T:System.InvalidOperationException"> + The collection was modified after the enumerator was created. + </exception> + </member> + <member name="M:log4net.Plugin.PluginCollection.IPluginCollectionEnumerator.Reset"> + <summary> + Sets the enumerator to its initial position, before the first element in the collection. + </summary> + </member> + <member name="P:log4net.Plugin.PluginCollection.IPluginCollectionEnumerator.Current"> + <summary> + Gets the current element in the collection. + </summary> + </member> + <member name="T:log4net.Plugin.PluginCollection.Tag"> + <summary> + Type visible only to our subclasses + Used to access protected constructor + </summary> + <exclude/> + </member> + <member name="F:log4net.Plugin.PluginCollection.Tag.Default"> + <summary> + A value + </summary> + </member> + <member name="T:log4net.Plugin.PluginCollection.Enumerator"> + <summary> + Supports simple iteration over a <see cref="T:log4net.Plugin.PluginCollection"/>. + </summary> + <exclude/> + </member> + <member name="M:log4net.Plugin.PluginCollection.Enumerator.#ctor(log4net.Plugin.PluginCollection)"> + <summary> + Initializes a new instance of the <c>Enumerator</c> class. + </summary> + <param name="tc"></param> + </member> + <member name="M:log4net.Plugin.PluginCollection.Enumerator.MoveNext"> + <summary> + Advances the enumerator to the next element in the collection. + </summary> + <returns> + <c>true</c> if the enumerator was successfully advanced to the next element; + <c>false</c> if the enumerator has passed the end of the collection. + </returns> + <exception cref="T:System.InvalidOperationException"> + The collection was modified after the enumerator was created. + </exception> + </member> + <member name="M:log4net.Plugin.PluginCollection.Enumerator.Reset"> + <summary> + Sets the enumerator to its initial position, before the first element in the collection. + </summary> + </member> + <member name="P:log4net.Plugin.PluginCollection.Enumerator.Current"> + <summary> + Gets the current element in the collection. + </summary> + <value> + The current element in the collection. + </value> + </member> + <member name="T:log4net.Plugin.PluginCollection.ReadOnlyPluginCollection"> + <exclude/> + </member> + <member name="T:log4net.Plugin.PluginMap"> + <summary> + Map of repository plugins. + </summary> + <remarks> + <para> + This class is a name keyed map of the plugins that are + attached to a repository. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Plugin.PluginMap.#ctor(log4net.Repository.ILoggerRepository)"> + <summary> + Constructor + </summary> + <param name="repository">The repository that the plugins should be attached to.</param> + <remarks> + <para> + Initialize a new instance of the <see cref="T:log4net.Plugin.PluginMap"/> class with a + repository that the plugins should be attached to. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.PluginMap.Add(log4net.Plugin.IPlugin)"> + <summary> + Adds a <see cref="T:log4net.Plugin.IPlugin"/> to the map. + </summary> + <param name="plugin">The <see cref="T:log4net.Plugin.IPlugin"/> to add to the map.</param> + <remarks> + <para> + The <see cref="T:log4net.Plugin.IPlugin"/> will be attached to the repository when added. + </para> + <para> + If there already exists a plugin with the same name + attached to the repository then the old plugin will + be <see cref="M:log4net.Plugin.IPlugin.Shutdown"/> and replaced with + the new plugin. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.PluginMap.Remove(log4net.Plugin.IPlugin)"> + <summary> + Removes a <see cref="T:log4net.Plugin.IPlugin"/> from the map. + </summary> + <param name="plugin">The <see cref="T:log4net.Plugin.IPlugin"/> to remove from the map.</param> + <remarks> + <para> + Remove a specific plugin from this map. + </para> + </remarks> + </member> + <member name="P:log4net.Plugin.PluginMap.Item(System.String)"> + <summary> + Gets a <see cref="T:log4net.Plugin.IPlugin"/> by name. + </summary> + <param name="name">The name of the <see cref="T:log4net.Plugin.IPlugin"/> to lookup.</param> + <returns> + The <see cref="T:log4net.Plugin.IPlugin"/> from the map with the name specified, or + <c>null</c> if no plugin is found. + </returns> + <remarks> + <para> + Lookup a plugin by name. If the plugin is not found <c>null</c> + will be returned. + </para> + </remarks> + </member> + <member name="P:log4net.Plugin.PluginMap.AllPlugins"> + <summary> + Gets all possible plugins as a list of <see cref="T:log4net.Plugin.IPlugin"/> objects. + </summary> + <value>All possible plugins as a list of <see cref="T:log4net.Plugin.IPlugin"/> objects.</value> + <remarks> + <para> + Get a collection of all the plugins defined in this map. + </para> + </remarks> + </member> + <member name="T:log4net.Plugin.PluginSkeleton"> + <summary> + Base implementation of <see cref="T:log4net.Plugin.IPlugin"/> + </summary> + <remarks> + <para> + Default abstract implementation of the <see cref="T:log4net.Plugin.IPlugin"/> + interface. This base class can be used by implementors + of the <see cref="T:log4net.Plugin.IPlugin"/> interface. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Plugin.PluginSkeleton.#ctor(System.String)"> + <summary> + Constructor + </summary> + <param name="name">the name of the plugin</param> + <remarks> + Initializes a new Plugin with the specified name. + </remarks> + </member> + <member name="M:log4net.Plugin.PluginSkeleton.Attach(log4net.Repository.ILoggerRepository)"> + <summary> + Attaches this plugin to a <see cref="T:log4net.Repository.ILoggerRepository"/>. + </summary> + <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that this plugin should be attached to.</param> + <remarks> + <para> + A plugin may only be attached to a single repository. + </para> + <para> + This method is called when the plugin is attached to the repository. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.PluginSkeleton.Shutdown"> + <summary> + Is called when the plugin is to shutdown. + </summary> + <remarks> + <para> + This method is called to notify the plugin that + it should stop operating and should detach from + the repository. + </para> + </remarks> + </member> + <member name="F:log4net.Plugin.PluginSkeleton.m_name"> + <summary> + The name of this plugin. + </summary> + </member> + <member name="F:log4net.Plugin.PluginSkeleton.m_repository"> + <summary> + The repository this plugin is attached to. + </summary> + </member> + <member name="P:log4net.Plugin.PluginSkeleton.Name"> + <summary> + Gets or sets the name of the plugin. + </summary> + <value> + The name of the plugin. + </value> + <remarks> + <para> + Plugins are stored in the <see cref="T:log4net.Plugin.PluginMap"/> + keyed by name. Each plugin instance attached to a + repository must be a unique name. + </para> + <para> + The name of the plugin must not change one the + plugin has been attached to a repository. + </para> + </remarks> + </member> + <member name="P:log4net.Plugin.PluginSkeleton.LoggerRepository"> + <summary> + The repository for this plugin + </summary> + <value> + The <see cref="T:log4net.Repository.ILoggerRepository"/> that this plugin is attached to. + </value> + <remarks> + <para> + Gets or sets the <see cref="T:log4net.Repository.ILoggerRepository"/> that this plugin is + attached to. + </para> + </remarks> + </member> + <member name="T:log4net.Plugin.RemoteLoggingServerPlugin"> + <summary> + Plugin that listens for events from the <see cref="T:log4net.Appender.RemotingAppender"/> + </summary> + <remarks> + <para> + This plugin publishes an instance of <see cref="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink"/> + on a specified <see cref="P:log4net.Plugin.RemoteLoggingServerPlugin.SinkUri"/>. This listens for logging events delivered from + a remote <see cref="T:log4net.Appender.RemotingAppender"/>. + </para> + <para> + When an event is received it is relogged within the attached repository + as if it had been raised locally. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Plugin.RemoteLoggingServerPlugin"/> class. + </para> + <para> + The <see cref="P:log4net.Plugin.RemoteLoggingServerPlugin.SinkUri"/> property must be set. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.#ctor(System.String)"> + <summary> + Construct with sink Uri. + </summary> + <param name="sinkUri">The name to publish the sink under in the remoting infrastructure. + See <see cref="P:log4net.Plugin.RemoteLoggingServerPlugin.SinkUri"/> for more details.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Plugin.RemoteLoggingServerPlugin"/> class + with specified name. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.Attach(log4net.Repository.ILoggerRepository)"> + <summary> + Attaches this plugin to a <see cref="T:log4net.Repository.ILoggerRepository"/>. + </summary> + <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that this plugin should be attached to.</param> + <remarks> + <para> + A plugin may only be attached to a single repository. + </para> + <para> + This method is called when the plugin is attached to the repository. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.Shutdown"> + <summary> + Is called when the plugin is to shutdown. + </summary> + <remarks> + <para> + When the plugin is shutdown the remote logging + sink is disconnected. + </para> + </remarks> + </member> + <member name="F:log4net.Plugin.RemoteLoggingServerPlugin.declaringType"> + <summary> + The fully qualified type of the RemoteLoggingServerPlugin class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Plugin.RemoteLoggingServerPlugin.SinkUri"> + <summary> + Gets or sets the URI of this sink. + </summary> + <value> + The URI of this sink. + </value> + <remarks> + <para> + This is the name under which the object is marshaled. + <see cref="M:RemotingServices.Marshal(MarshalByRefObject,String,Type)"/> + </para> + </remarks> + </member> + <member name="T:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl"> + <summary> + Delivers <see cref="T:log4net.Core.LoggingEvent"/> objects to a remote sink. + </summary> + <remarks> + <para> + Internal class used to listen for logging events + and deliver them to the local repository. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl.#ctor(log4net.Repository.ILoggerRepository)"> + <summary> + Constructor + </summary> + <param name="repository">The repository to log to.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl"/> for the + specified <see cref="T:log4net.Repository.ILoggerRepository"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl.LogEvents(log4net.Core.LoggingEvent[])"> + <summary> + Logs the events to the repository. + </summary> + <param name="events">The events to log.</param> + <remarks> + <para> + The events passed are logged to the <see cref="T:log4net.Repository.ILoggerRepository"/> + </para> + </remarks> + </member> + <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl.InitializeLifetimeService"> + <summary> + Obtains a lifetime service object to control the lifetime + policy for this instance. + </summary> + <returns><c>null</c> to indicate that this instance should live forever.</returns> + <remarks> + <para> + Obtains a lifetime service object to control the lifetime + policy for this instance. This object should live forever + therefore this implementation returns <c>null</c>. + </para> + </remarks> + </member> + <member name="F:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl.m_repository"> + <summary> + The underlying <see cref="T:log4net.Repository.ILoggerRepository"/> that events should + be logged to. + </summary> + </member> + <member name="T:log4net.Repository.Hierarchy.DefaultLoggerFactory"> + <summary> + Default implementation of <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/> + </summary> + <remarks> + <para> + This default implementation of the <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/> + interface is used to create the default subclass + of the <see cref="T:log4net.Repository.Hierarchy.Logger"/> object. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Repository.Hierarchy.ILoggerFactory"> + <summary> + Interface abstracts creation of <see cref="T:log4net.Repository.Hierarchy.Logger"/> instances + </summary> + <remarks> + <para> + This interface is used by the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> to + create new <see cref="T:log4net.Repository.Hierarchy.Logger"/> objects. + </para> + <para> + The <see cref="M:log4net.Repository.Hierarchy.ILoggerFactory.CreateLogger(log4net.Repository.ILoggerRepository,System.String)"/> method is called + to create a named <see cref="T:log4net.Repository.Hierarchy.Logger"/>. + </para> + <para> + Implement this interface to create new subclasses of <see cref="T:log4net.Repository.Hierarchy.Logger"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Repository.Hierarchy.ILoggerFactory.CreateLogger(log4net.Repository.ILoggerRepository,System.String)"> + <summary> + Create a new <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance + </summary> + <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that will own the <see cref="T:log4net.Repository.Hierarchy.Logger"/>.</param> + <param name="name">The name of the <see cref="T:log4net.Repository.Hierarchy.Logger"/>.</param> + <returns>The <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance for the specified name.</returns> + <remarks> + <para> + Create a new <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance with the + specified name. + </para> + <para> + Called by the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> to create + new named <see cref="T:log4net.Repository.Hierarchy.Logger"/> instances. + </para> + <para> + If the <paramref name="name"/> is <c>null</c> then the root logger + must be returned. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.DefaultLoggerFactory.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.DefaultLoggerFactory"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.DefaultLoggerFactory.CreateLogger(log4net.Repository.ILoggerRepository,System.String)"> + <summary> + Create a new <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance + </summary> + <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that will own the <see cref="T:log4net.Repository.Hierarchy.Logger"/>.</param> + <param name="name">The name of the <see cref="T:log4net.Repository.Hierarchy.Logger"/>.</param> + <returns>The <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance for the specified name.</returns> + <remarks> + <para> + Create a new <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance with the + specified name. + </para> + <para> + Called by the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> to create + new named <see cref="T:log4net.Repository.Hierarchy.Logger"/> instances. + </para> + <para> + If the <paramref name="name"/> is <c>null</c> then the root logger + must be returned. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.DefaultLoggerFactory.LoggerImpl"> + <summary> + Default internal subclass of <see cref="T:log4net.Repository.Hierarchy.Logger"/> + </summary> + <remarks> + <para> + This subclass has no additional behavior over the + <see cref="T:log4net.Repository.Hierarchy.Logger"/> class but does allow instances + to be created. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.Logger"> + <summary> + Implementation of <see cref="T:log4net.Core.ILogger"/> used by <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/> + </summary> + <remarks> + <para> + Internal class used to provide implementation of <see cref="T:log4net.Core.ILogger"/> + interface. Applications should use <see cref="T:log4net.LogManager"/> to get + logger instances. + </para> + <para> + This is one of the central classes in the log4net implementation. One of the + distinctive features of log4net are hierarchical loggers and their + evaluation. The <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/> organizes the <see cref="T:log4net.Repository.Hierarchy.Logger"/> + instances into a rooted tree hierarchy. + </para> + <para> + The <see cref="T:log4net.Repository.Hierarchy.Logger"/> class is abstract. Only concrete subclasses of + <see cref="T:log4net.Repository.Hierarchy.Logger"/> can be created. The <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/> + is used to create instances of this type for the <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Aspi Havewala</author> + <author>Douglas de la Torre</author> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.#ctor(System.String)"> + <summary> + This constructor created a new <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance and + sets its name. + </summary> + <param name="name">The name of the <see cref="T:log4net.Repository.Hierarchy.Logger"/>.</param> + <remarks> + <para> + This constructor is protected and designed to be used by + a subclass that is not abstract. + </para> + <para> + Loggers are constructed by <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/> + objects. See <see cref="T:log4net.Repository.Hierarchy.DefaultLoggerFactory"/> for the default + logger creator. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.AddAppender(log4net.Appender.IAppender)"> + <summary> + Add <paramref name="newAppender"/> to the list of appenders of this + Logger instance. + </summary> + <param name="newAppender">An appender to add to this logger</param> + <remarks> + <para> + Add <paramref name="newAppender"/> to the list of appenders of this + Logger instance. + </para> + <para> + If <paramref name="newAppender"/> is already in the list of + appenders, then it won't be added again. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.GetAppender(System.String)"> + <summary> + Look for the appender named as <c>name</c> + </summary> + <param name="name">The name of the appender to lookup</param> + <returns>The appender with the name specified, or <c>null</c>.</returns> + <remarks> + <para> + Returns the named appender, or null if the appender is not found. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.RemoveAllAppenders"> + <summary> + Remove all previously added appenders from this Logger instance. + </summary> + <remarks> + <para> + Remove all previously added appenders from this Logger instance. + </para> + <para> + This is useful when re-reading configuration information. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.RemoveAppender(log4net.Appender.IAppender)"> + <summary> + Remove the appender passed as parameter form the list of appenders. + </summary> + <param name="appender">The appender to remove</param> + <returns>The appender removed from the list</returns> + <remarks> + <para> + Remove the appender passed as parameter form the list of appenders. + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.RemoveAppender(System.String)"> + <summary> + Remove the appender passed as parameter form the list of appenders. + </summary> + <param name="name">The name of the appender to remove</param> + <returns>The appender removed from the list</returns> + <remarks> + <para> + Remove the named appender passed as parameter form the list of appenders. + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.Log(System.Type,log4net.Core.Level,System.Object,System.Exception)"> + <summary> + This generic form is intended to be used by wrappers. + </summary> + <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is + the stack boundary into the logging system for this call.</param> + <param name="level">The level of the message to be logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + Generate a logging event for the specified <paramref name="level"/> using + the <paramref name="message"/> and <paramref name="exception"/>. + </para> + <para> + This method must not throw any exception to the caller. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.Log(log4net.Core.LoggingEvent)"> + <summary> + This is the most generic printing method that is intended to be used + by wrappers. + </summary> + <param name="logEvent">The event being logged.</param> + <remarks> + <para> + Logs the specified logging event through this logger. + </para> + <para> + This method must not throw any exception to the caller. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.IsEnabledFor(log4net.Core.Level)"> + <summary> + Checks if this logger is enabled for a given <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/> passed as parameter. + </summary> + <param name="level">The level to check.</param> + <returns> + <c>true</c> if this logger is enabled for <c>level</c>, otherwise <c>false</c>. + </returns> + <remarks> + <para> + Test if this logger is going to log events of the specified <paramref name="level"/>. + </para> + <para> + This method must not throw any exception to the caller. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.CallAppenders(log4net.Core.LoggingEvent)"> + <summary> + Deliver the <see cref="T:log4net.Core.LoggingEvent"/> to the attached appenders. + </summary> + <param name="loggingEvent">The event to log.</param> + <remarks> + <para> + Call the appenders in the hierarchy starting at + <c>this</c>. If no appenders could be found, emit a + warning. + </para> + <para> + This method calls all the appenders inherited from the + hierarchy circumventing any evaluation of whether to log or not + to log the particular log request. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.CloseNestedAppenders"> + <summary> + Closes all attached appenders implementing the <see cref="T:log4net.Core.IAppenderAttachable"/> interface. + </summary> + <remarks> + <para> + Used to ensure that the appenders are correctly shutdown. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.Log(log4net.Core.Level,System.Object,System.Exception)"> + <summary> + This is the most generic printing method. This generic form is intended to be used by wrappers + </summary> + <param name="level">The level of the message to be logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + Generate a logging event for the specified <paramref name="level"/> using + the <paramref name="message"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.ForcedLog(System.Type,log4net.Core.Level,System.Object,System.Exception)"> + <summary> + Creates a new logging event and logs the event without further checks. + </summary> + <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is + the stack boundary into the logging system for this call.</param> + <param name="level">The level of the message to be logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + Generates a logging event and delivers it to the attached + appenders. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Logger.ForcedLog(log4net.Core.LoggingEvent)"> + <summary> + Creates a new logging event and logs the event without further checks. + </summary> + <param name="logEvent">The event being logged.</param> + <remarks> + <para> + Delivers the logging event to the attached appenders. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.Logger.declaringType"> + <summary> + The fully qualified type of the Logger class. + </summary> + </member> + <member name="F:log4net.Repository.Hierarchy.Logger.m_name"> + <summary> + The name of this logger. + </summary> + </member> + <member name="F:log4net.Repository.Hierarchy.Logger.m_level"> + <summary> + The assigned level of this logger. + </summary> + <remarks> + <para> + The <c>level</c> variable need not be + assigned a value in which case it is inherited + form the hierarchy. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.Logger.m_parent"> + <summary> + The parent of this logger. + </summary> + <remarks> + <para> + The parent of this logger. + All loggers have at least one ancestor which is the root logger. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.Logger.m_hierarchy"> + <summary> + Loggers need to know what Hierarchy they are in. + </summary> + <remarks> + <para> + Loggers need to know what Hierarchy they are in. + The hierarchy that this logger is a member of is stored + here. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.Logger.m_appenderAttachedImpl"> + <summary> + Helper implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface + </summary> + </member> + <member name="F:log4net.Repository.Hierarchy.Logger.m_additive"> + <summary> + Flag indicating if child loggers inherit their parents appenders + </summary> + <remarks> + <para> + Additivity is set to true by default, that is children inherit + the appenders of their ancestors by default. If this variable is + set to <c>false</c> then the appenders found in the + ancestors of this logger are not used. However, the children + of this logger will inherit its appenders, unless the children + have their additivity flag set to <c>false</c> too. See + the user manual for more details. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.Logger.m_appenderLock"> + <summary> + Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl + </summary> + </member> + <member name="P:log4net.Repository.Hierarchy.Logger.Parent"> + <summary> + Gets or sets the parent logger in the hierarchy. + </summary> + <value> + The parent logger in the hierarchy. + </value> + <remarks> + <para> + Part of the Composite pattern that makes the hierarchy. + The hierarchy is parent linked rather than child linked. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Logger.Additivity"> + <summary> + Gets or sets a value indicating if child loggers inherit their parent's appenders. + </summary> + <value> + <c>true</c> if child loggers inherit their parent's appenders. + </value> + <remarks> + <para> + Additivity is set to <c>true</c> by default, that is children inherit + the appenders of their ancestors by default. If this variable is + set to <c>false</c> then the appenders found in the + ancestors of this logger are not used. However, the children + of this logger will inherit its appenders, unless the children + have their additivity flag set to <c>false</c> too. See + the user manual for more details. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Logger.EffectiveLevel"> + <summary> + Gets the effective level for this logger. + </summary> + <returns>The nearest level in the logger hierarchy.</returns> + <remarks> + <para> + Starting from this logger, searches the logger hierarchy for a + non-null level and returns it. Otherwise, returns the level of the + root logger. + </para> + <para>The Logger class is designed so that this method executes as + quickly as possible.</para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Logger.Hierarchy"> + <summary> + Gets or sets the <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/> where this + <c>Logger</c> instance is attached to. + </summary> + <value>The hierarchy that this logger belongs to.</value> + <remarks> + <para> + This logger must be attached to a single <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Logger.Level"> + <summary> + Gets or sets the assigned <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/>, if any, for this Logger. + </summary> + <value> + The <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/> of this logger. + </value> + <remarks> + <para> + The assigned <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/> can be <c>null</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Logger.Appenders"> + <summary> + Get the appenders contained in this logger as an + <see cref="T:System.Collections.ICollection"/>. + </summary> + <returns>A collection of the appenders in this logger</returns> + <remarks> + <para> + Get the appenders contained in this logger as an + <see cref="T:System.Collections.ICollection"/>. If no appenders + can be found, then a <see cref="T:log4net.Util.EmptyCollection"/> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Logger.Name"> + <summary> + Gets the logger name. + </summary> + <value> + The name of the logger. + </value> + <remarks> + <para> + The name of this logger + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Logger.Repository"> + <summary> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> where this + <c>Logger</c> instance is attached to. + </summary> + <value> + The <see cref="T:log4net.Repository.ILoggerRepository"/> that this logger belongs to. + </value> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> where this + <c>Logger</c> instance is attached to. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.DefaultLoggerFactory.LoggerImpl.#ctor(System.String)"> + <summary> + Construct a new Logger + </summary> + <param name="name">the name of the logger</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.DefaultLoggerFactory.LoggerImpl"/> class + with the specified name. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.LoggerCreationEventHandler"> + <summary> + Delegate used to handle logger creation event notifications. + </summary> + <param name="sender">The <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> in which the <see cref="T:log4net.Repository.Hierarchy.Logger"/> has been created.</param> + <param name="e">The <see cref="T:log4net.Repository.Hierarchy.LoggerCreationEventArgs"/> event args that hold the <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance that has been created.</param> + <remarks> + <para> + Delegate used to handle logger creation event notifications. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.LoggerCreationEventArgs"> + <summary> + Provides data for the <see cref="E:log4net.Repository.Hierarchy.Hierarchy.LoggerCreatedEvent"/> event. + </summary> + <remarks> + <para> + A <see cref="E:log4net.Repository.Hierarchy.Hierarchy.LoggerCreatedEvent"/> event is raised every time a + <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> is created. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.LoggerCreationEventArgs.m_log"> + <summary> + The <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> created + </summary> + </member> + <member name="M:log4net.Repository.Hierarchy.LoggerCreationEventArgs.#ctor(log4net.Repository.Hierarchy.Logger)"> + <summary> + Constructor + </summary> + <param name="log">The <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> that has been created.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.LoggerCreationEventArgs"/> event argument + class,with the specified <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"> + <summary> + Gets the <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> that has been created. + </summary> + <value> + The <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> that has been created. + </value> + <remarks> + <para> + The <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> that has been created. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.Hierarchy"> + <summary> + Hierarchical organization of loggers + </summary> + <remarks> + <para> + <i>The casual user should not have to deal with this class + directly.</i> + </para> + <para> + This class is specialized in retrieving loggers by name and + also maintaining the logger hierarchy. Implements the + <see cref="T:log4net.Repository.ILoggerRepository"/> interface. + </para> + <para> + The structure of the logger hierarchy is maintained by the + <see cref="M:GetLogger(string)"/> method. The hierarchy is such that children + link to their parent but parents do not have any references to their + children. Moreover, loggers can be instantiated in any order, in + particular descendant before ancestor. + </para> + <para> + In case a descendant is created before a particular ancestor, + then it creates a provision node for the ancestor and adds itself + to the provision node. Other descendants of the same ancestor add + themselves to the previously created provision node. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Repository.LoggerRepositorySkeleton"> + <summary> + Base implementation of <see cref="T:log4net.Repository.ILoggerRepository"/> + </summary> + <remarks> + <para> + Default abstract implementation of the <see cref="T:log4net.Repository.ILoggerRepository"/> interface. + </para> + <para> + Skeleton implementation of the <see cref="T:log4net.Repository.ILoggerRepository"/> interface. + All <see cref="T:log4net.Repository.ILoggerRepository"/> types can extend this type. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Repository.ILoggerRepository"> + <summary> + Interface implemented by logger repositories. + </summary> + <remarks> + <para> + This interface is implemented by logger repositories. e.g. + <see cref="N:log4net.Repository.Hierarchy"/>. + </para> + <para> + This interface is used by the <see cref="T:log4net.LogManager"/> + to obtain <see cref="T:log4net.ILog"/> interfaces. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Repository.ILoggerRepository.Exists(System.String)"> + <summary> + Check if the named logger exists in the repository. If so return + its reference, otherwise returns <c>null</c>. + </summary> + <param name="name">The name of the logger to lookup</param> + <returns>The Logger object with the name specified</returns> + <remarks> + <para> + If the names logger exists it is returned, otherwise + <c>null</c> is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.ILoggerRepository.GetCurrentLoggers"> + <summary> + Returns all the currently defined loggers as an Array. + </summary> + <returns>All the defined loggers</returns> + <remarks> + <para> + Returns all the currently defined loggers as an Array. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.ILoggerRepository.GetLogger(System.String)"> + <summary> + Returns a named logger instance + </summary> + <param name="name">The name of the logger to retrieve</param> + <returns>The logger object with the name specified</returns> + <remarks> + <para> + Returns a named logger instance. + </para> + <para> + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.ILoggerRepository.Shutdown"> + <summary>Shutdown the repository</summary> + <remarks> + <para> + Shutting down a repository will <i>safely</i> close and remove + all appenders in all loggers including the root logger. + </para> + <para> + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + </para> + <para> + The <see cref="M:Shutdown()"/> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.ILoggerRepository.ResetConfiguration"> + <summary> + Reset the repositories configuration to a default state + </summary> + <remarks> + <para> + Reset all values contained in this instance to their + default state. + </para> + <para> + Existing loggers are not removed. They are just reset. + </para> + <para> + This method should be used sparingly and with care as it will + block all logging until it is completed. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.ILoggerRepository.Log(log4net.Core.LoggingEvent)"> + <summary> + Log the <see cref="T:log4net.Core.LoggingEvent"/> through this repository. + </summary> + <param name="logEvent">the event to log</param> + <remarks> + <para> + This method should not normally be used to log. + The <see cref="T:log4net.ILog"/> interface should be used + for routine logging. This interface can be obtained + using the <see cref="M:log4net.LogManager.GetLogger(string)"/> method. + </para> + <para> + The <c>logEvent</c> is delivered to the appropriate logger and + that logger is then responsible for logging the event. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.ILoggerRepository.GetAppenders"> + <summary> + Returns all the Appenders that are configured as an Array. + </summary> + <returns>All the Appenders</returns> + <remarks> + <para> + Returns all the Appenders that are configured as an Array. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.ILoggerRepository.Name"> + <summary> + The name of the repository + </summary> + <value> + The name of the repository + </value> + <remarks> + <para> + The name of the repository. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.ILoggerRepository.RendererMap"> + <summary> + RendererMap accesses the object renderer map for this repository. + </summary> + <value> + RendererMap accesses the object renderer map for this repository. + </value> + <remarks> + <para> + RendererMap accesses the object renderer map for this repository. + </para> + <para> + The RendererMap holds a mapping between types and + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> objects. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.ILoggerRepository.PluginMap"> + <summary> + The plugin map for this repository. + </summary> + <value> + The plugin map for this repository. + </value> + <remarks> + <para> + The plugin map holds the <see cref="T:log4net.Plugin.IPlugin"/> instances + that have been attached to this repository. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.ILoggerRepository.LevelMap"> + <summary> + Get the level map for the Repository. + </summary> + <remarks> + <para> + Get the level map for the Repository. + </para> + <para> + The level map defines the mappings between + level names and <see cref="T:log4net.Core.Level"/> objects in + this repository. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.ILoggerRepository.Threshold"> + <summary> + The threshold for all events in this repository + </summary> + <value> + The threshold for all events in this repository + </value> + <remarks> + <para> + The threshold for all events in this repository. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.ILoggerRepository.Configured"> + <summary> + Flag indicates if this repository has been configured. + </summary> + <value> + Flag indicates if this repository has been configured. + </value> + <remarks> + <para> + Flag indicates if this repository has been configured. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.ILoggerRepository.ConfigurationMessages"> + <summary> + Collection of internal messages captured during the most + recent configuration process. + </summary> + </member> + <member name="E:log4net.Repository.ILoggerRepository.ShutdownEvent"> + <summary> + Event to notify that the repository has been shutdown. + </summary> + <value> + Event to notify that the repository has been shutdown. + </value> + <remarks> + <para> + Event raised when the repository has been shutdown. + </para> + </remarks> + </member> + <member name="E:log4net.Repository.ILoggerRepository.ConfigurationReset"> + <summary> + Event to notify that the repository has had its configuration reset. + </summary> + <value> + Event to notify that the repository has had its configuration reset. + </value> + <remarks> + <para> + Event raised when the repository's configuration has been + reset to default. + </para> + </remarks> + </member> + <member name="E:log4net.Repository.ILoggerRepository.ConfigurationChanged"> + <summary> + Event to notify that the repository has had its configuration changed. + </summary> + <value> + Event to notify that the repository has had its configuration changed. + </value> + <remarks> + <para> + Event raised when the repository's configuration has been changed. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.ILoggerRepository.Properties"> + <summary> + Repository specific properties + </summary> + <value> + Repository specific properties + </value> + <remarks> + <para> + These properties can be specified on a repository specific basis. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.#ctor"> + <summary> + Default Constructor + </summary> + <remarks> + <para> + Initializes the repository with default (empty) properties. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.#ctor(log4net.Util.PropertiesDictionary)"> + <summary> + Construct the repository using specific properties + </summary> + <param name="properties">the properties to set for this repository</param> + <remarks> + <para> + Initializes the repository with specified properties. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.Exists(System.String)"> + <summary> + Test if logger exists + </summary> + <param name="name">The name of the logger to lookup</param> + <returns>The Logger object with the name specified</returns> + <remarks> + <para> + Check if the named logger exists in the repository. If so return + its reference, otherwise returns <c>null</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.GetCurrentLoggers"> + <summary> + Returns all the currently defined loggers in the repository + </summary> + <returns>All the defined loggers</returns> + <remarks> + <para> + Returns all the currently defined loggers in the repository as an Array. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.GetLogger(System.String)"> + <summary> + Return a new logger instance + </summary> + <param name="name">The name of the logger to retrieve</param> + <returns>The logger object with the name specified</returns> + <remarks> + <para> + Return a new logger instance. + </para> + <para> + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.Shutdown"> + <summary> + Shutdown the repository + </summary> + <remarks> + <para> + Shutdown the repository. Can be overridden in a subclass. + This base class implementation notifies the <see cref="E:log4net.Repository.LoggerRepositorySkeleton.ShutdownEvent"/> + listeners and all attached plugins of the shutdown event. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.ResetConfiguration"> + <summary> + Reset the repositories configuration to a default state + </summary> + <remarks> + <para> + Reset all values contained in this instance to their + default state. + </para> + <para> + Existing loggers are not removed. They are just reset. + </para> + <para> + This method should be used sparingly and with care as it will + block all logging until it is completed. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.Log(log4net.Core.LoggingEvent)"> + <summary> + Log the logEvent through this repository. + </summary> + <param name="logEvent">the event to log</param> + <remarks> + <para> + This method should not normally be used to log. + The <see cref="T:log4net.ILog"/> interface should be used + for routine logging. This interface can be obtained + using the <see cref="M:log4net.LogManager.GetLogger(string)"/> method. + </para> + <para> + The <c>logEvent</c> is delivered to the appropriate logger and + that logger is then responsible for logging the event. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.GetAppenders"> + <summary> + Returns all the Appenders that are configured as an Array. + </summary> + <returns>All the Appenders</returns> + <remarks> + <para> + Returns all the Appenders that are configured as an Array. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.LoggerRepositorySkeleton.declaringType"> + <summary> + The fully qualified type of the LoggerRepositorySkeleton class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.AddRenderer(System.Type,log4net.ObjectRenderer.IObjectRenderer)"> + <summary> + Adds an object renderer for a specific class. + </summary> + <param name="typeToRender">The type that will be rendered by the renderer supplied.</param> + <param name="rendererInstance">The object renderer used to render the object.</param> + <remarks> + <para> + Adds an object renderer for a specific class. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.OnShutdown(System.EventArgs)"> + <summary> + Notify the registered listeners that the repository is shutting down + </summary> + <param name="e">Empty EventArgs</param> + <remarks> + <para> + Notify any listeners that this repository is shutting down. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.OnConfigurationReset(System.EventArgs)"> + <summary> + Notify the registered listeners that the repository has had its configuration reset + </summary> + <param name="e">Empty EventArgs</param> + <remarks> + <para> + Notify any listeners that this repository's configuration has been reset. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.OnConfigurationChanged(System.EventArgs)"> + <summary> + Notify the registered listeners that the repository has had its configuration changed + </summary> + <param name="e">Empty EventArgs</param> + <remarks> + <para> + Notify any listeners that this repository's configuration has changed. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.RaiseConfigurationChanged(System.EventArgs)"> + <summary> + Raise a configuration changed event on this repository + </summary> + <param name="e">EventArgs.Empty</param> + <remarks> + <para> + Applications that programmatically change the configuration of the repository should + raise this event notification to notify listeners. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.LoggerRepositorySkeleton.Flush(System.Int32)"> + <summary> + Flushes all configured Appenders that implement <see cref="T:log4net.Appender.IFlushable"/>. + </summary> + <param name="millisecondsTimeout">The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed, + or <see cref="F:System.Threading.Timeout.Infinite"/> to wait indefinitely.</param> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="P:log4net.Repository.LoggerRepositorySkeleton.Name"> + <summary> + The name of the repository + </summary> + <value> + The string name of the repository + </value> + <remarks> + <para> + The name of this repository. The name is + used to store and lookup the repositories + stored by the <see cref="T:log4net.Core.IRepositorySelector"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.LoggerRepositorySkeleton.Threshold"> + <summary> + The threshold for all events in this repository + </summary> + <value> + The threshold for all events in this repository + </value> + <remarks> + <para> + The threshold for all events in this repository + </para> + </remarks> + </member> + <member name="P:log4net.Repository.LoggerRepositorySkeleton.RendererMap"> + <summary> + RendererMap accesses the object renderer map for this repository. + </summary> + <value> + RendererMap accesses the object renderer map for this repository. + </value> + <remarks> + <para> + RendererMap accesses the object renderer map for this repository. + </para> + <para> + The RendererMap holds a mapping between types and + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> objects. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.LoggerRepositorySkeleton.PluginMap"> + <summary> + The plugin map for this repository. + </summary> + <value> + The plugin map for this repository. + </value> + <remarks> + <para> + The plugin map holds the <see cref="T:log4net.Plugin.IPlugin"/> instances + that have been attached to this repository. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.LoggerRepositorySkeleton.LevelMap"> + <summary> + Get the level map for the Repository. + </summary> + <remarks> + <para> + Get the level map for the Repository. + </para> + <para> + The level map defines the mappings between + level names and <see cref="T:log4net.Core.Level"/> objects in + this repository. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.LoggerRepositorySkeleton.Configured"> + <summary> + Flag indicates if this repository has been configured. + </summary> + <value> + Flag indicates if this repository has been configured. + </value> + <remarks> + <para> + Flag indicates if this repository has been configured. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.LoggerRepositorySkeleton.ConfigurationMessages"> + <summary> + Contains a list of internal messages captures during the + last configuration. + </summary> + </member> + <member name="E:log4net.Repository.LoggerRepositorySkeleton.ShutdownEvent"> + <summary> + Event to notify that the repository has been shutdown. + </summary> + <value> + Event to notify that the repository has been shutdown. + </value> + <remarks> + <para> + Event raised when the repository has been shutdown. + </para> + </remarks> + </member> + <member name="E:log4net.Repository.LoggerRepositorySkeleton.ConfigurationReset"> + <summary> + Event to notify that the repository has had its configuration reset. + </summary> + <value> + Event to notify that the repository has had its configuration reset. + </value> + <remarks> + <para> + Event raised when the repository's configuration has been + reset to default. + </para> + </remarks> + </member> + <member name="E:log4net.Repository.LoggerRepositorySkeleton.ConfigurationChanged"> + <summary> + Event to notify that the repository has had its configuration changed. + </summary> + <value> + Event to notify that the repository has had its configuration changed. + </value> + <remarks> + <para> + Event raised when the repository's configuration has been changed. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.LoggerRepositorySkeleton.Properties"> + <summary> + Repository specific properties + </summary> + <value> + Repository specific properties + </value> + <remarks> + These properties can be specified on a repository specific basis + </remarks> + </member> + <member name="T:log4net.Repository.IBasicRepositoryConfigurator"> + <summary> + Basic Configurator interface for repositories + </summary> + <remarks> + <para> + Interface used by basic configurator to configure a <see cref="T:log4net.Repository.ILoggerRepository"/> + with a default <see cref="T:log4net.Appender.IAppender"/>. + </para> + <para> + A <see cref="T:log4net.Repository.ILoggerRepository"/> should implement this interface to support + configuration by the <see cref="T:log4net.Config.BasicConfigurator"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Repository.IBasicRepositoryConfigurator.Configure(log4net.Appender.IAppender)"> + <summary> + Initialize the repository using the specified appender + </summary> + <param name="appender">the appender to use to log all logging events</param> + <remarks> + <para> + Configure the repository to route all logging events to the + specified appender. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.IBasicRepositoryConfigurator.Configure(log4net.Appender.IAppender[])"> + <summary> + Initialize the repository using the specified appenders + </summary> + <param name="appenders">the appenders to use to log all logging events</param> + <remarks> + <para> + Configure the repository to route all logging events to the + specified appenders. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.IXmlRepositoryConfigurator"> + <summary> + Configure repository using XML + </summary> + <remarks> + <para> + Interface used by Xml configurator to configure a <see cref="T:log4net.Repository.ILoggerRepository"/>. + </para> + <para> + A <see cref="T:log4net.Repository.ILoggerRepository"/> should implement this interface to support + configuration by the <see cref="T:log4net.Config.XmlConfigurator"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Repository.IXmlRepositoryConfigurator.Configure(System.Xml.XmlElement)"> + <summary> + Initialize the repository using the specified config + </summary> + <param name="element">the element containing the root of the config</param> + <remarks> + <para> + The schema for the XML configuration data is defined by + the implementation. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.#ctor(log4net.Util.PropertiesDictionary)"> + <summary> + Construct with properties + </summary> + <param name="properties">The properties to pass to this repository.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.#ctor(log4net.Repository.Hierarchy.ILoggerFactory)"> + <summary> + Construct with a logger factory + </summary> + <param name="loggerFactory">The factory to use to create new logger instances.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> class with + the specified <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.#ctor(log4net.Util.PropertiesDictionary,log4net.Repository.Hierarchy.ILoggerFactory)"> + <summary> + Construct with properties and a logger factory + </summary> + <param name="properties">The properties to pass to this repository.</param> + <param name="loggerFactory">The factory to use to create new logger instances.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> class with + the specified <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.Exists(System.String)"> + <summary> + Test if a logger exists + </summary> + <param name="name">The name of the logger to lookup</param> + <returns>The Logger object with the name specified</returns> + <remarks> + <para> + Check if the named logger exists in the hierarchy. If so return + its reference, otherwise returns <c>null</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.GetCurrentLoggers"> + <summary> + Returns all the currently defined loggers in the hierarchy as an Array + </summary> + <returns>All the defined loggers</returns> + <remarks> + <para> + Returns all the currently defined loggers in the hierarchy as an Array. + The root logger is <b>not</b> included in the returned + enumeration. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.GetLogger(System.String)"> + <summary> + Return a new logger instance named as the first parameter using + the default factory. + </summary> + <remarks> + <para> + Return a new logger instance named as the first parameter using + the default factory. + </para> + <para> + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + </para> + </remarks> + <param name="name">The name of the logger to retrieve</param> + <returns>The logger object with the name specified</returns> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.Shutdown"> + <summary> + Shutting down a hierarchy will <i>safely</i> close and remove + all appenders in all loggers including the root logger. + </summary> + <remarks> + <para> + Shutting down a hierarchy will <i>safely</i> close and remove + all appenders in all loggers including the root logger. + </para> + <para> + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + </para> + <para> + The <c>Shutdown</c> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.ResetConfiguration"> + <summary> + Reset all values contained in this hierarchy instance to their default. + </summary> + <remarks> + <para> + Reset all values contained in this hierarchy instance to their + default. This removes all appenders from all loggers, sets + the level of all non-root loggers to <c>null</c>, + sets their additivity flag to <c>true</c> and sets the level + of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover, + message disabling is set its default "off" value. + </para> + <para> + Existing loggers are not removed. They are just reset. + </para> + <para> + This method should be used sparingly and with care as it will + block all logging until it is completed. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.Log(log4net.Core.LoggingEvent)"> + <summary> + Log the logEvent through this hierarchy. + </summary> + <param name="logEvent">the event to log</param> + <remarks> + <para> + This method should not normally be used to log. + The <see cref="T:log4net.ILog"/> interface should be used + for routine logging. This interface can be obtained + using the <see cref="M:log4net.LogManager.GetLogger(string)"/> method. + </para> + <para> + The <c>logEvent</c> is delivered to the appropriate logger and + that logger is then responsible for logging the event. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.GetAppenders"> + <summary> + Returns all the Appenders that are currently configured + </summary> + <returns>An array containing all the currently configured appenders</returns> + <remarks> + <para> + Returns all the <see cref="T:log4net.Appender.IAppender"/> instances that are currently configured. + All the loggers are searched for appenders. The appenders may also be containers + for appenders and these are also searched for additional loggers. + </para> + <para> + The list returned is unordered but does not contain duplicates. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.CollectAppender(System.Collections.ArrayList,log4net.Appender.IAppender)"> + <summary> + Collect the appenders from an <see cref="T:log4net.Core.IAppenderAttachable"/>. + The appender may also be a container. + </summary> + <param name="appenderList"></param> + <param name="appender"></param> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.CollectAppenders(System.Collections.ArrayList,log4net.Core.IAppenderAttachable)"> + <summary> + Collect the appenders from an <see cref="T:log4net.Core.IAppenderAttachable"/> container + </summary> + <param name="appenderList"></param> + <param name="container"></param> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.log4net#Repository#IBasicRepositoryConfigurator#Configure(log4net.Appender.IAppender)"> + <summary> + Initialize the log4net system using the specified appender + </summary> + <param name="appender">the appender to use to log all logging events</param> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.log4net#Repository#IBasicRepositoryConfigurator#Configure(log4net.Appender.IAppender[])"> + <summary> + Initialize the log4net system using the specified appenders + </summary> + <param name="appenders">the appenders to use to log all logging events</param> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.BasicRepositoryConfigure(log4net.Appender.IAppender[])"> + <summary> + Initialize the log4net system using the specified appenders + </summary> + <param name="appenders">the appenders to use to log all logging events</param> + <remarks> + <para> + This method provides the same functionality as the + <see cref="M:IBasicRepositoryConfigurator.Configure(IAppender)"/> method implemented + on this object, but it is protected and therefore can be called by subclasses. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.log4net#Repository#IXmlRepositoryConfigurator#Configure(System.Xml.XmlElement)"> + <summary> + Initialize the log4net system using the specified config + </summary> + <param name="element">the element containing the root of the config</param> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.XmlRepositoryConfigure(System.Xml.XmlElement)"> + <summary> + Initialize the log4net system using the specified config + </summary> + <param name="element">the element containing the root of the config</param> + <remarks> + <para> + This method provides the same functionality as the + <see cref="M:IBasicRepositoryConfigurator.Configure(IAppender)"/> method implemented + on this object, but it is protected and therefore can be called by subclasses. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.IsDisabled(log4net.Core.Level)"> + <summary> + Test if this hierarchy is disabled for the specified <see cref="T:log4net.Core.Level"/>. + </summary> + <param name="level">The level to check against.</param> + <returns> + <c>true</c> if the repository is disabled for the level argument, <c>false</c> otherwise. + </returns> + <remarks> + <para> + If this hierarchy has not been configured then this method will + always return <c>true</c>. + </para> + <para> + This method will return <c>true</c> if this repository is + disabled for <c>level</c> object passed as parameter and + <c>false</c> otherwise. + </para> + <para> + See also the <see cref="P:log4net.Repository.ILoggerRepository.Threshold"/> property. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.Clear"> + <summary> + Clear all logger definitions from the internal hashtable + </summary> + <remarks> + <para> + This call will clear all logger definitions from the internal + hashtable. Invoking this method will irrevocably mess up the + logger hierarchy. + </para> + <para> + You should <b>really</b> know what you are doing before + invoking this method. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.GetLogger(System.String,log4net.Repository.Hierarchy.ILoggerFactory)"> + <summary> + Return a new logger instance named as the first parameter using + <paramref name="factory"/>. + </summary> + <param name="name">The name of the logger to retrieve</param> + <param name="factory">The factory that will make the new logger instance</param> + <returns>The logger object with the name specified</returns> + <remarks> + <para> + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated by the + <paramref name="factory"/> parameter and linked with its existing + ancestors as well as children. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.OnLoggerCreationEvent(log4net.Repository.Hierarchy.Logger)"> + <summary> + Sends a logger creation event to all registered listeners + </summary> + <param name="logger">The newly created logger</param> + <remarks> + Raises the logger creation event. + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.UpdateParents(log4net.Repository.Hierarchy.Logger)"> + <summary> + Updates all the parents of the specified logger + </summary> + <param name="log">The logger to update the parents for</param> + <remarks> + <para> + This method loops through all the <i>potential</i> parents of + <paramref name="log"/>. There 3 possible cases: + </para> + <list type="number"> + <item> + <term>No entry for the potential parent of <paramref name="log"/> exists</term> + <description> + We create a ProvisionNode for this potential + parent and insert <paramref name="log"/> in that provision node. + </description> + </item> + <item> + <term>The entry is of type Logger for the potential parent.</term> + <description> + The entry is <paramref name="log"/>'s nearest existing parent. We + update <paramref name="log"/>'s parent field with this entry. We also break from + he loop because updating our parent's parent is our parent's + responsibility. + </description> + </item> + <item> + <term>The entry is of type ProvisionNode for this potential parent.</term> + <description> + We add <paramref name="log"/> to the list of children for this + potential parent. + </description> + </item> + </list> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.UpdateChildren(log4net.Repository.Hierarchy.ProvisionNode,log4net.Repository.Hierarchy.Logger)"> + <summary> + Replace a <see cref="T:log4net.Repository.Hierarchy.ProvisionNode"/> with a <see cref="T:log4net.Repository.Hierarchy.Logger"/> in the hierarchy. + </summary> + <param name="pn"></param> + <param name="log"></param> + <remarks> + <para> + We update the links for all the children that placed themselves + in the provision node 'pn'. The second argument 'log' is a + reference for the newly created Logger, parent of all the + children in 'pn'. + </para> + <para> + We loop on all the children 'c' in 'pn'. + </para> + <para> + If the child 'c' has been already linked to a child of + 'log' then there is no need to update 'c'. + </para> + <para> + Otherwise, we set log's parent field to c's parent and set + c's parent field to log. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.AddLevel(log4net.Repository.Hierarchy.Hierarchy.LevelEntry)"> + <summary> + Define or redefine a Level using the values in the <see cref="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"/> argument + </summary> + <param name="levelEntry">the level values</param> + <remarks> + <para> + Define or redefine a Level using the values in the <see cref="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"/> argument + </para> + <para> + Supports setting levels via the configuration file. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.AddProperty(log4net.Util.PropertyEntry)"> + <summary> + Set a Property using the values in the <see cref="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"/> argument + </summary> + <param name="propertyEntry">the property value</param> + <remarks> + <para> + Set a Property using the values in the <see cref="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"/> argument. + </para> + <para> + Supports setting property values via the configuration file. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.Hierarchy.declaringType"> + <summary> + The fully qualified type of the Hierarchy class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="E:log4net.Repository.Hierarchy.Hierarchy.LoggerCreatedEvent"> + <summary> + Event used to notify that a logger has been created. + </summary> + <remarks> + <para> + Event raised when a logger is created. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Hierarchy.EmittedNoAppenderWarning"> + <summary> + Has no appender warning been emitted + </summary> + <remarks> + <para> + Flag to indicate if we have already issued a warning + about not having an appender warning. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Hierarchy.Root"> + <summary> + Get the root of this hierarchy + </summary> + <remarks> + <para> + Get the root of this hierarchy. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Hierarchy.LoggerFactory"> + <summary> + Gets or sets the default <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/> instance. + </summary> + <value>The default <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/></value> + <remarks> + <para> + The logger factory is used to create logger instances. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"> + <summary> + A class to hold the value, name and display name for a level + </summary> + <remarks> + <para> + A class to hold the value, name and display name for a level + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.Hierarchy.LevelEntry.ToString"> + <summary> + Override <c>Object.ToString</c> to return sensible debug info + </summary> + <returns>string info about this object</returns> + </member> + <member name="P:log4net.Repository.Hierarchy.Hierarchy.LevelEntry.Value"> + <summary> + Value of the level + </summary> + <remarks> + <para> + If the value is not set (defaults to -1) the value will be looked + up for the current level with the same name. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Hierarchy.LevelEntry.Name"> + <summary> + Name of the level + </summary> + <value> + The name of the level + </value> + <remarks> + <para> + The name of the level. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.Hierarchy.LevelEntry.DisplayName"> + <summary> + Display name for the level + </summary> + <value> + The display name of the level + </value> + <remarks> + <para> + The display name of the level. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.LoggerKey"> + <summary> + Used internally to accelerate hash table searches. + </summary> + <remarks> + <para> + Internal class used to improve performance of + string keyed hashtables. + </para> + <para> + The hashcode of the string is cached for reuse. + The string is stored as an interned value. + When comparing two <see cref="T:log4net.Repository.Hierarchy.LoggerKey"/> objects for equality + the reference equality of the interned strings is compared. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Repository.Hierarchy.LoggerKey.#ctor(System.String)"> + <summary> + Construct key with string name + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.LoggerKey"/> class + with the specified name. + </para> + <para> + Stores the hashcode of the string and interns + the string key to optimize comparisons. + </para> + <note> + The Compact Framework 1.0 the <see cref="M:System.String.Intern(System.String)"/> + method does not work. On the Compact Framework + the string keys are not interned nor are they + compared by reference. + </note> + </remarks> + <param name="name">The name of the logger.</param> + </member> + <member name="M:log4net.Repository.Hierarchy.LoggerKey.GetHashCode"> + <summary> + Returns a hash code for the current instance. + </summary> + <returns>A hash code for the current instance.</returns> + <remarks> + <para> + Returns the cached hashcode. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.LoggerKey.Equals(System.Object)"> + <summary> + Determines whether two <see cref="T:log4net.Repository.Hierarchy.LoggerKey"/> instances + are equal. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:log4net.Repository.Hierarchy.LoggerKey"/>.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:log4net.Repository.Hierarchy.LoggerKey"/>; otherwise, <c>false</c>. + </returns> + <remarks> + <para> + Compares the references of the interned strings. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.ProvisionNode"> + <summary> + Provision nodes are used where no logger instance has been specified + </summary> + <remarks> + <para> + <see cref="T:log4net.Repository.Hierarchy.ProvisionNode"/> instances are used in the + <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> when there is no specified + <see cref="T:log4net.Repository.Hierarchy.Logger"/> for that node. + </para> + <para> + A provision node holds a list of child loggers on behalf of + a logger that does not exist. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Repository.Hierarchy.ProvisionNode.#ctor(log4net.Repository.Hierarchy.Logger)"> + <summary> + Create a new provision node with child node + </summary> + <param name="log">A child logger to add to this node.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.ProvisionNode"/> class + with the specified child logger. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.RootLogger"> + <summary> + The <see cref="T:log4net.Repository.Hierarchy.RootLogger"/> sits at the root of the logger hierarchy tree. + </summary> + <remarks> + <para> + The <see cref="T:log4net.Repository.Hierarchy.RootLogger"/> is a regular <see cref="T:log4net.Repository.Hierarchy.Logger"/> except + that it provides several guarantees. + </para> + <para> + First, it cannot be assigned a <c>null</c> + level. Second, since the root logger cannot have a parent, the + <see cref="P:log4net.Repository.Hierarchy.RootLogger.EffectiveLevel"/> property always returns the value of the + level field without walking the hierarchy. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Repository.Hierarchy.RootLogger.#ctor(log4net.Core.Level)"> + <summary> + Construct a <see cref="T:log4net.Repository.Hierarchy.RootLogger"/> + </summary> + <param name="level">The level to assign to the root logger.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.RootLogger"/> class with + the specified logging level. + </para> + <para> + The root logger names itself as "root". However, the root + logger cannot be retrieved by name. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.RootLogger.declaringType"> + <summary> + The fully qualified type of the RootLogger class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.RootLogger.EffectiveLevel"> + <summary> + Gets the assigned level value without walking the logger hierarchy. + </summary> + <value>The assigned level value without walking the logger hierarchy.</value> + <remarks> + <para> + Because the root logger cannot have a parent and its level + must not be <c>null</c> this property just returns the + value of <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Repository.Hierarchy.RootLogger.Level"> + <summary> + Gets or sets the assigned <see cref="P:log4net.Repository.Hierarchy.RootLogger.Level"/> for the root logger. + </summary> + <value> + The <see cref="P:log4net.Repository.Hierarchy.RootLogger.Level"/> of the root logger. + </value> + <remarks> + <para> + Setting the level of the root logger to a <c>null</c> reference + may have catastrophic results. We prevent this here. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.Hierarchy.XmlHierarchyConfigurator"> + <summary> + Initializes the log4net environment using an XML DOM. + </summary> + <remarks> + <para> + Configures a <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> using an XML DOM. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.#ctor(log4net.Repository.Hierarchy.Hierarchy)"> + <summary> + Construct the configurator for a hierarchy + </summary> + <param name="hierarchy">The hierarchy to build.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.XmlHierarchyConfigurator"/> class + with the specified <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.Configure(System.Xml.XmlElement)"> + <summary> + Configure the hierarchy by parsing a DOM tree of XML elements. + </summary> + <param name="element">The root element to parse.</param> + <remarks> + <para> + Configure the hierarchy by parsing a DOM tree of XML elements. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.FindAppenderByReference(System.Xml.XmlElement)"> + <summary> + Parse appenders by IDREF. + </summary> + <param name="appenderRef">The appender ref element.</param> + <returns>The instance of the appender that the ref refers to.</returns> + <remarks> + <para> + Parse an XML element that represents an appender and return + the appender. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(System.Xml.XmlElement)"> + <summary> + Parses an appender element. + </summary> + <param name="appenderElement">The appender element.</param> + <returns>The appender instance or <c>null</c> when parsing failed.</returns> + <remarks> + <para> + Parse an XML element that represents an appender and return + the appender instance. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseLogger(System.Xml.XmlElement)"> + <summary> + Parses a logger element. + </summary> + <param name="loggerElement">The logger element.</param> + <remarks> + <para> + Parse an XML element that represents a logger. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseRoot(System.Xml.XmlElement)"> + <summary> + Parses the root logger element. + </summary> + <param name="rootElement">The root element.</param> + <remarks> + <para> + Parse an XML element that represents the root logger. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseChildrenOfLoggerElement(System.Xml.XmlElement,log4net.Repository.Hierarchy.Logger,System.Boolean)"> + <summary> + Parses the children of a logger element. + </summary> + <param name="catElement">The category element.</param> + <param name="log">The logger instance.</param> + <param name="isRoot">Flag to indicate if the logger is the root logger.</param> + <remarks> + <para> + Parse the child elements of a <logger> element. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseRenderer(System.Xml.XmlElement)"> + <summary> + Parses an object renderer. + </summary> + <param name="element">The renderer element.</param> + <remarks> + <para> + Parse an XML element that represents a renderer. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseLevel(System.Xml.XmlElement,log4net.Repository.Hierarchy.Logger,System.Boolean)"> + <summary> + Parses a level element. + </summary> + <param name="element">The level element.</param> + <param name="log">The logger object to set the level on.</param> + <param name="isRoot">Flag to indicate if the logger is the root logger.</param> + <remarks> + <para> + Parse an XML element that represents a level. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.SetParameter(System.Xml.XmlElement,System.Object)"> + <summary> + Sets a parameter on an object. + </summary> + <param name="element">The parameter element.</param> + <param name="target">The object to set the parameter on.</param> + <remarks> + The parameter name must correspond to a writable property + on the object. The value of the parameter is a string, + therefore this function will attempt to set a string + property first. If unable to set a string property it + will inspect the property and its argument type. It will + attempt to call a static method called <c>Parse</c> on the + type of the property. This method will take a single + string argument and return a value that can be used to + set the property. + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.HasAttributesOrElements(System.Xml.XmlElement)"> + <summary> + Test if an element has no attributes or child elements + </summary> + <param name="element">the element to inspect</param> + <returns><c>true</c> if the element has any attributes or child elements, <c>false</c> otherwise</returns> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.IsTypeConstructible(System.Type)"> + <summary> + Test if a <see cref="T:System.Type"/> is constructible with <c>Activator.CreateInstance</c>. + </summary> + <param name="type">the type to inspect</param> + <returns><c>true</c> if the type is creatable using a default constructor, <c>false</c> otherwise</returns> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.FindMethodInfo(System.Type,System.String)"> + <summary> + Look for a method on the <paramref name="targetType"/> that matches the <paramref name="name"/> supplied + </summary> + <param name="targetType">the type that has the method</param> + <param name="name">the name of the method</param> + <returns>the method info found</returns> + <remarks> + <para> + The method must be a public instance method on the <paramref name="targetType"/>. + The method must be named <paramref name="name"/> or "Add" followed by <paramref name="name"/>. + The method must take a single parameter. + </para> + </remarks> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ConvertStringTo(System.Type,System.String)"> + <summary> + Converts a string value to a target type. + </summary> + <param name="type">The type of object to convert the string to.</param> + <param name="value">The string value to use as the value of the object.</param> + <returns> + <para> + An object of type <paramref name="type"/> with value <paramref name="value"/> or + <c>null</c> when the conversion could not be performed. + </para> + </returns> + </member> + <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.CreateObjectFromXml(System.Xml.XmlElement,System.Type,System.Type)"> + <summary> + Creates an object as specified in XML. + </summary> + <param name="element">The XML element that contains the definition of the object.</param> + <param name="defaultTargetType">The object type to use if not explicitly specified.</param> + <param name="typeConstraint">The type that the returned object must be or must inherit from.</param> + <returns>The object or <c>null</c></returns> + <remarks> + <para> + Parse an XML element and create an object instance based on the configuration + data. + </para> + <para> + The type of the instance may be specified in the XML. If not + specified then the <paramref name="defaultTargetType"/> is used + as the type. However the type is specified it must support the + <paramref name="typeConstraint"/> type. + </para> + </remarks> + </member> + <member name="F:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.m_appenderBag"> + <summary> + key: appenderName, value: appender. + </summary> + </member> + <member name="F:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.m_hierarchy"> + <summary> + The Hierarchy being configured. + </summary> + </member> + <member name="F:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.declaringType"> + <summary> + The fully qualified type of the XmlHierarchyConfigurator class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Repository.ConfigurationChangedEventArgs"> + <summary> + + </summary> + </member> + <member name="M:log4net.Repository.ConfigurationChangedEventArgs.#ctor(System.Collections.ICollection)"> + <summary> + + </summary> + <param name="configurationMessages"></param> + </member> + <member name="P:log4net.Repository.ConfigurationChangedEventArgs.ConfigurationMessages"> + <summary> + + </summary> + </member> + <member name="T:log4net.Repository.LoggerRepositoryShutdownEventHandler"> + <summary> + Delegate used to handle logger repository shutdown event notifications + </summary> + <param name="sender">The <see cref="T:log4net.Repository.ILoggerRepository"/> that is shutting down.</param> + <param name="e">Empty event args</param> + <remarks> + <para> + Delegate used to handle logger repository shutdown event notifications. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.LoggerRepositoryConfigurationResetEventHandler"> + <summary> + Delegate used to handle logger repository configuration reset event notifications + </summary> + <param name="sender">The <see cref="T:log4net.Repository.ILoggerRepository"/> that has had its configuration reset.</param> + <param name="e">Empty event args</param> + <remarks> + <para> + Delegate used to handle logger repository configuration reset event notifications. + </para> + </remarks> + </member> + <member name="T:log4net.Repository.LoggerRepositoryConfigurationChangedEventHandler"> + <summary> + Delegate used to handle event notifications for logger repository configuration changes. + </summary> + <param name="sender">The <see cref="T:log4net.Repository.ILoggerRepository"/> that has had its configuration changed.</param> + <param name="e">Empty event arguments.</param> + <remarks> + <para> + Delegate used to handle event notifications for logger repository configuration changes. + </para> + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.AppDomainPatternConverter"> + <summary> + Write the name of the current AppDomain to the output + </summary> + <remarks> + <para> + Write the name of the current AppDomain to the output writer + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.AppDomainPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write the name of the current AppDomain to the output + </summary> + <param name="writer">the writer to write to</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Writes name of the current AppDomain to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.AppSettingPatternConverter"> + <summary> + AppSetting pattern converter + </summary> + <remarks> + <para> + This pattern converter reads appSettings from the application configuration file. + </para> + <para> + If the <see cref="P:log4net.Util.PatternConverter.Option"/> is specified then that will be used to + lookup a single appSettings value. If no <see cref="P:log4net.Util.PatternConverter.Option"/> is specified + then all appSettings will be dumped as a list of key value pairs. + </para> + <para> + A typical use is to specify a base directory for log files, e.g. + <example> + <![CDATA[ + <log4net> + <appender name="MyAppender" type="log4net.Appender.RollingFileAppender"> + <file type="log4net.Util.PatternString" value="appsetting{LogDirectory}MyApp.log"/> + ... + </appender> + </log4net> + ]]> + </example> + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternStringConverters.AppSettingPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write the property value to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Writes out the value of a named property. The property name + should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. + </para> + <para> + If the <see cref="P:log4net.Util.PatternConverter.Option"/> is set to <c>null</c> + then all the properties are written as key value pairs. + </para> + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.DatePatternConverter"> + <summary> + Write the current date to the output + </summary> + <remarks> + <para> + Date pattern converter, uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format + the current date and time to the writer as a string. + </para> + <para> + The value of the <see cref="P:log4net.Util.PatternConverter.Option"/> determines + the formatting of the date. The following values are allowed: + <list type="definition"> + <listheader> + <term>Option value</term> + <description>Output</description> + </listheader> + <item> + <term>ISO8601</term> + <description> + Uses the <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/> formatter. + Formats using the <c>"yyyy-MM-dd HH:mm:ss,fff"</c> pattern. + </description> + </item> + <item> + <term>DATE</term> + <description> + Uses the <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> formatter. + Formats using the <c>"dd MMM yyyy HH:mm:ss,fff"</c> for example, <c>"06 Nov 1994 15:49:37,459"</c>. + </description> + </item> + <item> + <term>ABSOLUTE</term> + <description> + Uses the <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/> formatter. + Formats using the <c>"HH:mm:ss,fff"</c> for example, <c>"15:49:37,459"</c>. + </description> + </item> + <item> + <term>other</term> + <description> + Any other pattern string uses the <see cref="T:log4net.DateFormatter.SimpleDateFormatter"/> formatter. + This formatter passes the pattern string to the <see cref="T:System.DateTime"/> + <see cref="M:DateTime.ToString(string)"/> method. + For details on valid patterns see + <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemglobalizationdatetimeformatinfoclasstopic.asp">DateTimeFormatInfo Class</a>. + </description> + </item> + </list> + </para> + <para> + The date and time is in the local time zone and is rendered in that zone. + To output the time in Universal time see <see cref="T:log4net.Util.PatternStringConverters.UtcDatePatternConverter"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.PatternStringConverters.DatePatternConverter.m_dateFormatter"> + <summary> + The <see cref="T:log4net.DateFormatter.IDateFormatter"/> used to render the date to a string + </summary> + <remarks> + <para> + The <see cref="T:log4net.DateFormatter.IDateFormatter"/> used to render the date to a string + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternStringConverters.DatePatternConverter.ActivateOptions"> + <summary> + Initialize the converter options + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Util.PatternStringConverters.DatePatternConverter.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Util.PatternStringConverters.DatePatternConverter.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Util.PatternStringConverters.DatePatternConverter.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternStringConverters.DatePatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write the current date to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Pass the current date and time to the <see cref="T:log4net.DateFormatter.IDateFormatter"/> + for it to render it to the writer. + </para> + <para> + The date and time passed is in the local time zone. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternStringConverters.DatePatternConverter.declaringType"> + <summary> + The fully qualified type of the DatePatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.EnvironmentFolderPathPatternConverter"> + <summary> + Write an <see cref="T:System.Environment.SpecialFolder"/> folder path to the output + </summary> + <remarks> + <para> + Write an special path environment folder path to the output writer. + The value of the <see cref="P:log4net.Util.PatternConverter.Option"/> determines + the name of the variable to output. <see cref="P:log4net.Util.PatternConverter.Option"/> + should be a value in the <see cref="T:System.Environment.SpecialFolder"/> enumeration. + </para> + </remarks> + <author>Ron Grabowski</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.EnvironmentFolderPathPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write an special path environment folder path to the output + </summary> + <param name="writer">the writer to write to</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Writes the special path environment folder path to the output <paramref name="writer"/>. + The name of the special path environment folder path to output must be set + using the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternStringConverters.EnvironmentFolderPathPatternConverter.declaringType"> + <summary> + The fully qualified type of the EnvironmentFolderPathPatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.EnvironmentPatternConverter"> + <summary> + Write an environment variable to the output + </summary> + <remarks> + <para> + Write an environment variable to the output writer. + The value of the <see cref="P:log4net.Util.PatternConverter.Option"/> determines + the name of the variable to output. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.EnvironmentPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write an environment variable to the output + </summary> + <param name="writer">the writer to write to</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Writes the environment variable to the output <paramref name="writer"/>. + The name of the environment variable to output must be set + using the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternStringConverters.EnvironmentPatternConverter.declaringType"> + <summary> + The fully qualified type of the EnvironmentPatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.IdentityPatternConverter"> + <summary> + Write the current thread identity to the output + </summary> + <remarks> + <para> + Write the current thread identity to the output writer + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.IdentityPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write the current thread identity to the output + </summary> + <param name="writer">the writer to write to</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Writes the current thread identity to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternStringConverters.IdentityPatternConverter.declaringType"> + <summary> + The fully qualified type of the IdentityPatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.LiteralPatternConverter"> + <summary> + Pattern converter for literal string instances in the pattern + </summary> + <remarks> + <para> + Writes the literal string value specified in the + <see cref="P:log4net.Util.PatternConverter.Option"/> property to + the output. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.LiteralPatternConverter.SetNext(log4net.Util.PatternConverter)"> + <summary> + Set the next converter in the chain + </summary> + <param name="pc">The next pattern converter in the chain</param> + <returns>The next pattern converter</returns> + <remarks> + <para> + Special case the building of the pattern converter chain + for <see cref="T:log4net.Util.PatternStringConverters.LiteralPatternConverter"/> instances. Two adjacent + literals in the pattern can be represented by a single combined + pattern converter. This implementation detects when a + <see cref="T:log4net.Util.PatternStringConverters.LiteralPatternConverter"/> is added to the chain + after this converter and combines its value with this converter's + literal value. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternStringConverters.LiteralPatternConverter.Format(System.IO.TextWriter,System.Object)"> + <summary> + Write the literal to the output + </summary> + <param name="writer">the writer to write to</param> + <param name="state">null, not set</param> + <remarks> + <para> + Override the formatting behavior to ignore the FormattingInfo + because we have a literal instead. + </para> + <para> + Writes the value of <see cref="P:log4net.Util.PatternConverter.Option"/> + to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternStringConverters.LiteralPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Convert this pattern into the rendered message + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="state">null, not set</param> + <remarks> + <para> + This method is not used. + </para> + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.NewLinePatternConverter"> + <summary> + Writes a newline to the output + </summary> + <remarks> + <para> + Writes the system dependent line terminator to the output. + This behavior can be overridden by setting the <see cref="P:log4net.Util.PatternConverter.Option"/>: + </para> + <list type="definition"> + <listheader> + <term>Option Value</term> + <description>Output</description> + </listheader> + <item> + <term>DOS</term> + <description>DOS or Windows line terminator <c>"\r\n"</c></description> + </item> + <item> + <term>UNIX</term> + <description>UNIX line terminator <c>"\n"</c></description> + </item> + </list> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.NewLinePatternConverter.ActivateOptions"> + <summary> + Initialize the converter + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Util.PatternStringConverters.NewLinePatternConverter.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Util.PatternStringConverters.NewLinePatternConverter.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Util.PatternStringConverters.NewLinePatternConverter.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.ProcessIdPatternConverter"> + <summary> + Write the current process ID to the output + </summary> + <remarks> + <para> + Write the current process ID to the output writer + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.ProcessIdPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write the current process ID to the output + </summary> + <param name="writer">the writer to write to</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Write the current process ID to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternStringConverters.ProcessIdPatternConverter.declaringType"> + <summary> + The fully qualified type of the ProcessIdPatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.PropertyPatternConverter"> + <summary> + Property pattern converter + </summary> + <remarks> + <para> + This pattern converter reads the thread and global properties. + The thread properties take priority over global properties. + See <see cref="P:log4net.ThreadContext.Properties"/> for details of the + thread properties. See <see cref="P:log4net.GlobalContext.Properties"/> for + details of the global properties. + </para> + <para> + If the <see cref="P:log4net.Util.PatternConverter.Option"/> is specified then that will be used to + lookup a single property. If no <see cref="P:log4net.Util.PatternConverter.Option"/> is specified + then all properties will be dumped as a list of key value pairs. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.PropertyPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write the property value to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Writes out the value of a named property. The property name + should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/> + property. + </para> + <para> + If the <see cref="P:log4net.Util.PatternConverter.Option"/> is set to <c>null</c> + then all the properties are written as key value pairs. + </para> + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.RandomStringPatternConverter"> + <summary> + A Pattern converter that generates a string of random characters + </summary> + <remarks> + <para> + The converter generates a string of random characters. By default + the string is length 4. This can be changed by setting the <see cref="P:log4net.Util.PatternConverter.Option"/> + to the string value of the length required. + </para> + <para> + The random characters in the string are limited to uppercase letters + and numbers only. + </para> + <para> + The random number generator used by this class is not cryptographically secure. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.PatternStringConverters.RandomStringPatternConverter.s_random"> + <summary> + Shared random number generator + </summary> + </member> + <member name="F:log4net.Util.PatternStringConverters.RandomStringPatternConverter.m_length"> + <summary> + Length of random string to generate. Default length 4. + </summary> + </member> + <member name="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.ActivateOptions"> + <summary> + Initialize the converter options + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write a randoim string to the output + </summary> + <param name="writer">the writer to write to</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Write a randoim string to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternStringConverters.RandomStringPatternConverter.declaringType"> + <summary> + The fully qualified type of the RandomStringPatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.UserNamePatternConverter"> + <summary> + Write the current threads username to the output + </summary> + <remarks> + <para> + Write the current threads username to the output writer + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.UserNamePatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write the current threads username to the output + </summary> + <param name="writer">the writer to write to</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Write the current threads username to the output <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternStringConverters.UserNamePatternConverter.declaringType"> + <summary> + The fully qualified type of the UserNamePatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.PatternStringConverters.UtcDatePatternConverter"> + <summary> + Write the UTC date time to the output + </summary> + <remarks> + <para> + Date pattern converter, uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format + the current date and time in Universal time. + </para> + <para> + See the <see cref="T:log4net.Util.PatternStringConverters.DatePatternConverter"/> for details on the date pattern syntax. + </para> + </remarks> + <seealso cref="T:log4net.Util.PatternStringConverters.DatePatternConverter"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.PatternStringConverters.UtcDatePatternConverter.Convert(System.IO.TextWriter,System.Object)"> + <summary> + Write the current date and time to the output + </summary> + <param name="writer"><see cref="T:System.IO.TextWriter"/> that will receive the formatted result.</param> + <param name="state">null, state is not set</param> + <remarks> + <para> + Pass the current date and time to the <see cref="T:log4net.DateFormatter.IDateFormatter"/> + for it to render it to the writer. + </para> + <para> + The date is in Universal time when it is rendered. + </para> + </remarks> + <seealso cref="T:log4net.Util.PatternStringConverters.DatePatternConverter"/> + </member> + <member name="F:log4net.Util.PatternStringConverters.UtcDatePatternConverter.declaringType"> + <summary> + The fully qualified type of the UtcDatePatternConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.TypeConverters.BooleanConverter"> + <summary> + Type converter for Boolean. + </summary> + <remarks> + <para> + Supports conversion from string to <c>bool</c> type. + </para> + </remarks> + <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.TypeConverters.BooleanConverter.CanConvertFrom(System.Type)"> + <summary> + Can the source type be converted to the type supported by this object + </summary> + <param name="sourceType">the type to convert</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Returns <c>true</c> if the <paramref name="sourceType"/> is + the <see cref="T:System.String"/> type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.BooleanConverter.ConvertFrom(System.Object)"> + <summary> + Convert the source object to the type supported by this object + </summary> + <param name="source">the object to convert</param> + <returns>the converted object</returns> + <remarks> + <para> + Uses the <see cref="M:System.Boolean.Parse(System.String)"/> method to convert the + <see cref="T:System.String"/> argument to a <see cref="T:System.Boolean"/>. + </para> + </remarks> + <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"> + The <paramref name="source"/> object cannot be converted to the + target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.BooleanConverter.CanConvertFrom(System.Type)"/> + method. + </exception> + </member> + <member name="T:log4net.Util.TypeConverters.ConversionNotSupportedException"> + <summary> + Exception base type for conversion errors. + </summary> + <remarks> + <para> + This type extends <see cref="T:System.ApplicationException"/>. It + does not add any new functionality but does differentiate the + type of exception being thrown. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.#ctor(System.String)"> + <summary> + Constructor + </summary> + <param name="message">A message to include with the exception.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/> class + with the specified message. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.#ctor(System.String,System.Exception)"> + <summary> + Constructor + </summary> + <param name="message">A message to include with the exception.</param> + <param name="innerException">A nested exception to include.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/> class + with the specified message and inner exception. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serialization constructor + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/> class + with serialized data. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.Create(System.Type,System.Object)"> + <summary> + Creates a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/> class. + </summary> + <param name="destinationType">The conversion destination type.</param> + <param name="sourceValue">The value to convert.</param> + <returns>An instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/>.</returns> + <remarks> + <para> + Creates a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.Create(System.Type,System.Object,System.Exception)"> + <summary> + Creates a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/> class. + </summary> + <param name="destinationType">The conversion destination type.</param> + <param name="sourceValue">The value to convert.</param> + <param name="innerException">A nested exception to include.</param> + <returns>An instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/>.</returns> + <remarks> + <para> + Creates a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"/> class. + </para> + </remarks> + </member> + <member name="T:log4net.Util.TypeConverters.ConverterRegistry"> + <summary> + Register of type converters for specific types. + </summary> + <remarks> + <para> + Maintains a registry of type converters used to convert between + types. + </para> + <para> + Use the <see cref="M:AddConverter(Type, object)"/> and + <see cref="M:AddConverter(Type, Type)"/> methods to register new converters. + The <see cref="M:log4net.Util.TypeConverters.ConverterRegistry.GetConvertTo(System.Type,System.Type)"/> and <see cref="M:log4net.Util.TypeConverters.ConverterRegistry.GetConvertFrom(System.Type)"/> methods + lookup appropriate converters to use. + </para> + </remarks> + <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.TypeConverters.ConverterRegistry.#ctor"> + <summary> + Private constructor + </summary> + <remarks> + Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConverterRegistry"/> class. + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConverterRegistry.#cctor"> + <summary> + Static constructor. + </summary> + <remarks> + <para> + This constructor defines the intrinsic type converters. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConverterRegistry.AddConverter(System.Type,System.Object)"> + <summary> + Adds a converter for a specific type. + </summary> + <param name="destinationType">The type being converted to.</param> + <param name="converter">The type converter to use to convert to the destination type.</param> + <remarks> + <para> + Adds a converter instance for a specific type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConverterRegistry.AddConverter(System.Type,System.Type)"> + <summary> + Adds a converter for a specific type. + </summary> + <param name="destinationType">The type being converted to.</param> + <param name="converterType">The type of the type converter to use to convert to the destination type.</param> + <remarks> + <para> + Adds a converter <see cref="T:System.Type"/> for a specific type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConverterRegistry.GetConvertTo(System.Type,System.Type)"> + <summary> + Gets the type converter to use to convert values to the destination type. + </summary> + <param name="sourceType">The type being converted from.</param> + <param name="destinationType">The type being converted to.</param> + <returns> + The type converter instance to use for type conversions or <c>null</c> + if no type converter is found. + </returns> + <remarks> + <para> + Gets the type converter to use to convert values to the destination type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConverterRegistry.GetConvertFrom(System.Type)"> + <summary> + Gets the type converter to use to convert values to the destination type. + </summary> + <param name="destinationType">The type being converted to.</param> + <returns> + The type converter instance to use for type conversions or <c>null</c> + if no type converter is found. + </returns> + <remarks> + <para> + Gets the type converter to use to convert values to the destination type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.ConverterRegistry.GetConverterFromAttribute(System.Type)"> + <summary> + Lookups the type converter to use as specified by the attributes on the + destination type. + </summary> + <param name="destinationType">The type being converted to.</param> + <returns> + The type converter instance to use for type conversions or <c>null</c> + if no type converter is found. + </returns> + </member> + <member name="M:log4net.Util.TypeConverters.ConverterRegistry.CreateConverterInstance(System.Type)"> + <summary> + Creates the instance of the type converter. + </summary> + <param name="converterType">The type of the type converter.</param> + <returns> + The type converter instance to use for type conversions or <c>null</c> + if no type converter is found. + </returns> + <remarks> + <para> + The type specified for the type converter must implement + the <see cref="T:log4net.Util.TypeConverters.IConvertFrom"/> or <see cref="T:log4net.Util.TypeConverters.IConvertTo"/> interfaces + and must have a public default (no argument) constructor. + </para> + </remarks> + </member> + <member name="F:log4net.Util.TypeConverters.ConverterRegistry.declaringType"> + <summary> + The fully qualified type of the ConverterRegistry class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="F:log4net.Util.TypeConverters.ConverterRegistry.s_type2converter"> + <summary> + Mapping from <see cref="T:System.Type"/> to type converter. + </summary> + </member> + <member name="T:log4net.Util.TypeConverters.EncodingConverter"> + <summary> + Supports conversion from string to <see cref="T:System.Text.Encoding"/> type. + </summary> + <remarks> + <para> + Supports conversion from string to <see cref="T:System.Text.Encoding"/> type. + </para> + </remarks> + <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.TypeConverters.EncodingConverter.CanConvertFrom(System.Type)"> + <summary> + Can the source type be converted to the type supported by this object + </summary> + <param name="sourceType">the type to convert</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Returns <c>true</c> if the <paramref name="sourceType"/> is + the <see cref="T:System.String"/> type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.EncodingConverter.ConvertFrom(System.Object)"> + <summary> + Overrides the ConvertFrom method of IConvertFrom. + </summary> + <param name="source">the object to convert to an encoding</param> + <returns>the encoding</returns> + <remarks> + <para> + Uses the <see cref="M:Encoding.GetEncoding(string)"/> method to + convert the <see cref="T:System.String"/> argument to an <see cref="T:System.Text.Encoding"/>. + </para> + </remarks> + <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"> + The <paramref name="source"/> object cannot be converted to the + target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.EncodingConverter.CanConvertFrom(System.Type)"/> + method. + </exception> + </member> + <member name="T:log4net.Util.TypeConverters.IConvertTo"> + <summary> + Interface supported by type converters + </summary> + <remarks> + <para> + This interface supports conversion from a single type to arbitrary types. + See <see cref="T:log4net.Util.TypeConverters.TypeConverterAttribute"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.TypeConverters.IConvertTo.CanConvertTo(System.Type)"> + <summary> + Returns whether this converter can convert the object to the specified type + </summary> + <param name="targetType">A Type that represents the type you want to convert to</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Test if the type supported by this converter can be converted to the + <paramref name="targetType"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.IConvertTo.ConvertTo(System.Object,System.Type)"> + <summary> + Converts the given value object to the specified type, using the arguments + </summary> + <param name="source">the object to convert</param> + <param name="targetType">The Type to convert the value parameter to</param> + <returns>the converted object</returns> + <remarks> + <para> + Converts the <paramref name="source"/> (which must be of the type supported + by this converter) to the <paramref name="targetType"/> specified.. + </para> + </remarks> + </member> + <member name="T:log4net.Util.TypeConverters.IPAddressConverter"> + <summary> + Supports conversion from string to <see cref="T:System.Net.IPAddress"/> type. + </summary> + <remarks> + <para> + Supports conversion from string to <see cref="T:System.Net.IPAddress"/> type. + </para> + </remarks> + <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.TypeConverters.IPAddressConverter.CanConvertFrom(System.Type)"> + <summary> + Can the source type be converted to the type supported by this object + </summary> + <param name="sourceType">the type to convert</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Returns <c>true</c> if the <paramref name="sourceType"/> is + the <see cref="T:System.String"/> type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.IPAddressConverter.ConvertFrom(System.Object)"> + <summary> + Overrides the ConvertFrom method of IConvertFrom. + </summary> + <param name="source">the object to convert to an IPAddress</param> + <returns>the IPAddress</returns> + <remarks> + <para> + Uses the <see cref="M:System.Net.IPAddress.Parse(System.String)"/> method to convert the + <see cref="T:System.String"/> argument to an <see cref="T:System.Net.IPAddress"/>. + If that fails then the string is resolved as a DNS hostname. + </para> + </remarks> + <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"> + The <paramref name="source"/> object cannot be converted to the + target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.IPAddressConverter.CanConvertFrom(System.Type)"/> + method. + </exception> + </member> + <member name="F:log4net.Util.TypeConverters.IPAddressConverter.validIpAddressChars"> + <summary> + Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) + </summary> + </member> + <member name="T:log4net.Util.TypeConverters.PatternLayoutConverter"> + <summary> + Supports conversion from string to <see cref="T:log4net.Layout.PatternLayout"/> type. + </summary> + <remarks> + <para> + Supports conversion from string to <see cref="T:log4net.Layout.PatternLayout"/> type. + </para> + <para> + The string is used as the <see cref="P:log4net.Layout.PatternLayout.ConversionPattern"/> + of the <see cref="T:log4net.Layout.PatternLayout"/>. + </para> + </remarks> + <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.TypeConverters.PatternLayoutConverter.CanConvertFrom(System.Type)"> + <summary> + Can the source type be converted to the type supported by this object + </summary> + <param name="sourceType">the type to convert</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Returns <c>true</c> if the <paramref name="sourceType"/> is + the <see cref="T:System.String"/> type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.PatternLayoutConverter.ConvertFrom(System.Object)"> + <summary> + Overrides the ConvertFrom method of IConvertFrom. + </summary> + <param name="source">the object to convert to a PatternLayout</param> + <returns>the PatternLayout</returns> + <remarks> + <para> + Creates and returns a new <see cref="T:log4net.Layout.PatternLayout"/> using + the <paramref name="source"/> <see cref="T:System.String"/> as the + <see cref="P:log4net.Layout.PatternLayout.ConversionPattern"/>. + </para> + </remarks> + <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"> + The <paramref name="source"/> object cannot be converted to the + target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.PatternLayoutConverter.CanConvertFrom(System.Type)"/> + method. + </exception> + </member> + <member name="T:log4net.Util.TypeConverters.PatternStringConverter"> + <summary> + Convert between string and <see cref="T:log4net.Util.PatternString"/> + </summary> + <remarks> + <para> + Supports conversion from string to <see cref="T:log4net.Util.PatternString"/> type, + and from a <see cref="T:log4net.Util.PatternString"/> type to a string. + </para> + <para> + The string is used as the <see cref="P:log4net.Util.PatternString.ConversionPattern"/> + of the <see cref="T:log4net.Util.PatternString"/>. + </para> + </remarks> + <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.TypeConverters.PatternStringConverter.CanConvertTo(System.Type)"> + <summary> + Can the target type be converted to the type supported by this object + </summary> + <param name="targetType">A <see cref="T:System.Type"/> that represents the type you want to convert to</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Returns <c>true</c> if the <paramref name="targetType"/> is + assignable from a <see cref="T:System.String"/> type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.PatternStringConverter.ConvertTo(System.Object,System.Type)"> + <summary> + Converts the given value object to the specified type, using the arguments + </summary> + <param name="source">the object to convert</param> + <param name="targetType">The Type to convert the value parameter to</param> + <returns>the converted object</returns> + <remarks> + <para> + Uses the <see cref="M:PatternString.Format()"/> method to convert the + <see cref="T:log4net.Util.PatternString"/> argument to a <see cref="T:System.String"/>. + </para> + </remarks> + <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"> + The <paramref name="source"/> object cannot be converted to the + <paramref name="targetType"/>. To check for this condition use the + <see cref="M:log4net.Util.TypeConverters.PatternStringConverter.CanConvertTo(System.Type)"/> method. + </exception> + </member> + <member name="M:log4net.Util.TypeConverters.PatternStringConverter.CanConvertFrom(System.Type)"> + <summary> + Can the source type be converted to the type supported by this object + </summary> + <param name="sourceType">the type to convert</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Returns <c>true</c> if the <paramref name="sourceType"/> is + the <see cref="T:System.String"/> type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.PatternStringConverter.ConvertFrom(System.Object)"> + <summary> + Overrides the ConvertFrom method of IConvertFrom. + </summary> + <param name="source">the object to convert to a PatternString</param> + <returns>the PatternString</returns> + <remarks> + <para> + Creates and returns a new <see cref="T:log4net.Util.PatternString"/> using + the <paramref name="source"/> <see cref="T:System.String"/> as the + <see cref="P:log4net.Util.PatternString.ConversionPattern"/>. + </para> + </remarks> + <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"> + The <paramref name="source"/> object cannot be converted to the + target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.PatternStringConverter.CanConvertFrom(System.Type)"/> + method. + </exception> + </member> + <member name="T:log4net.Util.TypeConverters.TypeConverter"> + <summary> + Supports conversion from string to <see cref="T:System.Type"/> type. + </summary> + <remarks> + <para> + Supports conversion from string to <see cref="T:System.Type"/> type. + </para> + </remarks> + <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.TypeConverters.TypeConverter.CanConvertFrom(System.Type)"> + <summary> + Can the source type be converted to the type supported by this object + </summary> + <param name="sourceType">the type to convert</param> + <returns>true if the conversion is possible</returns> + <remarks> + <para> + Returns <c>true</c> if the <paramref name="sourceType"/> is + the <see cref="T:System.String"/> type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.TypeConverter.ConvertFrom(System.Object)"> + <summary> + Overrides the ConvertFrom method of IConvertFrom. + </summary> + <param name="source">the object to convert to a Type</param> + <returns>the Type</returns> + <remarks> + <para> + Uses the <see cref="M:Type.GetType(string,bool)"/> method to convert the + <see cref="T:System.String"/> argument to a <see cref="T:System.Type"/>. + Additional effort is made to locate partially specified types + by searching the loaded assemblies. + </para> + </remarks> + <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException"> + The <paramref name="source"/> object cannot be converted to the + target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.TypeConverter.CanConvertFrom(System.Type)"/> + method. + </exception> + </member> + <member name="T:log4net.Util.TypeConverters.TypeConverterAttribute"> + <summary> + Attribute used to associate a type converter + </summary> + <remarks> + <para> + Class and Interface level attribute that specifies a type converter + to use with the associated type. + </para> + <para> + To associate a type converter with a target type apply a + <c>TypeConverterAttribute</c> to the target type. Specify the + type of the type converter on the attribute. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Util.TypeConverters.TypeConverterAttribute.m_typeName"> + <summary> + The string type name of the type converter + </summary> + </member> + <member name="M:log4net.Util.TypeConverters.TypeConverterAttribute.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Default constructor + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.TypeConverterAttribute.#ctor(System.String)"> + <summary> + Create a new type converter attribute for the specified type name + </summary> + <param name="typeName">The string type name of the type converter</param> + <remarks> + <para> + The type specified must implement the <see cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + or the <see cref="T:log4net.Util.TypeConverters.IConvertTo"/> interfaces. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TypeConverters.TypeConverterAttribute.#ctor(System.Type)"> + <summary> + Create a new type converter attribute for the specified type + </summary> + <param name="converterType">The type of the type converter</param> + <remarks> + <para> + The type specified must implement the <see cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + or the <see cref="T:log4net.Util.TypeConverters.IConvertTo"/> interfaces. + </para> + </remarks> + </member> + <member name="P:log4net.Util.TypeConverters.TypeConverterAttribute.ConverterTypeName"> + <summary> + The string type name of the type converter + </summary> + <value> + The string type name of the type converter + </value> + <remarks> + <para> + The type specified must implement the <see cref="T:log4net.Util.TypeConverters.IConvertFrom"/> + or the <see cref="T:log4net.Util.TypeConverters.IConvertTo"/> interfaces. + </para> + </remarks> + </member> + <member name="T:log4net.Util.AppenderAttachedImpl"> + <summary> + A straightforward implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface. + </summary> + <remarks> + <para> + This is the default implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> + interface. Implementors of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface + should aggregate an instance of this type. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.AppenderAttachedImpl"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.AppendLoopOnAppenders(log4net.Core.LoggingEvent)"> + <summary> + Append on on all attached appenders. + </summary> + <param name="loggingEvent">The event being logged.</param> + <returns>The number of appenders called.</returns> + <remarks> + <para> + Calls the <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"/> method on all + attached appenders. + </para> + </remarks> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.AppendLoopOnAppenders(log4net.Core.LoggingEvent[])"> + <summary> + Append on on all attached appenders. + </summary> + <param name="loggingEvents">The array of events being logged.</param> + <returns>The number of appenders called.</returns> + <remarks> + <para> + Calls the <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"/> method on all + attached appenders. + </para> + </remarks> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.CallAppend(log4net.Appender.IAppender,log4net.Core.LoggingEvent[])"> + <summary> + Calls the DoAppende method on the <see cref="T:log4net.Appender.IAppender"/> with + the <see cref="T:log4net.Core.LoggingEvent"/> objects supplied. + </summary> + <param name="appender">The appender</param> + <param name="loggingEvents">The events</param> + <remarks> + <para> + If the <paramref name="appender"/> supports the <see cref="T:log4net.Appender.IBulkAppender"/> + interface then the <paramref name="loggingEvents"/> will be passed + through using that interface. Otherwise the <see cref="T:log4net.Core.LoggingEvent"/> + objects in the array will be passed one at a time. + </para> + </remarks> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.AddAppender(log4net.Appender.IAppender)"> + <summary> + Attaches an appender. + </summary> + <param name="newAppender">The appender to add.</param> + <remarks> + <para> + If the appender is already in the list it won't be added again. + </para> + </remarks> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.GetAppender(System.String)"> + <summary> + Gets an attached appender with the specified name. + </summary> + <param name="name">The name of the appender to get.</param> + <returns> + The appender with the name specified, or <c>null</c> if no appender with the + specified name is found. + </returns> + <remarks> + <para> + Lookup an attached appender by name. + </para> + </remarks> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.RemoveAllAppenders"> + <summary> + Removes all attached appenders. + </summary> + <remarks> + <para> + Removes and closes all attached appenders + </para> + </remarks> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.RemoveAppender(log4net.Appender.IAppender)"> + <summary> + Removes the specified appender from the list of attached appenders. + </summary> + <param name="appender">The appender to remove.</param> + <returns>The appender removed from the list</returns> + <remarks> + <para> + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </para> + </remarks> + </member> + <member name="M:log4net.Util.AppenderAttachedImpl.RemoveAppender(System.String)"> + <summary> + Removes the appender with the specified name from the list of appenders. + </summary> + <param name="name">The name of the appender to remove.</param> + <returns>The appender removed from the list</returns> + <remarks> + <para> + The appender removed is not closed. + If you are discarding the appender you must call + <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed. + </para> + </remarks> + </member> + <member name="F:log4net.Util.AppenderAttachedImpl.m_appenderList"> + <summary> + List of appenders + </summary> + </member> + <member name="F:log4net.Util.AppenderAttachedImpl.m_appenderArray"> + <summary> + Array of appenders, used to cache the m_appenderList + </summary> + </member> + <member name="F:log4net.Util.AppenderAttachedImpl.declaringType"> + <summary> + The fully qualified type of the AppenderAttachedImpl class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Util.AppenderAttachedImpl.Appenders"> + <summary> + Gets all attached appenders. + </summary> + <returns> + A collection of attached appenders, or <c>null</c> if there + are no attached appenders. + </returns> + <remarks> + <para> + The read only collection of all currently attached appenders. + </para> + </remarks> + </member> + <member name="T:log4net.Util.CompositeProperties"> + <summary> + This class aggregates several PropertiesDictionary collections together. + </summary> + <remarks> + <para> + Provides a dictionary style lookup over an ordered list of + <see cref="T:log4net.Util.PropertiesDictionary"/> collections. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.CompositeProperties.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.CompositeProperties"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CompositeProperties.Add(log4net.Util.ReadOnlyPropertiesDictionary)"> + <summary> + Add a Properties Dictionary to this composite collection + </summary> + <param name="properties">the properties to add</param> + <remarks> + <para> + Properties dictionaries added first take precedence over dictionaries added + later. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CompositeProperties.Flatten"> + <summary> + Flatten this composite collection into a single properties dictionary + </summary> + <returns>the flattened dictionary</returns> + <remarks> + <para> + Reduces the collection of ordered dictionaries to a single dictionary + containing the resultant values for the keys. + </para> + </remarks> + </member> + <member name="P:log4net.Util.CompositeProperties.Item(System.String)"> + <summary> + Gets the value of a property + </summary> + <value> + The value for the property with the specified key + </value> + <remarks> + <para> + Looks up the value for the <paramref name="key"/> specified. + The <see cref="T:log4net.Util.PropertiesDictionary"/> collections are searched + in the order in which they were added to this collection. The value + returned is the value held by the first collection that contains + the specified key. + </para> + <para> + If none of the collections contain the specified key then + <c>null</c> is returned. + </para> + </remarks> + </member> + <member name="T:log4net.Util.ContextPropertiesBase"> + <summary> + Base class for Context Properties implementations + </summary> + <remarks> + <para> + This class defines a basic property get set accessor + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="P:log4net.Util.ContextPropertiesBase.Item(System.String)"> + <summary> + Gets or sets the value of a property + </summary> + <value> + The value for the property with the specified key + </value> + <remarks> + <para> + Gets or sets the value of a property + </para> + </remarks> + </member> + <member name="T:log4net.Util.ConverterInfo"> + <summary> + Wrapper class used to map converter names to converter types + </summary> + <remarks> + <para> + Pattern converter info class used during configuration by custom + PatternString and PatternLayer converters. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ConverterInfo.#ctor"> + <summary> + default constructor + </summary> + </member> + <member name="M:log4net.Util.ConverterInfo.AddProperty(log4net.Util.PropertyEntry)"> + <summary> + + </summary> + <param name="entry"></param> + </member> + <member name="P:log4net.Util.ConverterInfo.Name"> + <summary> + Gets or sets the name of the conversion pattern + </summary> + <remarks> + <para> + The name of the pattern in the format string + </para> + </remarks> + </member> + <member name="P:log4net.Util.ConverterInfo.Type"> + <summary> + Gets or sets the type of the converter + </summary> + <remarks> + <para> + The value specified must extend the + <see cref="T:log4net.Util.PatternConverter"/> type. + </para> + </remarks> + </member> + <member name="P:log4net.Util.ConverterInfo.Properties"> + <summary> + + </summary> + </member> + <member name="T:log4net.Util.CountingQuietTextWriter"> + <summary> + Subclass of <see cref="T:log4net.Util.QuietTextWriter"/> that maintains a count of + the number of bytes written. + </summary> + <remarks> + <para> + This writer counts the number of bytes written. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Util.QuietTextWriter"> + <summary> + <see cref="T:System.IO.TextWriter"/> that does not leak exceptions + </summary> + <remarks> + <para> + <see cref="T:log4net.Util.QuietTextWriter"/> does not throw exceptions when things go wrong. + Instead, it delegates error handling to its <see cref="T:log4net.Core.IErrorHandler"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Util.TextWriterAdapter"> + <summary> + Adapter that extends <see cref="T:System.IO.TextWriter"/> and forwards all + messages to an instance of <see cref="T:System.IO.TextWriter"/>. + </summary> + <remarks> + <para> + Adapter that extends <see cref="T:System.IO.TextWriter"/> and forwards all + messages to an instance of <see cref="T:System.IO.TextWriter"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.TextWriterAdapter.m_writer"> + <summary> + The writer to forward messages to + </summary> + </member> + <member name="M:log4net.Util.TextWriterAdapter.#ctor(System.IO.TextWriter)"> + <summary> + Create an instance of <see cref="T:log4net.Util.TextWriterAdapter"/> that forwards all + messages to a <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="writer">The <see cref="T:System.IO.TextWriter"/> to forward to</param> + <remarks> + <para> + Create an instance of <see cref="T:log4net.Util.TextWriterAdapter"/> that forwards all + messages to a <see cref="T:System.IO.TextWriter"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.TextWriterAdapter.Close"> + <summary> + Closes the writer and releases any system resources associated with the writer + </summary> + <remarks> + <para> + </para> + </remarks> + </member> + <member name="M:log4net.Util.TextWriterAdapter.Dispose(System.Boolean)"> + <summary> + Dispose this writer + </summary> + <param name="disposing">flag indicating if we are being disposed</param> + <remarks> + <para> + Dispose this writer + </para> + </remarks> + </member> + <member name="M:log4net.Util.TextWriterAdapter.Flush"> + <summary> + Flushes any buffered output + </summary> + <remarks> + <para> + Clears all buffers for the writer and causes any buffered data to be written + to the underlying device + </para> + </remarks> + </member> + <member name="M:log4net.Util.TextWriterAdapter.Write(System.Char)"> + <summary> + Writes a character to the wrapped TextWriter + </summary> + <param name="value">the value to write to the TextWriter</param> + <remarks> + <para> + Writes a character to the wrapped TextWriter + </para> + </remarks> + </member> + <member name="M:log4net.Util.TextWriterAdapter.Write(System.Char[],System.Int32,System.Int32)"> + <summary> + Writes a character buffer to the wrapped TextWriter + </summary> + <param name="buffer">the data buffer</param> + <param name="index">the start index</param> + <param name="count">the number of characters to write</param> + <remarks> + <para> + Writes a character buffer to the wrapped TextWriter + </para> + </remarks> + </member> + <member name="M:log4net.Util.TextWriterAdapter.Write(System.String)"> + <summary> + Writes a string to the wrapped TextWriter + </summary> + <param name="value">the value to write to the TextWriter</param> + <remarks> + <para> + Writes a string to the wrapped TextWriter + </para> + </remarks> + </member> + <member name="P:log4net.Util.TextWriterAdapter.Writer"> + <summary> + Gets or sets the underlying <see cref="T:System.IO.TextWriter"/>. + </summary> + <value> + The underlying <see cref="T:System.IO.TextWriter"/>. + </value> + <remarks> + <para> + Gets or sets the underlying <see cref="T:System.IO.TextWriter"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.TextWriterAdapter.Encoding"> + <summary> + The Encoding in which the output is written + </summary> + <value> + The <see cref="P:log4net.Util.TextWriterAdapter.Encoding"/> + </value> + <remarks> + <para> + The Encoding in which the output is written + </para> + </remarks> + </member> + <member name="P:log4net.Util.TextWriterAdapter.FormatProvider"> + <summary> + Gets an object that controls formatting + </summary> + <value> + The format provider + </value> + <remarks> + <para> + Gets an object that controls formatting + </para> + </remarks> + </member> + <member name="P:log4net.Util.TextWriterAdapter.NewLine"> + <summary> + Gets or sets the line terminator string used by the TextWriter + </summary> + <value> + The line terminator to use + </value> + <remarks> + <para> + Gets or sets the line terminator string used by the TextWriter + </para> + </remarks> + </member> + <member name="M:log4net.Util.QuietTextWriter.#ctor(System.IO.TextWriter,log4net.Core.IErrorHandler)"> + <summary> + Constructor + </summary> + <param name="writer">the writer to actually write to</param> + <param name="errorHandler">the error handler to report error to</param> + <remarks> + <para> + Create a new QuietTextWriter using a writer and error handler + </para> + </remarks> + </member> + <member name="M:log4net.Util.QuietTextWriter.Write(System.Char)"> + <summary> + Writes a character to the underlying writer + </summary> + <param name="value">the char to write</param> + <remarks> + <para> + Writes a character to the underlying writer + </para> + </remarks> + </member> + <member name="M:log4net.Util.QuietTextWriter.Write(System.Char[],System.Int32,System.Int32)"> + <summary> + Writes a buffer to the underlying writer + </summary> + <param name="buffer">the buffer to write</param> + <param name="index">the start index to write from</param> + <param name="count">the number of characters to write</param> + <remarks> + <para> + Writes a buffer to the underlying writer + </para> + </remarks> + </member> + <member name="M:log4net.Util.QuietTextWriter.Write(System.String)"> + <summary> + Writes a string to the output. + </summary> + <param name="value">The string data to write to the output.</param> + <remarks> + <para> + Writes a string to the output. + </para> + </remarks> + </member> + <member name="M:log4net.Util.QuietTextWriter.Close"> + <summary> + Closes the underlying output writer. + </summary> + <remarks> + <para> + Closes the underlying output writer. + </para> + </remarks> + </member> + <member name="F:log4net.Util.QuietTextWriter.m_errorHandler"> + <summary> + The error handler instance to pass all errors to + </summary> + </member> + <member name="F:log4net.Util.QuietTextWriter.m_closed"> + <summary> + Flag to indicate if this writer is closed + </summary> + </member> + <member name="P:log4net.Util.QuietTextWriter.ErrorHandler"> + <summary> + Gets or sets the error handler that all errors are passed to. + </summary> + <value> + The error handler that all errors are passed to. + </value> + <remarks> + <para> + Gets or sets the error handler that all errors are passed to. + </para> + </remarks> + </member> + <member name="P:log4net.Util.QuietTextWriter.Closed"> + <summary> + Gets a value indicating whether this writer is closed. + </summary> + <value> + <c>true</c> if this writer is closed, otherwise <c>false</c>. + </value> + <remarks> + <para> + Gets a value indicating whether this writer is closed. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CountingQuietTextWriter.#ctor(System.IO.TextWriter,log4net.Core.IErrorHandler)"> + <summary> + Constructor + </summary> + <param name="writer">The <see cref="T:System.IO.TextWriter"/> to actually write to.</param> + <param name="errorHandler">The <see cref="T:log4net.Core.IErrorHandler"/> to report errors to.</param> + <remarks> + <para> + Creates a new instance of the <see cref="T:log4net.Util.CountingQuietTextWriter"/> class + with the specified <see cref="T:System.IO.TextWriter"/> and <see cref="T:log4net.Core.IErrorHandler"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CountingQuietTextWriter.Write(System.Char)"> + <summary> + Writes a character to the underlying writer and counts the number of bytes written. + </summary> + <param name="value">the char to write</param> + <remarks> + <para> + Overrides implementation of <see cref="T:log4net.Util.QuietTextWriter"/>. Counts + the number of bytes written. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CountingQuietTextWriter.Write(System.Char[],System.Int32,System.Int32)"> + <summary> + Writes a buffer to the underlying writer and counts the number of bytes written. + </summary> + <param name="buffer">the buffer to write</param> + <param name="index">the start index to write from</param> + <param name="count">the number of characters to write</param> + <remarks> + <para> + Overrides implementation of <see cref="T:log4net.Util.QuietTextWriter"/>. Counts + the number of bytes written. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CountingQuietTextWriter.Write(System.String)"> + <summary> + Writes a string to the output and counts the number of bytes written. + </summary> + <param name="str">The string data to write to the output.</param> + <remarks> + <para> + Overrides implementation of <see cref="T:log4net.Util.QuietTextWriter"/>. Counts + the number of bytes written. + </para> + </remarks> + </member> + <member name="F:log4net.Util.CountingQuietTextWriter.m_countBytes"> + <summary> + Total number of bytes written. + </summary> + </member> + <member name="P:log4net.Util.CountingQuietTextWriter.Count"> + <summary> + Gets or sets the total number of bytes written. + </summary> + <value> + The total number of bytes written. + </value> + <remarks> + <para> + Gets or sets the total number of bytes written. + </para> + </remarks> + </member> + <member name="T:log4net.Util.CyclicBuffer"> + <summary> + A fixed size rolling buffer of logging events. + </summary> + <remarks> + <para> + An array backed fixed size leaky bucket. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.CyclicBuffer.#ctor(System.Int32)"> + <summary> + Constructor + </summary> + <param name="maxSize">The maximum number of logging events in the buffer.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.CyclicBuffer"/> class with + the specified maximum number of buffered logging events. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="maxSize"/> argument is not a positive integer.</exception> + </member> + <member name="M:log4net.Util.CyclicBuffer.Append(log4net.Core.LoggingEvent)"> + <summary> + Appends a <paramref name="loggingEvent"/> to the buffer. + </summary> + <param name="loggingEvent">The event to append to the buffer.</param> + <returns>The event discarded from the buffer, if the buffer is full, otherwise <c>null</c>.</returns> + <remarks> + <para> + Append an event to the buffer. If the buffer still contains free space then + <c>null</c> is returned. If the buffer is full then an event will be dropped + to make space for the new event, the event dropped is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CyclicBuffer.PopOldest"> + <summary> + Get and remove the oldest event in the buffer. + </summary> + <returns>The oldest logging event in the buffer</returns> + <remarks> + <para> + Gets the oldest (first) logging event in the buffer and removes it + from the buffer. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CyclicBuffer.PopAll"> + <summary> + Pops all the logging events from the buffer into an array. + </summary> + <returns>An array of all the logging events in the buffer.</returns> + <remarks> + <para> + Get all the events in the buffer and clear the buffer. + </para> + </remarks> + </member> + <member name="M:log4net.Util.CyclicBuffer.Clear"> + <summary> + Clear the buffer + </summary> + <remarks> + <para> + Clear the buffer of all events. The events in the buffer are lost. + </para> + </remarks> + </member> + <member name="P:log4net.Util.CyclicBuffer.Item(System.Int32)"> + <summary> + Gets the <paramref name="i"/>th oldest event currently in the buffer. + </summary> + <value>The <paramref name="i"/>th oldest event currently in the buffer.</value> + <remarks> + <para> + If <paramref name="i"/> is outside the range 0 to the number of events + currently in the buffer, then <c>null</c> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Util.CyclicBuffer.MaxSize"> + <summary> + Gets the maximum size of the buffer. + </summary> + <value>The maximum size of the buffer.</value> + <remarks> + <para> + Gets the maximum size of the buffer + </para> + </remarks> + </member> + <member name="P:log4net.Util.CyclicBuffer.Length"> + <summary> + Gets the number of logging events in the buffer. + </summary> + <value>The number of logging events in the buffer.</value> + <remarks> + <para> + This number is guaranteed to be in the range 0 to <see cref="P:log4net.Util.CyclicBuffer.MaxSize"/> + (inclusive). + </para> + </remarks> + </member> + <member name="T:log4net.Util.EmptyCollection"> + <summary> + An always empty <see cref="T:System.Collections.ICollection"/>. + </summary> + <remarks> + <para> + A singleton implementation of the <see cref="T:System.Collections.ICollection"/> + interface that always represents an empty collection. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.EmptyCollection.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Util.EmptyCollection"/> class. + </summary> + <remarks> + <para> + Uses a private access modifier to enforce the singleton pattern. + </para> + </remarks> + </member> + <member name="M:log4net.Util.EmptyCollection.CopyTo(System.Array,System.Int32)"> + <summary> + Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an + <see cref="T:System.Array"/>, starting at a particular Array index. + </summary> + <param name="array">The one-dimensional <see cref="T:System.Array"/> + that is the destination of the elements copied from + <see cref="T:System.Collections.ICollection"/>. The Array must have zero-based + indexing.</param> + <param name="index">The zero-based index in array at which + copying begins.</param> + <remarks> + <para> + As the collection is empty no values are copied into the array. + </para> + </remarks> + </member> + <member name="M:log4net.Util.EmptyCollection.GetEnumerator"> + <summary> + Returns an enumerator that can iterate through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> that can be used to + iterate through the collection. + </returns> + <remarks> + <para> + As the collection is empty a <see cref="T:log4net.Util.NullEnumerator"/> is returned. + </para> + </remarks> + </member> + <member name="F:log4net.Util.EmptyCollection.s_instance"> + <summary> + The singleton instance of the empty collection. + </summary> + </member> + <member name="P:log4net.Util.EmptyCollection.Instance"> + <summary> + Gets the singleton instance of the empty collection. + </summary> + <returns>The singleton instance of the empty collection.</returns> + <remarks> + <para> + Gets the singleton instance of the empty collection. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyCollection.IsSynchronized"> + <summary> + Gets a value indicating if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread-safe). + </summary> + <value> + <b>true</b> if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread-safe); otherwise, <b>false</b>. + </value> + <remarks> + <para> + For the <see cref="T:log4net.Util.EmptyCollection"/> this property is always <c>true</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyCollection.Count"> + <summary> + Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. + </summary> + <value> + The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. + </value> + <remarks> + <para> + As the collection is empty the <see cref="P:log4net.Util.EmptyCollection.Count"/> is always <c>0</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyCollection.SyncRoot"> + <summary> + Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. + </summary> + <value> + An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. + </value> + <remarks> + <para> + As the collection is empty and thread safe and synchronized this instance is also + the <see cref="P:log4net.Util.EmptyCollection.SyncRoot"/> object. + </para> + </remarks> + </member> + <member name="T:log4net.Util.EmptyDictionary"> + <summary> + An always empty <see cref="T:System.Collections.IDictionary"/>. + </summary> + <remarks> + <para> + A singleton implementation of the <see cref="T:System.Collections.IDictionary"/> + interface that always represents an empty collection. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.EmptyDictionary.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Util.EmptyDictionary"/> class. + </summary> + <remarks> + <para> + Uses a private access modifier to enforce the singleton pattern. + </para> + </remarks> + </member> + <member name="M:log4net.Util.EmptyDictionary.CopyTo(System.Array,System.Int32)"> + <summary> + Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an + <see cref="T:System.Array"/>, starting at a particular Array index. + </summary> + <param name="array">The one-dimensional <see cref="T:System.Array"/> + that is the destination of the elements copied from + <see cref="T:System.Collections.ICollection"/>. The Array must have zero-based + indexing.</param> + <param name="index">The zero-based index in array at which + copying begins.</param> + <remarks> + <para> + As the collection is empty no values are copied into the array. + </para> + </remarks> + </member> + <member name="M:log4net.Util.EmptyDictionary.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that can iterate through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> that can be used to + iterate through the collection. + </returns> + <remarks> + <para> + As the collection is empty a <see cref="T:log4net.Util.NullEnumerator"/> is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Util.EmptyDictionary.Add(System.Object,System.Object)"> + <summary> + Adds an element with the provided key and value to the + <see cref="T:log4net.Util.EmptyDictionary"/>. + </summary> + <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> + <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> + <remarks> + <para> + As the collection is empty no new values can be added. A <see cref="T:System.InvalidOperationException"/> + is thrown if this method is called. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">This dictionary is always empty and cannot be modified.</exception> + </member> + <member name="M:log4net.Util.EmptyDictionary.Clear"> + <summary> + Removes all elements from the <see cref="T:log4net.Util.EmptyDictionary"/>. + </summary> + <remarks> + <para> + As the collection is empty no values can be removed. A <see cref="T:System.InvalidOperationException"/> + is thrown if this method is called. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">This dictionary is always empty and cannot be modified.</exception> + </member> + <member name="M:log4net.Util.EmptyDictionary.Contains(System.Object)"> + <summary> + Determines whether the <see cref="T:log4net.Util.EmptyDictionary"/> contains an element + with the specified key. + </summary> + <param name="key">The key to locate in the <see cref="T:log4net.Util.EmptyDictionary"/>.</param> + <returns><c>false</c></returns> + <remarks> + <para> + As the collection is empty the <see cref="M:log4net.Util.EmptyDictionary.Contains(System.Object)"/> method always returns <c>false</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.EmptyDictionary.GetEnumerator"> + <summary> + Returns an enumerator that can iterate through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> that can be used to + iterate through the collection. + </returns> + <remarks> + <para> + As the collection is empty a <see cref="T:log4net.Util.NullEnumerator"/> is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Util.EmptyDictionary.Remove(System.Object)"> + <summary> + Removes the element with the specified key from the <see cref="T:log4net.Util.EmptyDictionary"/>. + </summary> + <param name="key">The key of the element to remove.</param> + <remarks> + <para> + As the collection is empty no values can be removed. A <see cref="T:System.InvalidOperationException"/> + is thrown if this method is called. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">This dictionary is always empty and cannot be modified.</exception> + </member> + <member name="F:log4net.Util.EmptyDictionary.s_instance"> + <summary> + The singleton instance of the empty dictionary. + </summary> + </member> + <member name="P:log4net.Util.EmptyDictionary.Instance"> + <summary> + Gets the singleton instance of the <see cref="T:log4net.Util.EmptyDictionary"/>. + </summary> + <returns>The singleton instance of the <see cref="T:log4net.Util.EmptyDictionary"/>.</returns> + <remarks> + <para> + Gets the singleton instance of the <see cref="T:log4net.Util.EmptyDictionary"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyDictionary.IsSynchronized"> + <summary> + Gets a value indicating if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread-safe). + </summary> + <value> + <b>true</b> if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread-safe); otherwise, <b>false</b>. + </value> + <remarks> + <para> + For the <see cref="T:log4net.Util.EmptyCollection"/> this property is always <b>true</b>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyDictionary.Count"> + <summary> + Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/> + </summary> + <value> + The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. + </value> + <remarks> + <para> + As the collection is empty the <see cref="P:log4net.Util.EmptyDictionary.Count"/> is always <c>0</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyDictionary.SyncRoot"> + <summary> + Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. + </summary> + <value> + An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. + </value> + <remarks> + <para> + As the collection is empty and thread safe and synchronized this instance is also + the <see cref="P:log4net.Util.EmptyDictionary.SyncRoot"/> object. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyDictionary.IsFixedSize"> + <summary> + Gets a value indicating whether the <see cref="T:log4net.Util.EmptyDictionary"/> has a fixed size. + </summary> + <value><c>true</c></value> + <remarks> + <para> + As the collection is empty <see cref="P:log4net.Util.EmptyDictionary.IsFixedSize"/> always returns <c>true</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyDictionary.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:log4net.Util.EmptyDictionary"/> is read-only. + </summary> + <value><c>true</c></value> + <remarks> + <para> + As the collection is empty <see cref="P:log4net.Util.EmptyDictionary.IsReadOnly"/> always returns <c>true</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyDictionary.Keys"> + <summary> + Gets an <see cref="T:System.Collections.ICollection"/> containing the keys of the <see cref="T:log4net.Util.EmptyDictionary"/>. + </summary> + <value>An <see cref="T:System.Collections.ICollection"/> containing the keys of the <see cref="T:log4net.Util.EmptyDictionary"/>.</value> + <remarks> + <para> + As the collection is empty a <see cref="T:log4net.Util.EmptyCollection"/> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyDictionary.Values"> + <summary> + Gets an <see cref="T:System.Collections.ICollection"/> containing the values of the <see cref="T:log4net.Util.EmptyDictionary"/>. + </summary> + <value>An <see cref="T:System.Collections.ICollection"/> containing the values of the <see cref="T:log4net.Util.EmptyDictionary"/>.</value> + <remarks> + <para> + As the collection is empty a <see cref="T:log4net.Util.EmptyCollection"/> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Util.EmptyDictionary.Item(System.Object)"> + <summary> + Gets or sets the element with the specified key. + </summary> + <param name="key">The key of the element to get or set.</param> + <value><c>null</c></value> + <remarks> + <para> + As the collection is empty no values can be looked up or stored. + If the index getter is called then <c>null</c> is returned. + A <see cref="T:System.InvalidOperationException"/> is thrown if the setter is called. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">This dictionary is always empty and cannot be modified.</exception> + </member> + <member name="T:log4net.Util.FormattingInfo"> + <summary> + Contain the information obtained when parsing formatting modifiers + in conversion modifiers. + </summary> + <remarks> + <para> + Holds the formatting information extracted from the format string by + the <see cref="T:log4net.Util.PatternParser"/>. This is used by the <see cref="T:log4net.Util.PatternConverter"/> + objects when rendering the output. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.FormattingInfo.#ctor"> + <summary> + Defaut Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.FormattingInfo"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.FormattingInfo.#ctor(System.Int32,System.Int32,System.Boolean)"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.FormattingInfo"/> class + with the specified parameters. + </para> + </remarks> + </member> + <member name="P:log4net.Util.FormattingInfo.Min"> + <summary> + Gets or sets the minimum value. + </summary> + <value> + The minimum value. + </value> + <remarks> + <para> + Gets or sets the minimum value. + </para> + </remarks> + </member> + <member name="P:log4net.Util.FormattingInfo.Max"> + <summary> + Gets or sets the maximum value. + </summary> + <value> + The maximum value. + </value> + <remarks> + <para> + Gets or sets the maximum value. + </para> + </remarks> + </member> + <member name="P:log4net.Util.FormattingInfo.LeftAlign"> + <summary> + Gets or sets a flag indicating whether left align is enabled + or not. + </summary> + <value> + A flag indicating whether left align is enabled or not. + </value> + <remarks> + <para> + Gets or sets a flag indicating whether left align is enabled or not. + </para> + </remarks> + </member> + <member name="T:log4net.Util.GlobalContextProperties"> + <summary> + Implementation of Properties collection for the <see cref="T:log4net.GlobalContext"/> + </summary> + <remarks> + <para> + This class implements a properties collection that is thread safe and supports both + storing properties and capturing a read only copy of the current propertied. + </para> + <para> + This class is optimized to the scenario where the properties are read frequently + and are modified infrequently. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.GlobalContextProperties.m_readOnlyProperties"> + <summary> + The read only copy of the properties. + </summary> + <remarks> + <para> + This variable is declared <c>volatile</c> to prevent the compiler and JIT from + reordering reads and writes of this thread performed on different threads. + </para> + </remarks> + </member> + <member name="F:log4net.Util.GlobalContextProperties.m_syncRoot"> + <summary> + Lock object used to synchronize updates within this instance + </summary> + </member> + <member name="M:log4net.Util.GlobalContextProperties.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.GlobalContextProperties"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.GlobalContextProperties.Remove(System.String)"> + <summary> + Remove a property from the global context + </summary> + <param name="key">the key for the entry to remove</param> + <remarks> + <para> + Removing an entry from the global context properties is relatively expensive compared + with reading a value. + </para> + </remarks> + </member> + <member name="M:log4net.Util.GlobalContextProperties.Clear"> + <summary> + Clear the global context properties + </summary> + </member> + <member name="M:log4net.Util.GlobalContextProperties.GetReadOnlyProperties"> + <summary> + Get a readonly immutable copy of the properties + </summary> + <returns>the current global context properties</returns> + <remarks> + <para> + This implementation is fast because the GlobalContextProperties class + stores a readonly copy of the properties. + </para> + </remarks> + </member> + <member name="P:log4net.Util.GlobalContextProperties.Item(System.String)"> + <summary> + Gets or sets the value of a property + </summary> + <value> + The value for the property with the specified key + </value> + <remarks> + <para> + Reading the value for a key is faster than setting the value. + When the value is written a new read only copy of + the properties is created. + </para> + </remarks> + </member> + <member name="T:log4net.Util.ILogExtensions"> + <summary> + The static class ILogExtensions contains a set of widely used + methods that ease the interaction with the ILog interface implementations. + </summary> + <remarks> + <para> + This class contains methods for logging at different levels and checks the + properties for determining if those logging levels are enabled in the current + configuration. + </para> + </remarks> + <example>Simple example of logging messages + <code lang="C#"> + using log4net.Util; + + ILog log = LogManager.GetLogger("application-log"); + + log.InfoExt("Application Start"); + log.DebugExt("This is a debug message"); + </code> + </example> + </member> + <member name="F:log4net.Util.ILogExtensions.declaringType"> + <summary> + The fully qualified type of the Logger class. + </summary> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Func{System.Object})"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>INFO</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsDebugEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>INFO</c> enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Func{System.Object},System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level.</overloads> //TODO + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>INFO</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsDebugEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>INFO</c> enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Debug(System.Object)"/> + <seealso cref="P:log4net.ILog.IsDebugEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Func{System.Object})"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>INFO</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsInfoEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>INFO</c> enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Func{System.Object},System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level.</overloads> //TODO + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>INFO</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsInfoEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>INFO</c> enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Info(System.Object)"/> + <seealso cref="P:log4net.ILog.IsInfoEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Func{System.Object})"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>WARN</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsWarnEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>WARN</c> enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Func{System.Object},System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level.</overloads> //TODO + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>WARN</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsWarnEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>WARN</c> enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Warn(System.Object)"/> + <seealso cref="P:log4net.ILog.IsWarnEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Func{System.Object})"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>ERROR</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsErrorEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>ERROR</c> enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Func{System.Object},System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level.</overloads> //TODO + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>ERROR</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsErrorEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>ERROR</c> enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Error(System.Object)"/> + <seealso cref="P:log4net.ILog.IsErrorEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Func{System.Object})"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>FATAL</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsFatalEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>FATAL</c> enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Func{System.Object},System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="callback">The lambda expression that gets the object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object)"> + <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level.</overloads> //TODO + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <remarks> + <para> + This method first checks if this logger is <c>FATAL</c> + enabled by reading the value <seealso cref="P:log4net.ILog.IsFatalEnabled"/> property. + This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/> + implementation. If this logger is <c>FATAL</c> enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + </para> + <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> + to this method will print the name of the <see cref="T:System.Exception"/> + but no stack trace. To print a stack trace use the + <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/> form instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"> + <summary> + Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level including + the stack trace of the <see cref="T:System.Exception"/> passed + as a parameter. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="message">The message object to log.</param> + <param name="exception">The exception to log, including its stack trace.</param> + <remarks> + <para> + See the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object)"/> form for more detailed information. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.String,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="args">An Object array containing zero or more objects to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.String,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)"> + <summary> + Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level. + </summary> + <param name="logger">The logger on which the message is logged.</param> + <param name="format">A String containing zero or more format items</param> + <param name="arg0">An Object to format</param> + <param name="arg1">An Object to format</param> + <param name="arg2">An Object to format</param> + <remarks> + <para> + The message is formatted using the <c>String.Format</c> method. See + <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior + of the formatting. + </para> + <para> + This method does not take an <see cref="T:System.Exception"/> object to include in the + log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/> + methods instead. + </para> + </remarks> + <seealso cref="M:log4net.ILog.Fatal(System.Object)"/> + <seealso cref="P:log4net.ILog.IsFatalEnabled"/> + </member> + <member name="T:log4net.Util.LevelMapping"> + <summary> + Manages a mapping from levels to <see cref="T:log4net.Util.LevelMappingEntry"/> + </summary> + <remarks> + <para> + Manages an ordered mapping from <see cref="T:log4net.Core.Level"/> instances + to <see cref="T:log4net.Util.LevelMappingEntry"/> subclasses. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.LevelMapping.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Initialise a new instance of <see cref="T:log4net.Util.LevelMapping"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LevelMapping.Add(log4net.Util.LevelMappingEntry)"> + <summary> + Add a <see cref="T:log4net.Util.LevelMappingEntry"/> to this mapping + </summary> + <param name="entry">the entry to add</param> + <remarks> + <para> + If a <see cref="T:log4net.Util.LevelMappingEntry"/> has previously been added + for the same <see cref="T:log4net.Core.Level"/> then that entry will be + overwritten. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LevelMapping.Lookup(log4net.Core.Level)"> + <summary> + Lookup the mapping for the specified level + </summary> + <param name="level">the level to lookup</param> + <returns>the <see cref="T:log4net.Util.LevelMappingEntry"/> for the level or <c>null</c> if no mapping found</returns> + <remarks> + <para> + Lookup the value for the specified level. Finds the nearest + mapping value for the level that is equal to or less than the + <paramref name="level"/> specified. + </para> + <para> + If no mapping could be found then <c>null</c> is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LevelMapping.ActivateOptions"> + <summary> + Initialize options + </summary> + <remarks> + <para> + Caches the sorted list of <see cref="T:log4net.Util.LevelMappingEntry"/> in an array + </para> + </remarks> + </member> + <member name="T:log4net.Util.LogicalThreadContextProperties"> + <summary> + Implementation of Properties collection for the <see cref="T:log4net.LogicalThreadContext"/> + </summary> + <remarks> + <para> + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own <see cref="T:log4net.Util.PropertiesDictionary"/>. + </para> + <para> + This class stores its properties in a slot on the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> named + <c>log4net.Util.LogicalThreadContextProperties</c>. + </para> + <para> + For .NET Standard 1.3 this class uses + System.Threading.AsyncLocal rather than <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>. + </para> + <para> + The <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> requires a link time + <see cref="T:System.Security.Permissions.SecurityPermission"/> for the + <see cref="F:System.Security.Permissions.SecurityPermissionFlag.Infrastructure"/>. + If the calling code does not have this permission then this context will be disabled. + It will not store any property values set on it. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.LogicalThreadContextProperties.m_disabled"> + <summary> + Flag used to disable this context if we don't have permission to access the CallContext. + </summary> + </member> + <member name="M:log4net.Util.LogicalThreadContextProperties.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.LogicalThreadContextProperties"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextProperties.Remove(System.String)"> + <summary> + Remove a property + </summary> + <param name="key">the key for the entry to remove</param> + <remarks> + <para> + Remove the value for the specified <paramref name="key"/> from the context. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextProperties.Clear"> + <summary> + Clear all the context properties + </summary> + <remarks> + <para> + Clear all the context properties + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextProperties.GetProperties(System.Boolean)"> + <summary> + Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. + </summary> + <param name="create">create the dictionary if it does not exist, otherwise return null if is does not exist</param> + <returns>the properties for this thread</returns> + <remarks> + <para> + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doings so. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextProperties.GetLogicalProperties"> + <summary> + Gets the call context get data. + </summary> + <returns>The peroperties dictionary stored in the call context</returns> + <remarks> + The <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> method <see cref="M:System.Runtime.Remoting.Messaging.CallContext.GetData(System.String)"/> has a + security link demand, therfore we must put the method call in a seperate method + that we can wrap in an exception handler. + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextProperties.SetLogicalProperties(log4net.Util.PropertiesDictionary)"> + <summary> + Sets the call context data. + </summary> + <param name="properties">The properties.</param> + <remarks> + The <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> method <see cref="M:System.Runtime.Remoting.Messaging.CallContext.SetData(System.String,System.Object)"/> has a + security link demand, therfore we must put the method call in a seperate method + that we can wrap in an exception handler. + </remarks> + </member> + <member name="F:log4net.Util.LogicalThreadContextProperties.declaringType"> + <summary> + The fully qualified type of the LogicalThreadContextProperties class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Util.LogicalThreadContextProperties.Item(System.String)"> + <summary> + Gets or sets the value of a property + </summary> + <value> + The value for the property with the specified key + </value> + <remarks> + <para> + Get or set the property value for the <paramref name="key"/> specified. + </para> + </remarks> + </member> + <member name="T:log4net.Util.TwoArgAction`2"> + <summary> + Delegate type used for LogicalThreadContextStack's callbacks. + </summary> + </member> + <member name="T:log4net.Util.LogicalThreadContextStack"> + <summary> + Implementation of Stack for the <see cref="T:log4net.LogicalThreadContext"/> + </summary> + <remarks> + <para> + Implementation of Stack for the <see cref="T:log4net.LogicalThreadContext"/> + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.LogicalThreadContextStack.m_stack"> + <summary> + The stack store. + </summary> + </member> + <member name="F:log4net.Util.LogicalThreadContextStack.m_propertyKey"> + <summary> + The name of this <see cref="T:log4net.Util.LogicalThreadContextStack"/> within the + <see cref="T:log4net.Util.LogicalThreadContextProperties"/>. + </summary> + </member> + <member name="F:log4net.Util.LogicalThreadContextStack.m_registerNew"> + <summary> + The callback used to let the <see cref="T:log4net.Util.LogicalThreadContextStacks"/> register a + new instance of a <see cref="T:log4net.Util.LogicalThreadContextStack"/>. + </summary> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.#ctor(System.String,log4net.Util.TwoArgAction{System.String,log4net.Util.LogicalThreadContextStack})"> + <summary> + Internal constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.LogicalThreadContextStack"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.Clear"> + <summary> + Clears all the contextual information held in this stack. + </summary> + <remarks> + <para> + Clears all the contextual information held in this stack. + Only call this if you think that this thread is being reused after + a previous call execution which may not have completed correctly. + You do not need to use this method if you always guarantee to call + the <see cref="M:System.IDisposable.Dispose"/> method of the <see cref="T:System.IDisposable"/> + returned from <see cref="M:log4net.Util.LogicalThreadContextStack.Push(System.String)"/> even in exceptional circumstances, + for example by using the <c>using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message"))</c> + syntax. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.Pop"> + <summary> + Removes the top context from this stack. + </summary> + <returns>The message in the context that was removed from the top of this stack.</returns> + <remarks> + <para> + Remove the top context from this stack, and return + it to the caller. If this stack is empty then an + empty string (not <see langword="null"/>) is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.Push(System.String)"> + <summary> + Pushes a new context message into this stack. + </summary> + <param name="message">The new context message.</param> + <returns> + An <see cref="T:System.IDisposable"/> that can be used to clean up the context stack. + </returns> + <remarks> + <para> + Pushes a new context onto this stack. An <see cref="T:System.IDisposable"/> + is returned that can be used to clean up this stack. This + can be easily combined with the <c>using</c> keyword to scope the + context. + </para> + </remarks> + <example>Simple example of using the <c>Push</c> method with the <c>using</c> keyword. + <code lang="C#"> + using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) + { + log.Warn("This should have an ThreadContext Stack message"); + } + </code> + </example> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.GetFullMessage"> + <summary> + Gets the current context information for this stack. + </summary> + <returns>The current context information.</returns> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.ToString"> + <summary> + Gets the current context information for this stack. + </summary> + <returns>Gets the current context information</returns> + <remarks> + <para> + Gets the current context information for this stack. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.log4net#Core#IFixingRequired#GetFixedObject"> + <summary> + Get a portable version of this object + </summary> + <returns>the portable instance of this object</returns> + <remarks> + <para> + Get a cross thread portable version of this object + </para> + </remarks> + </member> + <member name="P:log4net.Util.LogicalThreadContextStack.Count"> + <summary> + The number of messages in the stack + </summary> + <value> + The current number of messages in the stack + </value> + <remarks> + <para> + The current number of messages in the stack. That is + the number of times <see cref="M:log4net.Util.LogicalThreadContextStack.Push(System.String)"/> has been called + minus the number of times <see cref="M:log4net.Util.LogicalThreadContextStack.Pop"/> has been called. + </para> + </remarks> + </member> + <member name="P:log4net.Util.LogicalThreadContextStack.InternalStack"> + <summary> + Gets and sets the internal stack used by this <see cref="T:log4net.Util.LogicalThreadContextStack"/> + </summary> + <value>The internal storage stack</value> + <remarks> + <para> + This property is provided only to support backward compatability + of the <see cref="T:log4net.NDC"/>. Tytpically the internal stack should not + be modified. + </para> + </remarks> + </member> + <member name="T:log4net.Util.LogicalThreadContextStack.StackFrame"> + <summary> + Inner class used to represent a single context frame in the stack. + </summary> + <remarks> + <para> + Inner class used to represent a single context frame in the stack. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.StackFrame.#ctor(System.String,log4net.Util.LogicalThreadContextStack.StackFrame)"> + <summary> + Constructor + </summary> + <param name="message">The message for this context.</param> + <param name="parent">The parent context in the chain.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.LogicalThreadContextStack.StackFrame"/> class + with the specified message and parent context. + </para> + </remarks> + </member> + <member name="P:log4net.Util.LogicalThreadContextStack.StackFrame.Message"> + <summary> + Get the message. + </summary> + <value>The message.</value> + <remarks> + <para> + Get the message. + </para> + </remarks> + </member> + <member name="P:log4net.Util.LogicalThreadContextStack.StackFrame.FullMessage"> + <summary> + Gets the full text of the context down to the root level. + </summary> + <value> + The full text of the context down to the root level. + </value> + <remarks> + <para> + Gets the full text of the context down to the root level. + </para> + </remarks> + </member> + <member name="T:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame"> + <summary> + Struct returned from the <see cref="M:log4net.Util.LogicalThreadContextStack.Push(System.String)"/> method. + </summary> + <remarks> + <para> + This struct implements the <see cref="T:System.IDisposable"/> and is designed to be used + with the <see langword="using"/> pattern to remove the stack frame at the end of the scope. + </para> + </remarks> + </member> + <member name="F:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame.m_frameDepth"> + <summary> + The depth to trim the stack to when this instance is disposed + </summary> + </member> + <member name="F:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame.m_logicalThreadContextStack"> + <summary> + The outer LogicalThreadContextStack. + </summary> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame.#ctor(log4net.Util.LogicalThreadContextStack,System.Int32)"> + <summary> + Constructor + </summary> + <param name="logicalThreadContextStack">The internal stack used by the ThreadContextStack.</param> + <param name="frameDepth">The depth to return the stack to when this object is disposed.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame"/> class with + the specified stack and return depth. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame.Dispose"> + <summary> + Returns the stack to the correct depth. + </summary> + <remarks> + <para> + Returns the stack to the correct depth. + </para> + </remarks> + </member> + <member name="T:log4net.Util.LogicalThreadContextStacks"> + <summary> + Implementation of Stacks collection for the <see cref="T:log4net.LogicalThreadContext"/> + </summary> + <remarks> + <para> + Implementation of Stacks collection for the <see cref="T:log4net.LogicalThreadContext"/> + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.LogicalThreadContextStacks.#ctor(log4net.Util.LogicalThreadContextProperties)"> + <summary> + Internal constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStacks"/> class. + </para> + </remarks> + </member> + <member name="F:log4net.Util.LogicalThreadContextStacks.declaringType"> + <summary> + The fully qualified type of the ThreadContextStacks class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Util.LogicalThreadContextStacks.Item(System.String)"> + <summary> + Gets the named thread context stack + </summary> + <value> + The named stack + </value> + <remarks> + <para> + Gets the named thread context stack + </para> + </remarks> + </member> + <member name="T:log4net.Util.LogReceivedEventHandler"> + <summary> + + </summary> + <param name="source"></param> + <param name="e"></param> + </member> + <member name="T:log4net.Util.LogLog"> + <summary> + Outputs log statements from within the log4net assembly. + </summary> + <remarks> + <para> + Log4net components cannot make log4net logging calls. However, it is + sometimes useful for the user to learn about what log4net is + doing. + </para> + <para> + All log4net internal debug calls go to the standard output stream + whereas internal error messages are sent to the standard error output + stream. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.LogLog.ToString"> + <summary> + Formats Prefix, Source, and Message in the same format as the value + sent to Console.Out and Trace.Write. + </summary> + <returns></returns> + </member> + <member name="M:log4net.Util.LogLog.#ctor(System.Type,System.String,System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Util.LogLog"/> class. + </summary> + <param name="source"></param> + <param name="prefix"></param> + <param name="message"></param> + <param name="exception"></param> + </member> + <member name="M:log4net.Util.LogLog.#cctor"> + <summary> + Static constructor that initializes logging by reading + settings from the application configuration file. + </summary> + <remarks> + <para> + The <c>log4net.Internal.Debug</c> application setting + controls internal debugging. This setting should be set + to <c>true</c> to enable debugging. + </para> + <para> + The <c>log4net.Internal.Quiet</c> application setting + suppresses all internal logging including error messages. + This setting should be set to <c>true</c> to enable message + suppression. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogLog.OnLogReceived(System.Type,System.String,System.String,System.Exception)"> + <summary> + Raises the LogReceived event when an internal messages is received. + </summary> + <param name="source"></param> + <param name="prefix"></param> + <param name="message"></param> + <param name="exception"></param> + </member> + <member name="M:log4net.Util.LogLog.Debug(System.Type,System.String)"> + <summary> + Writes log4net internal debug messages to the + standard output stream. + </summary> + <param name="source"></param> + <param name="message">The message to log.</param> + <remarks> + <para> + All internal debug messages are prepended with + the string "log4net: ". + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogLog.Debug(System.Type,System.String,System.Exception)"> + <summary> + Writes log4net internal debug messages to the + standard output stream. + </summary> + <param name="source">The Type that generated this message.</param> + <param name="message">The message to log.</param> + <param name="exception">An exception to log.</param> + <remarks> + <para> + All internal debug messages are prepended with + the string "log4net: ". + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogLog.Warn(System.Type,System.String)"> + <summary> + Writes log4net internal warning messages to the + standard error stream. + </summary> + <param name="source">The Type that generated this message.</param> + <param name="message">The message to log.</param> + <remarks> + <para> + All internal warning messages are prepended with + the string "log4net:WARN ". + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogLog.Warn(System.Type,System.String,System.Exception)"> + <summary> + Writes log4net internal warning messages to the + standard error stream. + </summary> + <param name="source">The Type that generated this message.</param> + <param name="message">The message to log.</param> + <param name="exception">An exception to log.</param> + <remarks> + <para> + All internal warning messages are prepended with + the string "log4net:WARN ". + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogLog.Error(System.Type,System.String)"> + <summary> + Writes log4net internal error messages to the + standard error stream. + </summary> + <param name="source">The Type that generated this message.</param> + <param name="message">The message to log.</param> + <remarks> + <para> + All internal error messages are prepended with + the string "log4net:ERROR ". + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogLog.Error(System.Type,System.String,System.Exception)"> + <summary> + Writes log4net internal error messages to the + standard error stream. + </summary> + <param name="source">The Type that generated this message.</param> + <param name="message">The message to log.</param> + <param name="exception">An exception to log.</param> + <remarks> + <para> + All internal debug messages are prepended with + the string "log4net:ERROR ". + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogLog.EmitOutLine(System.String)"> + <summary> + Writes output to the standard output stream. + </summary> + <param name="message">The message to log.</param> + <remarks> + <para> + Writes to both Console.Out and System.Diagnostics.Trace. + Note that the System.Diagnostics.Trace is not supported + on the Compact Framework. + </para> + <para> + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + </para> + </remarks> + </member> + <member name="M:log4net.Util.LogLog.EmitErrorLine(System.String)"> + <summary> + Writes output to the standard error stream. + </summary> + <param name="message">The message to log.</param> + <remarks> + <para> + Writes to both Console.Error and System.Diagnostics.Trace. + Note that the System.Diagnostics.Trace is not supported + on the Compact Framework. + </para> + <para> + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + </para> + </remarks> + </member> + <member name="F:log4net.Util.LogLog.s_debugEnabled"> + <summary> + Default debug level + </summary> + </member> + <member name="F:log4net.Util.LogLog.s_quietMode"> + <summary> + In quietMode not even errors generate any output. + </summary> + </member> + <member name="E:log4net.Util.LogLog.LogReceived"> + <summary> + The event raised when an internal message has been received. + </summary> + </member> + <member name="P:log4net.Util.LogLog.Source"> + <summary> + The Type that generated the internal message. + </summary> + </member> + <member name="P:log4net.Util.LogLog.TimeStamp"> + <summary> + The DateTime stamp of when the internal message was received. + </summary> + </member> + <member name="P:log4net.Util.LogLog.TimeStampUtc"> + <summary> + The UTC DateTime stamp of when the internal message was received. + </summary> + </member> + <member name="P:log4net.Util.LogLog.Prefix"> + <summary> + A string indicating the severity of the internal message. + </summary> + <remarks> + "log4net: ", + "log4net:ERROR ", + "log4net:WARN " + </remarks> + </member> + <member name="P:log4net.Util.LogLog.Message"> + <summary> + The internal log message. + </summary> + </member> + <member name="P:log4net.Util.LogLog.Exception"> + <summary> + The Exception related to the message. + </summary> + <remarks> + Optional. Will be null if no Exception was passed. + </remarks> + </member> + <member name="P:log4net.Util.LogLog.InternalDebugging"> + <summary> + Gets or sets a value indicating whether log4net internal logging + is enabled or disabled. + </summary> + <value> + <c>true</c> if log4net internal logging is enabled, otherwise + <c>false</c>. + </value> + <remarks> + <para> + When set to <c>true</c>, internal debug level logging will be + displayed. + </para> + <para> + This value can be set by setting the application setting + <c>log4net.Internal.Debug</c> in the application configuration + file. + </para> + <para> + The default value is <c>false</c>, i.e. debugging is + disabled. + </para> + </remarks> + <example> + <para> + The following example enables internal debugging using the + application configuration file : + </para> + <code lang="XML" escaped="true"> + <configuration> + <appSettings> + <add key="log4net.Internal.Debug" value="true" /> + </appSettings> + </configuration> + </code> + </example> + </member> + <member name="P:log4net.Util.LogLog.QuietMode"> + <summary> + Gets or sets a value indicating whether log4net should generate no output + from internal logging, not even for errors. + </summary> + <value> + <c>true</c> if log4net should generate no output at all from internal + logging, otherwise <c>false</c>. + </value> + <remarks> + <para> + When set to <c>true</c> will cause internal logging at all levels to be + suppressed. This means that no warning or error reports will be logged. + This option overrides the <see cref="P:log4net.Util.LogLog.InternalDebugging"/> setting and + disables all debug also. + </para> + <para>This value can be set by setting the application setting + <c>log4net.Internal.Quiet</c> in the application configuration file. + </para> + <para> + The default value is <c>false</c>, i.e. internal logging is not + disabled. + </para> + </remarks> + <example> + The following example disables internal logging using the + application configuration file : + <code lang="XML" escaped="true"> + <configuration> + <appSettings> + <add key="log4net.Internal.Quiet" value="true"/> + </appSettings> + </configuration> + </code> + </example> + </member> + <member name="P:log4net.Util.LogLog.EmitInternalMessages"> + <summary> + + </summary> + </member> + <member name="P:log4net.Util.LogLog.IsDebugEnabled"> + <summary> + Test if LogLog.Debug is enabled for output. + </summary> + <value> + <c>true</c> if Debug is enabled + </value> + <remarks> + <para> + Test if LogLog.Debug is enabled for output. + </para> + </remarks> + </member> + <member name="P:log4net.Util.LogLog.IsWarnEnabled"> + <summary> + Test if LogLog.Warn is enabled for output. + </summary> + <value> + <c>true</c> if Warn is enabled + </value> + <remarks> + <para> + Test if LogLog.Warn is enabled for output. + </para> + </remarks> + </member> + <member name="P:log4net.Util.LogLog.IsErrorEnabled"> + <summary> + Test if LogLog.Error is enabled for output. + </summary> + <value> + <c>true</c> if Error is enabled + </value> + <remarks> + <para> + Test if LogLog.Error is enabled for output. + </para> + </remarks> + </member> + <member name="T:log4net.Util.LogLog.LogReceivedAdapter"> + <summary> + Subscribes to the LogLog.LogReceived event and stores messages + to the supplied IList instance. + </summary> + </member> + <member name="M:log4net.Util.LogLog.LogReceivedAdapter.#ctor(System.Collections.IList)"> + <summary> + + </summary> + <param name="items"></param> + </member> + <member name="M:log4net.Util.LogLog.LogReceivedAdapter.Dispose"> + <summary> + + </summary> + </member> + <member name="P:log4net.Util.LogLog.LogReceivedAdapter.Items"> + <summary> + + </summary> + </member> + <member name="T:log4net.Util.LogReceivedEventArgs"> + <summary> + + </summary> + </member> + <member name="M:log4net.Util.LogReceivedEventArgs.#ctor(log4net.Util.LogLog)"> + <summary> + + </summary> + <param name="loglog"></param> + </member> + <member name="P:log4net.Util.LogReceivedEventArgs.LogLog"> + <summary> + + </summary> + </member> + <member name="T:log4net.Util.NativeError"> + <summary> + Represents a native error code and message. + </summary> + <remarks> + <para> + Represents a Win32 platform native error. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.NativeError.#ctor(System.Int32,System.String)"> + <summary> + Create an instance of the <see cref="T:log4net.Util.NativeError"/> class with the specified + error number and message. + </summary> + <param name="number">The number of the native error.</param> + <param name="message">The message of the native error.</param> + <remarks> + <para> + Create an instance of the <see cref="T:log4net.Util.NativeError"/> class with the specified + error number and message. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NativeError.GetLastError"> + <summary> + Create a new instance of the <see cref="T:log4net.Util.NativeError"/> class for the last Windows error. + </summary> + <returns> + An instance of the <see cref="T:log4net.Util.NativeError"/> class for the last windows error. + </returns> + <remarks> + <para> + The message for the <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/> error number is lookup up using the + native Win32 <c>FormatMessage</c> function. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NativeError.GetError(System.Int32)"> + <summary> + Create a new instance of the <see cref="T:log4net.Util.NativeError"/> class. + </summary> + <param name="number">the error number for the native error</param> + <returns> + An instance of the <see cref="T:log4net.Util.NativeError"/> class for the specified + error number. + </returns> + <remarks> + <para> + The message for the specified error number is lookup up using the + native Win32 <c>FormatMessage</c> function. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NativeError.GetErrorMessage(System.Int32)"> + <summary> + Retrieves the message corresponding with a Win32 message identifier. + </summary> + <param name="messageId">Message identifier for the requested message.</param> + <returns> + The message corresponding with the specified message identifier. + </returns> + <remarks> + <para> + The message will be searched for in system message-table resource(s) + using the native <c>FormatMessage</c> function. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NativeError.ToString"> + <summary> + Return error information string + </summary> + <returns>error information string</returns> + <remarks> + <para> + Return error information string + </para> + </remarks> + </member> + <member name="M:log4net.Util.NativeError.FormatMessage(System.Int32,System.IntPtr@,System.Int32,System.Int32,System.String@,System.Int32,System.IntPtr)"> + <summary> + Formats a message string. + </summary> + <param name="dwFlags">Formatting options, and how to interpret the <paramref name="lpSource" /> parameter.</param> + <param name="lpSource">Location of the message definition.</param> + <param name="dwMessageId">Message identifier for the requested message.</param> + <param name="dwLanguageId">Language identifier for the requested message.</param> + <param name="lpBuffer">If <paramref name="dwFlags" /> includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the <c>LocalAlloc</c> function, and places the pointer to the buffer at the address specified in <paramref name="lpBuffer" />.</param> + <param name="nSize">If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer.</param> + <param name="Arguments">Pointer to an array of values that are used as insert values in the formatted message.</param> + <remarks> + <para> + The function requires a message definition as input. The message definition can come from a + buffer passed into the function. It can come from a message table resource in an + already-loaded module. Or the caller can ask the function to search the system's message + table resource(s) for the message definition. The function finds the message definition + in a message table resource based on a message identifier and a language identifier. + The function copies the formatted message text to an output buffer, processing any embedded + insert sequences if requested. + </para> + <para> + To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. + </para> + </remarks> + <returns> + <para> + If the function succeeds, the return value is the number of TCHARs stored in the output + buffer, excluding the terminating null character. + </para> + <para> + If the function fails, the return value is zero. To get extended error information, + call <see cref="M:Marshal.GetLastWin32Error()" />. + </para> + </returns> + </member> + <member name="P:log4net.Util.NativeError.Number"> + <summary> + Gets the number of the native error. + </summary> + <value> + The number of the native error. + </value> + <remarks> + <para> + Gets the number of the native error. + </para> + </remarks> + </member> + <member name="P:log4net.Util.NativeError.Message"> + <summary> + Gets the message of the native error. + </summary> + <value> + The message of the native error. + </value> + <remarks> + <para> + </para> + Gets the message of the native error. + </remarks> + </member> + <member name="T:log4net.Util.NullDictionaryEnumerator"> + <summary> + An always empty <see cref="T:System.Collections.IDictionaryEnumerator"/>. + </summary> + <remarks> + <para> + A singleton implementation of the <see cref="T:System.Collections.IDictionaryEnumerator"/> over a collection + that is empty and not modifiable. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.NullDictionaryEnumerator.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator"/> class. + </summary> + <remarks> + <para> + Uses a private access modifier to enforce the singleton pattern. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NullDictionaryEnumerator.MoveNext"> + <summary> + Test if the enumerator can advance, if so advance. + </summary> + <returns><c>false</c> as the <see cref="T:log4net.Util.NullDictionaryEnumerator"/> cannot advance.</returns> + <remarks> + <para> + As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + value cannot be moved over a valid position, therefore <see cref="M:log4net.Util.NullDictionaryEnumerator.MoveNext"/> + will always return <c>false</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NullDictionaryEnumerator.Reset"> + <summary> + Resets the enumerator back to the start. + </summary> + <remarks> + <para> + As the enumerator is over an empty collection <see cref="M:log4net.Util.NullDictionaryEnumerator.Reset"/> does nothing. + </para> + </remarks> + </member> + <member name="F:log4net.Util.NullDictionaryEnumerator.s_instance"> + <summary> + The singleton instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator"/>. + </summary> + </member> + <member name="P:log4net.Util.NullDictionaryEnumerator.Instance"> + <summary> + Gets the singleton instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator"/>. + </summary> + <returns>The singleton instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator"/>.</returns> + <remarks> + <para> + Gets the singleton instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.NullDictionaryEnumerator.Current"> + <summary> + Gets the current object from the enumerator. + </summary> + <remarks> + Throws an <see cref="T:System.InvalidOperationException"/> because the + <see cref="T:log4net.Util.NullDictionaryEnumerator"/> never has a current value. + </remarks> + <remarks> + <para> + As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + will throw an <see cref="T:System.InvalidOperationException"/>. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + cannot be positioned over a valid location.</exception> + </member> + <member name="P:log4net.Util.NullDictionaryEnumerator.Key"> + <summary> + Gets the current key from the enumerator. + </summary> + <remarks> + Throws an exception because the <see cref="T:log4net.Util.NullDictionaryEnumerator"/> + never has a current value. + </remarks> + <remarks> + <para> + As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullDictionaryEnumerator.Key"/> + will throw an <see cref="T:System.InvalidOperationException"/>. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + cannot be positioned over a valid location.</exception> + </member> + <member name="P:log4net.Util.NullDictionaryEnumerator.Value"> + <summary> + Gets the current value from the enumerator. + </summary> + <value>The current value from the enumerator.</value> + <remarks> + Throws an <see cref="T:System.InvalidOperationException"/> because the + <see cref="T:log4net.Util.NullDictionaryEnumerator"/> never has a current value. + </remarks> + <remarks> + <para> + As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullDictionaryEnumerator.Value"/> + will throw an <see cref="T:System.InvalidOperationException"/>. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + cannot be positioned over a valid location.</exception> + </member> + <member name="P:log4net.Util.NullDictionaryEnumerator.Entry"> + <summary> + Gets the current entry from the enumerator. + </summary> + <remarks> + Throws an <see cref="T:System.InvalidOperationException"/> because the + <see cref="T:log4net.Util.NullDictionaryEnumerator"/> never has a current entry. + </remarks> + <remarks> + <para> + As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullDictionaryEnumerator.Entry"/> + will throw an <see cref="T:System.InvalidOperationException"/>. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/> + cannot be positioned over a valid location.</exception> + </member> + <member name="T:log4net.Util.NullEnumerator"> + <summary> + An always empty <see cref="T:System.Collections.IEnumerator"/>. + </summary> + <remarks> + <para> + A singleton implementation of the <see cref="T:System.Collections.IEnumerator"/> over a collection + that is empty and not modifiable. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.NullEnumerator.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Util.NullEnumerator"/> class. + </summary> + <remarks> + <para> + Uses a private access modifier to enforce the singleton pattern. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NullEnumerator.MoveNext"> + <summary> + Test if the enumerator can advance, if so advance + </summary> + <returns><c>false</c> as the <see cref="T:log4net.Util.NullEnumerator"/> cannot advance.</returns> + <remarks> + <para> + As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullEnumerator.Current"/> + value cannot be moved over a valid position, therefore <see cref="M:log4net.Util.NullEnumerator.MoveNext"/> + will always return <c>false</c>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NullEnumerator.Reset"> + <summary> + Resets the enumerator back to the start. + </summary> + <remarks> + <para> + As the enumerator is over an empty collection <see cref="M:log4net.Util.NullEnumerator.Reset"/> does nothing. + </para> + </remarks> + </member> + <member name="F:log4net.Util.NullEnumerator.s_instance"> + <summary> + The singleton instance of the <see cref="T:log4net.Util.NullEnumerator"/>. + </summary> + </member> + <member name="P:log4net.Util.NullEnumerator.Instance"> + <summary> + Get the singleton instance of the <see cref="T:log4net.Util.NullEnumerator"/>. + </summary> + <returns>The singleton instance of the <see cref="T:log4net.Util.NullEnumerator"/>.</returns> + <remarks> + <para> + Gets the singleton instance of the <see cref="T:log4net.Util.NullEnumerator"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.NullEnumerator.Current"> + <summary> + Gets the current object from the enumerator. + </summary> + <remarks> + Throws an <see cref="T:System.InvalidOperationException"/> because the + <see cref="T:log4net.Util.NullDictionaryEnumerator"/> never has a current value. + </remarks> + <remarks> + <para> + As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullEnumerator.Current"/> + value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullEnumerator.Current"/> + will throw an <see cref="T:System.InvalidOperationException"/>. + </para> + </remarks> + <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullEnumerator.Current"/> + cannot be positioned over a valid location.</exception> + </member> + <member name="T:log4net.Util.NullSecurityContext"> + <summary> + A SecurityContext used when a SecurityContext is not required + </summary> + <remarks> + <para> + The <see cref="T:log4net.Util.NullSecurityContext"/> is a no-op implementation of the + <see cref="T:log4net.Core.SecurityContext"/> base class. It is used where a <see cref="T:log4net.Core.SecurityContext"/> + is required but one has not been provided. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.NullSecurityContext.Instance"> + <summary> + Singleton instance of <see cref="T:log4net.Util.NullSecurityContext"/> + </summary> + <remarks> + <para> + Singleton instance of <see cref="T:log4net.Util.NullSecurityContext"/> + </para> + </remarks> + </member> + <member name="M:log4net.Util.NullSecurityContext.#ctor"> + <summary> + Private constructor + </summary> + <remarks> + <para> + Private constructor for singleton pattern. + </para> + </remarks> + </member> + <member name="M:log4net.Util.NullSecurityContext.Impersonate(System.Object)"> + <summary> + Impersonate this SecurityContext + </summary> + <param name="state">State supplied by the caller</param> + <returns><c>null</c></returns> + <remarks> + <para> + No impersonation is done and <c>null</c> is always returned. + </para> + </remarks> + </member> + <member name="T:log4net.Util.OnlyOnceErrorHandler"> + <summary> + Implements log4net's default error handling policy which consists + of emitting a message for the first error in an appender and + ignoring all subsequent errors. + </summary> + <remarks> + <para> + The error message is processed using the LogLog sub-system by default. + </para> + <para> + This policy aims at protecting an otherwise working application + from being flooded with error messages when logging fails. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Ron Grabowski</author> + </member> + <member name="M:log4net.Util.OnlyOnceErrorHandler.#ctor"> + <summary> + Default Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.OnlyOnceErrorHandler"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OnlyOnceErrorHandler.#ctor(System.String)"> + <summary> + Constructor + </summary> + <param name="prefix">The prefix to use for each message.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.OnlyOnceErrorHandler"/> class + with the specified prefix. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OnlyOnceErrorHandler.Reset"> + <summary> + Reset the error handler back to its initial disabled state. + </summary> + </member> + <member name="M:log4net.Util.OnlyOnceErrorHandler.Error(System.String,System.Exception,log4net.Core.ErrorCode)"> + <summary> + Log an Error + </summary> + <param name="message">The error message.</param> + <param name="e">The exception.</param> + <param name="errorCode">The internal error code.</param> + <remarks> + <para> + Invokes <see cref="M:log4net.Util.OnlyOnceErrorHandler.FirstError(System.String,System.Exception,log4net.Core.ErrorCode)"/> if and only if this is the first error or the first error after <see cref="M:log4net.Util.OnlyOnceErrorHandler.Reset"/> has been called. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OnlyOnceErrorHandler.FirstError(System.String,System.Exception,log4net.Core.ErrorCode)"> + <summary> + Log the very first error + </summary> + <param name="message">The error message.</param> + <param name="e">The exception.</param> + <param name="errorCode">The internal error code.</param> + <remarks> + <para> + Sends the error information to <see cref="T:log4net.Util.LogLog"/>'s Error method. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OnlyOnceErrorHandler.Error(System.String,System.Exception)"> + <summary> + Log an Error + </summary> + <param name="message">The error message.</param> + <param name="e">The exception.</param> + <remarks> + <para> + Invokes <see cref="M:log4net.Util.OnlyOnceErrorHandler.FirstError(System.String,System.Exception,log4net.Core.ErrorCode)"/> if and only if this is the first error or the first error after <see cref="M:log4net.Util.OnlyOnceErrorHandler.Reset"/> has been called. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OnlyOnceErrorHandler.Error(System.String)"> + <summary> + Log an error + </summary> + <param name="message">The error message.</param> + <remarks> + <para> + Invokes <see cref="M:log4net.Util.OnlyOnceErrorHandler.FirstError(System.String,System.Exception,log4net.Core.ErrorCode)"/> if and only if this is the first error or the first error after <see cref="M:log4net.Util.OnlyOnceErrorHandler.Reset"/> has been called. + </para> + </remarks> + </member> + <member name="F:log4net.Util.OnlyOnceErrorHandler.m_enabledDateUtc"> + <summary> + The UTC date the error was recorded. + </summary> + </member> + <member name="F:log4net.Util.OnlyOnceErrorHandler.m_firstTime"> + <summary> + Flag to indicate if it is the first error + </summary> + </member> + <member name="F:log4net.Util.OnlyOnceErrorHandler.m_message"> + <summary> + The message recorded during the first error. + </summary> + </member> + <member name="F:log4net.Util.OnlyOnceErrorHandler.m_exception"> + <summary> + The exception recorded during the first error. + </summary> + </member> + <member name="F:log4net.Util.OnlyOnceErrorHandler.m_errorCode"> + <summary> + The error code recorded during the first error. + </summary> + </member> + <member name="F:log4net.Util.OnlyOnceErrorHandler.m_prefix"> + <summary> + String to prefix each message with + </summary> + </member> + <member name="F:log4net.Util.OnlyOnceErrorHandler.declaringType"> + <summary> + The fully qualified type of the OnlyOnceErrorHandler class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Util.OnlyOnceErrorHandler.IsEnabled"> + <summary> + Is error logging enabled + </summary> + <remarks> + <para> + Is error logging enabled. Logging is only enabled for the + first error delivered to the <see cref="T:log4net.Util.OnlyOnceErrorHandler"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.OnlyOnceErrorHandler.EnabledDate"> + <summary> + The date the first error that trigged this error handler occurred, or <see cref="F:System.DateTime.MinValue"/> if it has not been triggered. + </summary> + </member> + <member name="P:log4net.Util.OnlyOnceErrorHandler.EnabledDateUtc"> + <summary> + The UTC date the first error that trigged this error handler occured, or <see cref="F:System.DateTime.MinValue"/> if it has not been triggered. + </summary> + </member> + <member name="P:log4net.Util.OnlyOnceErrorHandler.ErrorMessage"> + <summary> + The message from the first error that trigged this error handler. + </summary> + </member> + <member name="P:log4net.Util.OnlyOnceErrorHandler.Exception"> + <summary> + The exception from the first error that trigged this error handler. + </summary> + <remarks> + May be <see langword="null" />. + </remarks> + </member> + <member name="P:log4net.Util.OnlyOnceErrorHandler.ErrorCode"> + <summary> + The error code from the first error that trigged this error handler. + </summary> + <remarks> + Defaults to <see cref="F:log4net.Core.ErrorCode.GenericFailure"/> + </remarks> + </member> + <member name="T:log4net.Util.OptionConverter"> + <summary> + A convenience class to convert property values to specific types. + </summary> + <remarks> + <para> + Utility functions for converting types and parsing values. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.OptionConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Util.OptionConverter"/> class. + </summary> + <remarks> + <para> + Uses a private access modifier to prevent instantiation of this class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OptionConverter.ToBoolean(System.String,System.Boolean)"> + <summary> + Converts a string to a <see cref="T:System.Boolean"/> value. + </summary> + <param name="argValue">String to convert.</param> + <param name="defaultValue">The default value.</param> + <returns>The <see cref="T:System.Boolean"/> value of <paramref name="argValue"/>.</returns> + <remarks> + <para> + If <paramref name="argValue"/> is "true", then <c>true</c> is returned. + If <paramref name="argValue"/> is "false", then <c>false</c> is returned. + Otherwise, <paramref name="defaultValue"/> is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OptionConverter.ToFileSize(System.String,System.Int64)"> + <summary> + Parses a file size into a number. + </summary> + <param name="argValue">String to parse.</param> + <param name="defaultValue">The default value.</param> + <returns>The <see cref="T:System.Int64"/> value of <paramref name="argValue"/>.</returns> + <remarks> + <para> + Parses a file size of the form: number[KB|MB|GB] into a + long value. It is scaled with the appropriate multiplier. + </para> + <para> + <paramref name="defaultValue"/> is returned when <paramref name="argValue"/> + cannot be converted to a <see cref="T:System.Int64"/> value. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OptionConverter.ConvertStringTo(System.Type,System.String)"> + <summary> + Converts a string to an object. + </summary> + <param name="target">The target type to convert to.</param> + <param name="txt">The string to convert to an object.</param> + <returns> + The object converted from a string or <c>null</c> when the + conversion failed. + </returns> + <remarks> + <para> + Converts a string to an object. Uses the converter registry to try + to convert the string value into the specified target type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OptionConverter.CanConvertTypeTo(System.Type,System.Type)"> + <summary> + Checks if there is an appropriate type conversion from the source type to the target type. + </summary> + <param name="sourceType">The type to convert from.</param> + <param name="targetType">The type to convert to.</param> + <returns><c>true</c> if there is a conversion from the source type to the target type.</returns> + <remarks> + Checks if there is an appropriate type conversion from the source type to the target type. + <para> + </para> + </remarks> + </member> + <member name="M:log4net.Util.OptionConverter.ConvertTypeTo(System.Object,System.Type)"> + <summary> + Converts an object to the target type. + </summary> + <param name="sourceInstance">The object to convert to the target type.</param> + <param name="targetType">The type to convert to.</param> + <returns>The converted object.</returns> + <remarks> + <para> + Converts an object to the target type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OptionConverter.InstantiateByClassName(System.String,System.Type,System.Object)"> + <summary> + Instantiates an object given a class name. + </summary> + <param name="className">The fully qualified class name of the object to instantiate.</param> + <param name="superClass">The class to which the new object should belong.</param> + <param name="defaultValue">The object to return in case of non-fulfillment.</param> + <returns> + An instance of the <paramref name="className"/> or <paramref name="defaultValue"/> + if the object could not be instantiated. + </returns> + <remarks> + <para> + Checks that the <paramref name="className"/> is a subclass of + <paramref name="superClass"/>. If that test fails or the object could + not be instantiated, then <paramref name="defaultValue"/> is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Util.OptionConverter.SubstituteVariables(System.String,System.Collections.IDictionary)"> + <summary> + Performs variable substitution in string <paramref name="value"/> from the + values of keys found in <paramref name="props"/>. + </summary> + <param name="value">The string on which variable substitution is performed.</param> + <param name="props">The dictionary to use to lookup variables.</param> + <returns>The result of the substitutions.</returns> + <remarks> + <para> + The variable substitution delimiters are <b>${</b> and <b>}</b>. + </para> + <para> + For example, if props contains <c>key=value</c>, then the call + </para> + <para> + <code lang="C#"> + string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); + </code> + </para> + <para> + will set the variable <c>s</c> to "Value of key is value.". + </para> + <para> + If no value could be found for the specified key, then substitution + defaults to an empty string. + </para> + <para> + For example, if system properties contains no value for the key + "nonExistentKey", then the call + </para> + <para> + <code lang="C#"> + string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); + </code> + </para> + <para> + will set <s>s</s> to "Value of nonExistentKey is []". + </para> + <para> + An Exception is thrown if <paramref name="value"/> contains a start + delimiter "${" which is not balanced by a stop delimiter "}". + </para> + </remarks> + </member> + <member name="M:log4net.Util.OptionConverter.ParseEnum(System.Type,System.String,System.Boolean)"> + <summary> + Converts the string representation of the name or numeric value of one or + more enumerated constants to an equivalent enumerated object. + </summary> + <param name="enumType">The type to convert to.</param> + <param name="value">The enum string value.</param> + <param name="ignoreCase">If <c>true</c>, ignore case; otherwise, regard case.</param> + <returns>An object of type <paramref name="enumType" /> whose value is represented by <paramref name="value" />.</returns> + </member> + <member name="F:log4net.Util.OptionConverter.declaringType"> + <summary> + The fully qualified type of the OptionConverter class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.PatternParser"> + <summary> + Most of the work of the <see cref="T:log4net.Layout.PatternLayout"/> class + is delegated to the PatternParser class. + </summary> + <remarks> + <para> + The <c>PatternParser</c> processes a pattern string and + returns a chain of <see cref="T:log4net.Util.PatternConverter"/> objects. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.PatternParser.#ctor(System.String)"> + <summary> + Constructor + </summary> + <param name="pattern">The pattern to parse.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.PatternParser"/> class + with the specified pattern string. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternParser.Parse"> + <summary> + Parses the pattern into a chain of pattern converters. + </summary> + <returns>The head of a chain of pattern converters.</returns> + <remarks> + <para> + Parses the pattern into a chain of pattern converters. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternParser.BuildCache"> + <summary> + Build the unified cache of converters from the static and instance maps + </summary> + <returns>the list of all the converter names</returns> + <remarks> + <para> + Build the unified cache of converters from the static and instance maps + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternParser.ParseInternal(System.String,System.String[])"> + <summary> + Internal method to parse the specified pattern to find specified matches + </summary> + <param name="pattern">the pattern to parse</param> + <param name="matches">the converter names to match in the pattern</param> + <remarks> + <para> + The matches param must be sorted such that longer strings come before shorter ones. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternParser.ProcessLiteral(System.String)"> + <summary> + Process a parsed literal + </summary> + <param name="text">the literal text</param> + </member> + <member name="M:log4net.Util.PatternParser.ProcessConverter(System.String,System.String,log4net.Util.FormattingInfo)"> + <summary> + Process a parsed converter pattern + </summary> + <param name="converterName">the name of the converter</param> + <param name="option">the optional option for the converter</param> + <param name="formattingInfo">the formatting info for the converter</param> + </member> + <member name="M:log4net.Util.PatternParser.AddConverter(log4net.Util.PatternConverter)"> + <summary> + Resets the internal state of the parser and adds the specified pattern converter + to the chain. + </summary> + <param name="pc">The pattern converter to add.</param> + </member> + <member name="F:log4net.Util.PatternParser.m_head"> + <summary> + The first pattern converter in the chain + </summary> + </member> + <member name="F:log4net.Util.PatternParser.m_tail"> + <summary> + the last pattern converter in the chain + </summary> + </member> + <member name="F:log4net.Util.PatternParser.m_pattern"> + <summary> + The pattern + </summary> + </member> + <member name="F:log4net.Util.PatternParser.m_patternConverters"> + <summary> + Internal map of converter identifiers to converter types + </summary> + <remarks> + <para> + This map overrides the static s_globalRulesRegistry map. + </para> + </remarks> + </member> + <member name="F:log4net.Util.PatternParser.declaringType"> + <summary> + The fully qualified type of the PatternParser class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Util.PatternParser.PatternConverters"> + <summary> + Get the converter registry used by this parser + </summary> + <value> + The converter registry used by this parser + </value> + <remarks> + <para> + Get the converter registry used by this parser + </para> + </remarks> + </member> + <member name="T:log4net.Util.PatternParser.StringLengthComparer"> + <summary> + Sort strings by length + </summary> + <remarks> + <para> + <see cref="T:System.Collections.IComparer"/> that orders strings by string length. + The longest strings are placed first + </para> + </remarks> + </member> + <member name="T:log4net.Util.PatternString"> + <summary> + This class implements a patterned string. + </summary> + <remarks> + <para> + This string has embedded patterns that are resolved and expanded + when the string is formatted. + </para> + <para> + This class functions similarly to the <see cref="T:log4net.Layout.PatternLayout"/> + in that it accepts a pattern and renders it to a string. Unlike the + <see cref="T:log4net.Layout.PatternLayout"/> however the <c>PatternString</c> + does not render the properties of a specific <see cref="T:log4net.Core.LoggingEvent"/> but + of the process in general. + </para> + <para> + The recognized conversion pattern names are: + </para> + <list type="table"> + <listheader> + <term>Conversion Pattern Name</term> + <description>Effect</description> + </listheader> + <item> + <term>appdomain</term> + <description> + <para> + Used to output the friendly name of the current AppDomain. + </para> + </description> + </item> + <item> + <term>appsetting</term> + <description> + <para> + Used to output the value of a specific appSetting key in the application + configuration file. + </para> + </description> + </item> + <item> + <term>date</term> + <description> + <para> + Used to output the current date and time in the local time zone. + To output the date in universal time use the <c>%utcdate</c> pattern. + The date conversion + specifier may be followed by a <i>date format specifier</i> enclosed + between braces. For example, <b>%date{HH:mm:ss,fff}</b> or + <b>%date{dd MMM yyyy HH:mm:ss,fff}</b>. If no date format specifier is + given then ISO8601 format is + assumed (<see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>). + </para> + <para> + The date format specifier admits the same syntax as the + time pattern string of the <see cref="M:DateTime.ToString(string)"/>. + </para> + <para> + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/>, + <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> and respectively + <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>. For example, + <b>%date{ISO8601}</b> or <b>%date{ABSOLUTE}</b>. + </para> + <para> + These dedicated date formatters perform significantly + better than <see cref="M:DateTime.ToString(string)"/>. + </para> + </description> + </item> + <item> + <term>env</term> + <description> + <para> + Used to output the a specific environment variable. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. <b>%env{COMPUTERNAME}</b> would include the value + of the <c>COMPUTERNAME</c> environment variable. + </para> + <para> + The <c>env</c> pattern is not supported on the .NET Compact Framework. + </para> + </description> + </item> + <item> + <term>identity</term> + <description> + <para> + Used to output the user name for the currently active user + (Principal.Identity.Name). + </para> + </description> + </item> + <item> + <term>newline</term> + <description> + <para> + Outputs the platform dependent line separator character or + characters. + </para> + <para> + This conversion pattern name offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + </para> + </description> + </item> + <item> + <term>processid</term> + <description> + <para> + Used to output the system process ID for the current process. + </para> + </description> + </item> + <item> + <term>property</term> + <description> + <para> + Used to output a specific context property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. <b>%property{user}</b> would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are stored in logging contexts. By default + the <c>log4net:HostName</c> property is set to the name of machine on + which the event was originally logged. + </para> + <para> + If no key is specified, e.g. <b>%property</b> then all the keys and their + values are printed in a comma separated list. + </para> + <para> + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + </para> + <list type="definition"> + <item> + <term>the thread properties</term> + <description> + The <see cref="P:log4net.ThreadContext.Properties"/> that are set on the current + thread. These properties are shared by all events logged on this thread. + </description> + </item> + <item> + <term>the global properties</term> + <description> + The <see cref="P:log4net.GlobalContext.Properties"/> that are set globally. These + properties are shared by all the threads in the AppDomain. + </description> + </item> + </list> + </description> + </item> + <item> + <term>random</term> + <description> + <para> + Used to output a random string of characters. The string is made up of + uppercase letters and numbers. By default the string is 4 characters long. + The length of the string can be specified within braces directly following the + pattern specifier, e.g. <b>%random{8}</b> would output an 8 character string. + </para> + </description> + </item> + <item> + <term>username</term> + <description> + <para> + Used to output the WindowsIdentity for the currently + active user. + </para> + </description> + </item> + <item> + <term>utcdate</term> + <description> + <para> + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a <i>date format specifier</i> enclosed + between braces. For example, <b>%utcdate{HH:mm:ss,fff}</b> or + <b>%utcdate{dd MMM yyyy HH:mm:ss,fff}</b>. If no date format specifier is + given then ISO8601 format is + assumed (<see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>). + </para> + <para> + The date format specifier admits the same syntax as the + time pattern string of the <see cref="M:DateTime.ToString(string)"/>. + </para> + <para> + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/>, + <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> and respectively + <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>. For example, + <b>%utcdate{ISO8601}</b> or <b>%utcdate{ABSOLUTE}</b>. + </para> + <para> + These dedicated date formatters perform significantly + better than <see cref="M:DateTime.ToString(string)"/>. + </para> + </description> + </item> + <item> + <term>%</term> + <description> + <para> + The sequence %% outputs a single percent sign. + </para> + </description> + </item> + </list> + <para> + Additional pattern converters may be registered with a specific <see cref="T:log4net.Util.PatternString"/> + instance using <see cref="M:AddConverter(ConverterInfo)"/> or + <see cref="M:AddConverter(string, Type)"/>. + </para> + <para> + See the <see cref="T:log4net.Layout.PatternLayout"/> for details on the + <i>format modifiers</i> supported by the patterns. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.PatternString.s_globalRulesRegistry"> + <summary> + Internal map of converter identifiers to converter types. + </summary> + </member> + <member name="F:log4net.Util.PatternString.m_pattern"> + <summary> + the pattern + </summary> + </member> + <member name="F:log4net.Util.PatternString.m_head"> + <summary> + the head of the pattern converter chain + </summary> + </member> + <member name="F:log4net.Util.PatternString.m_instanceRulesRegistry"> + <summary> + patterns defined on this PatternString only + </summary> + </member> + <member name="M:log4net.Util.PatternString.#cctor"> + <summary> + Initialize the global registry + </summary> + </member> + <member name="M:log4net.Util.PatternString.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Initialize a new instance of <see cref="T:log4net.Util.PatternString"/> + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternString.#ctor(System.String)"> + <summary> + Constructs a PatternString + </summary> + <param name="pattern">The pattern to use with this PatternString</param> + <remarks> + <para> + Initialize a new instance of <see cref="T:log4net.Util.PatternString"/> with the pattern specified. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternString.ActivateOptions"> + <summary> + Initialize object options + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Util.PatternString.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Util.PatternString.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Util.PatternString.ActivateOptions"/> must be called again. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternString.CreatePatternParser(System.String)"> + <summary> + Create the <see cref="T:log4net.Util.PatternParser"/> used to parse the pattern + </summary> + <param name="pattern">the pattern to parse</param> + <returns>The <see cref="T:log4net.Util.PatternParser"/></returns> + <remarks> + <para> + Returns PatternParser used to parse the conversion string. Subclasses + may override this to return a subclass of PatternParser which recognize + custom conversion pattern name. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternString.Format(System.IO.TextWriter)"> + <summary> + Produces a formatted string as specified by the conversion pattern. + </summary> + <param name="writer">The TextWriter to write the formatted event to</param> + <remarks> + <para> + Format the pattern to the <paramref name="writer"/>. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternString.Format"> + <summary> + Format the pattern as a string + </summary> + <returns>the pattern formatted as a string</returns> + <remarks> + <para> + Format the pattern to a string. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternString.AddConverter(log4net.Util.ConverterInfo)"> + <summary> + Add a converter to this PatternString + </summary> + <param name="converterInfo">the converter info</param> + <remarks> + <para> + This version of the method is used by the configurator. + Programmatic users should use the alternative <see cref="M:AddConverter(string,Type)"/> method. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PatternString.AddConverter(System.String,System.Type)"> + <summary> + Add a converter to this PatternString + </summary> + <param name="name">the name of the conversion pattern for this converter</param> + <param name="type">the type of the converter</param> + <remarks> + <para> + Add a converter to this PatternString + </para> + </remarks> + </member> + <member name="P:log4net.Util.PatternString.ConversionPattern"> + <summary> + Gets or sets the pattern formatting string + </summary> + <value> + The pattern formatting string + </value> + <remarks> + <para> + The <b>ConversionPattern</b> option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + </para> + </remarks> + </member> + <member name="T:log4net.Util.PropertiesDictionary"> + <summary> + String keyed object map. + </summary> + <remarks> + <para> + While this collection is serializable only member + objects that are serializable will + be serialized along with this collection. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="T:log4net.Util.ReadOnlyPropertiesDictionary"> + <summary> + String keyed object map that is read only. + </summary> + <remarks> + <para> + This collection is readonly and cannot be modified. + </para> + <para> + While this collection is serializable only member + objects that are serializable will + be serialized along with this collection. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="F:log4net.Util.ReadOnlyPropertiesDictionary.m_hashtable"> + <summary> + The Hashtable used to store the properties data + </summary> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ReadOnlyPropertiesDictionary"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.#ctor(log4net.Util.ReadOnlyPropertiesDictionary)"> + <summary> + Copy Constructor + </summary> + <param name="propertiesDictionary">properties to copy</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ReadOnlyPropertiesDictionary"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Deserialization constructor + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ReadOnlyPropertiesDictionary"/> class + with serialized data. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.GetKeys"> + <summary> + Gets the key names. + </summary> + <returns>An array of all the keys.</returns> + <remarks> + <para> + Gets the key names. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.Contains(System.String)"> + <summary> + Test if the dictionary contains a specified key + </summary> + <param name="key">the key to look for</param> + <returns>true if the dictionary contains the specified key</returns> + <remarks> + <para> + Test if the dictionary contains a specified key + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serializes this object into the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> provided. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param> + <param name="context">The destination for this serialization.</param> + <remarks> + <para> + Serializes this object into the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> provided. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#GetEnumerator"> + <summary> + See <see cref="M:System.Collections.IDictionary.GetEnumerator"/> + </summary> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Remove(System.Object)"> + <summary> + See <see cref="M:System.Collections.IDictionary.Remove(System.Object)"/> + </summary> + <param name="key"></param> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Contains(System.Object)"> + <summary> + See <see cref="M:System.Collections.IDictionary.Contains(System.Object)"/> + </summary> + <param name="key"></param> + <returns></returns> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.Clear"> + <summary> + Remove all properties from the properties collection + </summary> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Add(System.Object,System.Object)"> + <summary> + See <see cref="M:System.Collections.IDictionary.Add(System.Object,System.Object)"/> + </summary> + <param name="key"></param> + <param name="value"></param> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"> + <summary> + See <see cref="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)"/> + </summary> + <param name="array"></param> + <param name="index"></param> + </member> + <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IEnumerable#GetEnumerator"> + <summary> + See <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> + </summary> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.Item(System.String)"> + <summary> + Gets or sets the value of the property with the specified key. + </summary> + <value> + The value of the property with the specified key. + </value> + <param name="key">The key of the property to get or set.</param> + <remarks> + <para> + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + </para> + </remarks> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.InnerHashtable"> + <summary> + The hashtable used to store the properties + </summary> + <value> + The internal collection used to store the properties + </value> + <remarks> + <para> + The hashtable used to store the properties + </para> + </remarks> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#IsReadOnly"> + <summary> + See <see cref="P:System.Collections.IDictionary.IsReadOnly"/> + </summary> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Item(System.Object)"> + <summary> + See <see cref="P:System.Collections.IDictionary.Item(System.Object)"/> + </summary> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Values"> + <summary> + See <see cref="P:System.Collections.IDictionary.Values"/> + </summary> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Keys"> + <summary> + See <see cref="P:System.Collections.IDictionary.Keys"/> + </summary> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#IsFixedSize"> + <summary> + See <see cref="P:System.Collections.IDictionary.IsFixedSize"/> + </summary> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#ICollection#IsSynchronized"> + <summary> + See <see cref="P:System.Collections.ICollection.IsSynchronized"/> + </summary> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.Count"> + <summary> + The number of properties in this collection + </summary> + </member> + <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#ICollection#SyncRoot"> + <summary> + See <see cref="P:System.Collections.ICollection.SyncRoot"/> + </summary> + </member> + <member name="M:log4net.Util.PropertiesDictionary.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.PropertiesDictionary"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertiesDictionary.#ctor(log4net.Util.ReadOnlyPropertiesDictionary)"> + <summary> + Constructor + </summary> + <param name="propertiesDictionary">properties to copy</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.PropertiesDictionary"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertiesDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Util.PropertiesDictionary"/> class + with serialized data. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <remarks> + <para> + Because this class is sealed the serialization constructor is private. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertiesDictionary.Remove(System.String)"> + <summary> + Remove the entry with the specified key from this dictionary + </summary> + <param name="key">the key for the entry to remove</param> + <remarks> + <para> + Remove the entry with the specified key from this dictionary + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#GetEnumerator"> + <summary> + See <see cref="M:System.Collections.IDictionary.GetEnumerator"/> + </summary> + <returns>an enumerator</returns> + <remarks> + <para> + Returns a <see cref="T:System.Collections.IDictionaryEnumerator"/> over the contest of this collection. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Remove(System.Object)"> + <summary> + See <see cref="M:System.Collections.IDictionary.Remove(System.Object)"/> + </summary> + <param name="key">the key to remove</param> + <remarks> + <para> + Remove the entry with the specified key from this dictionary + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Contains(System.Object)"> + <summary> + See <see cref="M:System.Collections.IDictionary.Contains(System.Object)"/> + </summary> + <param name="key">the key to lookup in the collection</param> + <returns><c>true</c> if the collection contains the specified key</returns> + <remarks> + <para> + Test if this collection contains a specified key. + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertiesDictionary.Clear"> + <summary> + Remove all properties from the properties collection + </summary> + <remarks> + <para> + Remove all properties from the properties collection + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Add(System.Object,System.Object)"> + <summary> + See <see cref="M:System.Collections.IDictionary.Add(System.Object,System.Object)"/> + </summary> + <param name="key">the key</param> + <param name="value">the value to store for the key</param> + <remarks> + <para> + Store a value for the specified <see cref="T:System.String"/> <paramref name="key"/>. + </para> + </remarks> + <exception cref="T:System.ArgumentException">Thrown if the <paramref name="key"/> is not a string</exception> + </member> + <member name="M:log4net.Util.PropertiesDictionary.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"> + <summary> + See <see cref="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)"/> + </summary> + <param name="array"></param> + <param name="index"></param> + </member> + <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IEnumerable#GetEnumerator"> + <summary> + See <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> + </summary> + </member> + <member name="P:log4net.Util.PropertiesDictionary.Item(System.String)"> + <summary> + Gets or sets the value of the property with the specified key. + </summary> + <value> + The value of the property with the specified key. + </value> + <param name="key">The key of the property to get or set.</param> + <remarks> + <para> + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + </para> + </remarks> + </member> + <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#IsReadOnly"> + <summary> + See <see cref="P:System.Collections.IDictionary.IsReadOnly"/> + </summary> + <value> + <c>false</c> + </value> + <remarks> + <para> + This collection is modifiable. This property always + returns <c>false</c>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Item(System.Object)"> + <summary> + See <see cref="P:System.Collections.IDictionary.Item(System.Object)"/> + </summary> + <value> + The value for the key specified. + </value> + <remarks> + <para> + Get or set a value for the specified <see cref="T:System.String"/> <paramref name="key"/>. + </para> + </remarks> + <exception cref="T:System.ArgumentException">Thrown if the <paramref name="key"/> is not a string</exception> + </member> + <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Values"> + <summary> + See <see cref="P:System.Collections.IDictionary.Values"/> + </summary> + </member> + <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Keys"> + <summary> + See <see cref="P:System.Collections.IDictionary.Keys"/> + </summary> + </member> + <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#IsFixedSize"> + <summary> + See <see cref="P:System.Collections.IDictionary.IsFixedSize"/> + </summary> + </member> + <member name="P:log4net.Util.PropertiesDictionary.System#Collections#ICollection#IsSynchronized"> + <summary> + See <see cref="P:System.Collections.ICollection.IsSynchronized"/> + </summary> + </member> + <member name="P:log4net.Util.PropertiesDictionary.System#Collections#ICollection#SyncRoot"> + <summary> + See <see cref="P:System.Collections.ICollection.SyncRoot"/> + </summary> + </member> + <member name="T:log4net.Util.PropertyEntry"> + <summary> + A class to hold the key and data for a property set in the config file + </summary> + <remarks> + <para> + A class to hold the key and data for a property set in the config file + </para> + </remarks> + </member> + <member name="M:log4net.Util.PropertyEntry.ToString"> + <summary> + Override <c>Object.ToString</c> to return sensible debug info + </summary> + <returns>string info about this object</returns> + </member> + <member name="P:log4net.Util.PropertyEntry.Key"> + <summary> + Property Key + </summary> + <value> + Property Key + </value> + <remarks> + <para> + Property Key. + </para> + </remarks> + </member> + <member name="P:log4net.Util.PropertyEntry.Value"> + <summary> + Property Value + </summary> + <value> + Property Value + </value> + <remarks> + <para> + Property Value. + </para> + </remarks> + </member> + <member name="T:log4net.Util.ProtectCloseTextWriter"> + <summary> + A <see cref="T:System.IO.TextWriter"/> that ignores the <see cref="M:log4net.Util.ProtectCloseTextWriter.Close"/> message + </summary> + <remarks> + <para> + This writer is used in special cases where it is necessary + to protect a writer from being closed by a client. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.ProtectCloseTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Constructor + </summary> + <param name="writer">the writer to actually write to</param> + <remarks> + <para> + Create a new ProtectCloseTextWriter using a writer + </para> + </remarks> + </member> + <member name="M:log4net.Util.ProtectCloseTextWriter.Attach(System.IO.TextWriter)"> + <summary> + Attach this instance to a different underlying <see cref="T:System.IO.TextWriter"/> + </summary> + <param name="writer">the writer to attach to</param> + <remarks> + <para> + Attach this instance to a different underlying <see cref="T:System.IO.TextWriter"/> + </para> + </remarks> + </member> + <member name="M:log4net.Util.ProtectCloseTextWriter.Close"> + <summary> + Does not close the underlying output writer. + </summary> + <remarks> + <para> + Does not close the underlying output writer. + This method does nothing. + </para> + </remarks> + </member> + <member name="T:log4net.Util.ReaderWriterLock"> + <summary> + Defines a lock that supports single writers and multiple readers + </summary> + <remarks> + <para> + <c>ReaderWriterLock</c> is used to synchronize access to a resource. + At any given time, it allows either concurrent read access for + multiple threads, or write access for a single thread. In a + situation where a resource is changed infrequently, a + <c>ReaderWriterLock</c> provides better throughput than a simple + one-at-a-time lock, such as <see cref="T:System.Threading.Monitor"/>. + </para> + <para> + If a platform does not support a <c>System.Threading.ReaderWriterLock</c> + implementation then all readers and writers are serialized. Therefore + the caller must not rely on multiple simultaneous readers. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.ReaderWriterLock.#ctor"> + <summary> + Constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ReaderWriterLock"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReaderWriterLock.AcquireReaderLock"> + <summary> + Acquires a reader lock + </summary> + <remarks> + <para> + <see cref="M:log4net.Util.ReaderWriterLock.AcquireReaderLock"/> blocks if a different thread has the writer + lock, or if at least one thread is waiting for the writer lock. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReaderWriterLock.ReleaseReaderLock"> + <summary> + Decrements the lock count + </summary> + <remarks> + <para> + <see cref="M:log4net.Util.ReaderWriterLock.ReleaseReaderLock"/> decrements the lock count. When the count + reaches zero, the lock is released. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReaderWriterLock.AcquireWriterLock"> + <summary> + Acquires the writer lock + </summary> + <remarks> + <para> + This method blocks if another thread has a reader lock or writer lock. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReaderWriterLock.ReleaseWriterLock"> + <summary> + Decrements the lock count on the writer lock + </summary> + <remarks> + <para> + ReleaseWriterLock decrements the writer lock count. + When the count reaches zero, the writer lock is released. + </para> + </remarks> + </member> + <member name="T:log4net.Util.ReusableStringWriter"> + <summary> + A <see cref="T:System.IO.StringWriter"/> that can be <see cref="M:log4net.Util.ReusableStringWriter.Reset(System.Int32,System.Int32)"/> and reused + </summary> + <remarks> + <para> + A <see cref="T:System.IO.StringWriter"/> that can be <see cref="M:log4net.Util.ReusableStringWriter.Reset(System.Int32,System.Int32)"/> and reused. + This uses a single buffer for string operations. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.ReusableStringWriter.#ctor(System.IFormatProvider)"> + <summary> + Create an instance of <see cref="T:log4net.Util.ReusableStringWriter"/> + </summary> + <param name="formatProvider">the format provider to use</param> + <remarks> + <para> + Create an instance of <see cref="T:log4net.Util.ReusableStringWriter"/> + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReusableStringWriter.Dispose(System.Boolean)"> + <summary> + Override Dispose to prevent closing of writer + </summary> + <param name="disposing">flag</param> + <remarks> + <para> + Override Dispose to prevent closing of writer + </para> + </remarks> + </member> + <member name="M:log4net.Util.ReusableStringWriter.Reset(System.Int32,System.Int32)"> + <summary> + Reset this string writer so that it can be reused. + </summary> + <param name="maxCapacity">the maximum buffer capacity before it is trimmed</param> + <param name="defaultSize">the default size to make the buffer</param> + <remarks> + <para> + Reset this string writer so that it can be reused. + The internal buffers are cleared and reset. + </para> + </remarks> + </member> + <member name="T:log4net.Util.SystemInfo"> + <summary> + Utility class for system specific information. + </summary> + <remarks> + <para> + Utility class of static methods for system specific information. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + <author>Alexey Solofnenko</author> + </member> + <member name="M:log4net.Util.SystemInfo.#ctor"> + <summary> + Private constructor to prevent instances. + </summary> + <remarks> + <para> + Only static methods are exposed from this type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.#cctor"> + <summary> + Initialize default values for private static fields. + </summary> + <remarks> + <para> + Only static methods are exposed from this type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.AssemblyLocationInfo(System.Reflection.Assembly)"> + <summary> + Gets the assembly location path for the specified assembly. + </summary> + <param name="myAssembly">The assembly to get the location for.</param> + <returns>The location of the assembly.</returns> + <remarks> + <para> + This method does not guarantee to return the correct path + to the assembly. If only tries to give an indication as to + where the assembly was loaded from. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.AssemblyQualifiedName(System.Type)"> + <summary> + Gets the fully qualified name of the <see cref="T:System.Type"/>, including + the name of the assembly from which the <see cref="T:System.Type"/> was + loaded. + </summary> + <param name="type">The <see cref="T:System.Type"/> to get the fully qualified name for.</param> + <returns>The fully qualified name for the <see cref="T:System.Type"/>.</returns> + <remarks> + <para> + This is equivalent to the <c>Type.AssemblyQualifiedName</c> property, + but this method works on the .NET Compact Framework 1.0 as well as + the full .NET runtime. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.AssemblyShortName(System.Reflection.Assembly)"> + <summary> + Gets the short name of the <see cref="T:System.Reflection.Assembly"/>. + </summary> + <param name="myAssembly">The <see cref="T:System.Reflection.Assembly"/> to get the name for.</param> + <returns>The short name of the <see cref="T:System.Reflection.Assembly"/>.</returns> + <remarks> + <para> + The short name of the assembly is the <see cref="P:System.Reflection.Assembly.FullName"/> + without the version, culture, or public key. i.e. it is just the + assembly's file name without the extension. + </para> + <para> + Use this rather than <c>Assembly.GetName().Name</c> because that + is not available on the Compact Framework. + </para> + <para> + Because of a FileIOPermission security demand we cannot do + the obvious Assembly.GetName().Name. We are allowed to get + the <see cref="P:System.Reflection.Assembly.FullName"/> of the assembly so we + start from there and strip out just the assembly name. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.AssemblyFileName(System.Reflection.Assembly)"> + <summary> + Gets the file name portion of the <see cref="T:System.Reflection.Assembly"/>, including the extension. + </summary> + <param name="myAssembly">The <see cref="T:System.Reflection.Assembly"/> to get the file name for.</param> + <returns>The file name of the assembly.</returns> + <remarks> + <para> + Gets the file name portion of the <see cref="T:System.Reflection.Assembly"/>, including the extension. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.GetTypeFromString(System.Type,System.String,System.Boolean,System.Boolean)"> + <summary> + Loads the type specified in the type string. + </summary> + <param name="relativeType">A sibling type to use to load the type.</param> + <param name="typeName">The name of the type to load.</param> + <param name="throwOnError">Flag set to <c>true</c> to throw an exception if the type cannot be loaded.</param> + <param name="ignoreCase"><c>true</c> to ignore the case of the type name; otherwise, <c>false</c></param> + <returns>The type loaded or <c>null</c> if it could not be loaded.</returns> + <remarks> + <para> + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + <see cref="M:Type.GetType(string,bool)"/>. + </para> + <para> + If the type name is not fully qualified, it will be loaded from the assembly + containing the specified relative type. If the type is not found in the assembly + then all the loaded assemblies will be searched for the type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.GetTypeFromString(System.String,System.Boolean,System.Boolean)"> + <summary> + Loads the type specified in the type string. + </summary> + <param name="typeName">The name of the type to load.</param> + <param name="throwOnError">Flag set to <c>true</c> to throw an exception if the type cannot be loaded.</param> + <param name="ignoreCase"><c>true</c> to ignore the case of the type name; otherwise, <c>false</c></param> + <returns>The type loaded or <c>null</c> if it could not be loaded.</returns> + <remarks> + <para> + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + <see cref="M:Type.GetType(string,bool)"/>. + </para> + <para> + If the type name is not fully qualified it will be loaded from the + assembly that is directly calling this method. If the type is not found + in the assembly then all the loaded assemblies will be searched for the type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.GetTypeFromString(System.Reflection.Assembly,System.String,System.Boolean,System.Boolean)"> + <summary> + Loads the type specified in the type string. + </summary> + <param name="relativeAssembly">An assembly to load the type from.</param> + <param name="typeName">The name of the type to load.</param> + <param name="throwOnError">Flag set to <c>true</c> to throw an exception if the type cannot be loaded.</param> + <param name="ignoreCase"><c>true</c> to ignore the case of the type name; otherwise, <c>false</c></param> + <returns>The type loaded or <c>null</c> if it could not be loaded.</returns> + <remarks> + <para> + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + <see cref="M:Type.GetType(string,bool)"/>. + </para> + <para> + If the type name is not fully qualified it will be loaded from the specified + assembly. If the type is not found in the assembly then all the loaded assemblies + will be searched for the type. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.NewGuid"> + <summary> + Generate a new guid + </summary> + <returns>A new Guid</returns> + <remarks> + <para> + Generate a new guid + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.CreateArgumentOutOfRangeException(System.String,System.Object,System.String)"> + <summary> + Create an <see cref="T:System.ArgumentOutOfRangeException"/> + </summary> + <param name="parameterName">The name of the parameter that caused the exception</param> + <param name="actualValue">The value of the argument that causes this exception</param> + <param name="message">The message that describes the error</param> + <returns>the ArgumentOutOfRangeException object</returns> + <remarks> + <para> + Create a new instance of the <see cref="T:System.ArgumentOutOfRangeException"/> class + with a specified error message, the parameter name, and the value + of the argument. + </para> + <para> + The Compact Framework does not support the 3 parameter constructor for the + <see cref="T:System.ArgumentOutOfRangeException"/> type. This method provides an + implementation that works for all platforms. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.TryParse(System.String,System.Int32@)"> + <summary> + Parse a string into an <see cref="T:System.Int32"/> value + </summary> + <param name="s">the string to parse</param> + <param name="val">out param where the parsed value is placed</param> + <returns><c>true</c> if the string was able to be parsed into an integer</returns> + <remarks> + <para> + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns <c>false</c>. The method does not throw an exception. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.TryParse(System.String,System.Int64@)"> + <summary> + Parse a string into an <see cref="T:System.Int64"/> value + </summary> + <param name="s">the string to parse</param> + <param name="val">out param where the parsed value is placed</param> + <returns><c>true</c> if the string was able to be parsed into an integer</returns> + <remarks> + <para> + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns <c>false</c>. The method does not throw an exception. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.TryParse(System.String,System.Int16@)"> + <summary> + Parse a string into an <see cref="T:System.Int16"/> value + </summary> + <param name="s">the string to parse</param> + <param name="val">out param where the parsed value is placed</param> + <returns><c>true</c> if the string was able to be parsed into an integer</returns> + <remarks> + <para> + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns <c>false</c>. The method does not throw an exception. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.GetAppSetting(System.String)"> + <summary> + Lookup an application setting + </summary> + <param name="key">the application settings key to lookup</param> + <returns>the value for the key, or <c>null</c></returns> + <remarks> + <para> + Configuration APIs are not supported under the Compact Framework + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.ConvertToFullPath(System.String)"> + <summary> + Convert a path into a fully qualified local file path. + </summary> + <param name="path">The path to convert.</param> + <returns>The fully qualified path.</returns> + <remarks> + <para> + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + </para> + <para> + The path specified must be a local file path, a URI is not supported. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.CreateCaseInsensitiveHashtable"> + <summary> + Creates a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"/> class with the default initial capacity. + </summary> + <returns>A new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"/> class with the default initial capacity</returns> + <remarks> + <para> + The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemInfo.EqualsIgnoringCase(System.String,System.String)"> + <summary> + Tests two strings for equality, the ignoring case. + </summary> + <remarks> + If the platform permits, culture information is ignored completely (ordinal comparison). + The aim of this method is to provide a fast comparison that deals with <c>null</c> and ignores different casing. + It is not supposed to deal with various, culture-specific habits. + Use it to compare against pure ASCII constants, like keywords etc. + </remarks> + <param name="a">The one string.</param> + <param name="b">The other string.</param> + <returns><c>true</c> if the strings are equal, <c>false</c> otherwise.</returns> + </member> + <member name="F:log4net.Util.SystemInfo.EmptyTypes"> + <summary> + Gets an empty array of types. + </summary> + <remarks> + <para> + The <c>Type.EmptyTypes</c> field is not available on + the .NET Compact Framework 1.0. + </para> + </remarks> + </member> + <member name="F:log4net.Util.SystemInfo.declaringType"> + <summary> + The fully qualified type of the SystemInfo class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="F:log4net.Util.SystemInfo.s_hostName"> + <summary> + Cache the host name for the current machine + </summary> + </member> + <member name="F:log4net.Util.SystemInfo.s_appFriendlyName"> + <summary> + Cache the application friendly name + </summary> + </member> + <member name="F:log4net.Util.SystemInfo.s_nullText"> + <summary> + Text to output when a <c>null</c> is encountered. + </summary> + </member> + <member name="F:log4net.Util.SystemInfo.s_notAvailableText"> + <summary> + Text to output when an unsupported feature is requested. + </summary> + </member> + <member name="F:log4net.Util.SystemInfo.s_processStartTimeUtc"> + <summary> + Start time for the current process. + </summary> + </member> + <member name="P:log4net.Util.SystemInfo.NewLine"> + <summary> + Gets the system dependent line terminator. + </summary> + <value> + The system dependent line terminator. + </value> + <remarks> + <para> + Gets the system dependent line terminator. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.ApplicationBaseDirectory"> + <summary> + Gets the base directory for this <see cref="T:System.AppDomain"/>. + </summary> + <value>The base directory path for the current <see cref="T:System.AppDomain"/>.</value> + <remarks> + <para> + Gets the base directory for this <see cref="T:System.AppDomain"/>. + </para> + <para> + The value returned may be either a local file path or a URI. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.ConfigurationFileLocation"> + <summary> + Gets the path to the configuration file for the current <see cref="T:System.AppDomain"/>. + </summary> + <value>The path to the configuration file for the current <see cref="T:System.AppDomain"/>.</value> + <remarks> + <para> + The .NET Compact Framework 1.0 does not have a concept of a configuration + file. For this runtime, we use the entry assembly location as the root for + the configuration file name. + </para> + <para> + The value returned may be either a local file path or a URI. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.EntryAssemblyLocation"> + <summary> + Gets the path to the file that first executed in the current <see cref="T:System.AppDomain"/>. + </summary> + <value>The path to the entry assembly.</value> + <remarks> + <para> + Gets the path to the file that first executed in the current <see cref="T:System.AppDomain"/>. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.CurrentThreadId"> + <summary> + Gets the ID of the current thread. + </summary> + <value>The ID of the current thread.</value> + <remarks> + <para> + On the .NET framework, the <c>AppDomain.GetCurrentThreadId</c> method + is used to obtain the thread ID for the current thread. This is the + operating system ID for the thread. + </para> + <para> + On the .NET Compact Framework 1.0 it is not possible to get the + operating system thread ID for the current thread. The native method + <c>GetCurrentThreadId</c> is implemented inline in a header file + and cannot be called. + </para> + <para> + On the .NET Framework 2.0 the <c>Thread.ManagedThreadId</c> is used as this + gives a stable id unrelated to the operating system thread ID which may + change if the runtime is using fibers. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.HostName"> + <summary> + Get the host name or machine name for the current machine + </summary> + <value> + The hostname or machine name + </value> + <remarks> + <para> + Get the host name or machine name for the current machine + </para> + <para> + The host name (<see cref="M:System.Net.Dns.GetHostName"/>) or + the machine name (<c>Environment.MachineName</c>) for + the current machine, or if neither of these are available + then <c>NOT AVAILABLE</c> is returned. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.ApplicationFriendlyName"> + <summary> + Get this application's friendly name + </summary> + <value> + The friendly name of this application as a string + </value> + <remarks> + <para> + If available the name of the application is retrieved from + the <c>AppDomain</c> using <c>AppDomain.CurrentDomain.FriendlyName</c>. + </para> + <para> + Otherwise the file name of the entry assembly is used. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.ProcessStartTime"> + <summary> + Get the start time for the current process. + </summary> + <remarks> + <para> + This is the time at which the log4net library was loaded into the + AppDomain. Due to reports of a hang in the call to <c>System.Diagnostics.Process.StartTime</c> + this is not the start time for the current process. + </para> + <para> + The log4net library should be loaded by an application early during its + startup, therefore this start time should be a good approximation for + the actual start time. + </para> + <para> + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating, however this start time + will be set per AppDomain. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.ProcessStartTimeUtc"> + <summary> + Get the UTC start time for the current process. + </summary> + <remarks> + <para> + This is the UTC time at which the log4net library was loaded into the + AppDomain. Due to reports of a hang in the call to <c>System.Diagnostics.Process.StartTime</c> + this is not the start time for the current process. + </para> + <para> + The log4net library should be loaded by an application early during its + startup, therefore this start time should be a good approximation for + the actual start time. + </para> + <para> + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating, however this start time + will be set per AppDomain. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.NullText"> + <summary> + Text to output when a <c>null</c> is encountered. + </summary> + <remarks> + <para> + Use this value to indicate a <c>null</c> has been encountered while + outputting a string representation of an item. + </para> + <para> + The default value is <c>(null)</c>. This value can be overridden by specifying + a value for the <c>log4net.NullText</c> appSetting in the application's + .config file. + </para> + </remarks> + </member> + <member name="P:log4net.Util.SystemInfo.NotAvailableText"> + <summary> + Text to output when an unsupported feature is requested. + </summary> + <remarks> + <para> + Use this value when an unsupported feature is requested. + </para> + <para> + The default value is <c>NOT AVAILABLE</c>. This value can be overridden by specifying + a value for the <c>log4net.NotAvailableText</c> appSetting in the application's + .config file. + </para> + </remarks> + </member> + <member name="T:log4net.Util.SystemStringFormat"> + <summary> + Utility class that represents a format string. + </summary> + <remarks> + <para> + Utility class that represents a format string. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.SystemStringFormat.#ctor(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Initialise the <see cref="T:log4net.Util.SystemStringFormat"/> + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param> + <param name="format">A <see cref="T:System.String"/> containing zero or more format items.</param> + <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param> + </member> + <member name="M:log4net.Util.SystemStringFormat.ToString"> + <summary> + Format the string and arguments + </summary> + <returns>the formatted string</returns> + </member> + <member name="M:log4net.Util.SystemStringFormat.StringFormat(System.IFormatProvider,System.String,System.Object[])"> + <summary> + Replaces the format item in a specified <see cref="T:System.String"/> with the text equivalent + of the value of a corresponding <see cref="T:System.Object"/> instance in a specified array. + A specified parameter supplies culture-specific formatting information. + </summary> + <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param> + <param name="format">A <see cref="T:System.String"/> containing zero or more format items.</param> + <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param> + <returns> + A copy of format in which the format items have been replaced by the <see cref="T:System.String"/> + equivalent of the corresponding instances of <see cref="T:System.Object"/> in args. + </returns> + <remarks> + <para> + This method does not throw exceptions. If an exception thrown while formatting the result the + exception and arguments are returned in the result string. + </para> + </remarks> + </member> + <member name="M:log4net.Util.SystemStringFormat.StringFormatError(System.Exception,System.String,System.Object[])"> + <summary> + Process an error during StringFormat + </summary> + </member> + <member name="M:log4net.Util.SystemStringFormat.RenderArray(System.Array,System.Text.StringBuilder)"> + <summary> + Dump the contents of an array into a string builder + </summary> + </member> + <member name="M:log4net.Util.SystemStringFormat.RenderObject(System.Object,System.Text.StringBuilder)"> + <summary> + Dump an object to a string + </summary> + </member> + <member name="F:log4net.Util.SystemStringFormat.declaringType"> + <summary> + The fully qualified type of the SystemStringFormat class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="T:log4net.Util.ThreadContextProperties"> + <summary> + Implementation of Properties collection for the <see cref="T:log4net.ThreadContext"/> + </summary> + <remarks> + <para> + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own <see cref="T:log4net.Util.PropertiesDictionary"/>. + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.ThreadContextProperties._dictionary"> + <summary> + Each thread will automatically have its instance. + </summary> + </member> + <member name="M:log4net.Util.ThreadContextProperties.#ctor"> + <summary> + Internal constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextProperties"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextProperties.Remove(System.String)"> + <summary> + Remove a property + </summary> + <param name="key">the key for the entry to remove</param> + <remarks> + <para> + Remove a property + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextProperties.GetKeys"> + <summary> + Get the keys stored in the properties. + </summary> + <para> + Gets the keys stored in the properties. + </para> + <returns>a set of the defined keys</returns> + </member> + <member name="M:log4net.Util.ThreadContextProperties.Clear"> + <summary> + Clear all properties + </summary> + <remarks> + <para> + Clear all properties + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextProperties.GetProperties(System.Boolean)"> + <summary> + Get the <c>PropertiesDictionary</c> for this thread. + </summary> + <param name="create">create the dictionary if it does not exist, otherwise return null if does not exist</param> + <returns>the properties for this thread</returns> + <remarks> + <para> + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doing so. + </para> + </remarks> + </member> + <member name="P:log4net.Util.ThreadContextProperties.Item(System.String)"> + <summary> + Gets or sets the value of a property + </summary> + <value> + The value for the property with the specified key + </value> + <remarks> + <para> + Gets or sets the value of a property + </para> + </remarks> + </member> + <member name="T:log4net.Util.ThreadContextStack"> + <summary> + Implementation of Stack for the <see cref="T:log4net.ThreadContext"/> + </summary> + <remarks> + <para> + Implementation of Stack for the <see cref="T:log4net.ThreadContext"/> + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="F:log4net.Util.ThreadContextStack.m_stack"> + <summary> + The stack store. + </summary> + </member> + <member name="M:log4net.Util.ThreadContextStack.#ctor"> + <summary> + Internal constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStack"/> class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextStack.Clear"> + <summary> + Clears all the contextual information held in this stack. + </summary> + <remarks> + <para> + Clears all the contextual information held in this stack. + Only call this if you think that this tread is being reused after + a previous call execution which may not have completed correctly. + You do not need to use this method if you always guarantee to call + the <see cref="M:System.IDisposable.Dispose"/> method of the <see cref="T:System.IDisposable"/> + returned from <see cref="M:log4net.Util.ThreadContextStack.Push(System.String)"/> even in exceptional circumstances, + for example by using the <c>using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message"))</c> + syntax. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextStack.Pop"> + <summary> + Removes the top context from this stack. + </summary> + <returns>The message in the context that was removed from the top of this stack.</returns> + <remarks> + <para> + Remove the top context from this stack, and return + it to the caller. If this stack is empty then an + empty string (not <see langword="null"/>) is returned. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextStack.Push(System.String)"> + <summary> + Pushes a new context message into this stack. + </summary> + <param name="message">The new context message.</param> + <returns> + An <see cref="T:System.IDisposable"/> that can be used to clean up the context stack. + </returns> + <remarks> + <para> + Pushes a new context onto this stack. An <see cref="T:System.IDisposable"/> + is returned that can be used to clean up this stack. This + can be easily combined with the <c>using</c> keyword to scope the + context. + </para> + </remarks> + <example>Simple example of using the <c>Push</c> method with the <c>using</c> keyword. + <code lang="C#"> + using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + { + log.Warn("This should have an ThreadContext Stack message"); + } + </code> + </example> + </member> + <member name="M:log4net.Util.ThreadContextStack.GetFullMessage"> + <summary> + Gets the current context information for this stack. + </summary> + <returns>The current context information.</returns> + </member> + <member name="M:log4net.Util.ThreadContextStack.ToString"> + <summary> + Gets the current context information for this stack. + </summary> + <returns>Gets the current context information</returns> + <remarks> + <para> + Gets the current context information for this stack. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextStack.log4net#Core#IFixingRequired#GetFixedObject"> + <summary> + Get a portable version of this object + </summary> + <returns>the portable instance of this object</returns> + <remarks> + <para> + Get a cross thread portable version of this object + </para> + </remarks> + </member> + <member name="P:log4net.Util.ThreadContextStack.Count"> + <summary> + The number of messages in the stack + </summary> + <value> + The current number of messages in the stack + </value> + <remarks> + <para> + The current number of messages in the stack. That is + the number of times <see cref="M:log4net.Util.ThreadContextStack.Push(System.String)"/> has been called + minus the number of times <see cref="M:log4net.Util.ThreadContextStack.Pop"/> has been called. + </para> + </remarks> + </member> + <member name="P:log4net.Util.ThreadContextStack.InternalStack"> + <summary> + Gets and sets the internal stack used by this <see cref="T:log4net.Util.ThreadContextStack"/> + </summary> + <value>The internal storage stack</value> + <remarks> + <para> + This property is provided only to support backward compatability + of the <see cref="T:log4net.NDC"/>. Tytpically the internal stack should not + be modified. + </para> + </remarks> + </member> + <member name="T:log4net.Util.ThreadContextStack.StackFrame"> + <summary> + Inner class used to represent a single context frame in the stack. + </summary> + <remarks> + <para> + Inner class used to represent a single context frame in the stack. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextStack.StackFrame.#ctor(System.String,log4net.Util.ThreadContextStack.StackFrame)"> + <summary> + Constructor + </summary> + <param name="message">The message for this context.</param> + <param name="parent">The parent context in the chain.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStack.StackFrame"/> class + with the specified message and parent context. + </para> + </remarks> + </member> + <member name="P:log4net.Util.ThreadContextStack.StackFrame.Message"> + <summary> + Get the message. + </summary> + <value>The message.</value> + <remarks> + <para> + Get the message. + </para> + </remarks> + </member> + <member name="P:log4net.Util.ThreadContextStack.StackFrame.FullMessage"> + <summary> + Gets the full text of the context down to the root level. + </summary> + <value> + The full text of the context down to the root level. + </value> + <remarks> + <para> + Gets the full text of the context down to the root level. + </para> + </remarks> + </member> + <member name="T:log4net.Util.ThreadContextStack.AutoPopStackFrame"> + <summary> + Struct returned from the <see cref="M:log4net.Util.ThreadContextStack.Push(System.String)"/> method. + </summary> + <remarks> + <para> + This struct implements the <see cref="T:System.IDisposable"/> and is designed to be used + with the <see langword="using"/> pattern to remove the stack frame at the end of the scope. + </para> + </remarks> + </member> + <member name="F:log4net.Util.ThreadContextStack.AutoPopStackFrame.m_frameStack"> + <summary> + The ThreadContextStack internal stack + </summary> + </member> + <member name="F:log4net.Util.ThreadContextStack.AutoPopStackFrame.m_frameDepth"> + <summary> + The depth to trim the stack to when this instance is disposed + </summary> + </member> + <member name="M:log4net.Util.ThreadContextStack.AutoPopStackFrame.#ctor(System.Collections.Stack,System.Int32)"> + <summary> + Constructor + </summary> + <param name="frameStack">The internal stack used by the ThreadContextStack.</param> + <param name="frameDepth">The depth to return the stack to when this object is disposed.</param> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStack.AutoPopStackFrame"/> class with + the specified stack and return depth. + </para> + </remarks> + </member> + <member name="M:log4net.Util.ThreadContextStack.AutoPopStackFrame.Dispose"> + <summary> + Returns the stack to the correct depth. + </summary> + <remarks> + <para> + Returns the stack to the correct depth. + </para> + </remarks> + </member> + <member name="T:log4net.Util.ThreadContextStacks"> + <summary> + Implementation of Stacks collection for the <see cref="T:log4net.ThreadContext"/> + </summary> + <remarks> + <para> + Implementation of Stacks collection for the <see cref="T:log4net.ThreadContext"/> + </para> + </remarks> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.Util.ThreadContextStacks.#ctor(log4net.Util.ContextPropertiesBase)"> + <summary> + Internal constructor + </summary> + <remarks> + <para> + Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStacks"/> class. + </para> + </remarks> + </member> + <member name="F:log4net.Util.ThreadContextStacks.declaringType"> + <summary> + The fully qualified type of the ThreadContextStacks class. + </summary> + <remarks> + Used by the internal logger to record the Type of the + log message. + </remarks> + </member> + <member name="P:log4net.Util.ThreadContextStacks.Item(System.String)"> + <summary> + Gets the named thread context stack + </summary> + <value> + The named stack + </value> + <remarks> + <para> + Gets the named thread context stack + </para> + </remarks> + </member> + <member name="T:log4net.Util.Transform"> + <summary> + Utility class for transforming strings. + </summary> + <remarks> + <para> + Utility class for transforming strings. + </para> + </remarks> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.Util.Transform.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.Util.Transform"/> class. + </summary> + <remarks> + <para> + Uses a private access modifier to prevent instantiation of this class. + </para> + </remarks> + </member> + <member name="M:log4net.Util.Transform.WriteEscapedXmlString(System.Xml.XmlWriter,System.String,System.String)"> + <summary> + Write a string to an <see cref="T:System.Xml.XmlWriter"/> + </summary> + <param name="writer">the writer to write to</param> + <param name="textData">the string to write</param> + <param name="invalidCharReplacement">The string to replace non XML compliant chars with</param> + <remarks> + <para> + The test is escaped either using XML escape entities + or using CDATA sections. + </para> + </remarks> + </member> + <member name="M:log4net.Util.Transform.MaskXmlInvalidCharacters(System.String,System.String)"> + <summary> + Replace invalid XML characters in text string + </summary> + <param name="textData">the XML text input string</param> + <param name="mask">the string to use in place of invalid characters</param> + <returns>A string that does not contain invalid XML characters.</returns> + <remarks> + <para> + Certain Unicode code points are not allowed in the XML InfoSet, for + details see: <a href="http://www.w3.org/TR/REC-xml/#charsets">http://www.w3.org/TR/REC-xml/#charsets</a>. + </para> + <para> + This method replaces any illegal characters in the input string + with the mask string specified. + </para> + </remarks> + </member> + <member name="M:log4net.Util.Transform.CountSubstrings(System.String,System.String)"> + <summary> + Count the number of times that the substring occurs in the text + </summary> + <param name="text">the text to search</param> + <param name="substring">the substring to find</param> + <returns>the number of times the substring occurs in the text</returns> + <remarks> + <para> + The substring is assumed to be non repeating within itself. + </para> + </remarks> + </member> + <member name="F:log4net.Util.Transform.INVALIDCHARS"> + <summary> + Characters illegal in XML 1.0 + </summary> + </member> + <member name="T:log4net.Util.WindowsSecurityContext"> + <summary> + Impersonate a Windows Account + </summary> + <remarks> + <para> + This <see cref="T:log4net.Core.SecurityContext"/> impersonates a Windows account. + </para> + <para> + How the impersonation is done depends on the value of <see cref="M:log4net.Util.WindowsSecurityContext.Impersonate(System.Object)"/>. + This allows the context to either impersonate a set of user credentials specified + using username, domain name and password or to revert to the process credentials. + </para> + </remarks> + </member> + <member name="M:log4net.Util.WindowsSecurityContext.#ctor"> + <summary> + Default constructor + </summary> + <remarks> + <para> + Default constructor + </para> + </remarks> + </member> + <member name="M:log4net.Util.WindowsSecurityContext.ActivateOptions"> + <summary> + Initialize the SecurityContext based on the options set. + </summary> + <remarks> + <para> + This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object + activation scheme. The <see cref="M:log4net.Util.WindowsSecurityContext.ActivateOptions"/> method must + be called on this object after the configuration properties have + been set. Until <see cref="M:log4net.Util.WindowsSecurityContext.ActivateOptions"/> is called this + object is in an undefined state and must not be used. + </para> + <para> + If any of the configuration properties are modified then + <see cref="M:log4net.Util.WindowsSecurityContext.ActivateOptions"/> must be called again. + </para> + <para> + The security context will try to Logon the specified user account and + capture a primary token for impersonation. + </para> + </remarks> + <exception cref="T:System.ArgumentNullException">The required <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/>, + <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> or <see cref="P:log4net.Util.WindowsSecurityContext.Password"/> properties were not specified.</exception> + </member> + <member name="M:log4net.Util.WindowsSecurityContext.Impersonate(System.Object)"> + <summary> + Impersonate the Windows account specified by the <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/> and <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> properties. + </summary> + <param name="state">caller provided state</param> + <returns> + An <see cref="T:System.IDisposable"/> instance that will revoke the impersonation of this SecurityContext + </returns> + <remarks> + <para> + Depending on the <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/> property either + impersonate a user using credentials supplied or revert + to the process credentials. + </para> + </remarks> + </member> + <member name="M:log4net.Util.WindowsSecurityContext.LogonUser(System.String,System.String,System.String)"> + <summary> + Create a <see cref="T:System.Security.Principal.WindowsIdentity"/> given the userName, domainName and password. + </summary> + <param name="userName">the user name</param> + <param name="domainName">the domain name</param> + <param name="password">the password</param> + <returns>the <see cref="T:System.Security.Principal.WindowsIdentity"/> for the account specified</returns> + <remarks> + <para> + Uses the Windows API call LogonUser to get a principal token for the account. This + token is used to initialize the WindowsIdentity. + </para> + </remarks> + </member> + <member name="P:log4net.Util.WindowsSecurityContext.Credentials"> + <summary> + Gets or sets the impersonation mode for this security context + </summary> + <value> + The impersonation mode for this security context + </value> + <remarks> + <para> + Impersonate either a user with user credentials or + revert this thread to the credentials of the process. + The value is one of the <see cref="T:log4net.Util.WindowsSecurityContext.ImpersonationMode"/> + enum. + </para> + <para> + The default value is <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/> + </para> + <para> + When the mode is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/> + the user's credentials are established using the + <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/>, <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> and <see cref="P:log4net.Util.WindowsSecurityContext.Password"/> + values. + </para> + <para> + When the mode is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.Process"/> + no other properties need to be set. If the calling thread is + impersonating then it will be reverted back to the process credentials. + </para> + </remarks> + </member> + <member name="P:log4net.Util.WindowsSecurityContext.UserName"> + <summary> + Gets or sets the Windows username for this security context + </summary> + <value> + The Windows username for this security context + </value> + <remarks> + <para> + This property must be set if <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/> + is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/> (the default setting). + </para> + </remarks> + </member> + <member name="P:log4net.Util.WindowsSecurityContext.DomainName"> + <summary> + Gets or sets the Windows domain name for this security context + </summary> + <value> + The Windows domain name for this security context + </value> + <remarks> + <para> + The default value for <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> is the local machine name + taken from the <see cref="P:System.Environment.MachineName"/> property. + </para> + <para> + This property must be set if <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/> + is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/> (the default setting). + </para> + </remarks> + </member> + <member name="P:log4net.Util.WindowsSecurityContext.Password"> + <summary> + Sets the password for the Windows account specified by the <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/> and <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> properties. + </summary> + <value> + The password for the Windows account specified by the <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/> and <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> properties. + </value> + <remarks> + <para> + This property must be set if <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/> + is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/> (the default setting). + </para> + </remarks> + </member> + <member name="T:log4net.Util.WindowsSecurityContext.ImpersonationMode"> + <summary> + The impersonation modes for the <see cref="T:log4net.Util.WindowsSecurityContext"/> + </summary> + <remarks> + <para> + See the <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/> property for + details. + </para> + </remarks> + </member> + <member name="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"> + <summary> + Impersonate a user using the credentials supplied + </summary> + </member> + <member name="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.Process"> + <summary> + Revert this the thread to the credentials of the process + </summary> + </member> + <member name="T:log4net.Util.WindowsSecurityContext.DisposableImpersonationContext"> + <summary> + Adds <see cref="T:System.IDisposable"/> to <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> + </summary> + <remarks> + <para> + Helper class to expose the <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> + through the <see cref="T:System.IDisposable"/> interface. + </para> + </remarks> + </member> + <member name="M:log4net.Util.WindowsSecurityContext.DisposableImpersonationContext.#ctor(System.Security.Principal.WindowsImpersonationContext)"> + <summary> + Constructor + </summary> + <param name="impersonationContext">the impersonation context being wrapped</param> + <remarks> + <para> + Constructor + </para> + </remarks> + </member> + <member name="M:log4net.Util.WindowsSecurityContext.DisposableImpersonationContext.Dispose"> + <summary> + Revert the impersonation + </summary> + <remarks> + <para> + Revert the impersonation + </para> + </remarks> + </member> + <member name="T:log4net.GlobalContext"> + <summary> + The log4net Global Context. + </summary> + <remarks> + <para> + The <c>GlobalContext</c> provides a location for global debugging + information to be stored. + </para> + <para> + The global context has a properties map and these properties can + be included in the output of log messages. The <see cref="T:log4net.Layout.PatternLayout"/> + supports selecting and outputing these properties. + </para> + <para> + By default the <c>log4net:HostName</c> property is set to the name of + the current machine. + </para> + </remarks> + <example> + <code lang="C#"> + GlobalContext.Properties["hostname"] = Environment.MachineName; + </code> + </example> + <threadsafety static="true" instance="true"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.GlobalContext.#ctor"> + <summary> + Private Constructor. + </summary> + <remarks> + Uses a private access modifier to prevent instantiation of this class. + </remarks> + </member> + <member name="F:log4net.GlobalContext.s_properties"> + <summary> + The global context properties instance + </summary> + </member> + <member name="P:log4net.GlobalContext.Properties"> + <summary> + The global properties map. + </summary> + <value> + The global properties map. + </value> + <remarks> + <para> + The global properties map. + </para> + </remarks> + </member> + <member name="T:log4net.AssemblyInfo"> + <summary> + Provides information about the environment the assembly has + been built for. + </summary> + </member> + <member name="F:log4net.AssemblyInfo.Version"> + <summary>Version of the assembly</summary> + </member> + <member name="F:log4net.AssemblyInfo.TargetFrameworkVersion"> + <summary>Version of the framework targeted</summary> + </member> + <member name="F:log4net.AssemblyInfo.TargetFramework"> + <summary>Type of framework targeted</summary> + </member> + <member name="F:log4net.AssemblyInfo.ClientProfile"> + <summary>Does it target a client profile?</summary> + </member> + <member name="P:log4net.AssemblyInfo.Info"> + <summary> + Identifies the version and target for this assembly. + </summary> + </member> + <member name="T:log4net.LogicalThreadContext"> + <summary> + The log4net Logical Thread Context. + </summary> + <remarks> + <para> + The <c>LogicalThreadContext</c> provides a location for <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> specific debugging + information to be stored. + The <c>LogicalThreadContext</c> properties override any <see cref="T:log4net.ThreadContext"/> or <see cref="T:log4net.GlobalContext"/> + properties with the same name. + </para> + <para> + For .NET Standard 1.3 this class uses + System.Threading.AsyncLocal rather than <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>. + </para> + <para> + The Logical Thread Context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The <see cref="T:log4net.Layout.PatternLayout"/> + supports selecting and outputting these properties. + </para> + <para> + The Logical Thread Context provides a diagnostic context for the current call context. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + </para> + <para> + The Logical Thread Context is managed on a per <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> basis. + </para> + <para> + The <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> requires a link time + <see cref="T:System.Security.Permissions.SecurityPermission"/> for the + <see cref="F:System.Security.Permissions.SecurityPermissionFlag.Infrastructure"/>. + If the calling code does not have this permission then this context will be disabled. + It will not store any property values set on it. + </para> + </remarks> + <example>Example of using the thread context properties to store a username. + <code lang="C#"> + LogicalThreadContext.Properties["user"] = userName; + log.Info("This log message has a LogicalThreadContext Property called 'user'"); + </code> + </example> + <example>Example of how to push a message into the context stack + <code lang="C#"> + using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) + { + log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + </code> + </example> + <threadsafety static="true" instance="true"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.LogicalThreadContext.#ctor"> + <summary> + Private Constructor. + </summary> + <remarks> + <para> + Uses a private access modifier to prevent instantiation of this class. + </para> + </remarks> + </member> + <member name="F:log4net.LogicalThreadContext.s_properties"> + <summary> + The thread context properties instance + </summary> + </member> + <member name="F:log4net.LogicalThreadContext.s_stacks"> + <summary> + The thread context stacks instance + </summary> + </member> + <member name="P:log4net.LogicalThreadContext.Properties"> + <summary> + The thread properties map + </summary> + <value> + The thread properties map + </value> + <remarks> + <para> + The <c>LogicalThreadContext</c> properties override any <see cref="T:log4net.ThreadContext"/> + or <see cref="T:log4net.GlobalContext"/> properties with the same name. + </para> + </remarks> + </member> + <member name="P:log4net.LogicalThreadContext.Stacks"> + <summary> + The thread stacks + </summary> + <value> + stack map + </value> + <remarks> + <para> + The logical thread stacks. + </para> + </remarks> + </member> + <member name="T:log4net.LogManager"> + <summary> + This class is used by client applications to request logger instances. + </summary> + <remarks> + <para> + This class has static methods that are used by a client to request + a logger instance. The <see cref="M:GetLogger(string)"/> method is + used to retrieve a logger. + </para> + <para> + See the <see cref="T:log4net.ILog"/> interface for more details. + </para> + </remarks> + <example>Simple example of logging messages + <code lang="C#"> + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + </code> + </example> + <threadsafety static="true" instance="true"/> + <seealso cref="T:log4net.ILog"/> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.LogManager.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.LogManager"/> class. + </summary> + <remarks> + Uses a private access modifier to prevent instantiation of this class. + </remarks> + </member> + <member name="M:log4net.LogManager.Exists(System.String)"> + <overloads>Returns the named logger if it exists.</overloads> + <summary> + Returns the named logger if it exists. + </summary> + <remarks> + <para> + If the named logger exists (in the default repository) then it + returns a reference to the logger, otherwise it returns <c>null</c>. + </para> + </remarks> + <param name="name">The fully qualified logger name to look for.</param> + <returns>The logger found, or <c>null</c> if no logger could be found.</returns> + </member> + <member name="M:log4net.LogManager.GetCurrentLoggers"> + <overloads>Get the currently defined loggers.</overloads> + <summary> + Returns all the currently defined loggers in the default repository. + </summary> + <remarks> + <para>The root logger is <b>not</b> included in the returned array.</para> + </remarks> + <returns>All the defined loggers.</returns> + </member> + <member name="M:log4net.LogManager.GetLogger(System.String)"> + <overloads>Get or create a logger.</overloads> + <summary> + Retrieves or creates a named logger. + </summary> + <remarks> + <para> + Retrieves a logger named as the <paramref name="name"/> + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + </para> + <para>By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + </para> + </remarks> + <param name="name">The name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + </member> + <member name="M:log4net.LogManager.Exists(System.String,System.String)"> + <summary> + Returns the named logger if it exists. + </summary> + <remarks> + <para> + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + <c>null</c>. + </para> + </remarks> + <param name="repository">The repository to lookup in.</param> + <param name="name">The fully qualified logger name to look for.</param> + <returns> + The logger found, or <c>null</c> if the logger doesn't exist in the specified + repository. + </returns> + </member> + <member name="M:log4net.LogManager.Exists(System.Reflection.Assembly,System.String)"> + <summary> + Returns the named logger if it exists. + </summary> + <remarks> + <para> + If the named logger exists (in the repository for the specified assembly) then it + returns a reference to the logger, otherwise it returns + <c>null</c>. + </para> + </remarks> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <param name="name">The fully qualified logger name to look for.</param> + <returns> + The logger, or <c>null</c> if the logger doesn't exist in the specified + assembly's repository. + </returns> + </member> + <member name="M:log4net.LogManager.GetCurrentLoggers(System.String)"> + <summary> + Returns all the currently defined loggers in the specified repository. + </summary> + <param name="repository">The repository to lookup in.</param> + <remarks> + The root logger is <b>not</b> included in the returned array. + </remarks> + <returns>All the defined loggers.</returns> + </member> + <member name="M:log4net.LogManager.GetCurrentLoggers(System.Reflection.Assembly)"> + <summary> + Returns all the currently defined loggers in the specified assembly's repository. + </summary> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <remarks> + The root logger is <b>not</b> included in the returned array. + </remarks> + <returns>All the defined loggers.</returns> + </member> + <member name="M:log4net.LogManager.GetLogger(System.String,System.String)"> + <summary> + Retrieves or creates a named logger. + </summary> + <remarks> + <para> + Retrieve a logger named as the <paramref name="name"/> + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + </para> + <para> + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + </para> + </remarks> + <param name="repository">The repository to lookup in.</param> + <param name="name">The name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + </member> + <member name="M:log4net.LogManager.GetLogger(System.Reflection.Assembly,System.String)"> + <summary> + Retrieves or creates a named logger. + </summary> + <remarks> + <para> + Retrieve a logger named as the <paramref name="name"/> + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + </para> + <para> + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + </para> + </remarks> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <param name="name">The name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + </member> + <member name="M:log4net.LogManager.GetLogger(System.Type)"> + <summary> + Shorthand for <see cref="M:LogManager.GetLogger(string)"/>. + </summary> + <remarks> + Get the logger for the fully qualified name of the type specified. + </remarks> + <param name="type">The full name of <paramref name="type"/> will be used as the name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + </member> + <member name="M:log4net.LogManager.GetLogger(System.String,System.Type)"> + <summary> + Shorthand for <see cref="M:LogManager.GetLogger(string)"/>. + </summary> + <remarks> + Gets the logger for the fully qualified name of the type specified. + </remarks> + <param name="repository">The repository to lookup in.</param> + <param name="type">The full name of <paramref name="type"/> will be used as the name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + </member> + <member name="M:log4net.LogManager.GetLogger(System.Reflection.Assembly,System.Type)"> + <summary> + Shorthand for <see cref="M:LogManager.GetLogger(string)"/>. + </summary> + <remarks> + Gets the logger for the fully qualified name of the type specified. + </remarks> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + <param name="type">The full name of <paramref name="type"/> will be used as the name of the logger to retrieve.</param> + <returns>The logger with the name specified.</returns> + </member> + <member name="M:log4net.LogManager.Shutdown"> + <summary> + Shuts down the log4net system. + </summary> + <remarks> + <para> + Calling this method will <b>safely</b> close and remove all + appenders in all the loggers including root contained in all the + default repositories. + </para> + <para> + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + </para> + <para>The <c>shutdown</c> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + </member> + <member name="M:log4net.LogManager.ShutdownRepository"> + <overloads>Shutdown a logger repository.</overloads> + <summary> + Shuts down the default repository. + </summary> + <remarks> + <para> + Calling this method will <b>safely</b> close and remove all + appenders in all the loggers including root contained in the + default repository. + </para> + <para>Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + </para> + <para>The <c>shutdown</c> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + </member> + <member name="M:log4net.LogManager.ShutdownRepository(System.String)"> + <summary> + Shuts down the repository for the repository specified. + </summary> + <remarks> + <para> + Calling this method will <b>safely</b> close and remove all + appenders in all the loggers including root contained in the + <paramref name="repository"/> specified. + </para> + <para> + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + </para> + <para>The <c>shutdown</c> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + <param name="repository">The repository to shutdown.</param> + </member> + <member name="M:log4net.LogManager.ShutdownRepository(System.Reflection.Assembly)"> + <summary> + Shuts down the repository specified. + </summary> + <remarks> + <para> + Calling this method will <b>safely</b> close and remove all + appenders in all the loggers including root contained in the + repository. The repository is looked up using + the <paramref name="repositoryAssembly"/> specified. + </para> + <para> + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + </para> + <para> + The <c>shutdown</c> method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + </para> + </remarks> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + </member> + <member name="M:log4net.LogManager.ResetConfiguration"> + <overloads>Reset the configuration of a repository</overloads> + <summary> + Resets all values contained in this repository instance to their defaults. + </summary> + <remarks> + <para> + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to <c>null</c>, + sets their additivity flag to <c>true</c> and sets the level + of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover, + message disabling is set to its default "off" value. + </para> + </remarks> + </member> + <member name="M:log4net.LogManager.ResetConfiguration(System.String)"> + <summary> + Resets all values contained in this repository instance to their defaults. + </summary> + <remarks> + <para> + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to <c>null</c>, + sets their additivity flag to <c>true</c> and sets the level + of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover, + message disabling is set to its default "off" value. + </para> + </remarks> + <param name="repository">The repository to reset.</param> + </member> + <member name="M:log4net.LogManager.ResetConfiguration(System.Reflection.Assembly)"> + <summary> + Resets all values contained in this repository instance to their defaults. + </summary> + <remarks> + <para> + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to <c>null</c>, + sets their additivity flag to <c>true</c> and sets the level + of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover, + message disabling is set to its default "off" value. + </para> + </remarks> + <param name="repositoryAssembly">The assembly to use to lookup the repository to reset.</param> + </member> + <member name="M:log4net.LogManager.GetLoggerRepository"> + <overloads>Get the logger repository.</overloads> + <summary> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified + by the callers assembly (<see cref="M:Assembly.GetCallingAssembly()"/>). + </para> + </remarks> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> instance for the default repository.</returns> + </member> + <member name="M:log4net.LogManager.GetLoggerRepository(System.String)"> + <summary> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified + by the <paramref name="repository"/> argument. + </para> + </remarks> + <param name="repository">The repository to lookup in.</param> + </member> + <member name="M:log4net.LogManager.GetLoggerRepository(System.Reflection.Assembly)"> + <summary> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified + by the <paramref name="repositoryAssembly"/> argument. + </para> + </remarks> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + </member> + <member name="M:log4net.LogManager.GetRepository"> + <overloads>Get a logger repository.</overloads> + <summary> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified + by the callers assembly (<see cref="M:Assembly.GetCallingAssembly()"/>). + </para> + </remarks> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> instance for the default repository.</returns> + </member> + <member name="M:log4net.LogManager.GetRepository(System.String)"> + <summary> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified + by the <paramref name="repository"/> argument. + </para> + </remarks> + <param name="repository">The repository to lookup in.</param> + </member> + <member name="M:log4net.LogManager.GetRepository(System.Reflection.Assembly)"> + <summary> + Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance. + </summary> + <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns> + <remarks> + <para> + Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified + by the <paramref name="repositoryAssembly"/> argument. + </para> + </remarks> + <param name="repositoryAssembly">The assembly to use to lookup the repository.</param> + </member> + <member name="M:log4net.LogManager.CreateDomain(System.Type)"> + <overloads>Create a domain</overloads> + <summary> + Creates a repository with the specified repository type. + </summary> + <remarks> + <para> + <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b> + </para> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository()"/> will return + the same repository instance. + </para> + </remarks> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + </member> + <member name="M:log4net.LogManager.CreateRepository(System.Type)"> + <overloads>Create a logger repository.</overloads> + <summary> + Creates a repository with the specified repository type. + </summary> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository()"/> will return + the same repository instance. + </para> + </remarks> + </member> + <member name="M:log4net.LogManager.CreateDomain(System.String)"> + <summary> + Creates a repository with the specified name. + </summary> + <remarks> + <para> + <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b> + </para> + <para> + Creates the default type of <see cref="T:log4net.Repository.ILoggerRepository"/> which is a + <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> object. + </para> + <para> + The <paramref name="repository"/> name must be unique. Repositories cannot be redefined. + An <see cref="T:System.Exception"/> will be thrown if the repository already exists. + </para> + </remarks> + <param name="repository">The name of the repository, this must be unique amongst repositories.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception> + </member> + <member name="M:log4net.LogManager.CreateRepository(System.String)"> + <summary> + Creates a repository with the specified name. + </summary> + <remarks> + <para> + Creates the default type of <see cref="T:log4net.Repository.ILoggerRepository"/> which is a + <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> object. + </para> + <para> + The <paramref name="repository"/> name must be unique. Repositories cannot be redefined. + An <see cref="T:System.Exception"/> will be thrown if the repository already exists. + </para> + </remarks> + <param name="repository">The name of the repository, this must be unique amongst repositories.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception> + </member> + <member name="M:log4net.LogManager.CreateDomain(System.String,System.Type)"> + <summary> + Creates a repository with the specified name and repository type. + </summary> + <remarks> + <para> + <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b> + </para> + <para> + The <paramref name="repository"/> name must be unique. Repositories cannot be redefined. + An <see cref="T:System.Exception"/> will be thrown if the repository already exists. + </para> + </remarks> + <param name="repository">The name of the repository, this must be unique to the repository.</param> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception> + </member> + <member name="M:log4net.LogManager.CreateRepository(System.String,System.Type)"> + <summary> + Creates a repository with the specified name and repository type. + </summary> + <remarks> + <para> + The <paramref name="repository"/> name must be unique. Repositories cannot be redefined. + An <see cref="T:System.Exception"/> will be thrown if the repository already exists. + </para> + </remarks> + <param name="repository">The name of the repository, this must be unique to the repository.</param> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception> + </member> + <member name="M:log4net.LogManager.CreateDomain(System.Reflection.Assembly,System.Type)"> + <summary> + Creates a repository for the specified assembly and repository type. + </summary> + <remarks> + <para> + <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b> + </para> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the + same assembly specified will return the same repository instance. + </para> + </remarks> + <param name="repositoryAssembly">The assembly to use to get the name of the repository.</param> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + </member> + <member name="M:log4net.LogManager.CreateRepository(System.Reflection.Assembly,System.Type)"> + <summary> + Creates a repository for the specified assembly and repository type. + </summary> + <remarks> + <para> + The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository + specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the + same assembly specified will return the same repository instance. + </para> + </remarks> + <param name="repositoryAssembly">The assembly to use to get the name of the repository.</param> + <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/> + and has a no arg constructor. An instance of this type will be created to act + as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param> + <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns> + </member> + <member name="M:log4net.LogManager.GetAllRepositories"> + <summary> + Gets the list of currently defined repositories. + </summary> + <remarks> + <para> + Get an array of all the <see cref="T:log4net.Repository.ILoggerRepository"/> objects that have been created. + </para> + </remarks> + <returns>An array of all the known <see cref="T:log4net.Repository.ILoggerRepository"/> objects.</returns> + </member> + <member name="M:log4net.LogManager.Flush(System.Int32)"> + <summary> + Flushes logging events buffered in all configured appenders in the default repository. + </summary> + <param name="millisecondsTimeout">The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed.</param> + <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns> + </member> + <member name="M:log4net.LogManager.WrapLogger(log4net.Core.ILogger)"> + <summary> + Looks up the wrapper object for the logger specified. + </summary> + <param name="logger">The logger to get the wrapper for.</param> + <returns>The wrapper for the logger specified.</returns> + </member> + <member name="M:log4net.LogManager.WrapLoggers(log4net.Core.ILogger[])"> + <summary> + Looks up the wrapper objects for the loggers specified. + </summary> + <param name="loggers">The loggers to get the wrappers for.</param> + <returns>The wrapper objects for the loggers specified.</returns> + </member> + <member name="M:log4net.LogManager.WrapperCreationHandler(log4net.Core.ILogger)"> + <summary> + Create the <see cref="T:log4net.Core.ILoggerWrapper"/> objects used by + this manager. + </summary> + <param name="logger">The logger to wrap.</param> + <returns>The wrapper for the logger specified.</returns> + </member> + <member name="F:log4net.LogManager.s_wrapperMap"> + <summary> + The wrapper map to use to hold the <see cref="T:log4net.Core.LogImpl"/> objects. + </summary> + </member> + <member name="T:log4net.MDC"> + <summary> + Implementation of Mapped Diagnostic Contexts. + </summary> + <remarks> + <note> + <para> + The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>. + The current MDC implementation forwards to the <c>ThreadContext.Properties</c>. + </para> + </note> + <para> + The MDC class is similar to the <see cref="T:log4net.NDC"/> class except that it is + based on a map instead of a stack. It provides <i>mapped + diagnostic contexts</i>. A <i>Mapped Diagnostic Context</i>, or + MDC in short, is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + </para> + <para> + The MDC is managed on a per thread basis. + </para> + </remarks> + <threadsafety static="true" instance="true"/> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.MDC.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.MDC"/> class. + </summary> + <remarks> + Uses a private access modifier to prevent instantiation of this class. + </remarks> + </member> + <member name="M:log4net.MDC.Get(System.String)"> + <summary> + Gets the context value identified by the <paramref name="key"/> parameter. + </summary> + <param name="key">The key to lookup in the MDC.</param> + <returns>The string value held for the key, or a <c>null</c> reference if no corresponding value is found.</returns> + <remarks> + <note> + <para> + The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>. + The current MDC implementation forwards to the <c>ThreadContext.Properties</c>. + </para> + </note> + <para> + If the <paramref name="key"/> parameter does not look up to a + previously defined context then <c>null</c> will be returned. + </para> + </remarks> + </member> + <member name="M:log4net.MDC.Set(System.String,System.String)"> + <summary> + Add an entry to the MDC + </summary> + <param name="key">The key to store the value under.</param> + <param name="value">The value to store.</param> + <remarks> + <note> + <para> + The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>. + The current MDC implementation forwards to the <c>ThreadContext.Properties</c>. + </para> + </note> + <para> + Puts a context value (the <paramref name="value"/> parameter) as identified + with the <paramref name="key"/> parameter into the current thread's + context map. + </para> + <para> + If a value is already defined for the <paramref name="key"/> + specified then the value will be replaced. If the <paramref name="value"/> + is specified as <c>null</c> then the key value mapping will be removed. + </para> + </remarks> + </member> + <member name="M:log4net.MDC.Remove(System.String)"> + <summary> + Removes the key value mapping for the key specified. + </summary> + <param name="key">The key to remove.</param> + <remarks> + <note> + <para> + The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>. + The current MDC implementation forwards to the <c>ThreadContext.Properties</c>. + </para> + </note> + <para> + Remove the specified entry from this thread's MDC + </para> + </remarks> + </member> + <member name="M:log4net.MDC.Clear"> + <summary> + Clear all entries in the MDC + </summary> + <remarks> + <note> + <para> + The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>. + The current MDC implementation forwards to the <c>ThreadContext.Properties</c>. + </para> + </note> + <para> + Remove all the entries from this thread's MDC + </para> + </remarks> + </member> + <member name="T:log4net.NDC"> + <summary> + Implementation of Nested Diagnostic Contexts. + </summary> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + A Nested Diagnostic Context, or NDC in short, is an instrument + to distinguish interleaved log output from different sources. Log + output is typically interleaved when a server handles multiple + clients near-simultaneously. + </para> + <para> + Interleaved log output can still be meaningful if each log entry + from different contexts had a distinctive stamp. This is where NDCs + come into play. + </para> + <para> + Note that NDCs are managed on a per thread basis. The NDC class + is made up of static methods that operate on the context of the + calling thread. + </para> + </remarks> + <example>How to push a message into the context + <code lang="C#"> + using(NDC.Push("my context message")) + { + ... all log calls will have 'my context message' included ... + + } // at the end of the using block the message is automatically removed + </code> + </example> + <threadsafety static="true" instance="true"/> + <author>Nicko Cadell</author> + <author>Gert Driesen</author> + </member> + <member name="M:log4net.NDC.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:log4net.NDC"/> class. + </summary> + <remarks> + Uses a private access modifier to prevent instantiation of this class. + </remarks> + </member> + <member name="M:log4net.NDC.Clear"> + <summary> + Clears all the contextual information held on the current thread. + </summary> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + Clears the stack of NDC data held on the current thread. + </para> + </remarks> + </member> + <member name="M:log4net.NDC.CloneStack"> + <summary> + Creates a clone of the stack of context information. + </summary> + <returns>A clone of the context info for this thread.</returns> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + The results of this method can be passed to the <see cref="M:log4net.NDC.Inherit(System.Collections.Stack)"/> + method to allow child threads to inherit the context of their + parent thread. + </para> + </remarks> + </member> + <member name="M:log4net.NDC.Inherit(System.Collections.Stack)"> + <summary> + Inherits the contextual information from another thread. + </summary> + <param name="stack">The context stack to inherit.</param> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + This thread will use the context information from the stack + supplied. This can be used to initialize child threads with + the same contextual information as their parent threads. These + contexts will <b>NOT</b> be shared. Any further contexts that + are pushed onto the stack will not be visible to the other. + Call <see cref="M:log4net.NDC.CloneStack"/> to obtain a stack to pass to + this method. + </para> + </remarks> + </member> + <member name="M:log4net.NDC.Pop"> + <summary> + Removes the top context from the stack. + </summary> + <returns> + The message in the context that was removed from the top + of the stack. + </returns> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + Remove the top context from the stack, and return + it to the caller. If the stack is empty then an + empty string (not <c>null</c>) is returned. + </para> + </remarks> + </member> + <member name="M:log4net.NDC.Push(System.String)"> + <summary> + Pushes a new context message. + </summary> + <param name="message">The new context message.</param> + <returns> + An <see cref="T:System.IDisposable"/> that can be used to clean up + the context stack. + </returns> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + Pushes a new context onto the context stack. An <see cref="T:System.IDisposable"/> + is returned that can be used to clean up the context stack. This + can be easily combined with the <c>using</c> keyword to scope the + context. + </para> + </remarks> + <example>Simple example of using the <c>Push</c> method with the <c>using</c> keyword. + <code lang="C#"> + using(log4net.NDC.Push("NDC_Message")) + { + log.Warn("This should have an NDC message"); + } + </code> + </example> + </member> + <member name="M:log4net.NDC.PushFormat(System.String,System.Object[])"> + <summary> + Pushes a new context message. + </summary> + <param name="messageFormat">The new context message string format.</param> + <param name="args">Arguments to be passed into messageFormat.</param> + <returns> + An <see cref="T:System.IDisposable"/> that can be used to clean up + the context stack. + </returns> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + Pushes a new context onto the context stack. An <see cref="T:System.IDisposable"/> + is returned that can be used to clean up the context stack. This + can be easily combined with the <c>using</c> keyword to scope the + context. + </para> + </remarks> + <example>Simple example of using the <c>Push</c> method with the <c>using</c> keyword. + <code lang="C#"> + var someValue = "ExampleContext" + using(log4net.NDC.PushFormat("NDC_Message {0}", someValue)) + { + log.Warn("This should have an NDC message"); + } + </code> + </example> + </member> + <member name="M:log4net.NDC.Remove"> + <summary> + Removes the context information for this thread. It is + not required to call this method. + </summary> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + This method is not implemented. + </para> + </remarks> + </member> + <member name="M:log4net.NDC.SetMaxDepth(System.Int32)"> + <summary> + Forces the stack depth to be at most <paramref name="maxDepth"/>. + </summary> + <param name="maxDepth">The maximum depth of the stack</param> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + Forces the stack depth to be at most <paramref name="maxDepth"/>. + This may truncate the head of the stack. This only affects the + stack in the current thread. Also it does not prevent it from + growing, it only sets the maximum depth at the time of the + call. This can be used to return to a known context depth. + </para> + </remarks> + </member> + <member name="P:log4net.NDC.Depth"> + <summary> + Gets the current context depth. + </summary> + <value>The current context depth.</value> + <remarks> + <note> + <para> + The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>. + The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>. + </para> + </note> + <para> + The number of context values pushed onto the context stack. + </para> + <para> + Used to record the current depth of the context. This can then + be restored using the <see cref="M:log4net.NDC.SetMaxDepth(System.Int32)"/> method. + </para> + </remarks> + <seealso cref="M:log4net.NDC.SetMaxDepth(System.Int32)"/> + </member> + <member name="T:log4net.ThreadContext"> + <summary> + The log4net Thread Context. + </summary> + <remarks> + <para> + The <c>ThreadContext</c> provides a location for thread specific debugging + information to be stored. + The <c>ThreadContext</c> properties override any <see cref="T:log4net.GlobalContext"/> + properties with the same name. + </para> + <para> + The thread context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The <see cref="T:log4net.Layout.PatternLayout"/> + supports selecting and outputting these properties. + </para> + <para> + The Thread Context provides a diagnostic context for the current thread. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + </para> + <para> + The Thread Context is managed on a per thread basis. + </para> + </remarks> + <example>Example of using the thread context properties to store a username. + <code lang="C#"> + ThreadContext.Properties["user"] = userName; + log.Info("This log message has a ThreadContext Property called 'user'"); + </code> + </example> + <example>Example of how to push a message into the context stack + <code lang="C#"> + using(ThreadContext.Stacks["NDC"].Push("my context message")) + { + log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + </code> + </example> + <threadsafety static="true" instance="true"/> + <author>Nicko Cadell</author> + </member> + <member name="M:log4net.ThreadContext.#ctor"> + <summary> + Private Constructor. + </summary> + <remarks> + <para> + Uses a private access modifier to prevent instantiation of this class. + </para> + </remarks> + </member> + <member name="F:log4net.ThreadContext.s_properties"> + <summary> + The thread context properties instance + </summary> + </member> + <member name="F:log4net.ThreadContext.s_stacks"> + <summary> + The thread context stacks instance + </summary> + </member> + <member name="P:log4net.ThreadContext.Properties"> + <summary> + The thread properties map + </summary> + <value> + The thread properties map + </value> + <remarks> + <para> + The <c>ThreadContext</c> properties override any <see cref="T:log4net.GlobalContext"/> + properties with the same name. + </para> + </remarks> + </member> + <member name="P:log4net.ThreadContext.Stacks"> + <summary> + The thread stacks + </summary> + <value> + stack map + </value> + <remarks> + <para> + The thread local stacks. + </para> + </remarks> + </member> + </members> +</doc> diff --git a/北京北汽/DLL/zh-Hans/EntityFramework.SqlServer.resources.dll b/北京北汽/DLL/zh-Hans/EntityFramework.SqlServer.resources.dll new file mode 100644 index 0000000..da4531e Binary files /dev/null and b/北京北汽/DLL/zh-Hans/EntityFramework.SqlServer.resources.dll differ diff --git a/北京北汽/DLL/zh-Hans/EntityFramework.resources.dll b/北京北汽/DLL/zh-Hans/EntityFramework.resources.dll new file mode 100644 index 0000000..6e55fdb Binary files /dev/null and b/北京北汽/DLL/zh-Hans/EntityFramework.resources.dll differ diff --git a/北京北汽/DLL/项目模版代码生成.rar b/北京北汽/DLL/项目模版代码生成.rar new file mode 100644 index 0000000..26c9242 Binary files /dev/null and b/北京北汽/DLL/项目模版代码生成.rar differ diff --git a/北京北汽/Data/ChangKeTecSCP.bak b/北京北汽/Data/ChangKeTecSCP.bak new file mode 100644 index 0000000..9f2035d Binary files /dev/null and b/北京北汽/Data/ChangKeTecSCP.bak differ diff --git a/北京北汽/Data/SCPAppbox.bak b/北京北汽/Data/SCPAppbox.bak new file mode 100644 index 0000000..13662c2 Binary files /dev/null and b/北京北汽/Data/SCPAppbox.bak differ diff --git a/北京北汽/Document/SCP数据库字典.xlsx b/北京北汽/Document/SCP数据库字典.xlsx new file mode 100644 index 0000000..ecf3cfe Binary files /dev/null and b/北京北汽/Document/SCP数据库字典.xlsx differ diff --git a/北京北汽/Document/Scp.sql b/北京北汽/Document/Scp.sql new file mode 100644 index 0000000..a617eef Binary files /dev/null and b/北京北汽/Document/Scp.sql differ diff --git a/北京北汽/Model/App.config b/北京北汽/Model/App.config new file mode 100644 index 0000000..1a60fd8 --- /dev/null +++ b/北京北汽/Model/App.config @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <configSections> + + <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/> + <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections> + <entityFramework> + <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> + <parameters> + <parameter value="mssqllocaldb"/> + </parameters> + </defaultConnectionFactory> + <providers> + <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/> + </providers> + </entityFramework> +<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/></startup></configuration> diff --git a/北京北汽/Model/Attributes/BaseTableValidation.cs b/北京北汽/Model/Attributes/BaseTableValidation.cs new file mode 100644 index 0000000..f2ad84d --- /dev/null +++ b/北京北汽/Model/Attributes/BaseTableValidation.cs @@ -0,0 +1,13 @@ +using System.ComponentModel.DataAnnotations; + +namespace ChangkeTec.SDMS.Model.Attributes +{ + public class BaseTableValidation + { + public static ValidationResult IsNullOrEmpty(string value, string error) + { + if (string.IsNullOrEmpty(value)) return new ValidationResult(error); + return ValidationResult.Success; + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Attributes/ColumnSource.cs b/北京北汽/Model/Attributes/ColumnSource.cs new file mode 100644 index 0000000..91a32cd --- /dev/null +++ b/北京北汽/Model/Attributes/ColumnSource.cs @@ -0,0 +1,61 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace ChangkeTec.SDMS.Model.Attributes +{ + /// <summary> + /// 列来源属于 + /// </summary> + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class ColumnSource : Attribute + { + /// <summary> + /// </summary> + /// <param name="sourceType">列来源。ENUM:枚举数据源.TABLE表数据源(外键关系)</param> + /// <param name="typeName">来源数据源类型</param> + /// <param name="columnNames"> + /// sourceType为TABLE时,columName是对应表中的列名 + /// columnNames[0]: ValueMember ,colums[1]:DisplayMember + public ColumnSource(ColumnSourceType sourceType, Type typeName, string[] columnNames = null, + string selector = null) + { + SourceType = sourceType; + TypeName = typeName; + ColumnNames = columnNames; + Selector = selector; + } + + + public ColumnSourceType SourceType { get; } + + /// <summary>获取或设置属性映射到的列的从零开始的顺序。</summary> + /// <returns>列的顺序。</returns> + public Type TypeName { get; } + + /// <summary>获取或设置该属性映射到的列的数据库提供程序特定的数据类型。</summary> + /// <returns>属性将映射到的列的数据库提供程序特定数据类型。</returns> + [StringLength(50)] + public string[] ColumnNames { get; } + + [StringLength(50)] + public string Selector { get; set; } + } + + public enum ColumnSourceType + { + /// <summary> + /// 枚举数据源 + /// </summary> + ENUM = 1, + + /// <summary> + /// 表数据源 + /// </summary> + TABLE = 2, + + /// <summary> + /// bool类型 + /// </summary> + Boolean = 4 + } +} \ No newline at end of file diff --git a/北京北汽/Model/Attributes/Converter.cs b/北京北汽/Model/Attributes/Converter.cs new file mode 100644 index 0000000..1eb3019 --- /dev/null +++ b/北京北汽/Model/Attributes/Converter.cs @@ -0,0 +1,21 @@ +using System; + +namespace ChangkeTec.SDMS.Model.Attributes +{ + /// <summary> + /// Converter属性 + /// </summary> + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class ConverterAttribute : Attribute + { + public ConverterAttribute(Type converterType) + { + ConverterType = converterType; + } + + /// <summary> + /// Converter类型 + /// </summary> + public Type ConverterType { get; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Attributes/DataGridColum.cs b/北京北汽/Model/Attributes/DataGridColum.cs new file mode 100644 index 0000000..85239ed --- /dev/null +++ b/北京北汽/Model/Attributes/DataGridColum.cs @@ -0,0 +1,19 @@ +using System; + +namespace ChangkeTec.SDMS.Model.Attributes +{ + /// <summary> + /// 是否在DataGrid中显示 + /// </summary> + public class IsDataGridColum : Attribute + { + public IsDataGridColum(bool isShow, int displayOrder) + { + IsShowInDataGrid = isShow; + DisplayOrder = displayOrder; + } + + public bool IsShowInDataGrid { get; set; } + public int DisplayOrder { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Attributes/Unique.cs b/北京北汽/Model/Attributes/Unique.cs new file mode 100644 index 0000000..d990b7a --- /dev/null +++ b/北京北汽/Model/Attributes/Unique.cs @@ -0,0 +1,14 @@ +using System; + +namespace ChangkeTec.SDMS.Model.Attributes +{ + public class Unique : Attribute + { + public Unique(bool isUnique) + { + IsUnique = isUnique; + } + + public bool IsUnique { get; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Base/IData.cs b/北京北汽/Model/Base/IData.cs new file mode 100644 index 0000000..329aa52 --- /dev/null +++ b/北京北汽/Model/Base/IData.cs @@ -0,0 +1,11 @@ +using System; +using System.ComponentModel; + +namespace ChangkeTec.SDMS.Model.Base +{ + public interface IData : ITaskTable + { + [Description("数据编号")] + Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Base/IDomain.cs b/北京北汽/Model/Base/IDomain.cs new file mode 100644 index 0000000..266cc04 --- /dev/null +++ b/北京北汽/Model/Base/IDomain.cs @@ -0,0 +1,10 @@ +using System.ComponentModel; + +namespace ChangkeTec.SDMS.Model.Base +{ + public interface IDomain + { + [Description("域")] + string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Base/IDomainSite.cs b/北京北汽/Model/Base/IDomainSite.cs new file mode 100644 index 0000000..e66b81a --- /dev/null +++ b/北京北汽/Model/Base/IDomainSite.cs @@ -0,0 +1,10 @@ +using System.ComponentModel; + +namespace ChangkeTec.SDMS.Model.Base +{ + public interface IDomainSite : IDomain + { + [Description("地点")] + string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Base/ISoftDelete.cs b/北京北汽/Model/Base/ISoftDelete.cs new file mode 100644 index 0000000..345bb1d --- /dev/null +++ b/北京北汽/Model/Base/ISoftDelete.cs @@ -0,0 +1,10 @@ +using System.ComponentModel; + +namespace ChangkeTec.SDMS.Model.Base +{ + public interface ISoftDelete + { + [Description("软删除")] + bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Base/ITable.cs b/北京北汽/Model/Base/ITable.cs new file mode 100644 index 0000000..4674b3c --- /dev/null +++ b/北京北汽/Model/Base/ITable.cs @@ -0,0 +1,27 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangkeTec.SDMS.Model.Base +{ + public interface ITable + { + [Key] + [Description("主键")] + Guid GUID { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Description("自增长编号")] + int UID { get; set; } + + [Description("创建人")] + string CreateUser { get; set; } + + [Description("创建时间")] + DateTime CreateTime { get; set; } + + [Description("备注")] + string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Base/ITaskTable.cs b/北京北汽/Model/Base/ITaskTable.cs new file mode 100644 index 0000000..e25ef17 --- /dev/null +++ b/北京北汽/Model/Base/ITaskTable.cs @@ -0,0 +1,21 @@ +using System; +using System.ComponentModel; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.Base +{ + public interface ITaskTable : ITable, IDomainSite + { + [Description("任务编号")] + Guid TaskID { get; set; } + + /// <summary> + /// A:Add,R:Read,U:Update,D:Delete + /// </summary> + [Description("命令类型")] + string CommandType { get; set; } + + [Description("数据编号")] + Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/Base/IUpdatableTable.cs b/北京北汽/Model/Base/IUpdatableTable.cs new file mode 100644 index 0000000..3041f33 --- /dev/null +++ b/北京北汽/Model/Base/IUpdatableTable.cs @@ -0,0 +1,16 @@ +using System; + +namespace ChangkeTec.SDMS.Model.Base +{ + public interface IUpdatableTable : ITable + { + string UpdateUser { get; set; } + + DateTime? UpdateTime { get; set; } + } + + public interface IEnable + { + bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/CktException.cs b/北京北汽/Model/CktException.cs new file mode 100644 index 0000000..e0b04c5 --- /dev/null +++ b/北京北汽/Model/CktException.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.Text; +using ChangkeTec.SDMS.Model.Enums; +using CK.SCP.Utils; + +namespace ChangkeTec.SDMS.Model +{ + [Serializable] //声明为可序列化的 因为要写入文件中 + public class CktException : ApplicationException //由用户程序引发,用于派生自定义的异常类型 + { + private const string SP = ";"; + + /// <summary> + /// 默认构造函数 + /// </summary> + public CktException() + { + } + + public CktException(EnumErrorCode code, string indexString = null, string message = null, + Exception inner = null) + : base(message, inner) + { + Code = code; + IndexString = indexString; + Ex = inner; + } + + // private ResultCode _code; + // private string _indexString; + public EnumErrorCode Code { get; set; } + + [StringLength(50)] + public string IndexString { get; set; } + + public Exception Ex { get; set; } + + // public WmsException(System.Runtime.Serialization.SerializationInfo info, + // System.Runtime.Serialization.StreamingContext context) : base(info, context) + // { + // _indexString = info.GetString(IndexString); + // } + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append(EnumHelper.GetDesc(Code) + SP); + sb.Append(IndexString ?? "" + SP); + if (!string.IsNullOrEmpty(Message)) + sb.Append(Message ?? "" + SP); + if (Ex != null) + sb.Append(Ex); + return sb.ToString(); + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterContext.cs b/北京北汽/Model/DataCenterContext.cs new file mode 100644 index 0000000..8f342d1 --- /dev/null +++ b/北京北汽/Model/DataCenterContext.cs @@ -0,0 +1,114 @@ +using System.Data.Entity; +using System.Data.Entity.ModelConfiguration.Conventions; +using ChangkeTec.SDMS.Model.DataCenterTables; + +namespace ChangkeTec.SDMS.Model +{ + [DbConfigurationType(typeof(SqlDbConfiguration))] + public class DataCenterContext : DbContext + { + public DataCenterContext() : base("name=DataCenterContext") + { + } + + public DataCenterContext(string strConn) : base(strConn) + { + //Database.SetInitializer(new DataCenterDatabaseInitializer()); + } + + public virtual DbSet<TA_BUTTON> TA_BUTTON { get; set; } + public virtual DbSet<TA_DEPT> TA_DEPT { get; set; } + public virtual DbSet<TA_MENU> TA_MENU { get; set; } + public virtual DbSet<TA_USER> TA_USER { get; set; } + public virtual DbSet<TA_USER_BUTTON> TA_USER_BUTTON { get; set; } + public virtual DbSet<TA_USER_MENU> TA_USER_MENU { get; set; } + public virtual DbSet<TA_USER_TABLE> TA_USER_TABLE { get; set; } + public virtual DbSet<TA_CONFIG> TA_CONFIG { get; set; } + public virtual DbSet<TL_DATA_CHANGE> TL_DATA_CHANGE { get; set; } + public virtual DbSet<TL_LOGIN> TL_LOGIN { get; set; } + public virtual DbSet<TL_EXCEPTION> TL_EXCEPTION { get; set; } + public virtual DbSet<TS_EDI_DATA> TS_EDI_DATA { get; set; } + public virtual DbSet<TT_EDI_DATA> TT_EDI_DATA { get; set; } + public virtual DbSet<TA_TABLE> TA_TABLE { get; set; } + public virtual DbSet<TA_TASK> TA_TASK { get; set; } + public virtual DbSet<TA_TASK_HIS> TA_TASK_HIS { get; set; } + public virtual DbSet<TS_SUPPLIER> TS_SUPPLIER { get; set; } + public virtual DbSet<TS_CUSTOMER> TS_CUSTOMER { get; set; } + public virtual DbSet<TS_DOMAIN> TS_DOMAIN { get; set; } + public virtual DbSet<TS_WORK_CENTER> TS_WORK_CENTER { get; set; } + public virtual DbSet<TS_SUPPLIER_TYPE> TS_SUPPLIER_TYPE { get; set; } + public virtual DbSet<TS_SUB_ACCOUNT> TS_SUB_ACCOUNT { get; set; } + public virtual DbSet<TS_SITE> TS_SITE { get; set; } + public virtual DbSet<TS_CODE_TYPE> TS_CODE_TYPE { get; set; } + public virtual DbSet<TS_CODE> TS_CODE { get; set; } + public virtual DbSet<TS_PRODUCT_LINE> TS_PRODUCT_LINE { get; set; } + public virtual DbSet<TS_PROJECT> TS_PROJECT { get; set; } + public virtual DbSet<TS_DEPARTMENT> TS_DEPARTMENT { get; set; } + public virtual DbSet<TS_ENTITY> TS_ENTITY { get; set; } + public virtual DbSet<TS_CUSTOMER_TYPE> TS_CUSTOMER_TYPE { get; set; } + public virtual DbSet<TS_COST_CENTER> TS_COST_CENTER { get; set; } + public virtual DbSet<TS_ACCOUNT> TS_ACCOUNT { get; set; } + public virtual DbSet<TS_ROUTING> TS_ROUTING { get; set; } + public virtual DbSet<TS_PART_MSTR> TS_PART_MSTR { get; set; } + public virtual DbSet<TS_PART_DET> TS_PART_DET { get; set; } + public virtual DbSet<TS_MES_DATA> TS_MES_DATA { get; set; } + public virtual DbSet<TS_LOCATION> TS_LOCATION { get; set; } + public virtual DbSet<TS_LINE> TS_LINE { get; set; } + public virtual DbSet<TS_COLOR> TS_COLOR { get; set; } + public virtual DbSet<TS_BOM> TS_BOM { get; set; } + public virtual DbSet<TS_PACK> TS_PACK { get; set; } + public virtual DbSet<TS_SUPPLIER_PART> TS_SUPPLIER_PART { get; set; } + public virtual DbSet<TS_CUSTOMER_PART> TS_CUSTOMER_PART { get; set; } + public virtual DbSet<TS_LINE_PART> TS_LINE_PART { get; set; } + public virtual DbSet<TS_PURCHASE_PRICE> TS_PURCHASE_PRICE { get; set; } + public virtual DbSet<TS_SALE_PRICE> TS_SALE_PRICE { get; set; } + public virtual DbSet<TS_STAND_COST_PRICE> TS_STAND_COST_PRICE { get; set; } + public virtual DbSet<TS_TEAM> TS_TEAM { get; set; } + public virtual DbSet<TS_SHIFT> TS_SHIFT { get; set; } + public virtual DbSet<TS_WMS_LOCATION> TS_WMS_LOCATION { get; set; } + public virtual DbSet<TT_SUPPLIER> TT_SUPPLIER { get; set; } + public virtual DbSet<TT_CUSTOMER> TT_CUSTOMER { get; set; } + public virtual DbSet<TT_DOMAIN> TT_DOMAIN { get; set; } + public virtual DbSet<TT_WORK_CENTER> TT_WORK_CENTER { get; set; } + public virtual DbSet<TT_SUPPLIER_TYPE> TT_SUPPLIER_TYPE { get; set; } + public virtual DbSet<TT_SUB_ACCOUNT> TT_SUB_ACCOUNT { get; set; } + public virtual DbSet<TT_SITE> TT_SITE { get; set; } + public virtual DbSet<TT_CODE_TYPE> TT_CODE_TYPE { get; set; } + public virtual DbSet<TT_CODE> TT_CODE { get; set; } + public virtual DbSet<TT_PRODUCT_LINE> TT_PRODUCT_LINE { get; set; } + public virtual DbSet<TT_PROJECT> TT_PROJECT { get; set; } + public virtual DbSet<TT_DEPARTMENT> TT_DEPARTMENT { get; set; } + public virtual DbSet<TT_ENTITY> TT_ENTITY { get; set; } + public virtual DbSet<TT_CUSTOMER_TYPE> TT_CUSTOMER_TYPE { get; set; } + public virtual DbSet<TT_COST_CENTER> TT_COST_CENTER { get; set; } + public virtual DbSet<TT_ACCOUNT> TT_ACCOUNT { get; set; } + public virtual DbSet<TT_ROUTING> TT_ROUTING { get; set; } + public virtual DbSet<TT_PART_MSTR> TT_PART_MSTR { get; set; } + public virtual DbSet<TT_PART_DET> TT_PART_DET { get; set; } + public virtual DbSet<TT_MES_DATA> TT_MES_DATA { get; set; } + public virtual DbSet<TT_LOCATION> TT_LOCATION { get; set; } + public virtual DbSet<TT_LINE> TT_LINE { get; set; } + public virtual DbSet<TT_COLOR> TT_COLOR { get; set; } + public virtual DbSet<TT_BOM> TT_BOM { get; set; } + public virtual DbSet<TT_PACK> TT_PACK { get; set; } + public virtual DbSet<TT_SUPPLIER_PART> TT_SUPPLIER_PART { get; set; } + public virtual DbSet<TT_CUSTOMER_PART> TT_CUSTOMER_PART { get; set; } + public virtual DbSet<TT_LINE_PART> TT_LINE_PART { get; set; } + public virtual DbSet<TT_PURCHASE_PRICE> TT_PURCHASE_PRICE { get; set; } + public virtual DbSet<TT_SALE_PRICE> TT_SALE_PRICE { get; set; } + public virtual DbSet<TT_STAND_COST_PRICE> TT_STAND_COST_PRICE { get; set; } + public virtual DbSet<TT_TEAM> TT_TEAM { get; set; } + public virtual DbSet<TT_SHIFT> TT_SHIFT { get; set; } + public virtual DbSet<TT_WMS_LOCATION> TT_WMS_LOCATION { get; set; } + + + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + modelBuilder.Conventions.Remove<DecimalPropertyConvention>(); + modelBuilder.Conventions.Add(new DecimalPropertyConvention(18, 5)); + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterDatabaseInitializer.cs b/北京北汽/Model/DataCenterDatabaseInitializer.cs new file mode 100644 index 0000000..d2f5c37 --- /dev/null +++ b/北京北汽/Model/DataCenterDatabaseInitializer.cs @@ -0,0 +1,83 @@ +using System.Collections.Generic; +using System.Data.Entity; +using System.Data.Entity.Migrations; +using ChangkeTec.SDMS.Model.DataCenterTables; + +namespace ChangkeTec.SDMS.Model +{ + public class DataCenterDatabaseInitializer : DropCreateDatabaseIfModelChanges<DataCenterContext> // DropCreateDatabaseAlways<AppBoxContext> DropCreateDatabaseIfModelChanges<AppBoxContext> + { + protected override void Seed(DataCenterContext db) + { + base.InitializeDatabase(db); + // db.TA_CONFIG.AddOrUpdate(InitConfigList); + // db.TA_MENU.AddOrUpdate(InitMenuList); + // db.TA_DEPT.AddOrUpdate(InitDeptList); + // db.TA_USER.AddOrUpdate(InitUserList); + // db.TA_USER_BUTTON.AddOrUpdate(InitUserButtonList); + // db.TA_USER_MENU.AddOrUpdate(InitUserMenuList); + // db.TA_USER_TABLE.AddOrUpdate(InitUserTableList); + // db.TA_TABLE.AddOrUpdate(InitTableList); + db.Database.ExecuteSqlCommand(ProcedureInitializer.P_GetAllTables); + db.SaveChanges(); + base.Seed(db); + + } + + + + } + + public static class ProcedureInitializer + { + public static string P_GetAllTables = @" + create procedure [dbo].[P_GetAllTables] + as + begin + SELECT + --表名 = Case When A.colorder = 1 Then D.name Else '' End, + --表说明 = Case When A.colorder = 1 Then isnull(F.value,'') Else '' End, + 表名 = D.name, + 表说明 = isnull(F.value, ''), + 字段序号 = A.colorder, + 字段名 = A.name, + 字段说明 = isnull(G.[value], ''), + 自增长 = Case When COLUMNPROPERTY(A.id, A.name,'IsIdentity')= 1 Then '●'Else '' End, + 主键 = Case When exists(SELECT 1 FROM sysobjects Where xtype = 'PK' and parent_obj = A.id and name in ( + SELECT name FROM sysindexes WHERE indid in(SELECT indid FROM sysindexkeys WHERE id = A.id AND colid = A.colid))) then '●' else '' end, + 类型 = B.name, + 长度 = COLUMNPROPERTY(A.id, A.name, 'PRECISION'), + 小数位数 = isnull(COLUMNPROPERTY(A.id, A.name, 'Scale'), 0), + 允许空 = Case When A.isnullable = 1 Then '●'Else '' End, + 默认值 = isnull(E.Text, ''), + 占用字节数 = A.Length + FROM + syscolumns A + Left Join + systypes B + On + A.xusertype = B.xusertype + Inner Join + sysobjects D + On + A.id = D.id and D.xtype = 'U' and D.name <> 'dtproperties' + Left Join + syscomments E + on + A.cdefault = E.id + Left Join + sys.extended_properties G + on + A.id = G.major_id and A.colid = G.minor_id + Left Join + + sys.extended_properties F + On + D.id = F.major_id and F.minor_id = 0 + --where d.name = 'OrderInfo'--如果只查询指定表,加上此条件 + Order By + D.Name,A.id,A.colorder + end + "; + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterEntityClassInfo.cs b/北京北汽/Model/DataCenterEntityClassInfo.cs new file mode 100644 index 0000000..39efcf3 --- /dev/null +++ b/北京北汽/Model/DataCenterEntityClassInfo.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; + +namespace ChangkeTec.SDMS.Model +{ + public class EntityClassInfo<T> + { + public EntityClassInfo() + { + var classNameList = new List<string>(); + var properties = typeof(T).GetProperties(); // 获得对象所有属性 + foreach (var property in properties) + { + var propertyType = property.PropertyType.Name; // 获得属性类型名称 + if (!propertyType.Contains("DbSet")) continue; + var genericTypes = property.PropertyType.GenericTypeArguments; // 获得泛型类型数组 + classNameList.AddRange(genericTypes.Select(type => type.Name)); + } + + this.EntityNameList = classNameList; + } + + public List<string> EntityNameList { get; set; } + } + +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_BUTTON.cs b/北京北汽/Model/DataCenterTables/TA_BUTTON.cs new file mode 100644 index 0000000..0b66974 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_BUTTON.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ť")] + public class TA_BUTTON : IUpdatableTable, IEnable + { + [Index("IndexButton", Order = 0, IsUnique = true, IsClustered = false)] + [Description("ť")] + [Column] + [Required] + [StringLength(50)] + public string ButtonCode { get; set; } + + [Description("ť")] + [Required] + [StringLength(50)] + public string ButtonName { get; set; } + + [Index("IndexButton", Order = 1, IsUnique = true, IsClustered = false)] + [Description("")] + [Required] + [StringLength(50)] + public string TableName { get; set; } + + [Description("ť˳")] + public int ButtonOrder { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_CONFIG.cs b/北京北汽/Model/DataCenterTables/TA_CONFIG.cs new file mode 100644 index 0000000..e6c1104 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_CONFIG.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ϵͳ")] + public class TA_CONFIG : ITable, IEnable + { + [IsDataGridColum(true, 1)] + [Index("IndexConfig", Order = 0, IsUnique = true, IsClustered = false)] + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ConfigName { get; set; } + + [IsDataGridColum(true, 2)] + [Required(AllowEmptyStrings = true)] + [Description("ֵ")] + [StringLength(50)] + public string ConfigValue { get; set; } + + [IsDataGridColum(true, 3)] + [Description("˵")] + [StringLength(500)] + public string ConfigDesc { get; set; } + + + [IsDataGridColum(true, 4)] + [Required(AllowEmptyStrings = true)] + [Description("")] + public EnumConfigType ConfigType { get; set; } = EnumConfigType.STRING; + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_DEPT.cs b/北京北汽/Model/DataCenterTables/TA_DEPT.cs new file mode 100644 index 0000000..3d87a99 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_DEPT.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ű")] + public class TA_DEPT : IUpdatableTable, IEnable,IDomainSite + { + [IsDataGridColum(true, 1)] + [Description("ű")] + [Required(ErrorMessage = "űŲΪ.")] + [Index("IndexDept", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string DeptCode { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [Required(ErrorMessage = "ƲΪ.")] + [StringLength(50)] + public string DeptName { get; set; } + + [Description("Ƿѡ")] + [NotMapped] + public bool IsChecked { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + public string Domain { get; set; } + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_MENU.cs b/北京北汽/Model/DataCenterTables/TA_MENU.cs new file mode 100644 index 0000000..7f6e967 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_MENU.cs @@ -0,0 +1,74 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("菜单表")] + public class TA_MENU : IUpdatableTable, IEnable + { + [Description("菜单编号")] + [Required] + [Index("IndexMenu", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string MenuCode { get; set; } + + [Description("菜单名称")] + [Required] + [StringLength(50)] + public string MenuName { get; set; } + + [Description("上级菜单")] + [Required] + [StringLength(50)] + public string ParentCode { get; set; } + + [Description("显示顺序")] + public int DisplayOrder { get; set; } + + [Description("图标名称")] + [Required] + [StringLength(50)] + public string IconName { get; set; } + + [Description("菜单级别")] + public int Level { get; set; } + + [Description("是否选中")] + [NotMapped] + public bool IsChecked { get; set; } + + #region 公共字段 + + [Description("创建人")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("创建时间")] + public DateTime CreateTime { get; set; } + + [Description("修改人")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("修改时间")] + public DateTime? UpdateTime { get; set; } + + + [Description("备注")] + public string Remark { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_TABLE.cs b/北京北汽/Model/DataCenterTables/TA_TABLE.cs new file mode 100644 index 0000000..a63c53f --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_TABLE.cs @@ -0,0 +1,61 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ϣ")] + public class TA_TABLE : IUpdatableTable, IEnable + { + [IsDataGridColum(true, 1)] + [Description("")] + [Required(ErrorMessage = "űŲΪ.")] + [Index("IndexDept", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableCode { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [Required(ErrorMessage = "ƲΪ.")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("Ƿѡ")] + [NotMapped] + public bool IsChecked { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_TASK.cs b/北京北汽/Model/DataCenterTables/TA_TASK.cs new file mode 100644 index 0000000..0af0e94 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_TASK.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("")] + public class TA_TASK : IUpdatableTable, ISoftDelete + { + [NotMapped] + [Description("")] + public Guid TaskID => GUID; + + + [Description("״̬")] + public EnumTaskState TaskState { get; set; } = EnumTaskState.Unread; + + [Description("")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + public int DataCount { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + + [Key] + [Description("")] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_TASK_HIS.cs b/北京北汽/Model/DataCenterTables/TA_TASK_HIS.cs new file mode 100644 index 0000000..c3a2f96 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_TASK_HIS.cs @@ -0,0 +1,72 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ʷ")] + /// <summary> + /// ʷ + /// </summary> + public class TA_TASK_HIS : IUpdatableTable, ISoftDelete + { + [NotMapped] + [Description("")] + public Guid TaskId => GUID; + + + [Description("״̬")] + public EnumTaskState TaskState { get; set; } + + [Description("")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + public int DataCount { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + + [Key] + [Description("")] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_USER.cs b/北京北汽/Model/DataCenterTables/TA_USER.cs new file mode 100644 index 0000000..b20c951 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_USER.cs @@ -0,0 +1,135 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("û")] + public class TA_USER : IUpdatableTable, ISoftDelete, IEnable, INotifyPropertyChanged + { + [IsDataGridColum(true, 1)] + [Description("û")] + [Required(ErrorMessage = "ûΪ")] + [Index("IndexUser", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string UserName { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [Required(ErrorMessage = "벻Ϊ")] + [StringLength(50)] + public string Password { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ʵ")] + [StringLength(50)] + public string TrueName { get; set; } + + [IsDataGridColum(true, 7)] + [ColumnSource(ColumnSourceType.TABLE, typeof(TA_DEPT), + new[] {"DeptCode", "DeptName"})] //, "CompanyDeptSelector" + [Description("ű")] + [Required(ErrorMessage = "űŲΪ")] + [StringLength(50)] + public string DeptCode { get; set; } + + [ColumnSource(ColumnSourceType.ENUM, typeof(EnumUserType))] + [IsDataGridColum(true, 5)] + [Description("û")] + public EnumUserType UserType { get; set; } = EnumUserType.Admin; + + + [IsDataGridColum(true, 12)] + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ϵ绰1")] + [StringLength(50)] + public string Phone1 { get; set; } + + [IsDataGridColum(true, 14)] + [Description("ϵ绰2")] + [StringLength(50)] + public string Phone2 { get; set; } + + [IsDataGridColum(true, 9)] + [Description("¼ʱ")] + [Column(TypeName = "datetime2")] + public DateTime? LastLoginTime { get; set; } + + [IsDataGridColum(true, 10)] + [Description("¼IPַ")] + [StringLength(50)] + public string LastLoginIp { get; set; } + + [IsDataGridColum(true, 11)] + [Description("¼")] + [StringLength(50)] + public string LastLoginClient { get; set; } + + [IsDataGridColum(true, 8)] + [Index("IndexUserSessionId", Order = 0, IsUnique = false, IsClustered = false)] + [Description("Ự")] + [StringLength(50)] + public string SessionId { get; set; } + + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + [Description("Ƿ")] + public bool Enable { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } = ""; + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + + #region INotifyPropertyChangedӿ + + public event PropertyChangedEventHandler PropertyChanged; + + public void NotityPropertyChanged(string propertyName) + { + if (PropertyChanged != null) + { + PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_USER_BUTTON.cs b/北京北汽/Model/DataCenterTables/TA_USER_BUTTON.cs new file mode 100644 index 0000000..d6cd712 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_USER_BUTTON.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ûťȨ")] + public class TA_USER_BUTTON : IUpdatableTable, IEnable + { + [Description("û")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserButton", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string UserName { get; set; } + + [Description("")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserButton", Order = 1, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableName { get; set; } + + + [Description("ť")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserButton", Order = 2, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string ButtonCode { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_USER_MENU.cs b/北京北汽/Model/DataCenterTables/TA_USER_MENU.cs new file mode 100644 index 0000000..fc22c4f --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_USER_MENU.cs @@ -0,0 +1,57 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("û˵Ȩ")] + public class TA_USER_MENU : IUpdatableTable, IEnable + { + [Description("û")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserMenu", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string UserName { get; set; } + + + [Description("˵")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserMenu", Order = 1, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string MenuCode { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TA_USER_TABLE.cs b/北京北汽/Model/DataCenterTables/TA_USER_TABLE.cs new file mode 100644 index 0000000..a4597a8 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TA_USER_TABLE.cs @@ -0,0 +1,57 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ûȨ")] + public class TA_USER_TABLE : IUpdatableTable, IEnable + { + [Description("û")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserTable", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string UserName { get; set; } + + + [Description("")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserTable", Order = 1, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableName { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TL_DATA_CHANGE.cs b/北京北汽/Model/DataCenterTables/TL_DATA_CHANGE.cs new file mode 100644 index 0000000..a9c022f --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TL_DATA_CHANGE.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("数据变更日志")] + public class TL_DATA_CHANGE : ITable, IEnable + { + [Required(AllowEmptyStrings = true)] + [Description("日志类型")] + public EnumBaseDataLogType LogType { get; set; } + + [Required(AllowEmptyStrings = true)] + [Description("数据类型")] + [StringLength(50)] + public string DataType { get; set; } + + [Required(AllowEmptyStrings = true)] + [Description("原值")] + public string OldValue { get; set; } + + [Required(AllowEmptyStrings = true)] + [Description("新值")] + public string NewValue { get; set; } + + #region 公共字段 + + [Description("创建人")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("创建时间")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 3)] + [Description("备注")] + public string Remark { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TL_EXCEPTION.cs b/北京北汽/Model/DataCenterTables/TL_EXCEPTION.cs new file mode 100644 index 0000000..bd98e06 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TL_EXCEPTION.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("异常日志表")] + public class TL_EXCEPTION : ITable + { + [Description("日志类型")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string LogType { get; set; } + + [Description("异常消息")] + public string ExMessage { get; set; } + + [Description("异常信息")] + public string ExString { get; set; } + + #region 公共字段 + + [Description("创建人")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("创建时间")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 3)] + [Description("备注")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TL_LOGIN.cs b/北京北汽/Model/DataCenterTables/TL_LOGIN.cs new file mode 100644 index 0000000..f3bed57 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TL_LOGIN.cs @@ -0,0 +1,67 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using CK.SCP.Utils; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("登录日志表")] + public class TL_LOGIN : ITable + { + [Description("日志类型")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Type { get; set; } + + [Description("客户端电脑名称")] + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string Client { get; set; } + + [Description("客户端IP")] + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string IP { get; set; } + + [Description("会话编号")] + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string SessionId { get; set; } + + [Description("信息")] + [StringLength(200)] + public string Message { get; set; } + + //public override string ToString() + //{ + // return EntitiesHelper.GetPropertiesString(this); + //} + + #region 公共字段 + + [Description("创建人")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("创建时间")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 3)] + [Description("备注")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_ACCOUNT.cs b/北京北汽/Model/DataCenterTables/TS_ACCOUNT.cs new file mode 100644 index 0000000..9f74bae --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_ACCOUNT.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ŀ")] + public class TS_ACCOUNT : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexAccount", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_BOM.cs b/北京北汽/Model/DataCenterTables/TS_BOM.cs new file mode 100644 index 0000000..34f5b79 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_BOM.cs @@ -0,0 +1,102 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("BOM")] + public class TS_BOM : IUpdatableTable, ISoftDelete, IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexBom", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string ParentPart { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string ComponentPart { get; set; } + [IsDataGridColum(true, 3)] + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + [IsDataGridColum(true, 4)] + [Description("Ч")] + public DateTime StartEffective { get; set; } + [IsDataGridColum(true, 5)] + [Description("ÿ")] + public decimal QuantityPer { get; set; } + [IsDataGridColum(true, 6)] + [Description("ṹ")] + [StringLength(50)] + public string StructureType { get; set; } + [IsDataGridColum(true, 7)] + [Description("Ч")] + public DateTime EndEffective { get; set; } + [IsDataGridColum(true, 8)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 9)] + [Description("Ʒ")] + public decimal Scrap { get; set; } + [IsDataGridColum(true, 10)] + [Description("ǰ")] + public int LeadTimeOffset { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public int Operation { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public int SequenceNumber { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ԥٷֱ")] + public decimal FporecastPercent { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + [StringLength(50)] + public string OptionGroup { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string Process { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_CODE.cs b/北京北汽/Model/DataCenterTables/TS_CODE.cs new file mode 100644 index 0000000..90cf6e5 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_CODE.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͨô")] + public class TS_CODE : IUpdatableTable, ISoftDelete,INotifyPropertyChanged + { + [IsDataGridColum(true, 1)] + [Description("ͨô")] + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCode", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string Code { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 5)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + #region IsChecked + + private bool _isChecked = false; + + [NotMapped] + public bool IsChecked + { + get { return _isChecked; } + set + { + _isChecked = value; + NotityPropertyChanged("IsChecked"); + } + } + + #endregion + + #region INotifyPropertyChangedӿ + + public event PropertyChangedEventHandler PropertyChanged; + + public void NotityPropertyChanged(string propertyName) + { + if (PropertyChanged != null) + { + PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_CODE_TYPE.cs b/北京北汽/Model/DataCenterTables/TS_CODE_TYPE.cs new file mode 100644 index 0000000..6ce6960 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_CODE_TYPE.cs @@ -0,0 +1,53 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͨôͱ")] + public class TS_CODE_TYPE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCodeType", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("ͨʹ")] + [StringLength(50)] + public string Code { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 5)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_COLOR.cs b/北京北汽/Model/DataCenterTables/TS_COLOR.cs new file mode 100644 index 0000000..2877ae3 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_COLOR.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ɫ")] + public class TS_COLOR : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexColor", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_COST_CENTER.cs b/北京北汽/Model/DataCenterTables/TS_COST_CENTER.cs new file mode 100644 index 0000000..b702dce --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_COST_CENTER.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ɱı")] + public class TS_COST_CENTER : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCostCenter", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_CUSTOMER.cs b/北京北汽/Model/DataCenterTables/TS_CUSTOMER.cs new file mode 100644 index 0000000..3b77dff --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_CUSTOMER.cs @@ -0,0 +1,312 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͻ")] + public class TS_CUSTOMER : IUpdatableTable, ISoftDelete, IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCustomer", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerName { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + [IsDataGridColum(true, 4)] + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string Active { get; set; } + [IsDataGridColum(true, 8)] + [Description("ͻַ")] + [StringLength(50)] + public string Address1 { get; set; } + [IsDataGridColum(true, 9)] + [Description("ͻַ")] + [StringLength(50)] + public string Address2 { get; set; } + [IsDataGridColum(true, 10)] + [Description("ͻַ")] + [StringLength(50)] + public string Address3 { get; set; } + [IsDataGridColum(true, 11)] + [Description("ʱ")] + [StringLength(50)] + public string ZipCode { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string City { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Country { get; set; } + [IsDataGridColum(true, 14)] + [Description("绰")] + [StringLength(50)] + public string Telephone { get; set; } + [IsDataGridColum(true, 15)] + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string County { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string Fax { get; set; } + [IsDataGridColum(true, 18)] + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + [IsDataGridColum(true, 19)] + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + [IsDataGridColum(true, 20)] + [Description("ַ")] + [StringLength(50)] + public string Internet { get; set; } + [IsDataGridColum(true, 21)] + [Description("˰ַ")] + [StringLength(50)] + public string AddressIsTaxable { get; set; } + [IsDataGridColum(true, 22)] + [Description("˰")] + [StringLength(50)] + public string AddressIsTaxIncluded { get; set; } + [IsDataGridColum(true, 23)] + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + [IsDataGridColum(true, 24)] + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + [IsDataGridColum(true, 25)] + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + [IsDataGridColum(true, 26)] + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + [IsDataGridColum(true, 27)] + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + [IsDataGridColum(true, 28)] + [Description("˰")] + [StringLength(50)] + public string TaxInCity { get; set; } + [IsDataGridColum(true, 29)] + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + [IsDataGridColum(true, 30)] + [Description("˰")] + [StringLength(50)] + public string TaxClass { get; set; } + [IsDataGridColum(true, 31)] + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + [IsDataGridColum(true, 32)] + [Description("")] + [StringLength(50)] + public string Title { get; set; } + [IsDataGridColum(true, 33)] + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + [IsDataGridColum(true, 34)] + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + [IsDataGridColum(true, 35)] + [Description("")] + [StringLength(50)] + public string Function { get; set; } + [IsDataGridColum(true, 36)] + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + [IsDataGridColum(true, 37)] + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsPrimary { get; set; } + [IsDataGridColum(true, 38)] + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsSecondary { get; set; } + [IsDataGridColum(true, 39)] + [Description("")] + [StringLength(50)] + public string Compens { get; set; } + [IsDataGridColum(true, 40)] + [Description("Ʊļ")] + [StringLength(50)] + public string GlProfileInvoice { get; set; } + [IsDataGridColum(true, 41)] + [Description("Ʊݿļ")] + [StringLength(50)] + public string GlProfileCreditNote { get; set; } + [IsDataGridColum(true, 42)] + [Description("Ԥļ")] + [StringLength(50)] + public string GlProfilePrepayment { get; set; } + [IsDataGridColum(true, 43)] + [Description("ۼļ")] + [StringLength(50)] + public string GLProfileDeduction { get; set; } + [IsDataGridColum(true, 44)] + [Description("˿ļ")] + [StringLength(50)] + public string AccountGLProfile { get; set; } + [IsDataGridColum(true, 45)] + [Description("ÿļ")] + [StringLength(50)] + public string FinanceChargeProfile { get; set; } + [IsDataGridColum(true, 46)] + [Description("˻ļ")] + [StringLength(50)] + public string SubAccountProfile { get; set; } + [IsDataGridColum(true, 47)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 48)] + [Description("ͻ")] + [StringLength(50)] + public string Customertype { get; set; } + [IsDataGridColum(true, 49)] + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + [IsDataGridColum(true, 50)] + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + + [Description("˵ϸ")] + [StringLength(50)] + public string BillingSchedule { get; set; } + + [Description("Ʊտ")] + [StringLength(50)] + public string BillPayee { get; set; } + + [Description("ƱȨ")] + [StringLength(50)] + public string InvoicebyAuthorization { get; set; } + [IsDataGridColum(true, 51)] + [Description("Ա")] + [StringLength(50)] + public string SalesPerson { get; set; } + [IsDataGridColum(true, 52)] + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + [IsDataGridColum(true, 53)] + [Description("ת˰")] + [StringLength(50)] + public string Resale { get; set; } + [IsDataGridColum(true, 54)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 55)] + [Description("")] + [StringLength(50)] + public string Region { get; set; } + [IsDataGridColum(true, 56)] + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + [IsDataGridColum(true, 57)] + [Description("̶۸")] + [StringLength(50)] + public string FixfdPrice { get; set; } + [IsDataGridColum(true, 58)] + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + [IsDataGridColum(true, 59)] + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + [IsDataGridColum(true, 60)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerBank { get; set; } + [IsDataGridColum(true, 61)] + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 62)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 63)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 64)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [IsDataGridColum(true, 65)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 66)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_CUSTOMER_PART.cs b/北京北汽/Model/DataCenterTables/TS_CUSTOMER_PART.cs new file mode 100644 index 0000000..bdc1218 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_CUSTOMER_PART.cs @@ -0,0 +1,68 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͻ")] + public class TS_CUSTOMER_PART : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCustomerPart", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("ͻ/﷢")] + [StringLength(50)] + public string CustomerShipto { get; set; } + [IsDataGridColum(true, 2)] + [Description("ͻĿ")] + [StringLength(50)] + public string CustomerPart { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 4)] + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + [IsDataGridColum(true, 5)] + [Description("ʾͻ")] + [StringLength(50)] + public string DisplayCustomerPart { get; set; } + [IsDataGridColum(true, 6)] + [Description("ͻϹ̱")] + [StringLength(50)] + public string CustomerPartEcoNbr { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 9)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 10)] + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_CUSTOMER_TYPE.cs b/北京北汽/Model/DataCenterTables/TS_CUSTOMER_TYPE.cs new file mode 100644 index 0000000..5c32b18 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_CUSTOMER_TYPE.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͻͱ")] + public class TS_CUSTOMER_TYPE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCustomerType", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_DEPARTMENT.cs b/北京北汽/Model/DataCenterTables/TS_DEPARTMENT.cs new file mode 100644 index 0000000..7746a3d --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_DEPARTMENT.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ű")] + public class TS_DEPARTMENT : IUpdatableTable, ISoftDelete,IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexDepartMent", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ŵ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 7)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_DOMAIN.cs b/北京北汽/Model/DataCenterTables/TS_DOMAIN.cs new file mode 100644 index 0000000..567a36e --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_DOMAIN.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ݱ")] + public class TS_DOMAIN : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexDoMain", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_EDI_DATA.cs b/北京北汽/Model/DataCenterTables/TS_EDI_DATA.cs new file mode 100644 index 0000000..b17d5de --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_EDI_DATA.cs @@ -0,0 +1,86 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("EDIݱ")] + public class TS_EDI_DATA : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexEdiData", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("۶")] + [StringLength(50)] + public string CustomerOrder { get; set; } + [IsDataGridColum(true, 2)] + [Description("﷢")] + [StringLength(50)] + public string ShipFrom { get; set; } + [IsDataGridColum(true, 3)] + [Description("ͻ")] + [StringLength(50)] + public string Customer { get; set; } + [IsDataGridColum(true, 4)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerPart { get; set; } + [IsDataGridColum(true, 5)] + [Description("к")] + public int Line { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Part { get; set; } + [IsDataGridColum(true, 7)] + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + [IsDataGridColum(true, 8)] + [Description("ͻο")] + [StringLength(50)] + public string CustomerReference { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public DateTime ReceiveDate { get; set; } + [IsDataGridColum(true, 10)] + [Description("ʱ")] + public DateTime ReceiveTime { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public DateTime DemandDate { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public decimal DemandQuantity { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_ENTITY.cs b/北京北汽/Model/DataCenterTables/TS_ENTITY.cs new file mode 100644 index 0000000..c0d8905 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_ENTITY.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ƶλ")] + public class TS_ENTITY : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexEntity", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ƶλ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_LINE.cs b/北京北汽/Model/DataCenterTables/TS_LINE.cs new file mode 100644 index 0000000..9837306 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_LINE.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("߱")] + public class TS_LINE : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexLine", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + [IsDataGridColum(true, 2)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 3)] + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + [IsDataGridColum(true, 4)] + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + [IsDataGridColum(true, 5)] + [Description("дС")] + public bool EnableRunSize { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public decimal NumberOfLines { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ仺-")] + public int DurationBuffer { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ仺ʱ")] + [StringLength(50)] + public string DurationBufferHMS { get; set; } + [IsDataGridColum(true, 9)] + [Description("ʱ-")] + public int SetupTime { get; set; } + [IsDataGridColum(true, 10)] + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + [IsDataGridColum(true, 11)] + [Description("Զ̶")] + public bool LnAutofirm { get; set; } + [IsDataGridColum(true, 12)] + [Description("ϴԶ̶")] + public DateTime LnLastAutofirm { get; set; } + [IsDataGridColum(true, 13)] + [Description("ID")] + [StringLength(50)] + public string LnScheduler { get; set; } + [IsDataGridColum(true, 14)] + [Description("޽")] + [StringLength(50)] + public string Dtendlit { get; set; } + [IsDataGridColum(true, 15)] + [Description("ں")] + public int EndNumber { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_LINE_PART.cs b/北京北汽/Model/DataCenterTables/TS_LINE_PART.cs new file mode 100644 index 0000000..f75de2f --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_LINE_PART.cs @@ -0,0 +1,113 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ϵ")] + public class TS_LINE_PART : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexLinePart", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + [IsDataGridColum(true, 3)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʼ")] + public DateTime StartDate { get; set; } + [IsDataGridColum(true, 5)] + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public decimal NumberOfLines { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ-")] + public int SetupTime { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool PrimaryLine { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ա")] + public decimal SetupCrew { get; set; } + [IsDataGridColum(true, 11)] + [Description("С")] + public int SetSize { get; set; } + [IsDataGridColum(true, 12)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 13)] + [Description("С")] + public int RunSize { get; set; } + [IsDataGridColum(true, 14)] + [Description("嵥")] + [StringLength(50)] + public string BomCode { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string Routing { get; set; } + [IsDataGridColum(true, 16)] + [Description("ID")] + [StringLength(50)] + public string ToolId { get; set; } + [IsDataGridColum(true, 17)] + [Description("˳1")] + [StringLength(50)] + public string RunSequence1 { get; set; } + [IsDataGridColum(true, 18)] + [Description("˳2")] + [StringLength(50)] + public string RunSequence2 { get; set; } + [IsDataGridColum(true, 19)] + [Description("ע")] + public bool Comments { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 21)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 22)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 23)] + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + [IsDataGridColum(true, 24)] + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_LOCATION.cs b/北京北汽/Model/DataCenterTables/TS_LOCATION.cs new file mode 100644 index 0000000..171b7fe --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_LOCATION.cs @@ -0,0 +1,101 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("λ")] + public class TS_LOCATION : IUpdatableTable, ISoftDelete, IDomain + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + + public string Site { get; set; } + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexLocation", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 2)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 4)] + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public DateTime DateCreated { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + public bool Permanent { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string Type { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool SinglePart { get; set; } + [IsDataGridColum(true, 10)] + [Description("/ο")] + public bool SingleLotReference { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public decimal Capacity { get; set; } + [IsDataGridColum(true, 12)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 13)] + [Description("λ")] + public bool ReservedLocations { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʵַ")] + [StringLength(50)] + public string PhysicalAddress { get; set; } + [IsDataGridColum(true, 15)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_MES_DATA.cs b/北京北汽/Model/DataCenterTables/TS_MES_DATA.cs new file mode 100644 index 0000000..5dc8bf8 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_MES_DATA.cs @@ -0,0 +1,40 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Mesݱ")] + public class TS_MES_DATA : IUpdatableTable, ISoftDelete + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 2)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_PACK.cs b/北京北汽/Model/DataCenterTables/TS_PACK.cs new file mode 100644 index 0000000..5b0dc49 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_PACK.cs @@ -0,0 +1,67 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("")] + public class TS_PACK : IUpdatableTable, ISoftDelete, IDomain + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPack", Order = 0, IsUnique = true, IsClustered = false)] + public string Site { get; set; } + [IsDataGridColum(true, 2)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 3)] + [Description("λ")] + [StringLength(50)] + public string UM { get; set; } + [IsDataGridColum(true, 4)] + [Description("üλ")] + [StringLength(50)] + public string AlternateUm { get; set; } + [IsDataGridColum(true, 5)] + [Description("λ")] + public int UmConversion { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 7)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_PART_DET.cs b/北京北汽/Model/DataCenterTables/TS_PART_DET.cs new file mode 100644 index 0000000..4e31fc4 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_PART_DET.cs @@ -0,0 +1,247 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ϸ")] + public class TS_PART_DET : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPartDet", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("ABC ")] + [StringLength(50)] + public string AbcClass { get; set; } + [IsDataGridColum(true, 3)] + [Description("ſ")] + [StringLength(50)] + public string LotControl { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 5)] + [Description("λ")] + [StringLength(50)] + public string LocationType { get; set; } + [IsDataGridColum(true, 6)] + [Description("Զ")] + public bool AutoMaticLotNumbers { get; set; } + [IsDataGridColum(true, 7)] + [Description("ƽ")] + public int AverageInterval { get; set; } + [IsDataGridColum(true, 8)] + [Description("̵")] + public int CycleCountInterval { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public int ShelfLife { get; set; } + [IsDataGridColum(true, 10)] + [Description("ؼ")] + public bool KeyPart { get; set; } + [IsDataGridColum(true, 11)] + [Description("ɹջ״̬")] + [StringLength(50)] + public string PoReceiptStatus { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ч")] + public bool RctPoActive { get; set; } + [IsDataGridColum(true, 13)] + [Description("ӹջ״̬")] + [StringLength(50)] + public string WoReceiptStatus { get; set; } + [IsDataGridColum(true, 14)] + [Description("Ч")] + public bool RctWoActive { get; set; } + [IsDataGridColum(true, 15)] + [Description("ǿ涩")] + [StringLength(50)] + public string MemoOrderType { get; set; } + [IsDataGridColum(true, 16)] + [Description("ƻ")] + public bool MasterSchedule { get; set; } + [IsDataGridColum(true, 17)] + [Description("ƻ")] + public bool PlanOrders { get; set; } + [IsDataGridColum(true, 18)] + [Description("ʱ")] + public int TimeFence { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string OrderPolicy { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + public decimal OrderQuantity { get; set; } + [IsDataGridColum(true, 21)] + [Description("")] + public int OrderPeriod { get; set; } + [IsDataGridColum(true, 22)] + [Description("ȫ")] + public decimal SafetyStock { get; set; } + [IsDataGridColum(true, 23)] + [Description("ȫǰ")] + public decimal SafetyTime { get; set; } + [IsDataGridColum(true, 23)] + [Description("ٶ")] + public decimal ReorderPoint { get; set; } + [IsDataGridColum(true, 25)] + [Description("ƻ޸")] + [StringLength(50)] + public string PlanningRev { get; set; } + [IsDataGridColum(true, 26)] + [Description("ԭ")] + public bool IssuePolicy { get; set; } + [IsDataGridColum(true, 27)] + [Description("ɹԱ/ƻԱ")] + [StringLength(50)] + public string BuyerPlanner { get; set; } + [IsDataGridColum(true, 28)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 29)] + [Description("ɹص")] + [StringLength(50)] + public string PoSite { get; set; } + [IsDataGridColum(true, 30)] + [Description("ɹ/")] + [StringLength(50)] + public string PurMfg { get; set; } + [IsDataGridColum(true, 31)] + [Description("")] + [StringLength(50)] + public string ConfigurationType { get; set; } + [IsDataGridColum(true, 32)] + [Description("λ")] + [StringLength(50)] + public string InspectionLocation { get; set; } + [IsDataGridColum(true, 33)] + [Description("Ҫ")] + public bool InspectionRequired { get; set; } + [IsDataGridColum(true, 34)] + [Description("ǰ")] + public int InspectionLeadTime { get; set; } + [IsDataGridColum(true, 35)] + [Description("ۼǰ")] + public int CumulativeLeadTime { get; set; } + [IsDataGridColum(true, 36)] + [Description("ǰ")] + public int ManufacturingLedaTime { get; set; } + [IsDataGridColum(true, 37)] + [Description("ɹǰ")] + public int PurchaseLeadTime { get; set; } + [IsDataGridColum(true, 38)] + [Description("ATPʵʩˮƽ")] + [StringLength(50)] + public string AtpEnforcementLevel { get; set; } + [IsDataGridColum(true, 39)] + [Description("ϵATP")] + public bool FamilyATP { get; set; } + [IsDataGridColum(true, 40)] + [Description("ATPˮƽ")] + public int AtpHorizon { get; set; } + [IsDataGridColum(true, 41)] + [Description("1")] + [StringLength(50)] + public string RunSeq1 { get; set; } + [IsDataGridColum(true, 42)] + [Description("2")] + [StringLength(50)] + public string RunSeq2 { get; set; } + [IsDataGridColum(true, 43)] + [Description("")] + public bool Phantom { get; set; } + [IsDataGridColum(true, 44)] + [Description("С")] + public decimal MinimumOrder { get; set; } + [IsDataGridColum(true, 45)] + [Description("")] + public decimal MaximumOrder { get; set; } + [IsDataGridColum(true, 46)] + [Description("")] + public decimal OrderMultiple { get; set; } + [IsDataGridColum(true, 47)] + [Description("ڲĹ")] + public bool OperationBasedYield { get; set; } + [IsDataGridColum(true, 48)] + [Description("")] + public decimal YieldPercent { get; set; } + [IsDataGridColum(true, 49)] + [Description("ʱ")] + [StringLength(50)] + public string RunTime { get; set; } + [IsDataGridColum(true, 50)] + [Description("ʱ")] + public decimal SetupTime { get; set; } + [IsDataGridColum(true, 51)] + [Description("EMT")] + [StringLength(50)] + public string EmtType { get; set; } + [IsDataGridColum(true, 52)] + [Description("EMTԶ")] + public bool AutomaticEmtProcessing { get; set; } + [IsDataGridColum(true, 53)] + [Description("")] + [StringLength(50)] + public string NetWorkCode { get; set; } + [IsDataGridColum(true, 54)] + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + [IsDataGridColum(true, 55)] + [Description("嵥/䷽")] + [StringLength(50)] + public string BomFormulaCode { get; set; } + [IsDataGridColum(true, 56)] + [Description("")] + [StringLength(50)] + public string ReplenishmentMethod { get; set; } + [IsDataGridColum(true, 57)] + [Description("Ƿ")] + [StringLength(50)] + public string IsMaster { get; set; } + [IsDataGridColum(true, 58)] + [Description("ɫ")] + [StringLength(50)] + public string PartColor { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 59)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 60)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 61)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 62)] + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + [IsDataGridColum(true, 63)] + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + [IsDataGridColum(true, 64)] + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_PART_MSTR.cs b/北京北汽/Model/DataCenterTables/TS_PART_MSTR.cs new file mode 100644 index 0000000..b0ddf6b --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_PART_MSTR.cs @@ -0,0 +1,140 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("")] + public class TS_PART_MSTR : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPartMstr", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("1")] + [StringLength(50)] + public string Desc1 { get; set; } + [IsDataGridColum(true, 3)] + [Description("2")] + [StringLength(50)] + public string Desc2 { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ʒ")] + [StringLength(50)] + public string ProdLine { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public DateTime AddDate { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string DsgnGroup { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string PartType { get; set; } + [IsDataGridColum(true, 10)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string Group { get; set; } + [IsDataGridColum(true, 12)] + [Description("ͼֽ")] + [StringLength(50)] + public string Drawing { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ŀ޸")] + [StringLength(50)] + public string PartRevision { get; set; } + [IsDataGridColum(true, 14)] + [Description("ͼֽλ")] + [StringLength(50)] + public string DrawingLocation { get; set; } + [IsDataGridColum(true, 15)] + [Description("С")] + [StringLength(50)] + public string Size { get; set; } + [IsDataGridColum(true, 16)] + [Description("۸ۿ")] + [StringLength(50)] + public string PriceBreakCategory { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public bool AuxiliaryMaterial { get; set; } + [IsDataGridColum(true, 18)] + [Description("߽")] + public bool OfflineSettlement { get; set; } + [IsDataGridColum(true, 19)] + [Description("Qȼ")] + [StringLength(50)] + public string Qgrade { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string WmsPartType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ʽ")] + [StringLength(50)] + public string ManageWay { get; set; } + [IsDataGridColum(true, 22)] + [Description("")] + [StringLength(50)] + public string InventoryCode { get; set; } + [IsDataGridColum(true, 23)] + [Description("ͣ/")] + [StringLength(50)] + public string ManageType { get; set; } + [IsDataGridColum(true, 24)] + [Description("Ƿ")] + [StringLength(50)] + public string InspectType { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 24)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 25)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 27)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_PRODUCT_LINE.cs b/北京北汽/Model/DataCenterTables/TS_PRODUCT_LINE.cs new file mode 100644 index 0000000..bb492cd --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_PRODUCT_LINE.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ʒ")] + public class TS_PRODUCT_LINE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPartMstr", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ʒ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ӧ˰")] + public bool Taxable { get; set; } + [IsDataGridColum(true, 4)] + [Description("˰")] + public int TaxClass { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 7)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_PROJECT.cs b/北京北汽/Model/DataCenterTables/TS_PROJECT.cs new file mode 100644 index 0000000..667ec33 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_PROJECT.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ŀ")] + public class TS_PROJECT : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexProject", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_PURCHASE_PRICE.cs b/北京北汽/Model/DataCenterTables/TS_PURCHASE_PRICE.cs new file mode 100644 index 0000000..3230438 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_PURCHASE_PRICE.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ɹ۸")] + public class TS_PURCHASE_PRICE : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPurchasePrice", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 2)] + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 6)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʼ")] + public DateTime Start { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public DateTime ExpireDate { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal Amount { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 12)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_ROUTING.cs b/北京北汽/Model/DataCenterTables/TS_ROUTING.cs new file mode 100644 index 0000000..ee490eb --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_ROUTING.cs @@ -0,0 +1,132 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ձ")] + public class TS_ROUTING : IUpdatableTable, ISoftDelete, IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexRouting", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + public int Operation { get; set; } + [IsDataGridColum(true, 3)] + [Description("ʼ")] + public DateTime StartDate { get; set; } + [IsDataGridColum(true, 4)] + [Description("׼")] + [StringLength(50)] + public string StandardOperration { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string WorkCenter { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Machine { get; set; } + [IsDataGridColum(true, 7)] + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + [IsDataGridColum(true, 8)] + [Description("/")] + public int MachinesPerOperation { get; set; } + [IsDataGridColum(true, 9)] + [Description("ƽмӹ")] + public int OverlapUnits { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ŷʱ")] + public decimal QueueTime { get; set; } + [IsDataGridColum(true, 11)] + [Description("ȴʱ")] + public decimal WaitTime { get; set; } + [IsDataGridColum(true, 12)] + [Description("ֽ׶εĹ")] + public bool MilestoneOperation { get; set; } + [IsDataGridColum(true, 13)] + [Description("תǰ")] + public int SubcontractLt { get; set; } + [IsDataGridColum(true, 14)] + [Description("Ա")] + public decimal SetupCrew { get; set; } + [IsDataGridColum(true, 15)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 16)] + [Description("ʱ")] + public decimal SetupTime { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public decimal RunTime { get; set; } + [IsDataGridColum(true, 18)] + [Description("ƶʱ")] + public decimal MoveTime { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public DateTime EndDate { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + public decimal YieldPercent { get; set; } + [IsDataGridColum(true, 21)] + [Description("ߴ")] + [StringLength(50)] + public string ToolCode { get; set; } + [IsDataGridColum(true, 22)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 23)] + [Description("ֵ")] + public decimal InventoryValue { get; set; } + [IsDataGridColum(true, 24)] + [Description("תɱ")] + public decimal SubcontractCost { get; set; } + [IsDataGridColum(true, 25)] + [Description("ע")] + public bool Comments { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 26)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 27)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 28)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_SALE_PRICE.cs b/北京北汽/Model/DataCenterTables/TS_SALE_PRICE.cs new file mode 100644 index 0000000..f321d04 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_SALE_PRICE.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ۼ۸")] + public class TS_SALE_PRICE : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSalePrice", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 2)] + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 6)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʼ")] + public DateTime Start { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public DateTime ExpireDate { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal Amount { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 12)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_SHIFT.cs b/北京北汽/Model/DataCenterTables/TS_SHIFT.cs new file mode 100644 index 0000000..6761490 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_SHIFT.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ת")] + public class TS_SHIFT : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexShift", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_SITE.cs b/北京北汽/Model/DataCenterTables/TS_SITE.cs new file mode 100644 index 0000000..29d42a7 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_SITE.cs @@ -0,0 +1,97 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ص")] + public class TS_SITE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSite", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 4)] + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + [IsDataGridColum(true, 5)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + [IsDataGridColum(true, 6)] + [Description("Զɿλ")] + public bool AutoLocation { get; set; } + [IsDataGridColum(true, 7)] + [Description("λ")] + [StringLength(50)] + public string InspLocation { get; set; } + [IsDataGridColum(true, 8)] + [Description("EMTӦ")] + [StringLength(50)] + public string BtbSupplier { get; set; } + [IsDataGridColum(true, 9)] + [Description("ⲿӦ")] + public bool ExtSupplier { get; set; } + [IsDataGridColum(true, 10)] + [Description("תƲĿ")] + [StringLength(50)] + public string XferAcct { get; set; } + [IsDataGridColum(true, 11)] + [Description("תƲ˻")] + [StringLength(50)] + public string XferSub { get; set; } + [IsDataGridColum(true, 12)] + [Description("תƲɱ")] + [StringLength(50)] + public string XferCc { get; set; } + [IsDataGridColum(true, 13)] + [Description("POλ")] + [StringLength(50)] + public string GitLocation { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʹüƻ/ȵĹ̨")] + public bool UsePlanSchedWbs { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 16)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 17)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_STAND_COST_PRICE.cs b/北京北汽/Model/DataCenterTables/TS_STAND_COST_PRICE.cs new file mode 100644 index 0000000..056cd9b --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_STAND_COST_PRICE.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("׼ɱ۸")] + public class TS_STAND_COST_PRICE : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexStandCostPrice", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string Part { get; set; } + [IsDataGridColum(true, 2)] + [Description("ϳɱ")] + public int MaterialCost { get; set; } + [IsDataGridColum(true, 3)] + [Description("˹ɱ")] + public int LaborCost { get; set; } + [IsDataGridColum(true, 4)] + [Description("ӳɱ")] + public int BurdenCost { get; set; } + [IsDataGridColum(true, 5)] + [Description("ɱ")] + public int OverheadCost { get; set; } + [IsDataGridColum(true, 6)] + [Description("תɱ")] + public int SubcontrCost { get; set; } + [IsDataGridColum(true, 7)] + [Description("ɱ")] + public int CostSet { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 9)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 10)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_SUB_ACCOUNT.cs b/北京北汽/Model/DataCenterTables/TS_SUB_ACCOUNT.cs new file mode 100644 index 0000000..8a7cefc --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_SUB_ACCOUNT.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("˻")] + public class TS_SUB_ACCOUNT : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSubAccount", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("˻")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("˻")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_SUPPLIER.cs b/北京北汽/Model/DataCenterTables/TS_SUPPLIER.cs new file mode 100644 index 0000000..56d8747 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_SUPPLIER.cs @@ -0,0 +1,309 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ӧ̱")] + public class TS_SUPPLIER : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSupplier", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ӧ̴")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("Ӧ")] + [StringLength(50)] + public string Name { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + [IsDataGridColum(true, 4)] + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + public bool Active { get; set; } + [IsDataGridColum(true, 8)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address1 { get; set; } + [IsDataGridColum(true, 9)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address2 { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address3 { get; set; } + [IsDataGridColum(true, 11)] + [Description("ʱ")] + public int ZipCode { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string City { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Country { get; set; } + [IsDataGridColum(true, 14)] + [Description("绰")] + public int Telephone { get; set; } + [IsDataGridColum(true, 15)] + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string County { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public int Fax { get; set; } + [IsDataGridColum(true, 18)] + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + [IsDataGridColum(true, 19)] + [Description("ʼ")] + public int Email { get; set; } + [IsDataGridColum(true, 20)] + [Description("ַ")] + public int Internet { get; set; } + [IsDataGridColum(true, 21)] + [Description("˰ַ")] + public bool AddressIsTaxable { get; set; } + [IsDataGridColum(true, 22)] + [Description("˰")] + public bool AddressIsTaxIncluded { get; set; } + [IsDataGridColum(true, 23)] + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + [IsDataGridColum(true, 24)] + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + [IsDataGridColum(true, 25)] + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + [IsDataGridColum(true, 26)] + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + [IsDataGridColum(true, 27)] + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + [IsDataGridColum(true, 28)] + [Description("˰")] + public bool TaxInCity { get; set; } + [IsDataGridColum(true, 29)] + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + [IsDataGridColum(true, 30)] + [Description("˰")] + public int TaxClass { get; set; } + [IsDataGridColum(true, 31)] + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + [IsDataGridColum(true, 32)] + [Description("")] + [StringLength(50)] + public string Title { get; set; } + [IsDataGridColum(true, 33)] + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + [IsDataGridColum(true, 34)] + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + [IsDataGridColum(true, 35)] + [Description("")] + [StringLength(50)] + public string Function { get; set; } + [IsDataGridColum(true, 36)] + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + [IsDataGridColum(true, 37)] + [Description("Ҫϵ")] + public bool ContactIsPrimary { get; set; } + [IsDataGridColum(true, 38)] + [Description("Ҫϵ")] + public bool ContactIsSecondary { get; set; } + [IsDataGridColum(true, 39)] + [Description("")] + public bool Compens { get; set; } + [IsDataGridColum(true, 40)] + [Description("Ʊļ")] + public int GlProfileInvoice { get; set; } + [IsDataGridColum(true, 41)] + [Description("Ʊݿļ")] + public int GlProfileCreditNote { get; set; } + [IsDataGridColum(true, 42)] + [Description("Ԥļ")] + public int GlProfilePrepayment { get; set; } + [IsDataGridColum(true, 43)] + [Description("˿ļ")] + public int AccountGLProfile { get; set; } + [IsDataGridColum(true, 44)] + [Description("˻ļ")] + public int SubAccountProfile { get; set; } + [IsDataGridColum(true, 45)] + [Description("Ŵ")] + [StringLength(50)] + public string CreditAgencyReference { get; set; } + [IsDataGridColum(true, 46)] + [Description("̻")] + [StringLength(50)] + public string CommerceNumber { get; set; } + [IsDataGridColum(true, 47)] + [Description("TID֪ͨ")] + [StringLength(50)] + public string TidNotice { get; set; } + [IsDataGridColum(true, 48)] + [Description("ⲿͻ")] + [StringLength(50)] + public string ExternalCustomerNumber { get; set; } + [IsDataGridColum(true, 49)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 1505)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierType { get; set; } + [IsDataGridColum(true, 51)] + [Description("ɹ")] + [StringLength(50)] + public string Purchasetype { get; set; } + [IsDataGridColum(true, 52)] + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + [IsDataGridColum(true, 53)] + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + [IsDataGridColum(true, 54)] + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + [IsDataGridColum(true, 55)] + [Description("ͻ")] + public bool SendRemittance { get; set; } + [IsDataGridColum(true, 56)] + [Description("ָ")] + public bool SplitAccount { get; set; } + [IsDataGridColum(true, 57)] + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + [IsDataGridColum(true, 58)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 59)] + [Description("")] + [StringLength(50)] + public string Carrier { get; set; } + [IsDataGridColum(true, 60)] + [Description("ɹϵ")] + [StringLength(50)] + public string Purchasecontact { get; set; } + [IsDataGridColum(true, 61)] + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + [IsDataGridColum(true, 62)] + [Description("幩Ӧ")] + public bool KanBanSupplier { get; set; } + [IsDataGridColum(true, 63)] + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + [IsDataGridColum(true, 64)] + [Description("ɹԱ")] + [StringLength(50)] + public string Buyer { get; set; } + [IsDataGridColum(true, 65)] + [Description("۸")] + [StringLength(50)] + public string PriceTable { get; set; } + [IsDataGridColum(true, 66)] + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + [IsDataGridColum(true, 67)] + [Description("̶۸")] + public bool FixedPrice { get; set; } + [IsDataGridColum(true, 68)] + [Description("۵۸")] + [StringLength(50)] + public string NonSoPrice { get; set; } + [IsDataGridColum(true, 69)] + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + [IsDataGridColum(true, 70)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierBank { get; set; } + [IsDataGridColum(true, 71)] + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 72)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 73)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 74)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_SUPPLIER_PART.cs b/北京北汽/Model/DataCenterTables/TS_SUPPLIER_PART.cs new file mode 100644 index 0000000..061539d --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_SUPPLIER_PART.cs @@ -0,0 +1,100 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ӧ")] + public class TS_SUPPLIER_PART : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSupplierPart", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [Index("IndexSupplierPart", Order = 1, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 2)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierPart { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ӧǰ")] + public int SupplierLeadTime { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʹÿͻ")] + public bool UseSoReductionPrice { get; set; } + [IsDataGridColum(true, 7)] + [Description("ͻ")] + public decimal SoPriceReduction { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 9)] + [Description("۵۸")] + public decimal QuotePrice { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public DateTime QuoteDate { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public decimal QuoteQty { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Manufacturer { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + [StringLength(50)] + public string ManufacturerPart { get; set; } + [IsDataGridColum(true, 15)] + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_SUPPLIER_TYPE.cs b/北京北汽/Model/DataCenterTables/TS_SUPPLIER_TYPE.cs new file mode 100644 index 0000000..f6bd985 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_SUPPLIER_TYPE.cs @@ -0,0 +1,51 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ӧͱ")] + public class TS_SUPPLIER_TYPE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSupplierType", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_TEAM.cs b/北京北汽/Model/DataCenterTables/TS_TEAM.cs new file mode 100644 index 0000000..fb5638b --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_TEAM.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ŷӱ")] + public class TS_TEAM : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexTeam", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true,2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_WMS_LOCATION.cs b/北京北汽/Model/DataCenterTables/TS_WMS_LOCATION.cs new file mode 100644 index 0000000..573d353 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_WMS_LOCATION.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("WMSλ")] + public class TS_WMS_LOCATION : IUpdatableTable, ISoftDelete, IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexWmsLocation", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("ERPλ")] + [StringLength(50)] + public string ErpLocation { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Area { get; set; } + [IsDataGridColum(true, 5)] + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + [IsDataGridColum(true, 6)] + [Description("Ա")] + [StringLength(50)] + public string WarehouseKeeper { get; set; } + [IsDataGridColum(true, 7)] + [Description("ֿ")] + [StringLength(50)] + public string WhseCode { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public bool IsEnableNegativeStock { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool AutoRemoveZeroStockDetail { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal MaxBoxQty { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public bool IsEnableMix { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ŀ")] + [StringLength(50)] + public string ProjectId { get; set; } + + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TS_WORK_CENTER.cs b/北京北汽/Model/DataCenterTables/TS_WORK_CENTER.cs new file mode 100644 index 0000000..5341869 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TS_WORK_CENTER.cs @@ -0,0 +1,102 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ı")] + public class TS_WORK_CENTER : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexWorkCenter", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ĵ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Department { get; set; } + [IsDataGridColum(true, 4)] + [Description("Զ̶")] + public bool AutoFirm { get; set; } + [IsDataGridColum(true, 5)] + [Description("ϴԶ̶")] + public DateTime LastAutoFirm { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Scheduler { get; set; } + [IsDataGridColum(true, 7)] + [Description("ȴʱ")] + public decimal Queue { get; set; } + [IsDataGridColum(true, 8)] + [Description("ȴʱ")] + public decimal Wait { get; set; } + [IsDataGridColum(true, 9)] + [Description("豸/")] + public int MchOp { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ա")] + public decimal SetupMen { get; set; } + [IsDataGridColum(true, 11)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public decimal MchWkctr { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + public decimal MchBdn { get; set; } + [IsDataGridColum(true, 14)] + [Description("÷")] + public decimal SetupRte { get; set; } + [IsDataGridColum(true, 15)] + [Description("˹")] + public decimal LbrRate { get; set; } + [IsDataGridColum(true, 16)] + [Description("˹")] + public decimal BdnRate { get; set; } + [IsDataGridColum(true, 17)] + [Description("˹")] + public decimal BdnPct { get; set; } + [IsDataGridColum(true, 18)] + [Description("")] + [StringLength(50)] + public string Mch { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 20)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 21)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_ACCOUNT.cs b/北京北汽/Model/DataCenterTables/TT_ACCOUNT.cs new file mode 100644 index 0000000..0ed11d5 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_ACCOUNT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ŀ")] + public class TT_ACCOUNT : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true,5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_BOM.cs b/北京北汽/Model/DataCenterTables/TT_BOM.cs new file mode 100644 index 0000000..0ee36ca --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_BOM.cs @@ -0,0 +1,103 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("BOM")] + + public class TT_BOM : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string ParentPart { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string ComponentPart { get; set; } + [IsDataGridColum(true, 3)] + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + [IsDataGridColum(true, 4)] + [Description("Ч")] + public DateTime StartEffective { get; set; } + [IsDataGridColum(true, 5)] + [Description("ÿ")] + public decimal QuantityPer { get; set; } + [IsDataGridColum(true,6)] + [Description("ṹ")] + [StringLength(50)] + public string StructureType { get; set; } + [IsDataGridColum(true, 7)] + [Description("Ч")] + public DateTime EndEffective { get; set; } + [IsDataGridColum(true, 8)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 9)] + [Description("Ʒ")] + public decimal Scrap { get; set; } + [IsDataGridColum(true, 10)] + [Description("ǰ")] + public int LeadTimeOffset { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public int Operation { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public int SequenceNumber { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ԥٷֱ")] + public decimal FporecastPercent { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + [StringLength(50)] + public string OptionGroup { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string Process { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_CODE.cs b/北京北汽/Model/DataCenterTables/TT_CODE.cs new file mode 100644 index 0000000..b12f7fe --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_CODE.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͨô")] + public class TT_CODE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ͨô")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_CODE_TYPE.cs b/北京北汽/Model/DataCenterTables/TT_CODE_TYPE.cs new file mode 100644 index 0000000..9a82494 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_CODE_TYPE.cs @@ -0,0 +1,59 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͨôͱ")] + public class TT_CODE_TYPE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ͨʹ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_COLOR.cs b/北京北汽/Model/DataCenterTables/TT_COLOR.cs new file mode 100644 index 0000000..b55e670 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_COLOR.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ɫ")] + public class TT_COLOR : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 18)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_COST_CENTER.cs b/北京北汽/Model/DataCenterTables/TT_COST_CENTER.cs new file mode 100644 index 0000000..9f2f677 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_COST_CENTER.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ɱı")] + public class TT_COST_CENTER : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_CUSTOMER.cs b/北京北汽/Model/DataCenterTables/TT_CUSTOMER.cs new file mode 100644 index 0000000..e5b7590 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_CUSTOMER.cs @@ -0,0 +1,309 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͻ")] + public class TT_CUSTOMER : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerName { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + [IsDataGridColum(true, 4)] + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string Active { get; set; } + [IsDataGridColum(true, 8)] + [Description("ͻַ")] + [StringLength(50)] + public string Address1 { get; set; } + [IsDataGridColum(true, 9)] + [Description("ͻַ")] + [StringLength(50)] + public string Address2 { get; set; } + [IsDataGridColum(true, 10)] + [Description("ͻַ")] + [StringLength(50)] + public string Address3 { get; set; } + [IsDataGridColum(true, 11)] + [Description("ʱ")] + [StringLength(50)] + public string ZipCode { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string City { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Country { get; set; } + [IsDataGridColum(true, 14)] + [Description("绰")] + [StringLength(50)] + public string Telephone { get; set; } + [IsDataGridColum(true, 15)] + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string County { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string Fax { get; set; } + [IsDataGridColum(true, 18)] + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + [IsDataGridColum(true, 19)] + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + [IsDataGridColum(true, 20)] + [Description("ַ")] + [StringLength(50)] + public string Internet { get; set; } + [IsDataGridColum(true, 21)] + [Description("˰ַ")] + [StringLength(50)] + public string AddressIsTaxable { get; set; } + [IsDataGridColum(true, 22)] + [Description("˰")] + [StringLength(50)] + public string AddressIsTaxIncluded { get; set; } + [IsDataGridColum(true, 23)] + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + [IsDataGridColum(true, 24)] + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + [IsDataGridColum(true, 25)] + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + [IsDataGridColum(true, 26)] + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + [IsDataGridColum(true, 27)] + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + [IsDataGridColum(true, 28)] + [Description("˰")] + [StringLength(50)] + public string TaxInCity { get; set; } + [IsDataGridColum(true, 29)] + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + [IsDataGridColum(true, 30)] + [Description("˰")] + [StringLength(50)] + public string TaxClass { get; set; } + [IsDataGridColum(true, 31)] + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + [IsDataGridColum(true, 32)] + [Description("")] + [StringLength(50)] + public string Title { get; set; } + [IsDataGridColum(true, 33)] + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + [IsDataGridColum(true, 34)] + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + [IsDataGridColum(true, 35)] + [Description("")] + [StringLength(50)] + public string Function { get; set; } + [IsDataGridColum(true, 36)] + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + [IsDataGridColum(true, 37)] + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsPrimary { get; set; } + [IsDataGridColum(true, 38)] + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsSecondary { get; set; } + [IsDataGridColum(true, 39)] + [Description("")] + [StringLength(50)] + public string Compens { get; set; } + [IsDataGridColum(true, 40)] + [Description("Ʊļ")] + [StringLength(50)] + public string GlProfileInvoice { get; set; } + [IsDataGridColum(true, 41)] + [Description("Ʊݿļ")] + [StringLength(50)] + public string GlProfileCreditNote { get; set; } + [IsDataGridColum(true, 42)] + [Description("Ԥļ")] + [StringLength(50)] + public string GlProfilePrepayment { get; set; } + [IsDataGridColum(true, 43)] + [Description("ۼļ")] + [StringLength(50)] + public string GLProfileDeduction { get; set; } + [IsDataGridColum(true, 44)] + [Description("˿ļ")] + [StringLength(50)] + public string AccountGLProfile { get; set; } + [IsDataGridColum(true, 45)] + [Description("ÿļ")] + [StringLength(50)] + public string FinanceChargeProfile { get; set; } + [IsDataGridColum(true, 46)] + [Description("˻ļ")] + [StringLength(50)] + public string SubAccountProfile { get; set; } + [IsDataGridColum(true, 47)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 48)] + [Description("ͻ")] + [StringLength(50)] + public string Customertype { get; set; } + [IsDataGridColum(true, 49)] + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + [IsDataGridColum(true, 50)] + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + + [Description("˵ϸ")] + [StringLength(50)] + public string BillingSchedule { get; set; } + + [Description("Ʊտ")] + [StringLength(50)] + public string BillPayee { get; set; } + + [Description("ƱȨ")] + [StringLength(50)] + public string InvoicebyAuthorization { get; set; } + [IsDataGridColum(true, 51)] + [Description("Ա")] + [StringLength(50)] + public string SalesPerson { get; set; } + [IsDataGridColum(true, 52)] + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + [IsDataGridColum(true, 53)] + [Description("ת˰")] + [StringLength(50)] + public string Resale { get; set; } + [IsDataGridColum(true, 54)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 55)] + [Description("")] + [StringLength(50)] + public string Region { get; set; } + [IsDataGridColum(true, 56)] + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + [IsDataGridColum(true, 57)] + [Description("̶۸")] + [StringLength(50)] + public string FixfdPrice { get; set; } + [IsDataGridColum(true, 58)] + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + [IsDataGridColum(true, 59)] + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + [IsDataGridColum(true, 60)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerBank { get; set; } + [IsDataGridColum(true, 61)] + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 62)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 63)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 64)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 65)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_CUSTOMER_PART.cs b/北京北汽/Model/DataCenterTables/TT_CUSTOMER_PART.cs new file mode 100644 index 0000000..59fd0ac --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_CUSTOMER_PART.cs @@ -0,0 +1,74 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͻ")] + public class TT_CUSTOMER_PART : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ͻ/﷢")] + [StringLength(50)] + public string CustomerShipto { get; set; } + [IsDataGridColum(true, 2)] + [Description("ͻĿ")] + [StringLength(50)] + public string CustomerPart { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 4)] + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + [IsDataGridColum(true, 5)] + [Description("ʾͻ")] + [StringLength(50)] + public string DisplayCustomerPart { get; set; } + [IsDataGridColum(true, 6)] + [Description("ͻϹ̱")] + [StringLength(50)] + public string CustomerPartEcoNbr { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 9)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 12)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 14)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_CUSTOMER_TYPE.cs b/北京北汽/Model/DataCenterTables/TT_CUSTOMER_TYPE.cs new file mode 100644 index 0000000..e898a83 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_CUSTOMER_TYPE.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ͻͱ")] + public class TT_CUSTOMER_TYPE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_DEPARTMENT.cs b/北京北汽/Model/DataCenterTables/TT_DEPARTMENT.cs new file mode 100644 index 0000000..b6f3462 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_DEPARTMENT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ű")] + public class TT_DEPARTMENT : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ŵ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_DOMAIN.cs b/北京北汽/Model/DataCenterTables/TT_DOMAIN.cs new file mode 100644 index 0000000..74d9745 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_DOMAIN.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ݱ")] + public class TT_DOMAIN : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_EDI_DATA.cs b/北京北汽/Model/DataCenterTables/TT_EDI_DATA.cs new file mode 100644 index 0000000..8188c63 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_EDI_DATA.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("EDIݱ")] + public class TT_EDI_DATA : ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("۶")] + [StringLength(50)] + public string CustomerOrder { get; set; } + [IsDataGridColum(true, 2)] + [Description("﷢")] + [StringLength(50)] + public string ShipFrom { get; set; } + [IsDataGridColum(true, 3)] + [Description("ͻ")] + [StringLength(50)] + public string Customer { get; set; } + [IsDataGridColum(true, 4)] + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexEdiData", Order = 1, IsUnique = true, IsClustered = false)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerPart { get; set; } + [IsDataGridColum(true, 5)] + [Description("к")] + public int Line { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Part { get; set; } + [IsDataGridColum(true, 7)] + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + [IsDataGridColum(true, 8)] + [Description("ͻο")] + [StringLength(50)] + public string CustomerReference { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public DateTime ReceiveDate { get; set; } + [IsDataGridColum(true, 10)] + [Description("ʱ")] + public DateTime ReceiveTime { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public DateTime DemandDate { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public decimal DemandQuantity { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 18)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_ENTITY.cs b/北京北汽/Model/DataCenterTables/TT_ENTITY.cs new file mode 100644 index 0000000..11ee366 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_ENTITY.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ƶλ")] + public class TT_ENTITY : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ƶλ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_LINE.cs b/北京北汽/Model/DataCenterTables/TT_LINE.cs new file mode 100644 index 0000000..8cdde0d --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_LINE.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("߱")] + public class TT_LINE : ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + [IsDataGridColum(true, 2)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 3)] + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + [IsDataGridColum(true, 4)] + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + [IsDataGridColum(true, 5)] + [Description("дС")] + public bool EnableRunSize { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public decimal NumberOfLines { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ仺-")] + public int DurationBuffer { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ仺ʱ")] + [StringLength(50)] + public string DurationBufferHMS { get; set; } + [IsDataGridColum(true, 9)] + [Description("ʱ-")] + public int SetupTime { get; set; } + [IsDataGridColum(true, 10)] + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + [IsDataGridColum(true, 11)] + [Description("Զ̶")] + public bool LnAutofirm { get; set; } + [IsDataGridColum(true, 12)] + [Description("ϴԶ̶")] + public DateTime LnLastAutofirm { get; set; } + [IsDataGridColum(true, 13)] + [Description("ID")] + [StringLength(50)] + public string LnScheduler { get; set; } + [IsDataGridColum(true, 14)] + [Description("޽")] + [StringLength(50)] + public string Dtendlit { get; set; } + [IsDataGridColum(true, 15)] + [Description("ں")] + public int EndNumber { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 18)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_LINE_PART.cs b/北京北汽/Model/DataCenterTables/TT_LINE_PART.cs new file mode 100644 index 0000000..54cffdb --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_LINE_PART.cs @@ -0,0 +1,114 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ϵ")] + public class TT_LINE_PART : ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [Index("IndexLinePart", Order = 1, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + [IsDataGridColum(true, 3)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʼ")] + public DateTime StartDate { get; set; } + [IsDataGridColum(true, 5)] + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public decimal NumberOfLines { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ-")] + public int SetupTime { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool PrimaryLine { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ա")] + public decimal SetupCrew { get; set; } + [IsDataGridColum(true, 11)] + [Description("С")] + public int SetSize { get; set; } + [IsDataGridColum(true, 12)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 13)] + [Description("С")] + public int RunSize { get; set; } + [IsDataGridColum(true, 14)] + [Description("嵥")] + [StringLength(50)] + public string BomCode { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string Routing { get; set; } + [IsDataGridColum(true, 16)] + [Description("ID")] + [StringLength(50)] + public string ToolId { get; set; } + [IsDataGridColum(true, 17)] + [Description("˳1")] + [StringLength(50)] + public string RunSequence1 { get; set; } + [IsDataGridColum(true, 18)] + [Description("˳2")] + [StringLength(50)] + public string RunSequence2 { get; set; } + [IsDataGridColum(true, 19)] + [Description("ע")] + public bool Comments { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 21)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 22)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 23)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 24)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 25)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 26)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_LOCATION.cs b/北京北汽/Model/DataCenterTables/TT_LOCATION.cs new file mode 100644 index 0000000..e7847cf --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_LOCATION.cs @@ -0,0 +1,102 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("λ")] + public class TT_LOCATION : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + + public string Site { get; set; } + [IsDataGridColum(true, 2)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 4)] + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public DateTime DateCreated { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + public bool Permanent { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string Type { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool SinglePart { get; set; } + [IsDataGridColum(true, 10)] + [Description("/ο")] + public bool SingleLotReference { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public decimal Capacity { get; set; } + [IsDataGridColum(true, 12)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 13)] + [Description("λ")] + public bool ReservedLocations { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʵַ")] + [StringLength(50)] + public string PhysicalAddress { get; set; } + [IsDataGridColum(true, 15)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_MES_DATA.cs b/北京北汽/Model/DataCenterTables/TT_MES_DATA.cs new file mode 100644 index 0000000..0e3630a --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_MES_DATA.cs @@ -0,0 +1,49 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Mesݱ")] + public class TT_MES_DATA : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 2)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 6)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_PACK.cs b/北京北汽/Model/DataCenterTables/TT_PACK.cs new file mode 100644 index 0000000..dbca182 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_PACK.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("")] + public class TT_PACK : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [IsDataGridColum(true, 2)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 3)] + [Description("λ")] + [StringLength(50)] + public string UM { get; set; } + [IsDataGridColum(true, 4)] + [Description("üλ")] + [StringLength(50)] + public string AlternateUm { get; set; } + [IsDataGridColum(true, 5)] + [Description("λ")] + public int UmConversion { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 8)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 11)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_PART_DET.cs b/北京北汽/Model/DataCenterTables/TT_PART_DET.cs new file mode 100644 index 0000000..b3f3a1e --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_PART_DET.cs @@ -0,0 +1,254 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ϸ")] + public class TT_PART_DET : ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("ABC ")] + [StringLength(50)] + public string AbcClass { get; set; } + [IsDataGridColum(true, 3)] + [Description("ſ")] + [StringLength(50)] + public string LotControl { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 5)] + [Description("λ")] + [StringLength(50)] + public string LocationType { get; set; } + [IsDataGridColum(true, 6)] + [Description("Զ")] + public bool AutoMaticLotNumbers { get; set; } + [IsDataGridColum(true, 7)] + [Description("ƽ")] + public int AverageInterval { get; set; } + [IsDataGridColum(true, 8)] + [Description("̵")] + public int CycleCountInterval { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public int ShelfLife { get; set; } + [IsDataGridColum(true, 10)] + [Description("ؼ")] + public bool KeyPart { get; set; } + [IsDataGridColum(true, 11)] + [Description("ɹջ״̬")] + [StringLength(50)] + public string PoReceiptStatus { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ч")] + public bool RctPoActive { get; set; } + [IsDataGridColum(true, 13)] + [Description("ӹջ״̬")] + [StringLength(50)] + public string WoReceiptStatus { get; set; } + [IsDataGridColum(true, 14)] + [Description("Ч")] + public bool RctWoActive { get; set; } + [IsDataGridColum(true, 15)] + [Description("ǿ涩")] + [StringLength(50)] + public string MemoOrderType { get; set; } + [IsDataGridColum(true, 16)] + [Description("ƻ")] + public bool MasterSchedule { get; set; } + [IsDataGridColum(true, 17)] + [Description("ƻ")] + public bool PlanOrders { get; set; } + [IsDataGridColum(true, 18)] + [Description("ʱ")] + public int TimeFence { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string OrderPolicy { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + public decimal OrderQuantity { get; set; } + [IsDataGridColum(true, 21)] + [Description("")] + public int OrderPeriod { get; set; } + [IsDataGridColum(true, 22)] + [Description("ȫ")] + public decimal SafetyStock { get; set; } + [IsDataGridColum(true, 23)] + [Description("ȫǰ")] + public decimal SafetyTime { get; set; } + [IsDataGridColum(true, 23)] + [Description("ٶ")] + public decimal ReorderPoint { get; set; } + [IsDataGridColum(true, 25)] + [Description("ƻ޸")] + [StringLength(50)] + public string PlanningRev { get; set; } + [IsDataGridColum(true, 26)] + [Description("ԭ")] + public bool IssuePolicy { get; set; } + [IsDataGridColum(true, 27)] + [Description("ɹԱ/ƻԱ")] + [StringLength(50)] + public string BuyerPlanner { get; set; } + [IsDataGridColum(true, 28)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 29)] + [Description("ɹص")] + [StringLength(50)] + public string PoSite { get; set; } + [IsDataGridColum(true, 30)] + [Description("ɹ/")] + [StringLength(50)] + public string PurMfg { get; set; } + [IsDataGridColum(true, 31)] + [Description("")] + [StringLength(50)] + public string ConfigurationType { get; set; } + [IsDataGridColum(true, 32)] + [Description("λ")] + [StringLength(50)] + public string InspectionLocation { get; set; } + [IsDataGridColum(true, 33)] + [Description("Ҫ")] + public bool InspectionRequired { get; set; } + [IsDataGridColum(true, 34)] + [Description("ǰ")] + public int InspectionLeadTime { get; set; } + [IsDataGridColum(true, 35)] + [Description("ۼǰ")] + public int CumulativeLeadTime { get; set; } + [IsDataGridColum(true, 36)] + [Description("ǰ")] + public int ManufacturingLedaTime { get; set; } + [IsDataGridColum(true, 37)] + [Description("ɹǰ")] + public int PurchaseLeadTime { get; set; } + [IsDataGridColum(true, 38)] + [Description("ATPʵʩˮƽ")] + [StringLength(50)] + public string AtpEnforcementLevel { get; set; } + [IsDataGridColum(true, 39)] + [Description("ϵATP")] + public bool FamilyATP { get; set; } + [IsDataGridColum(true, 40)] + [Description("ATPˮƽ")] + public int AtpHorizon { get; set; } + [IsDataGridColum(true, 41)] + [Description("1")] + [StringLength(50)] + public string RunSeq1 { get; set; } + [IsDataGridColum(true, 42)] + [Description("2")] + [StringLength(50)] + public string RunSeq2 { get; set; } + [IsDataGridColum(true, 43)] + [Description("")] + public bool Phantom { get; set; } + [IsDataGridColum(true, 44)] + [Description("С")] + public decimal MinimumOrder { get; set; } + [IsDataGridColum(true, 45)] + [Description("")] + public decimal MaximumOrder { get; set; } + [IsDataGridColum(true, 46)] + [Description("")] + public decimal OrderMultiple { get; set; } + [IsDataGridColum(true, 47)] + [Description("ڲĹ")] + public bool OperationBasedYield { get; set; } + [IsDataGridColum(true, 48)] + [Description("")] + public decimal YieldPercent { get; set; } + [IsDataGridColum(true, 49)] + [Description("ʱ")] + [StringLength(50)] + public string RunTime { get; set; } + [IsDataGridColum(true, 50)] + [Description("ʱ")] + public decimal SetupTime { get; set; } + [IsDataGridColum(true, 51)] + [Description("EMT")] + [StringLength(50)] + public string EmtType { get; set; } + [IsDataGridColum(true, 52)] + [Description("EMTԶ")] + public bool AutomaticEmtProcessing { get; set; } + [IsDataGridColum(true, 53)] + [Description("")] + [StringLength(50)] + public string NetWorkCode { get; set; } + [IsDataGridColum(true, 54)] + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + [IsDataGridColum(true, 55)] + [Description("嵥/䷽")] + [StringLength(50)] + public string BomFormulaCode { get; set; } + [IsDataGridColum(true, 56)] + [Description("")] + [StringLength(50)] + public string ReplenishmentMethod { get; set; } + [IsDataGridColum(true, 57)] + [Description("Ƿ")] + [StringLength(50)] + public string IsMaster { get; set; } + [IsDataGridColum(true, 58)] + [Description("ɫ")] + [StringLength(50)] + public string PartColor { get; set; } + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 59)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 60)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 61)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 62)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 63)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 64)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_PART_MSTR.cs b/北京北汽/Model/DataCenterTables/TT_PART_MSTR.cs new file mode 100644 index 0000000..a4c4c5f --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_PART_MSTR.cs @@ -0,0 +1,144 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("")] + public class TT_PART_MSTR : ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("1")] + [StringLength(50)] + public string Desc1 { get; set; } + [IsDataGridColum(true, 3)] + [Description("2")] + [StringLength(50)] + public string Desc2 { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ʒ")] + [StringLength(50)] + public string ProdLine { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public DateTime AddDate { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string DsgnGroup { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string PartType { get; set; } + [IsDataGridColum(true, 10)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string Group { get; set; } + [IsDataGridColum(true, 12)] + [Description("ͼֽ")] + [StringLength(50)] + public string Drawing { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ŀ޸")] + [StringLength(50)] + public string PartRevision { get; set; } + [IsDataGridColum(true, 14)] + [Description("ͼֽλ")] + [StringLength(50)] + public string DrawingLocation { get; set; } + [IsDataGridColum(true, 15)] + [Description("С")] + [StringLength(50)] + public string Size { get; set; } + [IsDataGridColum(true, 16)] + [Description("۸ۿ")] + [StringLength(50)] + public string PriceBreakCategory { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public bool AuxiliaryMaterial { get; set; } + [IsDataGridColum(true, 18)] + [Description("߽")] + public bool OfflineSettlement { get; set; } + [IsDataGridColum(true, 19)] + [Description("Qȼ")] + [StringLength(50)] + public string Qgrade { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string WmsPartType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ʽ")] + [StringLength(50)] + public string ManageWay { get; set; } + [IsDataGridColum(true, 22)] + [Description("")] + [StringLength(50)] + public string InventoryCode { get; set; } + [IsDataGridColum(true, 23)] + [Description("ͣ/")] + [StringLength(50)] + public string ManageType { get; set; } + [IsDataGridColum(true, 24)] + [Description("Ƿ")] + [StringLength(50)] + public string InspectType { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 25)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 26)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 27)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 28)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 29)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 30)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_PRODUCT_LINE.cs b/北京北汽/Model/DataCenterTables/TT_PRODUCT_LINE.cs new file mode 100644 index 0000000..b736c66 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_PRODUCT_LINE.cs @@ -0,0 +1,64 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ʒ")] + public class TT_PRODUCT_LINE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ʒ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ӧ˰")] + public bool Taxable { get; set; } + [IsDataGridColum(true, 4)] + [Description("˰")] + public int TaxClass { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 7)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 10)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_PROJECT.cs b/北京北汽/Model/DataCenterTables/TT_PROJECT.cs new file mode 100644 index 0000000..a00003f --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_PROJECT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ŀ")] + public class TT_PROJECT : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_PURCHASE_PRICE.cs b/北京北汽/Model/DataCenterTables/TT_PURCHASE_PRICE.cs new file mode 100644 index 0000000..bd4865d --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_PURCHASE_PRICE.cs @@ -0,0 +1,88 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ɹ۸")] + public class TT_PURCHASE_PRICE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 2)] + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 6)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʼ")] + public DateTime Start { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public DateTime ExpireDate { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal Amount { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 12)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 16)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_ROUTING.cs b/北京北汽/Model/DataCenterTables/TT_ROUTING.cs new file mode 100644 index 0000000..8867318 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_ROUTING.cs @@ -0,0 +1,132 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ձ")] + public class TT_ROUTING : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + public int Operation { get; set; } + [IsDataGridColum(true, 3)] + [Description("ʼ")] + public DateTime StartDate { get; set; } + [IsDataGridColum(true, 4)] + [Description("׼")] + [StringLength(50)] + public string StandardOperration { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string WorkCenter { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Machine { get; set; } + [IsDataGridColum(true, 7)] + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + [IsDataGridColum(true, 8)] + [Description("/")] + public int MachinesPerOperation { get; set; } + [IsDataGridColum(true, 9)] + [Description("ƽмӹ")] + public int OverlapUnits { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ŷʱ")] + public decimal QueueTime { get; set; } + [IsDataGridColum(true, 11)] + [Description("ȴʱ")] + public decimal WaitTime { get; set; } + [IsDataGridColum(true, 12)] + [Description("ֽ׶εĹ")] + public bool MilestoneOperation { get; set; } + [IsDataGridColum(true, 13)] + [Description("תǰ")] + public int SubcontractLt { get; set; } + [IsDataGridColum(true, 14)] + [Description("Ա")] + public decimal SetupCrew { get; set; } + [IsDataGridColum(true, 15)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 16)] + [Description("ʱ")] + public decimal SetupTime { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public decimal RunTime { get; set; } + [IsDataGridColum(true, 18)] + [Description("ƶʱ")] + public decimal MoveTime { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public DateTime EndDate { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + public decimal YieldPercent { get; set; } + [IsDataGridColum(true, 21)] + [Description("ߴ")] + [StringLength(50)] + public string ToolCode { get; set; } + [IsDataGridColum(true, 22)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 23)] + [Description("ֵ")] + public decimal InventoryValue { get; set; } + [IsDataGridColum(true, 24)] + [Description("תɱ")] + public decimal SubcontractCost { get; set; } + [IsDataGridColum(true, 25)] + [Description("ע")] + public bool Comments { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 26)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 27)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 28)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 29)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 30)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 31)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_SALE_PRICE.cs b/北京北汽/Model/DataCenterTables/TT_SALE_PRICE.cs new file mode 100644 index 0000000..2bfcc52 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_SALE_PRICE.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ۼ۸")] + public class TT_SALE_PRICE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 2)] + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 6)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʼ")] + public DateTime Start { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public DateTime ExpireDate { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal Amount { get; set; } + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 12)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 16)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_SHIFT.cs b/北京北汽/Model/DataCenterTables/TT_SHIFT.cs new file mode 100644 index 0000000..d1a6e2d --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_SHIFT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ת")] + public class TT_SHIFT : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + [IsDataGridColum(true, 5)] + + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_SITE.cs b/北京北汽/Model/DataCenterTables/TT_SITE.cs new file mode 100644 index 0000000..62db1db --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_SITE.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ص")] + public class TT_SITE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 4)] + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + [IsDataGridColum(true, 5)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + [IsDataGridColum(true, 6)] + [Description("Զɿλ")] + public bool AutoLocation { get; set; } + [IsDataGridColum(true, 7)] + [Description("λ")] + [StringLength(50)] + public string InspLocation { get; set; } + [IsDataGridColum(true, 8)] + [Description("EMTӦ")] + [StringLength(50)] + public string BtbSupplier { get; set; } + [IsDataGridColum(true, 9)] + [Description("ⲿӦ")] + public bool ExtSupplier { get; set; } + [IsDataGridColum(true, 10)] + [Description("תƲĿ")] + [StringLength(50)] + public string XferAcct { get; set; } + [IsDataGridColum(true, 11)] + [Description("תƲ˻")] + [StringLength(50)] + public string XferSub { get; set; } + [IsDataGridColum(true, 12)] + [Description("תƲɱ")] + [StringLength(50)] + public string XferCc { get; set; } + [IsDataGridColum(true, 13)] + [Description("POλ")] + [StringLength(50)] + public string GitLocation { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʹüƻ/ȵĹ̨")] + public bool UsePlanSchedWbs { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 16)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 17)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 18)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 20)] + [Description("ID")] + public Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_STAND_COST_PRICE.cs b/北京北汽/Model/DataCenterTables/TT_STAND_COST_PRICE.cs new file mode 100644 index 0000000..74864fc --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_STAND_COST_PRICE.cs @@ -0,0 +1,73 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("׼ɱ۸")] + public class TT_STAND_COST_PRICE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string Part { get; set; } + [IsDataGridColum(true, 2)] + [Description("ϳɱ")] + public int MaterialCost { get; set; } + [IsDataGridColum(true, 3)] + [Description("˹ɱ")] + public int LaborCost { get; set; } + [IsDataGridColum(true, 4)] + [Description("ӳɱ")] + public int BurdenCost { get; set; } + [IsDataGridColum(true, 5)] + [Description("ɱ")] + public int OverheadCost { get; set; } + [IsDataGridColum(true, 6)] + [Description("תɱ")] + public int SubcontrCost { get; set; } + [IsDataGridColum(true, 7)] + [Description("ɱ")] + public int CostSet { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 9)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 10)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 13)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_SUB_ACCOUNT.cs b/北京北汽/Model/DataCenterTables/TT_SUB_ACCOUNT.cs new file mode 100644 index 0000000..f9295bb --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_SUB_ACCOUNT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("˻")] + public class TT_SUB_ACCOUNT : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("˻")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("˻")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_SUPPLIER.cs b/北京北汽/Model/DataCenterTables/TT_SUPPLIER.cs new file mode 100644 index 0000000..b50fd43 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_SUPPLIER.cs @@ -0,0 +1,313 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ӧ̱")] + public class TT_SUPPLIER : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ӧ̴")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("Ӧ")] + [StringLength(50)] + public string Name { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + [IsDataGridColum(true, 4)] + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + public bool Active { get; set; } + [IsDataGridColum(true, 8)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address1 { get; set; } + [IsDataGridColum(true, 9)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address2 { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address3 { get; set; } + [IsDataGridColum(true, 11)] + [Description("ʱ")] + public int ZipCode { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string City { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Country { get; set; } + [IsDataGridColum(true, 14)] + [Description("绰")] + public int Telephone { get; set; } + [IsDataGridColum(true, 15)] + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string County { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public int Fax { get; set; } + [IsDataGridColum(true, 18)] + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + [IsDataGridColum(true, 19)] + [Description("ʼ")] + public int Email { get; set; } + [IsDataGridColum(true, 20)] + [Description("ַ")] + public int Internet { get; set; } + [IsDataGridColum(true, 21)] + [Description("˰ַ")] + public bool AddressIsTaxable { get; set; } + [IsDataGridColum(true, 22)] + [Description("˰")] + public bool AddressIsTaxIncluded { get; set; } + [IsDataGridColum(true, 23)] + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + [IsDataGridColum(true, 24)] + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + [IsDataGridColum(true, 25)] + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + [IsDataGridColum(true, 26)] + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + [IsDataGridColum(true, 27)] + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + [IsDataGridColum(true, 28)] + [Description("˰")] + public bool TaxInCity { get; set; } + [IsDataGridColum(true, 29)] + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + [IsDataGridColum(true, 30)] + [Description("˰")] + public int TaxClass { get; set; } + [IsDataGridColum(true, 31)] + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + [IsDataGridColum(true, 32)] + [Description("")] + [StringLength(50)] + public string Title { get; set; } + [IsDataGridColum(true, 33)] + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + [IsDataGridColum(true, 34)] + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + [IsDataGridColum(true, 35)] + [Description("")] + [StringLength(50)] + public string Function { get; set; } + [IsDataGridColum(true, 36)] + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + [IsDataGridColum(true, 37)] + [Description("Ҫϵ")] + public bool ContactIsPrimary { get; set; } + [IsDataGridColum(true, 38)] + [Description("Ҫϵ")] + public bool ContactIsSecondary { get; set; } + [IsDataGridColum(true, 39)] + [Description("")] + public bool Compens { get; set; } + [IsDataGridColum(true, 40)] + [Description("Ʊļ")] + public int GlProfileInvoice { get; set; } + [IsDataGridColum(true, 41)] + [Description("Ʊݿļ")] + public int GlProfileCreditNote { get; set; } + [IsDataGridColum(true, 42)] + [Description("Ԥļ")] + public int GlProfilePrepayment { get; set; } + [IsDataGridColum(true, 43)] + [Description("˿ļ")] + public int AccountGLProfile { get; set; } + [IsDataGridColum(true, 44)] + [Description("˻ļ")] + public int SubAccountProfile { get; set; } + [IsDataGridColum(true, 45)] + [Description("Ŵ")] + [StringLength(50)] + public string CreditAgencyReference { get; set; } + [IsDataGridColum(true, 46)] + [Description("̻")] + [StringLength(50)] + public string CommerceNumber { get; set; } + [IsDataGridColum(true, 47)] + [Description("TID֪ͨ")] + [StringLength(50)] + public string TidNotice { get; set; } + [IsDataGridColum(true, 48)] + [Description("ⲿͻ")] + [StringLength(50)] + public string ExternalCustomerNumber { get; set; } + [IsDataGridColum(true, 49)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 1505)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierType { get; set; } + [IsDataGridColum(true, 51)] + [Description("ɹ")] + [StringLength(50)] + public string Purchasetype { get; set; } + [IsDataGridColum(true, 52)] + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + [IsDataGridColum(true, 53)] + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + [IsDataGridColum(true, 54)] + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + [IsDataGridColum(true, 55)] + [Description("ͻ")] + public bool SendRemittance { get; set; } + [IsDataGridColum(true, 56)] + [Description("ָ")] + public bool SplitAccount { get; set; } + [IsDataGridColum(true, 57)] + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + [IsDataGridColum(true, 58)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 59)] + [Description("")] + [StringLength(50)] + public string Carrier { get; set; } + [IsDataGridColum(true, 60)] + [Description("ɹϵ")] + [StringLength(50)] + public string Purchasecontact { get; set; } + [IsDataGridColum(true, 61)] + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + [IsDataGridColum(true, 62)] + [Description("幩Ӧ")] + public bool KanBanSupplier { get; set; } + [IsDataGridColum(true, 63)] + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + [IsDataGridColum(true, 64)] + [Description("ɹԱ")] + [StringLength(50)] + public string Buyer { get; set; } + [IsDataGridColum(true, 65)] + [Description("۸")] + [StringLength(50)] + public string PriceTable { get; set; } + [IsDataGridColum(true, 66)] + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + [IsDataGridColum(true, 67)] + [Description("̶۸")] + public bool FixedPrice { get; set; } + [IsDataGridColum(true, 68)] + [Description("۵۸")] + [StringLength(50)] + public string NonSoPrice { get; set; } + [IsDataGridColum(true, 69)] + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + [IsDataGridColum(true, 70)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierBank { get; set; } + [IsDataGridColum(true, 71)] + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 72)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 73)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 74)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 75)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 76)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 77)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_SUPPLIER_PART.cs b/北京北汽/Model/DataCenterTables/TT_SUPPLIER_PART.cs new file mode 100644 index 0000000..cec11eb --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_SUPPLIER_PART.cs @@ -0,0 +1,105 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ӧ")] + public class TT_SUPPLIER_PART : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierPart { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ӧǰ")] + public int SupplierLeadTime { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʹÿͻ")] + public bool UseSoReductionPrice { get; set; } + [IsDataGridColum(true, 7)] + [Description("ͻ")] + public decimal SoPriceReduction { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 9)] + [Description("۵۸")] + public decimal QuotePrice { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public DateTime QuoteDate { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public decimal QuoteQty { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Manufacturer { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + [StringLength(50)] + public string ManufacturerPart { get; set; } + [IsDataGridColum(true, 15)] + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_SUPPLIER_TYPE.cs b/北京北汽/Model/DataCenterTables/TT_SUPPLIER_TYPE.cs new file mode 100644 index 0000000..8934bd0 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_SUPPLIER_TYPE.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ӧͱ")] + public class TT_SUPPLIER_TYPE : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_TEAM.cs b/北京北汽/Model/DataCenterTables/TT_TEAM.cs new file mode 100644 index 0000000..2f5ecef --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_TEAM.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("Ŷӱ")] + public class TT_TEAM : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_WMS_LOCATION.cs b/北京北汽/Model/DataCenterTables/TT_WMS_LOCATION.cs new file mode 100644 index 0000000..02560ad --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_WMS_LOCATION.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("WMSλ")] + public class TT_WMS_LOCATION : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("ERPλ")] + [StringLength(50)] + public string ErpLocation { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Area { get; set; } + [IsDataGridColum(true, 5)] + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + [IsDataGridColum(true, 6)] + [Description("Ա")] + [StringLength(50)] + public string WarehouseKeeper { get; set; } + [IsDataGridColum(true, 7)] + [Description("ֿ")] + [StringLength(50)] + public string WhseCode { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public bool IsEnableNegativeStock { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool AutoRemoveZeroStockDetail { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal MaxBoxQty { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public bool IsEnableMix { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ŀ")] + [StringLength(50)] + public string ProjectId { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 18)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/TT_WORK_CENTER.cs b/北京北汽/Model/DataCenterTables/TT_WORK_CENTER.cs new file mode 100644 index 0000000..b783b10 --- /dev/null +++ b/北京北汽/Model/DataCenterTables/TT_WORK_CENTER.cs @@ -0,0 +1,109 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("ı")] + public class TT_WORK_CENTER : ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ĵ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Department { get; set; } + [IsDataGridColum(true, 4)] + [Description("Զ̶")] + public bool AutoFirm { get; set; } + [IsDataGridColum(true, 5)] + [Description("ϴԶ̶")] + public DateTime LastAutoFirm { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Scheduler { get; set; } + [IsDataGridColum(true, 7)] + [Description("ȴʱ")] + public decimal Queue { get; set; } + [IsDataGridColum(true, 8)] + [Description("ȴʱ")] + public decimal Wait { get; set; } + [IsDataGridColum(true, 9)] + [Description("豸/")] + public int MchOp { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ա")] + public decimal SetupMen { get; set; } + [IsDataGridColum(true, 11)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public decimal MchWkctr { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + public decimal MchBdn { get; set; } + [IsDataGridColum(true, 14)] + [Description("÷")] + public decimal SetupRte { get; set; } + [IsDataGridColum(true, 15)] + [Description("˹")] + public decimal LbrRate { get; set; } + [IsDataGridColum(true, 16)] + [Description("˹")] + public decimal BdnRate { get; set; } + [IsDataGridColum(true,17)] + [Description("˹")] + public decimal BdnPct { get; set; } + [IsDataGridColum(true, 18)] + [Description("")] + [StringLength(50)] + public string Mch { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 20)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 21)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 22)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 23)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 24)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DataCenterTables/name.txt b/北京北汽/Model/DataCenterTables/name.txt new file mode 100644 index 0000000..70ff882 Binary files /dev/null and b/北京北汽/Model/DataCenterTables/name.txt differ diff --git a/北京北汽/Model/DbContextFactory.cs b/北京北汽/Model/DbContextFactory.cs new file mode 100644 index 0000000..c01519a --- /dev/null +++ b/北京北汽/Model/DbContextFactory.cs @@ -0,0 +1,82 @@ +using System; +using System.Data.Entity; +using System.Data.SqlClient; +using System.Text; +using CK.SCP.Utils; + + +namespace ChangkeTec.SDMS.Model +{ + public static class DbContextFactory + { + static DbContextFactory() + { + Database.SetInitializer<DataCenterContext>(null); + Database.SetInitializer<ExchangeCenterContext>(null); + } + + + public static DataCenterContext CreateDataCenterInstance() + { + var dbSetting = GlobalConfig.DataCenterDB; + try + { + DataCenterContext db; + var strConn = GetEfConnectionString(dbSetting); + db = new DataCenterContext(strConn); + + return db; + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + } + + public static ExchangeCenterContext CreateExchangeCenterInstance() + { + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + ExchangeCenterContext db; + var strConn = GetEfConnectionString(dbSetting); + db = new ExchangeCenterContext(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"系统无法连接到数据库:{dbSetting},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex}"); + } + } + + private static string GetEfConnectionString(DbSetting dbSetting) + { + var sbConn = new StringBuilder(); + + if (string.IsNullOrEmpty(dbSetting.密码)) throw new Exception("配置文件错误,请检查"); + switch (dbSetting.数据库类型) + { + case "SQLServer": + sbConn.Append($"Data source ={dbSetting.服务器地址}"); + sbConn.Append(dbSetting.端口 == "0" ? ";" : $",{dbSetting.端口};"); + sbConn.Append($"Initial catalog = {dbSetting.数据库名称};"); + sbConn.Append($"User id = {dbSetting.用户名};"); + sbConn.Append($"Password = {CK.SCP.Utils.EncryptHelper.Decrypt(dbSetting.密码)};"); + sbConn.Append("MultipleActiveResultSets = True;"); + sbConn.Append("persist security info = True;"); + sbConn.Append("App = EntityFramework;"); + break; + case "MySql": + sbConn.Append($"server ={dbSetting.服务器地址};"); + sbConn.Append($"port ={dbSetting.端口};"); + sbConn.Append($"database = {dbSetting.数据库名称};"); + sbConn.Append($"user id = {dbSetting.用户名};"); + sbConn.Append($"password = {EncryptHelper.Decrypt(dbSetting.密码)};"); + sbConn.Append("persistsecurityinfo =True;"); + break; + } + + return sbConn.ToString(); + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/DbSetting.cs b/北京北汽/Model/DbSetting.cs new file mode 100644 index 0000000..b621989 --- /dev/null +++ b/北京北汽/Model/DbSetting.cs @@ -0,0 +1,57 @@ +using System.ComponentModel.DataAnnotations; +using ChangkeTec.SDMS.Model.Enums; +using CK.SCP.Utils; + + +namespace ChangkeTec.SDMS.Model +{ + public class DbSetting + { + public DbSetting() + { + #region ly 2019-05-05 + + 数据库类型 = DataBaseType.SQLServer.ToString(); + 服务器地址 = "127.0.0.1"; + 端口 = "1433"; + 数据库名称 = "SDMS"; + 用户名 = "sa"; + 密码 = "5E0AFEB85CA001A3371A9F19E7EC4DFF"; + + #endregion + } + + public DbSetting(DataBaseType type) + { + 数据库类型 = type.ToString(); + 服务器地址 = "127.0.0.1"; + 端口 = "1433"; + 数据库名称 = "SDMS"; + 用户名 = "sa"; + 密码 = "5E0AFEB85CA001A3371A9F19E7EC4DFF"; + } + + [StringLength(50)] + public string 数据库类型 { get; set; } //= Enums.DataBaseType.SQLServer.ToString(); + + [StringLength(50)] + public string 服务器地址 { get; set; } //= "127.0.0.1"; + + [StringLength(50)] + public string 端口 { get; set; } //= "1433"; + + [StringLength(50)] + public string 数据库名称 { get; set; } //= "DB_NAME"; + + [StringLength(50)] + public string 用户名 { get; set; } //= "sa"; + + [StringLength(50)] + public string 密码 { get; set; } //= "5E0AFEB85CA001A3371A9F19E7EC4DFF"; + + //public override string ToString() + //{ + // return EntitiesHelper.GetPropertiesString(this); + //} + } +} \ No newline at end of file diff --git a/北京北汽/Model/EntityClassInfo.cs b/北京北汽/Model/EntityClassInfo.cs new file mode 100644 index 0000000..b2063b4 --- /dev/null +++ b/北京北汽/Model/EntityClassInfo.cs @@ -0,0 +1,235 @@ +using System.Collections.Generic; + +namespace ChangkeTec.SDMS.Model +{ + public class EntityClassInfo + { + + public List<NameStruct> TaList { get; set; } + public List<NameStruct> TsList { get; set; } + public List<NameStruct> TtList { get; set; } + public List<NameStruct> TeaList { get; set; } + public List<NameStruct> TedList { get; set; } + public List<NameStruct> TesList { get; set; } + public List<NameStruct> OnlyTsList { get; set; } + + private Dictionary<string, string> _nameDict { get; set; } + public EntityClassInfo() + { + InitName(); + InitTaList(); + InitTsList(); + InitTtList(); + InitTeaList(); + InitTedList(); + InitTesList(); + InitOnlyTsList(); + } + + private void InitName() + { + _nameDict = new Dictionary<string, string>(); + _nameDict.Add("Account", "ACCOUNT"); + _nameDict.Add("Bom", "BOM"); + _nameDict.Add("Code", "CODE"); + _nameDict.Add("CodeType", "CODE_TYPE"); + _nameDict.Add("Color", "COLOR"); + _nameDict.Add("CostCenter", "COST_CENTER"); + _nameDict.Add("Customer", "CUSTOMER"); + _nameDict.Add("CustomerPart", "CUSTOMER_PART"); + _nameDict.Add("CustomerType", "CUSTOMER_TYPE"); + _nameDict.Add("DepartMent", "DEPARTMENT"); + _nameDict.Add("Domain", "DOMAIN"); + _nameDict.Add("EdiData", "EDI_DATA"); + _nameDict.Add("Entity", "ENTITY"); + _nameDict.Add("Line", "LINE"); + _nameDict.Add("LinePart", "LINE_PART"); + _nameDict.Add("Location", "LOCATION"); + _nameDict.Add("MesData", "MES_DATA"); + _nameDict.Add("Pack", "PACK"); + _nameDict.Add("PartDet", "PART_DET"); + _nameDict.Add("PartMstr", "PART_MSTR"); + _nameDict.Add("ProductLine", "PRODUCT_LINE"); + _nameDict.Add("Project", "PROJECT"); + _nameDict.Add("PurchasePrice", "PURCHASE_PRICE"); + _nameDict.Add("Routing", "ROUTING"); + _nameDict.Add("SalePrice", "SALE_PRICE"); + _nameDict.Add("Shift", "SHIFT"); + _nameDict.Add("Site", "SITE"); + _nameDict.Add("StandCostPrice", "STAND_COST_PRICE"); + _nameDict.Add("SubAccount", "SUB_ACCOUNT"); + _nameDict.Add("Supplier", "SUPPLIER"); + _nameDict.Add("SupplierPart", "SUPPLIER_PART"); + _nameDict.Add("SupplierType", "SUPPLIER_TYPE"); + _nameDict.Add("Team", "TEAM"); + _nameDict.Add("WmsLocation", "WMS_LOCATION"); + + _nameDict.Add("WorkCenter", "WORK_CENTER"); + } + + private void InitTedList() + { + TedList = new List<NameStruct>() + { + new NameStruct() {ClassName = "Ted_AsnDet", ModelName = "TED_ASN_DET"}, + new NameStruct() {ClassName = "Ted_AsnMstr", ModelName = "TED_ASN_MSTR"}, + new NameStruct() {ClassName = "Ted_Assemble", ModelName = "TED_ASSEMBLE"}, + new NameStruct() {ClassName = "Ted_BkDet", ModelName = "TED_BK_DET"}, + new NameStruct() {ClassName = "Ted_BkMstr", ModelName = "TED_BK_MSTR"}, + new NameStruct() {ClassName = "Ted_FixedDet", ModelName = "TED_FIXED_DET"}, + new NameStruct() {ClassName = "Ted_FixedMstr", ModelName = "TED_FIXED_MSTR"}, + new NameStruct() {ClassName = "Ted_Injection", ModelName = "TED_INJECTION"}, + new NameStruct() {ClassName = "Ted_InvoiceDet", ModelName = "TED_INVOICE_DET"}, + new NameStruct() {ClassName = "Ted_InvoiceMstr", ModelName = "TED_INVOICE_MSTR"}, + new NameStruct() {ClassName = "Ted_IsSunpDet", ModelName = "TED_ISSUNP_DET"}, + new NameStruct() {ClassName = "Ted_IsSunpMstr", ModelName = "TED_ISSUNP_MSTR"}, + new NameStruct() {ClassName = "Ted_KanbanDet", ModelName = "TED_KANBAN_DET"}, + new NameStruct() {ClassName = "Ted_KanbanMstr", ModelName = "TED_KANBAN_MSTR"}, + new NameStruct() {ClassName = "Ted_Led", ModelName = "TED_LED"}, + new NameStruct() {ClassName = "Ted_PoDet", ModelName = "TED_PO_DET"}, + new NameStruct() {ClassName = "Ted_PoMstr", ModelName = "TED_PO_MSTR"}, + new NameStruct() {ClassName = "Ted_RctunpDet", ModelName = "TED_RCTUNP_DET"}, + new NameStruct() {ClassName = "Ted_RctunpMstr", ModelName = "TED_RCTUNP_MSTR"}, + new NameStruct() {ClassName = "Ted_ReceiptDet", ModelName = "TED_RECEIPT_DET"}, + new NameStruct() {ClassName = "Ted_ReceiptMstr", ModelName = "TED_RECEIPT_MSTR"}, + new NameStruct() {ClassName = "Ted_ReturnDet", ModelName = "TED_RETURN_DET"}, + new NameStruct() {ClassName = "Ted_ReturnMstr", ModelName = "TED_RETURN_MSTR"}, + new NameStruct() {ClassName = "Ted_SoDet", ModelName = "TED_SO_DET"}, + new NameStruct() {ClassName = "Ted_SoMstr", ModelName = "TED_SO_MSTR"}, + new NameStruct() {ClassName = "Ted_Spraying", ModelName = "TED_SPRAYING"}, + new NameStruct() {ClassName = "Ted_SprayingRepair", ModelName = "TED_SPRAYING_REPAIR"}, + new NameStruct() {ClassName = "Ted_Stock", ModelName = "TED_STOCK"}, + new NameStruct() {ClassName = "Ted_TransferDet", ModelName = "TED_TRANSFER_DET"}, + new NameStruct() {ClassName = "Ted_TransferMstr", ModelName = "TED_TRANSFER_MSTR"}, + }; + } + + private void InitTeaList() + { + TeaList = new List<NameStruct>() + { + new NameStruct() {ClassName = "Tea_Subscribe", ModelName = "TEA_SUBSCRIBE"}, + new NameStruct() {ClassName = "Tea_System", ModelName = "TEA_SYSTEM"}, + new NameStruct() {ClassName = "Tea_Table", ModelName = "TEA_TABLE"}, + new NameStruct() {ClassName = "Tea_Task", ModelName = "TEA_TASK"}, + new NameStruct() {ClassName = "Tea_TaskSub", ModelName = "TEA_TASK_SUB"}, + new NameStruct() {ClassName = "Tea_TaskSubHis", ModelName = "TEA_TASK_SUB_HIS"}, + new NameStruct() {ClassName = "Tea_DataError", ModelName = "TEA_DATA_ERROR_LOG"}, + new NameStruct() {ClassName = "Tea_TaskSubRead", ModelName = "TEA_TASK_SUB_READ_LOG"}, + + }; + } + + private void InitTaList() + { + TaList = new List<NameStruct>() + { + new NameStruct() {ClassName = "Ta_Button", ModelName = "TA_BUTTON"}, + new NameStruct() {ClassName = "Ta_Config", ModelName = "TA_CONFIG"}, + new NameStruct() {ClassName = "Ta_Dept", ModelName = "TA_DEPT"}, + new NameStruct() {ClassName = "Ta_Menu", ModelName = "TA_MENU"}, + new NameStruct() {ClassName = "Ta_UserButton", ModelName = "TA_USER_BUTTON"}, + new NameStruct() {ClassName = "Ta_User", ModelName = "TA_USER"}, + + }; + } + + private void InitTsList() + { + TsList = new List<NameStruct>() + { + + new NameStruct() {ClassName = "Ta_Task", ModelName = "TA_TASK"}, + new NameStruct() {ClassName = "Ta_TaskHis", ModelName = "TA_TASK_HIS"}, + new NameStruct() {ClassName = "Tl_DataChange", ModelName = "TL_DATA_CHANGE"}, + new NameStruct() {ClassName = "Tl_Exception", ModelName = "TL_EXCEPTION"}, + new NameStruct() {ClassName = "Tl_Login", ModelName = "TL_LOGIN"}, + }; + + foreach (var name in _nameDict) + { + TsList.Add(new NameStruct() + { + ClassName = $"Ts_{name.Key}", + ModelName = $"TS_{name.Value}" + }); + } + + } + + private void InitOnlyTsList() + { + OnlyTsList = new List<NameStruct>(); + foreach (var name in _nameDict) + { + OnlyTsList.Add(new NameStruct() + { + ClassName = $"Ts_{name.Key}", + ModelName = $"TS_{name.Value}", + TTModelName=$"TT_{name.Value}", + TTClassName = $"Tt_{name.Key}", + }); + } + } + + + + private void InitTtList() + { + TtList = new List<NameStruct>(); + foreach (var name in _nameDict) + { + TtList.Add(new NameStruct() + { + ClassName = $"Tt_{name.Key}", + TSClassName = $"Ts_{name.Key}", + ModelName = $"TT_{name.Value}", + TTModelName = $"TT_{name.Value}", + TSModelName = $"TS_{name.Value}", + TESModelName = $"TES_{name.Value}" + }); + } + + } + + private void InitTesList() + { + TesList = new List<NameStruct>(); + foreach (var name in _nameDict) + { + TesList.Add(new NameStruct() + { + ClassName = $"Tes_{name.Key}", + ModelName = $"TES_{name.Value}", + TTClassName = $"Tt_{name.Key}", + }); + } + + } + } + + + public class NameStruct + { + //文件名称 + public string ClassName { get; set; } + + //模型名称 + public string ModelName { get; set; } + + //文件名称 + public string TSClassName { get; set; } + //TS模型名称 + public string TSModelName { get; set; } + + //文件名称 + public string TTClassName { get; set; } + //TT模型名称 + public string TTModelName { get; set; } + + //TES模型名称 + public string TESModelName { get; set; } + + + } +} \ No newline at end of file diff --git a/北京北汽/Model/Enums/DataBaseType.cs b/北京北汽/Model/Enums/DataBaseType.cs new file mode 100644 index 0000000..1cd6cd1 --- /dev/null +++ b/北京北汽/Model/Enums/DataBaseType.cs @@ -0,0 +1,10 @@ +namespace ChangkeTec.SDMS.Model.Enums +{ + public enum DataBaseType + { + SQLServer, + MySql, + Oracle, + PostgreSQL + } +} \ No newline at end of file diff --git a/北京北汽/Model/Enums/EnumBaseDataLogType.cs b/北京北汽/Model/Enums/EnumBaseDataLogType.cs new file mode 100644 index 0000000..b558710 --- /dev/null +++ b/北京北汽/Model/Enums/EnumBaseDataLogType.cs @@ -0,0 +1,13 @@ +using System; + +namespace ChangkeTec.SDMS.Model.Enums +{ + [Serializable] + public enum EnumBaseDataLogType + { + Select = 0, + Add = 1, + Update = 2, + Delete = 3 + } +} \ No newline at end of file diff --git a/北京北汽/Model/Enums/EnumConfigType.cs b/北京北汽/Model/Enums/EnumConfigType.cs new file mode 100644 index 0000000..32881c4 --- /dev/null +++ b/北京北汽/Model/Enums/EnumConfigType.cs @@ -0,0 +1,17 @@ +using System; + +namespace ChangkeTec.SDMS.Model.Enums +{ + /// <summary> + /// - + /// </summary> + [Serializable] + public enum EnumConfigType + { + STRING = 0, + INT = 1, + FLOAT = 2, + BOOL = 3, + DATETIME = 4 + } +} \ No newline at end of file diff --git a/北京北汽/Model/Enums/EnumErrorCode.cs b/北京北汽/Model/Enums/EnumErrorCode.cs new file mode 100644 index 0000000..72d429e --- /dev/null +++ b/北京北汽/Model/Enums/EnumErrorCode.cs @@ -0,0 +1,21 @@ +using System; +using System.ComponentModel; + +namespace ChangkeTec.SDMS.Model.Enums +{ + [Serializable] + public enum EnumErrorCode + { + [Description("成功")] Success = 0, + [Description("警告")] Warning = 1, + [Description("连接错误")] ErrorConnection = 1001, + [Description("未找到数据")] DataNotFound = 2001, + [Description("数据已存在")] DataAlreadyExist = 2002, + [Description("数据状态错误")] DataStateError = 2003, + [Description("数量错误")] DataQtyError = 2004, + + [Description("发现新零件")] NewCustPart = 4001, + [Description("系统错误")] Exception = -1, + [Description("数据校验失败")] DbEntityValidationException = -2 + } +} \ No newline at end of file diff --git a/北京北汽/Model/Enums/EnumLoginState.cs b/北京北汽/Model/Enums/EnumLoginState.cs new file mode 100644 index 0000000..0c8a597 --- /dev/null +++ b/北京北汽/Model/Enums/EnumLoginState.cs @@ -0,0 +1,11 @@ +using System; + +namespace ChangkeTec.SDMS.Model.Enums +{ + [Serializable] + public enum EnumLoginState + { + Logout = 0, + Login = 1 + } +} \ No newline at end of file diff --git a/北京北汽/Model/Enums/EnumTableName.cs b/北京北汽/Model/Enums/EnumTableName.cs new file mode 100644 index 0000000..f1efd74 --- /dev/null +++ b/北京北汽/Model/Enums/EnumTableName.cs @@ -0,0 +1,130 @@ +namespace ChangkeTec.SDMS.Model.Enums +{ + public enum EnumTableName + { + /// <summary> + /// 按钮表 + /// </summary> + TA_BUTTON, + + /// <summary> + /// 系统参数表 + /// </summary> + TA_CONFIG, + + /// <summary> + /// 部门表 + /// </summary> + TA_DEPT, + + /// <summary> + /// 菜单表 + /// </summary> + TA_MENU, + + + /// <summary> + /// 用户表 + /// </summary> + TA_USER, + + /// <summary> + /// 用户权限表 + /// </summary> + TA_USER_BUTTON, + + + TL_DATA_CHANGE, + TL_EXCEPTION, + TL_OPER, + + /// <summary> + /// 通用代码表 + /// </summary> + TS_CODE, + /// <summary> + /// 通用代码变更表 + /// </summary> + TT_CODE, + /// <summary> + /// 通用代码类型表 + /// </summary> + TS_CODE_TYPE, + /// <summary> + /// 通用代码类型表 + /// </summary> + TT_CODE_TYPE, + /// <summary> + /// 科目表 + /// </summary> + TS_ACCOUNT, + /// <summary> + /// 科目表变更表 + /// </summary> + TT_ACCOUNT, + TS_BOM, + TT_BOM, + TS_COLOR, + TT_COLOR, + TS_COST_CENTER, + TT_COST_CENTER, + TS_CUSTOMER, + TT_CUSTOMER, + TS_CUSTOMER_PART, + TT_CUSTOMER_PART, + TS_CUSTOMER_TYPE, + TT_CUSTOMER_TYPE, + TS_DEPARTMENT, + TT_DEPARTMENT, + TS_DOMAIN, + TT_DOMAIN, + TS_EDI_DATA, + TT_EDI_DATA, + TS_ENTITY, + TT_ENTITY, + TS_LINE, + TT_LINE, + TS_LINE_PART, + TT_LINE_PART, + TS_LOCATION, + TT_LOCATION, + TS_MES_DATA, + TT_MES_DATA, + TS_PACK, + TT_PACK, + TS_PART_DET, + TT_PART_DET, + TS_PART_MSTR, + TT_PART_MSTR, + TS_PRODUCT_LINE, + TT_PRODUCT_LINE, + TS_PROJECT, + TT_PROJECT, + TS_PURCHASE_PRICE, + TT_PURCHASE_PRICE, + TS_ROUTING, + TT_ROUTING, + TS_SALE_PRICE, + TT_SALE_PRICE, + TS_SHIFT, + TT_SHIFT, + TS_SITE, + TT_SITE, + TS_STAND_COST_PRICE, + TT_STAND_COST_PRICE, + TS_SUB_ACCOUNT, + TT_SUB_ACCOUNT, + TS_SUPPLIER, + TT_SUPPLIER, + TS_SUPPLIER_PART, + TT_SUPPLIER_PART, + TS_SUPPLIER_TYPE, + TT_SUPPLIER_TYPE, + TS_TEAM, + TT_TEAM, + TS_WORK_CENTER, + TT_WORK_CENTER, + TS_WMS_LOCATION, + TT_WMS_LOCATION + } +} \ No newline at end of file diff --git a/北京北汽/Model/Enums/EnumTaskState.cs b/北京北汽/Model/Enums/EnumTaskState.cs new file mode 100644 index 0000000..bc30a07 --- /dev/null +++ b/北京北汽/Model/Enums/EnumTaskState.cs @@ -0,0 +1,25 @@ +using System.ComponentModel; + +namespace ChangkeTec.SDMS.Model.Enums +{ + public enum EnumTaskState + { + + [Description("未读取")] Unread = 0, + [Description("执行中")] Processing = 1, + [Description("成功")] Success = 2, + [Description("失败")] Failed = 3, + [Description("部分失败")] PartialFailed = 4, + [Description("手动设置")] Menual = 5, + [Description("已取消")] Cancelled = 9, + } + + public enum EnumCommandType + { + [Description("读取")] R = 0, //Read + [Description("添加")] A = 1, //Add + [Description("更新")] U = 2, //Update + [Description("添加或更新")] AU = 3, //AddOrUpdate + [Description("删除")] D = 9, //Delete + } +} \ No newline at end of file diff --git a/北京北汽/Model/Enums/EnumUserType.cs b/北京北汽/Model/Enums/EnumUserType.cs new file mode 100644 index 0000000..909fb22 --- /dev/null +++ b/北京北汽/Model/Enums/EnumUserType.cs @@ -0,0 +1,15 @@ +using System; + +namespace ChangkeTec.SDMS.Model.Enums +{ + /// <summary> + /// û-TA_User.UserTye + /// </summary> + [Serializable] + public enum EnumUserType + { + Admin = 1, + SuperVisor = 2, + User = 3 + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterContext.cs b/北京北汽/Model/ExchangeCenterContext.cs new file mode 100644 index 0000000..6b202c8 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterContext.cs @@ -0,0 +1,107 @@ +using System.Data.Entity; +using System.Data.Entity.ModelConfiguration.Conventions; +using ChangkeTec.SDMS.Model.ExchangeCenterTables; + +namespace ChangkeTec.SDMS.Model +{ + [DbConfigurationType(typeof(SqlDbConfiguration))] + public class ExchangeCenterContext : DbContext + { + public ExchangeCenterContext() : base("name=ExchangeCenterContext") + { + } + + public ExchangeCenterContext(string strConn) : base(strConn) + { + //Database.SetInitializer(new ExchangeCenterDatabaseInitializer()); + } + + public virtual DbSet<TEA_CONFIG> TEA_CONFIG { get; set; } + public virtual DbSet<TEA_TASK> TEA_TASK { get; set; } + public virtual DbSet<TEA_TASK_SUB> TEA_TASK_SUB { get; set; } + public virtual DbSet<TEA_TASK_SUB_HIS> TEL_TASK_SUB_HIS { get; set; } + public virtual DbSet<TEA_DATA_ERROR_LOG> TEA_DATA_ERROR_LOG { get; set; } + public virtual DbSet<TEA_TASK_SUB_READ_LOG> TEA_TASK_SUB_READ_LOG { get; set; } + public virtual DbSet<TEA_TABLE> TEA_TABLE { get; set; } + public virtual DbSet<TEA_SYSTEM> TEA_SYSTEM { get; set; } + public virtual DbSet<TEA_SUBSCRIBE> TEA_SUBSCRIBE { get; set; } + public virtual DbSet<TES_SUPPLIER> TES_SUPPLIER { get; set; } + public virtual DbSet<TES_CUSTOMER> TES_CUSTOMER { get; set; } + public virtual DbSet<TES_DOMAIN> TES_DOMAIN { get; set; } + public virtual DbSet<TES_WORK_CENTER> TES_WORK_CENTER { get; set; } + public virtual DbSet<TES_SUPPLIER_TYPE> TES_SUPPLIER_TYPE { get; set; } + public virtual DbSet<TES_SUB_ACCOUNT> TES_SUB_ACCOUNT { get; set; } + public virtual DbSet<TES_SITE> TES_SITE { get; set; } + public virtual DbSet<TES_CODE> TES_CODE { get; set; } + public virtual DbSet<TES_CODE_TYPE> TES_CODE_TYPE { get; set; } + public virtual DbSet<TES_PRODUCT_LINE> TES_PRODUCT_LINE { get; set; } + public virtual DbSet<TES_PROJECT> TES_PROJECT { get; set; } + public virtual DbSet<TES_DEPARTMENT> TES_DEPARTMENT { get; set; } + public virtual DbSet<TES_ENTITY> TES_ENTITY { get; set; } + public virtual DbSet<TES_CUSTOMER_TYPE> TES_CUSTOMER_TYPE { get; set; } + public virtual DbSet<TES_COST_CENTER> TES_COST_CENTER { get; set; } + public virtual DbSet<TES_ACCOUNT> TES_ACCOUNT { get; set; } + public virtual DbSet<TES_EDI_DATA> TES_EDI_DATA { get; set; } + public virtual DbSet<TES_ROUTING> TES_ROUTING { get; set; } + public virtual DbSet<TES_PART_MSTR> TES_PART_MSTR { get; set; } + public virtual DbSet<TES_PART_DET> TES_PART_DET { get; set; } + public virtual DbSet<TES_MES_DATA> TES_MES_DATA { get; set; } + public virtual DbSet<TES_LOCATION> TES_LOCATION { get; set; } + public virtual DbSet<TES_WMS_LOCATION> TES_WMS_LOCATION { get; set; } + public virtual DbSet<TES_LINE> TES_LINE { get; set; } + public virtual DbSet<TES_COLOR> TES_COLOR { get; set; } + public virtual DbSet<TES_BOM> TES_BOM { get; set; } + public virtual DbSet<TES_PACK> TES_PACK { get; set; } + public virtual DbSet<TES_SUPPLIER_PART> TES_SUPPLIER_PART { get; set; } + public virtual DbSet<TES_CUSTOMER_PART> TES_CUSTOMER_PART { get; set; } + public virtual DbSet<TES_LINE_PART> TES_LINE_PART { get; set; } + public virtual DbSet<TES_PURCHASE_PRICE> TES_PURCHASE_PRICE { get; set; } + public virtual DbSet<TES_SALE_PRICE> TES_SALE_PRICE { get; set; } + public virtual DbSet<TES_STAND_COST_PRICE> TES_STAND_COST_PRICE { get; set; } + public virtual DbSet<TES_TEAM> TES_TEAM { get; set; } + public virtual DbSet<TES_SHIFT> TES_SHIFT { get; set; } + public virtual DbSet<TED_TRANSFER_MSTR> TED_TRANSFER_MSTR { get; set; } + public virtual DbSet<TED_TRANSFER_DET> TED_TRANSFER_DET { get; set; } + public virtual DbSet<TED_STOCK> TED_STOCK { get; set; } + public virtual DbSet<TED_RETURN_MSTR> TED_RETURN_MSTR { get; set; } + public virtual DbSet<TED_RETURN_DET> TED_RETURN_DET { get; set; } + public virtual DbSet<TED_RCTUNP_MSTR> TED_RCTUNP_MSTR { get; set; } + public virtual DbSet<TED_RCTUNP_DET> TED_RCTUNP_DET { get; set; } + public virtual DbSet<TED_RECEIPT_MSTR> TED_RECEIPT_MSTR { get; set; } + public virtual DbSet<TED_RECEIPT_DET> TED_RECEIPT_DET { get; set; } + public virtual DbSet<TED_ISSUNP_MSTR> TED_ISSUNP_MSTR { get; set; } + public virtual DbSet<TED_ISSUNP_DET> TED_ISSUNP_DET { get; set; } + public virtual DbSet<TED_BK_MSTR> TED_BK_MSTR { get; set; } + public virtual DbSet<TED_BK_DET> TED_BK_DET { get; set; } + public virtual DbSet<TED_CHECK_MSTR> TED_CHECK_MSTR { get; set; } + public virtual DbSet<TED_CHECK_DET> TED_CHECK_DET { get; set; } + public virtual DbSet<TED_MRP_MSTR> TED_MRP_MSTR { get; set; } + public virtual DbSet<TED_MRP_DET> TED_MRP_DET { get; set; } + public virtual DbSet<TED_INVOICE_MSTR> TED_INVOICE_MSTR { get; set; } + public virtual DbSet<TED_INVOICE_DET> TED_INVOICE_DET { get; set; } + public virtual DbSet<TED_INVOICE_ADD> TED_INVOICE_ADD { get; set; } + public virtual DbSet<TED_ASN_MSTR> TED_ASN_MSTR { get; set; } + public virtual DbSet<TED_ASN_DET> TED_ASN_DET { get; set; } + public virtual DbSet<TED_INJECTION> TED_INJECTION { get; set; } + public virtual DbSet<TED_SPRAYING> TED_SPRAYING { get; set; } + public virtual DbSet<TED_SPRAYING_REPAIR> TED_SPRAYING_REPAIR { get; set; } + public virtual DbSet<TED_ASSEMBLE> TED_ASSEMBLE { get; set; } + public virtual DbSet<TED_LED> TED_LED { get; set; } + public virtual DbSet<TED_FIXED_MSTR> TED_FIXED_MSTR { get; set; } + public virtual DbSet<TED_FIXED_DET> TED_FIXED_DET { get; set; } + public virtual DbSet<TED_PO_DET> TED_POD_DET { get; set; } + public virtual DbSet<TED_PO_MSTR> TED_PO_MSTR { get; set; } + public virtual DbSet<TED_SO_DET> TED_SO_DET { get; set; } + public virtual DbSet<TED_SO_MSTR> TED_SO_MSTR { get; set; } + public virtual DbSet<TED_KANBAN_MSTR> TED_KANBAN_MSTR { get; set; } + public virtual DbSet<TED_KANBAN_DET> TED_KANBAN_DET { get; set; } + + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + modelBuilder.Conventions.Remove<DecimalPropertyConvention>(); + modelBuilder.Conventions.Add(new DecimalPropertyConvention(18, 5)); + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterDatabaseInitializer.cs b/北京北汽/Model/ExchangeCenterDatabaseInitializer.cs new file mode 100644 index 0000000..b6f60db --- /dev/null +++ b/北京北汽/Model/ExchangeCenterDatabaseInitializer.cs @@ -0,0 +1,137 @@ +using System.Collections.Generic; +using System.Data.Entity; +using System.Data.Entity.Migrations; +using System.Linq; +using ChangkeTec.SDMS.Model.ExchangeCenterTables; +using CK.SCP.Utils; + +namespace ChangkeTec.SDMS.Model +{ + public class ExchangeCenterDatabaseInitializer : DropCreateDatabaseIfModelChanges<ExchangeCenterContext> // DropCreateDatabaseAlways<AppBoxContext> DropCreateDatabaseIfModelChanges<AppBoxContext> + { + protected override void Seed(ExchangeCenterContext db) + { + base.InitializeDatabase(db); + + db.TEA_CONFIG.AddOrUpdate(EcConfigInitializer.ConfigList.ToArray()); + db.TEA_SYSTEM.AddOrUpdate(SystemInitializer.SystemList.ToArray()); + db.TEA_TABLE.AddOrUpdate(TableInitializer.TableList.ToArray()); + db.TEA_SUBSCRIBE.AddOrUpdate(SubscribeInitializer.SubscribeList.ToArray()); + + db.Database.ExecuteSqlCommand(ProcedureInitializer.P_GetAllTables); + + db.SaveChanges(); + base.Seed(db); + + } + + public IEnumerable<TEA_CONFIG> InitConfigList { get; set; } + + public IEnumerable<TEA_SUBSCRIBE> InitSubscribeList { get; set; } + + public IEnumerable<TEA_TABLE> InitTableList { get; set; } + + public IEnumerable<TEA_SYSTEM> InitSystemList { get; set; } + + } + + + public static class EcConfigInitializer + { + public static List<TEA_CONFIG> ConfigList { get; set; } = new List<TEA_CONFIG>(); + } + + public static class SystemInitializer + { + public static List<TEA_SYSTEM> SystemList { get; set; } =new List<TEA_SYSTEM> + { + new TEA_SYSTEM{SystemName = "QAD",Password = EncryptHelper.Encrypt("1234qwer"), SystemDesc = "QAD系统",CreateUser = "Init"}, + new TEA_SYSTEM{SystemName = "SCP",Password = EncryptHelper.Encrypt("1234qwer"), SystemDesc = "QAD系统",CreateUser = "Init"}, + new TEA_SYSTEM{SystemName = "WMS",Password = EncryptHelper.Encrypt("1234qwer"), SystemDesc = "QAD系统",CreateUser = "Init",Domain = "DM",Site="ST"}, + new TEA_SYSTEM{SystemName = "MES",Password = EncryptHelper.Encrypt("1234qwer"), SystemDesc = "QAD系统",CreateUser = "Init",Domain = "DM",Site="ST"}, + }; + } + + public static class TableInitializer + { + public static List<TEA_TABLE> TableList { get; set; } = new List<TEA_TABLE>() + { + new TEA_TABLE {TableName = "TED_ASN_DET", TableDesc = "发货单明细表",}, + new TEA_TABLE {TableName = "TED_ASN_MSTR", TableDesc = "发货单主表",}, + new TEA_TABLE {TableName = "TED_ASSEMBLE", TableDesc = "MES装配信息表",}, + new TEA_TABLE {TableName = "TED_BK_DET", TableDesc = "生产回冲明细表",}, + new TEA_TABLE {TableName = "TED_BK_MSTR", TableDesc = "生产回冲主表",}, + new TEA_TABLE {TableName = "TED_CHECK_DET", TableDesc = "盘点明细表",}, + new TEA_TABLE {TableName = "TED_CHECK_MSTR", TableDesc = "盘点主表",}, + new TEA_TABLE {TableName = "TED_FIXED_DET", TableDesc = "固定资产明细表",}, + new TEA_TABLE {TableName = "TED_FIXED_MSTR", TableDesc = "固定资产主表",}, + new TEA_TABLE {TableName = "TED_INJECTION", TableDesc = "MES注塑信息表",}, + new TEA_TABLE {TableName = "TED_INVOICE_ADD", TableDesc = "发票附加表",}, + new TEA_TABLE {TableName = "TED_INVOICE_DET", TableDesc = "发票明细表",}, + new TEA_TABLE {TableName = "TED_INVOICE_MSTR", TableDesc = "发票主表",}, + new TEA_TABLE {TableName = "TED_ISSUNP_DET", TableDesc = "计划外出库明细表",}, + new TEA_TABLE {TableName = "TED_ISSUNP_MSTR", TableDesc = "计划外出库主表",}, + new TEA_TABLE {TableName = "TED_KANBAN_DET", TableDesc = "看板明细表",}, + new TEA_TABLE {TableName = "TED_KANBAN_MSTR", TableDesc = "看板主表",}, + new TEA_TABLE {TableName = "TED_LED", TableDesc = "MES亮灯信息表",}, + new TEA_TABLE {TableName = "TED_MRP_DET", TableDesc = "MRP明细表",}, + new TEA_TABLE {TableName = "TED_MRP_MSTR", TableDesc = "MRP主表",}, + new TEA_TABLE {TableName = "TED_PO_DET", TableDesc = "采购订单明细表",}, + new TEA_TABLE {TableName = "TED_PO_MSTR", TableDesc = "采购订单主表",}, + new TEA_TABLE {TableName = "TED_RCTUNP_DET", TableDesc = "计划外入库明细表",}, + new TEA_TABLE {TableName = "TED_RCTUNP_MSTR", TableDesc = "计划外入库主表",}, + new TEA_TABLE {TableName = "TED_RECEIPT_DET", TableDesc = "采购收货明细表",}, + new TEA_TABLE {TableName = "TED_RECEIPT_MSTR", TableDesc = "采购收货主表",}, + new TEA_TABLE {TableName = "TED_RETURN_DET", TableDesc = "采购退货明细表",}, + new TEA_TABLE {TableName = "TED_RETURN_MSTR", TableDesc = "采购退货主表",}, + new TEA_TABLE {TableName = "TED_SO_DET", TableDesc = "销售订单明细表",}, + new TEA_TABLE {TableName = "TED_SO_MSTR", TableDesc = "销售订单主表",}, + new TEA_TABLE {TableName = "TED_SPRAYING", TableDesc = "MES喷涂信息表",}, + new TEA_TABLE {TableName = "TED_SPRAYING_REPAIR", TableDesc = "MES点修补信息表",}, + new TEA_TABLE {TableName = "TED_STOCK", TableDesc = "库存表",}, + new TEA_TABLE {TableName = "TED_TRANSFER_DET", TableDesc = "移库明细表",}, + new TEA_TABLE {TableName = "TED_TRANSFER_MSTR", TableDesc = "移库主表",}, + new TEA_TABLE {TableName = "TES_ACCOUNT", TableDesc = "科目表",}, + new TEA_TABLE {TableName = "TES_BOM", TableDesc = "BOM表",}, + new TEA_TABLE {TableName = "TES_CODE", TableDesc = "通用代码表",}, + new TEA_TABLE {TableName = "TES_CODE_TYPE", TableDesc = "通用代码类型表",}, + new TEA_TABLE {TableName = "TES_COLOR", TableDesc = "MES颜色代码表",}, + new TEA_TABLE {TableName = "TES_COST_CENTER", TableDesc = "成本中心表",}, + new TEA_TABLE {TableName = "TES_CUSTOMER", TableDesc = "客户表",}, + new TEA_TABLE {TableName = "TES_CUSTOMER_PART", TableDesc = "客户零件表",}, + new TEA_TABLE {TableName = "TES_CUSTOMER_TYPE", TableDesc = "客户类型表",}, + new TEA_TABLE {TableName = "TES_DEPARTMENT", TableDesc = "部门表",}, + new TEA_TABLE {TableName = "TES_DOMAIN", TableDesc = "域表",}, + new TEA_TABLE {TableName = "TES_EDI_DATA", TableDesc = "EDI数据表",}, + new TEA_TABLE {TableName = "TES_ENTITY", TableDesc = "会计单位表",}, + new TEA_TABLE {TableName = "TES_LINE", TableDesc = "生产线表",}, + new TEA_TABLE {TableName = "TES_LINE_PART", TableDesc = "产线零件关系表",}, + new TEA_TABLE {TableName = "TES_LOCATION", TableDesc = "库位表",}, + new TEA_TABLE {TableName = "TES_MES_DATA", TableDesc = "MES数据表",}, + new TEA_TABLE {TableName = "TES_PACK", TableDesc = "标准包装表",}, + new TEA_TABLE {TableName = "TES_PART_DET", TableDesc = "零件明细表",}, + new TEA_TABLE {TableName = "TES_PART_MSTR", TableDesc = "零件主表",}, + new TEA_TABLE {TableName = "TES_PRODUCT_LINE", TableDesc = "产品类表",}, + new TEA_TABLE {TableName = "TES_PROJECT", TableDesc = "项目表",}, + new TEA_TABLE {TableName = "TES_PURCHASE_PRICE", TableDesc = "采购价格表",}, + new TEA_TABLE {TableName = "TES_ROUTING", TableDesc = "工艺路由表",}, + new TEA_TABLE {TableName = "TES_SALE_PRICE", TableDesc = "销售价格表",}, + new TEA_TABLE {TableName = "TES_SHIFT", TableDesc = "班次表",}, + new TEA_TABLE {TableName = "TES_SITE", TableDesc = "地点表",}, + new TEA_TABLE {TableName = "TES_STAND_COST_PRICE", TableDesc = "标准成本表",}, + new TEA_TABLE {TableName = "TES_SUB_ACCOUNT", TableDesc = "分账户表",}, + new TEA_TABLE {TableName = "TES_SUPPLIER", TableDesc = "供应商表",}, + new TEA_TABLE {TableName = "TES_SUPPLIER_PART", TableDesc = "供应商零件表",}, + new TEA_TABLE {TableName = "TES_SUPPLIER_TYPE", TableDesc = "供应商类型表",}, + new TEA_TABLE {TableName = "TES_TEAM", TableDesc = "班组表",}, + new TEA_TABLE {TableName = "TES_WMS_LOCATION", TableDesc = "WMS库位表",}, + new TEA_TABLE {TableName = "TES_WORK_CENTER", TableDesc = "工作中心表",}, + }; + } + + public static class SubscribeInitializer + { + public static List<TEA_SUBSCRIBE> SubscribeList { get; set; } = new List<TEA_SUBSCRIBE>(); + } + +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_CONFIG.cs b/北京北汽/Model/ExchangeCenterTables/TEA_CONFIG.cs new file mode 100644 index 0000000..fc4c326 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_CONFIG.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ϵͳ")] + public class TEA_CONFIG : ITable, IEnable + { + [IsDataGridColum(true, 1)] + [Index("IndexConfig", Order = 0, IsUnique = true, IsClustered = false)] + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ConfigName { get; set; } + + [IsDataGridColum(true, 2)] + [Required(AllowEmptyStrings = true)] + [Description("ֵ")] + [StringLength(50)] + public string ConfigValue { get; set; } + + [IsDataGridColum(true, 3)] + [Description("˵")] + [StringLength(500)] + public string ConfigDesc { get; set; } + + + [IsDataGridColum(true, 4)] + [Required(AllowEmptyStrings = true)] + [Description("")] + public EnumConfigType ConfigType { get; set; } = EnumConfigType.STRING; + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_DATA_ERROR_LOG.cs b/北京北汽/Model/ExchangeCenterTables/TEA_DATA_ERROR_LOG.cs new file mode 100644 index 0000000..567b122 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_DATA_ERROR_LOG.cs @@ -0,0 +1,67 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ϸ־ + /// </summary> + [Description("ϸ־")] + public class TEA_DATA_ERROR_LOG : ITaskTable + { + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + [StringLength(50)] + public string Subscriber { get; set; } + + [Description("ȡ")] + public Guid ReadID { get; set; } + + [Description("ݱ")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + [Description("Ϣ")] + [StringLength(50)] + public string ErrorInfo { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_SUBSCRIBE.cs b/北京北汽/Model/ExchangeCenterTables/TEA_SUBSCRIBE.cs new file mode 100644 index 0000000..136ec18 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_SUBSCRIBE.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ı + /// </summary> + [Description("ı")] + public class TEA_SUBSCRIBE : IUpdatableTable, IEnable //,IDomainSite + { + [Description("")] + [Index("IndexSubscribe", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + [Index("IndexSubscribe", Order = 1, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string Subscriber { get; set; } + +// [Description("")] +// [StringLength(50)] +// [Description("")] [StringLength(50)] public string Domain { get; set; } +// +// [Description("ص")] +// [StringLength(50)] +// [Description("ص")] [StringLength(50)] public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_SYSTEM.cs b/北京北汽/Model/ExchangeCenterTables/TEA_SYSTEM.cs new file mode 100644 index 0000000..58f5801 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_SYSTEM.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ϵͳ + /// </summary> + [Description("ϵͳ")] + public class TEA_SYSTEM : IUpdatableTable, IDomainSite, IEnable + { + [IsDataGridColum(true, 1)] + [Description("ϵͳ")] + [Index("IndexSystem", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string SystemName { get; set; } + + [IsDataGridColum(true, 2)] + [Description("ϵͳ")] + [StringLength(50)] + public string SystemDesc { get; set; } + + [Description("")] + [StringLength(50)] + public string Password { get; set; } + + [IsDataGridColum(true, 12)] + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + + [IsDataGridColum(true, 9)] + [Description("ˢʱ")] + [Column(TypeName = "datetime2")] + public DateTime? GetSessionIdTime { get; set; } + + [IsDataGridColum(true, 10)] + [Description("ˢIPַ")] + [StringLength(50)] + public string ClientIp { get; set; } + + [IsDataGridColum(true, 8)] + [Index("IndexUserSessionId", Order = 0, IsUnique = false, IsClustered = false)] + [Description("Ự")] + [StringLength(50)] + public string SessionId { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } = "Init"; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + public bool Enable { get; set; } = true; + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_TABLE.cs b/北京北汽/Model/ExchangeCenterTables/TEA_TABLE.cs new file mode 100644 index 0000000..06a492b --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_TABLE.cs @@ -0,0 +1,57 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// + /// </summary> + [Description("")] + public class TEA_TABLE : IUpdatableTable, IEnable + { + [IsDataGridColum(true, 1)] + [Description("")] + [Index("IndexTable", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableName { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string TableDesc { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } = "Init"; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + public bool Enable { get; set; } = true; + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_TASK.cs b/北京北汽/Model/ExchangeCenterTables/TEA_TASK.cs new file mode 100644 index 0000000..c8c6cd3 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_TASK.cs @@ -0,0 +1,75 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// + /// </summary> + [Description("")] + public class TEA_TASK : IUpdatableTable, IDomainSite + { + [NotMapped] + [Description("")] + public Guid TaskId => GUID; + + [Description("")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + public int DataCount { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + public TEA_TASK_SUB ToTaskSub(string subscribeSubscriber) + { + return new TEA_TASK_SUB + { + TaskID = TaskId, + Creator = Creator, + }; + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB.cs b/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB.cs new file mode 100644 index 0000000..202f7f3 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB.cs @@ -0,0 +1,80 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ı + /// </summary> + [Description("ı")] + public class TEA_TASK_SUB : IUpdatableTable + { + [Description("״̬")] + public EnumTaskState TaskState { get; set; } + + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + public int DataCount { get; set; } + + + [Description("")] + [StringLength(50)] + public string Subscriber { get; set; } + + [Description("ʧ")] + public int FailedCount { get; set; } + + [Description("ʧϢ")] + [StringLength(50)] + public string FailedInfo { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB_HIS.cs b/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB_HIS.cs new file mode 100644 index 0000000..9fa04fb --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB_HIS.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ʷ + /// </summary> + [Description("ʷ")] + public class TEA_TASK_SUB_HIS : IUpdatableTable + { + [Description("״̬")] + public EnumTaskState TaskState { get; set; } + + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + [StringLength(50)] + public string Subscriber { get; set; } + + [Description("Ϣ")] + [StringLength(50)] + public string ErrorInfo { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB_READ_LOG.cs b/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB_READ_LOG.cs new file mode 100644 index 0000000..602a2ee --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TEA_TASK_SUB_READ_LOG.cs @@ -0,0 +1,87 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// 读取日志表 + /// </summary> + [Description("任务订阅读取日志表")] + public class TEA_TASK_SUB_READ_LOG : ITable, IDomainSite + { + [NotMapped] + [Description("读取编号")] + public Guid ReadId => GUID; + + [Description("任务编号")] + public Guid TaskID { get; set; } + + [Description("表格名称")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("创建者")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("数据行数")] + public int DataCount { get; set; } + + + [Description("订阅者")] + [StringLength(50)] + public string Subscriber { get; set; } + + [Description("失败行数")] + public int FailedCount { get; set; } + + [Description("客户端IP")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ClientIP { get; set; } + + [Description("失败信息")] + [StringLength(50)] + public string FailedInfo { get; set; } + + [Description("会话编号")] + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string SessionId { get; set; } + + [Description("读取时间")] + public DateTime ReadTime { get; set; } = DateTime.Now; + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("创建人")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("创建时间")] + public DateTime CreateTime { get; set; } + + [Description("备注")] + public string Remark { get; set; } + + [Description("修改人")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("修改时间")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + public string Domain { get; set; } + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_ASN_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_ASN_DET.cs new file mode 100644 index 0000000..7d40702 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_ASN_DET.cs @@ -0,0 +1,125 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Data.SqlTypes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ϸ + /// </summary> + [Description("ϸ")] + public class TED_ASN_DET : ITaskTable + { + [Description("")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ɹ")] + public int Line { get; set; } + + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("")] + public decimal Qty { get; set; } + + [Description("")] + public decimal PackQty { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierLot { get; set; } + + [Description("")] + [StringLength(50)] + public string WareClass { get; set; } + + [Description("߱")] + [StringLength(50)] + public string WareId { get; set; } + + [Description("ɹ۸")] + public decimal Price { get; set; } + + [Description("ɹλ")] + [StringLength(50)] + public string PoUm { get; set; } + + [Description("洢λ")] + [StringLength(50)] + public string LocUm { get; set; } + + [Description("λת")] + public decimal Conv { get; set; } + + [Description("")] + [StringLength(50)] + public string PartType { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string VendBatch { get; set; } + + [Description("")] + public DateTime ProduceDate { get; set; } + + [Description("ֹ")] + public DateTime DueDate { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_ASN_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_ASN_MSTR.cs new file mode 100644 index 0000000..31e1a6b --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_ASN_MSTR.cs @@ -0,0 +1,71 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// + /// </summary> + [Description("")] + public class TED_ASN_MSTR : ITaskTable + { + [Description("")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("嵥")] + [StringLength(50)] + public string KanbanBillNum { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("")] + public DateTime ShippingDate { get; set; } + + [Description("ŵ")] + public DateTime PromiseDate { get; set; } + + [Description("Ӧ̱")] + [StringLength(50)] + public string Supplier { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_ASSEMBLE.cs b/北京北汽/Model/ExchangeCenterTables/TED_ASSEMBLE.cs new file mode 100644 index 0000000..ed56f44 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_ASSEMBLE.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// MESװϢ + /// </summary> + [Description("MESװϢ")] + public class TED_ASSEMBLE : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_BK_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_BK_DET.cs new file mode 100644 index 0000000..927f70e --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_BK_DET.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// سϸ + /// </summary> + [Description("سϸ")] + public class TED_BK_DET : ITaskTable + { + [Description("")] + [StringLength(50)] + public string BackFlushBillNum { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + public int Operation { get; set; } + + [Description("")] + [StringLength(50)] + public string Line { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("")] + public decimal Quantity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_BK_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_BK_MSTR.cs new file mode 100644 index 0000000..af33bf9 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_BK_MSTR.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// س + /// </summary> + [Description("س")] + public class TED_BK_MSTR : ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("")] + [StringLength(50)] + public string BackFlushBillNum { get; set; } + + [Description("")] + public DateTime BkDate { get; set; } + + [Description("ʱ")] + public DateTime BkTime { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_CHECK_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_CHECK_DET.cs new file mode 100644 index 0000000..789db3f --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_CHECK_DET.cs @@ -0,0 +1,71 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("̵ϸ")] + public class TED_CHECK_DET : ITaskTable + { + [Description("")] + [StringLength(50)] + public string CheckBillNum { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("̵")] + public decimal Quantity { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_CHECK_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_CHECK_MSTR.cs new file mode 100644 index 0000000..8262565 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_CHECK_MSTR.cs @@ -0,0 +1,62 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("̵")] + public class TED_CHECK_MSTR : ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("")] + [StringLength(50)] + public string CheckBillNum { get; set; } + + [Description("")] + public DateTime CkDate { get; set; } + + [Description("ʱ")] + public DateTime CkTime { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_FIXED_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_FIXED_DET.cs new file mode 100644 index 0000000..fa6c63e --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_FIXED_DET.cs @@ -0,0 +1,101 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// OA̶ʲϸ + /// </summary> + [Description("̶ʲϸ")] + public class TED_FIXED_DET : ITaskTable + { + [Description("̶ʲ")] + [StringLength(50)] + public string FixedBillNum { get; set; } + + + [Description("ʲ")] + [StringLength(50)] + public string Asset { get; set; } + + [Description("ȼ")] + [StringLength(50)] + public string Class { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + + [Description("ɱ")] + public decimal Cost { get; set; } + + [Description("ֵ")] + public decimal Salvage { get; set; } + + [Description("ֵ")] + public decimal Replacement { get; set; } + + [Description("")] + public DateTime PostDate { get; set; } + + [Description("ʹ")] + public DateTime ServiceDate { get; set; } + + [Description("Ȩ")] + [StringLength(50)] + public string AuthorizationNbr { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string BOOK { get; set; } + + [Description("")] + [StringLength(50)] + public string Method { get; set; } + + [Description("")] + public int Life { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_FIXED_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_FIXED_MSTR.cs new file mode 100644 index 0000000..0e9bf80 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_FIXED_MSTR.cs @@ -0,0 +1,68 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// OA̶ʲ + /// </summary> + [Description("̶ʲ")] + public class TED_FIXED_MSTR : ITaskTable + { + [Description("̶ʲ")] + [StringLength(50)] + public string FixedBillNum { get; set; } + + + [Description("ʲ")] + [StringLength(50)] + public string Asset { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_INJECTION.cs b/北京北汽/Model/ExchangeCenterTables/TED_INJECTION.cs new file mode 100644 index 0000000..f5e4130 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_INJECTION.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// MESעϢ + /// </summary> + [Description("MESעϢ")] + public class TED_INJECTION : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_ADD.cs b/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_ADD.cs new file mode 100644 index 0000000..22d902b --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_ADD.cs @@ -0,0 +1,135 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("Ʊӱ")] + public class TED_INVOICE_ADD : ITaskTable + { + [Description("˻")] + [StringLength(50)] + public string GLCode { get; set; } + + [Description("˻")] + [StringLength(50)] + public string DivisionCode { get; set; } + + [Description("ɱĴ")] + [StringLength(50)] + public string CostCentreCode { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string ProjectCode { get; set; } + + [Description("SAF")] + [StringLength(50)] + public string SafStructureCode { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("")] + [StringLength(50)] + public string Rowid { get; set; } + + [Description("")] + [StringLength(50)] + public string ParentRowid { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxEnvironment { get; set; } + + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + + [Description("˰ȼ")] + [StringLength(50)] + public string TaxClass { get; set; } + + [Description("ڣtoday")] + public DateTime TaxPointDate { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxTransactionType { get; set; } + + [Description("")] + [StringLength(50)] + public string TransactionType { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("˰")] + [StringLength(50)] + public string PostingVatInOut { get; set; } + + [Description("˰")] + [StringLength(50)] + public string FromTaxZone { get; set; } + + [Description("˰")] + [StringLength(50)] + public string ToTaxZone { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxType { get; set; } + + [Description("˰")] + [StringLength(50)] + public string PostingVatCode { get; set; } + + [Description("׻ҽ")] + public decimal VatDebitTC { get; set; } + + [Description("λҽ")] + public decimal VatDebitLC { get; set; } + + [Description("ҽ")] + public decimal VatDebitCC { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_DET.cs new file mode 100644 index 0000000..a9e9222 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_DET.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// Ʊϸ + /// </summary> + [Description("Ʊϸ")] + public class TED_INVOICE_DET : ITaskTable + { + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("ջ")] + [StringLength(50)] + public string ReceiveNbr { get; set; } + + [Description("ƥ")] + public decimal MatchQuantity { get; set; } + + [Description("ƥ۸")] + public decimal MatchPrice { get; set; } + + [Description("")] + public bool IsPvodFinished { get; set; } + + [Description("")] + public DateTime UsageDate { get; set; } + + [Description("¼˰")] + public bool IsRecalculateTaxes { get; set; } + + [Description("")] + [StringLength(50)] + public string Rowid { get; set; } + + [Description("")] + [StringLength(50)] + public string ParentRowid { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_MSTR.cs new file mode 100644 index 0000000..2572770 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_INVOICE_MSTR.cs @@ -0,0 +1,224 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// Ʊ + /// </summary> + [Description("Ʊ")] + public class TED_INVOICE_MSTR : ITaskTable + { + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("")] + public int Invoice_ID { get; set; } + + [Description("Ʊ")] + [StringLength(50)] + public string InvoiceReference { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ջ")] + [StringLength(50)] + public string ReceiveNbr { get; set; } + + [Description("Ʊ")] + public bool CreateInvoice { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierName { get; set; } + + [Description("ַ1")] + [StringLength(50)] + public string AddressStreet1 { get; set; } + + [Description("ַ2")] + [StringLength(50)] + public string AddressStreet2 { get; set; } + + [Description("ַ3")] + [StringLength(50)] + public string AddressStreet3 { get; set; } + + [Description("")] + [StringLength(50)] + public string City { get; set; } + + [Description("ʡ")] + [StringLength(50)] + public string StateCode { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string ZIP { get; set; } + + [Description("ʽ")] + [StringLength(50)] + public string Format { get; set; } + + [Description("")] + [StringLength(50)] + public string Country { get; set; } + + [Description("")] + [StringLength(50)] + public string County { get; set; } + + [Description("")] + public DateTime PostingDate { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("к")] + [StringLength(50)] + public string OwnBank { get; set; } + + [Description("Ʊ")] + public DateTime InvoiceDate { get; set; } + + [Description("֧")] + [StringLength(50)] + public string PaymentCondCode { get; set; } + + [Description("")] + public DateTime InvoiceDueDate { get; set; } + + [Description("Ʊ˻")] + [StringLength(50)] + public string InvoiceControlGLCode { get; set; } + + [Description("Ʊɱ")] + [StringLength(50)] + public string InvoiceCostCentreCode { get; set; } + + [Description("Ʊۿ˻")] + [StringLength(50)] + public string InvoiceDiscountGLCode { get; set; } + + [Description("Ʊۿ۳ɱ")] + [StringLength(50)] + public string InvoiceDiscountCostCentre { get; set; } + + [Description("")] + [StringLength(50)] + public string CompanyCode { get; set; } + + [Description("")] + [StringLength(50)] + public string InvoiceRemark { get; set; } + + [Description("Ʊ")] + [StringLength(50)] + public string InvoiceBankNbr { get; set; } + + [Description("ʽ")] + [StringLength(50)] + public string InvoiceCheckForm { get; set; } + + [Description("Ƿ")] + public bool InvoiceIsHoldAmount { get; set; } + + [Description("TC")] + public decimal InvoiceHoldAmountTC { get; set; } + + [Description("")] + public bool InvoiceIsStatusFinal { get; set; } + + [Description("Ʊ˻")] + [StringLength(50)] + public string InvoiceDivisionCode { get; set; } + + [Description("Ʊۿ۷˻")] + [StringLength(50)] + public string InvoiceDiscountDivision { get; set; } + + [Description("")] + [StringLength(50)] + public string Rowid { get; set; } + + [Description("")] + [StringLength(50)] + public string ParentRowid { get; set; } + + [Description("")] + public int InvoicePostingYear { get; set; } + + [Description("ռ˴")] + [StringLength(50)] + public string JournalCode { get; set; } + + [Description("ƾ֤")] + public int InvoiceVoucher { get; set; } + + [Description("")] + public bool APMatchingIsStatusFinal { get; set; } + + [Description("")] + public int InvoiceRegistrationNbr { get; set; } + + [Description("")] + [StringLength(50)] + public string InvoiceTSMNumber { get; set; } + + [Description("")] + public bool CreateWithAmountIsTax { get; set; } + + [Description("TCƱ")] + public decimal InvoiceAmountTC { get; set; } + + [Description("Ӧ˰")] + public bool InvoiceIsTaxable { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_ISSUNP_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_ISSUNP_DET.cs new file mode 100644 index 0000000..1561a9e --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_ISSUNP_DET.cs @@ -0,0 +1,113 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ƻϸ + /// </summary> + [Description("ƻϸ")] + public class TED_ISSUNP_DET : ITaskTable + { + [Description("")] + [StringLength(50)] + public string UnplanedBillNum { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("")] + public decimal Quantity { get; set; } + + [Description("ת")] + public decimal Conversion { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("к")] + [StringLength(50)] + public string Line { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerNbr { get; set; } + + [Description("ַ")] + [StringLength(50)] + public string Address { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string CreditAccount { get; set; } + + [Description("˻")] + [StringLength(50)] + public string SubAccount { get; set; } + + [Description("ɱ")] + [StringLength(50)] + public string CcAccount { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_ISSUNP_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_ISSUNP_MSTR.cs new file mode 100644 index 0000000..7bd1712 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_ISSUNP_MSTR.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ƻ + /// </summary> + [Description("ƻ")] + public class TED_ISSUNP_MSTR : ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("")] + [StringLength(50)] + public string UnplanedBillNum { get; set; } + + [Description("")] + public DateTime Date { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_KANBAN_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_KANBAN_DET.cs new file mode 100644 index 0000000..27244ea --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_KANBAN_DET.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// Ҫϸ + /// </summary> + [Description("ϸ")] + public class TED_KANBAN_DET : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_KANBAN_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_KANBAN_MSTR.cs new file mode 100644 index 0000000..0b6e7bd --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_KANBAN_MSTR.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// Ҫ + /// </summary> + [Description("")] + public class TED_KANBAN_MSTR : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_LED.cs b/北京北汽/Model/ExchangeCenterTables/TED_LED.cs new file mode 100644 index 0000000..735fb0b --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_LED.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// MESϢ + /// </summary> + [Description("MESϢ")] + public class TED_LED : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_MRP_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_MRP_DET.cs new file mode 100644 index 0000000..2051f21 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_MRP_DET.cs @@ -0,0 +1,76 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("MRPϸ")] + public class TED_MRP_DET : ITaskTable + { + [Description("汾ID")] + [StringLength(50)] + public string ReleaseId { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("")] + [StringLength(50)] + public string ShipTo { get; set; } + + [Description("")] + public DateTime DemandDate { get; set; } + + [Description("")] + public decimal DemandQuantity { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_MRP_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_MRP_MSTR.cs new file mode 100644 index 0000000..1976bfa --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_MRP_MSTR.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("MRP")] + public class TED_MRP_MSTR : ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("汾ID")] + [StringLength(50)] + public string ReleaseId { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("")] + public DateTime Date { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_PO_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_PO_DET.cs new file mode 100644 index 0000000..b5fc43d --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_PO_DET.cs @@ -0,0 +1,100 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ɹϸ + /// </summary> + [Description("ɹϸ")] + public class TED_PO_DET : ITaskTable + { + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ɹ")] + public int Line { get; set; } + + [Description("")] + [StringLength(50)] + public string PoType { get; set; } + + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + public decimal Qty { get; set; } + + [Description("δ")] + public decimal QtyOpen { get; set; } + + [Description("")] + public decimal PackQty { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("۸")] + public decimal Price { get; set; } + + [Description("۸")] + [StringLength(50)] + public string PriceList { get; set; } + + [Description("ɹλ")] + [StringLength(50)] + public string PoUm { get; set; } + + [Description("洢λ")] + [StringLength(50)] + public string LocUm { get; set; } + + [Description("λת")] + public decimal Conv { get; set; } + + [Description("ϸ״̬")] + public int Status { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_PO_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_PO_MSTR.cs new file mode 100644 index 0000000..9aa9c04 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_PO_MSTR.cs @@ -0,0 +1,98 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ɹ + /// </summary> + [Description("ɹ")] + public class TED_PO_MSTR : ITaskTable + { + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ģʽ")] + [StringLength(50)] + public string ModeType { get; set; } + + [Description("Ӧ̱")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("ϵ")] + [StringLength(50)] + public string Contact { get; set; } + + [Description("")] + [StringLength(50)] + public string ShipTo { get; set; } + + [Description("")] + public DateTime OrderDate { get; set; } + + [Description("ֹ")] + public DateTime DueDate { get; set; } + + [Description("ڹ")] + [StringLength(50)] + public string MadeIn { get; set; } + + [Description("Ҫȷ")] + public bool Confirm { get; set; } + + [Description("ɹԱ")] + [StringLength(50)] + public string Buyer { get; set; } + + [Description("ɹԱ绰")] + [StringLength(50)] + public string BuyerPhone { get; set; } + + [Description("ɹ״̬")] + public int Status { get; set; } + + [Description("ճ")] + public bool ScheduledOrder { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_RCTUNP_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_RCTUNP_DET.cs new file mode 100644 index 0000000..b25e522 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_RCTUNP_DET.cs @@ -0,0 +1,113 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ƻϸ + /// </summary> + [Description("ƻϸ")] + public class TED_RCTUNP_DET : ITaskTable + { + [Description("")] + [StringLength(50)] + public string ReceiveBillNum { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("")] + public decimal Quantity { get; set; } + + [Description("ת")] + public decimal Conversion { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("к")] + [StringLength(50)] + public string Line { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerNbr { get; set; } + + [Description("ַ")] + [StringLength(50)] + public string Address { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string CreditAccount { get; set; } + + [Description("˻")] + [StringLength(50)] + public string SubAccount { get; set; } + + [Description("ɱ")] + [StringLength(50)] + public string CcAccount { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_RCTUNP_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_RCTUNP_MSTR.cs new file mode 100644 index 0000000..b326c0e --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_RCTUNP_MSTR.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ƻ + /// </summary> + [Description("ƻ")] + public class TED_RCTUNP_MSTR : ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("")] + [StringLength(50)] + public string ReceiveBillNum { get; set; } + + [Description("")] + public DateTime Date { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_RECEIPT_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_RECEIPT_DET.cs new file mode 100644 index 0000000..141583a --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_RECEIPT_DET.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ɹջϸ + /// </summary> + [Description("ɹջϸ")] + public class TED_RECEIPT_DET : ITaskTable + { + + [Description("ջ")] + [StringLength(50)] + public string ReceiveNbr { get; set; } + + + [Description("˵")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ջ")] + public decimal ReceiveQuantity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("λ")] + [StringLength(50)] + public string logisticsUm { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierLot { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_RECEIPT_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_RECEIPT_MSTR.cs new file mode 100644 index 0000000..1b1539c --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_RECEIPT_MSTR.cs @@ -0,0 +1,77 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ɹջ + /// </summary> + [Description("ɹջ")] + public class TED_RECEIPT_MSTR : ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("˵")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("ջ")] + [StringLength(50)] + public string ReceiveNbr { get; set; } + + [Description("ջ")] + public DateTime ReceiptDate { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_RETURN_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_RETURN_DET.cs new file mode 100644 index 0000000..21b344d --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_RETURN_DET.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ɹ˻ϸ + /// </summary> + [Description("ɹ˻ϸ")] + public class TED_RETURN_DET : ITaskTable + { + + [Description("˻")] + [StringLength(50)] + public string ReturnNbr { get; set; } + + + [Description("˵")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("˻")] + public decimal ReturnQuantity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("λ")] + [StringLength(50)] + public string logisticsUm { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierLot { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_RETURN_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_RETURN_MSTR.cs new file mode 100644 index 0000000..2b8f7a0 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_RETURN_MSTR.cs @@ -0,0 +1,77 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ɹ˻ + /// </summary> + [Description("ɹ˻")] + public class TED_RETURN_MSTR : ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("˵")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("˻")] + [StringLength(50)] + public string ReturnNbr { get; set; } + + [Description("˻")] + public DateTime ReturnDate { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_SO_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_SO_DET.cs new file mode 100644 index 0000000..9816bab --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_SO_DET.cs @@ -0,0 +1,94 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ۶ϸ + /// </summary> + [Description("۶ϸ")] + public class TED_SO_DET : ITaskTable + { + [Description("۶")] + [StringLength(50)] + public string SalesOrder { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("Ѷ")] + public decimal QuantityOrdered { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("ѷ")] + public decimal QuantityAllocated { get; set; } + + [Description("ѷ")] + public decimal QuantityShipped { get; set; } + + [Description("ҪƱ")] + public decimal QuantityToInvoice { get; set; } + + [Description("")] + [StringLength(50)] + public string ShipType { get; set; } + + [Description("۸")] + [StringLength(50)] + public string Price { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_SO_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_SO_MSTR.cs new file mode 100644 index 0000000..c370ca4 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_SO_MSTR.cs @@ -0,0 +1,80 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ۶ + /// </summary> + [Description("۶")] + public class TED_SO_MSTR : ITaskTable + { + [Description("۶")] + [StringLength(50)] + public string SalesOrder { get; set; } + + [Description("")] + [StringLength(50)] + public string SoldTo { get; set; } + + [Description("")] + [StringLength(50)] + public string ShipTo { get; set; } + + [Description("")] + public DateTime OrderDate { get; set; } + + [Description("ֹ")] + public DateTime DueDate { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("ճ")] + public bool ScheduledOrder { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerName { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_SPRAYING.cs b/北京北汽/Model/ExchangeCenterTables/TED_SPRAYING.cs new file mode 100644 index 0000000..50d8b26 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_SPRAYING.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// MESͿϢ + /// </summary> + [Description("MESͿϢ")] + public class TED_SPRAYING : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_SPRAYING_REPAIR.cs b/北京北汽/Model/ExchangeCenterTables/TED_SPRAYING_REPAIR.cs new file mode 100644 index 0000000..a87c104 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_SPRAYING_REPAIR.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// MES޲Ϣ + /// </summary> + [Description("MES޲Ϣ")] + public class TED_SPRAYING_REPAIR : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_STOCK.cs b/北京北汽/Model/ExchangeCenterTables/TED_STOCK.cs new file mode 100644 index 0000000..546f4a4 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_STOCK.cs @@ -0,0 +1,83 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// + /// </summary> + [Description("")] + public class TED_STOCK : ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("")] + public decimal Quantity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("")] + public DateTime Date { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_TRANSFER_DET.cs b/北京北汽/Model/ExchangeCenterTables/TED_TRANSFER_DET.cs new file mode 100644 index 0000000..4beb394 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_TRANSFER_DET.cs @@ -0,0 +1,91 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ƿϸ + /// </summary> + [Description("ƿϸ")] + public class TED_TRANSFER_DET : ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + [StringLength(50)] + public string TransferBillNum { get; set; } + + [Description("ʼص")] + [StringLength(50)] + public string FormSite { get; set; } + + [Description("ʼλ")] + [StringLength(50)] + public string FormLocation { get; set; } + + [Description("ʼ")] + [StringLength(50)] + public string FormLotNbr { get; set; } + + [Description("ʼο")] + [StringLength(50)] + public string FormReference { get; set; } + + [Description("ص")] + [StringLength(50)] + public string ToSite { get; set; } + + [Description("λ")] + [StringLength(50)] + public string ToLocation { get; set; } + + [Description("")] + [StringLength(50)] + public string ToLotNbr { get; set; } + + [Description("ο")] + [StringLength(50)] + public string ToReference { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TED_TRANSFER_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TED_TRANSFER_MSTR.cs new file mode 100644 index 0000000..29db20f --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TED_TRANSFER_MSTR.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + /// <summary> + /// ƿ + /// </summary> + [Description("ƿ")] + public class TED_TRANSFER_MSTR : ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + +// [Description("Ϻ")] +// [StringLength(50)] +// public string PartCode { get; set; } +// +// [Description("")] +// public decimal Quantity { get; set; } + + [Description("")] + [StringLength(50)] + public string TransferBillNum { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerNbr { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("Ч")] + public DateTime ActiveDate { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_ACCOUNT.cs b/北京北汽/Model/ExchangeCenterTables/TES_ACCOUNT.cs new file mode 100644 index 0000000..caadd27 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_ACCOUNT.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("Ŀ")] + + public class TES_ACCOUNT : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_BOM.cs b/北京北汽/Model/ExchangeCenterTables/TES_BOM.cs new file mode 100644 index 0000000..9f28161 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_BOM.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("BOM")] + public class TES_BOM : ITaskTable + { + [Description("")] + [StringLength(50)] + public string ParentPart { get; set; } + + [Description("")] + [StringLength(50)] + public string ComponentPart { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("Ч")] + public DateTime StartEffective { get; set; } + + [Description("ÿ")] + public decimal QuantityPer { get; set; } + + [Description("ṹ")] + [StringLength(50)] + public string StructureType { get; set; } + + [Description("Ч")] + public DateTime EndEffective { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("Ʒ")] + public decimal Scrap { get; set; } + + [Description("ǰ")] + public int LeadTimeOffset { get; set; } + + [Description("")] + public int Operation { get; set; } + + [Description("")] + public int SequenceNumber { get; set; } + + [Description("Ԥٷֱ")] + public decimal FporecastPercent { get; set; } + + [Description("")] + [StringLength(50)] + public string OptionGroup { get; set; } + + [Description("")] + [StringLength(50)] + public string Process { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_CODE.cs b/北京北汽/Model/ExchangeCenterTables/TES_CODE.cs new file mode 100644 index 0000000..0c992d6 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_CODE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ͨô")] + public class TES_CODE : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_CODE_TYPE.cs b/北京北汽/Model/ExchangeCenterTables/TES_CODE_TYPE.cs new file mode 100644 index 0000000..a31c129 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_CODE_TYPE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ͨôͱ")] + public class TES_CODE_TYPE : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_COLOR.cs b/北京北汽/Model/ExchangeCenterTables/TES_COLOR.cs new file mode 100644 index 0000000..4620fc6 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_COLOR.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("MESɫ")] + public class TES_COLOR : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_COST_CENTER.cs b/北京北汽/Model/ExchangeCenterTables/TES_COST_CENTER.cs new file mode 100644 index 0000000..b1428bf --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_COST_CENTER.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ɱı")] + public class TES_COST_CENTER : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER.cs b/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER.cs new file mode 100644 index 0000000..53ad953 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER.cs @@ -0,0 +1,308 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ͻ")] + public class TES_CUSTOMER : ITaskTable + { + [Description("ͻ")] + [StringLength(50)] + public string CustomerCode { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerName { get; set; } + + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + + [Description("")] + [StringLength(50)] + public string Active { get; set; } + + [Description("ͻַ")] + [StringLength(50)] + public string Address1 { get; set; } + + [Description("ͻַ")] + [StringLength(50)] + public string Address2 { get; set; } + + [Description("ͻַ")] + [StringLength(50)] + public string Address3 { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string ZipCode { get; set; } + + [Description("")] + [StringLength(50)] + public string City { get; set; } + + [Description("")] + [StringLength(50)] + public string Country { get; set; } + + [Description("绰")] + [StringLength(50)] + public string Telephone { get; set; } + + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + + [Description("")] + [StringLength(50)] + public string County { get; set; } + + [Description("")] + [StringLength(50)] + public string Fax { get; set; } + + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + + [Description("ַ")] + [StringLength(50)] + public string Internet { get; set; } + + [Description("˰ַ")] + [StringLength(50)] + public string AddressIsTaxable { get; set; } + + [Description("˰")] + [StringLength(50)] + public string AddressIsTaxIncluded { get; set; } + + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxInCity { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxClass { get; set; } + + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + + [Description("")] + [StringLength(50)] + public string Title { get; set; } + + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + + [Description("")] + [StringLength(50)] + public string Function { get; set; } + + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsPrimary { get; set; } + + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsSecondary { get; set; } + + [Description("")] + [StringLength(50)] + public string Compens { get; set; } + + [Description("Ʊļ")] + [StringLength(50)] + public string GlProfileInvoice { get; set; } + + [Description("Ʊݿļ")] + [StringLength(50)] + public string GlProfileCreditNote { get; set; } + + [Description("Ԥļ")] + [StringLength(50)] + public string GlProfilePrepayment { get; set; } + + [Description("ۼļ")] + [StringLength(50)] + public string GLProfileDeduction { get; set; } + + [Description("˿ļ")] + [StringLength(50)] + public string AccountGLProfile { get; set; } + + [Description("ÿļ")] + [StringLength(50)] + public string FinanceChargeProfile { get; set; } + + [Description("˻ļ")] + [StringLength(50)] + public string SubAccountProfile { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string Customertype { get; set; } + + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + + [Description("˵ϸ")] + [StringLength(50)] + public string BillingSchedule { get; set; } + + [Description("Ʊտ")] + [StringLength(50)] + public string BillPayee { get; set; } + + [Description("ƱȨ")] + [StringLength(50)] + public string InvoicebyAuthorization { get; set; } + + [Description("Ա")] + [StringLength(50)] + public string SalesPerson { get; set; } + + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + + [Description("ת˰")] + [StringLength(50)] + public string Resale { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("")] + [StringLength(50)] + public string Region { get; set; } + + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + + [Description("̶۸")] + [StringLength(50)] + public string FixfdPrice { get; set; } + + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerBank { get; set; } + + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER_PART.cs b/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER_PART.cs new file mode 100644 index 0000000..e0e3574 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER_PART.cs @@ -0,0 +1,71 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ͻ")] + public class TES_CUSTOMER_PART : ITaskTable + { + [Description("ͻ/﷢")] + [StringLength(50)] + public string CustomerShipto { get; set; } + + [Description("ͻĿ")] + [StringLength(50)] + public string CustomerPart { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + + [Description("ʾͻ")] + [StringLength(50)] + public string DisplayCustomerPart { get; set; } + + [Description("ͻϹ̱")] + [StringLength(50)] + public string CustomerPartEcoNbr { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER_TYPE.cs b/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER_TYPE.cs new file mode 100644 index 0000000..e32ac88 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_CUSTOMER_TYPE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ͻͱ")] + public class TES_CUSTOMER_TYPE : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_DEPARTMENT.cs b/北京北汽/Model/ExchangeCenterTables/TES_DEPARTMENT.cs new file mode 100644 index 0000000..09bb00a --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_DEPARTMENT.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ű")] + public class TES_DEPARTMENT : ITaskTable + { + [Description("Ŵ")] + [StringLength(50)] + public string DeptCode { get; set; } + + [Description("")] + [StringLength(50)] + public string DeptName { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_DOMAIN.cs b/北京北汽/Model/ExchangeCenterTables/TES_DOMAIN.cs new file mode 100644 index 0000000..90d0829 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_DOMAIN.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("")] + public class TES_DOMAIN : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_EDI_DATA.cs b/北京北汽/Model/ExchangeCenterTables/TES_EDI_DATA.cs new file mode 100644 index 0000000..5be67ae --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_EDI_DATA.cs @@ -0,0 +1,91 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("EDIݱ")] + public class TES_EDI_DATA : ITaskTable + { + [Description("۶")] + [StringLength(50)] + public string SalesOrder { get; set; } + + [Description("﷢")] + [StringLength(50)] + public string ShipFrom { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string Customer { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerPart { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ͻο")] + [StringLength(50)] + public string CustomerReference { get; set; } + + [Description("")] + public DateTime ReceiveDate { get; set; } + + [Description("ʱ")] + public DateTime ReceiveTime { get; set; } + + [Description("")] + public DateTime DemandDate { get; set; } + + [Description("")] + public decimal DemandQuantity { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_ENTITY.cs b/北京北汽/Model/ExchangeCenterTables/TES_ENTITY.cs new file mode 100644 index 0000000..40f008a --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_ENTITY.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("Ƶλ")] + public class TES_ENTITY : ITaskTable + { + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_LINE.cs b/北京北汽/Model/ExchangeCenterTables/TES_LINE.cs new file mode 100644 index 0000000..3179dab --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_LINE.cs @@ -0,0 +1,95 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("߱")] + public class TES_LINE : ITaskTable + { + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + + [Description("дС")] + public bool EnableRunSize { get; set; } + + [Description("")] + public decimal NumberOfLines { get; set; } + + [Description("ʱ仺-")] + public int DurationBuffer { get; set; } + + [Description("ʱ仺ʱ")] + [StringLength(50)] + public string DurationBufferHMS { get; set; } + + [Description("ʱ-")] + public int SetupTime { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + + [Description("Զ̶")] + public bool LnAutofirm { get; set; } + + [Description("ϴԶ̶")] + public DateTime LnLastAutofirm { get; set; } + + [Description("ID")] + [StringLength(50)] + public string LnScheduler { get; set; } + + [Description("޽")] + [StringLength(50)] + public string Dtendlit { get; set; } + + [Description("ں")] + public int EndNumber { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_LINE_PART.cs b/北京北汽/Model/ExchangeCenterTables/TES_LINE_PART.cs new file mode 100644 index 0000000..3b12ea6 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_LINE_PART.cs @@ -0,0 +1,109 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ϵ")] + public class TES_LINE_PART : ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("ʼ")] + public DateTime StartDate { get; set; } + + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + + [Description("")] + public decimal NumberOfLines { get; set; } + + [Description("ʱ-")] + public int SetupTime { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + + [Description("")] + public bool PrimaryLine { get; set; } + + [Description("Ա")] + public decimal SetupCrew { get; set; } + + [Description("С")] + public int SetSize { get; set; } + + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + + [Description("С")] + public int RunSize { get; set; } + + [Description("嵥")] + [StringLength(50)] + public string BomCode { get; set; } + + [Description("")] + [StringLength(50)] + public string Routing { get; set; } + + [Description("ID")] + [StringLength(50)] + public string ToolId { get; set; } + + [Description("˳1")] + [StringLength(50)] + public string RunSequence1 { get; set; } + + [Description("˳2")] + [StringLength(50)] + public string RunSequence2 { get; set; } + + [Description("ע")] + public bool Comments { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_LOCATION.cs b/北京北汽/Model/ExchangeCenterTables/TES_LOCATION.cs new file mode 100644 index 0000000..a7b79f9 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_LOCATION.cs @@ -0,0 +1,93 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("λ")] + public class TES_LOCATION : ITaskTable + { + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + + [Description("")] + public DateTime DateCreated { get; set; } + + [Description("")] + public bool Permanent { get; set; } + + [Description("")] + [StringLength(50)] + public string Type { get; set; } + + [Description("")] + public bool SinglePart { get; set; } + + [Description("/ο")] + public bool SingleLotReference { get; set; } + + [Description("")] + public decimal Capacity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("λ")] + public bool ReservedLocations { get; set; } + + [Description("ʵַ")] + [StringLength(50)] + public string PhysicalAddress { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_MES_DATA.cs b/北京北汽/Model/ExchangeCenterTables/TES_MES_DATA.cs new file mode 100644 index 0000000..d2b038d --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_MES_DATA.cs @@ -0,0 +1,47 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("MESݱ")] + public class TES_MES_DATA : ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_PACK.cs b/北京北汽/Model/ExchangeCenterTables/TES_PACK.cs new file mode 100644 index 0000000..fb90997 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_PACK.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("׼װ")] + public class TES_PACK : ITaskTable + { + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("üλ")] + [StringLength(50)] + public string AlternateUm { get; set; } + + [Description("λ")] + public int UmConversion { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_PART_DET.cs b/北京北汽/Model/ExchangeCenterTables/TES_PART_DET.cs new file mode 100644 index 0000000..59d76ec --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_PART_DET.cs @@ -0,0 +1,240 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ϸ")] + public class TES_PART_DET : ITaskTable + { + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("ABC ")] + [StringLength(50)] + public string AbcClass { get; set; } + + [Description("ſ")] + [StringLength(50)] + public string LotControl { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("λ")] + [StringLength(50)] + public string LocationType { get; set; } + + [Description("Զ")] + public bool AutoMaticLotNumbers { get; set; } + + [Description("ƽ")] + public int AverageInterval { get; set; } + + [Description("̵")] + public int CycleCountInterval { get; set; } + + [Description("")] + public int ShelfLife { get; set; } + + [Description("ؼ")] + public bool KeyPart { get; set; } + + [Description("ɹջ״̬")] + [StringLength(50)] + public string PoReceiptStatus { get; set; } + + [Description("Ч")] + public bool RctPoActive { get; set; } + + [Description("ӹջ״̬")] + [StringLength(50)] + public string WoReceiptStatus { get; set; } + + [Description("Ч")] + public bool RctWoActive { get; set; } + + [Description("ǿ涩")] + [StringLength(50)] + public string MemoOrderType { get; set; } + + [Description("ƻ")] + public bool MasterSchedule { get; set; } + + [Description("ƻ")] + public bool PlanOrders { get; set; } + + [Description("ʱ")] + public int TimeFence { get; set; } + + [Description("")] + [StringLength(50)] + public string OrderPolicy { get; set; } + + [Description("")] + public decimal OrderQuantity { get; set; } + + [Description("")] + public int OrderPeriod { get; set; } + + [Description("ȫ")] + public decimal SafetyStock { get; set; } + + [Description("ȫǰ")] + public decimal SafetyTime { get; set; } + + [Description("ٶ")] + public decimal ReorderPoint { get; set; } + + [Description("ƻ޸")] + [StringLength(50)] + public string PlanningRev { get; set; } + + [Description("ԭ")] + public bool IssuePolicy { get; set; } + + [Description("ɹԱ/ƻԱ")] + [StringLength(50)] + public string BuyerPlanner { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("ɹص")] + [StringLength(50)] + public string PoSite { get; set; } + + [Description("ɹ/")] + [StringLength(50)] + public string PurMfg { get; set; } + + [Description("")] + [StringLength(50)] + public string ConfigurationType { get; set; } + + [Description("λ")] + [StringLength(50)] + public string InspectionLocation { get; set; } + + [Description("Ҫ")] + public bool InspectionRequired { get; set; } + + [Description("ǰ")] + public int InspectionLeadTime { get; set; } + + [Description("ۼǰ")] + public int CumulativeLeadTime { get; set; } + + [Description("ǰ")] + public int ManufacturingLedaTime { get; set; } + + [Description("ɹǰ")] + public int PurchaseLeadTime { get; set; } + + [Description("ATPʵʩˮƽ")] + [StringLength(50)] + public string AtpEnforcementLevel { get; set; } + + [Description("ϵATP")] + public bool FamilyATP { get; set; } + + [Description("ATPˮƽ")] + public int AtpHorizon { get; set; } + + [Description("1")] + [StringLength(50)] + public string RunSeq1 { get; set; } + + [Description("2")] + [StringLength(50)] + public string RunSeq2 { get; set; } + + [Description("")] + public bool Phantom { get; set; } + + [Description("С")] + public decimal MinimumOrder { get; set; } + + [Description("")] + public decimal MaximumOrder { get; set; } + + [Description("")] + public decimal OrderMultiple { get; set; } + + [Description("ڲĹ")] + public bool OperationBasedYield { get; set; } + + [Description("")] + public decimal YieldPercent { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string RunTime { get; set; } + + [Description("ʱ")] + public decimal SetupTime { get; set; } + + [Description("EMT")] + [StringLength(50)] + public string EmtType { get; set; } + + [Description("EMTԶ")] + public bool AutomaticEmtProcessing { get; set; } + + [Description("")] + [StringLength(50)] + public string NetWorkCode { get; set; } + + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + + [Description("嵥/䷽")] + [StringLength(50)] + public string BomFormulaCode { get; set; } + + [Description("")] + [StringLength(50)] + public string ReplenishmentMethod { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_PART_MSTR.cs b/北京北汽/Model/ExchangeCenterTables/TES_PART_MSTR.cs new file mode 100644 index 0000000..f8d1f1a --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_PART_MSTR.cs @@ -0,0 +1,142 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("")] + public class TES_PART_MSTR : ITaskTable + { + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("1")] + [StringLength(50)] + public string Desc1 { get; set; } + + [Description("2")] + [StringLength(50)] + public string Desc2 { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("Ʒ")] + [StringLength(50)] + public string ProdLine { get; set; } + + [Description("")] + public DateTime AddDate { get; set; } + + [Description("")] + [StringLength(50)] + public string DsgnGroup { get; set; } + + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + + [Description("")] + [StringLength(50)] + public string PartType { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("")] + [StringLength(50)] + public string Group { get; set; } + + [Description("ͼֽ")] + [StringLength(50)] + public string Drawing { get; set; } + + [Description("Ŀ޸")] + [StringLength(50)] + public string PartRevision { get; set; } + + [Description("ͼֽλ")] + [StringLength(50)] + public string DrawingLocation { get; set; } + + [Description("С")] + [StringLength(50)] + public string Size { get; set; } + + [Description("۸ۿ")] + [StringLength(50)] + public string PriceBreakCategory { get; set; } + + [Description("")] + public bool AuxiliaryMaterial { get; set; } + + [Description("߽")] + public bool OfflineSettlement { get; set; } + + [Description("Qȼ")] + [StringLength(50)] + public string Qgrade { get; set; } + + [Description("")] + [StringLength(50)] + public string WmsPartType { get; set; } + + [Description("ʽ")] + [StringLength(50)] + public string ManageWay { get; set; } + + [Description("")] + [StringLength(50)] + public string InventoryCode { get; set; } + + [Description("ͣ/")] + [StringLength(50)] + public string ManageType { get; set; } + + [Description("Ƿ")] + [StringLength(50)] + public string InspectType { get; set; } + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_PRODUCT_LINE.cs b/北京北汽/Model/ExchangeCenterTables/TES_PRODUCT_LINE.cs new file mode 100644 index 0000000..cdf132c --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_PRODUCT_LINE.cs @@ -0,0 +1,61 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("Ʒ")] + public class TES_PRODUCT_LINE : ITaskTable + { + [Description("Ʒ")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("Ӧ˰")] + public bool Taxable { get; set; } + + [Description("˰")] + public int TaxClass { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_PROJECT.cs b/北京北汽/Model/ExchangeCenterTables/TES_PROJECT.cs new file mode 100644 index 0000000..c0e0590 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_PROJECT.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("Ŀ")] + public class TES_PROJECT : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_PURCHASE_PRICE.cs b/北京北汽/Model/ExchangeCenterTables/TES_PURCHASE_PRICE.cs new file mode 100644 index 0000000..069e6cf --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_PURCHASE_PRICE.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ɹ۸")] + public class TES_PURCHASE_PRICE : ITaskTable + { + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("ʼ")] + public DateTime Start { get; set; } + + [Description("")] + public DateTime ExpireDate { get; set; } + + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + + [Description("")] + public decimal Amount { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [Description("Ӧ")] + [StringLength(50)] + public string SupplierCode { get; set; } + [Description("Ӧ̽")] + public decimal VendAmount { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_ROUTING.cs b/北京北汽/Model/ExchangeCenterTables/TES_ROUTING.cs new file mode 100644 index 0000000..be6936b --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_ROUTING.cs @@ -0,0 +1,129 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("·ɱ")] + public class TES_ROUTING : ITaskTable + { + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + + [Description("")] + public int Operation { get; set; } + + [Description("ʼ")] + public DateTime StartDate { get; set; } + + [Description("׼")] + [StringLength(50)] + public string StandardOperration { get; set; } + + [Description("")] + [StringLength(50)] + public string WorkCenter { get; set; } + + [Description("")] + [StringLength(50)] + public string Machine { get; set; } + + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + + [Description("/")] + public int MachinesPerOperation { get; set; } + + [Description("ƽмӹ")] + public int OverlapUnits { get; set; } + + [Description("Ŷʱ")] + public decimal QueueTime { get; set; } + + [Description("ȴʱ")] + public decimal WaitTime { get; set; } + + [Description("ֽ׶εĹ")] + public bool MilestoneOperation { get; set; } + + [Description("תǰ")] + public int SubcontractLt { get; set; } + + [Description("Ա")] + public decimal SetupCrew { get; set; } + + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + + [Description("ʱ")] + public decimal SetupTime { get; set; } + + [Description("ʱ")] + public decimal RunTime { get; set; } + + [Description("ƶʱ")] + public decimal MoveTime { get; set; } + + [Description("")] + public DateTime EndDate { get; set; } + + [Description("")] + public decimal YieldPercent { get; set; } + + [Description("ߴ")] + [StringLength(50)] + public string ToolCode { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("ֵ")] + public decimal InventoryValue { get; set; } + + [Description("תɱ")] + public decimal SubcontractCost { get; set; } + + [Description("ע")] + public bool Comments { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_SALE_PRICE.cs b/北京北汽/Model/ExchangeCenterTables/TES_SALE_PRICE.cs new file mode 100644 index 0000000..1f3e8ea --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_SALE_PRICE.cs @@ -0,0 +1,85 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ۼ۸")] + public class TES_SALE_PRICE : ITaskTable + { + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("ʼ")] + public DateTime Start { get; set; } + + [Description("")] + public DateTime ExpireDate { get; set; } + + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + + [Description("")] + public decimal Amount { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_SHIFT.cs b/北京北汽/Model/ExchangeCenterTables/TES_SHIFT.cs new file mode 100644 index 0000000..6038e93 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_SHIFT.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("α")] + public class TES_SHIFT : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_SITE.cs b/北京北汽/Model/ExchangeCenterTables/TES_SITE.cs new file mode 100644 index 0000000..2a18755 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_SITE.cs @@ -0,0 +1,92 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ص")] + public class TES_SITE : ITaskTable + { + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("Զɿλ")] + public bool AutoLocation { get; set; } + + [Description("λ")] + [StringLength(50)] + public string InspLocation { get; set; } + + [Description("EMTӦ")] + [StringLength(50)] + public string BtbSupplier { get; set; } + + [Description("ⲿӦ")] + public bool ExtSupplier { get; set; } + + [Description("תƲĿ")] + [StringLength(50)] + public string XferAcct { get; set; } + + [Description("תƲ˻")] + [StringLength(50)] + public string XferSub { get; set; } + + [Description("תƲɱ")] + [StringLength(50)] + public string XferCc { get; set; } + + [Description("POλ")] + [StringLength(50)] + public string GitLocation { get; set; } + + [Description("ʹüƻ/ȵĹ̨")] + public bool UsePlanSchedWbs { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_STAND_COST_PRICE.cs b/北京北汽/Model/ExchangeCenterTables/TES_STAND_COST_PRICE.cs new file mode 100644 index 0000000..66af03f --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_STAND_COST_PRICE.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("׼ɱ")] + public class TES_STAND_COST_PRICE : ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ϳɱ")] + public int MaterialCost { get; set; } + + [Description("˹ɱ")] + public int LaborCost { get; set; } + + [Description("ӳɱ")] + public int BurdenCost { get; set; } + + [Description("ɱ")] + public int OverheadCost { get; set; } + + [Description("תɱ")] + public int SubcontrCost { get; set; } + + [Description("ɱ")] + public int CostSet { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_SUB_ACCOUNT.cs b/北京北汽/Model/ExchangeCenterTables/TES_SUB_ACCOUNT.cs new file mode 100644 index 0000000..d038722 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_SUB_ACCOUNT.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("˻")] + public class TES_SUB_ACCOUNT : ITaskTable + { + [Description("˻")] + [StringLength(50)] + public string Code { get; set; } + + [Description("˻")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER.cs b/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER.cs new file mode 100644 index 0000000..f56614d --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER.cs @@ -0,0 +1,312 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("Ӧ̱")] + public class TES_SUPPLIER : ITaskTable + { + [Description("Ӧ̴")] + [StringLength(50)] + public string SupplierCode { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierName { get; set; } + + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + + [Description("")] + public bool Active { get; set; } + + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address1 { get; set; } + + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address2 { get; set; } + + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address3 { get; set; } + + [Description("ʱ")] + public int ZipCode { get; set; } + + [Description("")] + [StringLength(50)] + public string City { get; set; } + + [Description("")] + [StringLength(50)] + public string Country { get; set; } + + [Description("绰")] + public int Telephone { get; set; } + + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + + [Description("")] + [StringLength(50)] + public string County { get; set; } + + [Description("")] + public int Fax { get; set; } + + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + + [Description("ʼ")] + public int Email { get; set; } + + [Description("ַ")] + public int Internet { get; set; } + + [Description("˰ַ")] + public bool AddressIsTaxable { get; set; } + + [Description("˰")] + public bool AddressIsTaxIncluded { get; set; } + + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + + [Description("˰")] + public bool TaxInCity { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + + [Description("˰")] + public int TaxClass { get; set; } + + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + + [Description("")] + [StringLength(50)] + public string Title { get; set; } + + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + + [Description("")] + [StringLength(50)] + public string Function { get; set; } + + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + + [Description("Ҫϵ")] + public bool ContactIsPrimary { get; set; } + + [Description("Ҫϵ")] + public bool ContactIsSecondary { get; set; } + + [Description("")] + public bool Compens { get; set; } + + [Description("Ʊļ")] + public int GlProfileInvoice { get; set; } + + [Description("Ʊݿļ")] + public int GlProfileCreditNote { get; set; } + + [Description("Ԥļ")] + public int GlProfilePrepayment { get; set; } + + [Description("˿ļ")] + public int AccountGLProfile { get; set; } + + [Description("˻ļ")] + public int SubAccountProfile { get; set; } + + [Description("Ŵ")] + [StringLength(50)] + public string CreditAgencyReference { get; set; } + + [Description("̻")] + [StringLength(50)] + public string CommerceNumber { get; set; } + + [Description("TID֪ͨ")] + [StringLength(50)] + public string TidNotice { get; set; } + + [Description("ⲿͻ")] + [StringLength(50)] + public string ExternalCustomerNumber { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierType { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string Purchasetype { get; set; } + + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + + [Description("ͻ")] + public bool SendRemittance { get; set; } + + [Description("ָ")] + public bool SplitAccount { get; set; } + + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("")] + [StringLength(50)] + public string Carrier { get; set; } + + [Description("ɹϵ")] + [StringLength(50)] + public string Purchasecontact { get; set; } + + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + + [Description("幩Ӧ")] + public bool KanBanSupplier { get; set; } + + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + + [Description("ɹԱ")] + [StringLength(50)] + public string Buyer { get; set; } + + [Description("۸")] + [StringLength(50)] + public string PriceTable { get; set; } + + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + + [Description("̶۸")] + public bool FixedPrice { get; set; } + + [Description("۵۸")] + [StringLength(50)] + public string NonSoPrice { get; set; } + + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierBank { get; set; } + + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [Description("Ʊ޶")] + public decimal? Quota { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER_PART.cs b/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER_PART.cs new file mode 100644 index 0000000..c429ca4 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER_PART.cs @@ -0,0 +1,101 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("Ӧ")] + public class TES_SUPPLIER_PART : ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierPart { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("Ӧǰ")] + public int SupplierLeadTime { get; set; } + + [Description("ʹÿͻ")] + public bool UseSoReductionPrice { get; set; } + + [Description("ͻ")] + public decimal SoPriceReduction { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("۵۸")] + public decimal QuotePrice { get; set; } + + [Description("")] + public DateTime QuoteDate { get; set; } + + [Description("")] + public decimal QuoteQty { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + + [Description("")] + [StringLength(50)] + public string Manufacturer { get; set; } + + [Description("")] + [StringLength(50)] + public string ManufacturerPart { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER_TYPE.cs b/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER_TYPE.cs new file mode 100644 index 0000000..ea4a1a5 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_SUPPLIER_TYPE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("Ӧͱ")] + public class TES_SUPPLIER_TYPE : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_TEAM.cs b/北京北汽/Model/ExchangeCenterTables/TES_TEAM.cs new file mode 100644 index 0000000..901f372 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_TEAM.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("")] + public class TES_TEAM : ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_WMS_LOCATION.cs b/北京北汽/Model/ExchangeCenterTables/TES_WMS_LOCATION.cs new file mode 100644 index 0000000..3f730b9 --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_WMS_LOCATION.cs @@ -0,0 +1,97 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("WMSλ")] + public class TES_WMS_LOCATION : ITaskTable + { + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("ERPλ")] + [StringLength(50)] + public string ErpLocation { get; set; } + + [Description("")] + [StringLength(50)] + public string Area { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + + [Description("Ա")] + [StringLength(50)] + public string WarehouseKeeper { get; set; } + + [Description("ֿ")] + [StringLength(50)] + public string WhseCode { get; set; } + + [Description("")] + public bool IsEnableNegativeStock { get; set; } + + [Description("")] + public bool AutoRemoveZeroStockDetail { get; set; } + + [Description("")] + public decimal MaxBoxQty { get; set; } + + [Description("")] + public bool IsEnableMix { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string ProjectId { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + [StringLength(50)] + public string Domain { get; set; } + + [StringLength(50)] + public string Site { get; set; } + + public Guid TaskID { get; set; } + + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/TES_WORK_CENTER.cs b/北京北汽/Model/ExchangeCenterTables/TES_WORK_CENTER.cs new file mode 100644 index 0000000..479b55e --- /dev/null +++ b/北京北汽/Model/ExchangeCenterTables/TES_WORK_CENTER.cs @@ -0,0 +1,106 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.ExchangeCenterTables +{ + [Description("ı")] + public class TES_WORK_CENTER : ITaskTable + { + [Description("Ĵ")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("")] + [StringLength(50)] + public string Department { get; set; } + + [Description("Զ̶")] + public bool AutoFirm { get; set; } + + [Description("ϴԶ̶")] + public DateTime LastAutoFirm { get; set; } + + [Description("")] + [StringLength(50)] + public string Scheduler { get; set; } + + [Description("ȴʱ")] + public decimal Queue { get; set; } + + [Description("ȴʱ")] + public decimal Wait { get; set; } + + [Description("豸/")] + public int MchOp { get; set; } + + [Description("Ա")] + public decimal SetupMen { get; set; } + + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + + [Description("")] + public decimal MchWkctr { get; set; } + + [Description("")] + public decimal MchBdn { get; set; } + + [Description("÷")] + public decimal SetupRte { get; set; } + + [Description("˹")] + public decimal LbrRate { get; set; } + + [Description("˹")] + public decimal BdnRate { get; set; } + + [Description("˹")] + public decimal BdnPct { get; set; } + + [Description("")] + [StringLength(50)] + public string Mch { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Model/ExchangeCenterTables/name.txt b/北京北汽/Model/ExchangeCenterTables/name.txt new file mode 100644 index 0000000..b810980 Binary files /dev/null and b/北京北汽/Model/ExchangeCenterTables/name.txt differ diff --git a/北京北汽/Model/GlobalConfig.cs b/北京北汽/Model/GlobalConfig.cs new file mode 100644 index 0000000..8c8e427 --- /dev/null +++ b/北京北汽/Model/GlobalConfig.cs @@ -0,0 +1,76 @@ +using System; +using CK.SCP.Utils; + +namespace ChangkeTec.SDMS.Model +{ + public static class GlobalConfig + { + public const string CommonFileName = "通用设置.ini"; + public const string DataCenterDbFileName = "数据中心数据库设置.ini"; + public const string ExchangeCenterDbFileName = "交换中心数据库设置.ini"; + public const string UpdateFileName = "自动更新设置.ini"; + + + private static DbSetting _dcDB; + private static DbSetting _ecDB; + + + public static GlobalSetting Setting = new GlobalSetting(); + + + public static DbSetting DataCenterDB + { + get { return _dcDB ?? (_dcDB = GetConfigValues<DbSetting>(DataCenterDbFileName)); } + + set { _dcDB = value; } + } + + public static DbSetting ExchangeCenterDB + { + get { return _ecDB ?? (_ecDB = GetConfigValues<DbSetting>(ExchangeCenterDbFileName)); } + + set { _ecDB = value; } + } + + public static T GetConfigValues<T>(string filename) where T : new() + { + var t = new T(); + if (FileHelper.Exists(filename)) + t = JsonHelper.ReadConfigFromFile<T>(filename); + else + throw new Exception($"配置文件【{filename}】丢失,请重新配置"); + + return t; + } + + public static void TestDataCenterDbConnection() + { + try + { + var db = DbContextFactory.CreateDataCenterInstance(); + db.Database.ExecuteSqlCommand("select getdate()"); + } + catch (Exception ex) + { + throw new Exception( + $"系统无法连接到{DataCenterDbFileName} {DataCenterDB.数据库类型}数据库:{DataCenterDB},请检查配置的服务器,数据库,用户名和密码等信息是否正确。" + + ex); + } + } + + public static void TestExchangeCenterDbConnection() + { + try + { + var db = DbContextFactory.CreateExchangeCenterInstance(); + db.Database.ExecuteSqlCommand("select getdate()"); + } + catch (Exception ex) + { + throw new Exception( + $"系统无法连接到{ExchangeCenterDbFileName} {DataCenterDB.数据库类型}数据库:{DataCenterDB},请检查配置的服务器,数据库,用户名和密码等信息是否正确。" + + ex); + } + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/GlobalSetting.cs b/北京北汽/Model/GlobalSetting.cs new file mode 100644 index 0000000..47c2ed3 --- /dev/null +++ b/北京北汽/Model/GlobalSetting.cs @@ -0,0 +1,35 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; + +namespace ChangkeTec.SDMS.Model +{ + public class GlobalSetting + { + [Description("单点登录")] + public bool SingleSiteLogin { get; set; } = true; + + [Description("先占优先")] + public bool KeepLogin { get; set; } = true; + + [StringLength(50)] + public string DataCenterSystemName { get; set; } = "SDMS"; + + public bool IsSoftDelete { get; set; } = false; + + [Description("默认密码")] + [StringLength(50)] + public string DefaultPassword { get; set; } = "1234qwer"; + + [Description("会话编号")] + [StringLength(50)] + public string SessionId { get; set; } + + [Description("交换中心地址")] + [StringLength(50)] + public string ExchangeCenterPassword { get; set; } + + [Description("交换中心地址")] + [StringLength(50)] + public string ExchangeCenterUrl { get; set; } = "http://localhost:4290/ExchangeCenterService.asmx"; + } +} \ No newline at end of file diff --git a/北京北汽/Model/Model.csproj b/北京北汽/Model/Model.csproj new file mode 100644 index 0000000..db02482 --- /dev/null +++ b/北京北汽/Model/Model.csproj @@ -0,0 +1,279 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{A5D5AA45-2210-4B53-82E9-52B58ACB2348}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>ChangkeTec.SDMS.Model</RootNamespace> + <AssemblyName>Model</AssemblyName> + <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <Deterministic>true</Deterministic> + <TargetFrameworkProfile /> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <LangVersion>6</LangVersion> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="EntityFramework.Utilities"> + <HintPath>..\DLL\EntityFramework.Utilities.dll</HintPath> + </Reference> + <Reference Include="LinqKit, Version=1.1.16.0, Culture=neutral, PublicKeyToken=bc217f8844052a91, processorArchitecture=MSIL"> + <HintPath>..\packages\LinqKit.1.1.16\lib\net45\LinqKit.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="System" /> + <Reference Include="System.ComponentModel.DataAnnotations" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Attributes\BaseTableValidation.cs" /> + <Compile Include="Attributes\ColumnSource.cs" /> + <Compile Include="Attributes\Converter.cs" /> + <Compile Include="Attributes\DataGridColum.cs" /> + <Compile Include="Attributes\Unique.cs" /> + <Compile Include="CktException.cs" /> + <Compile Include="DataCenterDatabaseInitializer.cs" /> + <Compile Include="DataCenterEntityClassInfo.cs" /> + <Compile Include="DataCenterTables\TA_TASK_HIS.cs" /> + <Compile Include="DataCenterTables\TA_USER_MENU.cs" /> + <Compile Include="DataCenterTables\TA_USER_TABLE.cs" /> + <Compile Include="DataCenterTables\TS_EDI_DATA.cs" /> + <Compile Include="DataCenterTables\TS_WMS_LOCATION.cs" /> + <Compile Include="DataCenterTables\TT_EDI_DATA.cs" /> + <Compile Include="DataCenterTables\TT_WMS_LOCATION.cs" /> + <Compile Include="Enums\EnumTaskState.cs" /> + <Compile Include="ExchangeCenterContext.cs" /> + <Compile Include="DbContextFactory.cs" /> + <Compile Include="DbSetting.cs" /> + <Compile Include="Enums\DataBaseType.cs" /> + <Compile Include="Enums\EnumTableName.cs" /> + <Compile Include="Enums\EnumBaseDataLogType.cs" /> + <Compile Include="Enums\EnumConfigType.cs" /> + <Compile Include="Enums\EnumLoginState.cs" /> + <Compile Include="Enums\EnumUserType.cs" /> + <Compile Include="Enums\EnumErrorCode.cs" /> + <Compile Include="ExchangeCenterDatabaseInitializer.cs" /> + <Compile Include="ExchangeCenterTables\TEA_CONFIG.cs" /> + <Compile Include="ExchangeCenterTables\TEA_SUBSCRIBE.cs" /> + <Compile Include="ExchangeCenterTables\TEA_SYSTEM.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TABLE.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TASK_SUB_HIS.cs" /> + <Compile Include="ExchangeCenterTables\TED_ASN_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_ASN_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_ASSEMBLE.cs" /> + <Compile Include="ExchangeCenterTables\TED_BK_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_BK_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_CHECK_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_CHECK_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_FIXED_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_FIXED_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_INJECTION.cs" /> + <Compile Include="ExchangeCenterTables\TED_INVOICE_ADD.cs" /> + <Compile Include="ExchangeCenterTables\TED_INVOICE_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_INVOICE_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_ISSUNP_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_ISSUNP_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_KANBAN_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_KANBAN_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_LED.cs" /> + <Compile Include="ExchangeCenterTables\TED_MRP_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_MRP_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_PO_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_PO_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_RCTUNP_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_RCTUNP_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_RECEIPT_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_RECEIPT_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_RETURN_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_RETURN_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_SO_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_SO_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_SPRAYING.cs" /> + <Compile Include="ExchangeCenterTables\TED_SPRAYING_REPAIR.cs" /> + <Compile Include="ExchangeCenterTables\TED_STOCK.cs" /> + <Compile Include="ExchangeCenterTables\TED_TRANSFER_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_TRANSFER_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TEA_DATA_ERROR_LOG.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TASK_SUB_READ_LOG.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TASK_SUB.cs" /> + <Compile Include="ExchangeCenterTables\TES_ACCOUNT.cs" /> + <Compile Include="ExchangeCenterTables\TES_BOM.cs" /> + <Compile Include="ExchangeCenterTables\TES_CODE.cs" /> + <Compile Include="ExchangeCenterTables\TES_COLOR.cs" /> + <Compile Include="ExchangeCenterTables\TES_COST_CENTER.cs" /> + <Compile Include="ExchangeCenterTables\TES_CUSTOMER.cs" /> + <Compile Include="ExchangeCenterTables\TES_CUSTOMER_PART.cs" /> + <Compile Include="ExchangeCenterTables\TES_CUSTOMER_TYPE.cs" /> + <Compile Include="ExchangeCenterTables\TES_DEPARTMENT.cs" /> + <Compile Include="ExchangeCenterTables\TES_DOMAIN.cs" /> + <Compile Include="ExchangeCenterTables\TES_EDI_DATA.cs" /> + <Compile Include="ExchangeCenterTables\TES_ENTITY.cs" /> + <Compile Include="ExchangeCenterTables\TES_LINE.cs" /> + <Compile Include="ExchangeCenterTables\TES_LINE_PART.cs" /> + <Compile Include="ExchangeCenterTables\TES_LOCATION.cs" /> + <Compile Include="ExchangeCenterTables\TES_MES_DATA.cs" /> + <Compile Include="ExchangeCenterTables\TES_PACK.cs" /> + <Compile Include="ExchangeCenterTables\TES_PART_DET.cs" /> + <Compile Include="ExchangeCenterTables\TES_PART_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TES_PRODUCT_LINE.cs" /> + <Compile Include="ExchangeCenterTables\TES_PROJECT.cs" /> + <Compile Include="ExchangeCenterTables\TES_PURCHASE_PRICE.cs" /> + <Compile Include="ExchangeCenterTables\TES_ROUTING.cs" /> + <Compile Include="ExchangeCenterTables\TES_SALE_PRICE.cs" /> + <Compile Include="ExchangeCenterTables\TES_SHIFT.cs" /> + <Compile Include="ExchangeCenterTables\TES_SITE.cs" /> + <Compile Include="ExchangeCenterTables\TES_STAND_COST_PRICE.cs" /> + <Compile Include="ExchangeCenterTables\TES_SUB_ACCOUNT.cs" /> + <Compile Include="ExchangeCenterTables\TES_SUPPLIER.cs" /> + <Compile Include="ExchangeCenterTables\TES_SUPPLIER_PART.cs" /> + <Compile Include="ExchangeCenterTables\TES_SUPPLIER_TYPE.cs" /> + <Compile Include="ExchangeCenterTables\TES_TEAM.cs" /> + <Compile Include="ExchangeCenterTables\TES_WMS_LOCATION.cs" /> + <Compile Include="ExchangeCenterTables\TES_WORK_CENTER.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TASK.cs" /> + <Compile Include="ExchangeCenterTables\TES_CODE_TYPE.cs" /> + <Compile Include="GlobalConfig.cs" /> + <Compile Include="GlobalSetting.cs" /> + <Compile Include="Base\IData.cs" /> + <Compile Include="Base\IDomainSite.cs" /> + <Compile Include="Base\IDomain.cs" /> + <Compile Include="Base\ISoftDelete.cs" /> + <Compile Include="Base\ITable.cs" /> + <Compile Include="Base\ITaskTable.cs" /> + <Compile Include="Base\IUpdatableTable.cs" /> + <Compile Include="DataCenterContext.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="ServiceResult.cs" /> + <Compile Include="Sql2008ManifestTokenResolver.cs" /> + <Compile Include="SqlDbConfiguration.cs" /> + <Compile Include="DataCenterTables\TA_BUTTON.cs" /> + <Compile Include="DataCenterTables\TA_CONFIG.cs" /> + <Compile Include="DataCenterTables\TA_DEPT.cs" /> + <Compile Include="DataCenterTables\TA_MENU.cs" /> + <Compile Include="DataCenterTables\TA_TABLE.cs" /> + <Compile Include="DataCenterTables\TA_TASK.cs" /> + <Compile Include="DataCenterTables\TA_USER.cs" /> + <Compile Include="DataCenterTables\TA_USER_BUTTON.cs" /> + <Compile Include="DataCenterTables\TL_DATA_CHANGE.cs" /> + <Compile Include="DataCenterTables\TL_EXCEPTION.cs" /> + <Compile Include="DataCenterTables\TL_LOGIN.cs" /> + <Compile Include="DataCenterTables\TS_ACCOUNT.cs" /> + <Compile Include="DataCenterTables\TS_BOM.cs" /> + <Compile Include="DataCenterTables\TS_CODE.cs" /> + <Compile Include="DataCenterTables\TS_CODE_TYPE.cs" /> + <Compile Include="DataCenterTables\TS_COLOR.cs" /> + <Compile Include="DataCenterTables\TS_COST_CENTER.cs" /> + <Compile Include="DataCenterTables\TS_CUSTOMER.cs" /> + <Compile Include="DataCenterTables\TS_CUSTOMER_PART.cs" /> + <Compile Include="DataCenterTables\TS_CUSTOMER_TYPE.cs" /> + <Compile Include="DataCenterTables\TS_DEPARTMENT.cs" /> + <Compile Include="DataCenterTables\TS_DOMAIN.cs" /> + <Compile Include="DataCenterTables\TS_ENTITY.cs" /> + <Compile Include="DataCenterTables\TS_LINE.cs" /> + <Compile Include="DataCenterTables\TS_LINE_PART.cs" /> + <Compile Include="DataCenterTables\TS_LOCATION.cs" /> + <Compile Include="DataCenterTables\TS_MES_DATA.cs" /> + <Compile Include="DataCenterTables\TS_PACK.cs" /> + <Compile Include="DataCenterTables\TS_PART_DET.cs" /> + <Compile Include="DataCenterTables\TS_PART_MSTR.cs" /> + <Compile Include="DataCenterTables\TS_PRODUCT_LINE.cs" /> + <Compile Include="DataCenterTables\TS_PROJECT.cs" /> + <Compile Include="DataCenterTables\TS_PURCHASE_PRICE.cs" /> + <Compile Include="DataCenterTables\TS_ROUTING.cs" /> + <Compile Include="DataCenterTables\TS_SALE_PRICE.cs" /> + <Compile Include="DataCenterTables\TS_SHIFT.cs" /> + <Compile Include="DataCenterTables\TS_SITE.cs" /> + <Compile Include="DataCenterTables\TS_STAND_COST_PRICE.cs" /> + <Compile Include="DataCenterTables\TS_SUB_ACCOUNT.cs" /> + <Compile Include="DataCenterTables\TS_SUPPLIER.cs" /> + <Compile Include="DataCenterTables\TS_SUPPLIER_PART.cs" /> + <Compile Include="DataCenterTables\TS_SUPPLIER_TYPE.cs" /> + <Compile Include="DataCenterTables\TS_TEAM.cs" /> + <Compile Include="DataCenterTables\TS_WORK_CENTER.cs" /> + <Compile Include="DataCenterTables\TT_ACCOUNT.cs" /> + <Compile Include="DataCenterTables\TT_BOM.cs" /> + <Compile Include="DataCenterTables\TT_CODE.cs" /> + <Compile Include="DataCenterTables\TT_CODE_TYPE.cs" /> + <Compile Include="DataCenterTables\TT_COLOR.cs" /> + <Compile Include="DataCenterTables\TT_COST_CENTER.cs" /> + <Compile Include="DataCenterTables\TT_CUSTOMER.cs" /> + <Compile Include="DataCenterTables\TT_CUSTOMER_PART.cs" /> + <Compile Include="DataCenterTables\TT_CUSTOMER_TYPE.cs" /> + <Compile Include="DataCenterTables\TT_DEPARTMENT.cs" /> + <Compile Include="DataCenterTables\TT_DOMAIN.cs" /> + <Compile Include="DataCenterTables\TT_ENTITY.cs" /> + <Compile Include="DataCenterTables\TT_LINE.cs" /> + <Compile Include="DataCenterTables\TT_LINE_PART.cs" /> + <Compile Include="DataCenterTables\TT_LOCATION.cs" /> + <Compile Include="DataCenterTables\TT_MES_DATA.cs" /> + <Compile Include="DataCenterTables\TT_PACK.cs" /> + <Compile Include="DataCenterTables\TT_PART_DET.cs" /> + <Compile Include="DataCenterTables\TT_PART_MSTR.cs" /> + <Compile Include="DataCenterTables\TT_PRODUCT_LINE.cs" /> + <Compile Include="DataCenterTables\TT_PROJECT.cs" /> + <Compile Include="DataCenterTables\TT_PURCHASE_PRICE.cs" /> + <Compile Include="DataCenterTables\TT_ROUTING.cs" /> + <Compile Include="DataCenterTables\TT_SALE_PRICE.cs" /> + <Compile Include="DataCenterTables\TT_SHIFT.cs" /> + <Compile Include="DataCenterTables\TT_SITE.cs" /> + <Compile Include="DataCenterTables\TT_STAND_COST_PRICE.cs" /> + <Compile Include="DataCenterTables\TT_SUB_ACCOUNT.cs" /> + <Compile Include="DataCenterTables\TT_SUPPLIER.cs" /> + <Compile Include="DataCenterTables\TT_SUPPLIER_PART.cs" /> + <Compile Include="DataCenterTables\TT_SUPPLIER_TYPE.cs" /> + <Compile Include="DataCenterTables\TT_TEAM.cs" /> + <Compile Include="DataCenterTables\TT_WORK_CENTER.cs" /> + <Compile Include="EntityClassInfo.cs" /> + </ItemGroup> + <ItemGroup> + <Folder Include="DataCenterViews\" /> + <Folder Include="ExchangeCenterViews\" /> + </ItemGroup> + <ItemGroup> + <None Include="App.config" /> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\Utils\CK.SCP.Utils.csproj"> + <Project>{4C6A951D-AD7F-47CE-B2CE-32C205D8D6BA}</Project> + <Name>CK.SCP.Utils</Name> + </ProjectReference> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/北京北汽/Model/Properties/AssemblyInfo.cs b/北京北汽/Model/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6302f09 --- /dev/null +++ b/北京北汽/Model/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("Model")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Model")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("a5d5aa45-2210-4b53-82e9-52b58acb2348")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file diff --git a/北京北汽/Model/ServiceResult.cs b/北京北汽/Model/ServiceResult.cs new file mode 100644 index 0000000..8603ce0 --- /dev/null +++ b/北京北汽/Model/ServiceResult.cs @@ -0,0 +1,39 @@ +using System.ComponentModel.DataAnnotations; +using CK.SCP.Utils; + +namespace ChangkeTec.SDMS.Model +{ + public class ServiceResult + { + public bool Success { get; set; } + + public string Type { get; set; } + + public string Data { get; set; } + + public string Message { get; set; } + + //public override string ToString() + //{ + // return EntitiesHelper.GetPropertiesString(this); + //} + } + + public class ServiceParam + { + public string Username { get; set; } + + public string SheetCode { get; set; } + + public string CompanyCode { get; set; } + + public string DeptCode { get; set; } + + public string RoleCode { get; set; } + + //public override string ToString() + //{ + // return EntitiesHelper.GetPropertiesString(this); + //} + } +} \ No newline at end of file diff --git a/北京北汽/Model/Sql2008ManifestTokenResolver.cs b/北京北汽/Model/Sql2008ManifestTokenResolver.cs new file mode 100644 index 0000000..03ba832 --- /dev/null +++ b/北京北汽/Model/Sql2008ManifestTokenResolver.cs @@ -0,0 +1,14 @@ +using System.ComponentModel.DataAnnotations; +using System.Data.Common; +using System.Data.Entity.Infrastructure; + +namespace ChangkeTec.SDMS.Model +{ + public class Sql2008ManifestTokenResolver : IManifestTokenResolver + { + public string ResolveManifestToken(DbConnection connection) + { + return "2008"; + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/SqlDbConfiguration.cs b/北京北汽/Model/SqlDbConfiguration.cs new file mode 100644 index 0000000..fc848cb --- /dev/null +++ b/北京北汽/Model/SqlDbConfiguration.cs @@ -0,0 +1,12 @@ +using System.Data.Entity; + +namespace ChangkeTec.SDMS.Model +{ + public class SqlDbConfiguration : DbConfiguration + { + public SqlDbConfiguration() + { + SetManifestTokenResolver(new Sql2008ManifestTokenResolver()); + } + } +} \ No newline at end of file diff --git a/北京北汽/Model/TesList_Include.tt b/北京北汽/Model/TesList_Include.tt new file mode 100644 index 0000000..3d911b0 --- /dev/null +++ b/北京北汽/Model/TesList_Include.tt @@ -0,0 +1,89 @@ + +<#+ + List<NameStruct> ServiceList=new List<NameStruct>() + { + new NameStruct(){ClassName="Tea_Subscribe",ModelName="TEA_SUBSCRIBE"}, + new NameStruct(){ClassName="Tea_System",ModelName="TEA_SYSTEM"}, + new NameStruct(){ClassName="Tea_Table",ModelName="TEA_TABLE"}, + new NameStruct(){ClassName="Tea_Task",ModelName="TEA_TASK"}, + new NameStruct(){ClassName="Tea_TaskSub",ModelName="TEA_TASK_SUB"}, + new NameStruct(){ClassName="Tea_TaskSubHis",ModelName="TEA_TASK_SUB_HIS"}, + new NameStruct(){ClassName="Ted_AsnDet",ModelName="TED_ASN_DET"}, + new NameStruct(){ClassName="Ted_AsnMstr",ModelName="TED_ASN_MSTR"}, + new NameStruct(){ClassName="Ted_Assemble",ModelName="TED_ASSEMBLE"}, + new NameStruct(){ClassName="Ted_BkDet",ModelName="TED_BK_DET"}, + new NameStruct(){ClassName="Ted_BkMstr",ModelName="TED_BK_MSTR"}, + new NameStruct(){ClassName="Ted_FixedDet",ModelName="TED_FIXED_DET"}, + new NameStruct(){ClassName="Ted_FixedMstr",ModelName="TED_FIXED_MSTR"}, + new NameStruct(){ClassName="Ted_Injection",ModelName="TED_INJECTION"}, + new NameStruct(){ClassName="Ted_InvoiceDet",ModelName="TED_INVOICE_DET"}, + new NameStruct(){ClassName="Ted_InvoiceMstr",ModelName="TED_INVOICE_MSTR"}, + new NameStruct(){ClassName="Ted_IsSunpDet",ModelName="TED_ISSUNP_DET"}, + new NameStruct(){ClassName="Ted_IsSunpMstr",ModelName="TED_ISSUNP_MSTR"}, + new NameStruct(){ClassName="Ted_KanbanDet",ModelName="TED_KANBAN_DET"}, + new NameStruct(){ClassName="Ted_KanbanMstr",ModelName="TED_KANBAN_MSTR"}, + new NameStruct(){ClassName="Ted_Led",ModelName="TED_LED"}, + new NameStruct(){ClassName="Ted_PoDet",ModelName="TED_PO_DET"}, + new NameStruct(){ClassName="Ted_PoMstr",ModelName="TED_PO_MSTR"}, + new NameStruct(){ClassName="Ted_RctunpDet",ModelName="TED_RCTUNP_DET"}, + new NameStruct(){ClassName="Ted_RctunpMstr",ModelName="TED_RCTUNP_MSTR"}, + new NameStruct(){ClassName="Ted_ReceiptDet",ModelName="TED_RECEIPT_DET"}, + new NameStruct(){ClassName="Ted_ReceiptMstr",ModelName="TED_RECEIPT_MSTR"}, + new NameStruct(){ClassName="Ted_ReturnDet",ModelName="TED_RETURN_DET"}, + new NameStruct(){ClassName="Ted_ReturnMstr",ModelName="TED_RETURN_MSTR"}, + new NameStruct(){ClassName="Ted_SoDet",ModelName="TED_SO_DET"}, + new NameStruct(){ClassName="Ted_SoMstr",ModelName="TED_SO_MSTR"}, + new NameStruct(){ClassName="Ted_Spraying",ModelName="TED_SPRAYING"}, + new NameStruct(){ClassName="Ted_SprayingRepair",ModelName="TED_SPRAYING_REPAIR"}, + new NameStruct(){ClassName="Ted_Stock",ModelName="TED_STOCK"}, + new NameStruct(){ClassName="Ted_TransferDet",ModelName="TED_TRANSFER_DET"}, + new NameStruct(){ClassName="Ted_TransferMstr",ModelName="TED_TRANSFER_MSTR"}, + new NameStruct(){ClassName="Tel_DataError",ModelName="TEL_DATA_ERROR"}, + new NameStruct(){ClassName="Tel_TaskSubRead",ModelName="TEL_TASK_SUB_READ"}, + new NameStruct(){ClassName="Tes_Account",ModelName="TES_ACCOUNT"}, + new NameStruct(){ClassName="Tes_Bom",ModelName="TES_BOM"}, + new NameStruct(){ClassName="Tes_Code",ModelName="TES_CODE"}, + new NameStruct(){ClassName="Tes_CodeType",ModelName="TES_CODE_TYPE"}, + new NameStruct(){ClassName="Tes_Color",ModelName="TES_COLOR"}, + new NameStruct(){ClassName="Tes_CostCenter",ModelName="TES_COST_CENTER"}, + new NameStruct(){ClassName="Tes_Customer",ModelName="TES_CUSTOMER"}, + new NameStruct(){ClassName="Tes_CustomerPart",ModelName="TES_CUSTOMER_PART"}, + new NameStruct(){ClassName="Tes_CustomerType",ModelName="TES_CUSTOMER_TYPE"}, + new NameStruct(){ClassName="Tes_Department",ModelName="TES_DEPARTMENT"}, + new NameStruct(){ClassName="Tes_Domain",ModelName="TES_DOMAIN"}, + new NameStruct(){ClassName="Tes_EdiData",ModelName="TES_EDI_DATA"}, + new NameStruct(){ClassName="Tes_Entity",ModelName="TES_ENTITY"}, + new NameStruct(){ClassName="Tes_Line",ModelName="TES_LINE"}, + new NameStruct(){ClassName="Tes_LinePart",ModelName="TES_LINE_PART"}, + new NameStruct(){ClassName="Tes_Location",ModelName="TES_LOCATION"}, + new NameStruct(){ClassName="Tes_MesData",ModelName="TES_MES_DATA"}, + new NameStruct(){ClassName="Tes_Pack",ModelName="TES_PACK"}, + new NameStruct(){ClassName="Tes_PartDet",ModelName="TES_PART_DET"}, + new NameStruct(){ClassName="Tes_PartMstr",ModelName="TES_PART_MSTR"}, + new NameStruct(){ClassName="Tes_ProductLine",ModelName="TES_PRODUCT_LINE"}, + new NameStruct(){ClassName="Tes_Project",ModelName="TES_PROJECT"}, + new NameStruct(){ClassName="Tes_PurchasePrice",ModelName="TES_PURCHASE_PRICE"}, + new NameStruct(){ClassName="Tes_Routing",ModelName="TES_ROUTING"}, + new NameStruct(){ClassName="Tes_SalePrice",ModelName="TES_SALE_PRICE"}, + new NameStruct(){ClassName="Tes_Shift",ModelName="TES_SHIFT"}, + new NameStruct(){ClassName="Tes_Site",ModelName="TES_SITE"}, + new NameStruct(){ClassName="Tes_StandCostPrice",ModelName="TES_STAND_COST_PRICE"}, + new NameStruct(){ClassName="Tes_SubAccount",ModelName="TES_SUB_ACCOUNT"}, + new NameStruct(){ClassName="Tes_Supplier",ModelName="TES_SUPPLIER"}, + new NameStruct(){ClassName="Tes_SupplierPart",ModelName="TES_SUPPLIER_PART"}, + new NameStruct(){ClassName="Tes_SupplierType",ModelName="TES_SUPPLIER_TYPE"}, + new NameStruct(){ClassName="Tes_Team",ModelName="TES_TEAM"}, + new NameStruct(){ClassName="Tes_WorkCenter",ModelName="TES_WORK_CENTER"}, + }; + + //创建文件类 + public class NameStruct + { + //文件名称 + public string ClassName{get;set;} + //文件名称 + public string ModelName{get;set;} + + } + + #> \ No newline at end of file diff --git a/北京北汽/Model/packages.config b/北京北汽/Model/packages.config new file mode 100644 index 0000000..66b8654 --- /dev/null +++ b/北京北汽/Model/packages.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="EntityFramework" version="6.2.0" targetFramework="net46" /> + <package id="LinqKit" version="1.1.16" targetFramework="net46" /> +</packages> \ No newline at end of file diff --git a/北京北汽/Models/App.config b/北京北汽/Models/App.config new file mode 100644 index 0000000..f906a42 --- /dev/null +++ b/北京北汽/Models/App.config @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <configSections> + + <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/> + <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections> + <entityFramework> + <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> + <parameters> + <parameter value="mssqllocaldb"/> + </parameters> + </defaultConnectionFactory> + <providers> + <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/> + </providers> + </entityFramework> + <connectionStrings> + <add name="ScpEntities" connectionString="data source=127.0.0.1;initial catalog=ChangKeTecSCP;persist security info=True;user id=sa;password=Microsoft2008;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient"/> + </connectionStrings> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="EPPlus" publicKeyToken="ea159fdaa78159a1" culture="neutral"/> + <bindingRedirect oldVersion="0.0.0.0-4.5.2.1" newVersion="4.5.2.1"/> + </dependentAssembly> + </assemblyBinding> + </runtime> +<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/></startup></configuration> diff --git a/北京北汽/Models/AppBoxEntity/AppBoxContext.cs b/北京北汽/Models/AppBoxEntity/AppBoxContext.cs new file mode 100644 index 0000000..65dfad3 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/AppBoxContext.cs @@ -0,0 +1,104 @@ +using System.Data.Entity; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class AppBoxContext : DbContext + { + public AppBoxContext() : base(EntitiesFactory.GetEfConnectionString(GlobalConfig.AppBoxDatabase)) + { + + } + + public AppBoxContext(string strConn) : base(strConn) + { + + } + + public DbSet<Config> Configs { get; set; } + public DbSet<Dept> Depts { get; set; } + public DbSet<User> Users { get; set; } + public DbSet<Role> Roles { get; set; } + public DbSet<Title> Titles { get; set; } + public DbSet<Online> Onlines { get; set; } + public DbSet<Log> Logs { get; set; } + public DbSet<Power> Powers { get; set; } + public DbSet<Menu> Menus { get; set; } + public DbSet<TA_ADDRESS> TA_ADDRESS { get; set; } + public DbSet<TA_FACTORY> TA_FACTORY { get; set; } + public DbSet<VenderUsers> VenderUsers { get; set; } + + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + modelBuilder.Entity<TA_FACTORY>() + .HasMany(r => r.Users) + .WithMany(u => u.TA_FACTORY) + .Map(x => x.ToTable("FactoryUsers") + .MapLeftKey("FACTORY_ID") + .MapRightKey("UserID")); + + modelBuilder.Entity<Role>() + .HasMany(r => r.Users) + .WithMany(u => u.Roles) + .Map(x => x.ToTable("RoleUsers") + .MapLeftKey("RoleID") + .MapRightKey("UserID")); + + modelBuilder.Entity<Title>() + .HasMany(t => t.Users) + .WithMany(u => u.Titles) + .Map(x => x.ToTable("TitleUsers") + .MapLeftKey("TitleID") + .MapRightKey("UserID")); + + modelBuilder.Entity<Dept>() + .HasOptional(d => d.Parent) + .WithMany(d => d.Children) + .Map(x => x.MapKey("ParentID")); + + modelBuilder.Entity<Dept>() + .HasMany(d => d.Users) + .WithOptional(u => u.Dept) + .Map(x => x.MapKey("DeptID")); + + modelBuilder.Entity<Online>() + .HasRequired(o => o.User) + .WithMany() + .Map(x => x.MapKey("UserID")); + + modelBuilder.Entity<Menu>() + .HasOptional(m => m.Parent) + .WithMany(m => m.Children) + .Map(x => x.MapKey("ParentID")); + + //modelBuilder.Entity<Menu>() + // .HasOptional(m => m.Module) + // .WithMany() + // .Map(x => x.MapKey("ModuleID")); + + //modelBuilder.Entity<Module>() + // .HasMany(m => m.ModulePowers) + // .WithRequired(mp => mp.Module); + + //modelBuilder.Entity<Power>() + // .HasMany(p => p.ModulePowers) + // .WithRequired(mp => mp.Power); + + modelBuilder.Entity<Menu>() + .HasOptional(m => m.ViewPower) + .WithMany() + .Map(x => x.MapKey("ViewPowerID")); + + modelBuilder.Entity<Role>() + .HasMany(r => r.Powers) + .WithMany(p => p.Roles) + .Map(x => x.ToTable("RolePowers") + .MapLeftKey("RoleID") + .MapRightKey("PowerID")); + + + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/AppBoxDatabaseInitializer.cs b/北京北汽/Models/AppBoxEntity/AppBoxDatabaseInitializer.cs new file mode 100644 index 0000000..ea78572 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/AppBoxDatabaseInitializer.cs @@ -0,0 +1,686 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity; +using System.Linq; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class AppBoxDatabaseInitializer : DropCreateDatabaseIfModelChanges<AppBoxContext> // DropCreateDatabaseAlways<AppBoxContext> DropCreateDatabaseIfModelChanges<AppBoxContext> + { + protected override void Seed(AppBoxContext context) + { + GetConfigs().ForEach(c => context.Configs.Add(c)); + GetDepts().ForEach(d => context.Depts.Add(d)); + GetUsers().ForEach(u => context.Users.Add(u)); + + GetRoles().ForEach(r => context.Roles.Add(r)); + GetPowers().ForEach(p => context.Powers.Add(p)); + GetTitles().ForEach(t => context.Titles.Add(t)); + + context.SaveChanges(); + // 添加菜单时需要指定ViewPower,所以上面需要先保存到数据库 + GetMenus(context).ForEach(m => context.Menus.Add(m)); + } + + private static List<Menu> GetMenus(AppBoxContext context) + { + var menus = new List<Menu> { + new Menu + { + Name = "系统管理", + SortIndex = 1, + Remark = "顶级菜单", + Children = new List<Menu> { + new Menu + { + Name = "用户管理", + SortIndex = 10, + Remark = "二级菜单", + NavigateUrl = "~/admin/user.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreUserView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "职称管理", + SortIndex = 20, + Remark = "二级菜单", + NavigateUrl = "~/admin/title.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreTitleView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "职称用户管理", + SortIndex = 30, + Remark = "二级菜单", + NavigateUrl = "~/admin/title_user.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreTitleUserView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "部门管理", + SortIndex = 40, + Remark = "二级菜单", + NavigateUrl = "~/admin/dept.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreDeptView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "部门用户管理", + SortIndex = 50, + Remark = "二级菜单", + NavigateUrl = "~/admin/dept_user.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreDeptUserView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "角色管理", + SortIndex = 60, + Remark = "二级菜单", + NavigateUrl = "~/admin/role.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreRoleView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "角色用户管理", + SortIndex = 70, + Remark = "二级菜单", + NavigateUrl = "~/admin/role_user.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreRoleUserView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "权限管理", + SortIndex = 80, + Remark = "二级菜单", + NavigateUrl = "~/admin/power.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CorePowerView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "角色权限管理", + SortIndex = 90, + Remark = "二级菜单", + NavigateUrl = "~/admin/role_power.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreRolePowerView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "菜单管理", + SortIndex = 100, + Remark = "二级菜单", + NavigateUrl = "~/admin/menu.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreMenuView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "在线统计", + SortIndex = 110, + Remark = "二级菜单", + NavigateUrl = "~/admin/online.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreOnlineView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "系统配置", + SortIndex = 120, + Remark = "二级菜单", + NavigateUrl = "~/admin/config.aspx", + ImageUrl = "~/res/icon/tag_blue.png", + ViewPower = context.Powers.Where(p => p.Name == "CoreConfigView").FirstOrDefault<Power>() + }, + new Menu + { + Name = "用户设置", + SortIndex = 130, + Remark = "二级菜单", + NavigateUrl = "~/admin/profile.aspx", + ImageUrl = "~/res/icon/tag_blue.png" + } + } + } + }; + + return menus; + } + + + private static List<Title> GetTitles() + { + var titles = new List<Title>() + { + new Title() + { + Name = "总经理" + }, + new Title() + { + Name = "部门经理" + }, + new Title() + { + Name = "高级工程师" + }, + new Title() + { + Name = "工程师" + } + }; + + return titles; + } + + private static List<Power> GetPowers() + { + var powers = new List<Power> + { + new Power + { + Name = "CoreUserView", + Title = "浏览用户列表", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreUserNew", + Title = "新增用户", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreUserEdit", + Title = "编辑用户", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreUserDelete", + Title = "删除用户", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreUserChangePassword", + Title = "修改用户登陆密码", + GroupName = "CoreUser" + }, + new Power + { + Name = "CoreRoleView", + Title = "浏览角色列表", + GroupName = "CoreRole" + }, + new Power + { + Name = "CoreRoleNew", + Title = "新增角色", + GroupName = "CoreRole" + }, + new Power + { + Name = "CoreRoleEdit", + Title = "编辑角色", + GroupName = "CoreRole" + }, + new Power + { + Name = "CoreRoleDelete", + Title = "删除角色", + GroupName = "CoreRole" + }, + new Power + { + Name = "CoreRoleUserView", + Title = "浏览角色用户列表", + GroupName = "CoreRoleUser" + }, + new Power + { + Name = "CoreRoleUserNew", + Title = "向角色添加用户", + GroupName = "CoreRoleUser" + }, + new Power + { + Name = "CoreRoleUserDelete", + Title = "从角色中删除用户", + GroupName = "CoreRoleUser" + }, + new Power + { + Name = "CoreOnlineView", + Title = "浏览在线用户列表", + GroupName = "CoreOnline" + }, + new Power + { + Name = "CoreConfigView", + Title = "浏览全局配置参数", + GroupName = "CoreConfig" + }, + new Power + { + Name = "CoreConfigEdit", + Title = "修改全局配置参数", + GroupName = "CoreConfig" + }, + new Power + { + Name = "CoreMenuView", + Title = "浏览菜单列表", + GroupName = "CoreMenu" + }, + new Power + { + Name = "CoreMenuNew", + Title = "新增菜单", + GroupName = "CoreMenu" + }, + new Power + { + Name = "CoreMenuEdit", + Title = "编辑菜单", + GroupName = "CoreMenu" + }, + new Power + { + Name = "CoreMenuDelete", + Title = "删除菜单", + GroupName = "CoreMenu" + }, + new Power + { + Name = "CoreLogView", + Title = "浏览日志列表", + GroupName = "CoreLog" + }, + new Power + { + Name = "CoreLogDelete", + Title = "删除日志", + GroupName = "CoreLog" + }, + new Power + { + Name = "CoreTitleView", + Title = "浏览职务列表", + GroupName = "CoreTitle" + }, + new Power + { + Name = "CoreTitleNew", + Title = "新增职务", + GroupName = "CoreTitle" + }, + new Power + { + Name = "CoreTitleEdit", + Title = "编辑职务", + GroupName = "CoreTitle" + }, + new Power + { + Name = "CoreTitleDelete", + Title = "删除职务", + GroupName = "CoreTitle" + }, + new Power + { + Name = "CoreTitleUserView", + Title = "浏览职务用户列表", + GroupName = "CoreTitleUser" + }, + new Power + { + Name = "CoreTitleUserNew", + Title = "向职务添加用户", + GroupName = "CoreTitleUser" + }, + new Power + { + Name = "CoreTitleUserDelete", + Title = "从职务中删除用户", + GroupName = "CoreTitleUser" + }, + new Power + { + Name = "CoreDeptView", + Title = "浏览部门列表", + GroupName = "CoreDept" + }, + new Power + { + Name = "CoreDeptNew", + Title = "新增部门", + GroupName = "CoreDept" + }, + new Power + { + Name = "CoreDeptEdit", + Title = "编辑部门", + GroupName = "CoreDept" + }, + new Power + { + Name = "CoreDeptDelete", + Title = "删除部门", + GroupName = "CoreDept" + }, + new Power + { + Name = "CoreDeptUserView", + Title = "浏览部门用户列表", + GroupName = "CoreDeptUser" + }, + new Power + { + Name = "CoreDeptUserNew", + Title = "向部门添加用户", + GroupName = "CoreDeptUser" + }, + new Power + { + Name = "CoreDeptUserDelete", + Title = "从部门中删除用户", + GroupName = "CoreDeptUser" + }, + new Power + { + Name = "CorePowerView", + Title = "浏览权限列表", + GroupName = "CorePower" + }, + new Power + { + Name = "CorePowerNew", + Title = "新增权限", + GroupName = "CorePower" + }, + new Power + { + Name = "CorePowerEdit", + Title = "编辑权限", + GroupName = "CorePower" + }, + new Power + { + Name = "CorePowerDelete", + Title = "删除权限", + GroupName = "CorePower" + }, + new Power + { + Name = "CoreRolePowerView", + Title = "浏览角色权限列表", + GroupName = "CoreRolePower" + }, + new Power + { + Name = "CoreRolePowerEdit", + Title = "编辑角色权限", + GroupName = "CoreRolePower" + } + }; + + return powers; + } + + private static List<Role> GetRoles() + { + var roles = new List<Role>() + { + new Role() + { + Name = "系统管理员", + Remark = "" + }, + new Role() + { + Name = "部门管理员", + Remark = "" + }, + new Role() + { + Name = "项目经理", + Remark = "" + }, + new Role() + { + Name = "开发经理", + Remark = "" + }, + new Role() + { + Name = "开发人员", + Remark = "" + }, + new Role() + { + Name = "后勤人员", + Remark = "" + }, + new Role() + { + Name = "外包人员", + Remark = "" + } + }; + + return roles; + } + + private static List<User> GetUsers() + { + string[] USER_NAMES = { "男", "童光喜", "男", "方原柏", "女", "祝春亚", "男", "涂辉", "男", "舒兆国", "男", "熊忠文", "男", "徐吉琳", "男", "方金海", "男", "包卫峰", "女", "靖小燕", "男", "杨习斌", "男", "徐长旺", "男", "聂建雄", "男", "周敦友", "男", "陈友庭", "女", "陆静芳", "男", "袁国柱", "女", "骆新桂", "男", "许治国", "男", "马先加", "男", "赵恢川", "男", "柯常胜", "男", "黄国鹏", "男", "柯尊北", "男", "刘海云", "男", "罗清波", "男", "张业权", "女", "丁溯鋆", "男", "吴俊", "男", "郑江", "男", "李亚华", "男", "石光富", "男", "谭志洪", "男", "胡中生", "男", "董龙剑", "男", "陈红", "男", "汪海平", "男", "彭道洲", "女", "尹莉君", "男", "占耀玲", "男", "付杰", "男", "王红艳", "男", "邝兴", "男", "饶玮", "男", "王方胜", "男", "陈劲松", "男", "邓庆华", "男", "王石林", "男", "胡俊明", "男", "索相龙", "男", "陈海军", "男", "吴文涛", "女", "熊望梅", "女", "段丽华", "女", "胡莎莎", "男", "徐友安", "男", "肖诗涛", "男", "王闯", "男", "余兴龙", "男", "芦荫杰", "男", "丁金富", "男", "谭军令", "女", "鄢旭燕", "男", "田坤", "男", "夏德胜", "男", "喻显发", "男", "马兴宝", "男", "孙学涛", "男", "陶云成", "男", "马远健", "男", "田华", "男", "聂子森", "男", "郑永军", "男", "余昌平", "男", "陶俊华", "男", "李小林", "男", "李荣宝", "男", "梅盈凯", "男", "张元群", "男", "郝新华", "男", "刘红涛", "男", "向志强", "男", "伍小峰", "男", "胡勇民", "男", "黄定祥", "女", "高红香", "男", "刘军", "男", "叶松", "男", "易俊林", "男", "张威", "男", "刘卫华", "男", "李浩", "男", "李寿庚", "男", "涂洋", "男", "曹晶", "男", "陈辉", "女", "彭博", "男", "严雪冰", "男", "刘青", "女", "印媛", "男", "吴道雄", "男", "邓旻", "男", "陈骏", "男", "崔波", "男", "韩静颐", "男", "严安勇", "男", "刘攀", "女", "刘艳", "女", "孙昕", "女", "郑新", "女", "徐睿", "女", "李月杰", "男", "吕焱鑫", "女", "刘沈", "男", "朱绍军", "女", "马茜", "女", "唐蕾", "女", "刘姣", "女", "于芳", "男", "吴健", "女", "张丹梅", "女", "王燕", "女", "贾兆梅", "男", "程柏漠", "男", "程辉", "女", "任明慧", "女", "焦莹", "女", "马淑娟", "男", "徐涛", "男", "孙庆国", "男", "刘胜", "女", "傅广凤", "男", "袁弘", "男", "高令旭", "男", "栾树权", "女", "申霞", "女", "韩文萍", "女", "隋艳", "男", "邢海洲", "女", "王宁", "女", "陈晶", "女", "吕翠", "女", "刘少敏", "女", "刘少君", "男", "孔鹏", "女", "张冰", "女", "王芳", "男", "万世忠", "女", "徐凡", "女", "张玉梅", "女", "何莉", "女", "时会云", "女", "王玉杰", "女", "谭素英", "女", "李艳红", "女", "刘素莉", "男", "王旭海", "女", "安丽梅", "女", "姚露", "女", "贾颖", "女", "曹微", "男", "黄经华", "女", "陈玉华", "女", "姜媛", "女", "魏立平", "女", "张萍", "男", "来辉", "女", "陈秀玫", "男", "石岩", "男", "王洪捍", "男", "张树军", "女", "李亚琴", "女", "王凤", "女", "王珊华", "女", "杨丹丹", "女", "教黎明", "女", "修晶", "女", "丁晓霞", "女", "张丽", "女", "郭素兰", "女", "徐艳丽", "女", "任子英", "女", "胡雁", "女", "彭洪亮", "女", "高玉珍", "女", "王玉姝", "男", "郑伟", "女", "姜春玲", "女", "张伟", "女", "王颖", "女", "金萍", "男", "孙望", "男", "闫宝东", "男", "周相永", "女", "杨美娜", "女", "欧立新", "女", "刘宝霞", "女", "刘艳杰", "女", "宋艳平", "男", "李克", "女", "梁翠", "女", "宗宏伟", "女", "刘国伟", "女", "敖志敏", "女", "尹玲" }; + string[] EMAIL_NAMES = { "qq.com", "gmail.com", "163.com", "126.com", "outlook.com", "foxmail.com" }; + + var users = new List<User>(); + var rdm = new Random(); + + for (int i = 0, count = USER_NAMES.Length; i < count; i += 2) + { + string gender = USER_NAMES[i]; + string chineseName = USER_NAMES[i + 1]; + string userName = "user" + i.ToString(); + + users.Add(new User + { + Name = userName, + Gender = gender, + Password = PasswordUtil.CreateDbPassword(userName), + ChineseName = chineseName, + Email = userName + "@" + EMAIL_NAMES[rdm.Next(0, EMAIL_NAMES.Length)], + Enabled = true, + CreateTime = DateTime.Now + }); + } + + // 添加超级管理员 + users.Add(new User + { + Name = "admin", + Gender = "男", + Password = PasswordUtil.CreateDbPassword("admin"), + ChineseName = "超级管理员", + Email = "admin@examples.com", + Enabled = true, + CreateTime = DateTime.Now + }); + + return users; + } + + + private static List<Dept> GetDepts() + { + var depts = new List<Dept> { + new Dept + { + Name = "研发部", + SortIndex = 1, + Remark = "顶级部门", + Children = new List<Dept> { + new Dept + { + Name = "开发部", + SortIndex = 1, + Remark = "二级部门" + }, + new Dept + { + Name = "测试部", + SortIndex = 2, + Remark = "二级部门" + } + } + }, + new Dept + { + Name = "销售部", + SortIndex = 2, + Remark = "顶级部门", + Children = new List<Dept> { + new Dept + { + Name = "直销部", + SortIndex = 1, + Remark = "二级部门" + }, + new Dept + { + Name = "渠道部", + SortIndex = 2, + Remark = "二级部门" + } + } + }, + new Dept + { + Name = "客服部", + SortIndex = 3, + Remark = "顶级部门", + Children = new List<Dept> { + new Dept + { + Name = "实施部", + SortIndex = 1, + Remark = "二级部门" + }, + new Dept + { + Name = "售后服务部", + SortIndex = 2, + Remark = "二级部门" + }, + new Dept + { + Name = "大客户服务部", + SortIndex = 3, + Remark = "二级部门" + } + } + }, + new Dept + { + Name = "财务部", + SortIndex = 4, + Remark = "顶级部门" + }, + new Dept + { + Name = "行政部", + SortIndex = 5, + Remark = "顶级部门", + Children = new List<Dept> { + new Dept + { + Name = "人事部", + SortIndex = 1, + Remark = "二级部门" + }, + new Dept + { + Name = "后勤部", + SortIndex = 2, + Remark = "二级部门" + }, + new Dept + { + Name = "运输部", + SortIndex = 3, + Remark = "二级部门", + Children = new List<Dept>{ + new Dept{ + Name = "省内运输部", + SortIndex = 1, + Remark = "三级部门", + }, + new Dept{ + Name = "国内运输部", + SortIndex = 2, + Remark = "三级部门", + }, + new Dept{ + Name = "国际运输部", + SortIndex = 3, + Remark = "三级部门", + } + } + } + } + } + }; + + return depts; + } + + private static List<Config> GetConfigs() + { + var configs = new List<Config> { + new Config + { + ConfigKey = "Title", + ConfigValue = "AppBox - 通用权限管理框架", + Remark = "网站的标题" + }, + new Config + { + ConfigKey = "PageSize", + ConfigValue = "20", + Remark = "表格每页显示的个数" + }, + new Config + { + ConfigKey = "MenuType", + ConfigValue = "tree", + Remark = "左侧菜单样式" + }, + new Config + { + ConfigKey = "Theme", + ConfigValue = "Neptune", + Remark = "网站主题" + }, + new Config + { + ConfigKey = "HelpList", + ConfigValue = "[{\"Text\":\"万年历\",\"Icon\":\"Calendar\",\"ID\":\"wannianli\",\"URL\":\"~/admin/help/wannianli.htm\"},{\"Text\":\"科学计算器\",\"Icon\":\"Calculator\",\"ID\":\"jisuanqi\",\"URL\":\"~/admin/help/jisuanqi.htm\"},{\"Text\":\"系统帮助\",\"Icon\":\"Help\",\"ID\":\"help\",\"URL\":\"~/admin/help/help.htm\"}]", + Remark = "帮助下拉列表的JSON字符串" + } + }; + + return configs; + } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/Config.cs b/北京北汽/Models/AppBoxEntity/Config.cs new file mode 100644 index 0000000..4defeaa --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/Config.cs @@ -0,0 +1,19 @@ +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Config : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string ConfigKey { get; set; } + + [Required, StringLength(4000)] + public string ConfigValue { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/Dept.cs b/北京北汽/Models/AppBoxEntity/Dept.cs new file mode 100644 index 0000000..38ec31b --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/Dept.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Dept : ICustomTree, IKeyID, ICloneable + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [Required] + public int SortIndex { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + + public virtual Dept Parent { get; set; } + public virtual ICollection<Dept> Children { get; set; } + + + public virtual ICollection<User> Users { get; set; } + + + + /// <summary> + /// 菜单在树形结构中的层级(从0开始) + /// </summary> + [NotMapped] + public int TreeLevel { get; set; } + + /// <summary> + /// 是否可用(默认true),在模拟树的下拉列表中使用 + /// </summary> + [NotMapped] + public bool Enabled { get; set; } + + /// <summary> + /// 是否叶子节点(默认true) + /// </summary> + [NotMapped] + public bool IsTreeLeaf { get; set; } + + + public object Clone() + { + Dept dept = new Dept + { + ID = ID, + Name = Name, + Remark = Remark, + SortIndex = SortIndex, + TreeLevel = TreeLevel, + Enabled = Enabled, + IsTreeLeaf = IsTreeLeaf + }; + return dept; + } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/ExcelImportEntity/APPBOX_USER_EXCEL.cs b/北京北汽/Models/AppBoxEntity/ExcelImportEntity/APPBOX_USER_EXCEL.cs new file mode 100644 index 0000000..d8be529 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/ExcelImportEntity/APPBOX_USER_EXCEL.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.AppBoxEntity.ExcelImportEntity +{ + public class APPBOX_USER_EXCEL + { + public string 登录名称 {set;get;} + public string 密码 {set;get;} + public string 电子邮件 {set;get;} + public string 性别 {set;get;} + public string 姓名 {set;get;} + public string 英文名称 {set;get;} + public string QQ {set;get;} + public string 办公电话 {set;get;} + public string 家庭电话 {set;get;} + public string 移动电话 {set;get;} + public string 单位地址 {set;get;} + public string 供应商编号{set;get;} + public string 备注 {set;get;} + public string 所属地点 { set; get; } + + } +} diff --git a/北京北汽/Models/AppBoxEntity/ICustomTree.cs b/北京北汽/Models/AppBoxEntity/ICustomTree.cs new file mode 100644 index 0000000..f210148 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/ICustomTree.cs @@ -0,0 +1,25 @@ +namespace CK.SCP.Models.AppBoxEntity +{ + public interface ICustomTree + { + /// <summary> + /// 名称 + /// </summary> + string Name { get; set; } + + /// <summary> + /// 菜单在树形结构中的层级(从0开始) + /// </summary> + int TreeLevel { get; set; } + + /// <summary> + /// 是否可用(默认true),在模拟树的下拉列表中使用 + /// </summary> + bool Enabled { get; set; } + + /// <summary> + /// 是否叶子节点(默认true) + /// </summary> + bool IsTreeLeaf { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/IKeyID.cs b/北京北汽/Models/AppBoxEntity/IKeyID.cs new file mode 100644 index 0000000..195ea0d --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/IKeyID.cs @@ -0,0 +1,8 @@ +namespace CK.SCP.Models.AppBoxEntity +{ + public interface IKeyID + { + int ID { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/Log.cs b/北京北汽/Models/AppBoxEntity/Log.cs new file mode 100644 index 0000000..dde1f17 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/Log.cs @@ -0,0 +1,26 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Log : IKeyID + { + [Key] + public int ID { get; set; } + + [StringLength(20)] + public string Level { get; set; } + + [StringLength(200)] + public string Logger { get; set; } + + [StringLength(4000)] + public string Message { get; set; } + + [StringLength(4000)] + public string Exception { get; set; } + + public DateTime LogTime { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/Menu.cs b/北京北汽/Models/AppBoxEntity/Menu.cs new file mode 100644 index 0000000..5be6f46 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/Menu.cs @@ -0,0 +1,74 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Menu : ICustomTree, IKeyID, ICloneable + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [StringLength(200)] + public string ImageUrl { get; set; } + + [StringLength(200)] + public string NavigateUrl { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + [Required] + public int SortIndex { get; set; } + + + public virtual Menu Parent { get; set; } + public virtual ICollection<Menu> Children { get; set; } + + + + public virtual Power ViewPower {get; set;} + + + + + /// <summary> + /// 菜单在树形结构中的层级(从0开始) + /// </summary> + [NotMapped] + public int TreeLevel { get; set; } + + /// <summary> + /// 是否可用(默认true),在模拟树的下拉列表中使用 + /// </summary> + [NotMapped] + public bool Enabled { get; set; } + + /// <summary> + /// 是否叶子节点(默认true) + /// </summary> + [NotMapped] + public bool IsTreeLeaf { get; set; } + + + public object Clone() + { + Menu menu = new Menu { + ID = ID, + Name = Name, + ImageUrl = ImageUrl, + NavigateUrl = NavigateUrl, + Remark = Remark, + SortIndex = SortIndex, + TreeLevel = TreeLevel, + Enabled = Enabled, + IsTreeLeaf = IsTreeLeaf + }; + return menu; + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/Online.cs b/北京北汽/Models/AppBoxEntity/Online.cs new file mode 100644 index 0000000..f2c7a82 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/Online.cs @@ -0,0 +1,23 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Online : IKeyID + { + [Key] + public int ID { get; set; } + + [StringLength(50)] + public string IPAdddress { get; set; } + + public DateTime LoginTime { get; set; } + + public DateTime? UpdateTime { get; set; } + + + public virtual User User { get; set; } + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/PasswordUtil.cs b/北京北汽/Models/AppBoxEntity/PasswordUtil.cs new file mode 100644 index 0000000..4ccace8 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/PasswordUtil.cs @@ -0,0 +1,119 @@ +using System; +using System.Security.Cryptography; + +namespace CK.SCP.Models.AppBoxEntity +{ + /// <summary> + /// û룬ȽǷһµ + /// </summary> + public class PasswordUtil + { + #region field & constructor + + //private static readonly Log _log = new Log(typeof(PasswordUtil)); + + private const int saltLength = 4; + + public PasswordUtil() { } + + #endregion + + /// <summary> + /// ԱûǷͼܺһ + /// </summary> + /// <param name="dbPassword">ݿеܺ</param> + /// <param name="userPassword">û</param> + /// <returns></returns> + public static bool ComparePasswords(string dbPassword,string userPassword) + { + byte[] dbPwd = Convert.FromBase64String(dbPassword); + + byte[] hashedPwd = HashString(userPassword); + + if(dbPwd.Length ==0 || hashedPwd.Length ==0 || dbPwd.Length !=hashedPwd.Length + saltLength) + { + return false; + } + + byte[] saltValue = new byte[saltLength]; + // int saltOffset = dbPwd.Length - hashedPwd.Length; + int saltOffset = hashedPwd.Length; + for (int i = 0; i < saltLength; i++) + saltValue[i] = dbPwd[saltOffset + i]; + + byte[] saltedPassword = CreateSaltedPassword(saltValue, hashedPwd); + + // compare the values + return CompareByteArray(dbPwd, saltedPassword); + + + } + + /// <summary> + /// ûݿ + /// </summary> + /// <param name="password"></param> + /// <returns></returns> + public static string CreateDbPassword(string userPassword) + { + byte[] unsaltedPassword = HashString(userPassword); + + //Create a salt value + byte[] saltValue = new byte[saltLength]; + RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); + rng.GetBytes(saltValue); + + byte[] saltedPassword = CreateSaltedPassword(saltValue, unsaltedPassword); + + return Convert.ToBase64String(saltedPassword); + + } + + #region ˽к + /// <summary> + /// һַϣ + /// </summary> + /// <param name="str"></param> + /// <returns></returns> + private static byte[] HashString(string str) + { + byte[] pwd = System.Text.Encoding.UTF8.GetBytes(str); + + SHA1 sha1 = SHA1.Create(); + byte[] saltedPassword = sha1.ComputeHash(pwd); + return saltedPassword; + } + private static bool CompareByteArray(byte[] array1, byte[] array2) + { + if (array1.Length != array2.Length) + return false; + for (int i = 0; i < array1.Length; i++) + { + if (array1[i] != array2[i]) + return false; + } + return true; + } + // create a salted password given the salt value + private static byte[] CreateSaltedPassword(byte[] saltValue, byte[] unsaltedPassword) + { + // add the salt to the hash + byte[] rawSalted = new byte[unsaltedPassword.Length + saltValue.Length]; + unsaltedPassword.CopyTo(rawSalted,0); + saltValue.CopyTo(rawSalted,unsaltedPassword.Length); + + //Create the salted hash + SHA1 sha1 = SHA1.Create(); + byte[] saltedPassword = sha1.ComputeHash(rawSalted); + + // add the salt value to the salted hash + byte[] dbPassword = new byte[saltedPassword.Length + saltValue.Length]; + saltedPassword.CopyTo(dbPassword,0); + saltValue.CopyTo(dbPassword,saltedPassword.Length); + + return dbPassword; + } + #endregion + + } +} diff --git a/北京北汽/Models/AppBoxEntity/Power.cs b/北京北汽/Models/AppBoxEntity/Power.cs new file mode 100644 index 0000000..76bef50 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/Power.cs @@ -0,0 +1,27 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Power : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [StringLength(50)] + public string GroupName { get; set; } + + [StringLength(200)] + public string Title { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public virtual ICollection<Role> Roles { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/Role.cs b/北京北汽/Models/AppBoxEntity/Role.cs new file mode 100644 index 0000000..e2b46e7 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/Role.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Role : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public virtual ICollection<User> Users { get; set; } + + + public virtual ICollection<Power> Powers { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/RoleUsers.cs b/北京北汽/Models/AppBoxEntity/RoleUsers.cs new file mode 100644 index 0000000..9b0e35f --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/RoleUsers.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class RoleUsers + { + [Key] + public int RoleID { get; set; } + + [Key] + public int UserID { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/TA_ADDRESS.cs b/北京北汽/Models/AppBoxEntity/TA_ADDRESS.cs new file mode 100644 index 0000000..8a95be1 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/TA_ADDRESS.cs @@ -0,0 +1,43 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.AppBoxEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using CK.SCP.Models.AppBoxEntity; + + public partial class TA_ADDRESS:IKeyID + { + + [StringLength(50)] + public string ADDRESS_NO { get; set; } + [StringLength(50)] + public string REGION { get; set; } + [StringLength(50)] + public string ACCOUNTING_UNIT { get; set; } + [StringLength(50)] + public string ADDRESS_DESCRIPTION { get; set; } + [Key] + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + [StringLength(50)] + public string FactoryId { get; set; } + [StringLength(50)] + public string EXTEND2 { get; set; } + [StringLength(50)] + public string EXTEND3 { get; set; } + [StringLength(50)] + public string EXTEND4 { get; set; } + + } +} diff --git a/北京北汽/Models/AppBoxEntity/TA_FACTORY.cs b/北京北汽/Models/AppBoxEntity/TA_FACTORY.cs new file mode 100644 index 0000000..ddbd348 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/TA_FACTORY.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.AppBoxEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using CK.SCP.Models.ScpEntity; + + public partial class TA_FACTORY:RecordEntity,IKeyID + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + + [StringLength(50)] + public string FactoryId { get; set; } + [StringLength(50)] + public string FactoryName { get; set; } + [StringLength(50)] + public string ErpSite { get; set; } + [StringLength(50)] + public string ErpDomain { get; set; } + [StringLength(50)] + public string Address { get; set; } + [StringLength(50)] + public string ZipCode { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + [StringLength(50)] + public string Tel { get; set; } + [StringLength(50)] + public string Fax { get; set; } + public virtual ICollection<User> Users { get; set; } + + + } +} diff --git a/北京北汽/Models/AppBoxEntity/Title.cs b/北京北汽/Models/AppBoxEntity/Title.cs new file mode 100644 index 0000000..8927aed --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/Title.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class Title : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public virtual ICollection<User> Users { get; set; } + + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/User.cs b/北京北汽/Models/AppBoxEntity/User.cs new file mode 100644 index 0000000..adccd72 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/User.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.ScpEntity; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class User : IKeyID + { + [Key] + public int ID { get; set; } + + [Required, StringLength(50)] + public string Name { get; set; } + + [Required, StringLength(100)] + public string Email { get; set; } + + [Required, StringLength(50)] + public string Password { get; set; } + + [Required] + public bool Enabled { get; set; } + + [StringLength(10)] + public string Gender { get; set; } + + [StringLength(100)] + public string ChineseName { get; set; } + + [StringLength(100)] + public string EnglishName { get; set; } + + [StringLength(200)] + public string Photo { get; set; } + + [StringLength(50)] + public string QQ { get; set; } + + [StringLength(100)] + public string CompanyEmail { get; set; } + + [StringLength(50)] + public string OfficePhone { get; set; } + + [StringLength(50)] + public string OfficePhoneExt { get; set; } + + [StringLength(50)] + public string HomePhone { get; set; } + + [StringLength(50)] + public string CellPhone { get; set; } + + [StringLength(500)] + public string Address { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + [StringLength(500)] + public string SupplierCode { get; set; } + + [NotMapped] + [StringLength(500)] + public string VendName { get; set; } + + [StringLength(50)] + public string IdentityCard { get; set; } + + + + + public DateTime? Birthday { get; set; } + public DateTime? TakeOfficeTime { get; set; } + public DateTime? LastLoginTime { get; set; } + public DateTime? CreateTime { get; set; } + + public virtual ICollection<TA_FACTORY> TA_FACTORY { get; set; } + /* + public virtual ICollection<FACTORY_ADDRESS> FACTORY_ADDRESS { get; set; } + */ + public virtual ICollection<Role> Roles { get; set; } + public virtual ICollection<Title> Titles { get; set; } + + public virtual Dept Dept { get; set; } + + [NotMapped] + public List<string> VenderList { set; get; } + [NotMapped] + public List<string> FactoryList { set; get; } + [NotMapped] + public List<string> PowerList { set; get; } + [NotMapped] + public List<string> RoleList { set; get; } + [NotMapped] + public Dictionary<string,string> ConfigList { set; get; } + + [NotMapped] + public List<string> SubSiteList { set; get; } + [NotMapped] + public string UsedDomain { set; get; } + + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/AppBoxEntity/VenderUsers.cs b/北京北汽/Models/AppBoxEntity/VenderUsers.cs new file mode 100644 index 0000000..bb408a8 --- /dev/null +++ b/北京北汽/Models/AppBoxEntity/VenderUsers.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.AppBoxEntity +{ + public class VenderUsers + { + [Key] + public int Id { set; get; } + public int UserId { set; get; } + [Required, StringLength(50)] + public string VenderId { set; get; } + + + } +} diff --git a/北京北汽/Models/Attributes/BaseTableValidation.cs b/北京北汽/Models/Attributes/BaseTableValidation.cs new file mode 100644 index 0000000..6163b45 --- /dev/null +++ b/北京北汽/Models/Attributes/BaseTableValidation.cs @@ -0,0 +1,13 @@ +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.Attributes +{ + public class BaseTableValidation + { + public static ValidationResult IsNullOrEmpty(string value, string error) + { + if (string.IsNullOrEmpty(value)) return new ValidationResult(error); + return ValidationResult.Success; + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Attributes/ColumnSource.cs b/北京北汽/Models/Attributes/ColumnSource.cs new file mode 100644 index 0000000..bb31bac --- /dev/null +++ b/北京北汽/Models/Attributes/ColumnSource.cs @@ -0,0 +1,61 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.Attributes +{ + /// <summary> + /// 列来源属于 + /// </summary> + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class ColumnSource : Attribute + { + /// <summary> + /// </summary> + /// <param name="sourceType">列来源。ENUM:枚举数据源.TABLE表数据源(外键关系)</param> + /// <param name="typeName">来源数据源类型</param> + /// <param name="columnNames"> + /// sourceType为TABLE时,columName是对应表中的列名 + /// columnNames[0]: ValueMember ,colums[1]:DisplayMember + public ColumnSource(ColumnSourceType sourceType, Type typeName, string[] columnNames = null, + string selector = null) + { + SourceType = sourceType; + TypeName = typeName; + ColumnNames = columnNames; + Selector = selector; + } + + + public ColumnSourceType SourceType { get; } + + /// <summary>获取或设置属性映射到的列的从零开始的顺序。</summary> + /// <returns>列的顺序。</returns> + public Type TypeName { get; } + + /// <summary>获取或设置该属性映射到的列的数据库提供程序特定的数据类型。</summary> + /// <returns>属性将映射到的列的数据库提供程序特定数据类型。</returns> + [StringLength(50)] + public string[] ColumnNames { get; } + + [StringLength(50)] + public string Selector { get; set; } + } + + public enum ColumnSourceType + { + /// <summary> + /// 枚举数据源 + /// </summary> + ENUM = 1, + + /// <summary> + /// 表数据源 + /// </summary> + TABLE = 2, + + /// <summary> + /// bool类型 + /// </summary> + Boolean = 4 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Attributes/Converter.cs b/北京北汽/Models/Attributes/Converter.cs new file mode 100644 index 0000000..d83e60a --- /dev/null +++ b/北京北汽/Models/Attributes/Converter.cs @@ -0,0 +1,21 @@ +using System; + +namespace CK.SCP.Models.Attributes +{ + /// <summary> + /// Converter属性 + /// </summary> + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class ConverterAttribute : Attribute + { + public ConverterAttribute(Type converterType) + { + ConverterType = converterType; + } + + /// <summary> + /// Converter类型 + /// </summary> + public Type ConverterType { get; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Attributes/DataGridColum.cs b/北京北汽/Models/Attributes/DataGridColum.cs new file mode 100644 index 0000000..0631220 --- /dev/null +++ b/北京北汽/Models/Attributes/DataGridColum.cs @@ -0,0 +1,19 @@ +using System; + +namespace CK.SCP.Models.Attributes +{ + /// <summary> + /// 是否在DataGrid中显示 + /// </summary> + public class IsDataGridColum : Attribute + { + public IsDataGridColum(bool isShow, int displayOrder) + { + IsShowInDataGrid = isShow; + DisplayOrder = displayOrder; + } + + public bool IsShowInDataGrid { get; set; } + public int DisplayOrder { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Attributes/Unique.cs b/北京北汽/Models/Attributes/Unique.cs new file mode 100644 index 0000000..ab2da48 --- /dev/null +++ b/北京北汽/Models/Attributes/Unique.cs @@ -0,0 +1,14 @@ +using System; + +namespace CK.SCP.Models.Attributes +{ + public class Unique : Attribute + { + public Unique(bool isUnique) + { + IsUnique = isUnique; + } + + public bool IsUnique { get; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Base/IData.cs b/北京北汽/Models/Base/IData.cs new file mode 100644 index 0000000..3daa1a1 --- /dev/null +++ b/北京北汽/Models/Base/IData.cs @@ -0,0 +1,11 @@ +using System; +using System.ComponentModel; + +namespace CK.SCP.Models.Base +{ + public interface IData : ITaskTable + { + [Description("数据编号")] + Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Base/IDomain.cs b/北京北汽/Models/Base/IDomain.cs new file mode 100644 index 0000000..f43f6b3 --- /dev/null +++ b/北京北汽/Models/Base/IDomain.cs @@ -0,0 +1,10 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Base +{ + public interface IDomain + { + [Description("域")] + string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Base/IDomainSite.cs b/北京北汽/Models/Base/IDomainSite.cs new file mode 100644 index 0000000..82c3654 --- /dev/null +++ b/北京北汽/Models/Base/IDomainSite.cs @@ -0,0 +1,10 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Base +{ + public interface IDomainSite : IDomain + { + [Description("地点")] + string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Base/ISoftDelete.cs b/北京北汽/Models/Base/ISoftDelete.cs new file mode 100644 index 0000000..176c3a9 --- /dev/null +++ b/北京北汽/Models/Base/ISoftDelete.cs @@ -0,0 +1,10 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Base +{ + public interface ISoftDelete + { + [Description("软删除")] + bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Base/ITable.cs b/北京北汽/Models/Base/ITable.cs new file mode 100644 index 0000000..fdb451d --- /dev/null +++ b/北京北汽/Models/Base/ITable.cs @@ -0,0 +1,27 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.Base +{ + public interface ITable + { + [Key] + [Description("主键")] + Guid GUID { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Description("自增长编号")] + int UID { get; set; } + + [Description("创建人")] + string CreateUser { get; set; } + + [Description("创建时间")] + DateTime CreateTime { get; set; } + + [Description("备注")] + string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Base/ITaskTable.cs b/北京北汽/Models/Base/ITaskTable.cs new file mode 100644 index 0000000..04849ce --- /dev/null +++ b/北京北汽/Models/Base/ITaskTable.cs @@ -0,0 +1,21 @@ +using System; +using System.ComponentModel; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.Base +{ + public interface ITaskTable : ITable, IDomainSite + { + [Description("任务编号")] + Guid TaskID { get; set; } + + /// <summary> + /// A:Add,R:Read,U:Update,D:Delete + /// </summary> + [Description("命令类型")] + string CommandType { get; set; } + + [Description("数据编号")] + Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Base/IUpdatableTable.cs b/北京北汽/Models/Base/IUpdatableTable.cs new file mode 100644 index 0000000..016ddea --- /dev/null +++ b/北京北汽/Models/Base/IUpdatableTable.cs @@ -0,0 +1,16 @@ +using System; + +namespace CK.SCP.Models.Base +{ + public interface IUpdatableTable : ITable + { + string UpdateUser { get; set; } + + DateTime? UpdateTime { get; set; } + } + + public interface IEnable + { + bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/BillHelper.cs b/北京北汽/Models/BillHelper.cs new file mode 100644 index 0000000..244b753 --- /dev/null +++ b/北京北汽/Models/BillHelper.cs @@ -0,0 +1,17 @@ +using System; +using System.Linq; +using ChangKeTec.Wms.Models.Wms; +using CK.SCP.Models; + +namespace ChangKeTec.Wms.Models +{ + public class BillHelper + { + public static DateTime? GetBillTime( string billNum) + { + WmsEntities db = EntitiesFactory.CreateWmsInstance(); + var bill = db.TB_BILL.FirstOrDefault(p => p.BillNum == billNum); + return bill?.BillTime; + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/CK.SCP.Models.csproj b/北京北汽/Models/CK.SCP.Models.csproj new file mode 100644 index 0000000..a1527fa --- /dev/null +++ b/北京北汽/Models/CK.SCP.Models.csproj @@ -0,0 +1,751 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{74DCE5F2-A501-45F2-B4F9-494AA1867226}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>CK.SCP.Models</RootNamespace> + <AssemblyName>CK.SCP.Models</AssemblyName> + <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <TargetFrameworkProfile /> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath> + </Reference> + <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> + <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net20\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.ComponentModel.DataAnnotations" /> + <Reference Include="System.Core" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Security" /> + <Reference Include="System.Web" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="AppBoxEntity\AppBoxContext.cs" /> + <Compile Include="AppBoxEntity\AppBoxDatabaseInitializer.cs" /> + <Compile Include="AppBoxEntity\Config.cs" /> + <Compile Include="AppBoxEntity\Dept.cs" /> + <Compile Include="AppBoxEntity\ExcelImportEntity\APPBOX_USER_EXCEL.cs" /> + <Compile Include="AppBoxEntity\RoleUsers.cs" /> + <Compile Include="AppBoxEntity\TA_ADDRESS.cs" /> + <Compile Include="AppBoxEntity\ICustomTree.cs" /> + <Compile Include="AppBoxEntity\IKeyID.cs" /> + <Compile Include="AppBoxEntity\Log.cs" /> + <Compile Include="AppBoxEntity\Menu.cs" /> + <Compile Include="AppBoxEntity\Online.cs" /> + <Compile Include="AppBoxEntity\PasswordUtil.cs" /> + <Compile Include="AppBoxEntity\Power.cs" /> + <Compile Include="AppBoxEntity\Role.cs" /> + <Compile Include="AppBoxEntity\Title.cs" /> + <Compile Include="AppBoxEntity\User.cs" /> + <Compile Include="AppBoxEntity\VenderUsers.cs" /> + <Compile Include="Attributes\BaseTableValidation.cs" /> + <Compile Include="Attributes\ColumnSource.cs" /> + <Compile Include="Attributes\Converter.cs" /> + <Compile Include="Attributes\DataGridColum.cs" /> + <Compile Include="Attributes\Unique.cs" /> + <Compile Include="Base\IData.cs" /> + <Compile Include="Base\IDomain.cs" /> + <Compile Include="Base\IDomainSite.cs" /> + <Compile Include="Base\ISoftDelete.cs" /> + <Compile Include="Base\ITable.cs" /> + <Compile Include="Base\ITaskTable.cs" /> + <Compile Include="Base\IUpdatableTable.cs" /> + <Compile Include="BillHelper.cs" /> + <Compile Include="DataCenterContext.cs" /> + <Compile Include="DataCenterTables\TA_BUTTON.cs" /> + <Compile Include="DataCenterTables\TA_CONFIG.cs" /> + <Compile Include="DataCenterTables\TA_DEPT.cs" /> + <Compile Include="DataCenterTables\TA_MENU.cs" /> + <Compile Include="DataCenterTables\TA_TABLE.cs" /> + <Compile Include="DataCenterTables\TA_TASK.cs" /> + <Compile Include="DataCenterTables\TA_TASK_HIS.cs" /> + <Compile Include="DataCenterTables\TA_USER.cs" /> + <Compile Include="DataCenterTables\TA_USER_BUTTON.cs" /> + <Compile Include="DataCenterTables\TA_USER_MENU.cs" /> + <Compile Include="DataCenterTables\TA_USER_TABLE.cs" /> + <Compile Include="DataCenterTables\TL_DATA_CHANGE.cs" /> + <Compile Include="DataCenterTables\TL_EXCEPTION.cs" /> + <Compile Include="DataCenterTables\TL_LOGIN.cs" /> + <Compile Include="DataCenterTables\TS_ACCOUNT.cs" /> + <Compile Include="DataCenterTables\TS_BOM.cs" /> + <Compile Include="DataCenterTables\TS_CODE.cs" /> + <Compile Include="DataCenterTables\TS_CODE_TYPE.cs" /> + <Compile Include="DataCenterTables\TS_COLOR.cs" /> + <Compile Include="DataCenterTables\TS_COST_CENTER.cs" /> + <Compile Include="DataCenterTables\TS_CUSTOMER.cs" /> + <Compile Include="DataCenterTables\TS_CUSTOMER_PART.cs" /> + <Compile Include="DataCenterTables\TS_CUSTOMER_TYPE.cs" /> + <Compile Include="DataCenterTables\TS_DEPARTMENT.cs" /> + <Compile Include="DataCenterTables\TS_DOMAIN.cs" /> + <Compile Include="DataCenterTables\TS_EDI_DATA.cs" /> + <Compile Include="DataCenterTables\TS_ENTITY.cs" /> + <Compile Include="DataCenterTables\TS_LINE.cs" /> + <Compile Include="DataCenterTables\TS_LINE_PART.cs" /> + <Compile Include="DataCenterTables\TS_LOCATION.cs" /> + <Compile Include="DataCenterTables\TS_MES_DATA.cs" /> + <Compile Include="DataCenterTables\TS_PACK.cs" /> + <Compile Include="DataCenterTables\TS_PART_DET.cs" /> + <Compile Include="DataCenterTables\TS_PART_MSTR.cs" /> + <Compile Include="DataCenterTables\TS_PRODUCT_LINE.cs" /> + <Compile Include="DataCenterTables\TS_PROJECT.cs" /> + <Compile Include="DataCenterTables\TS_PURCHASE_PRICE.cs" /> + <Compile Include="DataCenterTables\TS_ROUTING.cs" /> + <Compile Include="DataCenterTables\TS_SALE_PRICE.cs" /> + <Compile Include="DataCenterTables\TS_SHIFT.cs" /> + <Compile Include="DataCenterTables\TS_SITE.cs" /> + <Compile Include="DataCenterTables\TS_STAND_COST_PRICE.cs" /> + <Compile Include="DataCenterTables\TS_SUB_ACCOUNT.cs" /> + <Compile Include="DataCenterTables\TS_SUPPLIER.cs" /> + <Compile Include="DataCenterTables\TS_SUPPLIER_PART.cs" /> + <Compile Include="DataCenterTables\TS_SUPPLIER_TYPE.cs" /> + <Compile Include="DataCenterTables\TS_TEAM.cs" /> + <Compile Include="DataCenterTables\TS_WMS_LOCATION.cs" /> + <Compile Include="DataCenterTables\TS_WORK_CENTER.cs" /> + <Compile Include="DataCenterTables\TT_ACCOUNT.cs" /> + <Compile Include="DataCenterTables\TT_BOM.cs" /> + <Compile Include="DataCenterTables\TT_CODE.cs" /> + <Compile Include="DataCenterTables\TT_CODE_TYPE.cs" /> + <Compile Include="DataCenterTables\TT_COLOR.cs" /> + <Compile Include="DataCenterTables\TT_COST_CENTER.cs" /> + <Compile Include="DataCenterTables\TT_CUSTOMER.cs" /> + <Compile Include="DataCenterTables\TT_CUSTOMER_PART.cs" /> + <Compile Include="DataCenterTables\TT_CUSTOMER_TYPE.cs" /> + <Compile Include="DataCenterTables\TT_DEPARTMENT.cs" /> + <Compile Include="DataCenterTables\TT_DOMAIN.cs" /> + <Compile Include="DataCenterTables\TT_EDI_DATA.cs" /> + <Compile Include="DataCenterTables\TT_ENTITY.cs" /> + <Compile Include="DataCenterTables\TT_LINE.cs" /> + <Compile Include="DataCenterTables\TT_LINE_PART.cs" /> + <Compile Include="DataCenterTables\TT_LOCATION.cs" /> + <Compile Include="DataCenterTables\TT_MES_DATA.cs" /> + <Compile Include="DataCenterTables\TT_PACK.cs" /> + <Compile Include="DataCenterTables\TT_PART_DET.cs" /> + <Compile Include="DataCenterTables\TT_PART_MSTR.cs" /> + <Compile Include="DataCenterTables\TT_PRODUCT_LINE.cs" /> + <Compile Include="DataCenterTables\TT_PROJECT.cs" /> + <Compile Include="DataCenterTables\TT_PURCHASE_PRICE.cs" /> + <Compile Include="DataCenterTables\TT_ROUTING.cs" /> + <Compile Include="DataCenterTables\TT_SALE_PRICE.cs" /> + <Compile Include="DataCenterTables\TT_SHIFT.cs" /> + <Compile Include="DataCenterTables\TT_SITE.cs" /> + <Compile Include="DataCenterTables\TT_STAND_COST_PRICE.cs" /> + <Compile Include="DataCenterTables\TT_SUB_ACCOUNT.cs" /> + <Compile Include="DataCenterTables\TT_SUPPLIER.cs" /> + <Compile Include="DataCenterTables\TT_SUPPLIER_PART.cs" /> + <Compile Include="DataCenterTables\TT_SUPPLIER_TYPE.cs" /> + <Compile Include="DataCenterTables\TT_TEAM.cs" /> + <Compile Include="DataCenterTables\TT_WMS_LOCATION.cs" /> + <Compile Include="DataCenterTables\TT_WORK_CENTER.cs" /> + <Compile Include="DbSetting.cs" /> + <Compile Include="DecimalPrecisionAttribute.cs" /> + <Compile Include="EntitiesFactory.cs" /> + <Compile Include="EntitiesHelper.cs" /> + <Compile Include="Enums\CellType.cs" /> + <Compile Include="Enums\ConnState.cs" /> + <Compile Include="Enums\DistributionType.cs" /> + <Compile Include="Enums\EnumBaseDataLogType.cs" /> + <Compile Include="Enums\EnumBillState.cs" /> + <Compile Include="Enums\EnumBillType.cs" /> + <Compile Include="Enums\EnumCheckResult.cs" /> + <Compile Include="Enums\EnumCheckState.cs" /> + <Compile Include="Enums\EnumConfigType.cs" /> + <Compile Include="Enums\EnumCqbmptProcess.cs" /> + <Compile Include="Enums\EnumErrorCode.cs" /> + <Compile Include="Enums\EnumFormState.cs" /> + <Compile Include="Enums\EnumInjectionState.cs" /> + <Compile Include="Enums\EnumLoginState.cs" /> + <Compile Include="Enums\EnumManageType.cs" /> + <Compile Include="Enums\EnumPaintState.cs" /> + <Compile Include="Enums\EnumPartKind.cs" /> + <Compile Include="Enums\EnumPartType.cs" /> + <Compile Include="Enums\EnumStockState.cs" /> + <Compile Include="Enums\EnumStoreArea.cs" /> + <Compile Include="Enums\EnumSubBillType.cs" /> + <Compile Include="Enums\EnumTableName.cs" /> + <Compile Include="Enums\EnumTaskState.cs" /> + <Compile Include="Enums\EnumUserType.cs" /> + <Compile Include="Enums\EqptState.cs" /> + <Compile Include="Enums\ErrorCode.cs" /> + <Compile Include="Enums\InspectResult.cs" /> + <Compile Include="Enums\InvoiceState.cs" /> + <Compile Include="Enums\Item_Type.cs" /> + <Compile Include="Enums\MachineState.cs" /> + <Compile Include="Enums\OrderState.cs" /> + <Compile Include="Enums\OrderType.cs" /> + <Compile Include="Enums\PaintType.cs" /> + <Compile Include="Enums\PlanState.cs" /> + <Compile Include="Enums\BillType.cs" /> + <Compile Include="Enums\CollectionStepFinish.cs" /> + <Compile Include="Enums\ControlType.cs" /> + <Compile Include="Enums\DataBaseType.cs" /> + <Compile Include="Enums\DataState.cs" /> + <Compile Include="Enums\ProjectName.cs" /> + <Compile Include="Enums\ReceiveBillType.cs" /> + <Compile Include="Enums\SCP_ENUM.cs.cs" /> + <Compile Include="Enums\ShipState.cs" /> + <Compile Include="Enums\TransType.cs" /> + <Compile Include="Enums\UniApiState.cs" /> + <Compile Include="Enums\EquipmentState.cs" /> + <Compile Include="Enums\ErpInterfaceType.cs" /> + <Compile Include="Enums\GroupType.cs" /> + <Compile Include="Enums\InspectionType.cs" /> + <Compile Include="Enums\InspectType.cs" /> + <Compile Include="Enums\InventoryState.cs" /> + <Compile Include="Enums\LocType.cs" /> + <Compile Include="Enums\LoginState.cs" /> + <Compile Include="Enums\LogType.cs" /> + <Compile Include="Enums\ManageType.cs" /> + <Compile Include="Enums\ManufactureProcedureType.cs" /> + <Compile Include="Enums\NotifyType.cs" /> + <Compile Include="Enums\OperateType.cs" /> + <Compile Include="Enums\PartKind.cs" /> + <Compile Include="Enums\PartState.cs" /> + <Compile Include="Enums\PartType.cs" /> + <Compile Include="Enums\PlanDayState.cs" /> + <Compile Include="Enums\PortalType.cs" /> + <Compile Include="Enums\PrintType.cs" /> + <Compile Include="Enums\Project.cs" /> + <Compile Include="Enums\ResultCode.cs" /> + <Compile Include="Enums\ServiceType.cs" /> + <Compile Include="Enums\StockState.cs" /> + <Compile Include="Enums\StockWhereType.cs" /> + <Compile Include="Enums\StopLineType.cs" /> + <Compile Include="Enums\StoreArea.cs" /> + <Compile Include="Enums\SubBillType.cs" /> + <Compile Include="Enums\UniApiType.cs" /> + <Compile Include="Enums\VinState.cs" /> + <Compile Include="Enums\WhseType.cs" /> + <Compile Include="Enums\WorkLineType.cs" /> + <Compile Include="ExchangeCenterContext.cs" /> + <Compile Include="ExchangeCenterTables\TEA_CONFIG.cs" /> + <Compile Include="ExchangeCenterTables\TEA_DATA_ERROR_LOG.cs" /> + <Compile Include="ExchangeCenterTables\TEA_SUBSCRIBE.cs" /> + <Compile Include="ExchangeCenterTables\TEA_SYSTEM.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TABLE.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TASK.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TASK_SUB.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TASK_SUB_HIS.cs" /> + <Compile Include="ExchangeCenterTables\TEA_TASK_SUB_READ_LOG.cs" /> + <Compile Include="ExchangeCenterTables\TED_ASN_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_ASN_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_ASSEMBLE.cs" /> + <Compile Include="ExchangeCenterTables\TED_BASE.cs" /> + <Compile Include="ExchangeCenterTables\TED_BK_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_BK_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_CHECK_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_CHECK_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_FIXED_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_FIXED_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_INJECTION.cs" /> + <Compile Include="ExchangeCenterTables\TED_INVOICE_ADD.cs" /> + <Compile Include="ExchangeCenterTables\TED_INVOICE_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_INVOICE_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_ISSUNP_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_ISSUNP_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_KANBAN_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_KANBAN_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_LED.cs" /> + <Compile Include="ExchangeCenterTables\TED_MRP_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_MRP_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_PO_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_PO_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_PPOD_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_RCTUNP_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_RCTUNP_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_RECEIPT_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_RECEIPT_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_RETURN_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_RETURN_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_SO_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_SO_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TED_SPRAYING.cs" /> + <Compile Include="ExchangeCenterTables\TED_SPRAYING_REPAIR.cs" /> + <Compile Include="ExchangeCenterTables\TED_STOCK.cs" /> + <Compile Include="ExchangeCenterTables\TED_TRANSFER_DET.cs" /> + <Compile Include="ExchangeCenterTables\TED_TRANSFER_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TES_ACCOUNT.cs" /> + <Compile Include="ExchangeCenterTables\TES_BOM.cs" /> + <Compile Include="ExchangeCenterTables\TES_CODE.cs" /> + <Compile Include="ExchangeCenterTables\TES_CODE_TYPE.cs" /> + <Compile Include="ExchangeCenterTables\TES_COLOR.cs" /> + <Compile Include="ExchangeCenterTables\TES_COST_CENTER.cs" /> + <Compile Include="ExchangeCenterTables\TES_CUSTOMER.cs" /> + <Compile Include="ExchangeCenterTables\TES_CUSTOMER_PART.cs" /> + <Compile Include="ExchangeCenterTables\TES_CUSTOMER_TYPE.cs" /> + <Compile Include="ExchangeCenterTables\TES_DEPARTMENT.cs" /> + <Compile Include="ExchangeCenterTables\TES_DOMAIN.cs" /> + <Compile Include="ExchangeCenterTables\TES_EDI_DATA.cs" /> + <Compile Include="ExchangeCenterTables\TES_ENTITY.cs" /> + <Compile Include="ExchangeCenterTables\TES_LINE.cs" /> + <Compile Include="ExchangeCenterTables\TES_LINE_PART.cs" /> + <Compile Include="ExchangeCenterTables\TES_LOCATION.cs" /> + <Compile Include="ExchangeCenterTables\TES_MES_DATA.cs" /> + <Compile Include="ExchangeCenterTables\TES_PACK.cs" /> + <Compile Include="ExchangeCenterTables\TES_PART_DET.cs" /> + <Compile Include="ExchangeCenterTables\TES_PART_MSTR.cs" /> + <Compile Include="ExchangeCenterTables\TES_PRODUCT_LINE.cs" /> + <Compile Include="ExchangeCenterTables\TES_PROJECT.cs" /> + <Compile Include="ExchangeCenterTables\TES_PURCHASE_PRICE.cs" /> + <Compile Include="ExchangeCenterTables\TES_ROUTING.cs" /> + <Compile Include="ExchangeCenterTables\TES_SALE_PRICE.cs" /> + <Compile Include="ExchangeCenterTables\TES_SHIFT.cs" /> + <Compile Include="ExchangeCenterTables\TES_SITE.cs" /> + <Compile Include="ExchangeCenterTables\TES_STAND_COST_PRICE.cs" /> + <Compile Include="ExchangeCenterTables\TES_SUB_ACCOUNT.cs" /> + <Compile Include="ExchangeCenterTables\TES_SUPPLIER.cs" /> + <Compile Include="ExchangeCenterTables\TES_SUPPLIER_PART.cs" /> + <Compile Include="ExchangeCenterTables\TES_SUPPLIER_TYPE.cs" /> + <Compile Include="ExchangeCenterTables\TES_TEAM.cs" /> + <Compile Include="ExchangeCenterTables\TES_WMS_LOCATION.cs" /> + <Compile Include="ExchangeCenterTables\TES_WORK_CENTER.cs" /> + <Compile Include="GlobalConfig.cs" /> + <Compile Include="ScpCache.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_ARRIVE_DETAIL_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_ARRIVE_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_FORECAST_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_MOLDSHARING_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_PART_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_PO_REPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_PRICE_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_VENDER_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_VENDER_PART_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelImportEntity\SCP_ASN_EXCEL.cs" /> + <Compile Include="ScpEntity\ExcelImportEntity\SCP_PRICE_EXCEL.cs" /> + <Compile Include="ScpEntity\TA_MoldSharing.cs" /> + <Compile Include="ScpEntity\TA_MOLDSHARING_INVOICE.cs" /> + <Compile Include="ScpEntity\TB_ADDRESS.cs" /> + <Compile Include="ScpEntity\TB_Code.cs" /> + <Compile Include="ScpEntity\TB_PALLETS.cs" /> + <Compile Include="ScpEntity\TA_VENDER_EXTEND.cs" /> + <Compile Include="ScpEntity\TB_PO_PLAN.cs" /> + <Compile Include="ScpEntity\TB_RECEIVE_DETAIL_QAD.cs" /> + <Compile Include="ScpEntity\TB_RECEIVE_QAD.cs" /> + <Compile Include="ScpEntity\V_FORECAST_REPORT.cs" /> + <Compile Include="ScpEntity\SCP_OTD_EXPORT.cs" /> + <Compile Include="ScpEntity\TB_FORECAST.cs" /> + <Compile Include="ScpEntity\SCP_SQE.cs" /> + <Compile Include="ScpEntity\TB_PRICE.cs" /> + <Compile Include="ScpEntity\TB_RETURN.cs" /> + <Compile Include="ScpEntity\TB_QUALITY.cs" /> + <Compile Include="ScpEntity\EntityCondition.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_ASK_DETAIL_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_ASK_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_ASN_DETAIL_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_ASN_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_INVOICE_DETAIL_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_PALLET_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_PO_DETAIL_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_INVOICE_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelExportEnttity\SCP_PO_EXPORT.cs" /> + <Compile Include="ScpEntity\ExcelImportEntity\SCP_CONTRACT_EXCEL.cs" /> + <Compile Include="ScpEntity\ExcelImportEntity\SCP_PO_EXCEL.cs" /> + <Compile Include="ScpEntity\QadOrder.cs" /> + <Compile Include="ScpEntity\RecordEntity.cs" /> + <Compile Include="ScpEntity\TA_BillNoType.cs" /> + <Compile Include="AppBoxEntity\TA_FACTORY.cs" /> + <Compile Include="ScpEntity\TB_PALLET.cs" /> + <Compile Include="ScpEntity\TB_PALLET_DETAIL.cs" /> + <Compile Include="ScpEntity\TS_BARCODE_CUSTOM.cs" /> + <Compile Include="ScpEntity\TS_BARCODE_RULE_CUSTOM.cs" /> + <Compile Include="ScpEntity\V_ARRIVE_PRINT.cs" /> + <Compile Include="ScpEntity\V_Pie_Chart.cs" /> + <Compile Include="ScpEntity\V_SUPPLIERS_REGUALARLY.cs" /> + <Compile Include="ScpEntity\V_TA_MOLDSHARING.cs" /> + <Compile Include="ScpEntity\V_TA_VENDER.cs" /> + <Compile Include="ScpEntity\TB_FACTORY.cs" /> + <Compile Include="ScpEntity\TA_INFO.cs" /> + <Compile Include="ScpEntity\TA_LANGUAGE.cs" /> + <Compile Include="ScpEntity\TA_Part_User.cs" /> + <Compile Include="ScpEntity\TA_REVICE_PORT.cs" /> + <Compile Include="ScpEntity\TA_VEND_USER.cs" /> + <Compile Include="ScpEntity\TB_ASK.cs" /> + <Compile Include="ScpEntity\TB_ASK_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_ASN.cs" /> + <Compile Include="ScpEntity\TB_ASN_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_CONTRACT.cs" /> + <Compile Include="ScpEntity\TB_CONTRACT_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_CONTRACT_DETAIL_PRICE.cs" /> + <Compile Include="ScpEntity\TB_PENING_ITEMS.cs" /> + <Compile Include="ScpEntity\TB_PLAN.cs" /> + <Compile Include="ScpEntity\TB_PlanMonth.cs" /> + <Compile Include="ScpEntity\TB_PLAN_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_PO.cs" /> + <Compile Include="ScpEntity\TB_PO_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_PRINT_COUNT.cs" /> + <Compile Include="ScpEntity\TB_PublicData.cs" /> + <Compile Include="ScpEntity\TB_ARRIVE.cs" /> + <Compile Include="ScpEntity\TB_ARRIVE_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_REJECT.cs" /> + <Compile Include="ScpEntity\TB_REJECT_DETAIL.cs" /> + <Compile Include="ScpEntity\TS_BARCODE_RULE.cs" /> + <Compile Include="ScpEntity\V_ASN_PRINT.cs" /> + <Compile Include="ScpEntity\V_BillShip.cs" /> + <Compile Include="ScpEntity\V_BillShipDetail.cs" /> + <Compile Include="ScpEntity\V_INFO.cs" /> + <Compile Include="ScpEntity\V_PlanMonth.cs" /> + <Compile Include="ScpEntity\V_ReportReceive.cs" /> + <Compile Include="ScpEntity\V_Stock.cs" /> + <Compile Include="ScpEntity\V_TA_LANGUAGE.cs" /> + <Compile Include="ScpEntity\V_TA_VEND_PART.cs" /> + <Compile Include="ScpEntity\V_TB_ARRIVE.cs" /> + <Compile Include="ScpEntity\V_TB_ARRIVE_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_ASK.cs" /> + <Compile Include="ScpEntity\V_TB_ASK_DETAIL_PACKAGE.cs" /> + <Compile Include="ScpEntity\V_TB_FORECAST.cs" /> + <Compile Include="ScpEntity\V_TB_INCOMOLETE_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_INVOICE_ASK.cs" /> + <Compile Include="ScpEntity\V_TB_PALLET.cs" /> + <Compile Include="ScpEntity\V_TB_PALLET_DETAIL .cs" /> + <Compile Include="ScpEntity\V_TB_INCOMPLETE_ASK.cs" /> + <Compile Include="ScpEntity\V_TB_ASK_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_ASN.cs" /> + <Compile Include="ScpEntity\V_TB_ASN_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_ASN_DETAILL_VIEW.cs" /> + <Compile Include="ScpEntity\V_TB_INVOICE.cs" /> + <Compile Include="ScpEntity\V_TB_PO.cs" /> + <Compile Include="ScpEntity\V_TB_PO_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_PO_DETAIL_CQ.cs" /> + <Compile Include="ScpEntity\V_TB_PRICE_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_PRICE.cs" /> + <Compile Include="ScpEntity\V_TB_RETURN.cs" /> + <Compile Include="ScpEntity\V_TB_QUALITY.cs" /> + <Compile Include="ScpEntity\V_TB_RECEIVE.cs" /> + <Compile Include="ScpEntity\V_TB_RECEIVE_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TB_RECEIVE_INVOICE.cs" /> + <Compile Include="ScpEntity\V_TB_RECEIVE_LIST.cs" /> + <Compile Include="ScpEntity\V_TB_REJECT.cs" /> + <Compile Include="ScpEntity\V_TB_REJECT_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TIMELY_DELIVERY.cs" /> + <Compile Include="ScpException.cs" /> + <Compile Include="ScpEntities.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="ScpEntity\TA_BILLTYPE.cs" /> + <Compile Include="ScpEntity\TA_CONFIG.cs" /> + <Compile Include="ScpEntity\TA_PART.cs" /> + <Compile Include="ScpEntity\TA_VENDER.cs" /> + <Compile Include="ScpEntity\TA_VEND_PART.cs" /> + <Compile Include="ScpEntity\TB_INVOICE.cs" /> + <Compile Include="ScpEntity\TB_INVOICE_DETAIL.cs" /> + <Compile Include="ScpEntity\TB_RECEIVE.cs" /> + <Compile Include="ScpEntity\TB_RECEIVE_DETAIL.cs" /> + <Compile Include="ScpEntity\TL_BASEDATA.cs" /> + <Compile Include="ScpEntity\TL_BILL.cs" /> + <Compile Include="ScpEntity\TL_OPER.cs" /> + <Compile Include="ScpEntity\TS_BARCODE.cs" /> + <Compile Include="ScpEntity\TS_STOCK.cs" /> + <Compile Include="ScpEntity\TS_UNI_API.cs" /> + <Compile Include="ScpEntity\TS_UNI_API_HIS.cs" /> + <Compile Include="ScpEntity\TT_CURRENCY.cs" /> + <Compile Include="ScpEntity\TT_PROJECT.cs" /> + <Compile Include="ScpEntity\TT_UNIT.cs" /> + <Compile Include="ScpEntity\TA_FACTORY_CONFIG.cs" /> + <Compile Include="StockIn.cs" /> + <Compile Include="StockOut.cs" /> + <Compile Include="UniApiEntity\xxqad_ppod_det .cs" /> + <Compile Include="UniApiEntity\xxwms_qua_det.cs" /> + <Compile Include="UniApiEntity\IControlTable.cs" /> + <Compile Include="UniApiEntity\IDataTable.cs" /> + <Compile Include="UniApiEntity\ITable.cs" /> + <Compile Include="UniApiEntity\QadTableName.cs" /> + <Compile Include="UniApiEntity\UniApiEntities.cs" /> + <Compile Include="UniApiEntity\UniInterfaceExtention.cs" /> + <Compile Include="UniApiEntity\xxbom_code_mstr.cs" /> + <Compile Include="UniApiEntity\xxbom_ctrl.cs" /> + <Compile Include="UniApiEntity\xxbom_ps_mstr.cs" /> + <Compile Include="UniApiEntity\xxbom_pt_mstr.cs" /> + <Compile Include="UniApiEntity\xxbom_ro_mstr.cs" /> + <Compile Include="UniApiEntity\xxmes_ctrl.cs" /> + <Compile Include="UniApiEntity\xxqad_cm_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_ctrl.cs" /> + <Compile Include="UniApiEntity\xxqad_ld_det.cs" /> + <Compile Include="UniApiEntity\xxqad_line_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_loc_det.cs" /> + <Compile Include="UniApiEntity\xxqad_pod_det.cs" /> + <Compile Include="UniApiEntity\xxqad_pprice_det.cs" /> + <Compile Include="UniApiEntity\xxqad_prh_det.cs" /> + <Compile Include="UniApiEntity\xxqad_ps_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_pt_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_repsch_det.cs" /> + <Compile Include="UniApiEntity\xxqad_ro_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_sche_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_sct_det.cs" /> + <Compile Include="UniApiEntity\xxqad_sod_det.cs" /> + <Compile Include="UniApiEntity\xxqad_sprice_det.cs" /> + <Compile Include="UniApiEntity\xxqad_vd_mstr.cs" /> + <Compile Include="UniApiEntity\xxqad_vp_mstr.cs" /> + <Compile Include="UniApiEntity\xxscm_ctrl.cs" /> + <Compile Include="UniApiEntity\xxscm_inv_det.cs" /> + <Compile Include="UniApiEntity\xxscm_pod_det.cs" /> + <Compile Include="UniApiEntity\xxscm_tx_det.cs" /> + <Compile Include="UniApiEntity\xxscm_tx_mstr.cs" /> + <Compile Include="UniApiEntity\xxwms_arv_det.cs" /> + <Compile Include="UniApiEntity\xxwms_bk_mstr.cs" /> + <Compile Include="UniApiEntity\xxwms_ctrl.cs" /> + <Compile Include="UniApiEntity\xxwms_iss_det.cs" /> + <Compile Include="UniApiEntity\xxwms_ld_det.cs" /> + <Compile Include="UniApiEntity\xxwms_rct_det.cs" /> + <Compile Include="UniApiEntity\xxwms_rc_det.cs" /> + <Compile Include="UniApiEntity\xxwms_review_det.cs" /> + <Compile Include="UniApiEntity\xxwms_rt_det.cs" /> + <Compile Include="UniApiEntity\xxwms_soiss_det.cs" /> + <Compile Include="UniApiEntity\xxwms_tag_det.cs" /> + <Compile Include="UniApiEntity\xxwms_tr_det.cs" /> + <Compile Include="ScpEntity\V_TB_INVOICE_DETAIL.cs" /> + <Compile Include="ScpEntity\V_TA_CONFIG.cs" /> + <Compile Include="VinStockIn.cs" /> + <Compile Include="WmsCache.cs" /> + <Compile Include="WmsConfig.cs" /> + <Compile Include="WmsEntity\CqbmptFilterInfo.cs" /> + <Compile Include="WmsEntity\DecimalPrecisionAttributeConvention.cs" /> + <Compile Include="WmsEntity\EDI_ASN_DETAIL.cs" /> + <Compile Include="WmsEntity\StockWhereCondition.cs" /> + <Compile Include="WmsEntity\TableSchema.cs" /> + <Compile Include="WmsEntity\TableSchema1.cs"> + <AutoGen>True</AutoGen> + <DesignTime>True</DesignTime> + <DependentUpon>TableSchema.tt</DependentUpon> + </Compile> + <Compile Include="WmsEntity\TA_BILLTYPE.cs" /> + <Compile Include="WmsEntity\TA_BOM.cs" /> + <Compile Include="WmsEntity\TA_CELL.cs" /> + <Compile Include="WmsEntity\TA_CELL_PART.cs" /> + <Compile Include="WmsEntity\TA_CONFIG.cs" /> + <Compile Include="WmsEntity\TA_CUSTOMER.cs" /> + <Compile Include="WmsEntity\TA_CUST_BOM.cs" /> + <Compile Include="WmsEntity\TA_CUST_PART.cs" /> + <Compile Include="WmsEntity\TA_DELIVER_DEST.cs" /> + <Compile Include="WmsEntity\TA_DEST_LOC.cs" /> + <Compile Include="WmsEntity\TA_ERP_LOC.cs" /> + <Compile Include="WmsEntity\TA_ERP_STANDARD_COST.cs" /> + <Compile Include="WmsEntity\TA_OTHER_INOUT_REASON.cs" /> + <Compile Include="WmsEntity\TA_PART.cs" /> + <Compile Include="WmsEntity\TA_PARTGROUP_INSPECTER.cs" /> + <Compile Include="WmsEntity\TA_PART_UNIT_CONVERSION.cs" /> + <Compile Include="WmsEntity\TA_PAYMENT_DAY.cs" /> + <Compile Include="WmsEntity\TA_PURCHASE_PRICE.cs" /> + <Compile Include="WmsEntity\TA_SALE_PRICE.cs" /> + <Compile Include="WmsEntity\TA_STORE_GROUP.cs" /> + <Compile Include="WmsEntity\TA_STORE_LOCATION.cs" /> + <Compile Include="WmsEntity\TA_STORE_WHSE.cs" /> + <Compile Include="WmsEntity\TA_TEAM.cs" /> + <Compile Include="WmsEntity\TA_VENDER.cs" /> + <Compile Include="WmsEntity\TA_VEND_PART.cs" /> + <Compile Include="WmsEntity\TA_WORKLINE.cs" /> + <Compile Include="WmsEntity\TB_ATTACHMENT.cs"> + <DependentUpon>TableSchema.tt</DependentUpon> + </Compile> + <Compile Include="WmsEntity\TB_BILL.cs" /> + <Compile Include="WmsEntity\TB_CHECK.cs" /> + <Compile Include="WmsEntity\TB_CHECK_DETAIL.cs" /> + <Compile Include="WmsEntity\TB_CHECK_LOC.cs" /> + <Compile Include="WmsEntity\TB_CONTAINER_INOUT.cs" /> + <Compile Include="WmsEntity\TB_DELIVER_ASK.cs" /> + <Compile Include="WmsEntity\TB_DELIVER_PLAN.cs" /> + <Compile Include="WmsEntity\TB_DETAIL.cs" /> + <Compile Include="WmsEntity\TB_EQPT_LOAD.cs" /> + <Compile Include="WmsEntity\TB_INSPECT.cs" /> + <Compile Include="WmsEntity\TB_INSPECT_FAIL.cs" /> + <Compile Include="WmsEntity\TB_MATERIAL_ASK.cs" /> + <Compile Include="WmsEntity\TB_MATERIAL_BACK.cs" /> + <Compile Include="WmsEntity\TB_MATERIAL_RECEIVE.cs" /> + <Compile Include="WmsEntity\TB_MATERIAL_RETURN.cs" /> + <Compile Include="WmsEntity\TB_OFFICE_OUT.cs" /> + <Compile Include="WmsEntity\TB_OFFICE_RECIVE.cs" /> + <Compile Include="WmsEntity\TB_OM_PLAN.cs" /> + <Compile Include="WmsEntity\TB_OTHER_INOUT.cs" /> + <Compile Include="WmsEntity\TB_OTHER_INOUT_SHEET.cs" /> + <Compile Include="WmsEntity\TB_PACK_UNPACK.cs" /> + <Compile Include="WmsEntity\TB_PICK_FACT.cs" /> + <Compile Include="WmsEntity\TB_PICK_INVOICE.cs"> + <DependentUpon>TableSchema.tt</DependentUpon> + </Compile> + <Compile Include="WmsEntity\TB_PICK_PLAN.cs" /> + <Compile Include="WmsEntity\TB_PRODUCE_PLAN.cs" /> + <Compile Include="WmsEntity\TB_PRODUCT_RECEIVE.cs" /> + <Compile Include="WmsEntity\TB_PRODUCT_REPAIR.cs" /> + <Compile Include="WmsEntity\TB_PRODUCT_RETURN.cs" /> + <Compile Include="WmsEntity\TB_PRODUCT_SELL.cs" /> + <Compile Include="WmsEntity\TB_STOCK_MOVE.cs" /> + <Compile Include="WmsEntity\TF_ASN.cs" /> + <Compile Include="WmsEntity\TF_ASN_DETAIL.cs" /> + <Compile Include="WmsEntity\TF_PO.cs" /> + <Compile Include="WmsEntity\TF_PO_DETAIL.cs" /> + <Compile Include="WmsEntity\TF_SO.cs" /> + <Compile Include="WmsEntity\TF_SO_DETAIL.cs" /> + <Compile Include="WmsEntity\TL_BASEDATA.cs" /> + <Compile Include="WmsEntity\TL_BILL.cs" /> + <Compile Include="WmsEntity\TL_EXCEPTION.cs" /> + <Compile Include="WmsEntity\TL_INTERFACE.cs" /> + <Compile Include="WmsEntity\TL_OPER.cs" /> + <Compile Include="WmsEntity\TL_TRANSACTION.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_AQLSTANDARD.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_INJECTION_MACHINE.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_INJECTION_REPORT.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_INJECTION_TANK.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_PAINT_FAILEDREASON.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_PART_RELATION.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_PRODUCE_PLAN.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_SCAN_LOG.cs" /> + <Compile Include="WmsEntity\TM_CQBMPT_TRACEBACK.cs" /> + <Compile Include="WmsEntity\TM_TJANTOLIN_ASK.cs" /> + <Compile Include="WmsEntity\TM_TJANTOLIN_MATERIAL_INIT.cs" /> + <Compile Include="WmsEntity\TM_TJANTOLIN_PICK.cs" /> + <Compile Include="WmsEntity\TM_TJANTOLIN_PRODUCE_PLAN.cs" /> + <Compile Include="WmsEntity\TR_BALANCE_COMPARE.cs" /> + <Compile Include="WmsEntity\TR_BALANCE_COMPARE_PART.cs" /> + <Compile Include="WmsEntity\TR_BALANCE_COMPARE_VIN.cs" /> + <Compile Include="WmsEntity\TS_BARCODE.cs" /> + <Compile Include="WmsEntity\TS_BARCODE_RULE.cs" /> + <Compile Include="WmsEntity\TS_CONTAINER.cs" /> + <Compile Include="WmsEntity\TS_EQUIPMENT.cs" /> + <Compile Include="WmsEntity\TS_EQUIPMENT_BARCODE.cs" /> + <Compile Include="WmsEntity\TS_ERP_STOCK.cs" /> + <Compile Include="WmsEntity\TS_LINE_ROTATE.cs" /> + <Compile Include="WmsEntity\TS_NOTIFY.cs" /> + <Compile Include="WmsEntity\TS_PART_WHSE_STOCK.cs" /> + <Compile Include="WmsEntity\TS_SEQ_DETAIL.cs" /> + <Compile Include="WmsEntity\TS_SORT_BILL.cs" /> + <Compile Include="WmsEntity\TS_SORT_DETAIL.cs" /> + <Compile Include="WmsEntity\TS_STOCK_CUST.cs" /> + <Compile Include="WmsEntity\TS_STOCK_DETAIL.cs" /> + <Compile Include="WmsEntity\TS_STOCK_FREEZE.cs" /> + <Compile Include="WmsEntity\TS_TRACEBACK.cs" /> + <Compile Include="WmsEntity\TS_TRACEBACK_MATERIAL.cs" /> + <Compile Include="WmsEntity\TS_UNI_API.cs" /> + <Compile Include="WmsEntity\TS_UNI_API_HIS.cs" /> + <Compile Include="WmsEntity\TS_UNKNOW_CUSTPART.cs" /> + <Compile Include="WmsEntity\TS_VIN.cs" /> + <Compile Include="WmsEntity\TS_VIN_HIS.cs" /> + <Compile Include="WmsEntity\TS_VIN_PART.cs" /> + <Compile Include="WmsEntity\TS_VIN_PART_MOVE.cs" /> + <Compile Include="WmsEntity\TS_VIN_STOCK.cs" /> + <Compile Include="WmsEntity\TT_CONTAINER_TYPE.cs" /> + <Compile Include="WmsEntity\TT_CURRENCY.cs" /> + <Compile Include="WmsEntity\TT_FAIL_TYPE.cs" /> + <Compile Include="WmsEntity\TT_PART_GROUP.cs" /> + <Compile Include="WmsEntity\TT_PROJECT.cs" /> + <Compile Include="WmsEntity\TT_SHIFT.cs" /> + <Compile Include="WmsEntity\TT_UNIT.cs" /> + <Compile Include="WmsEntity\VB_INSPECT.cs" /> + <Compile Include="WmsEntity\VB_STOCK_MOVE.cs" /> + <Compile Include="WmsEntity\VIEW_ASN.cs" /> + <Compile Include="WmsEntity\VIEW_ASN_DETAIL.cs" /> + <Compile Include="WmsEntity\VIEW_BASEDATA_LOG.cs" /> + <Compile Include="WmsEntity\VIEW_BILL.cs" /> + <Compile Include="WmsEntity\VIEW_BILL_LOG.cs" /> + <Compile Include="WmsEntity\VIEW_CalOverdue_DAYS.cs" /> + <Compile Include="WmsEntity\VIEW_CQWKSAFEQTY.cs" /> + <Compile Include="WmsEntity\VIEW_DELIVER_PICK_SUM.cs" /> + <Compile Include="WmsEntity\VIEW_DELIVER_PLAN.cs" /> + <Compile Include="WmsEntity\VIEW_EQPT_LOAD.cs" /> + <Compile Include="WmsEntity\VIEW_INSPECT.cs" /> + <Compile Include="WmsEntity\VIEW_INTERFACE.cs" /> + <Compile Include="WmsEntity\VIEW_INTERFACE_HIS.cs" /> + <Compile Include="WmsEntity\VIEW_INVENTORY_DETAIL.cs" /> + <Compile Include="WmsEntity\VIEW_INVENTORY_LOC.cs" /> + <Compile Include="WmsEntity\VIEW_MATERIAL_ASK.cs" /> + <Compile Include="WmsEntity\VIEW_MATERIAL_BACK.cs" /> + <Compile Include="WmsEntity\VIEW_MATERIAL_RECEIVE.cs" /> + <Compile Include="WmsEntity\VIEW_MATERIAL_RETURN.cs" /> + <Compile Include="WmsEntity\VIEW_NOTIFY.cs" /> + <Compile Include="WmsEntity\VIEW_OM_PLAN.cs" /> + <Compile Include="WmsEntity\VIEW_OPER_LOG.cs" /> + <Compile Include="WmsEntity\VIEW_OTHER_INOUT.cs" /> + <Compile Include="WmsEntity\VIEW_PACK_UNPACK.cs" /> + <Compile Include="WmsEntity\VIEW_PICK_FACT.cs" /> + <Compile Include="WmsEntity\VIEW_PICK_PLAN.cs" /> + <Compile Include="WmsEntity\VIEW_PO.cs" /> + <Compile Include="WmsEntity\VIEW_PO_DETAIL.cs" /> + <Compile Include="WmsEntity\VIEW_PRODUCE_PLAN.cs" /> + <Compile Include="WmsEntity\VIEW_PRODUCT_DETAIL.cs" /> + <Compile Include="WmsEntity\VIEW_PRODUCT_RECEIVE.cs" /> + <Compile Include="WmsEntity\VIEW_PRODUCT_REPAIR.cs" /> + <Compile Include="WmsEntity\VIEW_PRODUCT_RETURN.cs" /> + <Compile Include="WmsEntity\VIEW_PRODUCT_SELL.cs" /> + <Compile Include="WmsEntity\VIEW_SEQ_DETAIL.cs" /> + <Compile Include="WmsEntity\VIEW_SO.cs" /> + <Compile Include="WmsEntity\VIEW_SORT_BILL.cs" /> + <Compile Include="WmsEntity\VIEW_SORT_DETAIL.cs" /> + <Compile Include="WmsEntity\VIEW_SO_DETAIL.cs" /> + <Compile Include="WmsEntity\VIEW_STOCK.cs" /> + <Compile Include="WmsEntity\VIEW_STOCKDETAIL_DAYS.cs" /> + <Compile Include="WmsEntity\VIEW_STOCK_DETAIL.cs" /> + <Compile Include="WmsEntity\VIEW_STOCK_DETAIL_SUM.cs" /> + <Compile Include="WmsEntity\VIEW_STOCK_FREEZE.cs" /> + <Compile Include="WmsEntity\VIEW_STOCK_GROUP.cs" /> + <Compile Include="WmsEntity\VIEW_STOCK_MOVE.cs" /> + <Compile Include="WmsEntity\VIEW_STOCK_VEND.cs" /> + <Compile Include="WmsEntity\VIEW_STORE_WHSE.cs" /> + <Compile Include="WmsEntity\VIEW_TRANSACTION.cs" /> + <Compile Include="WmsEntity\VS_STOCK.cs" /> + <Compile Include="WmsEntity\VS_STOCK_CONVERSION.cs" /> + <Compile Include="WmsEntity\VS_STOCK_DETAIL.cs" /> + <Compile Include="WmsEntity\WmsEntities.cs" /> + <Compile Include="WmsEntity\WmsExtention.cs" /> + <Compile Include="WmsException.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="App.config" /> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\Utils\CK.SCP.Utils.csproj"> + <Project>{4c6a951d-ad7f-47ce-b2ce-32c205d8d6ba}</Project> + <Name>CK.SCP.Utils</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <Content Include="..\SCP\Admin\default.aspx"> + <Link>default.aspx</Link> + <SubType>ASPXCodeBehind</SubType> + </Content> + <Content Include="WmsEntity\TableSchema.tt"> + <Generator>TextTemplatingFileGenerator</Generator> + <LastGenOutput>TableSchema1.cs</LastGenOutput> + </Content> + </ItemGroup> + <ItemGroup> + <Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" /> + </ItemGroup> + <ItemGroup> + <Folder Include="WmsEntity\HyAntolin\" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/北京北汽/Models/DataCenterContext.cs b/北京北汽/Models/DataCenterContext.cs new file mode 100644 index 0000000..6825570 --- /dev/null +++ b/北京北汽/Models/DataCenterContext.cs @@ -0,0 +1,115 @@ +using System.Data.Entity; +using System.Data.Entity.ModelConfiguration.Conventions; +using CK.SCP.Models.DataCenterTables; + +namespace CK.SCP.Models +{ + [DbConfigurationType(typeof(SqlDbConfiguration))] + public class DataCenterContext : DbContext + { + public DataCenterContext() : base("name=DataCenterContext") + { + + } + + public DataCenterContext(string strConn) : base(strConn) + { + //Database.SetInitializer(new DataCenterDatabaseInitializer()); + } + + public virtual DbSet<TA_BUTTON> TA_BUTTON { get; set; } + public virtual DbSet<TA_DEPT> TA_DEPT { get; set; } + public virtual DbSet<TA_MENU> TA_MENU { get; set; } + public virtual DbSet<TA_USER> TA_USER { get; set; } + public virtual DbSet<TA_USER_BUTTON> TA_USER_BUTTON { get; set; } + public virtual DbSet<TA_USER_MENU> TA_USER_MENU { get; set; } + public virtual DbSet<TA_USER_TABLE> TA_USER_TABLE { get; set; } + public virtual DbSet<TA_CONFIG> TA_CONFIG { get; set; } + public virtual DbSet<TL_DATA_CHANGE> TL_DATA_CHANGE { get; set; } + public virtual DbSet<TL_LOGIN> TL_LOGIN { get; set; } + public virtual DbSet<TL_EXCEPTION> TL_EXCEPTION { get; set; } + public virtual DbSet<TS_EDI_DATA> TS_EDI_DATA { get; set; } + public virtual DbSet<TT_EDI_DATA> TT_EDI_DATA { get; set; } + public virtual DbSet<TA_TABLE> TA_TABLE { get; set; } + public virtual DbSet<TA_TASK> TA_TASK { get; set; } + public virtual DbSet<TA_TASK_HIS> TA_TASK_HIS { get; set; } + public virtual DbSet<TS_SUPPLIER> TS_SUPPLIER { get; set; } + public virtual DbSet<TS_CUSTOMER> TS_CUSTOMER { get; set; } + public virtual DbSet<TS_DOMAIN> TS_DOMAIN { get; set; } + public virtual DbSet<TS_WORK_CENTER> TS_WORK_CENTER { get; set; } + public virtual DbSet<TS_SUPPLIER_TYPE> TS_SUPPLIER_TYPE { get; set; } + public virtual DbSet<TS_SUB_ACCOUNT> TS_SUB_ACCOUNT { get; set; } + public virtual DbSet<TS_SITE> TS_SITE { get; set; } + public virtual DbSet<TS_CODE_TYPE> TS_CODE_TYPE { get; set; } + public virtual DbSet<TS_CODE> TS_CODE { get; set; } + public virtual DbSet<TS_PRODUCT_LINE> TS_PRODUCT_LINE { get; set; } + public virtual DbSet<TS_PROJECT> TS_PROJECT { get; set; } + public virtual DbSet<TS_DEPARTMENT> TS_DEPARTMENT { get; set; } + public virtual DbSet<TS_ENTITY> TS_ENTITY { get; set; } + public virtual DbSet<TS_CUSTOMER_TYPE> TS_CUSTOMER_TYPE { get; set; } + public virtual DbSet<TS_COST_CENTER> TS_COST_CENTER { get; set; } + public virtual DbSet<TS_ACCOUNT> TS_ACCOUNT { get; set; } + public virtual DbSet<TS_ROUTING> TS_ROUTING { get; set; } + public virtual DbSet<TS_PART_MSTR> TS_PART_MSTR { get; set; } + public virtual DbSet<TS_PART_DET> TS_PART_DET { get; set; } + public virtual DbSet<TS_MES_DATA> TS_MES_DATA { get; set; } + public virtual DbSet<TS_LOCATION> TS_LOCATION { get; set; } + public virtual DbSet<TS_LINE> TS_LINE { get; set; } + public virtual DbSet<TS_COLOR> TS_COLOR { get; set; } + public virtual DbSet<TS_BOM> TS_BOM { get; set; } + public virtual DbSet<TS_PACK> TS_PACK { get; set; } + public virtual DbSet<TS_SUPPLIER_PART> TS_SUPPLIER_PART { get; set; } + public virtual DbSet<TS_CUSTOMER_PART> TS_CUSTOMER_PART { get; set; } + public virtual DbSet<TS_LINE_PART> TS_LINE_PART { get; set; } + public virtual DbSet<TS_PURCHASE_PRICE> TS_PURCHASE_PRICE { get; set; } + public virtual DbSet<TS_SALE_PRICE> TS_SALE_PRICE { get; set; } + public virtual DbSet<TS_STAND_COST_PRICE> TS_STAND_COST_PRICE { get; set; } + public virtual DbSet<TS_TEAM> TS_TEAM { get; set; } + public virtual DbSet<TS_SHIFT> TS_SHIFT { get; set; } + public virtual DbSet<TS_WMS_LOCATION> TS_WMS_LOCATION { get; set; } + public virtual DbSet<TT_SUPPLIER> TT_SUPPLIER { get; set; } + public virtual DbSet<TT_CUSTOMER> TT_CUSTOMER { get; set; } + public virtual DbSet<TT_DOMAIN> TT_DOMAIN { get; set; } + public virtual DbSet<TT_WORK_CENTER> TT_WORK_CENTER { get; set; } + public virtual DbSet<TT_SUPPLIER_TYPE> TT_SUPPLIER_TYPE { get; set; } + public virtual DbSet<TT_SUB_ACCOUNT> TT_SUB_ACCOUNT { get; set; } + public virtual DbSet<TT_SITE> TT_SITE { get; set; } + public virtual DbSet<TT_CODE_TYPE> TT_CODE_TYPE { get; set; } + public virtual DbSet<TT_CODE> TT_CODE { get; set; } + public virtual DbSet<TT_PRODUCT_LINE> TT_PRODUCT_LINE { get; set; } + public virtual DbSet<TT_PROJECT> TT_PROJECT { get; set; } + public virtual DbSet<TT_DEPARTMENT> TT_DEPARTMENT { get; set; } + public virtual DbSet<TT_ENTITY> TT_ENTITY { get; set; } + public virtual DbSet<TT_CUSTOMER_TYPE> TT_CUSTOMER_TYPE { get; set; } + public virtual DbSet<TT_COST_CENTER> TT_COST_CENTER { get; set; } + public virtual DbSet<TT_ACCOUNT> TT_ACCOUNT { get; set; } + public virtual DbSet<TT_ROUTING> TT_ROUTING { get; set; } + public virtual DbSet<TT_PART_MSTR> TT_PART_MSTR { get; set; } + public virtual DbSet<TT_PART_DET> TT_PART_DET { get; set; } + public virtual DbSet<TT_MES_DATA> TT_MES_DATA { get; set; } + public virtual DbSet<TT_LOCATION> TT_LOCATION { get; set; } + public virtual DbSet<TT_LINE> TT_LINE { get; set; } + public virtual DbSet<TT_COLOR> TT_COLOR { get; set; } + public virtual DbSet<TT_BOM> TT_BOM { get; set; } + public virtual DbSet<TT_PACK> TT_PACK { get; set; } + public virtual DbSet<TT_SUPPLIER_PART> TT_SUPPLIER_PART { get; set; } + public virtual DbSet<TT_CUSTOMER_PART> TT_CUSTOMER_PART { get; set; } + public virtual DbSet<TT_LINE_PART> TT_LINE_PART { get; set; } + public virtual DbSet<TT_PURCHASE_PRICE> TT_PURCHASE_PRICE { get; set; } + public virtual DbSet<TT_SALE_PRICE> TT_SALE_PRICE { get; set; } + public virtual DbSet<TT_STAND_COST_PRICE> TT_STAND_COST_PRICE { get; set; } + public virtual DbSet<TT_TEAM> TT_TEAM { get; set; } + public virtual DbSet<TT_SHIFT> TT_SHIFT { get; set; } + public virtual DbSet<TT_WMS_LOCATION> TT_WMS_LOCATION { get; set; } + + + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + modelBuilder.Conventions.Remove<DecimalPropertyConvention>(); + modelBuilder.Conventions.Add(new DecimalPropertyConvention(18, 5)); + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_BUTTON.cs b/北京北汽/Models/DataCenterTables/TA_BUTTON.cs new file mode 100644 index 0000000..e74271b --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_BUTTON.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ť")] + public class TA_BUTTON : IUpdatableTable, IEnable + { + [Index("IndexButton", Order = 0, IsUnique = true, IsClustered = false)] + [Description("ť")] + [Column] + [Required] + [StringLength(50)] + public string ButtonCode { get; set; } + + [Description("ť")] + [Required] + [StringLength(50)] + public string ButtonName { get; set; } + + [Index("IndexButton", Order = 1, IsUnique = true, IsClustered = false)] + [Description("")] + [Required] + [StringLength(50)] + public string TableName { get; set; } + + [Description("ť˳")] + public int ButtonOrder { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_CONFIG.cs b/北京北汽/Models/DataCenterTables/TA_CONFIG.cs new file mode 100644 index 0000000..ccc3f36 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_CONFIG.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ϵͳ")] + public class TA_CONFIG : ITable, IEnable + { + [IsDataGridColum(true, 1)] + [Index("IndexConfig", Order = 0, IsUnique = true, IsClustered = false)] + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ConfigName { get; set; } + + [IsDataGridColum(true, 2)] + [Required(AllowEmptyStrings = true)] + [Description("ֵ")] + [StringLength(50)] + public string ConfigValue { get; set; } + + [IsDataGridColum(true, 3)] + [Description("˵")] + [StringLength(500)] + public string ConfigDesc { get; set; } + + + [IsDataGridColum(true, 4)] + [Required(AllowEmptyStrings = true)] + [Description("")] + public EnumConfigType ConfigType { get; set; } = EnumConfigType.STRING; + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_DEPT.cs b/北京北汽/Models/DataCenterTables/TA_DEPT.cs new file mode 100644 index 0000000..3d9e00b --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_DEPT.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ű")] + public class TA_DEPT : IUpdatableTable, IEnable,IDomainSite + { + [IsDataGridColum(true, 1)] + [Description("ű")] + [Required(ErrorMessage = "űŲΪ.")] + [Index("IndexDept", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string DeptCode { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [Required(ErrorMessage = "ƲΪ.")] + [StringLength(50)] + public string DeptName { get; set; } + + [Description("Ƿѡ")] + [NotMapped] + public bool IsChecked { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + public string Domain { get; set; } + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_MENU.cs b/北京北汽/Models/DataCenterTables/TA_MENU.cs new file mode 100644 index 0000000..b3f50a0 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_MENU.cs @@ -0,0 +1,74 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("菜单表")] + public class TA_MENU : IUpdatableTable, IEnable + { + [Description("菜单编号")] + [Required] + [Index("IndexMenu", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string MenuCode { get; set; } + + [Description("菜单名称")] + [Required] + [StringLength(50)] + public string MenuName { get; set; } + + [Description("上级菜单")] + [Required] + [StringLength(50)] + public string ParentCode { get; set; } + + [Description("显示顺序")] + public int DisplayOrder { get; set; } + + [Description("图标名称")] + [Required] + [StringLength(50)] + public string IconName { get; set; } + + [Description("菜单级别")] + public int Level { get; set; } + + [Description("是否选中")] + [NotMapped] + public bool IsChecked { get; set; } + + #region 公共字段 + + [Description("创建人")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("创建时间")] + public DateTime CreateTime { get; set; } + + [Description("修改人")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("修改时间")] + public DateTime? UpdateTime { get; set; } + + + [Description("备注")] + public string Remark { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_TABLE.cs b/北京北汽/Models/DataCenterTables/TA_TABLE.cs new file mode 100644 index 0000000..6f0ea7b --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_TABLE.cs @@ -0,0 +1,61 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ϣ")] + public class TA_TABLE : IUpdatableTable, IEnable + { + [IsDataGridColum(true, 1)] + [Description("")] + [Required(ErrorMessage = "űŲΪ.")] + [Index("IndexDept", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableCode { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [Required(ErrorMessage = "ƲΪ.")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("Ƿѡ")] + [NotMapped] + public bool IsChecked { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_TASK.cs b/北京北汽/Models/DataCenterTables/TA_TASK.cs new file mode 100644 index 0000000..f885684 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_TASK.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("")] + public class TA_TASK : IUpdatableTable, ISoftDelete + { + [NotMapped] + [Description("")] + public Guid TaskID => GUID; + + + [Description("״̬")] + public EnumTaskState TaskState { get; set; } = EnumTaskState.Unread; + + [Description("")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + public int DataCount { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + + [Key] + [Description("")] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_TASK_HIS.cs b/北京北汽/Models/DataCenterTables/TA_TASK_HIS.cs new file mode 100644 index 0000000..570b638 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_TASK_HIS.cs @@ -0,0 +1,72 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ʷ")] + /// <summary> + /// ʷ + /// </summary> + public class TA_TASK_HIS : IUpdatableTable, ISoftDelete + { + [NotMapped] + [Description("")] + public Guid TaskId => GUID; + + + [Description("״̬")] + public EnumTaskState TaskState { get; set; } + + [Description("")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + public int DataCount { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + + [Key] + [Description("")] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_USER.cs b/北京北汽/Models/DataCenterTables/TA_USER.cs new file mode 100644 index 0000000..e3dd79c --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_USER.cs @@ -0,0 +1,135 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("û")] + public class TA_USER : IUpdatableTable, ISoftDelete, IEnable, INotifyPropertyChanged + { + [IsDataGridColum(true, 1)] + [Description("û")] + [Required(ErrorMessage = "ûΪ")] + [Index("IndexUser", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string UserName { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [Required(ErrorMessage = "벻Ϊ")] + [StringLength(50)] + public string Password { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ʵ")] + [StringLength(50)] + public string TrueName { get; set; } + + [IsDataGridColum(true, 7)] + [ColumnSource(ColumnSourceType.TABLE, typeof(TA_DEPT), + new[] {"DeptCode", "DeptName"})] //, "CompanyDeptSelector" + [Description("ű")] + [Required(ErrorMessage = "űŲΪ")] + [StringLength(50)] + public string DeptCode { get; set; } + + [ColumnSource(ColumnSourceType.ENUM, typeof(EnumUserType))] + [IsDataGridColum(true, 5)] + [Description("û")] + public EnumUserType UserType { get; set; } = EnumUserType.Admin; + + + [IsDataGridColum(true, 12)] + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ϵ绰1")] + [StringLength(50)] + public string Phone1 { get; set; } + + [IsDataGridColum(true, 14)] + [Description("ϵ绰2")] + [StringLength(50)] + public string Phone2 { get; set; } + + [IsDataGridColum(true, 9)] + [Description("¼ʱ")] + [Column(TypeName = "datetime2")] + public DateTime? LastLoginTime { get; set; } + + [IsDataGridColum(true, 10)] + [Description("¼IPַ")] + [StringLength(50)] + public string LastLoginIp { get; set; } + + [IsDataGridColum(true, 11)] + [Description("¼")] + [StringLength(50)] + public string LastLoginClient { get; set; } + + [IsDataGridColum(true, 8)] + [Index("IndexUserSessionId", Order = 0, IsUnique = false, IsClustered = false)] + [Description("Ự")] + [StringLength(50)] + public string SessionId { get; set; } + + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + [Description("Ƿ")] + public bool Enable { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } = ""; + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + + #region INotifyPropertyChangedӿ + + public event PropertyChangedEventHandler PropertyChanged; + + public void NotityPropertyChanged(string propertyName) + { + if (PropertyChanged != null) + { + PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_USER_BUTTON.cs b/北京北汽/Models/DataCenterTables/TA_USER_BUTTON.cs new file mode 100644 index 0000000..4967480 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_USER_BUTTON.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ûťȨ")] + public class TA_USER_BUTTON : IUpdatableTable, IEnable + { + [Description("û")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserButton", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string UserName { get; set; } + + [Description("")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserButton", Order = 1, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableName { get; set; } + + + [Description("ť")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserButton", Order = 2, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string ButtonCode { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_USER_MENU.cs b/北京北汽/Models/DataCenterTables/TA_USER_MENU.cs new file mode 100644 index 0000000..f3efb2c --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_USER_MENU.cs @@ -0,0 +1,57 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("û˵Ȩ")] + public class TA_USER_MENU : IUpdatableTable, IEnable + { + [Description("û")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserMenu", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string UserName { get; set; } + + + [Description("˵")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserMenu", Order = 1, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string MenuCode { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TA_USER_TABLE.cs b/北京北汽/Models/DataCenterTables/TA_USER_TABLE.cs new file mode 100644 index 0000000..4e03578 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TA_USER_TABLE.cs @@ -0,0 +1,57 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ûȨ")] + public class TA_USER_TABLE : IUpdatableTable, IEnable + { + [Description("û")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserTable", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string UserName { get; set; } + + + [Description("")] + [Required(AllowEmptyStrings = true)] + [Index("IndexUserTable", Order = 1, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableName { get; set; } + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TL_DATA_CHANGE.cs b/北京北汽/Models/DataCenterTables/TL_DATA_CHANGE.cs new file mode 100644 index 0000000..bf2ff17 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TL_DATA_CHANGE.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("数据变更日志")] + public class TL_DATA_CHANGE : ITable, IEnable + { + [Required(AllowEmptyStrings = true)] + [Description("日志类型")] + public EnumBaseDataLogType LogType { get; set; } + + [Required(AllowEmptyStrings = true)] + [Description("数据类型")] + [StringLength(50)] + public string DataType { get; set; } + + [Required(AllowEmptyStrings = true)] + [Description("原值")] + public string OldValue { get; set; } + + [Required(AllowEmptyStrings = true)] + [Description("新值")] + public string NewValue { get; set; } + + #region 公共字段 + + [Description("创建人")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("创建时间")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 3)] + [Description("备注")] + public string Remark { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TL_EXCEPTION.cs b/北京北汽/Models/DataCenterTables/TL_EXCEPTION.cs new file mode 100644 index 0000000..5ee9e85 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TL_EXCEPTION.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("异常日志表")] + public class TL_EXCEPTION : ITable + { + [Description("日志类型")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string LogType { get; set; } + + [Description("异常消息")] + public string ExMessage { get; set; } + + [Description("异常信息")] + public string ExString { get; set; } + + #region 公共字段 + + [Description("创建人")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("创建时间")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 3)] + [Description("备注")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TL_LOGIN.cs b/北京北汽/Models/DataCenterTables/TL_LOGIN.cs new file mode 100644 index 0000000..80be20c --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TL_LOGIN.cs @@ -0,0 +1,67 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Utils; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("登录日志表")] + public class TL_LOGIN : ITable + { + [Description("日志类型")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Type { get; set; } + + [Description("客户端电脑名称")] + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string Client { get; set; } + + [Description("客户端IP")] + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string IP { get; set; } + + [Description("会话编号")] + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string SessionId { get; set; } + + [Description("信息")] + [StringLength(200)] + public string Message { get; set; } + + //public override string ToString() + //{ + // return EntitiesHelper.GetPropertiesString(this); + //} + + #region 公共字段 + + [Description("创建人")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("创建时间")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [IsDataGridColum(true, 3)] + [Description("备注")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_ACCOUNT.cs b/北京北汽/Models/DataCenterTables/TS_ACCOUNT.cs new file mode 100644 index 0000000..7e21d07 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_ACCOUNT.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ŀ")] + public class TS_ACCOUNT : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexAccount", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_BOM.cs b/北京北汽/Models/DataCenterTables/TS_BOM.cs new file mode 100644 index 0000000..84f8dac --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_BOM.cs @@ -0,0 +1,102 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("BOM")] + public class TS_BOM : IUpdatableTable, ISoftDelete, IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexBom", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string ParentPart { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string ComponentPart { get; set; } + [IsDataGridColum(true, 3)] + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + [IsDataGridColum(true, 4)] + [Description("Ч")] + public DateTime StartEffective { get; set; } + [IsDataGridColum(true, 5)] + [Description("ÿ")] + public decimal QuantityPer { get; set; } + [IsDataGridColum(true, 6)] + [Description("ṹ")] + [StringLength(50)] + public string StructureType { get; set; } + [IsDataGridColum(true, 7)] + [Description("Ч")] + public DateTime EndEffective { get; set; } + [IsDataGridColum(true, 8)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 9)] + [Description("Ʒ")] + public decimal Scrap { get; set; } + [IsDataGridColum(true, 10)] + [Description("ǰ")] + public int LeadTimeOffset { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public int Operation { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public int SequenceNumber { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ԥٷֱ")] + public decimal FporecastPercent { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + [StringLength(50)] + public string OptionGroup { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string Process { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_CODE.cs b/北京北汽/Models/DataCenterTables/TS_CODE.cs new file mode 100644 index 0000000..85322f5 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_CODE.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͨô")] + public class TS_CODE : IUpdatableTable, ISoftDelete,INotifyPropertyChanged + { + [IsDataGridColum(true, 1)] + [Description("ͨô")] + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCode", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string Code { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 5)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + #region IsChecked + + private bool _isChecked = false; + + [NotMapped] + public bool IsChecked + { + get { return _isChecked; } + set + { + _isChecked = value; + NotityPropertyChanged("IsChecked"); + } + } + + #endregion + + #region INotifyPropertyChangedӿ + + public event PropertyChangedEventHandler PropertyChanged; + + public void NotityPropertyChanged(string propertyName) + { + if (PropertyChanged != null) + { + PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_CODE_TYPE.cs b/北京北汽/Models/DataCenterTables/TS_CODE_TYPE.cs new file mode 100644 index 0000000..0dc67cc --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_CODE_TYPE.cs @@ -0,0 +1,53 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͨôͱ")] + public class TS_CODE_TYPE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCodeType", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("ͨʹ")] + [StringLength(50)] + public string Code { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 5)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_COLOR.cs b/北京北汽/Models/DataCenterTables/TS_COLOR.cs new file mode 100644 index 0000000..180a085 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_COLOR.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ɫ")] + public class TS_COLOR : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexColor", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_COST_CENTER.cs b/北京北汽/Models/DataCenterTables/TS_COST_CENTER.cs new file mode 100644 index 0000000..c8ca932 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_COST_CENTER.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ɱı")] + public class TS_COST_CENTER : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCostCenter", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_CUSTOMER.cs b/北京北汽/Models/DataCenterTables/TS_CUSTOMER.cs new file mode 100644 index 0000000..0d53d11 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_CUSTOMER.cs @@ -0,0 +1,312 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͻ")] + public class TS_CUSTOMER : IUpdatableTable, ISoftDelete, IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCustomer", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerName { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + [IsDataGridColum(true, 4)] + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string Active { get; set; } + [IsDataGridColum(true, 8)] + [Description("ͻַ")] + [StringLength(50)] + public string Address1 { get; set; } + [IsDataGridColum(true, 9)] + [Description("ͻַ")] + [StringLength(50)] + public string Address2 { get; set; } + [IsDataGridColum(true, 10)] + [Description("ͻַ")] + [StringLength(50)] + public string Address3 { get; set; } + [IsDataGridColum(true, 11)] + [Description("ʱ")] + [StringLength(50)] + public string ZipCode { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string City { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Country { get; set; } + [IsDataGridColum(true, 14)] + [Description("绰")] + [StringLength(50)] + public string Telephone { get; set; } + [IsDataGridColum(true, 15)] + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string County { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string Fax { get; set; } + [IsDataGridColum(true, 18)] + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + [IsDataGridColum(true, 19)] + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + [IsDataGridColum(true, 20)] + [Description("ַ")] + [StringLength(50)] + public string Internet { get; set; } + [IsDataGridColum(true, 21)] + [Description("˰ַ")] + [StringLength(50)] + public string AddressIsTaxable { get; set; } + [IsDataGridColum(true, 22)] + [Description("˰")] + [StringLength(50)] + public string AddressIsTaxIncluded { get; set; } + [IsDataGridColum(true, 23)] + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + [IsDataGridColum(true, 24)] + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + [IsDataGridColum(true, 25)] + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + [IsDataGridColum(true, 26)] + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + [IsDataGridColum(true, 27)] + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + [IsDataGridColum(true, 28)] + [Description("˰")] + [StringLength(50)] + public string TaxInCity { get; set; } + [IsDataGridColum(true, 29)] + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + [IsDataGridColum(true, 30)] + [Description("˰")] + [StringLength(50)] + public string TaxClass { get; set; } + [IsDataGridColum(true, 31)] + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + [IsDataGridColum(true, 32)] + [Description("")] + [StringLength(50)] + public string Title { get; set; } + [IsDataGridColum(true, 33)] + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + [IsDataGridColum(true, 34)] + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + [IsDataGridColum(true, 35)] + [Description("")] + [StringLength(50)] + public string Function { get; set; } + [IsDataGridColum(true, 36)] + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + [IsDataGridColum(true, 37)] + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsPrimary { get; set; } + [IsDataGridColum(true, 38)] + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsSecondary { get; set; } + [IsDataGridColum(true, 39)] + [Description("")] + [StringLength(50)] + public string Compens { get; set; } + [IsDataGridColum(true, 40)] + [Description("Ʊļ")] + [StringLength(50)] + public string GlProfileInvoice { get; set; } + [IsDataGridColum(true, 41)] + [Description("Ʊݿļ")] + [StringLength(50)] + public string GlProfileCreditNote { get; set; } + [IsDataGridColum(true, 42)] + [Description("Ԥļ")] + [StringLength(50)] + public string GlProfilePrepayment { get; set; } + [IsDataGridColum(true, 43)] + [Description("ۼļ")] + [StringLength(50)] + public string GLProfileDeduction { get; set; } + [IsDataGridColum(true, 44)] + [Description("˿ļ")] + [StringLength(50)] + public string AccountGLProfile { get; set; } + [IsDataGridColum(true, 45)] + [Description("ÿļ")] + [StringLength(50)] + public string FinanceChargeProfile { get; set; } + [IsDataGridColum(true, 46)] + [Description("˻ļ")] + [StringLength(50)] + public string SubAccountProfile { get; set; } + [IsDataGridColum(true, 47)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 48)] + [Description("ͻ")] + [StringLength(50)] + public string Customertype { get; set; } + [IsDataGridColum(true, 49)] + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + [IsDataGridColum(true, 50)] + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + + [Description("˵ϸ")] + [StringLength(50)] + public string BillingSchedule { get; set; } + + [Description("Ʊտ")] + [StringLength(50)] + public string BillPayee { get; set; } + + [Description("ƱȨ")] + [StringLength(50)] + public string InvoicebyAuthorization { get; set; } + [IsDataGridColum(true, 51)] + [Description("Ա")] + [StringLength(50)] + public string SalesPerson { get; set; } + [IsDataGridColum(true, 52)] + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + [IsDataGridColum(true, 53)] + [Description("ת˰")] + [StringLength(50)] + public string Resale { get; set; } + [IsDataGridColum(true, 54)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 55)] + [Description("")] + [StringLength(50)] + public string Region { get; set; } + [IsDataGridColum(true, 56)] + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + [IsDataGridColum(true, 57)] + [Description("̶۸")] + [StringLength(50)] + public string FixfdPrice { get; set; } + [IsDataGridColum(true, 58)] + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + [IsDataGridColum(true, 59)] + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + [IsDataGridColum(true, 60)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerBank { get; set; } + [IsDataGridColum(true, 61)] + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 62)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 63)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 64)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [IsDataGridColum(true, 65)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 66)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_CUSTOMER_PART.cs b/北京北汽/Models/DataCenterTables/TS_CUSTOMER_PART.cs new file mode 100644 index 0000000..622a2f2 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_CUSTOMER_PART.cs @@ -0,0 +1,68 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͻ")] + public class TS_CUSTOMER_PART : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCustomerPart", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("ͻ/﷢")] + [StringLength(50)] + public string CustomerShipto { get; set; } + [IsDataGridColum(true, 2)] + [Description("ͻĿ")] + [StringLength(50)] + public string CustomerPart { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 4)] + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + [IsDataGridColum(true, 5)] + [Description("ʾͻ")] + [StringLength(50)] + public string DisplayCustomerPart { get; set; } + [IsDataGridColum(true, 6)] + [Description("ͻϹ̱")] + [StringLength(50)] + public string CustomerPartEcoNbr { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 9)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 10)] + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_CUSTOMER_TYPE.cs b/北京北汽/Models/DataCenterTables/TS_CUSTOMER_TYPE.cs new file mode 100644 index 0000000..4aba711 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_CUSTOMER_TYPE.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͻͱ")] + public class TS_CUSTOMER_TYPE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexCustomerType", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_DEPARTMENT.cs b/北京北汽/Models/DataCenterTables/TS_DEPARTMENT.cs new file mode 100644 index 0000000..960f178 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_DEPARTMENT.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ű")] + public class TS_DEPARTMENT : IUpdatableTable, ISoftDelete,IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexDepartMent", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ŵ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 7)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_DOMAIN.cs b/北京北汽/Models/DataCenterTables/TS_DOMAIN.cs new file mode 100644 index 0000000..c54f4dc --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_DOMAIN.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ݱ")] + public class TS_DOMAIN : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexDoMain", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_EDI_DATA.cs b/北京北汽/Models/DataCenterTables/TS_EDI_DATA.cs new file mode 100644 index 0000000..34c6fac --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_EDI_DATA.cs @@ -0,0 +1,86 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("EDIݱ")] + public class TS_EDI_DATA : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexEdiData", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("۶")] + [StringLength(50)] + public string CustomerOrder { get; set; } + [IsDataGridColum(true, 2)] + [Description("﷢")] + [StringLength(50)] + public string ShipFrom { get; set; } + [IsDataGridColum(true, 3)] + [Description("ͻ")] + [StringLength(50)] + public string Customer { get; set; } + [IsDataGridColum(true, 4)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerPart { get; set; } + [IsDataGridColum(true, 5)] + [Description("к")] + public int Line { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Part { get; set; } + [IsDataGridColum(true, 7)] + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + [IsDataGridColum(true, 8)] + [Description("ͻο")] + [StringLength(50)] + public string CustomerReference { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public DateTime ReceiveDate { get; set; } + [IsDataGridColum(true, 10)] + [Description("ʱ")] + public DateTime ReceiveTime { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public DateTime DemandDate { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public decimal DemandQuantity { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_ENTITY.cs b/北京北汽/Models/DataCenterTables/TS_ENTITY.cs new file mode 100644 index 0000000..956d334 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_ENTITY.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ƶλ")] + public class TS_ENTITY : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexEntity", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ƶλ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_LINE.cs b/北京北汽/Models/DataCenterTables/TS_LINE.cs new file mode 100644 index 0000000..e0da8c5 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_LINE.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("߱")] + public class TS_LINE : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexLine", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + [IsDataGridColum(true, 2)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 3)] + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + [IsDataGridColum(true, 4)] + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + [IsDataGridColum(true, 5)] + [Description("дС")] + public bool EnableRunSize { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public decimal NumberOfLines { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ仺-")] + public int DurationBuffer { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ仺ʱ")] + [StringLength(50)] + public string DurationBufferHMS { get; set; } + [IsDataGridColum(true, 9)] + [Description("ʱ-")] + public int SetupTime { get; set; } + [IsDataGridColum(true, 10)] + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + [IsDataGridColum(true, 11)] + [Description("Զ̶")] + public bool LnAutofirm { get; set; } + [IsDataGridColum(true, 12)] + [Description("ϴԶ̶")] + public DateTime LnLastAutofirm { get; set; } + [IsDataGridColum(true, 13)] + [Description("ID")] + [StringLength(50)] + public string LnScheduler { get; set; } + [IsDataGridColum(true, 14)] + [Description("޽")] + [StringLength(50)] + public string Dtendlit { get; set; } + [IsDataGridColum(true, 15)] + [Description("ں")] + public int EndNumber { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_LINE_PART.cs b/北京北汽/Models/DataCenterTables/TS_LINE_PART.cs new file mode 100644 index 0000000..2c6846b --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_LINE_PART.cs @@ -0,0 +1,113 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ϵ")] + public class TS_LINE_PART : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexLinePart", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + [IsDataGridColum(true, 3)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʼ")] + public DateTime StartDate { get; set; } + [IsDataGridColum(true, 5)] + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public decimal NumberOfLines { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ-")] + public int SetupTime { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool PrimaryLine { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ա")] + public decimal SetupCrew { get; set; } + [IsDataGridColum(true, 11)] + [Description("С")] + public int SetSize { get; set; } + [IsDataGridColum(true, 12)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 13)] + [Description("С")] + public int RunSize { get; set; } + [IsDataGridColum(true, 14)] + [Description("嵥")] + [StringLength(50)] + public string BomCode { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string Routing { get; set; } + [IsDataGridColum(true, 16)] + [Description("ID")] + [StringLength(50)] + public string ToolId { get; set; } + [IsDataGridColum(true, 17)] + [Description("˳1")] + [StringLength(50)] + public string RunSequence1 { get; set; } + [IsDataGridColum(true, 18)] + [Description("˳2")] + [StringLength(50)] + public string RunSequence2 { get; set; } + [IsDataGridColum(true, 19)] + [Description("ע")] + public bool Comments { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 21)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 22)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 23)] + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + [IsDataGridColum(true, 24)] + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_LOCATION.cs b/北京北汽/Models/DataCenterTables/TS_LOCATION.cs new file mode 100644 index 0000000..5b72c63 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_LOCATION.cs @@ -0,0 +1,101 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("λ")] + public class TS_LOCATION : IUpdatableTable, ISoftDelete, IDomain + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + + public string Site { get; set; } + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexLocation", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 2)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 4)] + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public DateTime DateCreated { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + public bool Permanent { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string Type { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool SinglePart { get; set; } + [IsDataGridColum(true, 10)] + [Description("/ο")] + public bool SingleLotReference { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public decimal Capacity { get; set; } + [IsDataGridColum(true, 12)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 13)] + [Description("λ")] + public bool ReservedLocations { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʵַ")] + [StringLength(50)] + public string PhysicalAddress { get; set; } + [IsDataGridColum(true, 15)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_MES_DATA.cs b/北京北汽/Models/DataCenterTables/TS_MES_DATA.cs new file mode 100644 index 0000000..b136857 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_MES_DATA.cs @@ -0,0 +1,40 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Mesݱ")] + public class TS_MES_DATA : IUpdatableTable, ISoftDelete + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 2)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_PACK.cs b/北京北汽/Models/DataCenterTables/TS_PACK.cs new file mode 100644 index 0000000..efe3d55 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_PACK.cs @@ -0,0 +1,67 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("")] + public class TS_PACK : IUpdatableTable, ISoftDelete, IDomain + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPack", Order = 0, IsUnique = true, IsClustered = false)] + public string Site { get; set; } + [IsDataGridColum(true, 2)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 3)] + [Description("λ")] + [StringLength(50)] + public string UM { get; set; } + [IsDataGridColum(true, 4)] + [Description("üλ")] + [StringLength(50)] + public string AlternateUm { get; set; } + [IsDataGridColum(true, 5)] + [Description("λ")] + public int UmConversion { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 7)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_PART_DET.cs b/北京北汽/Models/DataCenterTables/TS_PART_DET.cs new file mode 100644 index 0000000..c485c5f --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_PART_DET.cs @@ -0,0 +1,247 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ϸ")] + public class TS_PART_DET : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPartDet", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("ABC ")] + [StringLength(50)] + public string AbcClass { get; set; } + [IsDataGridColum(true, 3)] + [Description("ſ")] + [StringLength(50)] + public string LotControl { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 5)] + [Description("λ")] + [StringLength(50)] + public string LocationType { get; set; } + [IsDataGridColum(true, 6)] + [Description("Զ")] + public bool AutoMaticLotNumbers { get; set; } + [IsDataGridColum(true, 7)] + [Description("ƽ")] + public int AverageInterval { get; set; } + [IsDataGridColum(true, 8)] + [Description("̵")] + public int CycleCountInterval { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public int ShelfLife { get; set; } + [IsDataGridColum(true, 10)] + [Description("ؼ")] + public bool KeyPart { get; set; } + [IsDataGridColum(true, 11)] + [Description("ɹջ״̬")] + [StringLength(50)] + public string PoReceiptStatus { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ч")] + public bool RctPoActive { get; set; } + [IsDataGridColum(true, 13)] + [Description("ӹջ״̬")] + [StringLength(50)] + public string WoReceiptStatus { get; set; } + [IsDataGridColum(true, 14)] + [Description("Ч")] + public bool RctWoActive { get; set; } + [IsDataGridColum(true, 15)] + [Description("ǿ涩")] + [StringLength(50)] + public string MemoOrderType { get; set; } + [IsDataGridColum(true, 16)] + [Description("ƻ")] + public bool MasterSchedule { get; set; } + [IsDataGridColum(true, 17)] + [Description("ƻ")] + public bool PlanOrders { get; set; } + [IsDataGridColum(true, 18)] + [Description("ʱ")] + public int TimeFence { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string OrderPolicy { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + public decimal OrderQuantity { get; set; } + [IsDataGridColum(true, 21)] + [Description("")] + public int OrderPeriod { get; set; } + [IsDataGridColum(true, 22)] + [Description("ȫ")] + public decimal SafetyStock { get; set; } + [IsDataGridColum(true, 23)] + [Description("ȫǰ")] + public decimal SafetyTime { get; set; } + [IsDataGridColum(true, 23)] + [Description("ٶ")] + public decimal ReorderPoint { get; set; } + [IsDataGridColum(true, 25)] + [Description("ƻ޸")] + [StringLength(50)] + public string PlanningRev { get; set; } + [IsDataGridColum(true, 26)] + [Description("ԭ")] + public bool IssuePolicy { get; set; } + [IsDataGridColum(true, 27)] + [Description("ɹԱ/ƻԱ")] + [StringLength(50)] + public string BuyerPlanner { get; set; } + [IsDataGridColum(true, 28)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 29)] + [Description("ɹص")] + [StringLength(50)] + public string PoSite { get; set; } + [IsDataGridColum(true, 30)] + [Description("ɹ/")] + [StringLength(50)] + public string PurMfg { get; set; } + [IsDataGridColum(true, 31)] + [Description("")] + [StringLength(50)] + public string ConfigurationType { get; set; } + [IsDataGridColum(true, 32)] + [Description("λ")] + [StringLength(50)] + public string InspectionLocation { get; set; } + [IsDataGridColum(true, 33)] + [Description("Ҫ")] + public bool InspectionRequired { get; set; } + [IsDataGridColum(true, 34)] + [Description("ǰ")] + public int InspectionLeadTime { get; set; } + [IsDataGridColum(true, 35)] + [Description("ۼǰ")] + public int CumulativeLeadTime { get; set; } + [IsDataGridColum(true, 36)] + [Description("ǰ")] + public int ManufacturingLedaTime { get; set; } + [IsDataGridColum(true, 37)] + [Description("ɹǰ")] + public int PurchaseLeadTime { get; set; } + [IsDataGridColum(true, 38)] + [Description("ATPʵʩˮƽ")] + [StringLength(50)] + public string AtpEnforcementLevel { get; set; } + [IsDataGridColum(true, 39)] + [Description("ϵATP")] + public bool FamilyATP { get; set; } + [IsDataGridColum(true, 40)] + [Description("ATPˮƽ")] + public int AtpHorizon { get; set; } + [IsDataGridColum(true, 41)] + [Description("1")] + [StringLength(50)] + public string RunSeq1 { get; set; } + [IsDataGridColum(true, 42)] + [Description("2")] + [StringLength(50)] + public string RunSeq2 { get; set; } + [IsDataGridColum(true, 43)] + [Description("")] + public bool Phantom { get; set; } + [IsDataGridColum(true, 44)] + [Description("С")] + public decimal MinimumOrder { get; set; } + [IsDataGridColum(true, 45)] + [Description("")] + public decimal MaximumOrder { get; set; } + [IsDataGridColum(true, 46)] + [Description("")] + public decimal OrderMultiple { get; set; } + [IsDataGridColum(true, 47)] + [Description("ڲĹ")] + public bool OperationBasedYield { get; set; } + [IsDataGridColum(true, 48)] + [Description("")] + public decimal YieldPercent { get; set; } + [IsDataGridColum(true, 49)] + [Description("ʱ")] + [StringLength(50)] + public string RunTime { get; set; } + [IsDataGridColum(true, 50)] + [Description("ʱ")] + public decimal SetupTime { get; set; } + [IsDataGridColum(true, 51)] + [Description("EMT")] + [StringLength(50)] + public string EmtType { get; set; } + [IsDataGridColum(true, 52)] + [Description("EMTԶ")] + public bool AutomaticEmtProcessing { get; set; } + [IsDataGridColum(true, 53)] + [Description("")] + [StringLength(50)] + public string NetWorkCode { get; set; } + [IsDataGridColum(true, 54)] + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + [IsDataGridColum(true, 55)] + [Description("嵥/䷽")] + [StringLength(50)] + public string BomFormulaCode { get; set; } + [IsDataGridColum(true, 56)] + [Description("")] + [StringLength(50)] + public string ReplenishmentMethod { get; set; } + [IsDataGridColum(true, 57)] + [Description("Ƿ")] + [StringLength(50)] + public string IsMaster { get; set; } + [IsDataGridColum(true, 58)] + [Description("ɫ")] + [StringLength(50)] + public string PartColor { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 59)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 60)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 61)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 62)] + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + [IsDataGridColum(true, 63)] + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + [IsDataGridColum(true, 64)] + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_PART_MSTR.cs b/北京北汽/Models/DataCenterTables/TS_PART_MSTR.cs new file mode 100644 index 0000000..54ed280 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_PART_MSTR.cs @@ -0,0 +1,140 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("")] + public class TS_PART_MSTR : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPartMstr", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("1")] + [StringLength(50)] + public string Desc1 { get; set; } + [IsDataGridColum(true, 3)] + [Description("2")] + [StringLength(50)] + public string Desc2 { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ʒ")] + [StringLength(50)] + public string ProdLine { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public DateTime AddDate { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string DsgnGroup { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string PartType { get; set; } + [IsDataGridColum(true, 10)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string Group { get; set; } + [IsDataGridColum(true, 12)] + [Description("ͼֽ")] + [StringLength(50)] + public string Drawing { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ŀ޸")] + [StringLength(50)] + public string PartRevision { get; set; } + [IsDataGridColum(true, 14)] + [Description("ͼֽλ")] + [StringLength(50)] + public string DrawingLocation { get; set; } + [IsDataGridColum(true, 15)] + [Description("С")] + [StringLength(50)] + public string Size { get; set; } + [IsDataGridColum(true, 16)] + [Description("۸ۿ")] + [StringLength(50)] + public string PriceBreakCategory { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public bool AuxiliaryMaterial { get; set; } + [IsDataGridColum(true, 18)] + [Description("߽")] + public bool OfflineSettlement { get; set; } + [IsDataGridColum(true, 19)] + [Description("Qȼ")] + [StringLength(50)] + public string Qgrade { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string WmsPartType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ʽ")] + [StringLength(50)] + public string ManageWay { get; set; } + [IsDataGridColum(true, 22)] + [Description("")] + [StringLength(50)] + public string InventoryCode { get; set; } + [IsDataGridColum(true, 23)] + [Description("ͣ/")] + [StringLength(50)] + public string ManageType { get; set; } + [IsDataGridColum(true, 24)] + [Description("Ƿ")] + [StringLength(50)] + public string InspectType { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 24)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 25)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 27)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_PRODUCT_LINE.cs b/北京北汽/Models/DataCenterTables/TS_PRODUCT_LINE.cs new file mode 100644 index 0000000..3485af9 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_PRODUCT_LINE.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ʒ")] + public class TS_PRODUCT_LINE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPartMstr", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ʒ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ӧ˰")] + public bool Taxable { get; set; } + [IsDataGridColum(true, 4)] + [Description("˰")] + public int TaxClass { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 7)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_PROJECT.cs b/北京北汽/Models/DataCenterTables/TS_PROJECT.cs new file mode 100644 index 0000000..41bf2e1 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_PROJECT.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ŀ")] + public class TS_PROJECT : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexProject", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_PURCHASE_PRICE.cs b/北京北汽/Models/DataCenterTables/TS_PURCHASE_PRICE.cs new file mode 100644 index 0000000..ce8a328 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_PURCHASE_PRICE.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ɹ۸")] + public class TS_PURCHASE_PRICE : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPurchasePrice", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 2)] + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 6)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʼ")] + public DateTime Start { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public DateTime ExpireDate { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal Amount { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 12)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_ROUTING.cs b/北京北汽/Models/DataCenterTables/TS_ROUTING.cs new file mode 100644 index 0000000..45baf11 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_ROUTING.cs @@ -0,0 +1,132 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ձ")] + public class TS_ROUTING : IUpdatableTable, ISoftDelete, IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexRouting", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + public int Operation { get; set; } + [IsDataGridColum(true, 3)] + [Description("ʼ")] + public DateTime StartDate { get; set; } + [IsDataGridColum(true, 4)] + [Description("׼")] + [StringLength(50)] + public string StandardOperration { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string WorkCenter { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Machine { get; set; } + [IsDataGridColum(true, 7)] + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + [IsDataGridColum(true, 8)] + [Description("/")] + public int MachinesPerOperation { get; set; } + [IsDataGridColum(true, 9)] + [Description("ƽмӹ")] + public int OverlapUnits { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ŷʱ")] + public decimal QueueTime { get; set; } + [IsDataGridColum(true, 11)] + [Description("ȴʱ")] + public decimal WaitTime { get; set; } + [IsDataGridColum(true, 12)] + [Description("ֽ׶εĹ")] + public bool MilestoneOperation { get; set; } + [IsDataGridColum(true, 13)] + [Description("תǰ")] + public int SubcontractLt { get; set; } + [IsDataGridColum(true, 14)] + [Description("Ա")] + public decimal SetupCrew { get; set; } + [IsDataGridColum(true, 15)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 16)] + [Description("ʱ")] + public decimal SetupTime { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public decimal RunTime { get; set; } + [IsDataGridColum(true, 18)] + [Description("ƶʱ")] + public decimal MoveTime { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public DateTime EndDate { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + public decimal YieldPercent { get; set; } + [IsDataGridColum(true, 21)] + [Description("ߴ")] + [StringLength(50)] + public string ToolCode { get; set; } + [IsDataGridColum(true, 22)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 23)] + [Description("ֵ")] + public decimal InventoryValue { get; set; } + [IsDataGridColum(true, 24)] + [Description("תɱ")] + public decimal SubcontractCost { get; set; } + [IsDataGridColum(true, 25)] + [Description("ע")] + public bool Comments { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 26)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 27)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 28)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_SALE_PRICE.cs b/北京北汽/Models/DataCenterTables/TS_SALE_PRICE.cs new file mode 100644 index 0000000..3a6023f --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_SALE_PRICE.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ۼ۸")] + public class TS_SALE_PRICE : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSalePrice", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 2)] + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 6)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʼ")] + public DateTime Start { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public DateTime ExpireDate { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal Amount { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 12)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_SHIFT.cs b/北京北汽/Models/DataCenterTables/TS_SHIFT.cs new file mode 100644 index 0000000..9920911 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_SHIFT.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ת")] + public class TS_SHIFT : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexShift", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_SITE.cs b/北京北汽/Models/DataCenterTables/TS_SITE.cs new file mode 100644 index 0000000..2709d5d --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_SITE.cs @@ -0,0 +1,97 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ص")] + public class TS_SITE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSite", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 4)] + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + [IsDataGridColum(true, 5)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + [IsDataGridColum(true, 6)] + [Description("Զɿλ")] + public bool AutoLocation { get; set; } + [IsDataGridColum(true, 7)] + [Description("λ")] + [StringLength(50)] + public string InspLocation { get; set; } + [IsDataGridColum(true, 8)] + [Description("EMTӦ")] + [StringLength(50)] + public string BtbSupplier { get; set; } + [IsDataGridColum(true, 9)] + [Description("ⲿӦ")] + public bool ExtSupplier { get; set; } + [IsDataGridColum(true, 10)] + [Description("תƲĿ")] + [StringLength(50)] + public string XferAcct { get; set; } + [IsDataGridColum(true, 11)] + [Description("תƲ˻")] + [StringLength(50)] + public string XferSub { get; set; } + [IsDataGridColum(true, 12)] + [Description("תƲɱ")] + [StringLength(50)] + public string XferCc { get; set; } + [IsDataGridColum(true, 13)] + [Description("POλ")] + [StringLength(50)] + public string GitLocation { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʹüƻ/ȵĹ̨")] + public bool UsePlanSchedWbs { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 16)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 17)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_STAND_COST_PRICE.cs b/北京北汽/Models/DataCenterTables/TS_STAND_COST_PRICE.cs new file mode 100644 index 0000000..0d964bf --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_STAND_COST_PRICE.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("׼ɱ۸")] + public class TS_STAND_COST_PRICE : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexStandCostPrice", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string Part { get; set; } + [IsDataGridColum(true, 2)] + [Description("ϳɱ")] + public int MaterialCost { get; set; } + [IsDataGridColum(true, 3)] + [Description("˹ɱ")] + public int LaborCost { get; set; } + [IsDataGridColum(true, 4)] + [Description("ӳɱ")] + public int BurdenCost { get; set; } + [IsDataGridColum(true, 5)] + [Description("ɱ")] + public int OverheadCost { get; set; } + [IsDataGridColum(true, 6)] + [Description("תɱ")] + public int SubcontrCost { get; set; } + [IsDataGridColum(true, 7)] + [Description("ɱ")] + public int CostSet { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 9)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 10)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_SUB_ACCOUNT.cs b/北京北汽/Models/DataCenterTables/TS_SUB_ACCOUNT.cs new file mode 100644 index 0000000..c633764 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_SUB_ACCOUNT.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("˻")] + public class TS_SUB_ACCOUNT : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSubAccount", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("˻")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("˻")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_SUPPLIER.cs b/北京北汽/Models/DataCenterTables/TS_SUPPLIER.cs new file mode 100644 index 0000000..3c5dfa7 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_SUPPLIER.cs @@ -0,0 +1,309 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ӧ̱")] + public class TS_SUPPLIER : IUpdatableTable, ISoftDelete, IDomain + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSupplier", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ӧ̴")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("Ӧ")] + [StringLength(50)] + public string Name { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + [IsDataGridColum(true, 4)] + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + public bool Active { get; set; } + [IsDataGridColum(true, 8)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address1 { get; set; } + [IsDataGridColum(true, 9)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address2 { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address3 { get; set; } + [IsDataGridColum(true, 11)] + [Description("ʱ")] + public int ZipCode { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string City { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Country { get; set; } + [IsDataGridColum(true, 14)] + [Description("绰")] + public int Telephone { get; set; } + [IsDataGridColum(true, 15)] + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string County { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public int Fax { get; set; } + [IsDataGridColum(true, 18)] + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + [IsDataGridColum(true, 19)] + [Description("ʼ")] + public int Email { get; set; } + [IsDataGridColum(true, 20)] + [Description("ַ")] + public int Internet { get; set; } + [IsDataGridColum(true, 21)] + [Description("˰ַ")] + public bool AddressIsTaxable { get; set; } + [IsDataGridColum(true, 22)] + [Description("˰")] + public bool AddressIsTaxIncluded { get; set; } + [IsDataGridColum(true, 23)] + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + [IsDataGridColum(true, 24)] + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + [IsDataGridColum(true, 25)] + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + [IsDataGridColum(true, 26)] + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + [IsDataGridColum(true, 27)] + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + [IsDataGridColum(true, 28)] + [Description("˰")] + public bool TaxInCity { get; set; } + [IsDataGridColum(true, 29)] + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + [IsDataGridColum(true, 30)] + [Description("˰")] + public int TaxClass { get; set; } + [IsDataGridColum(true, 31)] + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + [IsDataGridColum(true, 32)] + [Description("")] + [StringLength(50)] + public string Title { get; set; } + [IsDataGridColum(true, 33)] + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + [IsDataGridColum(true, 34)] + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + [IsDataGridColum(true, 35)] + [Description("")] + [StringLength(50)] + public string Function { get; set; } + [IsDataGridColum(true, 36)] + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + [IsDataGridColum(true, 37)] + [Description("Ҫϵ")] + public bool ContactIsPrimary { get; set; } + [IsDataGridColum(true, 38)] + [Description("Ҫϵ")] + public bool ContactIsSecondary { get; set; } + [IsDataGridColum(true, 39)] + [Description("")] + public bool Compens { get; set; } + [IsDataGridColum(true, 40)] + [Description("Ʊļ")] + public int GlProfileInvoice { get; set; } + [IsDataGridColum(true, 41)] + [Description("Ʊݿļ")] + public int GlProfileCreditNote { get; set; } + [IsDataGridColum(true, 42)] + [Description("Ԥļ")] + public int GlProfilePrepayment { get; set; } + [IsDataGridColum(true, 43)] + [Description("˿ļ")] + public int AccountGLProfile { get; set; } + [IsDataGridColum(true, 44)] + [Description("˻ļ")] + public int SubAccountProfile { get; set; } + [IsDataGridColum(true, 45)] + [Description("Ŵ")] + [StringLength(50)] + public string CreditAgencyReference { get; set; } + [IsDataGridColum(true, 46)] + [Description("̻")] + [StringLength(50)] + public string CommerceNumber { get; set; } + [IsDataGridColum(true, 47)] + [Description("TID֪ͨ")] + [StringLength(50)] + public string TidNotice { get; set; } + [IsDataGridColum(true, 48)] + [Description("ⲿͻ")] + [StringLength(50)] + public string ExternalCustomerNumber { get; set; } + [IsDataGridColum(true, 49)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 1505)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierType { get; set; } + [IsDataGridColum(true, 51)] + [Description("ɹ")] + [StringLength(50)] + public string Purchasetype { get; set; } + [IsDataGridColum(true, 52)] + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + [IsDataGridColum(true, 53)] + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + [IsDataGridColum(true, 54)] + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + [IsDataGridColum(true, 55)] + [Description("ͻ")] + public bool SendRemittance { get; set; } + [IsDataGridColum(true, 56)] + [Description("ָ")] + public bool SplitAccount { get; set; } + [IsDataGridColum(true, 57)] + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + [IsDataGridColum(true, 58)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 59)] + [Description("")] + [StringLength(50)] + public string Carrier { get; set; } + [IsDataGridColum(true, 60)] + [Description("ɹϵ")] + [StringLength(50)] + public string Purchasecontact { get; set; } + [IsDataGridColum(true, 61)] + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + [IsDataGridColum(true, 62)] + [Description("幩Ӧ")] + public bool KanBanSupplier { get; set; } + [IsDataGridColum(true, 63)] + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + [IsDataGridColum(true, 64)] + [Description("ɹԱ")] + [StringLength(50)] + public string Buyer { get; set; } + [IsDataGridColum(true, 65)] + [Description("۸")] + [StringLength(50)] + public string PriceTable { get; set; } + [IsDataGridColum(true, 66)] + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + [IsDataGridColum(true, 67)] + [Description("̶۸")] + public bool FixedPrice { get; set; } + [IsDataGridColum(true, 68)] + [Description("۵۸")] + [StringLength(50)] + public string NonSoPrice { get; set; } + [IsDataGridColum(true, 69)] + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + [IsDataGridColum(true, 70)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierBank { get; set; } + [IsDataGridColum(true, 71)] + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 72)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 73)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 74)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_SUPPLIER_PART.cs b/北京北汽/Models/DataCenterTables/TS_SUPPLIER_PART.cs new file mode 100644 index 0000000..f12e627 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_SUPPLIER_PART.cs @@ -0,0 +1,100 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ӧ")] + public class TS_SUPPLIER_PART : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSupplierPart", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [Index("IndexSupplierPart", Order = 1, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 2)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierPart { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ӧǰ")] + public int SupplierLeadTime { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʹÿͻ")] + public bool UseSoReductionPrice { get; set; } + [IsDataGridColum(true, 7)] + [Description("ͻ")] + public decimal SoPriceReduction { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 9)] + [Description("۵۸")] + public decimal QuotePrice { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public DateTime QuoteDate { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public decimal QuoteQty { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Manufacturer { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + [StringLength(50)] + public string ManufacturerPart { get; set; } + [IsDataGridColum(true, 15)] + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_SUPPLIER_TYPE.cs b/北京北汽/Models/DataCenterTables/TS_SUPPLIER_TYPE.cs new file mode 100644 index 0000000..93bd211 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_SUPPLIER_TYPE.cs @@ -0,0 +1,51 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ӧͱ")] + public class TS_SUPPLIER_TYPE : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexSupplierType", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_TEAM.cs b/北京北汽/Models/DataCenterTables/TS_TEAM.cs new file mode 100644 index 0000000..44a30de --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_TEAM.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ŷӱ")] + public class TS_TEAM : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexTeam", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true,2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_WMS_LOCATION.cs b/北京北汽/Models/DataCenterTables/TS_WMS_LOCATION.cs new file mode 100644 index 0000000..b3f26be --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_WMS_LOCATION.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("WMSλ")] + public class TS_WMS_LOCATION : IUpdatableTable, ISoftDelete, IDomainSite + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexWmsLocation", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("ERPλ")] + [StringLength(50)] + public string ErpLocation { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Area { get; set; } + [IsDataGridColum(true, 5)] + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + [IsDataGridColum(true, 6)] + [Description("Ա")] + [StringLength(50)] + public string WarehouseKeeper { get; set; } + [IsDataGridColum(true, 7)] + [Description("ֿ")] + [StringLength(50)] + public string WhseCode { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public bool IsEnableNegativeStock { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool AutoRemoveZeroStockDetail { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal MaxBoxQty { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public bool IsEnableMix { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ŀ")] + [StringLength(50)] + public string ProjectId { get; set; } + + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TS_WORK_CENTER.cs b/北京北汽/Models/DataCenterTables/TS_WORK_CENTER.cs new file mode 100644 index 0000000..2c552d7 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TS_WORK_CENTER.cs @@ -0,0 +1,102 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ı")] + public class TS_WORK_CENTER : IUpdatableTable, ISoftDelete + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexWorkCenter", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("Ĵ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Department { get; set; } + [IsDataGridColum(true, 4)] + [Description("Զ̶")] + public bool AutoFirm { get; set; } + [IsDataGridColum(true, 5)] + [Description("ϴԶ̶")] + public DateTime LastAutoFirm { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Scheduler { get; set; } + [IsDataGridColum(true, 7)] + [Description("ȴʱ")] + public decimal Queue { get; set; } + [IsDataGridColum(true, 8)] + [Description("ȴʱ")] + public decimal Wait { get; set; } + [IsDataGridColum(true, 9)] + [Description("豸/")] + public int MchOp { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ա")] + public decimal SetupMen { get; set; } + [IsDataGridColum(true, 11)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public decimal MchWkctr { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + public decimal MchBdn { get; set; } + [IsDataGridColum(true, 14)] + [Description("÷")] + public decimal SetupRte { get; set; } + [IsDataGridColum(true, 15)] + [Description("˹")] + public decimal LbrRate { get; set; } + [IsDataGridColum(true, 16)] + [Description("˹")] + public decimal BdnRate { get; set; } + [IsDataGridColum(true, 17)] + [Description("˹")] + public decimal BdnPct { get; set; } + [IsDataGridColum(true, 18)] + [Description("")] + [StringLength(50)] + public string Mch { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 20)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 21)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_ACCOUNT.cs b/北京北汽/Models/DataCenterTables/TT_ACCOUNT.cs new file mode 100644 index 0000000..07869f6 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_ACCOUNT.cs @@ -0,0 +1,59 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ExchangeCenterTables; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ŀ")] + public class TT_ACCOUNT : TED_BASE, ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true,5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_BOM.cs b/北京北汽/Models/DataCenterTables/TT_BOM.cs new file mode 100644 index 0000000..db1f658 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_BOM.cs @@ -0,0 +1,103 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("BOM")] + + public class TT_BOM : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string ParentPart { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string ComponentPart { get; set; } + [IsDataGridColum(true, 3)] + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + [IsDataGridColum(true, 4)] + [Description("Ч")] + public DateTime StartEffective { get; set; } + [IsDataGridColum(true, 5)] + [Description("ÿ")] + public decimal QuantityPer { get; set; } + [IsDataGridColum(true,6)] + [Description("ṹ")] + [StringLength(50)] + public string StructureType { get; set; } + [IsDataGridColum(true, 7)] + [Description("Ч")] + public DateTime EndEffective { get; set; } + [IsDataGridColum(true, 8)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 9)] + [Description("Ʒ")] + public decimal Scrap { get; set; } + [IsDataGridColum(true, 10)] + [Description("ǰ")] + public int LeadTimeOffset { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public int Operation { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public int SequenceNumber { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ԥٷֱ")] + public decimal FporecastPercent { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + [StringLength(50)] + public string OptionGroup { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string Process { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_CODE.cs b/北京北汽/Models/DataCenterTables/TT_CODE.cs new file mode 100644 index 0000000..daf9328 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_CODE.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͨô")] + public class TT_CODE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ͨô")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_CODE_TYPE.cs b/北京北汽/Models/DataCenterTables/TT_CODE_TYPE.cs new file mode 100644 index 0000000..f06d850 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_CODE_TYPE.cs @@ -0,0 +1,59 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͨôͱ")] + public class TT_CODE_TYPE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ͨʹ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_COLOR.cs b/北京北汽/Models/DataCenterTables/TT_COLOR.cs new file mode 100644 index 0000000..92a99d4 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_COLOR.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ɫ")] + public class TT_COLOR : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 18)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_COST_CENTER.cs b/北京北汽/Models/DataCenterTables/TT_COST_CENTER.cs new file mode 100644 index 0000000..8ef17b7 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_COST_CENTER.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ɱı")] + public class TT_COST_CENTER : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_CUSTOMER.cs b/北京北汽/Models/DataCenterTables/TT_CUSTOMER.cs new file mode 100644 index 0000000..5a60e40 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_CUSTOMER.cs @@ -0,0 +1,309 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͻ")] + public class TT_CUSTOMER : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerName { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + [IsDataGridColum(true, 4)] + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string Active { get; set; } + [IsDataGridColum(true, 8)] + [Description("ͻַ")] + [StringLength(50)] + public string Address1 { get; set; } + [IsDataGridColum(true, 9)] + [Description("ͻַ")] + [StringLength(50)] + public string Address2 { get; set; } + [IsDataGridColum(true, 10)] + [Description("ͻַ")] + [StringLength(50)] + public string Address3 { get; set; } + [IsDataGridColum(true, 11)] + [Description("ʱ")] + [StringLength(50)] + public string ZipCode { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string City { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Country { get; set; } + [IsDataGridColum(true, 14)] + [Description("绰")] + [StringLength(50)] + public string Telephone { get; set; } + [IsDataGridColum(true, 15)] + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string County { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string Fax { get; set; } + [IsDataGridColum(true, 18)] + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + [IsDataGridColum(true, 19)] + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + [IsDataGridColum(true, 20)] + [Description("ַ")] + [StringLength(50)] + public string Internet { get; set; } + [IsDataGridColum(true, 21)] + [Description("˰ַ")] + [StringLength(50)] + public string AddressIsTaxable { get; set; } + [IsDataGridColum(true, 22)] + [Description("˰")] + [StringLength(50)] + public string AddressIsTaxIncluded { get; set; } + [IsDataGridColum(true, 23)] + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + [IsDataGridColum(true, 24)] + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + [IsDataGridColum(true, 25)] + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + [IsDataGridColum(true, 26)] + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + [IsDataGridColum(true, 27)] + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + [IsDataGridColum(true, 28)] + [Description("˰")] + [StringLength(50)] + public string TaxInCity { get; set; } + [IsDataGridColum(true, 29)] + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + [IsDataGridColum(true, 30)] + [Description("˰")] + [StringLength(50)] + public string TaxClass { get; set; } + [IsDataGridColum(true, 31)] + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + [IsDataGridColum(true, 32)] + [Description("")] + [StringLength(50)] + public string Title { get; set; } + [IsDataGridColum(true, 33)] + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + [IsDataGridColum(true, 34)] + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + [IsDataGridColum(true, 35)] + [Description("")] + [StringLength(50)] + public string Function { get; set; } + [IsDataGridColum(true, 36)] + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + [IsDataGridColum(true, 37)] + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsPrimary { get; set; } + [IsDataGridColum(true, 38)] + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsSecondary { get; set; } + [IsDataGridColum(true, 39)] + [Description("")] + [StringLength(50)] + public string Compens { get; set; } + [IsDataGridColum(true, 40)] + [Description("Ʊļ")] + [StringLength(50)] + public string GlProfileInvoice { get; set; } + [IsDataGridColum(true, 41)] + [Description("Ʊݿļ")] + [StringLength(50)] + public string GlProfileCreditNote { get; set; } + [IsDataGridColum(true, 42)] + [Description("Ԥļ")] + [StringLength(50)] + public string GlProfilePrepayment { get; set; } + [IsDataGridColum(true, 43)] + [Description("ۼļ")] + [StringLength(50)] + public string GLProfileDeduction { get; set; } + [IsDataGridColum(true, 44)] + [Description("˿ļ")] + [StringLength(50)] + public string AccountGLProfile { get; set; } + [IsDataGridColum(true, 45)] + [Description("ÿļ")] + [StringLength(50)] + public string FinanceChargeProfile { get; set; } + [IsDataGridColum(true, 46)] + [Description("˻ļ")] + [StringLength(50)] + public string SubAccountProfile { get; set; } + [IsDataGridColum(true, 47)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 48)] + [Description("ͻ")] + [StringLength(50)] + public string Customertype { get; set; } + [IsDataGridColum(true, 49)] + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + [IsDataGridColum(true, 50)] + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + + [Description("˵ϸ")] + [StringLength(50)] + public string BillingSchedule { get; set; } + + [Description("Ʊտ")] + [StringLength(50)] + public string BillPayee { get; set; } + + [Description("ƱȨ")] + [StringLength(50)] + public string InvoicebyAuthorization { get; set; } + [IsDataGridColum(true, 51)] + [Description("Ա")] + [StringLength(50)] + public string SalesPerson { get; set; } + [IsDataGridColum(true, 52)] + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + [IsDataGridColum(true, 53)] + [Description("ת˰")] + [StringLength(50)] + public string Resale { get; set; } + [IsDataGridColum(true, 54)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 55)] + [Description("")] + [StringLength(50)] + public string Region { get; set; } + [IsDataGridColum(true, 56)] + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + [IsDataGridColum(true, 57)] + [Description("̶۸")] + [StringLength(50)] + public string FixfdPrice { get; set; } + [IsDataGridColum(true, 58)] + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + [IsDataGridColum(true, 59)] + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + [IsDataGridColum(true, 60)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerBank { get; set; } + [IsDataGridColum(true, 61)] + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 62)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 63)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 64)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 65)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_CUSTOMER_PART.cs b/北京北汽/Models/DataCenterTables/TT_CUSTOMER_PART.cs new file mode 100644 index 0000000..29d9461 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_CUSTOMER_PART.cs @@ -0,0 +1,74 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͻ")] + public class TT_CUSTOMER_PART : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ͻ/﷢")] + [StringLength(50)] + public string CustomerShipto { get; set; } + [IsDataGridColum(true, 2)] + [Description("ͻĿ")] + [StringLength(50)] + public string CustomerPart { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 4)] + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + [IsDataGridColum(true, 5)] + [Description("ʾͻ")] + [StringLength(50)] + public string DisplayCustomerPart { get; set; } + [IsDataGridColum(true, 6)] + [Description("ͻϹ̱")] + [StringLength(50)] + public string CustomerPartEcoNbr { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 9)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 12)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 14)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_CUSTOMER_TYPE.cs b/北京北汽/Models/DataCenterTables/TT_CUSTOMER_TYPE.cs new file mode 100644 index 0000000..5d2a498 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_CUSTOMER_TYPE.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ͻͱ")] + public class TT_CUSTOMER_TYPE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_DEPARTMENT.cs b/北京北汽/Models/DataCenterTables/TT_DEPARTMENT.cs new file mode 100644 index 0000000..7d0ddf3 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_DEPARTMENT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ű")] + public class TT_DEPARTMENT : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ŵ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_DOMAIN.cs b/北京北汽/Models/DataCenterTables/TT_DOMAIN.cs new file mode 100644 index 0000000..30f56c5 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_DOMAIN.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ݱ")] + public class TT_DOMAIN : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_EDI_DATA.cs b/北京北汽/Models/DataCenterTables/TT_EDI_DATA.cs new file mode 100644 index 0000000..f1509b9 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_EDI_DATA.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("EDIݱ")] + public class TT_EDI_DATA : TED_BASE,ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("۶")] + [StringLength(50)] + public string CustomerOrder { get; set; } + [IsDataGridColum(true, 2)] + [Description("﷢")] + [StringLength(50)] + public string ShipFrom { get; set; } + [IsDataGridColum(true, 3)] + [Description("ͻ")] + [StringLength(50)] + public string Customer { get; set; } + [IsDataGridColum(true, 4)] + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexEdiData", Order = 1, IsUnique = true, IsClustered = false)] + [Description("ͻ")] + [StringLength(50)] + public string CustomerPart { get; set; } + [IsDataGridColum(true, 5)] + [Description("к")] + public int Line { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Part { get; set; } + [IsDataGridColum(true, 7)] + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + [IsDataGridColum(true, 8)] + [Description("ͻο")] + [StringLength(50)] + public string CustomerReference { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public DateTime ReceiveDate { get; set; } + [IsDataGridColum(true, 10)] + [Description("ʱ")] + public DateTime ReceiveTime { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public DateTime DemandDate { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public decimal DemandQuantity { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 18)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_ENTITY.cs b/北京北汽/Models/DataCenterTables/TT_ENTITY.cs new file mode 100644 index 0000000..e236438 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_ENTITY.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ƶλ")] + public class TT_ENTITY : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ƶλ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 10)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_LINE.cs b/北京北汽/Models/DataCenterTables/TT_LINE.cs new file mode 100644 index 0000000..2f47177 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_LINE.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("߱")] + public class TT_LINE : ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + [IsDataGridColum(true, 2)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 3)] + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + [IsDataGridColum(true, 4)] + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + [IsDataGridColum(true, 5)] + [Description("дС")] + public bool EnableRunSize { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public decimal NumberOfLines { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ仺-")] + public int DurationBuffer { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ仺ʱ")] + [StringLength(50)] + public string DurationBufferHMS { get; set; } + [IsDataGridColum(true, 9)] + [Description("ʱ-")] + public int SetupTime { get; set; } + [IsDataGridColum(true, 10)] + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + [IsDataGridColum(true, 11)] + [Description("Զ̶")] + public bool LnAutofirm { get; set; } + [IsDataGridColum(true, 12)] + [Description("ϴԶ̶")] + public DateTime LnLastAutofirm { get; set; } + [IsDataGridColum(true, 13)] + [Description("ID")] + [StringLength(50)] + public string LnScheduler { get; set; } + [IsDataGridColum(true, 14)] + [Description("޽")] + [StringLength(50)] + public string Dtendlit { get; set; } + [IsDataGridColum(true, 15)] + [Description("ں")] + public int EndNumber { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 18)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_LINE_PART.cs b/北京北汽/Models/DataCenterTables/TT_LINE_PART.cs new file mode 100644 index 0000000..8ef9fe3 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_LINE_PART.cs @@ -0,0 +1,114 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ϵ")] + public class TT_LINE_PART : TED_BASE,ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [Index("IndexLinePart", Order = 1, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + [IsDataGridColum(true, 3)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʼ")] + public DateTime StartDate { get; set; } + [IsDataGridColum(true, 5)] + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public decimal NumberOfLines { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ-")] + public int SetupTime { get; set; } + [IsDataGridColum(true, 8)] + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool PrimaryLine { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ա")] + public decimal SetupCrew { get; set; } + [IsDataGridColum(true, 11)] + [Description("С")] + public int SetSize { get; set; } + [IsDataGridColum(true, 12)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 13)] + [Description("С")] + public int RunSize { get; set; } + [IsDataGridColum(true, 14)] + [Description("嵥")] + [StringLength(50)] + public string BomCode { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string Routing { get; set; } + [IsDataGridColum(true, 16)] + [Description("ID")] + [StringLength(50)] + public string ToolId { get; set; } + [IsDataGridColum(true, 17)] + [Description("˳1")] + [StringLength(50)] + public string RunSequence1 { get; set; } + [IsDataGridColum(true, 18)] + [Description("˳2")] + [StringLength(50)] + public string RunSequence2 { get; set; } + [IsDataGridColum(true, 19)] + [Description("ע")] + public bool Comments { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 21)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 22)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 23)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 24)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 25)] + [Description("ID")] + public Guid DataID { get; set; } + [IsDataGridColum(true, 26)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_LOCATION.cs b/北京北汽/Models/DataCenterTables/TT_LOCATION.cs new file mode 100644 index 0000000..0f35880 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_LOCATION.cs @@ -0,0 +1,103 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ExchangeCenterTables; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("λ")] + public class TT_LOCATION : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + + public string Site { get; set; } + [IsDataGridColum(true, 2)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 4)] + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public DateTime DateCreated { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + public bool Permanent { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string Type { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool SinglePart { get; set; } + [IsDataGridColum(true, 10)] + [Description("/ο")] + public bool SingleLotReference { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public decimal Capacity { get; set; } + [IsDataGridColum(true, 12)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 13)] + [Description("λ")] + public bool ReservedLocations { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʵַ")] + [StringLength(50)] + public string PhysicalAddress { get; set; } + [IsDataGridColum(true, 15)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_MES_DATA.cs b/北京北汽/Models/DataCenterTables/TT_MES_DATA.cs new file mode 100644 index 0000000..e38ebf1 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_MES_DATA.cs @@ -0,0 +1,49 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Mesݱ")] + public class TT_MES_DATA : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 2)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 3)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 6)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_PACK.cs b/北京北汽/Models/DataCenterTables/TT_PACK.cs new file mode 100644 index 0000000..98a7359 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_PACK.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("")] + public class TT_PACK : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [IsDataGridColum(true, 2)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 3)] + [Description("λ")] + [StringLength(50)] + public string UM { get; set; } + [IsDataGridColum(true, 4)] + [Description("üλ")] + [StringLength(50)] + public string AlternateUm { get; set; } + [IsDataGridColum(true, 5)] + [Description("λ")] + public int UmConversion { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 8)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 11)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_PART_DET.cs b/北京北汽/Models/DataCenterTables/TT_PART_DET.cs new file mode 100644 index 0000000..fd68cff --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_PART_DET.cs @@ -0,0 +1,254 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ϸ")] + public class TT_PART_DET : TED_BASE,ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("ABC ")] + [StringLength(50)] + public string AbcClass { get; set; } + [IsDataGridColum(true, 3)] + [Description("ſ")] + [StringLength(50)] + public string LotControl { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 5)] + [Description("λ")] + [StringLength(50)] + public string LocationType { get; set; } + [IsDataGridColum(true, 6)] + [Description("Զ")] + public bool AutoMaticLotNumbers { get; set; } + [IsDataGridColum(true, 7)] + [Description("ƽ")] + public int AverageInterval { get; set; } + [IsDataGridColum(true, 8)] + [Description("̵")] + public int CycleCountInterval { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public int ShelfLife { get; set; } + [IsDataGridColum(true, 10)] + [Description("ؼ")] + public bool KeyPart { get; set; } + [IsDataGridColum(true, 11)] + [Description("ɹջ״̬")] + [StringLength(50)] + public string PoReceiptStatus { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ч")] + public bool RctPoActive { get; set; } + [IsDataGridColum(true, 13)] + [Description("ӹջ״̬")] + [StringLength(50)] + public string WoReceiptStatus { get; set; } + [IsDataGridColum(true, 14)] + [Description("Ч")] + public bool RctWoActive { get; set; } + [IsDataGridColum(true, 15)] + [Description("ǿ涩")] + [StringLength(50)] + public string MemoOrderType { get; set; } + [IsDataGridColum(true, 16)] + [Description("ƻ")] + public bool MasterSchedule { get; set; } + [IsDataGridColum(true, 17)] + [Description("ƻ")] + public bool PlanOrders { get; set; } + [IsDataGridColum(true, 18)] + [Description("ʱ")] + public int TimeFence { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string OrderPolicy { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + public decimal OrderQuantity { get; set; } + [IsDataGridColum(true, 21)] + [Description("")] + public int OrderPeriod { get; set; } + [IsDataGridColum(true, 22)] + [Description("ȫ")] + public decimal SafetyStock { get; set; } + [IsDataGridColum(true, 23)] + [Description("ȫǰ")] + public decimal SafetyTime { get; set; } + [IsDataGridColum(true, 23)] + [Description("ٶ")] + public decimal ReorderPoint { get; set; } + [IsDataGridColum(true, 25)] + [Description("ƻ޸")] + [StringLength(50)] + public string PlanningRev { get; set; } + [IsDataGridColum(true, 26)] + [Description("ԭ")] + public bool IssuePolicy { get; set; } + [IsDataGridColum(true, 27)] + [Description("ɹԱ/ƻԱ")] + [StringLength(50)] + public string BuyerPlanner { get; set; } + [IsDataGridColum(true, 28)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 29)] + [Description("ɹص")] + [StringLength(50)] + public string PoSite { get; set; } + [IsDataGridColum(true, 30)] + [Description("ɹ/")] + [StringLength(50)] + public string PurMfg { get; set; } + [IsDataGridColum(true, 31)] + [Description("")] + [StringLength(50)] + public string ConfigurationType { get; set; } + [IsDataGridColum(true, 32)] + [Description("λ")] + [StringLength(50)] + public string InspectionLocation { get; set; } + [IsDataGridColum(true, 33)] + [Description("Ҫ")] + public bool InspectionRequired { get; set; } + [IsDataGridColum(true, 34)] + [Description("ǰ")] + public int InspectionLeadTime { get; set; } + [IsDataGridColum(true, 35)] + [Description("ۼǰ")] + public int CumulativeLeadTime { get; set; } + [IsDataGridColum(true, 36)] + [Description("ǰ")] + public int ManufacturingLedaTime { get; set; } + [IsDataGridColum(true, 37)] + [Description("ɹǰ")] + public int PurchaseLeadTime { get; set; } + [IsDataGridColum(true, 38)] + [Description("ATPʵʩˮƽ")] + [StringLength(50)] + public string AtpEnforcementLevel { get; set; } + [IsDataGridColum(true, 39)] + [Description("ϵATP")] + public bool FamilyATP { get; set; } + [IsDataGridColum(true, 40)] + [Description("ATPˮƽ")] + public int AtpHorizon { get; set; } + [IsDataGridColum(true, 41)] + [Description("1")] + [StringLength(50)] + public string RunSeq1 { get; set; } + [IsDataGridColum(true, 42)] + [Description("2")] + [StringLength(50)] + public string RunSeq2 { get; set; } + [IsDataGridColum(true, 43)] + [Description("")] + public bool Phantom { get; set; } + [IsDataGridColum(true, 44)] + [Description("С")] + public decimal MinimumOrder { get; set; } + [IsDataGridColum(true, 45)] + [Description("")] + public decimal MaximumOrder { get; set; } + [IsDataGridColum(true, 46)] + [Description("")] + public decimal OrderMultiple { get; set; } + [IsDataGridColum(true, 47)] + [Description("ڲĹ")] + public bool OperationBasedYield { get; set; } + [IsDataGridColum(true, 48)] + [Description("")] + public decimal YieldPercent { get; set; } + [IsDataGridColum(true, 49)] + [Description("ʱ")] + [StringLength(50)] + public string RunTime { get; set; } + [IsDataGridColum(true, 50)] + [Description("ʱ")] + public decimal SetupTime { get; set; } + [IsDataGridColum(true, 51)] + [Description("EMT")] + [StringLength(50)] + public string EmtType { get; set; } + [IsDataGridColum(true, 52)] + [Description("EMTԶ")] + public bool AutomaticEmtProcessing { get; set; } + [IsDataGridColum(true, 53)] + [Description("")] + [StringLength(50)] + public string NetWorkCode { get; set; } + [IsDataGridColum(true, 54)] + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + [IsDataGridColum(true, 55)] + [Description("嵥/䷽")] + [StringLength(50)] + public string BomFormulaCode { get; set; } + [IsDataGridColum(true, 56)] + [Description("")] + [StringLength(50)] + public string ReplenishmentMethod { get; set; } + [IsDataGridColum(true, 57)] + [Description("Ƿ")] + [StringLength(50)] + public string IsMaster { get; set; } + [IsDataGridColum(true, 58)] + [Description("ɫ")] + [StringLength(50)] + public string PartColor { get; set; } + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 59)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 60)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 61)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 62)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 63)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 64)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_PART_MSTR.cs b/北京北汽/Models/DataCenterTables/TT_PART_MSTR.cs new file mode 100644 index 0000000..5a2d6ad --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_PART_MSTR.cs @@ -0,0 +1,144 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("")] + public class TT_PART_MSTR : TED_BASE,ITaskTable + { + + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("1")] + [StringLength(50)] + public string Desc1 { get; set; } + [IsDataGridColum(true, 3)] + [Description("2")] + [StringLength(50)] + public string Desc2 { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ʒ")] + [StringLength(50)] + public string ProdLine { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public DateTime AddDate { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string DsgnGroup { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string PartType { get; set; } + [IsDataGridColum(true, 10)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string Group { get; set; } + [IsDataGridColum(true, 12)] + [Description("ͼֽ")] + [StringLength(50)] + public string Drawing { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ŀ޸")] + [StringLength(50)] + public string PartRevision { get; set; } + [IsDataGridColum(true, 14)] + [Description("ͼֽλ")] + [StringLength(50)] + public string DrawingLocation { get; set; } + [IsDataGridColum(true, 15)] + [Description("С")] + [StringLength(50)] + public string Size { get; set; } + [IsDataGridColum(true, 16)] + [Description("۸ۿ")] + [StringLength(50)] + public string PriceBreakCategory { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public bool AuxiliaryMaterial { get; set; } + [IsDataGridColum(true, 18)] + [Description("߽")] + public bool OfflineSettlement { get; set; } + [IsDataGridColum(true, 19)] + [Description("Qȼ")] + [StringLength(50)] + public string Qgrade { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string WmsPartType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ʽ")] + [StringLength(50)] + public string ManageWay { get; set; } + [IsDataGridColum(true, 22)] + [Description("")] + [StringLength(50)] + public string InventoryCode { get; set; } + [IsDataGridColum(true, 23)] + [Description("ͣ/")] + [StringLength(50)] + public string ManageType { get; set; } + [IsDataGridColum(true, 24)] + [Description("Ƿ")] + [StringLength(50)] + public string InspectType { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 25)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 26)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 27)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 28)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 29)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 30)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_PRODUCT_LINE.cs b/北京北汽/Models/DataCenterTables/TT_PRODUCT_LINE.cs new file mode 100644 index 0000000..44dab7a --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_PRODUCT_LINE.cs @@ -0,0 +1,64 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ʒ")] + public class TT_PRODUCT_LINE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ʒ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ӧ˰")] + public bool Taxable { get; set; } + [IsDataGridColum(true, 4)] + [Description("˰")] + public int TaxClass { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 7)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 10)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_PROJECT.cs b/北京北汽/Models/DataCenterTables/TT_PROJECT.cs new file mode 100644 index 0000000..5695baf --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_PROJECT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ŀ")] + public class TT_PROJECT : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_PURCHASE_PRICE.cs b/北京北汽/Models/DataCenterTables/TT_PURCHASE_PRICE.cs new file mode 100644 index 0000000..957621f --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_PURCHASE_PRICE.cs @@ -0,0 +1,88 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ɹ۸")] + public class TT_PURCHASE_PRICE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 2)] + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 6)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʼ")] + public DateTime Start { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public DateTime ExpireDate { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal Amount { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 12)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 16)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_ROUTING.cs b/北京北汽/Models/DataCenterTables/TT_ROUTING.cs new file mode 100644 index 0000000..950879b --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_ROUTING.cs @@ -0,0 +1,132 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ձ")] + public class TT_ROUTING : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + public int Operation { get; set; } + [IsDataGridColum(true, 3)] + [Description("ʼ")] + public DateTime StartDate { get; set; } + [IsDataGridColum(true, 4)] + [Description("׼")] + [StringLength(50)] + public string StandardOperration { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string WorkCenter { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Machine { get; set; } + [IsDataGridColum(true, 7)] + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + [IsDataGridColum(true, 8)] + [Description("/")] + public int MachinesPerOperation { get; set; } + [IsDataGridColum(true, 9)] + [Description("ƽмӹ")] + public int OverlapUnits { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ŷʱ")] + public decimal QueueTime { get; set; } + [IsDataGridColum(true, 11)] + [Description("ȴʱ")] + public decimal WaitTime { get; set; } + [IsDataGridColum(true, 12)] + [Description("ֽ׶εĹ")] + public bool MilestoneOperation { get; set; } + [IsDataGridColum(true, 13)] + [Description("תǰ")] + public int SubcontractLt { get; set; } + [IsDataGridColum(true, 14)] + [Description("Ա")] + public decimal SetupCrew { get; set; } + [IsDataGridColum(true, 15)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 16)] + [Description("ʱ")] + public decimal SetupTime { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public decimal RunTime { get; set; } + [IsDataGridColum(true, 18)] + [Description("ƶʱ")] + public decimal MoveTime { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public DateTime EndDate { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + public decimal YieldPercent { get; set; } + [IsDataGridColum(true, 21)] + [Description("ߴ")] + [StringLength(50)] + public string ToolCode { get; set; } + [IsDataGridColum(true, 22)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 23)] + [Description("ֵ")] + public decimal InventoryValue { get; set; } + [IsDataGridColum(true, 24)] + [Description("תɱ")] + public decimal SubcontractCost { get; set; } + [IsDataGridColum(true, 25)] + [Description("ע")] + public bool Comments { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 26)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 27)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 28)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 29)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 30)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 31)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_SALE_PRICE.cs b/北京北汽/Models/DataCenterTables/TT_SALE_PRICE.cs new file mode 100644 index 0000000..5098f77 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_SALE_PRICE.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ۼ۸")] + public class TT_SALE_PRICE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 2)] + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 6)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 7)] + [Description("ʼ")] + public DateTime Start { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public DateTime ExpireDate { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal Amount { get; set; } + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 12)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 13)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 16)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_SHIFT.cs b/北京北汽/Models/DataCenterTables/TT_SHIFT.cs new file mode 100644 index 0000000..238ed3b --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_SHIFT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ת")] + public class TT_SHIFT : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + [IsDataGridColum(true, 5)] + + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_SITE.cs b/北京北汽/Models/DataCenterTables/TT_SITE.cs new file mode 100644 index 0000000..cc7cf59 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_SITE.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ص")] + public class TT_SITE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + [IsDataGridColum(true, 4)] + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + [IsDataGridColum(true, 5)] + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + [IsDataGridColum(true, 6)] + [Description("Զɿλ")] + public bool AutoLocation { get; set; } + [IsDataGridColum(true, 7)] + [Description("λ")] + [StringLength(50)] + public string InspLocation { get; set; } + [IsDataGridColum(true, 8)] + [Description("EMTӦ")] + [StringLength(50)] + public string BtbSupplier { get; set; } + [IsDataGridColum(true, 9)] + [Description("ⲿӦ")] + public bool ExtSupplier { get; set; } + [IsDataGridColum(true, 10)] + [Description("תƲĿ")] + [StringLength(50)] + public string XferAcct { get; set; } + [IsDataGridColum(true, 11)] + [Description("תƲ˻")] + [StringLength(50)] + public string XferSub { get; set; } + [IsDataGridColum(true, 12)] + [Description("תƲɱ")] + [StringLength(50)] + public string XferCc { get; set; } + [IsDataGridColum(true, 13)] + [Description("POλ")] + [StringLength(50)] + public string GitLocation { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʹüƻ/ȵĹ̨")] + public bool UsePlanSchedWbs { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 15)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 16)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 17)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 18)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 20)] + [Description("ID")] + public Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_STAND_COST_PRICE.cs b/北京北汽/Models/DataCenterTables/TT_STAND_COST_PRICE.cs new file mode 100644 index 0000000..0685cf8 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_STAND_COST_PRICE.cs @@ -0,0 +1,73 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("׼ɱ۸")] + public class TT_STAND_COST_PRICE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string Part { get; set; } + [IsDataGridColum(true, 2)] + [Description("ϳɱ")] + public int MaterialCost { get; set; } + [IsDataGridColum(true, 3)] + [Description("˹ɱ")] + public int LaborCost { get; set; } + [IsDataGridColum(true, 4)] + [Description("ӳɱ")] + public int BurdenCost { get; set; } + [IsDataGridColum(true, 5)] + [Description("ɱ")] + public int OverheadCost { get; set; } + [IsDataGridColum(true, 6)] + [Description("תɱ")] + public int SubcontrCost { get; set; } + [IsDataGridColum(true, 7)] + [Description("ɱ")] + public int CostSet { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 9)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 10)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 13)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_SUB_ACCOUNT.cs b/北京北汽/Models/DataCenterTables/TT_SUB_ACCOUNT.cs new file mode 100644 index 0000000..751b255 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_SUB_ACCOUNT.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("˻")] + public class TT_SUB_ACCOUNT : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("˻")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("˻")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_SUPPLIER.cs b/北京北汽/Models/DataCenterTables/TT_SUPPLIER.cs new file mode 100644 index 0000000..30eeb97 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_SUPPLIER.cs @@ -0,0 +1,313 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ӧ̱")] + public class TT_SUPPLIER : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ӧ̴")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("Ӧ")] + [StringLength(50)] + public string Name { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + [IsDataGridColum(true, 4)] + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + [IsDataGridColum(true, 5)] + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + public bool Active { get; set; } + [IsDataGridColum(true, 8)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address1 { get; set; } + [IsDataGridColum(true, 9)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address2 { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ӧ̵ַ")] + [StringLength(50)] + public string Address3 { get; set; } + [IsDataGridColum(true, 11)] + [Description("ʱ")] + public int ZipCode { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + [StringLength(50)] + public string City { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Country { get; set; } + [IsDataGridColum(true, 14)] + [Description("绰")] + public int Telephone { get; set; } + [IsDataGridColum(true, 15)] + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string County { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public int Fax { get; set; } + [IsDataGridColum(true, 18)] + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + [IsDataGridColum(true, 19)] + [Description("ʼ")] + public int Email { get; set; } + [IsDataGridColum(true, 20)] + [Description("ַ")] + public int Internet { get; set; } + [IsDataGridColum(true, 21)] + [Description("˰ַ")] + public bool AddressIsTaxable { get; set; } + [IsDataGridColum(true, 22)] + [Description("˰")] + public bool AddressIsTaxIncluded { get; set; } + [IsDataGridColum(true, 23)] + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + [IsDataGridColum(true, 24)] + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + [IsDataGridColum(true, 25)] + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + [IsDataGridColum(true, 26)] + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + [IsDataGridColum(true, 27)] + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + [IsDataGridColum(true, 28)] + [Description("˰")] + public bool TaxInCity { get; set; } + [IsDataGridColum(true, 29)] + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + [IsDataGridColum(true, 30)] + [Description("˰")] + public int TaxClass { get; set; } + [IsDataGridColum(true, 31)] + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + [IsDataGridColum(true, 32)] + [Description("")] + [StringLength(50)] + public string Title { get; set; } + [IsDataGridColum(true, 33)] + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + [IsDataGridColum(true, 34)] + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + [IsDataGridColum(true, 35)] + [Description("")] + [StringLength(50)] + public string Function { get; set; } + [IsDataGridColum(true, 36)] + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + [IsDataGridColum(true, 37)] + [Description("Ҫϵ")] + public bool ContactIsPrimary { get; set; } + [IsDataGridColum(true, 38)] + [Description("Ҫϵ")] + public bool ContactIsSecondary { get; set; } + [IsDataGridColum(true, 39)] + [Description("")] + public bool Compens { get; set; } + [IsDataGridColum(true, 40)] + [Description("Ʊļ")] + public int GlProfileInvoice { get; set; } + [IsDataGridColum(true, 41)] + [Description("Ʊݿļ")] + public int GlProfileCreditNote { get; set; } + [IsDataGridColum(true, 42)] + [Description("Ԥļ")] + public int GlProfilePrepayment { get; set; } + [IsDataGridColum(true, 43)] + [Description("˿ļ")] + public int AccountGLProfile { get; set; } + [IsDataGridColum(true, 44)] + [Description("˻ļ")] + public int SubAccountProfile { get; set; } + [IsDataGridColum(true, 45)] + [Description("Ŵ")] + [StringLength(50)] + public string CreditAgencyReference { get; set; } + [IsDataGridColum(true, 46)] + [Description("̻")] + [StringLength(50)] + public string CommerceNumber { get; set; } + [IsDataGridColum(true, 47)] + [Description("TID֪ͨ")] + [StringLength(50)] + public string TidNotice { get; set; } + [IsDataGridColum(true, 48)] + [Description("ⲿͻ")] + [StringLength(50)] + public string ExternalCustomerNumber { get; set; } + [IsDataGridColum(true, 49)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 1505)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierType { get; set; } + [IsDataGridColum(true, 51)] + [Description("ɹ")] + [StringLength(50)] + public string Purchasetype { get; set; } + [IsDataGridColum(true, 52)] + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + [IsDataGridColum(true, 53)] + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + [IsDataGridColum(true, 54)] + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + [IsDataGridColum(true, 55)] + [Description("ͻ")] + public bool SendRemittance { get; set; } + [IsDataGridColum(true, 56)] + [Description("ָ")] + public bool SplitAccount { get; set; } + [IsDataGridColum(true, 57)] + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + [IsDataGridColum(true, 58)] + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + [IsDataGridColum(true, 59)] + [Description("")] + [StringLength(50)] + public string Carrier { get; set; } + [IsDataGridColum(true, 60)] + [Description("ɹϵ")] + [StringLength(50)] + public string Purchasecontact { get; set; } + [IsDataGridColum(true, 61)] + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + [IsDataGridColum(true, 62)] + [Description("幩Ӧ")] + public bool KanBanSupplier { get; set; } + [IsDataGridColum(true, 63)] + [Description("")] + [StringLength(50)] + public string PromotionGroup { get; set; } + [IsDataGridColum(true, 64)] + [Description("ɹԱ")] + [StringLength(50)] + public string Buyer { get; set; } + [IsDataGridColum(true, 65)] + [Description("۸")] + [StringLength(50)] + public string PriceTable { get; set; } + [IsDataGridColum(true, 66)] + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + [IsDataGridColum(true, 67)] + [Description("̶۸")] + public bool FixedPrice { get; set; } + [IsDataGridColum(true, 68)] + [Description("۵۸")] + [StringLength(50)] + public string NonSoPrice { get; set; } + [IsDataGridColum(true, 69)] + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + [IsDataGridColum(true, 70)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierBank { get; set; } + [IsDataGridColum(true, 71)] + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 72)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 73)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 74)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 75)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 76)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 77)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_SUPPLIER_PART.cs b/北京北汽/Models/DataCenterTables/TT_SUPPLIER_PART.cs new file mode 100644 index 0000000..a768558 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_SUPPLIER_PART.cs @@ -0,0 +1,105 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ӧ")] + public class TT_SUPPLIER_PART : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + [IsDataGridColum(true, 2)] + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + [IsDataGridColum(true, 3)] + [Description("Ӧ")] + [StringLength(50)] + public string SupplierPart { get; set; } + [IsDataGridColum(true, 4)] + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + [IsDataGridColum(true, 5)] + [Description("Ӧǰ")] + public int SupplierLeadTime { get; set; } + [IsDataGridColum(true, 6)] + [Description("ʹÿͻ")] + public bool UseSoReductionPrice { get; set; } + [IsDataGridColum(true, 7)] + [Description("ͻ")] + public decimal SoPriceReduction { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + [IsDataGridColum(true, 9)] + [Description("۵۸")] + public decimal QuotePrice { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public DateTime QuoteDate { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public decimal QuoteQty { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string Manufacturer { get; set; } + [IsDataGridColum(true, 14)] + [Description("")] + [StringLength(50)] + public string ManufacturerPart { get; set; } + [IsDataGridColum(true, 15)] + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 17)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 18)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 20)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 21)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_SUPPLIER_TYPE.cs b/北京北汽/Models/DataCenterTables/TT_SUPPLIER_TYPE.cs new file mode 100644 index 0000000..dc9ac4b --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_SUPPLIER_TYPE.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ӧͱ")] + public class TT_SUPPLIER_TYPE : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_TEAM.cs b/北京北汽/Models/DataCenterTables/TT_TEAM.cs new file mode 100644 index 0000000..3ce49a2 --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_TEAM.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("Ŷӱ")] + public class TT_TEAM : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 4)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 5)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 7)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 8)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_WMS_LOCATION.cs b/北京北汽/Models/DataCenterTables/TT_WMS_LOCATION.cs new file mode 100644 index 0000000..165284a --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_WMS_LOCATION.cs @@ -0,0 +1,96 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("WMSλ")] + public class TT_WMS_LOCATION : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("ERPλ")] + [StringLength(50)] + public string ErpLocation { get; set; } + [IsDataGridColum(true, 4)] + [Description("")] + [StringLength(50)] + public string Area { get; set; } + [IsDataGridColum(true, 5)] + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + [IsDataGridColum(true, 6)] + [Description("Ա")] + [StringLength(50)] + public string WarehouseKeeper { get; set; } + [IsDataGridColum(true, 7)] + [Description("ֿ")] + [StringLength(50)] + public string WhseCode { get; set; } + [IsDataGridColum(true, 8)] + [Description("")] + public bool IsEnableNegativeStock { get; set; } + [IsDataGridColum(true, 9)] + [Description("")] + public bool AutoRemoveZeroStockDetail { get; set; } + [IsDataGridColum(true, 10)] + [Description("")] + public decimal MaxBoxQty { get; set; } + [IsDataGridColum(true, 11)] + [Description("")] + public bool IsEnableMix { get; set; } + [IsDataGridColum(true, 12)] + [Description("Ŀ")] + [StringLength(50)] + public string ProjectId { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [IsDataGridColum(true, 13)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 14)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 15)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 16)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 18)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/TT_WORK_CENTER.cs b/北京北汽/Models/DataCenterTables/TT_WORK_CENTER.cs new file mode 100644 index 0000000..e2d433b --- /dev/null +++ b/北京北汽/Models/DataCenterTables/TT_WORK_CENTER.cs @@ -0,0 +1,109 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +using CK.SCP.Models.ExchangeCenterTables;namespace CK.SCP.Models.DataCenterTables +{ + [Description("ı")] + public class TT_WORK_CENTER : TED_BASE,ITaskTable + { + [IsDataGridColum(true, 1)] + [Description("Ĵ")] + [StringLength(50)] + public string Code { get; set; } + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + [IsDataGridColum(true, 3)] + [Description("")] + [StringLength(50)] + public string Department { get; set; } + [IsDataGridColum(true, 4)] + [Description("Զ̶")] + public bool AutoFirm { get; set; } + [IsDataGridColum(true, 5)] + [Description("ϴԶ̶")] + public DateTime LastAutoFirm { get; set; } + [IsDataGridColum(true, 6)] + [Description("")] + [StringLength(50)] + public string Scheduler { get; set; } + [IsDataGridColum(true, 7)] + [Description("ȴʱ")] + public decimal Queue { get; set; } + [IsDataGridColum(true, 8)] + [Description("ȴʱ")] + public decimal Wait { get; set; } + [IsDataGridColum(true, 9)] + [Description("豸/")] + public int MchOp { get; set; } + [IsDataGridColum(true, 10)] + [Description("Ա")] + public decimal SetupMen { get; set; } + [IsDataGridColum(true, 11)] + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + [IsDataGridColum(true, 12)] + [Description("")] + public decimal MchWkctr { get; set; } + [IsDataGridColum(true, 13)] + [Description("")] + public decimal MchBdn { get; set; } + [IsDataGridColum(true, 14)] + [Description("÷")] + public decimal SetupRte { get; set; } + [IsDataGridColum(true, 15)] + [Description("˹")] + public decimal LbrRate { get; set; } + [IsDataGridColum(true, 16)] + [Description("˹")] + public decimal BdnRate { get; set; } + [IsDataGridColum(true,17)] + [Description("˹")] + public decimal BdnPct { get; set; } + [IsDataGridColum(true, 18)] + [Description("")] + [StringLength(50)] + public string Mch { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 19)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 20)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 21)] + [Description("ע")] + public string Remark { get; set; } + [IsDataGridColum(true, 22)] + [Description("")] + public Guid TaskID { get; set; } + [IsDataGridColum(true, 23)] + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + [IsDataGridColum(true, 24)] + [Description("ID")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/DataCenterTables/name.txt b/北京北汽/Models/DataCenterTables/name.txt new file mode 100644 index 0000000..70ff882 Binary files /dev/null and b/北京北汽/Models/DataCenterTables/name.txt differ diff --git a/北京北汽/Models/DbSetting.cs b/北京北汽/Models/DbSetting.cs new file mode 100644 index 0000000..7534d6e --- /dev/null +++ b/北京北汽/Models/DbSetting.cs @@ -0,0 +1,28 @@ +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models +{ + public class DbSetting + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public DbSetting() { } + + public DbSetting(DataBaseType type) + { + ݿ = type.ToString(); + } + + public string ݿ { get; set; } = Enums.DataBaseType.SQLServer.ToString(); + + public string ַ { get; set; } = "127.0.0.1"; + public string ˿ { get; set; } = "1433"; + public string ݿ { get; set; } = "DB_NAME"; + public string û { get; set; } = "sa"; + public string { get; set; } = "5E0AFEB85CA001A3371A9F19E7EC4DFF"; + + } +} \ No newline at end of file diff --git a/北京北汽/Models/DecimalPrecisionAttribute.cs b/北京北汽/Models/DecimalPrecisionAttribute.cs new file mode 100644 index 0000000..915ec62 --- /dev/null +++ b/北京北汽/Models/DecimalPrecisionAttribute.cs @@ -0,0 +1,52 @@ +using System; + +namespace ChangKeTec.Wms.Models +{ + /// <summary> + /// <para>自定义Decimal类型的精度属性</para> + /// </summary> + [AttributeUsage(AttributeTargets.Property, Inherited = false, AllowMultiple = false)] + public sealed class DecimalPrecisionAttribute : Attribute + { + + #region Field + private byte _precision = 18; + public byte _scale = 4; + #endregion + + #region Construct + /// <summary> + /// <para>自定义Decimal类型的精确度属性</para> + /// </summary> + /// <param name="precision">precision + /// <para>精度(默认18)</para></param> + /// <param name="scale">scale + /// <para>小数位数(默认4)</para></param> + public DecimalPrecisionAttribute(byte precision = 18, byte scale = 4) + { + Precision = precision; + Scale = scale; + } + #endregion + + #region Property + /// <summary> + /// 精确度(默认18) + /// </summary> + public byte Precision + { + get { return this._precision; } + set { this._precision = value; } + } + + /// <summary> + /// 保留位数(默认4) + /// </summary> + public byte Scale + { + get { return this._scale; } + set { this._scale = value; } + } + #endregion + } +} \ No newline at end of file diff --git a/北京北汽/Models/EntitiesFactory.cs b/北京北汽/Models/EntitiesFactory.cs new file mode 100644 index 0000000..a9acbcf --- /dev/null +++ b/北京北汽/Models/EntitiesFactory.cs @@ -0,0 +1,221 @@ +using System; +using System.Data.Entity; +using System.Data.Entity.Core; +using System.Data.Entity.Core.EntityClient; +using System.Data.SqlClient; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.Enums; +using CK.SCP.Models.UniApiEntity; +using CK.SCP.Utils; +using ChangKeTec.Wms.Models.Wms; +using CK.SCP.Models.DataCenterTables; +using System.ComponentModel; + +namespace CK.SCP.Models +{ + + public class LogModel : INotifyPropertyChanged + { + public string LogTime { get; set; } + public string LogMessage { get; set; } + public string TaskState { get; set; } + public string TableName { get; set; } + public string TaskId { get; set; } + public event PropertyChangedEventHandler PropertyChanged; + public void NotityPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + } + + + public static class EntitiesFactory + { + static EntitiesFactory() + { + Database.SetInitializer<ScpEntities>(null); + Database.SetInitializer<WmsEntities>(null); + Database.SetInitializer<UniApiEntities>(null); + Database.SetInitializer<DataCenterContext>(null); + Database.SetInitializer<ExchangeCenterContext>(null); + } + + public static ScpEntities CreateScpInstance() + { + try + { + var strConn = GetEfConnectionString(GlobalConfig.ScpDatabase); + var db = new ScpEntities(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{GlobalConfig.ScpDatabase}õķ,ݿ,ûϢǷȷ" + Environment.NewLine + ex); + } + + } + + public static UniApiEntities CreateUniApiInstance() + { + try + { + //var strConn = setting == null ? GetEfConnectionString("UniApi") : GetEfConnectionString(setting); + var strConn = GetEfConnectionString(GlobalConfig.UniApiDatabase); + var db = new UniApiEntities(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{GlobalConfig.UniApiDatabase}õķ,ݿ,ûϢǷȷ" + Environment.NewLine + ex); + } + } + + public static AppBoxContext CreateAppBoxInstance() + { + try + { + //var strConn = setting == null ? GetEfConnectionString("UniApi") : GetEfConnectionString(setting); + var strConn = GetEfConnectionString(GlobalConfig.AppBoxDatabase); + var db = new AppBoxContext(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{GlobalConfig.AppBoxDatabase}õķ,ݿ,ûϢǷȷ" + Environment.NewLine + ex); + } + } + + public static WmsEntities CreateWmsInstance() + { + try + { + //var strConn = setting == null ? GetEfConnectionString("Wms") : GetEfConnectionString(setting); + + var strConn = GetEfConnectionString(GlobalConfig.WmsDatabase); + var db = new WmsEntities(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{GlobalConfig.WmsDatabase}õķ,ݿ,ûϢǷȷ" + Environment.NewLine + ex); + } + + } + + public static DataCenterContext CreateDataCenterInstance() + { + var dbSetting = GlobalConfig.DataCenterDB; + try + { + DataCenterContext db; + var strConn = GetEfConnectionString(dbSetting); + db = new DataCenterContext(strConn); + + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{dbSetting}õķ,ݿ,ûϢǷȷ{Environment.NewLine}{ex}"); + } + } + + public static ExchangeCenterContext CreateExchangeCenterInstance() + { + var dbSetting = GlobalConfig.ExchangeCenterDB; + try + { + ExchangeCenterContext db; + var strConn = GetEfConnectionString(dbSetting); + db = new ExchangeCenterContext(strConn); + return db; + } + catch (SqlException ex) + { + throw new Exception($"ϵͳ޷ӵݿ:{dbSetting}õķ,ݿ,ûϢǷȷ{Environment.NewLine}{ex}"); + } + } + + + + + public static string GetEfConnectionString(DbSetting dbSetting) + { + var sbConn = new StringBuilder(); + + if (string.IsNullOrEmpty(dbSetting.)) + { + throw new Exception("ļ"); + } + switch (dbSetting.ݿ) + { + case "SQLServer": + sbConn.Append($"Data source ={dbSetting.ַ}"); + sbConn.Append(dbSetting.˿ == "0" ? ";" : $",{dbSetting.˿};"); + sbConn.Append($"Initial catalog = {dbSetting.ݿ};"); + sbConn.Append($"User id = {dbSetting.û};"); + sbConn.Append($"Password = {EncryptHelper.Decrypt(dbSetting.)};"); + sbConn.Append("MultipleActiveResultSets = True;"); + sbConn.Append("persist security info = True;"); + sbConn.Append("App = EntityFramework;"); + break; + case "MySql": + sbConn.Append($"server ={dbSetting.ַ};"); + sbConn.Append($"port ={dbSetting.˿};"); + sbConn.Append($"database = {dbSetting.ݿ};"); + sbConn.Append($"user id = {dbSetting.û};"); + sbConn.Append($"password = {EncryptHelper.Decrypt(dbSetting.)};"); + sbConn.Append("persistsecurityinfo =True;"); + break; + } + // LogHelper.Write(sbConn.ToString()); + return sbConn.ToString(); + } + + public static void SaveDb(DbContext db) + { + try + { + db.SaveChanges(); + } + catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)//ʵ֤쳣 + { + var sb = new StringBuilder(); + + foreach (var error in dbEx.EntityValidationErrors.ToList()) + { + + error.ValidationErrors.ToList().ForEach(i => + { + sb.AppendFormat("{0}ֶΣ{1}Ϣ{2}\r\n", error.Entry.Entity.GetType().Name, i.PropertyName, i.ErrorMessage); + }); + } + throw new ScpException(ResultCode.DbEntityValidationException, sb.ToString(), "ֶ֤ʧ" + sb.ToString()); + } + catch (OptimisticConcurrencyException ex)//ͻ쳣 + { + + throw new ScpException(ResultCode.Exception, "9999", ex.ToString()); + } + catch (ScpException ex) + { + + + if (ex.InnerException != null && ex.InnerException.GetType() == typeof(UpdateException)) + { + var inner = (UpdateException)ex.InnerException; + + + throw new ScpException(ResultCode.Exception, "0000", ex.ToString()); + } + else + { + if (ex.InnerException != null) throw ex.InnerException; + } + } + } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/EntitiesHelper.cs b/北京北汽/Models/EntitiesHelper.cs new file mode 100644 index 0000000..a0269da --- /dev/null +++ b/北京北汽/Models/EntitiesHelper.cs @@ -0,0 +1,162 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity; +using System.Linq; +using System.Linq.Expressions; +using System.Reflection; +using System.Text; + +namespace CK.SCP.Models +{ + public static class EntitiesHelper + { + + + public static string GetPropertiesString<T>(T t,bool withName = true) + { + var peroperties = t.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); + var sb = new StringBuilder(); + foreach (var property in peroperties) + { + if (withName) + sb.Append($"{property.Name}:"); + sb.Append($"{property.GetValue(t)},"); + } + return sb.ToString(); + } + + + + public static List<T> GetData<T, TKey>(DbContext db, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order) + where T : class + { + var list = db.Set<T>() + .Where(@where) + .OrderBy(order) + .Select(@select).ToList(); + return list; + } + + + public static List<dynamic> GetData<T, TKey>(DbContext db, Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, out int count) + where T : class + { + count = db.Set<T>().Where(@where).Count(); + var list = db.Set<T>() + .Where(@where) + .OrderBy(order) + .Select(@select).ToList(); + return list; + + } + + public static List<dynamic> GetPagedDataAsc<T, TKey>(DbContext db, Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = db.Set<T>().Where(@where).Count(); + var list = db.Set<T>() + .Where(@where) + .OrderBy(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + + } + + public static List<T> GetPagedDataAsc<T, TKey>(DbContext db, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = db.Set<T>().Where(@where.Compile()).AsQueryable().Count(); + var list = db.Set<T>() + .Where(@where.Compile()).AsQueryable() + .OrderBy(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + + } + + public static List<T> GetPagedDataAsc<T, TKey>(List<T> sourceList, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + List<T> list = null; + total = 0; + try + { + total = sourceList.Where(where.Compile()).AsQueryable().Count(); + + + } + catch (Exception e) + { + Console.WriteLine(e); + } + try + { + list = sourceList.Where(@where.Compile()).AsQueryable() + .OrderBy(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + } + catch (Exception e) + { + Console.WriteLine(e); + } + + return list; + + } + + + public static List<dynamic> GetPagedDataDesc<T, TKey>(DbContext db, Expression<Func<T, dynamic>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = db.Set<T>().Where(@where).Count(); + var list = db.Set<T>() + .Where(@where) + .OrderByDescending(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + } + + public static List<T> GetPagedDataDesc<T, TKey>(DbContext db, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = db.Set<T>().Where(@where).Count(); + var list = db.Set<T>() + .Where(@where) + .OrderByDescending(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + } + + public static List<T> GetPagedDataDesc<T, TKey>(List<T> sourceList, Expression<Func<T, T>> select, + Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, int pageIndex, int pageSize, out int total) + where T : class + { + total = sourceList.Where(@where.Compile()).AsQueryable().Count(); + var list = sourceList + .Where(@where.Compile()).AsQueryable() + .OrderByDescending(order) + .Select(@select) + .Skip((pageIndex - 1) * pageSize) + .Take(pageSize).ToList(); + return list; + + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/BillType.cs b/北京北汽/Models/Enums/BillType.cs new file mode 100644 index 0000000..41aa8b4 --- /dev/null +++ b/北京北汽/Models/Enums/BillType.cs @@ -0,0 +1,158 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum BillType + { + [Description("原料收货")] + MaterialReceive = 101, + [Description("原料入库")] + MaterialIn = 102, + [Description("原料出库")] + MaterialDeliver = 103, + [Description("生产叫料")] + MaterialAsk = 104, + [Description("原料退货")] + MatertialReturn = 105, + [Description("生产退库")] + MaterialBack = 106, + + + [Description("委外出库")] + OutsourceDeliver = 109, + + // [Description("原料退货")] + // MaterialBack = 105, + // [Description("生产退库")] + // MaterialReturn = 106, + + [Description("成品收货")] + ProductReceive = 201, + [Description("成品入库")] + ProductIn = 202, + [Description("成品发货")] + DeliverPlan = 204, + [Description("客户退货")] + ProductReturn = 205, + [Description("成品顺序发货")] + ProductSortedDeliver = 206, + [Description("成品销售")] + ProductSell = 207, + [Description("成品返修")] + ProductRepair = 208, + + [Description("委外入库")] + OutsourceReceive = 209, + + + [Description("其它入库")] + OtherIn = 300, + [Description("其它出库")] + OtherOut = 301, + [Description("移库")] + StockMove = 302, + [Description("打包")] + StockPack = 303, + [Description("拆包")] + StockUnpack = 304, + [Description("盘点计划")] + InventoryPlan = 305, + [Description("结算比对")] + BalanceCompare = 307, + [Description("盘点库位")] + InventoryLoc = 306, + + [Description("器具初始化")] + EqptRecover = 401, + [Description("器具保养")] + EqptMaintain = 402, + [Description("器具报废")] + EqptScrap = 403, + [Description("码托")] + EqptLoad = 404, + + [Description("JIS收货")] + VinReceive = 501, + [Description("JIS发货")] + VinDeliver = 502, + [Description("JIS销售")] + VinSell = 503, + + [Description("报检")] + Inspect = 601, + [Description("追溯")] + TraceBack = 602, + [Description("备货单")] + PickPlan = 603, + [Description("发料单")] + PickFact = 604, + [Description("生产计划")] + ProducePlan = 605, + [Description("生产订单")] + ManuOrder = 607, + [Description("不合格品单")] + UnqualifiedProd = 608, + [Description("设备点检模板")] + CheckModeEquipment = 609, + [Description("设备点检单")] + CheckBillEquipment = 610, + [Description("产品点检模板")] + CheckModeProduct = 611, + [Description("产品点检单")] + CheckBillProduct = 612, + [Description("首检模板")] + SpotInspectFirstMode = 613, + [Description("首检单")] + SpotInspectionFirst = 615, + [Description("巡检模板")] + SpotInspectMedMode = 616, + [Description("巡检单")] + SpotInspectionMed = 617, + [Description("末检模板")] + SpotInspectLastMode = 618, + [Description("末检单")] + SpotInspectionLast = 619, + [Description("停线单")] + LineStopBill = 620, + [Description("产线识别码")] + WorkLineDoc = 621, + [Description("工位识别码")] + WorkStationDoc = 622, + [Description("路由识别码")] + RouteDoc = 623, + [Description("工位拆解识别码")] + RouteBOMDoc = 624, + [Description("参数识别码")] + RoutePDoc = 625, + [Description("工位部件识别码")] + MachinePart = 626, + [Description("停线发通知编号")] + LineStopNoticeBill = 627, + [Description("停线预计处理编号")] + LineStopPrepareBill = 628, + [Description("措施编号")] + LineStopMeasureBill = 629, + [Description("点检表编号")] + CheckCode = 630, + + ReHandleVin = 701, + [Description("采购订单")] + PuchaseOrder = 702, + [Description("发货单")] + AsnOrder = 703, + [Description("销售订单")] + SaleOrder = 704, + + + [Description("确认订单")] + PO = 704, + [Description("收货")] + Receive = 704, + [Description("条码")] + BarCode = 704, + [Description("发票")] + Invoice = 704, + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/CellType.cs b/北京北汽/Models/Enums/CellType.cs new file mode 100644 index 0000000..a97fbe9 --- /dev/null +++ b/北京北汽/Models/Enums/CellType.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum CellType + { + [Description("生产位置")] + RAW = 1, + [Description("完工位置")] + FG = 2, + [Description("销售位置")] + SALE = 3, + [Description("委外位置")] + OS = 4, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/CollectionStepFinish.cs b/北京北汽/Models/Enums/CollectionStepFinish.cs new file mode 100644 index 0000000..998377c --- /dev/null +++ b/北京北汽/Models/Enums/CollectionStepFinish.cs @@ -0,0 +1,11 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum CollectionStepFinish + { + [Description("零件扫条码")] ScanPartBarCode = 1, + [Description("机器复位信号")] ScanMachineReset = 2, + [Description("专用计数设备")] counters = 3 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ConnState.cs b/北京北汽/Models/Enums/ConnState.cs new file mode 100644 index 0000000..cdf9d01 --- /dev/null +++ b/北京北汽/Models/Enums/ConnState.cs @@ -0,0 +1,8 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + public enum ConnState + { + 断开 = 0, + 连接 = 1, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ControlType.cs b/北京北汽/Models/Enums/ControlType.cs new file mode 100644 index 0000000..d84d0a5 --- /dev/null +++ b/北京北汽/Models/Enums/ControlType.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ControlType + { + [Description("ǩ")] + Tab = 0, + [Description("Ⱥ")] + Grp = 1, + [Description("")] + Ctn = 2, + [Description("˵")] + Itm = 3, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/DataBaseType.cs b/北京北汽/Models/Enums/DataBaseType.cs new file mode 100644 index 0000000..1a1097c --- /dev/null +++ b/北京北汽/Models/Enums/DataBaseType.cs @@ -0,0 +1,10 @@ +namespace CK.SCP.Models.Enums +{ + public enum DataBaseType + { + SQLServer, + MySql, + Oracle, + PostgreSQL, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/DataState.cs b/北京北汽/Models/Enums/DataState.cs new file mode 100644 index 0000000..f3f2710 --- /dev/null +++ b/北京北汽/Models/Enums/DataState.cs @@ -0,0 +1,29 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum DataState + { + [Description("无效")] + Disabled = 0, + [Description("有效")] + Enabled = 1, + } + + public enum FormState + { + [Description("开放")] + 开放 = 1, + [Description("关闭")] + 关闭 = 0, + + } + + public enum BillState + { + Cancel = -1, + New = 0, + Process = 1, + Finish = 2, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/DistributionType.cs b/北京北汽/Models/Enums/DistributionType.cs new file mode 100644 index 0000000..1a92ff3 --- /dev/null +++ b/北京北汽/Models/Enums/DistributionType.cs @@ -0,0 +1,14 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumDistributionType + { + [Description("")] + = 0, + [Description("JIT")] + JIT =1, + [Description("JIS")] + JIS =2, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumBaseDataLogType.cs b/北京北汽/Models/Enums/EnumBaseDataLogType.cs new file mode 100644 index 0000000..19516ba --- /dev/null +++ b/北京北汽/Models/Enums/EnumBaseDataLogType.cs @@ -0,0 +1,13 @@ +using System; + +namespace CK.SCP.Models +{ + [Serializable] + public enum EnumBaseDataLogType + { + Select = 0, + Add = 1, + Update = 2, + Delete = 3 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumBillState.cs b/北京北汽/Models/Enums/EnumBillState.cs new file mode 100644 index 0000000..5433afe --- /dev/null +++ b/北京北汽/Models/Enums/EnumBillState.cs @@ -0,0 +1,22 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumBillState + { + [Description("作废")] + 作废 = -1, + [Description("新增")] + 新增 = 0, + [Description("正在处理")] + 正在处理 = 1, + [Description("完成")] + 完成 = 2, + [Description("失败")] + 失败 = 3, + [Description("已接收")] + 已接收 = 4, + [Description("已结算")] + 已结算 = 5, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumBillType.cs b/北京北汽/Models/Enums/EnumBillType.cs new file mode 100644 index 0000000..3f12dfd --- /dev/null +++ b/北京北汽/Models/Enums/EnumBillType.cs @@ -0,0 +1,136 @@ +using System.ComponentModel; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; + +namespace ChangKeTec.Wms.Models.Enums +{ + [JsonConverter(typeof(StringEnumConverter))] + + public enum EnumBillType + { + [Description("原料收货")] + MaterialReceive=101, + [Description("原料入库")] + MaterialIn = 102, + [Description("原料出库")] + MaterialDeliver=103, + [Description("生产叫料")] + MaterialAsk=104, + [Description("原料退货")] + MatertialReturn = 105, + [Description("生产退库")] + MaterialBack = 106, + + + [Description("委外出库")] + OutsourceDeliver = 109, + + // [Description("原料退货")] + // MaterialBack = 105, + // [Description("生产退库")] + // MaterialReturn = 106, + [Description("成品按器具收货")] + ProductReceiveByEqpt = 230, + [Description("成品负收货")] + ProductRecycle = 200, + [Description("成品收货")] + ProductReceive = 201, + [Description("成品入库")] + ProductIn=202, + [Description("发运计划")] + DeliverPlan = 203, + [Description("发运申请")] + DeliverAsk = 204, + [Description("客户退货")] + ProductReturn = 205, + [Description("成品顺序发货")] + ProductSortedDeliver = 206, + [Description("成品校验发货")] + ProductBatchDeliver = 216, + [Description("成品发货")] + ProductDeliver = 210, + + [Description("成品销售")] + ProductSell = 207, + [Description("成品返修")] + ProductRepair = 208, + + [Description("委外入库")] + OutsourceReceive = 209, + + [Description("发往中转库")] + SendToTransit = 220, + + [Description("中转库接收")] + TransitReceive = 221, + [Description("中转库发出")] + TransitSendOut = 222, + + [Description("中转库退回")] + TransitReject = 223, + [Description("接收中转库退货")] + TransitRejectReceive = 224, + + [Description("其它入库")] + OtherIn = 300, + [Description("其它出库")] + OtherOut = 301, + [Description("移库")] + StockMove = 302, + [Description("打包")] + StockPack = 303, + [Description("拆包")] + StockUnpack = 304, + [Description("盘点")] + CheckPlan = 305, + [Description("盘点库位")] + CheckLoc = 306, + [Description("结算比对")] + BalanceCompare = 307, + [Description("标签盘点")] + TagCheck = 308, + + [Description("器具初始化")] + EqptRecover = 401, + [Description("器具保养")] + EqptMaintain = 402, + [Description("器具报废")] + EqptScrap = 403, + [Description("码托")] + EqptLoad = 404, + + [Description("JIS收货")] + VinReceive = 501, + [Description("JIS发货")] + VinDeliver = 502, + [Description("JIS销售")] + VinSell = 503, + + [Description("报检")] + Inspect =601, + [Description("追溯")] + TraceBack = 602, + [Description("备货单")] + PickPlan = 603, + [Description("发料单")] + PickFact = 604, + [Description("生产计划")] + ProducePlan = 605, + [Description("委外计划")] + OutsourcePlan = 606, + + ReHandleVin = 701, + [Description("采购订单")] + PuchaseOrder = 702, + [Description("发货单")] + AsnOrder = 703, + [Description("销售订单")] + SaleOrder = 704, + + [Description("机台绑定料筒")] + TankUpdate = 902, + MachineUpdate = 901, + + None = 0, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumCheckResult.cs b/北京北汽/Models/Enums/EnumCheckResult.cs new file mode 100644 index 0000000..5c74195 --- /dev/null +++ b/北京北汽/Models/Enums/EnumCheckResult.cs @@ -0,0 +1,9 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumCheckResult + { + 未盘点 =-1, + 有差异=1, + 盘平=0, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumCheckState.cs b/北京北汽/Models/Enums/EnumCheckState.cs new file mode 100644 index 0000000..87ff233 --- /dev/null +++ b/北京北汽/Models/Enums/EnumCheckState.cs @@ -0,0 +1,25 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumCheckState + { + //状态 0:新增 1:已初盘 2:已重盘 3:已调整库存 -1:已取消 + [Description("未盘点")] + 未盘点 = 0, + [Description("盘点中")] + 盘点中 = 1, + [Description("初盘完成")] + 初盘完成 = 2, + [Description("重盘完成")] + 重盘完成 = 3, + [Description("监盘完成")] + 监盘完成 = 4, + [Description("库存调整完成")] + 库存调整完成 = 5, + [Description("接口数据生成")] + 接口数据生成 = 6, + [Description("作废")] + 作废 = -1 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumConfigType.cs b/北京北汽/Models/Enums/EnumConfigType.cs new file mode 100644 index 0000000..45d9615 --- /dev/null +++ b/北京北汽/Models/Enums/EnumConfigType.cs @@ -0,0 +1,17 @@ +using System; + +namespace CK.SCP.Models +{ + /// <summary> + /// - + /// </summary> + [Serializable] + public enum EnumConfigType + { + STRING = 0, + INT = 1, + FLOAT = 2, + BOOL = 3, + DATETIME = 4 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumCqbmptProcess.cs b/北京北汽/Models/Enums/EnumCqbmptProcess.cs new file mode 100644 index 0000000..2c181d2 --- /dev/null +++ b/北京北汽/Models/Enums/EnumCqbmptProcess.cs @@ -0,0 +1,10 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumCqbmptProcess + { + 注塑 =1, + 喷涂 =2, + 预装 =3, + 装配 =4, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumErrorCode.cs b/北京北汽/Models/Enums/EnumErrorCode.cs new file mode 100644 index 0000000..b3191b7 --- /dev/null +++ b/北京北汽/Models/Enums/EnumErrorCode.cs @@ -0,0 +1,21 @@ +using System; +using System.ComponentModel; + +namespace CK.SCP.Models +{ + [Serializable] + public enum EnumErrorCode + { + [Description("成功")] Success = 0, + [Description("警告")] Warning = 1, + [Description("连接错误")] ErrorConnection = 1001, + [Description("未找到数据")] DataNotFound = 2001, + [Description("数据已存在")] DataAlreadyExist = 2002, + [Description("数据状态错误")] DataStateError = 2003, + [Description("数量错误")] DataQtyError = 2004, + + [Description("发现新零件")] NewCustPart = 4001, + [Description("系统错误")] Exception = -1, + [Description("数据校验失败")] DbEntityValidationException = -2 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumFormState.cs b/北京北汽/Models/Enums/EnumFormState.cs new file mode 100644 index 0000000..730ed32 --- /dev/null +++ b/北京北汽/Models/Enums/EnumFormState.cs @@ -0,0 +1,13 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumFormState + { + [Description("开放")] + 开放 = 1, + [Description("关闭")] + 关闭 = 0, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumInjectionState.cs b/北京北汽/Models/Enums/EnumInjectionState.cs new file mode 100644 index 0000000..23fe929 --- /dev/null +++ b/北京北汽/Models/Enums/EnumInjectionState.cs @@ -0,0 +1,37 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumInjectionState + { + 标签作废 = -1, + 合格 = 1, + 市场件 = 2, + 报废 = 3, + } + + public enum EnumPaintState + { + 上线 = 0, + 合格 = 1, + 需要抛光 = 2, + 需要打磨 = 3, + 报废 = -1, + 待定 = 9, + } + + public enum EnumCqbmptState + { + 标签作废 = -1, + 待检 = 0, + 合格 = 1, + //注塑 1X + 市场件 = 12, + 报废 = 3, + //喷涂 2X + 需要抛光 = 22, + 需要打磨 = 23, + 待判定 = 9, + + + } + +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumLoginState.cs b/北京北汽/Models/Enums/EnumLoginState.cs new file mode 100644 index 0000000..ffc21ac --- /dev/null +++ b/北京北汽/Models/Enums/EnumLoginState.cs @@ -0,0 +1,11 @@ +using System; + +namespace CK.SCP.Models +{ + [Serializable] + public enum EnumLoginState + { + Logout = 0, + Login = 1 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumManageType.cs b/北京北汽/Models/Enums/EnumManageType.cs new file mode 100644 index 0000000..d379e81 --- /dev/null +++ b/北京北汽/Models/Enums/EnumManageType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumManageType + { + [Description("批量")] + 批量 =0, + [Description("单包装")] + 单包装 =1 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumPaintState.cs b/北京北汽/Models/Enums/EnumPaintState.cs new file mode 100644 index 0000000..7e0bc97 --- /dev/null +++ b/北京北汽/Models/Enums/EnumPaintState.cs @@ -0,0 +1,4 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumPartKind.cs b/北京北汽/Models/Enums/EnumPartKind.cs new file mode 100644 index 0000000..00e965f --- /dev/null +++ b/北京北汽/Models/Enums/EnumPartKind.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumPartKind + { + [Description("ܳ")] + FG, + [Description("ԭ")] + RAW, + [Description("Ʒ")] + SUB, + [Description("")] + AST, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumPartType.cs b/北京北汽/Models/Enums/EnumPartType.cs new file mode 100644 index 0000000..e2d75d3 --- /dev/null +++ b/北京北汽/Models/Enums/EnumPartType.cs @@ -0,0 +1,28 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + + + public enum EnumPartType + { + [Description("ɹ")] + B = 0, + [Description("")] + M = 1, + [Description("ί")] + S = 2, +// [Description("ͻָ")] +// D = 2, +// [Description("ͻָ")] +// DN = 21, +// [Description("ͻָ")] +// DY = 22, +// [Description("ί")] +// S = 3, +// [Description("˾ɹ")] +// Y = 4 + } + + +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumStockState.cs b/北京北汽/Models/Enums/EnumStockState.cs new file mode 100644 index 0000000..16eead4 --- /dev/null +++ b/北京北汽/Models/Enums/EnumStockState.cs @@ -0,0 +1,31 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumStockState + { + [Description("生产报废")] + 生产报废 = -4, + [Description("过期")] + 过期 = -3, + [Description("其它报废")] + 其它报废 =-2, + [Description("待检")] + 隔离 = -1, + [Description("待检")] + 待检 = 0, + [Description("返修合格")] + 返修合格 =1, + [Description("合格")] + 合格 =2, + [Description("已配送")] + 已发货 = 3, + + } + public enum EnumCqbmptJisDataState + { + 待执行 = 0, + 成功 = 1, + 失败 = 2 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumStoreArea.cs b/北京北汽/Models/Enums/EnumStoreArea.cs new file mode 100644 index 0000000..909690c --- /dev/null +++ b/北京北汽/Models/Enums/EnumStoreArea.cs @@ -0,0 +1,39 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumStoreArea + { + [Description("RAW-原料区")] + RAW = 11, + [Description("WIP-线边区")] + WIP = 21, + [Description("FG-成品区")] + FG = 12, + [Description("SALE-销售区")] + SALE = 13, + [Description("HOLD-隔离区")] + HOLD = 22, + [Description("ROAD-在途区")] + ROAD = 14, + [Description("OTHER-盘点差异区")] + OTHER = 15, + [Description("SCRAP-废品区")] + SCRAP = 23, + [Description("SUB-半成品区")] + SUB = 16, + [Description("HF-半成品区")] + HF = 16, + [Description("INSPECT-待检区")] + INSPECT = 0, + [Description("OS-委外区")] + OS = 17, + [Description("INVALID-不合格品区")] + INVALID = 24, + [Description("AST-备品区")] + AST = 30, + [Description("OW-外库区")] + OW = 40, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumSubBillType.cs b/北京北汽/Models/Enums/EnumSubBillType.cs new file mode 100644 index 0000000..c1c03c1 --- /dev/null +++ b/北京北汽/Models/Enums/EnumSubBillType.cs @@ -0,0 +1,62 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumSubBillType + { + [Description("无")] + 无 = 0, + //其它出入库-出库 + [Description("其它出库")] + 其它出库 = 30101, + [Description("报废销毁")] + 报废销毁=30199, + + //其它出入库-入库 + [Description("其它入库")] + 其它入库 = 30001, + + + //移库 + [Description("全部")] + 全部 = 30201, + [Description("制造件")] + 制造件 = 30204, + [Description("采购件")] + 采购件 = 30205, + [Description("中转")] + 中转 = 30206, + [Description("委外")] + 委外 = 30207, + + //打包 + [Description("半成品码托")] + 半成品码托 = 40401, + [Description("成品码托")] + 成品码托 = 40402, + + //采购收货 + [Description("直接收货单")] + 直接收货 = 10100, + [Description("订单收货单")] + 订单收货 = 10101, + [Description("ASN收货单")] + ASN收货 = 10102, + [Description("JIT收货单")] + JIT收货 = 10103, + + 注塑 = 40101, + 喷涂 = 40201, + 预装 = 40300, + 总装 = 40301, + + + [Description("临时盘点")] + 临时盘点=40304, + [Description("计划盘点")] + 计划盘点=40305, + [Description("标签盘点")] + 标签盘点 = 40306, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumTableName.cs b/北京北汽/Models/Enums/EnumTableName.cs new file mode 100644 index 0000000..b8710cd --- /dev/null +++ b/北京北汽/Models/Enums/EnumTableName.cs @@ -0,0 +1,130 @@ +namespace CK.SCP.Models +{ + public enum EnumTableName + { + /// <summary> + /// 按钮表 + /// </summary> + TA_BUTTON, + + /// <summary> + /// 系统参数表 + /// </summary> + TA_CONFIG, + + /// <summary> + /// 部门表 + /// </summary> + TA_DEPT, + + /// <summary> + /// 菜单表 + /// </summary> + TA_MENU, + + + /// <summary> + /// 用户表 + /// </summary> + TA_USER, + + /// <summary> + /// 用户权限表 + /// </summary> + TA_USER_BUTTON, + + + TL_DATA_CHANGE, + TL_EXCEPTION, + TL_OPER, + + /// <summary> + /// 通用代码表 + /// </summary> + TS_CODE, + /// <summary> + /// 通用代码变更表 + /// </summary> + TT_CODE, + /// <summary> + /// 通用代码类型表 + /// </summary> + TS_CODE_TYPE, + /// <summary> + /// 通用代码类型表 + /// </summary> + TT_CODE_TYPE, + /// <summary> + /// 科目表 + /// </summary> + TS_ACCOUNT, + /// <summary> + /// 科目表变更表 + /// </summary> + TT_ACCOUNT, + TS_BOM, + TT_BOM, + TS_COLOR, + TT_COLOR, + TS_COST_CENTER, + TT_COST_CENTER, + TS_CUSTOMER, + TT_CUSTOMER, + TS_CUSTOMER_PART, + TT_CUSTOMER_PART, + TS_CUSTOMER_TYPE, + TT_CUSTOMER_TYPE, + TS_DEPARTMENT, + TT_DEPARTMENT, + TS_DOMAIN, + TT_DOMAIN, + TS_EDI_DATA, + TT_EDI_DATA, + TS_ENTITY, + TT_ENTITY, + TS_LINE, + TT_LINE, + TS_LINE_PART, + TT_LINE_PART, + TS_LOCATION, + TT_LOCATION, + TS_MES_DATA, + TT_MES_DATA, + TS_PACK, + TT_PACK, + TS_PART_DET, + TT_PART_DET, + TS_PART_MSTR, + TT_PART_MSTR, + TS_PRODUCT_LINE, + TT_PRODUCT_LINE, + TS_PROJECT, + TT_PROJECT, + TS_PURCHASE_PRICE, + TT_PURCHASE_PRICE, + TS_ROUTING, + TT_ROUTING, + TS_SALE_PRICE, + TT_SALE_PRICE, + TS_SHIFT, + TT_SHIFT, + TS_SITE, + TT_SITE, + TS_STAND_COST_PRICE, + TT_STAND_COST_PRICE, + TS_SUB_ACCOUNT, + TT_SUB_ACCOUNT, + TS_SUPPLIER, + TT_SUPPLIER, + TS_SUPPLIER_PART, + TT_SUPPLIER_PART, + TS_SUPPLIER_TYPE, + TT_SUPPLIER_TYPE, + TS_TEAM, + TT_TEAM, + TS_WORK_CENTER, + TT_WORK_CENTER, + TS_WMS_LOCATION, + TT_WMS_LOCATION + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumTaskState.cs b/北京北汽/Models/Enums/EnumTaskState.cs new file mode 100644 index 0000000..f27c97d --- /dev/null +++ b/北京北汽/Models/Enums/EnumTaskState.cs @@ -0,0 +1,25 @@ +using System.ComponentModel; + +namespace CK.SCP.Models +{ + public enum EnumTaskState + { + + [Description("未读取")] Unread = 0, + [Description("执行中")] Processing = 1, + [Description("成功")] Success = 2, + [Description("失败")] Failed = 3, + [Description("部分失败")] PartialFailed = 4, + [Description("手动设置")] Menual = 5, + [Description("已取消")] Cancelled = 9, + } + + public enum EnumCommandType + { + [Description("读取")] R = 0, //Read + [Description("添加")] A = 1, //Add + [Description("更新")] U = 2, //Update + [Description("添加或更新")] AU = 3, //AddOrUpdate + [Description("删除")] D = 9, //Delete + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EnumUserType.cs b/北京北汽/Models/Enums/EnumUserType.cs new file mode 100644 index 0000000..6f4bb55 --- /dev/null +++ b/北京北汽/Models/Enums/EnumUserType.cs @@ -0,0 +1,15 @@ +using System; + +namespace CK.SCP.Models +{ + /// <summary> + /// û-TA_User.UserTye + /// </summary> + [Serializable] + public enum EnumUserType + { + Admin = 1, + SuperVisor = 2, + User = 3 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EqptState.cs b/北京北汽/Models/Enums/EqptState.cs new file mode 100644 index 0000000..73c099e --- /dev/null +++ b/北京北汽/Models/Enums/EqptState.cs @@ -0,0 +1,13 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EqptState + { + 空闲, + 使用中, + 已发出, + 维护中, + 已损坏 + } + + +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/EquipmentState.cs b/北京北汽/Models/Enums/EquipmentState.cs new file mode 100644 index 0000000..89b17d0 --- /dev/null +++ b/北京北汽/Models/Enums/EquipmentState.cs @@ -0,0 +1,11 @@ +namespace CK.SCP.Models.Enums +{ + public enum EquipmentState + { + Idle, + InUsed, + Sent, + Maintaining, + Scraped + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ErpInterfaceType.cs b/北京北汽/Models/Enums/ErpInterfaceType.cs new file mode 100644 index 0000000..269dcae --- /dev/null +++ b/北京北汽/Models/Enums/ErpInterfaceType.cs @@ -0,0 +1,19 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ErpInterfaceType + { + [Description("移库")] + TR, + [Description("回冲")] + BK, + MaterialIn, + MaterialOut, + ProductIn, + ProductOut, + [Description("销售")] + SH, + RCT + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ErrorCode.cs b/北京北汽/Models/Enums/ErrorCode.cs new file mode 100644 index 0000000..a82d390 --- /dev/null +++ b/北京北汽/Models/Enums/ErrorCode.cs @@ -0,0 +1,32 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum ErrorCode + { + [Description("成功")] + Success = 0, + [Description("警告")] + Warning = 1, + [Description("连接错误")] + ErrorConnection = 1001, + [Description("未找到数据")] + DataNotFound = 2001, + [Description("数据已存在")] + DataAlreadyExist = 2002, + [Description("数据状态错误")] + DataStateError = 2003, + [Description("数量错误")] + DataQtyError=2004, + + [Description("发现新零件")] + NewCustPart = 4001, + [Description("系统错误")] + Exception=-1, + [Description("数据校验失败")] + DbEntityValidationException=-2, + + [Description("库存不足")] + StockNotEnough, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/GroupType.cs b/北京北汽/Models/Enums/GroupType.cs new file mode 100644 index 0000000..6e668a0 --- /dev/null +++ b/北京北汽/Models/Enums/GroupType.cs @@ -0,0 +1,15 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum GroupType + { + [Description("λ")] + Shelf = 0, + [Description("λ")] + Ground = 1, + [Description("߱߻")] + Wip = 2, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/InspectResult.cs b/北京北汽/Models/Enums/InspectResult.cs new file mode 100644 index 0000000..a712372 --- /dev/null +++ b/北京北汽/Models/Enums/InspectResult.cs @@ -0,0 +1,19 @@ +using System.ComponentModel; + +namespace ChangKeTec.Wms.Models.Enums +{ + public enum InspectResult + { + [Description("让步接收")] + 让步接收 = 3, + [Description("合格")] + 合格 = 2, + [Description("挑选使用")] + 挑选使用 = 1, + [Description("待检")] + 待检 = 0, + [Description("不合格")] + 不合格 = -1, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/InspectType.cs b/北京北汽/Models/Enums/InspectType.cs new file mode 100644 index 0000000..68fb327 --- /dev/null +++ b/北京北汽/Models/Enums/InspectType.cs @@ -0,0 +1,14 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum InspectType + { + [Description("")] + No = 0, + [Description("ȫ")] + All = 1, + [Description("")] + Partial = 2 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/InspectionType.cs b/北京北汽/Models/Enums/InspectionType.cs new file mode 100644 index 0000000..86e3c94 --- /dev/null +++ b/北京北汽/Models/Enums/InspectionType.cs @@ -0,0 +1,14 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum InspectionType + { + //[Description("未知")] Unknow = 0, + [Description("首检")] InspectionFirst = 1, + [Description("巡检")] InspectionMed = 2, + [Description("末检")] InspectionLast = 3, + [Description("设备点检")] CheckEquipment = 4, + [Description("产品点检")] CheckProduction = 5, + } +} diff --git a/北京北汽/Models/Enums/InventoryState.cs b/北京北汽/Models/Enums/InventoryState.cs new file mode 100644 index 0000000..b2559a4 --- /dev/null +++ b/北京北汽/Models/Enums/InventoryState.cs @@ -0,0 +1,19 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum InventoryState + { + //状态 0:新建 1:已初盘 2:已重盘 3:已生成接口 -1:已取消 + [Description("新建")] + New = 0, + [Description("已初盘")] + Checked = 1, + [Description("已重盘")] + ReChecked = 2, + [Description("已生成接口")] + ToErp = 3, + [Description("取消")] + Cancelled = -1 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/InvoiceState.cs b/北京北汽/Models/Enums/InvoiceState.cs new file mode 100644 index 0000000..b821dd0 --- /dev/null +++ b/北京北汽/Models/Enums/InvoiceState.cs @@ -0,0 +1,6 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/Item_Type.cs b/北京北汽/Models/Enums/Item_Type.cs new file mode 100644 index 0000000..c33fac5 --- /dev/null +++ b/北京北汽/Models/Enums/Item_Type.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.Enums +{ + +} diff --git a/北京北汽/Models/Enums/LocType.cs b/北京北汽/Models/Enums/LocType.cs new file mode 100644 index 0000000..ac74d6d --- /dev/null +++ b/北京北汽/Models/Enums/LocType.cs @@ -0,0 +1,15 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum LocType + { + [Description("存储库位")] + Store = 0, + [Description("线边库位")] + Wip = 1, + [Description("功能库位")] + Functional = 2, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/LogType.cs b/北京北汽/Models/Enums/LogType.cs new file mode 100644 index 0000000..25f7647 --- /dev/null +++ b/北京北汽/Models/Enums/LogType.cs @@ -0,0 +1,17 @@ +namespace CK.SCP.Models.Enums +{ + public enum LogType + { + Login, + Logout, + BillCreate, + BillModify, + BillDelete, + BillCancel, + BaseDataCreate, + BaseDataModify, + BaseDataDisable, + BaseDataDelete, + StockMove + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/LoginState.cs b/北京北汽/Models/Enums/LoginState.cs new file mode 100644 index 0000000..2a665fb --- /dev/null +++ b/北京北汽/Models/Enums/LoginState.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum LoginState + { + [Description("登录失败,未知原因")] + Fault = 0, + [Description("登录成功")] + OK = 1, + [Description("错误的用户名或密码,登录失败!")] + BadCode = 2, + [Description("登录失败,尝试次数太多。稍后再试。")] + Itm = 3, + } +} diff --git a/北京北汽/Models/Enums/MachineState.cs b/北京北汽/Models/Enums/MachineState.cs new file mode 100644 index 0000000..7c6ea57 --- /dev/null +++ b/北京北汽/Models/Enums/MachineState.cs @@ -0,0 +1,7 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + public enum MachineState + { + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ManageType.cs b/北京北汽/Models/Enums/ManageType.cs new file mode 100644 index 0000000..abef2c3 --- /dev/null +++ b/北京北汽/Models/Enums/ManageType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ManageType + { + [Description("批量")] + Batch =0, + [Description("单包装")] + SinglePack =1 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ManufactureProcedureType.cs b/北京北汽/Models/Enums/ManufactureProcedureType.cs new file mode 100644 index 0000000..1f31cda --- /dev/null +++ b/北京北汽/Models/Enums/ManufactureProcedureType.cs @@ -0,0 +1,18 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + + public enum ManufactureProcedureType + { + [Description("批量生产")] + Ordinary = 1, + [Description("试制")] + TrialManufacture = 2, + [Description("拆解返修")] + Disassembly = 3, + [Description("小修理")] + Replace = 4 + + } +} diff --git a/北京北汽/Models/Enums/NotifyType.cs b/北京北汽/Models/Enums/NotifyType.cs new file mode 100644 index 0000000..303be2f --- /dev/null +++ b/北京北汽/Models/Enums/NotifyType.cs @@ -0,0 +1,24 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum NotifyType + { + [Description("新增备料单")] + MaterialAsk=0, + [Description("未知客户物料号")] + UnknowCustPart=1, + [Description("新增检验单")] + Inspect=2, + [Description("新增生产计划单")] + ProducePlan=3, + [Description("新增发货计划单")] + DeliverPlan=4, + [Description("新增盘点计划单")] + InventoryPlan=5, + [Description("新增委外计划单")] + OmPlan=6, + [Description("VIN处理错误")] + VinError=7, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/OperateType.cs b/北京北汽/Models/Enums/OperateType.cs new file mode 100644 index 0000000..018e43d --- /dev/null +++ b/北京北汽/Models/Enums/OperateType.cs @@ -0,0 +1,11 @@ +namespace CK.SCP.Models.Enums +{ + public enum OperateType + { + Add, + Update, + Delete, + Cancel, + Finish + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/OrderState.cs b/北京北汽/Models/Enums/OrderState.cs new file mode 100644 index 0000000..6ab2cdc --- /dev/null +++ b/北京北汽/Models/Enums/OrderState.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.Enums +{ + public enum OrderState + { + [Description("日程订单")] + New = 1, + [Description("离散订单")] + Release = 2, + } + + +} diff --git a/北京北汽/Models/Enums/OrderType.cs b/北京北汽/Models/Enums/OrderType.cs new file mode 100644 index 0000000..c54dbc5 --- /dev/null +++ b/北京北汽/Models/Enums/OrderType.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.Enums +{ + public enum OrderType + { + [Description("日程订单")] + New = 0, + [Description("离散订单")] + Release = 1, + + } + public enum OrderStatus + { + [Description("新建")] + New = 0, + [Description("发布")] + Publish = 1, + [Description("取消发布")] + Cancel = 2, + + } +} diff --git a/北京北汽/Models/Enums/PaintType.cs b/北京北汽/Models/Enums/PaintType.cs new file mode 100644 index 0000000..24e8673 --- /dev/null +++ b/北京北汽/Models/Enums/PaintType.cs @@ -0,0 +1,10 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + public enum EnumCqbmptPartType + { + 正常件=0, + 调试件=1, + 测试件试验件=2, + 评审件=3, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/PartKind.cs b/北京北汽/Models/Enums/PartKind.cs new file mode 100644 index 0000000..ee93769 --- /dev/null +++ b/北京北汽/Models/Enums/PartKind.cs @@ -0,0 +1,14 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PartKind + { + [Description("ܳ")] + FG, + [Description("ԭ")] + RAW, + [Description("Ʒ")] + SUB + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/PartState.cs b/北京北汽/Models/Enums/PartState.cs new file mode 100644 index 0000000..151be4e --- /dev/null +++ b/北京北汽/Models/Enums/PartState.cs @@ -0,0 +1,17 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PartState + { + [Description("Actived")] + A, + [Description("Designing")] + D, + [Description("Hold")] + H, + [Description("Noneactived")] + N + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/PartType.cs b/北京北汽/Models/Enums/PartType.cs new file mode 100644 index 0000000..97d2ee7 --- /dev/null +++ b/北京北汽/Models/Enums/PartType.cs @@ -0,0 +1,24 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + + + public enum PartType + { + [Description("ɹ")] + B = 0, + [Description("Ƽ")] + M = 1, + [Description("ͻָ")] + D = 2, + [Description("ͻָ")] + DN = 21, + [Description("ͻָ")] + DY = 22, + [Description("ί")] + S = 3, + [Description("˾ɹ")] + Y = 4 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/PlanDayState.cs b/北京北汽/Models/Enums/PlanDayState.cs new file mode 100644 index 0000000..394c567 --- /dev/null +++ b/北京北汽/Models/Enums/PlanDayState.cs @@ -0,0 +1,23 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + + public enum PlanDayState + { + [Description("取消")] + Cancelled = -1, + [Description("新建")] + New = 0, + [Description("提交")] + Handling = 1, + [Description("已分配工单")] + Assigned = 2, + [Description("禁止自动分配工单")] + AssignDisable = 3, + [Description("完成")] + Finished = 4, + [Description("失败")] + Failed = 5, + } +} diff --git a/北京北汽/Models/Enums/PlanState.cs b/北京北汽/Models/Enums/PlanState.cs new file mode 100644 index 0000000..b635c97 --- /dev/null +++ b/北京北汽/Models/Enums/PlanState.cs @@ -0,0 +1,144 @@ +using System; +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PlanState + { + [Description("新建")] + New = 0, + [Description("发布")] + Release = 1, + [Description("已确认")] + Confirm = 2, + [Description("已发货")] + Ship = 3, + [Description("已收货")] + Receive = 4, + [Description("已完成")] + Complete = 5, + [Description("强制完结")] + CompleteForce = 6, + [Description("已作废")] + Reject = -1, + } + +/* public class F_StatePlan + { + public static int New = 0; + public static int Release = 1; + public static int Confirm = 2; + public static int Ship = 3; + public static int Receive = 4; + public static int Complete = 5; + public static int CompleteForce = 6; + public static int Reject = -1; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == New) ret = "新建"; + if (Convert.ToInt32(State) == Release) ret = "发布"; + if (Convert.ToInt32(State) == Confirm) ret = "已确认"; + if (Convert.ToInt32(State) == Ship) ret = "已发货"; + if (Convert.ToInt32(State) == Receive) ret = "已收货"; + if (Convert.ToInt32(State) == Complete) ret = "已完成"; + if (Convert.ToInt32(State) == CompleteForce) ret = "强制完结"; + if (Convert.ToInt32(State) == Reject) ret = "已作废"; + + + return ret; + } + + } + public class F_StateShip + { + public static int New = 0; + public static int Ship = 1; + public static int Receive = 2; + public static int Reject = -1; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == New) ret = "新建"; + if (Convert.ToInt32(State) == Ship) ret = "已发货"; + if (Convert.ToInt32(State) == Receive) ret = "已收货"; + if (Convert.ToInt32(State) == Reject) ret = "已作废"; + + + return ret; + } + + + + + + } + public class F_StateReceive + { + public static int Receive = 0; + public static int Check = 1; + public static int Invoice = 2; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == Receive) ret = "已收货"; + if (Convert.ToInt32(State) == Check) ret = "审核通过"; + if (Convert.ToInt32(State) == Invoice) ret = "已开票"; + + return ret; + } + + } + + public class F_StateReceiveType + { + public static int Receive = 1; + public static int Return = 2; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == Receive) ret = "收货单"; + if (Convert.ToInt32(State) == Return) ret = "退货单"; + + return ret; + } + + } + + public class F_StateInvoice + { + public static int New = 0; + public static int Apply = 1; + public static int CheckFail = 2; + public static int CheckSuccess = 3; + public static int Mail = 4; + public static int FinanceReceive = 5; + public static int FinanceFail = 6; + public static int Reject = -1; + + public static string GetName(object State) + { + string ret = ""; + + if (Convert.ToInt32(State) == New) ret = "新建"; + if (Convert.ToInt32(State) == Apply) ret = "供应商申请"; + if (Convert.ToInt32(State) == CheckFail) ret = "采购审核退回"; + if (Convert.ToInt32(State) == CheckSuccess) ret = "采购审核通过"; + if (Convert.ToInt32(State) == Mail) ret = "发票寄出"; + if (Convert.ToInt32(State) == FinanceFail) ret = "财务退回"; + if (Convert.ToInt32(State) == FinanceReceive) ret = "财务收票"; + if (Convert.ToInt32(State) == Reject) ret = "发票作废"; + + return ret; + } + + }*/ +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/PortalType.cs b/北京北汽/Models/Enums/PortalType.cs new file mode 100644 index 0000000..3667b93 --- /dev/null +++ b/北京北汽/Models/Enums/PortalType.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum PortalType + { + [Description("ͻ")] + WinForm = 0, + [Description("վ")] + Web = 1, + [Description("ֳ")] + Pda = 2, + [Description("")] + Other = 3, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/PrintType.cs b/北京北汽/Models/Enums/PrintType.cs new file mode 100644 index 0000000..e93da16 --- /dev/null +++ b/北京北汽/Models/Enums/PrintType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + //public enum PrintType + //{ + // [Description("直接打印")] + // Print=0, + // [Description("打印预览")] + // PrintPreview=1 + //} +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/Project.cs b/北京北汽/Models/Enums/Project.cs new file mode 100644 index 0000000..caa4dc0 --- /dev/null +++ b/北京北汽/Models/Enums/Project.cs @@ -0,0 +1,15 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum Project + { + [Description("CKPT")] + X261CC = 0, + [Description("DP")] + X261CDC = 1, + [Description("CNSL")] + X261CCC = 2, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ProjectName.cs b/北京北汽/Models/Enums/ProjectName.cs new file mode 100644 index 0000000..e5a0d71 --- /dev/null +++ b/北京北汽/Models/Enums/ProjectName.cs @@ -0,0 +1,17 @@ +namespace CK.SCP.Models.Enums +{ + public enum ProjectName + { + 锦州锦恒, + 常熟安通林, + 常熟安通林海虞专用, + 天津安通林, + 成都安通林, + 北京安通林, + + 天津迪安, + 长春繁荣, + 重庆北汽模塑, + 江苏锦恒, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ReceiveBillType.cs b/北京北汽/Models/Enums/ReceiveBillType.cs new file mode 100644 index 0000000..b69905f --- /dev/null +++ b/北京北汽/Models/Enums/ReceiveBillType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ReceiveBillType + { + [Description("收货单")] + Receive = 1, + [Description("退货单")] + Reject = 2, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ResultCode.cs b/北京北汽/Models/Enums/ResultCode.cs new file mode 100644 index 0000000..db87c27 --- /dev/null +++ b/北京北汽/Models/Enums/ResultCode.cs @@ -0,0 +1,32 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ResultCode + { + [Description("成功")] + Success = 0, + [Description("警告")] + Warning = 1, + [Description("连接错误")] + ErrorConnection = 1001, + [Description("未找到数据")] + DataNotFound = 2001, + [Description("数据已存在")] + DataAlreadyExist = 2002, + [Description("数据状态错误")] + DataStateError = 2003, + [Description("数量错误")] + DataQtyError=2004, + + [Description("发现新零件")] + NewCustPart = 4001, + [Description("系统错误")] + Exception=-1, + [Description("数据校验失败")] + DbEntityValidationException=-2, + + [Description("库存不足")] + StockNotEnough, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/SCP_ENUM.cs.cs b/北京北汽/Models/Enums/SCP_ENUM.cs.cs new file mode 100644 index 0000000..16e195c --- /dev/null +++ b/北京北汽/Models/Enums/SCP_ENUM.cs.cs @@ -0,0 +1,303 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.Enums +{ + public enum EnumReviewType + { + [Description("报废")] + SCRAP = 0, + [Description("退货")] + REJECT = 1, + [Description("索赔")] + CLAIM = 2, + } + public enum EnumReviewSite + { + [Description("发泡")] + Foaming = 10, + [Description("包覆")] + Coating = 10, + [Description("装配")] + Assembly = 10, + [Description("退货")] + Reject = 10, + [Description("第三方仓库")] + ThirdParty = 10, + [Description("客户处")] + Customer = 10, + [Description("供应商(退货)")] + VenderReject = 10, + [Description("供应商索赔(过程&客退)")] + VenderClaim = 10, + } + public enum DB_CONNECTION + { + [Description("数据中心")] + DataCenterDB = 0, + [Description("交换中心")] + ExchangeCenterDB = 1, + [Description("SCP")] + ScpDB = 2, + [Description("角色服务器")] + AppBoxDB = 3, + [Description("QAD交换中心")] + UniApiDB = 4, + [Description("WmsDatabase")] + WmsDB = 5, + + } + + public enum PENDING_STATE + { + [Description("代办")] + WAITING=0, + [Description("已办")] + COMPLETED = 1, + + } + public enum PENDING_MESSAGE_TYPE + { + [Description("新合同订单")] + NEW_CONTRACT_PO = 101, + [Description("新离散订单")] + NEW_PO = 102, + [Description("新要货看板")] + NEW_ASK = 103, + [Description("新收货单")] + NEW_RECVICE = 104, + [Description("采购审核通过")] + PO_AUDIT_PASS = 105, + [Description("采购审核退回")] + PO_AUDIT_BACK = 106, + [Description("财务审核通过")] + FC_AUDIT_PASS = 107, + [Description("财务审核退回")] + FC_AUDIT_BACK = 108, + [Description("财务收票")] + FC_END = 109, + [Description("新发货单")] + NEW_ASN = 110, + [Description("申请开发票")] + APPLY_INVOICE = 111, + [Description("发票寄出")] + SEND_INVOICE = 112 + } + + public enum PoState + { + [Description("关闭")] + Close = 0, + [Description("开放")] + Open = 1, + + } + public enum BillModType + { + [Description("日程订单")] + Contract = 1, + [Description("离散订单")] + Non_Contract = 2, + + } + public enum AskState + { + [Description("新建")] + New = 0, + [Description("发布")] + Release = 1, + [Description("已确认")] + Confirm = 2, + [Description("已发货")] + Ship = 3, + [Description("已收货")] + Receive = 4, + [Description("已完成")] + Complete = 5, + [Description("强制完结")] + CompleteForce = 6, + [Description("已作废")] + Reject = -1, + [Description("取消已确认")] + NoConfirm = 7, + + + } + public enum AsnState + { + [Description("新建")] + New = 0, + [Description("已发货")] + Ship = 3, + [Description("已收货")] + Receive = 4, + [Description("已作废")] + Reject = -1, + [Description("异常待处理")] + Exception = -2, + + } + + public enum ReceiveState + { + [Description("已收货")] + Receive = 0, + [Description("审核通过")] + Check = 1, + [Description("待开票")] + Invoice = 2, + [Description("报废退货单")] + Reject = -1, + + } + public enum RejectState + { + [Description("已拒收")] + NoReceive = 0, + [Description("审核通过")] + Check = 1, + + } + public enum ArriveState + { + [Description("不合格")] + NotRight = 0, + [Description("合格")] + OK = 1, + + } + public enum ArriveBillType + { + [Description("收货单")] + Receive = 0, + [Description("退货单")] + Reject = 1, + + } + public enum InvoiceState + { + [Description("新建")] + New = 0, + [Description("供应商申请")] + Apply= 1, + [Description("采购审核退回")] + CheckFail = 2, + [Description("采购审核通过")] + CheckSuccess = 3, + [Description("发票寄出")] + Mail = 4, + [Description("财务收票")] + FinanceReceive = 5, + [Description("财务退回")] + FinanceFail = 6, + [Description("发票作废")] + Reject = -1, + } + + + public enum ConfigState + { + [Description("工厂参数")] + FactoryParms = 101, + [Description("全局参数")] + GlobalParms = 102, + + } + + + public enum PrintType + { + [Description("发货单标签")] + ASN = 1, + [Description("发货单")] + BAR_CODE =2, + [Description("托盘")] + Pallet_CODE = 3, + + } + public enum PalletType + { + [Description("")] + ASN = 1, + [Description("发货单")] + BAR_CODE = 2, + + } + public enum PalletState + { + [Description("新建")] + New = 0, + [Description("发布")] + Release = 1, + [Description("已确认")] + Confirm = 2, + [Description("已发货")] + Ship = 3, + [Description("已收货")] + Receive = 4, + [Description("已完成")] + Complete = 5, + [Description("强制完结")] + CompleteForce = 6, + [Description("已作废")] + Reject = -1, + [Description("取消已确认")] + NoConfirm = 7, + + + } + + public enum ForecastState + { + [Description("新建")] + New = 0, + [Description("已确认")] + Confirm = 1, + [Description("已作废")] + Reject = -1, + } + public enum PriceState + { + [Description("新建")] + New = 0, + [Description("采购确认")] + PConfirm = 1, + [Description("财务确认")] + FConfirm = 2, + [Description("已作废")] + Reject = -1, + + } + + public enum Domain + { + [Description("BJBMPT")] + 北京北汽模朔= 0, + [Description("CNS")] + 常熟安通林 = 1, + [Description("0210")] + 沈阳锦恒 = 2, + [Description("BJCAIAI")] + 北京安通林 = 3, + [Description("CQBIM")] + 重庆北汽模朔 = 4, + + + } + public enum PoPlanType + { + [Description("MRP计划")] + New = 0, + [Description("MRP需求")] + Release = 1, + [Description("自己定义计划")] + Confirm = 2, + + } + + +} diff --git a/北京北汽/Models/Enums/ServiceType.cs b/北京北汽/Models/Enums/ServiceType.cs new file mode 100644 index 0000000..0313904 --- /dev/null +++ b/北京北汽/Models/Enums/ServiceType.cs @@ -0,0 +1,52 @@ +namespace CK.SCP.Models.Enums +{ + public enum ServiceType + { + GetConfigList, + GetWhseList, + GetAreaList, + GetGroupList, + GetLocList, + GetPartList, + GetVendPartList, + GetCustPartList, + GetSupplierList, + GetCustomerList, + GetShiftList, + GetTeamList, + GetWorklineList, + GetBomList, + + GetBarcode, + + GetLocByLocCode, + GetPartByPartCode, + GetPartByErpPartCode, + GetCustPartByCustPartCode, + GetPoByCode, + GetAsnByCode, + GetProducePlanByCode, + GetSoByCode, + GetEqptByCode, + + GetStock, + GetStockList, + + GetBill, + GetBillList, + GetSourceBill, + + AddBill, + StartBill, + + InventoryLoc, + FinishBill, + GetInventoryLoc, + GetStockDetailList, + CancelBill, + GetOtscById, + GetPdaPowerMenu, + GetSubBillTypeList, + UnlockLoc + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/ShipState.cs b/北京北汽/Models/Enums/ShipState.cs new file mode 100644 index 0000000..3c04fd9 --- /dev/null +++ b/北京北汽/Models/Enums/ShipState.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum ShipState + { + [Description("新建")] + New = 0, + [Description("已发货")] + Ship =1, + [Description("已收货")] + Receive = 2, + [Description("已作废")] + Reject = -1, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/StockState.cs b/北京北汽/Models/Enums/StockState.cs new file mode 100644 index 0000000..0c1b1c4 --- /dev/null +++ b/北京北汽/Models/Enums/StockState.cs @@ -0,0 +1,18 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum StockState + { + [Description("待检")] + Inspect=0, + [Description("合格")] + Valid = 1, + [Description("不合格")] + InValid = 2, + [Description("过期")] + Overdue = 3, + [Description("待判定")] + Hold = 4, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/StockWhereType.cs b/北京北汽/Models/Enums/StockWhereType.cs new file mode 100644 index 0000000..6d4d2ef --- /dev/null +++ b/北京北汽/Models/Enums/StockWhereType.cs @@ -0,0 +1,11 @@ +namespace CK.SCP.Models.Enums +{ + public enum StockWhereType + { + BarCode, + LocCode, + BarCodeAndLocCode, + EqptCode, + PartCode + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/StopLineType.cs b/北京北汽/Models/Enums/StopLineType.cs new file mode 100644 index 0000000..268dcad --- /dev/null +++ b/北京北汽/Models/Enums/StopLineType.cs @@ -0,0 +1,26 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + /// <summary> + /// 停线类型。也就是停线原因。 + /// </summary> + public enum StopLineType + { + [Description("质量问题")] QA = 1, + [Description("设备问题")] EQ = 2, + [Description("缺料")] Mat = 3, + [Description("工艺设计问题")] ProcessDesign = 4, + } + + /// <summary> + /// 停线事故等级。枚举值必须从小到大排列.以后要改的话,必须注意。要逐级触发系统动作的。 + /// </summary> + public enum StopLineLevel + { + [Description("轻度")] Minimum = 100, + [Description("一般")] Commonly = 200, + [Description("严重")] Serious = 300, + [Description("重大")] Weighty = 400, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/StoreArea.cs b/北京北汽/Models/Enums/StoreArea.cs new file mode 100644 index 0000000..22eb637 --- /dev/null +++ b/北京北汽/Models/Enums/StoreArea.cs @@ -0,0 +1,32 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum StoreArea + { + [Description("原料库")] + RAW=11, + [Description("线边库")] + WIP=21, + [Description("成品库")] + FG=12, + [Description("销售库")] + SALE=13, + [Description("隔离库")] + HOLD=22, + [Description("在途库")] + ROAD=14, + [Description("其它库")] + OTHER=15, + [Description("废品库")] + SCRAP=23, + [Description("半成品库")] + HF=16, + [Description("待检库")] + INSPECT=0, + [Description("委外库")] + OS = 17, + [Description("备品库")] + AST + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/SubBillType.cs b/北京北汽/Models/Enums/SubBillType.cs new file mode 100644 index 0000000..9c2eb90 --- /dev/null +++ b/北京北汽/Models/Enums/SubBillType.cs @@ -0,0 +1,56 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum SubBillType + { + //其它出入库-出库 + [Description("其它出库")] + OtherOut = 30101, + //[Description("原料退货")] + //ReturnToSupplier=30102, + [Description("盘盈单")] + InventoryProfit = 30103, + [Description("报废销毁")] + ScrapDestroy=30104, + + //其它出入库-入库 + [Description("其它入库")] + OtherIn = 30111, + //[Description("销售退货")] + //ProductReturn=30112, + [Description("盘亏单")] + InventoryLoss=30113, + + //其它出入库-移库 + [Description("成品隔离")] + ProductUndecide = 30131, + //[Description("成品返修")] + //ProductRepair = 30132, + [Description("成品报废")] + ProductScrap = 30133, + //[Description("生产退库")] + //BackToStore = 30134, + + + //移库 + [Description("移库单")] + StockMove = 30201, + [Description("原料入库单")] + MaterialStockIn = 30202, + [Description("成品入库单")] + ProductStockIn = 30203, + [Description("成品出库单")] + ProductStockOut = 30204, + [Description("原料出库单")] + PartPickFact = 30205, + + + //采购收货 + [Description("订单收货单")] + PoReceive = 10101, + [Description("ASN收货单")] + AsnReceive = 10102, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/TransType.cs b/北京北汽/Models/Enums/TransType.cs new file mode 100644 index 0000000..055b568 --- /dev/null +++ b/北京北汽/Models/Enums/TransType.cs @@ -0,0 +1,9 @@ +namespace ChangKeTec.Wms.Models.Enums +{ + public enum TransType + { + In=1, + Out=-1, + None=0 + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/UniApiState.cs b/北京北汽/Models/Enums/UniApiState.cs new file mode 100644 index 0000000..6d61d04 --- /dev/null +++ b/北京北汽/Models/Enums/UniApiState.cs @@ -0,0 +1,10 @@ +namespace CK.SCP.Models.Enums +{ + public enum UniApiState + { + 待执行 = 0, + 成功 = 1, + 失败 = 2, + 其它 = 9, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/UniApiType.cs b/北京北汽/Models/Enums/UniApiType.cs new file mode 100644 index 0000000..07133f6 --- /dev/null +++ b/北京北汽/Models/Enums/UniApiType.cs @@ -0,0 +1,18 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum UniApiType + { + [Description("订单")] + PO, + [Description("收货")] + Receive, + [Description("条码")] + BarCode, + [Description("发票")] + Invoice, + [Description("价格单")] + Price, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/VinState.cs b/北京北汽/Models/Enums/VinState.cs new file mode 100644 index 0000000..e022093 --- /dev/null +++ b/北京北汽/Models/Enums/VinState.cs @@ -0,0 +1,22 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum VinState + { + [Description("已收货")] + Received = 0, + [Description("部分收货")] + Partial = 111, + [Description("已发货")] + Delivered = 222, + [Description("销售中")] + Selling = 300, + [Description("已销售")] + Sold = 333, + [Description("已比对")] + Balanced = 999, + [Description("不存在数据")] + DataNotFound = -1, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/WhseType.cs b/北京北汽/Models/Enums/WhseType.cs new file mode 100644 index 0000000..273ed72 --- /dev/null +++ b/北京北汽/Models/Enums/WhseType.cs @@ -0,0 +1,12 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum WhseType + { + [Description("ֿ")] + ProduceWhse = 0, + [Description("ֿ")] + ThirdWhse = 1, + } +} \ No newline at end of file diff --git a/北京北汽/Models/Enums/WorkLineType.cs b/北京北汽/Models/Enums/WorkLineType.cs new file mode 100644 index 0000000..9f0891d --- /dev/null +++ b/北京北汽/Models/Enums/WorkLineType.cs @@ -0,0 +1,11 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.Enums +{ + public enum WorkLineType + { + [Description("װ")] + Assemble = 0, + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterContext.cs b/北京北汽/Models/ExchangeCenterContext.cs new file mode 100644 index 0000000..8efd38b --- /dev/null +++ b/北京北汽/Models/ExchangeCenterContext.cs @@ -0,0 +1,113 @@ +using System.Data.Entity; +using System.Data.Entity.ModelConfiguration.Conventions; +using CK.SCP.Models.ExchangeCenterTables; + +namespace CK.SCP.Models +{ + [DbConfigurationType(typeof(SqlDbConfiguration))] + public class ExchangeCenterContext : DbContext + { + public ExchangeCenterContext() : base("name=ExchangeCenterContext") + { + + + } + + public ExchangeCenterContext(string strConn) : base(strConn) + { + + + //Database.SetInitializer(new ExchangeCenterDatabaseInitializer()); + } + + public virtual DbSet<TEA_CONFIG> TEA_CONFIG { get; set; } + public virtual DbSet<TEA_TASK> TEA_TASK { get; set; } + public virtual DbSet<TEA_TASK_SUB> TEA_TASK_SUB { get; set; } + public virtual DbSet<TEA_TASK_SUB_HIS> TEA_TASK_SUB_HIS { get; set; } + public virtual DbSet<TEA_DATA_ERROR_LOG> TEA_DATA_ERROR_LOG { get; set; } + public virtual DbSet<TEA_TASK_SUB_READ_LOG> TEA_TASK_SUB_READ_LOG { get; set; } + public virtual DbSet<TEA_TABLE> TEA_TABLE { get; set; } + public virtual DbSet<TEA_SYSTEM> TEA_SYSTEM { get; set; } + public virtual DbSet<TEA_SUBSCRIBE> TEA_SUBSCRIBE { get; set; } + public virtual DbSet<TES_SUPPLIER> TES_SUPPLIER { get; set; } + public virtual DbSet<TES_CUSTOMER> TES_CUSTOMER { get; set; } + public virtual DbSet<TES_DOMAIN> TES_DOMAIN { get; set; } + public virtual DbSet<TES_WORK_CENTER> TES_WORK_CENTER { get; set; } + public virtual DbSet<TES_SUPPLIER_TYPE> TES_SUPPLIER_TYPE { get; set; } + public virtual DbSet<TED_PPOD_DET> TED_PPOD_DET { get; set; } + public virtual DbSet<TES_SUB_ACCOUNT> TES_SUB_ACCOUNT { get; set; } + public virtual DbSet<TES_SITE> TES_SITE { get; set; } + public virtual DbSet<TES_CODE> TES_CODE { get; set; } + public virtual DbSet<TES_CODE_TYPE> TES_CODE_TYPE { get; set; } + public virtual DbSet<TES_PRODUCT_LINE> TES_PRODUCT_LINE { get; set; } + public virtual DbSet<TES_PROJECT> TES_PROJECT { get; set; } + public virtual DbSet<TES_DEPARTMENT> TES_DEPARTMENT { get; set; } + public virtual DbSet<TES_ENTITY> TES_ENTITY { get; set; } + public virtual DbSet<TES_CUSTOMER_TYPE> TES_CUSTOMER_TYPE { get; set; } + public virtual DbSet<TES_COST_CENTER> TES_COST_CENTER { get; set; } + public virtual DbSet<TES_ACCOUNT> TES_ACCOUNT { get; set; } + public virtual DbSet<TES_EDI_DATA> TES_EDI_DATA { get; set; } + public virtual DbSet<TES_ROUTING> TES_ROUTING { get; set; } + public virtual DbSet<TES_PART_MSTR> TES_PART_MSTR { get; set; } + public virtual DbSet<TES_PART_DET> TES_PART_DET { get; set; } + public virtual DbSet<TES_MES_DATA> TES_MES_DATA { get; set; } + public virtual DbSet<TES_LOCATION> TES_LOCATION { get; set; } + public virtual DbSet<TES_WMS_LOCATION> TES_WMS_LOCATION { get; set; } + public virtual DbSet<TES_LINE> TES_LINE { get; set; } + public virtual DbSet<TES_COLOR> TES_COLOR { get; set; } + public virtual DbSet<TES_BOM> TES_BOM { get; set; } + public virtual DbSet<TES_PACK> TES_PACK { get; set; } + public virtual DbSet<TES_SUPPLIER_PART> TES_SUPPLIER_PART { get; set; } + public virtual DbSet<TES_CUSTOMER_PART> TES_CUSTOMER_PART { get; set; } + public virtual DbSet<TES_LINE_PART> TES_LINE_PART { get; set; } + public virtual DbSet<TES_PURCHASE_PRICE> TES_PURCHASE_PRICE { get; set; } + public virtual DbSet<TES_SALE_PRICE> TES_SALE_PRICE { get; set; } + public virtual DbSet<TES_STAND_COST_PRICE> TES_STAND_COST_PRICE { get; set; } + public virtual DbSet<TES_TEAM> TES_TEAM { get; set; } + public virtual DbSet<TES_SHIFT> TES_SHIFT { get; set; } + public virtual DbSet<TED_TRANSFER_MSTR> TED_TRANSFER_MSTR { get; set; } + public virtual DbSet<TED_TRANSFER_DET> TED_TRANSFER_DET { get; set; } + public virtual DbSet<TED_STOCK> TED_STOCK { get; set; } + public virtual DbSet<TED_RETURN_MSTR> TED_RETURN_MSTR { get; set; } + public virtual DbSet<TED_RETURN_DET> TED_RETURN_DET { get; set; } + public virtual DbSet<TED_RCTUNP_MSTR> TED_RCTUNP_MSTR { get; set; } + public virtual DbSet<TED_RCTUNP_DET> TED_RCTUNP_DET { get; set; } + public virtual DbSet<TED_RECEIPT_MSTR> TED_RECEIPT_MSTR { get; set; } + public virtual DbSet<TED_RECEIPT_DET> TED_RECEIPT_DET { get; set; } + public virtual DbSet<TED_ISSUNP_MSTR> TED_ISSUNP_MSTR { get; set; } + public virtual DbSet<TED_ISSUNP_DET> TED_ISSUNP_DET { get; set; } + public virtual DbSet<TED_BK_MSTR> TED_BK_MSTR { get; set; } + public virtual DbSet<TED_BK_DET> TED_BK_DET { get; set; } + public virtual DbSet<TED_CHECK_MSTR> TED_CHECK_MSTR { get; set; } + public virtual DbSet<TED_CHECK_DET> TED_CHECK_DET { get; set; } + public virtual DbSet<TED_MRP_MSTR> TED_MRP_MSTR { get; set; } + public virtual DbSet<TED_MRP_DET> TED_MRP_DET { get; set; } + public virtual DbSet<TED_INVOICE_MSTR> TED_INVOICE_MSTR { get; set; } + public virtual DbSet<TED_INVOICE_DET> TED_INVOICE_DET { get; set; } + public virtual DbSet<TED_INVOICE_ADD> TED_INVOICE_ADD { get; set; } + public virtual DbSet<TED_ASN_MSTR> TED_ASN_MSTR { get; set; } + + public virtual DbSet<TED_ASN_DET> TED_ASN_DET { get; set; } + public virtual DbSet<TED_INJECTION> TED_INJECTION { get; set; } + public virtual DbSet<TED_SPRAYING> TED_SPRAYING { get; set; } + public virtual DbSet<TED_SPRAYING_REPAIR> TED_SPRAYING_REPAIR { get; set; } + public virtual DbSet<TED_ASSEMBLE> TED_ASSEMBLE { get; set; } + public virtual DbSet<TED_LED> TED_LED { get; set; } + public virtual DbSet<TED_FIXED_MSTR> TED_FIXED_MSTR { get; set; } + public virtual DbSet<TED_FIXED_DET> TED_FIXED_DET { get; set; } + public virtual DbSet<TED_PO_DET> TED_POD_DET { get; set; } + public virtual DbSet<TED_PO_MSTR> TED_PO_MSTR { get; set; } + public virtual DbSet<TED_SO_DET> TED_SO_DET { get; set; } + public virtual DbSet<TED_SO_MSTR> TED_SO_MSTR { get; set; } + public virtual DbSet<TED_KANBAN_MSTR> TED_KANBAN_MSTR { get; set; } + public virtual DbSet<TED_KANBAN_DET> TED_KANBAN_DET { get; set; } + + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + modelBuilder.Conventions.Remove<DecimalPropertyConvention>(); + modelBuilder.Conventions.Add(new DecimalPropertyConvention(18, 5)); + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_CONFIG.cs b/北京北汽/Models/ExchangeCenterTables/TEA_CONFIG.cs new file mode 100644 index 0000000..53634a0 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_CONFIG.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ϵͳ")] + public class TEA_CONFIG : ITable, IEnable + { + [IsDataGridColum(true, 1)] + [Index("IndexConfig", Order = 0, IsUnique = true, IsClustered = false)] + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ConfigName { get; set; } + + [IsDataGridColum(true, 2)] + [Required(AllowEmptyStrings = true)] + [Description("ֵ")] + [StringLength(50)] + public string ConfigValue { get; set; } + + [IsDataGridColum(true, 3)] + [Description("˵")] + [StringLength(500)] + public string ConfigDesc { get; set; } + + + [IsDataGridColum(true, 4)] + [Required(AllowEmptyStrings = true)] + [Description("")] + public EnumConfigType ConfigType { get; set; } = EnumConfigType.STRING; + + #region ֶ + + [Description("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateUser { get; set; } = ""; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + #endregion + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_DATA_ERROR_LOG.cs b/北京北汽/Models/ExchangeCenterTables/TEA_DATA_ERROR_LOG.cs new file mode 100644 index 0000000..cf76011 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_DATA_ERROR_LOG.cs @@ -0,0 +1,67 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ϸ־ + /// </summary> + [Description("ϸ־")] + public class TEA_DATA_ERROR_LOG : TED_BASE,ITaskTable + { + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + [StringLength(50)] + public string Subscriber { get; set; } + + [Description("ȡ")] + public Guid ReadID { get; set; } + + [Description("ݱ")] + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + [Description("Ϣ")] + [StringLength(50)] + public string ErrorInfo { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_SUBSCRIBE.cs b/北京北汽/Models/ExchangeCenterTables/TEA_SUBSCRIBE.cs new file mode 100644 index 0000000..b89190f --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_SUBSCRIBE.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ı + /// </summary> + [Description("ı")] + public class TEA_SUBSCRIBE : IUpdatableTable, IEnable //,IDomainSite + { + [Description("")] + [Index("IndexSubscribe", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + [Index("IndexSubscribe", Order = 1, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string Subscriber { get; set; } + +// [Description("")] +// [StringLength(50)] +// [Description("")] [StringLength(50)] public string Domain { get; set; } +// +// [Description("ص")] +// [StringLength(50)] +// [Description("ص")] [StringLength(50)] public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + public bool Enable { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_SYSTEM.cs b/北京北汽/Models/ExchangeCenterTables/TEA_SYSTEM.cs new file mode 100644 index 0000000..761c607 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_SYSTEM.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ϵͳ + /// </summary> + [Description("ϵͳ")] + public class TEA_SYSTEM : IUpdatableTable, IDomainSite, IEnable + { + [IsDataGridColum(true, 1)] + [Description("ϵͳ")] + [Index("IndexSystem", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string SystemName { get; set; } + + [IsDataGridColum(true, 2)] + [Description("ϵͳ")] + [StringLength(50)] + public string SystemDesc { get; set; } + + [Description("")] + [StringLength(50)] + public string Password { get; set; } + + [IsDataGridColum(true, 12)] + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + + [IsDataGridColum(true, 9)] + [Description("ˢʱ")] + [Column(TypeName = "datetime2")] + public DateTime? GetSessionIdTime { get; set; } + + [IsDataGridColum(true, 10)] + [Description("ˢIPַ")] + [StringLength(50)] + public string ClientIp { get; set; } + + [IsDataGridColum(true, 8)] + [Index("IndexUserSessionId", Order = 0, IsUnique = false, IsClustered = false)] + [Description("Ự")] + [StringLength(50)] + public string SessionId { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } = "Init"; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + public bool Enable { get; set; } = true; + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_TABLE.cs b/北京北汽/Models/ExchangeCenterTables/TEA_TABLE.cs new file mode 100644 index 0000000..0a5a424 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_TABLE.cs @@ -0,0 +1,57 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Attributes; +using CK.SCP.Models.Base; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// + /// </summary> + [Description("")] + public class TEA_TABLE : IUpdatableTable, IEnable + { + [IsDataGridColum(true, 1)] + [Description("")] + [Index("IndexTable", Order = 0, IsUnique = true, IsClustered = false)] + [StringLength(50)] + public string TableName { get; set; } + + [IsDataGridColum(true, 2)] + [Description("")] + [StringLength(50)] + public string TableDesc { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } = "Init"; + + [Description("ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + public bool Enable { get; set; } = true; + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_TASK.cs b/北京北汽/Models/ExchangeCenterTables/TEA_TASK.cs new file mode 100644 index 0000000..16b40e1 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_TASK.cs @@ -0,0 +1,75 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// + /// </summary> + [Description("")] + public class TEA_TASK : IUpdatableTable, IDomainSite + { + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + public int DataCount { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [Description("Ƿ")] + public bool IsMasterSlave { get; set; } + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + public TEA_TASK_SUB ToTaskSub(string subscribeSubscriber) + { + return new TEA_TASK_SUB + { + TaskID = TaskID, + Creator = Creator, + }; + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB.cs b/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB.cs new file mode 100644 index 0000000..9e429e1 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB.cs @@ -0,0 +1,93 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; +using System.Collections.Generic; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ı + /// </summary> + [Description("ı")] + public class TEA_TASK_SUB : IUpdatableTable + { + [Description("״̬")] + public EnumTaskState TaskState { get; set; } + + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + public int DataCount { get; set; } + + + [Description("")] + [StringLength(50)] + public string Subscriber { get; set; } + + [Description("ʧ")] + public int FailedCount { get; set; } + + [Description("ʧϢ")] + [StringLength(50)] + public string FailedInfo { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + + + [NotMapped] + public List<EnumTaskState> TaskList{ get; set; } + [NotMapped] + public DateTime? BeginTime { get; set; } + [NotMapped] + public DateTime? EndTime { get; set; } + + [NotMapped] + public string TaskIDStr { set; get; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB_HIS.cs b/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB_HIS.cs new file mode 100644 index 0000000..76163c2 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB_HIS.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ʷ + /// </summary> + [Description("ʷ")] + public class TEA_TASK_SUB_HIS : IUpdatableTable + { + [Description("״̬")] + public EnumTaskState TaskState { get; set; } + + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("")] + [StringLength(50)] + public string Subscriber { get; set; } + + [Description("Ϣ")] + [StringLength(50)] + public string ErrorInfo { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB_READ_LOG.cs b/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB_READ_LOG.cs new file mode 100644 index 0000000..3bd8611 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TEA_TASK_SUB_READ_LOG.cs @@ -0,0 +1,87 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// 读取日志表 + /// </summary> + [Description("任务订阅读取日志表")] + public class TEA_TASK_SUB_READ_LOG : ITable, IDomainSite + { + [NotMapped] + [Description("读取编号")] + public Guid ReadId => GUID; + + [Description("任务编号")] + public Guid TaskID { get; set; } + + [Description("表格名称")] + [StringLength(50)] + public string TableName { get; set; } + + [Description("创建者")] + [StringLength(50)] + public string Creator { get; set; } + + [Description("数据行数")] + public int DataCount { get; set; } + + + [Description("订阅者")] + [StringLength(50)] + public string Subscriber { get; set; } + + [Description("失败行数")] + public int FailedCount { get; set; } + + [Description("客户端IP")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ClientIP { get; set; } + + [Description("失败信息")] + [StringLength(50)] + public string FailedInfo { get; set; } + + [Description("会话编号")] + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string SessionId { get; set; } + + [Description("读取时间")] + public DateTime ReadTime { get; set; } = DateTime.Now; + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("创建人")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("创建时间")] + public DateTime CreateTime { get; set; } + + [Description("备注")] + public string Remark { get; set; } + + [Description("修改人")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("修改时间")] + public DateTime? UpdateTime { get; set; } + + [NotMapped] + public bool IsChecked { get; set; } + + public string Domain { get; set; } + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_ASN_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_ASN_DET.cs new file mode 100644 index 0000000..9b7ce2c --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_ASN_DET.cs @@ -0,0 +1,125 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Data.SqlTypes; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ϸ + /// </summary> + [Description("ϸ")] + public class TED_ASN_DET : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ɹ")] + public int Line { get; set; } + + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("")] + public decimal Qty { get; set; } + + [Description("")] + public decimal PackQty { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierLot { get; set; } + + [Description("")] + [StringLength(50)] + public string WareClass { get; set; } + + [Description("߱")] + [StringLength(50)] + public string WareId { get; set; } + + [Description("ɹ۸")] + public decimal Price { get; set; } + + [Description("ɹλ")] + [StringLength(50)] + public string PoUm { get; set; } + + [Description("洢λ")] + [StringLength(50)] + public string LocUm { get; set; } + + [Description("λת")] + public decimal Conv { get; set; } + + [Description("")] + [StringLength(50)] + public string PartType { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string VendBatch { get; set; } + + [Description("")] + public DateTime ProduceDate { get; set; } + + [Description("ֹ")] + public DateTime DueDate { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_ASN_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_ASN_MSTR.cs new file mode 100644 index 0000000..a2e5128 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_ASN_MSTR.cs @@ -0,0 +1,72 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// + /// </summary> + [Description("")] + public class TED_ASN_MSTR : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("嵥")] + [StringLength(50)] + public string KanbanBillNum { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("")] + public DateTime ShippingDate { get; set; } + + [Description("ŵ")] + public DateTime PromiseDate { get; set; } + + [Description("Ӧ̱")] + [StringLength(50)] + public string Supplier { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_ASSEMBLE.cs b/北京北汽/Models/ExchangeCenterTables/TED_ASSEMBLE.cs new file mode 100644 index 0000000..8679a0d --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_ASSEMBLE.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// MESװϢ + /// </summary> + [Description("MESװϢ")] + public class TED_ASSEMBLE : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_BASE.cs b/北京北汽/Models/ExchangeCenterTables/TED_BASE.cs new file mode 100644 index 0000000..2969a1d --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_BASE.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + public class TED_BASE + { + } +} diff --git a/北京北汽/Models/ExchangeCenterTables/TED_BK_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_BK_DET.cs new file mode 100644 index 0000000..ad63ff7 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_BK_DET.cs @@ -0,0 +1,86 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// سϸ + /// </summary> + [Description("سϸ")] + public class TED_BK_DET : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string BackFlushBillNum { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + public int Operation { get; set; } + + [Description("")] + [StringLength(50)] + public string Line { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("")] + public decimal Quantity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + public string BKType { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_BK_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_BK_MSTR.cs new file mode 100644 index 0000000..1ce0eb9 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_BK_MSTR.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// س + /// </summary> + [Description("س")] + public class TED_BK_MSTR : TED_BASE,ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("")] + [StringLength(50)] + public string BackFlushBillNum { get; set; } + + [Description("")] + public DateTime BkDate { get; set; } + + [Description("ʱ")] + public DateTime BkTime { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_CHECK_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_CHECK_DET.cs new file mode 100644 index 0000000..47ef391 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_CHECK_DET.cs @@ -0,0 +1,71 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("̵ϸ")] + public class TED_CHECK_DET : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string CheckBillNum { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("̵")] + public decimal Quantity { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_CHECK_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_CHECK_MSTR.cs new file mode 100644 index 0000000..2895515 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_CHECK_MSTR.cs @@ -0,0 +1,62 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("̵")] + public class TED_CHECK_MSTR : TED_BASE,ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("")] + [StringLength(50)] + public string CheckBillNum { get; set; } + + [Description("")] + public DateTime CkDate { get; set; } + + [Description("ʱ")] + public DateTime CkTime { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_FIXED_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_FIXED_DET.cs new file mode 100644 index 0000000..85c51d3 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_FIXED_DET.cs @@ -0,0 +1,101 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// OA̶ʲϸ + /// </summary> + [Description("̶ʲϸ")] + public class TED_FIXED_DET : TED_BASE,ITaskTable + { + [Description("̶ʲ")] + [StringLength(50)] + public string FixedBillNum { get; set; } + + + [Description("ʲ")] + [StringLength(50)] + public string Asset { get; set; } + + [Description("ȼ")] + [StringLength(50)] + public string Class { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + + [Description("ɱ")] + public decimal Cost { get; set; } + + [Description("ֵ")] + public decimal Salvage { get; set; } + + [Description("ֵ")] + public decimal Replacement { get; set; } + + [Description("")] + public DateTime PostDate { get; set; } + + [Description("ʹ")] + public DateTime ServiceDate { get; set; } + + [Description("Ȩ")] + [StringLength(50)] + public string AuthorizationNbr { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string BOOK { get; set; } + + [Description("")] + [StringLength(50)] + public string Method { get; set; } + + [Description("")] + public int Life { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_FIXED_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_FIXED_MSTR.cs new file mode 100644 index 0000000..6a1ad57 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_FIXED_MSTR.cs @@ -0,0 +1,68 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// OA̶ʲ + /// </summary> + [Description("̶ʲ")] + public class TED_FIXED_MSTR : TED_BASE,ITaskTable + { + [Description("̶ʲ")] + [StringLength(50)] + public string FixedBillNum { get; set; } + + + [Description("ʲ")] + [StringLength(50)] + public string Asset { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_INJECTION.cs b/北京北汽/Models/ExchangeCenterTables/TED_INJECTION.cs new file mode 100644 index 0000000..1d5a6b1 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_INJECTION.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// MESעϢ + /// </summary> + [Description("MESעϢ")] + public class TED_INJECTION : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_ADD.cs b/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_ADD.cs new file mode 100644 index 0000000..fe46191 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_ADD.cs @@ -0,0 +1,135 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("Ʊӱ")] + public class TED_INVOICE_ADD : TED_BASE,ITaskTable + { + [Description("˻")] + [StringLength(50)] + public string GLCode { get; set; } + + [Description("˻")] + [StringLength(50)] + public string DivisionCode { get; set; } + + [Description("ɱĴ")] + [StringLength(50)] + public string CostCentreCode { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string ProjectCode { get; set; } + + [Description("SAF")] + [StringLength(50)] + public string SafStructureCode { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("")] + [StringLength(50)] + public string Rowid { get; set; } + + [Description("")] + [StringLength(50)] + public string ParentRowid { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxEnvironment { get; set; } + + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + + [Description("˰ȼ")] + [StringLength(50)] + public string TaxClass { get; set; } + + [Description("ڣtoday")] + public DateTime TaxPointDate { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxTransactionType { get; set; } + + [Description("")] + [StringLength(50)] + public string TransactionType { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("˰")] + [StringLength(50)] + public string PostingVatInOut { get; set; } + + [Description("˰")] + [StringLength(50)] + public string FromTaxZone { get; set; } + + [Description("˰")] + [StringLength(50)] + public string ToTaxZone { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxType { get; set; } + + [Description("˰")] + [StringLength(50)] + public string PostingVatCode { get; set; } + + [Description("׻ҽ")] + public decimal VatDebitTC { get; set; } + + [Description("λҽ")] + public decimal VatDebitLC { get; set; } + + [Description("ҽ")] + public decimal VatDebitCC { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_DET.cs new file mode 100644 index 0000000..cdefa5b --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_DET.cs @@ -0,0 +1,100 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// Ʊϸ + /// </summary> + [Description("Ʊϸ")] + public class TED_INVOICE_DET : TED_BASE,ITaskTable + { + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("ջ")] + [StringLength(50)] + public string ReceiveNbr { get; set; } + + [Description("ƥ")] + public decimal MatchQuantity { get; set; } + + [Description("ƥ۸")] + public decimal MatchPrice { get; set; } + + [Description("")] + public bool IsPvodFinished { get; set; } + + [Description("")] + public DateTime UsageDate { get; set; } + + [Description("¼˰")] + public bool IsRecalculateTaxes { get; set; } + + [Description("")] + [StringLength(50)] + public string Rowid { get; set; } + + [Description("")] + [StringLength(50)] + public string ParentRowid { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("˰")] + [StringLength(50)] + public string Tax { get; set; } + + [Description("")] + [StringLength(24)] + public string PartCode { get; set; } + + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_MSTR.cs new file mode 100644 index 0000000..d64c269 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_INVOICE_MSTR.cs @@ -0,0 +1,275 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// Ʊ + /// </summary> + [Description("Ʊ")] + public class TED_INVOICE_MSTR : TED_BASE,ITaskTable + { + + + + + + + + + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("")] + public int Invoice_ID { get; set; } + + [Description("Ʊ")] + [StringLength(50)] + public string InvoiceReference { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ջ")] + [StringLength(50)] + public string ReceiveNbr { get; set; } + + [Description("Ʊ")] + public bool CreateInvoice { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierName { get; set; } + + [Description("ַ1")] + [StringLength(50)] + public string AddressStreet1 { get; set; } + + [Description("ַ2")] + [StringLength(50)] + public string AddressStreet2 { get; set; } + + [Description("ַ3")] + [StringLength(50)] + public string AddressStreet3 { get; set; } + + [Description("")] + [StringLength(50)] + public string City { get; set; } + + [Description("ʡ")] + [StringLength(50)] + public string StateCode { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string ZIP { get; set; } + + [Description("ʽ")] + [StringLength(50)] + public string Format { get; set; } + + [Description("")] + [StringLength(50)] + public string Country { get; set; } + + [Description("")] + [StringLength(50)] + public string County { get; set; } + + [Description("")] + public DateTime PostingDate { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("к")] + [StringLength(50)] + public string OwnBank { get; set; } + + [Description("Ʊ")] + public DateTime InvoiceDate { get; set; } + + [Description("֧")] + [StringLength(50)] + public string PaymentCondCode { get; set; } + + [Description("")] + public DateTime InvoiceDueDate { get; set; } + + [Description("Ʊ˻")] + [StringLength(50)] + public string InvoiceControlGLCode { get; set; } + + [Description("Ʊɱ")] + [StringLength(50)] + public string InvoiceCostCentreCode { get; set; } + + [Description("Ʊۿ˻")] + [StringLength(50)] + public string InvoiceDiscountGLCode { get; set; } + + [Description("Ʊۿ۳ɱ")] + [StringLength(50)] + public string InvoiceDiscountCostCentre { get; set; } + + [Description("")] + [StringLength(50)] + public string CompanyCode { get; set; } + + [Description("")] + [StringLength(50)] + public string InvoiceRemark { get; set; } + + [Description("Ʊ")] + [StringLength(50)] + public string InvoiceBankNbr { get; set; } + + [Description("ʽ")] + [StringLength(50)] + public string InvoiceCheckForm { get; set; } + + [Description("Ƿ")] + public bool InvoiceIsHoldAmount { get; set; } + + [Description("TC")] + public decimal InvoiceHoldAmountTC { get; set; } + + [Description("")] + public bool InvoiceIsStatusFinal { get; set; } + + [Description("Ʊ˻")] + [StringLength(50)] + public string InvoiceDivisionCode { get; set; } + + [Description("Ʊۿ۷˻")] + [StringLength(50)] + public string InvoiceDiscountDivision { get; set; } + + [Description("")] + [StringLength(50)] + public string Rowid { get; set; } + + [Description("")] + [StringLength(50)] + public string ParentRowid { get; set; } + + [Description("")] + public int InvoicePostingYear { get; set; } + + [Description("ռ˴")] + [StringLength(50)] + public string JournalCode { get; set; } + + [Description("ƾ֤")] + public int InvoiceVoucher { get; set; } + + [Description("")] + public bool APMatchingIsStatusFinal { get; set; } + + [Description("")] + public int InvoiceRegistrationNbr { get; set; } + + [Description("")] + [StringLength(50)] + public string InvoiceTSMNumber { get; set; } + + [Description("")] + public bool CreateWithAmountIsTax { get; set; } + + [Description("TCƱ")] + public decimal InvoiceAmountTC { get; set; } + + [Description("Ӧ˰")] + public bool InvoiceIsTaxable { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + + /// <summary> + /// Ʊ + /// </summary> + public string CInvoiceReference { get; set; } + + + /// <summary> + /// Ʊ + /// </summary> + public string CInvoiceDescription { get; set; } + + /// <summary> + /// Ʊ + /// </summary> + public string CInvoiceType { get; set; } + /// <summary> + /// ɱ + /// </summary> + public string CInvoiceCostCenterCode { get; set; } + /// <summary> + /// ˻ + /// </summary> + public string CInvoiceDivisionCode { get; set; } + + + + + + + + + + + + + + + + + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_ISSUNP_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_ISSUNP_DET.cs new file mode 100644 index 0000000..c308fab --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_ISSUNP_DET.cs @@ -0,0 +1,113 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ƻϸ + /// </summary> + [Description("ƻϸ")] + public class TED_ISSUNP_DET : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string UnplanedBillNum { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("")] + public decimal Quantity { get; set; } + + [Description("ת")] + public decimal Conversion { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("к")] + [StringLength(50)] + public string Line { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerNbr { get; set; } + + [Description("ַ")] + [StringLength(50)] + public string Address { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string CreditAccount { get; set; } + + [Description("˻")] + [StringLength(50)] + public string SubAccount { get; set; } + + [Description("ɱ")] + [StringLength(50)] + public string CcAccount { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_ISSUNP_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_ISSUNP_MSTR.cs new file mode 100644 index 0000000..c7877c2 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_ISSUNP_MSTR.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ƻ + /// </summary> + [Description("ƻ")] + public class TED_ISSUNP_MSTR : TED_BASE,ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("")] + [StringLength(50)] + public string UnplanedBillNum { get; set; } + + [Description("")] + public DateTime Date { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_KANBAN_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_KANBAN_DET.cs new file mode 100644 index 0000000..fc03104 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_KANBAN_DET.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// Ҫϸ + /// </summary> + [Description("ϸ")] + public class TED_KANBAN_DET : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_KANBAN_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_KANBAN_MSTR.cs new file mode 100644 index 0000000..84e1c1b --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_KANBAN_MSTR.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// Ҫ + /// </summary> + [Description("")] + public class TED_KANBAN_MSTR : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_LED.cs b/北京北汽/Models/ExchangeCenterTables/TED_LED.cs new file mode 100644 index 0000000..8d62f69 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_LED.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// MESϢ + /// </summary> + [Description("MESϢ")] + public class TED_LED : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_MRP_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_MRP_DET.cs new file mode 100644 index 0000000..ecffb56 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_MRP_DET.cs @@ -0,0 +1,76 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("MRPϸ")] + public class TED_MRP_DET : TED_BASE,ITaskTable + { + [Description("汾ID")] + [StringLength(50)] + public string ReleaseId { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("")] + [StringLength(50)] + public string ShipTo { get; set; } + + [Description("")] + public DateTime DemandDate { get; set; } + + [Description("")] + public decimal DemandQuantity { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_MRP_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_MRP_MSTR.cs new file mode 100644 index 0000000..97307c3 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_MRP_MSTR.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("MRP")] + public class TED_MRP_MSTR : TED_BASE,ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("汾ID")] + [StringLength(50)] + public string ReleaseId { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("")] + public DateTime Date { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_PO_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_PO_DET.cs new file mode 100644 index 0000000..b228e6a --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_PO_DET.cs @@ -0,0 +1,132 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ɹϸ + /// </summary> + [Description("ɹϸ")] + public class TED_PO_DET : TED_BASE,ITaskTable + { + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ɹ")] + public int Line { get; set; } + + [Description("")] + [StringLength(50)] + public string PoType { get; set; } + [Description("")] + public DateTime DueDate { get; set; } + + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + public decimal Qty { get; set; } + + [Description("δ")] + public decimal QtyOpen { get; set; } + + [Description("")] + public decimal PackQty { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("۸")] + public decimal Price { get; set; } + + [Description("ɹλ")] + [StringLength(50)] + public string PoUm { get; set; } + + [Description("洢λ")] + [StringLength(50)] + public string LocUm { get; set; } + + [Description("λת")] + public decimal Conv { get; set; } + + [Description("ϸ״̬")] + public int Status { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [Description("ʼʱ")] + public DateTime StartDate { get; set; } + [Description("ʱ")] + public DateTime EndDate { get; set; } + [Description("ӹ")] + [StringLength(50)] + public string Workorderlot { get; set; } + [Description("")] + public int Operation { get; set; } + [Description("λ")] + [StringLength(8)] + public string Location { get; set; } + [Description("̶")] + public int Firmdays { get; set; } + [Description("ճ")] + public int Scheduledays { get; set; } + [Description("ճ")] + public int Scheduleweeks { get; set; } + [Description("ճ")] + public int Schedulemonth { get; set; } + [Description("Ӧ")] + [StringLength(50)] + public string Supplieritem { get; set; } + [Description("ʽ")] + [StringLength(2)] + public string Dliverypatterncode { get; set; } + [Description("ʱʽ")] + [StringLength(2)] + public string Deliverytimecode { get; set; } + [Description("")] + public int Transportdays { get; set; } + [Description("۸")] + [StringLength(50)] + public string Pricelist { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_PO_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_PO_MSTR.cs new file mode 100644 index 0000000..51cdc89 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_PO_MSTR.cs @@ -0,0 +1,107 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ɹ + /// </summary> + [Description("ɹ")] + public class TED_PO_MSTR : TED_BASE,ITaskTable + { + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ģʽ")] + [StringLength(50)] + public string ModeType { get; set; } + + [Description("Ӧ̱")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("ϵ")] + [StringLength(50)] + public string Contact { get; set; } + + [Description("")] + [StringLength(50)] + public string ShipTo { get; set; } + + [Description("")] + public DateTime OrderDate { get; set; } + + [Description("ֹ")] + public DateTime DueDate { get; set; } + public DateTime StartDate { get; set; } + + public DateTime EndDate { get; set; } + + [Description("ڹ")] + [StringLength(50)] + public string MadeIn { get; set; } + + [Description("Ҫȷ")] + public bool Confirm { get; set; } + + [Description("ɹԱ")] + [StringLength(50)] + public string Buyer { get; set; } + + [Description("ɹԱ绰")] + [StringLength(50)] + public string BuyerPhone { get; set; } + + [Description("ɹ״̬")] + public int Status { get; set; } + + [Description("ճ")] + public bool ScheduledOrder { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [Description("۸")] + [StringLength(50)] + public string Pricelist { get; set; } + [Description("˰")] + [StringLength(50)] + public string Taxclass { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_PPOD_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_PPOD_DET.cs new file mode 100644 index 0000000..428144e --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_PPOD_DET.cs @@ -0,0 +1,136 @@ +using CK.SCP.Models.Base; +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// QAD采购计划 + /// </summary> + [Description("QAD采购计划")] + public class TED_PPOD_DET : ITaskTable + { + + + [StringLength(50)] + [Description("计划单号")] + public string Ppod_Nbr { get; set; } + + [Description("计划单据行")] + public int Ppod_Line { get; set; } + + [StringLength(50)] + [Description("计划单-Rev")] + public string Ppod_Rev { get; set; } + + [StringLength(50)] + [Description("零件号")] + public string Ppod_Part { get; set; } + + [StringLength(50)] + [Description("描述")] + public string Ppod_Desc { get; set; } + + [StringLength(50)] + [Description("计划类型")] + public string Ppod_Type { get; set; } + + [StringLength(50)] + [Description("批号")] + public string Pod_Wolot { get; set; } + + [Description("价格1")] + public decimal Ppod_pricum { get; set; } + + [Description("价格2")] + public decimal Ppod_reccum { get; set; } + + [Description("订单-Ord")] + public decimal Ppod_qty_ord { get; set; } + + [Description("订单-Std")] + public decimal Ppod_Qty_Std { get; set; } + + [Description("计划日期")] + public DateTime Ppod_Due_Date { get; set; } + + [Description("库存单位")] + [StringLength(50)] + public string Ppod_Loc_Um { get; set; } + + [Description("采购单位")] + [StringLength(50)] + public string Ppod_Um { get; set; } + + [Description("转换率")] + public decimal Ppod_Um_Conv { get; set; } + + [Description("供应商")] + [StringLength(50)] + public string Ppod_Vend { get; set; } + + [Description("采购人")] + [StringLength(50)] + public string Ppod_Buyer { get; set; } + + [Description("采购人电话")] + [StringLength(50)] + public string Ppod_Buyer_Phone { get; set; } + + [Description("项目")] + [StringLength(50)] + public string Ppod_Prj { get; set; } + + [Description("计划")] + [StringLength(50)] + public string Ppod_Plan { get; set; } + + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + + + [Description("创建人")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("创建时间")] + public DateTime CreateTime { get; set; } + + [Description("备注")] + public string Remark { get; set; } + + [Index("IndexExPpodDet", Order = 0, IsUnique = false, IsClustered = false)] + [Description("任务编号")] + public Guid TaskID { get; set; } + + [Description("命令类型")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("域")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("地点")] + [StringLength(50)] + public string Site { get; set; } + + //[Description("最后一笔收货单号")] + //[StringLength(50)] + //public string LastRece { get; set; } + //[Description("欠交数量")] + //public decimal OutstandQty { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_RCTUNP_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_RCTUNP_DET.cs new file mode 100644 index 0000000..afe9072 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_RCTUNP_DET.cs @@ -0,0 +1,113 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ƻϸ + /// </summary> + [Description("ƻϸ")] + public class TED_RCTUNP_DET : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string ReceiveBillNum { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("")] + public decimal Quantity { get; set; } + + [Description("ת")] + public decimal Conversion { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("к")] + [StringLength(50)] + public string Line { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerNbr { get; set; } + + [Description("ַ")] + [StringLength(50)] + public string Address { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string CreditAccount { get; set; } + + [Description("˻")] + [StringLength(50)] + public string SubAccount { get; set; } + + [Description("ɱ")] + [StringLength(50)] + public string CcAccount { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_RCTUNP_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_RCTUNP_MSTR.cs new file mode 100644 index 0000000..ba0197f --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_RCTUNP_MSTR.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ƻ + /// </summary> + [Description("ƻ")] + public class TED_RCTUNP_MSTR : TED_BASE,ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("")] + [StringLength(50)] + public string ReceiveBillNum { get; set; } + + [Description("")] + public DateTime Date { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_RECEIPT_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_RECEIPT_DET.cs new file mode 100644 index 0000000..0d1431a --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_RECEIPT_DET.cs @@ -0,0 +1,178 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ɹջϸ + /// </summary> + [Description("ɹջϸ")] + public class TED_RECEIPT_DET : TED_BASE,ITaskTable + { + [Description("˵")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ջ")] + [StringLength(50)] + public string ReceiveNbr { get; set; } + + + [Description("к")] + public int Line { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ջ")] + public decimal ReceiveQuantity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("λ")] + [StringLength(50)] + public string logisticsUm { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierLot { get; set; } + + + //2019-07-05 LIUYU + [Description("Currency")] + [StringLength(3)] + public string Currency { get; set; } + + [Description("Currencyamount")] + public decimal? Currencyamount { get; set; } + + [Description("Exchangerate")] + public decimal? Exchangerate { get; set; } + + [Description("Exchangerate2")] + public decimal? Exchangerate2 { get; set; } + + [Description("Exchangeratetype")] + [StringLength(50)] + public string Exchangeratetype { get; set; } + + + [Description("WorkOrderID")] + [StringLength(8)] + public string WorkOrderID { get; set; } + + [Description("posite")] + [StringLength(8)] + public string Posite { get; set; } + + [Description("posite")] + public decimal? Purchasecost { get; set; } + + [Description("purchasestandardcost")] + public decimal? Purchasestandardcost { get; set; } + + [Description("receipttype")] + [StringLength(1)] + public string receipttype { get; set; } + + [Description("returnreason")] + [StringLength(8)] + public string Returnreason { get; set; } + + [Description("requestby")] + [StringLength(8)] + public string Requestby { get; set; } + + [Description("shipto")] + [StringLength(8)] + public string Shipto { get; set; } + + [Description("taxat")] + [StringLength(3)] + public string taxat { get; set; } + + [Description("taxenvironment")] + [StringLength(8)] + public string Taxenvironment { get; set; } + + [Description("taxin")] + [StringLength(8)] + public string taxin { get; set; } + + [Description("taxusage")] + [StringLength(8)] + public string Taxusage { get; set; } + + [Description("taxclass")] + [StringLength(8)] + public string Taxclass { get; set; } + + [Description("purchasetype")] + [StringLength(8)] + public string Purchasetype { get; set; } + + [Description("umconversion")] + public decimal? Umconversion { get; set; } + + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Index("IndexExReceipt", Order = 0, IsUnique = false, IsClustered = false)] + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_RECEIPT_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_RECEIPT_MSTR.cs new file mode 100644 index 0000000..22d840d --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_RECEIPT_MSTR.cs @@ -0,0 +1,77 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ɹջ + /// </summary> + [Description("ɹջ")] + public class TED_RECEIPT_MSTR : TED_BASE,ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("˵")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("ջ")] + [StringLength(50)] + public string ReceiveNbr { get; set; } + + [Description("ջ")] + public DateTime ReceiptDate { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_RETURN_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_RETURN_DET.cs new file mode 100644 index 0000000..28ada2c --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_RETURN_DET.cs @@ -0,0 +1,126 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ɹ˻ϸ + /// </summary> + [Description("ɹ˻ϸ")] + public class TED_RETURN_DET : TED_BASE,ITaskTable + { + + + + + + + + + + + + + + + + + + + + + + + + + + + [NotMapped] + + [Description("˻")] + [StringLength(50)] + public string ReturnNbr { get; set; } + + + [Description("˵")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("˻")] + public decimal ReturnQuantity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("λ")] + [StringLength(50)] + public string logisticsUm { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierLot { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_RETURN_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_RETURN_MSTR.cs new file mode 100644 index 0000000..27eb037 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_RETURN_MSTR.cs @@ -0,0 +1,77 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ɹ˻ + /// </summary> + [Description("ɹ˻")] + public class TED_RETURN_MSTR : TED_BASE,ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + + [Description("˵")] + [StringLength(50)] + public string ASN { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("˻")] + [StringLength(50)] + public string ReturnNbr { get; set; } + + [Description("˻")] + public DateTime ReturnDate { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_SO_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_SO_DET.cs new file mode 100644 index 0000000..c1b2df6 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_SO_DET.cs @@ -0,0 +1,94 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ۶ϸ + /// </summary> + [Description("۶ϸ")] + public class TED_SO_DET : TED_BASE,ITaskTable + { + [Description("۶")] + [StringLength(50)] + public string SalesOrder { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("Ѷ")] + public decimal QuantityOrdered { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("ѷ")] + public decimal QuantityAllocated { get; set; } + + [Description("ѷ")] + public decimal QuantityShipped { get; set; } + + [Description("ҪƱ")] + public decimal QuantityToInvoice { get; set; } + + [Description("")] + [StringLength(50)] + public string ShipType { get; set; } + + [Description("۸")] + [StringLength(50)] + public string Price { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_SO_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_SO_MSTR.cs new file mode 100644 index 0000000..5c14acf --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_SO_MSTR.cs @@ -0,0 +1,80 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ۶ + /// </summary> + [Description("۶")] + public class TED_SO_MSTR : TED_BASE,ITaskTable + { + [Description("۶")] + [StringLength(50)] + public string SalesOrder { get; set; } + + [Description("")] + [StringLength(50)] + public string SoldTo { get; set; } + + [Description("")] + [StringLength(50)] + public string ShipTo { get; set; } + + [Description("")] + public DateTime OrderDate { get; set; } + + [Description("ֹ")] + public DateTime DueDate { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("ճ")] + public bool ScheduledOrder { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerName { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_SPRAYING.cs b/北京北汽/Models/ExchangeCenterTables/TED_SPRAYING.cs new file mode 100644 index 0000000..d6407e6 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_SPRAYING.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// MESͿϢ + /// </summary> + [Description("MESͿϢ")] + public class TED_SPRAYING : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_SPRAYING_REPAIR.cs b/北京北汽/Models/ExchangeCenterTables/TED_SPRAYING_REPAIR.cs new file mode 100644 index 0000000..1c7943f --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_SPRAYING_REPAIR.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// MES޲Ϣ + /// </summary> + [Description("MES޲Ϣ")] + public class TED_SPRAYING_REPAIR : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_STOCK.cs b/北京北汽/Models/ExchangeCenterTables/TED_STOCK.cs new file mode 100644 index 0000000..46143f6 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_STOCK.cs @@ -0,0 +1,83 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// + /// </summary> + [Description("")] + public class TED_STOCK : TED_BASE,ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Lot { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("")] + public decimal Quantity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("")] + public DateTime Date { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_TRANSFER_DET.cs b/北京北汽/Models/ExchangeCenterTables/TED_TRANSFER_DET.cs new file mode 100644 index 0000000..b790c64 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_TRANSFER_DET.cs @@ -0,0 +1,91 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ƿϸ + /// </summary> + [Description("ƿϸ")] + public class TED_TRANSFER_DET : TED_BASE,ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + [StringLength(50)] + public string TransferBillNum { get; set; } + + [Description("ʼص")] + [StringLength(50)] + public string FormSite { get; set; } + + [Description("ʼλ")] + [StringLength(50)] + public string FormLocation { get; set; } + + [Description("ʼ")] + [StringLength(50)] + public string FormLotNbr { get; set; } + + [Description("ʼο")] + [StringLength(50)] + public string FormReference { get; set; } + + [Description("ص")] + [StringLength(50)] + public string ToSite { get; set; } + + [Description("λ")] + [StringLength(50)] + public string ToLocation { get; set; } + + [Description("")] + [StringLength(50)] + public string ToLotNbr { get; set; } + + [Description("ο")] + [StringLength(50)] + public string ToReference { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TED_TRANSFER_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TED_TRANSFER_MSTR.cs new file mode 100644 index 0000000..7370211 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TED_TRANSFER_MSTR.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + /// <summary> + /// ƿ + /// </summary> + [Description("ƿ")] + public class TED_TRANSFER_MSTR : TED_BASE,ITaskTable + { + [Description("Ա")] + [StringLength(50)] + public string User { get; set; } + +// [Description("Ϻ")] +// [StringLength(50)] +// public string PartCode { get; set; } +// +// [Description("")] +// public decimal Quantity { get; set; } + + [Description("")] + [StringLength(50)] + public string TransferBillNum { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerNbr { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("Ч")] + public DateTime ActiveDate { get; set; } + + [Description("ʱ")] + public DateTime Time { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_ACCOUNT.cs b/北京北汽/Models/ExchangeCenterTables/TES_ACCOUNT.cs new file mode 100644 index 0000000..f02cbc3 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_ACCOUNT.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("Ŀ")] + + public class TES_ACCOUNT : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_BOM.cs b/北京北汽/Models/ExchangeCenterTables/TES_BOM.cs new file mode 100644 index 0000000..3bd59f4 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_BOM.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("BOM")] + public class TES_BOM : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string ParentPart { get; set; } + + [Description("")] + [StringLength(50)] + public string ComponentPart { get; set; } + + [Description("ο")] + [StringLength(50)] + public string Reference { get; set; } + + [Description("Ч")] + public DateTime StartEffective { get; set; } + + [Description("ÿ")] + public decimal QuantityPer { get; set; } + + [Description("ṹ")] + [StringLength(50)] + public string StructureType { get; set; } + + [Description("Ч")] + public string EndEffective { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("Ʒ")] + public decimal Scrap { get; set; } + + [Description("ǰ")] + public int LeadTimeOffset { get; set; } + + [Description("")] + public int Operation { get; set; } + + [Description("")] + public int SequenceNumber { get; set; } + + [Description("Ԥٷֱ")] + public decimal FporecastPercent { get; set; } + + [Description("")] + [StringLength(50)] + public string OptionGroup { get; set; } + + [Description("")] + [StringLength(50)] + public string Process { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_CODE.cs b/北京北汽/Models/ExchangeCenterTables/TES_CODE.cs new file mode 100644 index 0000000..1ab6a97 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_CODE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ͨô")] + public class TES_CODE : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_CODE_TYPE.cs b/北京北汽/Models/ExchangeCenterTables/TES_CODE_TYPE.cs new file mode 100644 index 0000000..50345bd --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_CODE_TYPE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ͨôͱ")] + public class TES_CODE_TYPE : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_COLOR.cs b/北京北汽/Models/ExchangeCenterTables/TES_COLOR.cs new file mode 100644 index 0000000..56f0e81 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_COLOR.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("MESɫ")] + public class TES_COLOR : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_COST_CENTER.cs b/北京北汽/Models/ExchangeCenterTables/TES_COST_CENTER.cs new file mode 100644 index 0000000..ea8c1e0 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_COST_CENTER.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ɱı")] + public class TES_COST_CENTER : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER.cs b/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER.cs new file mode 100644 index 0000000..463f050 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER.cs @@ -0,0 +1,308 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ͻ")] + public class TES_CUSTOMER : TED_BASE,ITaskTable + { + [Description("ͻ")] + [StringLength(50)] + public string CustomerCode { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerName { get; set; } + + [Description("")] + [StringLength(50)] + public string SearchName { get; set; } + + [Description("м")] + [StringLength(50)] + public string SecondName { get; set; } + + [Description("")] + [StringLength(50)] + public string ThirdName { get; set; } + + [Description("")] + [StringLength(50)] + public string GroupName { get; set; } + + [Description("")] + [StringLength(50)] + public string Active { get; set; } + + [Description("ͻַ")] + [StringLength(50)] + public string Address1 { get; set; } + + [Description("ͻַ")] + [StringLength(50)] + public string Address2 { get; set; } + + [Description("ͻַ")] + [StringLength(50)] + public string Address3 { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string ZipCode { get; set; } + + [Description("")] + [StringLength(50)] + public string City { get; set; } + + [Description("")] + [StringLength(50)] + public string Country { get; set; } + + [Description("绰")] + [StringLength(50)] + public string Telephone { get; set; } + + [Description("ʡ")] + [StringLength(50)] + public string province { get; set; } + + [Description("")] + [StringLength(50)] + public string County { get; set; } + + [Description("")] + [StringLength(50)] + public string Fax { get; set; } + + [Description("Դ")] + [StringLength(50)] + public string LanguageCode { get; set; } + + [Description("ʼ")] + [StringLength(50)] + public string Email { get; set; } + + [Description("ַ")] + [StringLength(50)] + public string Internet { get; set; } + + [Description("˰ַ")] + [StringLength(50)] + public string AddressIsTaxable { get; set; } + + [Description("˰")] + [StringLength(50)] + public string AddressIsTaxIncluded { get; set; } + + [Description("˰")] + [StringLength(50)] + public string FederalTax { get; set; } + + [Description("˰")] + [StringLength(50)] + public string StateTax { get; set; } + + [Description("˰1")] + [StringLength(50)] + public string MiscTax1 { get; set; } + + [Description("˰2")] + [StringLength(50)] + public string MiscTax2 { get; set; } + + [Description("˰3")] + [StringLength(50)] + public string MiscTax3 { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxInCity { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxZone { get; set; } + + [Description("˰")] + [StringLength(50)] + public string TaxClass { get; set; } + + [Description("˰;")] + [StringLength(50)] + public string TaxUsage { get; set; } + + [Description("")] + [StringLength(50)] + public string Title { get; set; } + + [Description("ϵ")] + [StringLength(50)] + public string ContactName { get; set; } + + [Description("д")] + [StringLength(50)] + public string Initials { get; set; } + + [Description("")] + [StringLength(50)] + public string Function { get; set; } + + [Description("Ա")] + [StringLength(50)] + public string Gender { get; set; } + + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsPrimary { get; set; } + + [Description("Ҫϵ")] + [StringLength(50)] + public string ContactIsSecondary { get; set; } + + [Description("")] + [StringLength(50)] + public string Compens { get; set; } + + [Description("Ʊļ")] + [StringLength(50)] + public string GlProfileInvoice { get; set; } + + [Description("Ʊݿļ")] + [StringLength(50)] + public string GlProfileCreditNote { get; set; } + + [Description("Ԥļ")] + [StringLength(50)] + public string GlProfilePrepayment { get; set; } + + [Description("ۼļ")] + [StringLength(50)] + public string GLProfileDeduction { get; set; } + + [Description("˿ļ")] + [StringLength(50)] + public string AccountGLProfile { get; set; } + + [Description("ÿļ")] + [StringLength(50)] + public string FinanceChargeProfile { get; set; } + + [Description("˻ļ")] + [StringLength(50)] + public string SubAccountProfile { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string Customertype { get; set; } + + [Description("֧")] + [StringLength(50)] + public string CreditTerms { get; set; } + + [Description("Ʊ״̬")] + [StringLength(50)] + public string InvoiceStatusCode { get; set; } + + [Description("")] + [StringLength(50)] + public string PaymentGroup { get; set; } + + [Description("˵ϸ")] + [StringLength(50)] + public string BillingSchedule { get; set; } + + [Description("Ʊտ")] + [StringLength(50)] + public string BillPayee { get; set; } + + [Description("ƱȨ")] + [StringLength(50)] + public string InvoicebyAuthorization { get; set; } + + [Description("Ա")] + [StringLength(50)] + public string SalesPerson { get; set; } + + [Description("ʽ")] + [StringLength(50)] + public string ShipVia { get; set; } + + [Description("ת˰")] + [StringLength(50)] + public string Resale { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Remarks { get; set; } + + [Description("")] + [StringLength(50)] + public string Region { get; set; } + + [Description("ۿ۱")] + [StringLength(50)] + public string DiscountTable { get; set; } + + [Description("̶۸")] + [StringLength(50)] + public string FixfdPrice { get; set; } + + [Description("ռ˼")] + [StringLength(50)] + public string DayBookSet { get; set; } + + [Description("иʽ")] + [StringLength(50)] + public string BankFormat { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerBank { get; set; } + + [Description("")] + [StringLength(50)] + public string OwnBank { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER_PART.cs b/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER_PART.cs new file mode 100644 index 0000000..7c7f102 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER_PART.cs @@ -0,0 +1,71 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ͻ")] + public class TES_CUSTOMER_PART : TED_BASE,ITaskTable + { + [Description("ͻ/﷢")] + [StringLength(50)] + public string CustomerShipto { get; set; } + + [Description("ͻĿ")] + [StringLength(50)] + public string CustomerPart { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + + [Description("ʾͻ")] + [StringLength(50)] + public string DisplayCustomerPart { get; set; } + + [Description("ͻϹ̱")] + [StringLength(50)] + public string CustomerPartEcoNbr { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER_TYPE.cs b/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER_TYPE.cs new file mode 100644 index 0000000..839843d --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_CUSTOMER_TYPE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ͻͱ")] + public class TES_CUSTOMER_TYPE : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_DEPARTMENT.cs b/北京北汽/Models/ExchangeCenterTables/TES_DEPARTMENT.cs new file mode 100644 index 0000000..7479baa --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_DEPARTMENT.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ű")] + public class TES_DEPARTMENT : TED_BASE,ITaskTable + { + [Description("Ŵ")] + [StringLength(50)] + public string DeptCode { get; set; } + + [Description("")] + [StringLength(50)] + public string DeptName { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_DOMAIN.cs b/北京北汽/Models/ExchangeCenterTables/TES_DOMAIN.cs new file mode 100644 index 0000000..cc2e041 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_DOMAIN.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("")] + public class TES_DOMAIN : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_EDI_DATA.cs b/北京北汽/Models/ExchangeCenterTables/TES_EDI_DATA.cs new file mode 100644 index 0000000..9f44dfd --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_EDI_DATA.cs @@ -0,0 +1,91 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("EDIݱ")] + public class TES_EDI_DATA : TED_BASE,ITaskTable + { + [Description("۶")] + [StringLength(50)] + public string SalesOrder { get; set; } + + [Description("﷢")] + [StringLength(50)] + public string ShipFrom { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string Customer { get; set; } + + [Description("ͻ")] + [StringLength(50)] + public string CustomerPart { get; set; } + + [Description("к")] + public int Line { get; set; } + + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ɹ")] + [StringLength(50)] + public string PurchaseOrder { get; set; } + + [Description("ͻο")] + [StringLength(50)] + public string CustomerReference { get; set; } + + [Description("")] + public DateTime ReceiveDate { get; set; } + + [Description("ʱ")] + public DateTime ReceiveTime { get; set; } + + [Description("")] + public DateTime DemandDate { get; set; } + + [Description("")] + public decimal DemandQuantity { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_ENTITY.cs b/北京北汽/Models/ExchangeCenterTables/TES_ENTITY.cs new file mode 100644 index 0000000..efed3dd --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_ENTITY.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("Ƶλ")] + public class TES_ENTITY : TED_BASE,ITaskTable + { + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_LINE.cs b/北京北汽/Models/ExchangeCenterTables/TES_LINE.cs new file mode 100644 index 0000000..99a7164 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_LINE.cs @@ -0,0 +1,95 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("߱")] + public class TES_LINE : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + + [Description("дС")] + public bool EnableRunSize { get; set; } + + [Description("")] + public decimal NumberOfLines { get; set; } + + [Description("ʱ仺-")] + public int DurationBuffer { get; set; } + + [Description("ʱ仺ʱ")] + [StringLength(50)] + public string DurationBufferHMS { get; set; } + + [Description("ʱ-")] + public int SetupTime { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + + [Description("Զ̶")] + public bool LnAutofirm { get; set; } + + [Description("ϴԶ̶")] + public DateTime LnLastAutofirm { get; set; } + + [Description("ID")] + [StringLength(50)] + public string LnScheduler { get; set; } + + [Description("޽")] + [StringLength(50)] + public string Dtendlit { get; set; } + + [Description("ں")] + public int EndNumber { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_LINE_PART.cs b/北京北汽/Models/ExchangeCenterTables/TES_LINE_PART.cs new file mode 100644 index 0000000..a6a2de4 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_LINE_PART.cs @@ -0,0 +1,109 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ϵ")] + public class TES_LINE_PART : TED_BASE,ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("")] + [StringLength(50)] + public string ProductionLine { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("ʼ")] + public DateTime StartDate { get; set; } + + [Description("/Сʱ")] + public decimal UnitsHour { get; set; } + + [Description("")] + public decimal NumberOfLines { get; set; } + + [Description("ʱ-")] + public int SetupTime { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string SetupTimeHMS { get; set; } + + [Description("")] + public bool PrimaryLine { get; set; } + + [Description("Ա")] + public decimal SetupCrew { get; set; } + + [Description("С")] + public int SetSize { get; set; } + + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + + [Description("С")] + public int RunSize { get; set; } + + [Description("嵥")] + [StringLength(50)] + public string BomCode { get; set; } + + [Description("")] + [StringLength(50)] + public string Routing { get; set; } + + [Description("ID")] + [StringLength(50)] + public string ToolId { get; set; } + + [Description("˳1")] + [StringLength(50)] + public string RunSequence1 { get; set; } + + [Description("˳2")] + [StringLength(50)] + public string RunSequence2 { get; set; } + + [Description("ע")] + public bool Comments { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_LOCATION.cs b/北京北汽/Models/ExchangeCenterTables/TES_LOCATION.cs new file mode 100644 index 0000000..1916cbc --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_LOCATION.cs @@ -0,0 +1,93 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("λ")] + public class TES_LOCATION : TED_BASE,ITaskTable + { + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string Project { get; set; } + + [Description("")] + public DateTime DateCreated { get; set; } + + [Description("")] + public bool Permanent { get; set; } + + [Description("")] + [StringLength(50)] + public string Type { get; set; } + + [Description("")] + public bool SinglePart { get; set; } + + [Description("/ο")] + public bool SingleLotReference { get; set; } + + [Description("")] + public decimal Capacity { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("λ")] + public bool ReservedLocations { get; set; } + + [Description("ʵַ")] + [StringLength(50)] + public string PhysicalAddress { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_MES_DATA.cs b/北京北汽/Models/ExchangeCenterTables/TES_MES_DATA.cs new file mode 100644 index 0000000..8d53539 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_MES_DATA.cs @@ -0,0 +1,47 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("MESݱ")] + public class TES_MES_DATA : TED_BASE,ITaskTable + { + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_PACK.cs b/北京北汽/Models/ExchangeCenterTables/TES_PACK.cs new file mode 100644 index 0000000..f0acbc7 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_PACK.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("׼װ")] + public class TES_PACK : TED_BASE,ITaskTable + { + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("üλ")] + [StringLength(50)] + public string AlternateUm { get; set; } + + [Description("λ")] + public int UmConversion { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_PART_DET.cs b/北京北汽/Models/ExchangeCenterTables/TES_PART_DET.cs new file mode 100644 index 0000000..db645f2 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_PART_DET.cs @@ -0,0 +1,240 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ϸ")] + public class TES_PART_DET : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("ABC ")] + [StringLength(50)] + public string AbcClass { get; set; } + + [Description("ſ")] + [StringLength(50)] + public string LotControl { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("λ")] + [StringLength(50)] + public string LocationType { get; set; } + + [Description("Զ")] + public bool AutoMaticLotNumbers { get; set; } + + [Description("ƽ")] + public int AverageInterval { get; set; } + + [Description("̵")] + public int CycleCountInterval { get; set; } + + [Description("")] + public int ShelfLife { get; set; } + + [Description("ؼ")] + public bool KeyPart { get; set; } + + [Description("ɹջ״̬")] + [StringLength(50)] + public string PoReceiptStatus { get; set; } + + [Description("Ч")] + public bool RctPoActive { get; set; } + + [Description("ӹջ״̬")] + [StringLength(50)] + public string WoReceiptStatus { get; set; } + + [Description("Ч")] + public bool RctWoActive { get; set; } + + [Description("ǿ涩")] + [StringLength(50)] + public string MemoOrderType { get; set; } + + [Description("ƻ")] + public bool MasterSchedule { get; set; } + + [Description("ƻ")] + public bool PlanOrders { get; set; } + + [Description("ʱ")] + public int TimeFence { get; set; } + + [Description("")] + [StringLength(50)] + public string OrderPolicy { get; set; } + + [Description("")] + public decimal OrderQuantity { get; set; } + + [Description("")] + public int OrderPeriod { get; set; } + + [Description("ȫ")] + public decimal SafetyStock { get; set; } + + [Description("ȫǰ")] + public decimal SafetyTime { get; set; } + + [Description("ٶ")] + public decimal ReorderPoint { get; set; } + + [Description("ƻ޸")] + [StringLength(50)] + public string PlanningRev { get; set; } + + [Description("ԭ")] + public bool IssuePolicy { get; set; } + + [Description("ɹԱ/ƻԱ")] + [StringLength(50)] + public string BuyerPlanner { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("ɹص")] + [StringLength(50)] + public string PoSite { get; set; } + + [Description("ɹ/")] + [StringLength(50)] + public string PurMfg { get; set; } + + [Description("")] + [StringLength(50)] + public string ConfigurationType { get; set; } + + [Description("λ")] + [StringLength(50)] + public string InspectionLocation { get; set; } + + [Description("Ҫ")] + public bool InspectionRequired { get; set; } + + [Description("ǰ")] + public int InspectionLeadTime { get; set; } + + [Description("ۼǰ")] + public int CumulativeLeadTime { get; set; } + + [Description("ǰ")] + public int ManufacturingLedaTime { get; set; } + + [Description("ɹǰ")] + public int PurchaseLeadTime { get; set; } + + [Description("ATPʵʩˮƽ")] + [StringLength(50)] + public string AtpEnforcementLevel { get; set; } + + [Description("ϵATP")] + public bool FamilyATP { get; set; } + + [Description("ATPˮƽ")] + public int AtpHorizon { get; set; } + + [Description("1")] + [StringLength(50)] + public string RunSeq1 { get; set; } + + [Description("2")] + [StringLength(50)] + public string RunSeq2 { get; set; } + + [Description("")] + public bool Phantom { get; set; } + + [Description("С")] + public decimal MinimumOrder { get; set; } + + [Description("")] + public decimal MaximumOrder { get; set; } + + [Description("")] + public decimal OrderMultiple { get; set; } + + [Description("ڲĹ")] + public bool OperationBasedYield { get; set; } + + [Description("")] + public decimal YieldPercent { get; set; } + + [Description("ʱ")] + [StringLength(50)] + public string RunTime { get; set; } + + [Description("ʱ")] + public decimal SetupTime { get; set; } + + [Description("EMT")] + [StringLength(50)] + public string EmtType { get; set; } + + [Description("EMTԶ")] + public bool AutomaticEmtProcessing { get; set; } + + [Description("")] + [StringLength(50)] + public string NetWorkCode { get; set; } + + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + + [Description("嵥/䷽")] + [StringLength(50)] + public string BomFormulaCode { get; set; } + + [Description("")] + [StringLength(50)] + public string ReplenishmentMethod { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_PART_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TES_PART_MSTR.cs new file mode 100644 index 0000000..0d82540 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_PART_MSTR.cs @@ -0,0 +1,230 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("")] + public class TES_PART_MSTR : TED_BASE,ITaskTable + { + [Key] + public System.Guid GUID { get; set; } + public string PartCode { get; set; } + public string Desc1 { get; set; } + public string Desc2 { get; set; } + public string Um { get; set; } + public string ProdLine { get; set; } + public Nullable<System.DateTime> AddDate { get; set; } + public string DsgnGroup { get; set; } + public string PromotionGroup { get; set; } + public string PartType { get; set; } + public string Status { get; set; } + public string Group { get; set; } + public string Drawing { get; set; } + public string PartRevision { get; set; } + public string DrawingLocation { get; set; } + public string Size { get; set; } + public string PriceBreakCategory { get; set; } + public bool AuxiliaryMaterial { get; set; } + public Nullable<bool> OfflineSettlement { get; set; } + public string Qgrade { get; set; } + public int WmsPartType { get; set; } + public string ManageWay { get; set; } + public string InventoryCode { get; set; } + public string ManageType { get; set; } + public Nullable<int> InspectType { get; set; } + public int UID { get; set; } + public string CreateUser { get; set; } + public System.DateTime CreateTime { get; set; } + public string Remark { get; set; } + public System.Guid TaskID { get; set; } + public string CommandType { get; set; } + public System.Guid DataID { get; set; } + public string Domain { get; set; } + public string Site { get; set; } + + + + + + + + //[Key] + //public System.Guid GUID { get; set; } = Guid.NewGuid(); + //public string PartCode { get; set; } + //public string Desc1 { get; set; } + //public string Desc2 { get; set; } + //public string Um { get; set; } + //public string ProdLine { get; set; } + //public Nullable<System.DateTime> AddDate { get; set; } + //public string DsgnGroup { get; set; } + //public string PromotionGroup { get; set; } + //public string PartType { get; set; } + //public string Status { get; set; } + //public string Group { get; set; } + //public string Drawing { get; set; } + //public string PartRevision { get; set; } + //public string DrawingLocation { get; set; } + //public string Size { get; set; } + //public string PriceBreakCategory { get; set; } + //public bool AuxiliaryMaterial { get; set; } + //public Nullable<bool> OfflineSettlement { get; set; } + //public string Qgrade { get; set; } + //public int WmsPartType { get; set; } + //public string ManageWay { get; set; } + //public string InventoryCode { get; set; } + //public string ManageType { get; set; } + //public Nullable<bool> InspectType { get; set; } + //public int UID { get; set; } + //public string CreateUser { get; set; } + //public System.DateTime CreateTime { get; set; } + //public string Remark { get; set; } + //public System.Guid TaskID { get; set; } + //public string CommandType { get; set; } + //public System.Guid DataID { get; set; } + //public string Domain { get; set; } + //public string Site { get; set; } + + + + + + + + + + + + //[Description("")] + //[StringLength(50)] + //public string PartCode { get; set; } + + //[Description("1")] + //[StringLength(50)] + //public string Desc1 { get; set; } + + //[Description("2")] + //[StringLength(50)] + //public string Desc2 { get; set; } + + //[Description("λ")] + //[StringLength(50)] + //public string Um { get; set; } + + //[Description("Ʒ")] + //[StringLength(50)] + //public string ProdLine { get; set; } + + //[Description("")] + //public DateTime? AddDate { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string DsgnGroup { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string PromotionGroup { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string PartType { get; set; } + + //[Description("״̬")] + //[StringLength(50)] + //public string Status { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string Group { get; set; } + + //[Description("ͼֽ")] + //[StringLength(50)] + //public string Drawing { get; set; } + + //[Description("Ŀ޸")] + //[StringLength(50)] + //public string PartRevision { get; set; } + + //[Description("ͼֽλ")] + //[StringLength(50)] + //public string DrawingLocation { get; set; } + + //[Description("С")] + //[StringLength(50)] + //public string Size { get; set; } + + //[Description("۸ۿ")] + //[StringLength(50)] + //public string PriceBreakCategory { get; set; } + + //[Description("")] + //public bool AuxiliaryMaterial { get; set; } + + //[Description("߽")] + //public bool OfflineSettlement { get; set; } + + //[Description("Qȼ")] + //[StringLength(50)] + //public string Qgrade { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string WmsPartType { get; set; } + + //[Description("ʽ")] + //[StringLength(50)] + //public string ManageWay { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string InventoryCode { get; set; } + + //[Description("ͣ/")] + //[StringLength(50)] + //public string ManageType { get; set; } + + //[Description("Ƿ")] + //[StringLength(50)] + //public string InspectType { get; set; } + + + + //[Key] + //public Guid GUID { get; set; } = Guid.NewGuid(); + + //[DatabaseGenerated(DatabaseGeneratedOption.Identity)] + //public int UID { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string CreateUser { get; set; } + + //[Description("ʱ")] + //public DateTime CreateTime { get; set; } + + + //[Description("ע")] + //public string Remark { get; set; } + + //[Description("")] + //public Guid TaskID { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string CommandType { get; set; } + + //public Guid DataID { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string Domain { get; set; } + + //[Description("ص")] + //[StringLength(50)] + //public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_PRODUCT_LINE.cs b/北京北汽/Models/ExchangeCenterTables/TES_PRODUCT_LINE.cs new file mode 100644 index 0000000..fef3762 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_PRODUCT_LINE.cs @@ -0,0 +1,61 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("Ʒ")] + public class TES_PRODUCT_LINE : TED_BASE,ITaskTable + { + [Description("Ʒ")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("Ӧ˰")] + public bool Taxable { get; set; } + + [Description("˰")] + public int TaxClass { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_PROJECT.cs b/北京北汽/Models/ExchangeCenterTables/TES_PROJECT.cs new file mode 100644 index 0000000..5fa8c68 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_PROJECT.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("Ŀ")] + public class TES_PROJECT : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_PURCHASE_PRICE.cs b/北京北汽/Models/ExchangeCenterTables/TES_PURCHASE_PRICE.cs new file mode 100644 index 0000000..9f33dd3 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_PURCHASE_PRICE.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ɹ۸")] + public class TES_PURCHASE_PRICE : TED_BASE,ITaskTable + { + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("ʼ")] + public DateTime Start { get; set; } + + [Description("")] + public DateTime ExpireDate { get; set; } + + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + + [Description("")] + public decimal Amount { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + [Description("Ӧ")] + [StringLength(50)] + public string SupplierCode { get; set; } + [Description("Ӧ̽")] + public decimal VendAmount { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_ROUTING.cs b/北京北汽/Models/ExchangeCenterTables/TES_ROUTING.cs new file mode 100644 index 0000000..d011ed9 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_ROUTING.cs @@ -0,0 +1,129 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("·ɱ")] + public class TES_ROUTING : TED_BASE,ITaskTable + { + [Description("̴")] + [StringLength(50)] + public string RoutingCode { get; set; } + + [Description("")] + public int Operation { get; set; } + + [Description("ʼ")] + public DateTime StartDate { get; set; } + + [Description("׼")] + [StringLength(50)] + public string StandardOperration { get; set; } + + [Description("")] + [StringLength(50)] + public string WorkCenter { get; set; } + + [Description("")] + [StringLength(50)] + public string Machine { get; set; } + + [Description("˵")] + [StringLength(50)] + public string Description { get; set; } + + [Description("/")] + public int MachinesPerOperation { get; set; } + + [Description("ƽмӹ")] + public int OverlapUnits { get; set; } + + [Description("Ŷʱ")] + public decimal QueueTime { get; set; } + + [Description("ȴʱ")] + public decimal WaitTime { get; set; } + + [Description("ֽ׶εĹ")] + public bool MilestoneOperation { get; set; } + + [Description("תǰ")] + public int SubcontractLt { get; set; } + + [Description("Ա")] + public decimal SetupCrew { get; set; } + + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + + [Description("ʱ")] + public decimal SetupTime { get; set; } + + [Description("ʱ")] + public decimal RunTime { get; set; } + + [Description("ƶʱ")] + public decimal MoveTime { get; set; } + + [Description("")] + public DateTime EndDate { get; set; } + + [Description("")] + public decimal YieldPercent { get; set; } + + [Description("ߴ")] + [StringLength(50)] + public string ToolCode { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("ֵ")] + public decimal InventoryValue { get; set; } + + [Description("תɱ")] + public decimal SubcontractCost { get; set; } + + [Description("ע")] + public bool Comments { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_SALE_PRICE.cs b/北京北汽/Models/ExchangeCenterTables/TES_SALE_PRICE.cs new file mode 100644 index 0000000..8742ff4 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_SALE_PRICE.cs @@ -0,0 +1,85 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ۼ۸")] + public class TES_SALE_PRICE : TED_BASE,ITaskTable + { + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + + [Description("˵")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("Ʒ")] + [StringLength(50)] + public string ProductLine { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("ʼ")] + public DateTime Start { get; set; } + + [Description("")] + public DateTime ExpireDate { get; set; } + + [Description("")] + [StringLength(50)] + public string AmountType { get; set; } + + [Description("")] + public decimal Amount { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_SHIFT.cs b/北京北汽/Models/ExchangeCenterTables/TES_SHIFT.cs new file mode 100644 index 0000000..5d965d6 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_SHIFT.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("α")] + public class TES_SHIFT : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_SITE.cs b/北京北汽/Models/ExchangeCenterTables/TES_SITE.cs new file mode 100644 index 0000000..dee77e9 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_SITE.cs @@ -0,0 +1,92 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ص")] + public class TES_SITE : TED_BASE,ITaskTable + { + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("Ƶλ")] + [StringLength(50)] + public string Entity { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string Status { get; set; } + + [Description("Զɿλ")] + public bool AutoLocation { get; set; } + + [Description("λ")] + [StringLength(50)] + public string InspLocation { get; set; } + + [Description("EMTӦ")] + [StringLength(50)] + public string BtbSupplier { get; set; } + + [Description("ⲿӦ")] + public bool ExtSupplier { get; set; } + + [Description("תƲĿ")] + [StringLength(50)] + public string XferAcct { get; set; } + + [Description("תƲ˻")] + [StringLength(50)] + public string XferSub { get; set; } + + [Description("תƲɱ")] + [StringLength(50)] + public string XferCc { get; set; } + + [Description("POλ")] + [StringLength(50)] + public string GitLocation { get; set; } + + [Description("ʹüƻ/ȵĹ̨")] + public bool UsePlanSchedWbs { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_STAND_COST_PRICE.cs b/北京北汽/Models/ExchangeCenterTables/TES_STAND_COST_PRICE.cs new file mode 100644 index 0000000..3040f64 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_STAND_COST_PRICE.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("׼ɱ")] + public class TES_STAND_COST_PRICE : TED_BASE,ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("ϳɱ")] + public int MaterialCost { get; set; } + + [Description("˹ɱ")] + public int LaborCost { get; set; } + + [Description("ӳɱ")] + public int BurdenCost { get; set; } + + [Description("ɱ")] + public int OverheadCost { get; set; } + + [Description("תɱ")] + public int SubcontrCost { get; set; } + + [Description("ɱ")] + public int CostSet { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_SUB_ACCOUNT.cs b/北京北汽/Models/ExchangeCenterTables/TES_SUB_ACCOUNT.cs new file mode 100644 index 0000000..4ade148 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_SUB_ACCOUNT.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("˻")] + public class TES_SUB_ACCOUNT : TED_BASE,ITaskTable + { + [Description("˻")] + [StringLength(50)] + public string Code { get; set; } + + [Description("˻")] + [StringLength(50)] + public string Desc { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER.cs b/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER.cs new file mode 100644 index 0000000..0c9ae83 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER.cs @@ -0,0 +1,388 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("Ӧ̱")] + public class TES_SUPPLIER : TED_BASE + { + //[Description("Ӧ̴")] + //[StringLength(50)] + //public string SupplierCode { get; set; } + + //[Description("Ӧ")] + //[StringLength(50)] + //public string SupplierName { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string SearchName { get; set; } + + //[Description("м")] + //[StringLength(50)] + //public string SecondName { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string ThirdName { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string GroupName { get; set; } + + //[Description("")] + //public bool Active { get; set; } + + //[Description("Ӧ̵ַ")] + //[StringLength(50)] + //public string Address1 { get; set; } + + //[Description("Ӧ̵ַ")] + //[StringLength(50)] + //public string Address2 { get; set; } + + //[Description("Ӧ̵ַ")] + //[StringLength(50)] + //public string Address3 { get; set; } + + //[Description("ʱ")] + //public int ZipCode { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string City { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string Country { get; set; } + + //[Description("绰")] + //public int Telephone { get; set; } + + //[Description("ʡ")] + //[StringLength(50)] + //public string province { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string County { get; set; } + + //[Description("")] + //public int Fax { get; set; } + + //[Description("Դ")] + //[StringLength(50)] + //public string LanguageCode { get; set; } + + //[Description("ʼ")] + //public int Email { get; set; } + + //[Description("ַ")] + //public int Internet { get; set; } + + //[Description("˰ַ")] + //public bool AddressIsTaxable { get; set; } + + //[Description("˰")] + //public bool AddressIsTaxIncluded { get; set; } + + //[Description("˰")] + //[StringLength(50)] + //public string FederalTax { get; set; } + + //[Description("˰")] + //[StringLength(50)] + //public string StateTax { get; set; } + + //[Description("˰1")] + //[StringLength(50)] + //public string MiscTax1 { get; set; } + + //[Description("˰2")] + //[StringLength(50)] + //public string MiscTax2 { get; set; } + + //[Description("˰3")] + //[StringLength(50)] + //public string MiscTax3 { get; set; } + + //[Description("˰")] + //public bool TaxInCity { get; set; } + + //[Description("˰")] + //[StringLength(50)] + //public string TaxZone { get; set; } + + //[Description("˰")] + //public int TaxClass { get; set; } + + //[Description("˰;")] + //[StringLength(50)] + //public string TaxUsage { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string Title { get; set; } + + //[Description("ϵ")] + //[StringLength(50)] + //public string ContactName { get; set; } + + //[Description("д")] + //[StringLength(50)] + //public string Initials { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string Function { get; set; } + + //[Description("Ա")] + //[StringLength(50)] + //public string Gender { get; set; } + + //[Description("Ҫϵ")] + //public bool ContactIsPrimary { get; set; } + + //[Description("Ҫϵ")] + //public bool ContactIsSecondary { get; set; } + + //[Description("")] + //public bool Compens { get; set; } + + //[Description("Ʊļ")] + //public int GlProfileInvoice { get; set; } + + //[Description("Ʊݿļ")] + //public int GlProfileCreditNote { get; set; } + + //[Description("Ԥļ")] + //public int GlProfilePrepayment { get; set; } + + //[Description("˿ļ")] + //public int AccountGLProfile { get; set; } + + //[Description("˻ļ")] + //public int SubAccountProfile { get; set; } + + //[Description("Ŵ")] + //[StringLength(50)] + //public string CreditAgencyReference { get; set; } + + //[Description("̻")] + //[StringLength(50)] + //public string CommerceNumber { get; set; } + + //[Description("TID֪ͨ")] + //[StringLength(50)] + //public string TidNotice { get; set; } + + //[Description("ⲿͻ")] + //[StringLength(50)] + //public string ExternalCustomerNumber { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string Currency { get; set; } + + //[Description("Ӧ")] + //[StringLength(50)] + //public string SupplierType { get; set; } + + //[Description("ɹ")] + //[StringLength(50)] + //public string Purchasetype { get; set; } + + //[Description("֧")] + //[StringLength(50)] + //public string CreditTerms { get; set; } + + //[Description("Ʊ״̬")] + //[StringLength(50)] + //public string InvoiceStatusCode { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string PaymentGroup { get; set; } + + //[Description("ͻ")] + //public bool SendRemittance { get; set; } + + //[Description("ָ")] + //public bool SplitAccount { get; set; } + + //[Description("ʽ")] + //[StringLength(50)] + //public string ShipVia { get; set; } + + //[Description("ע")] + //[StringLength(50)] + //public string Remarks { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string Carrier { get; set; } + + //[Description("ɹϵ")] + //[StringLength(50)] + //public string Purchasecontact { get; set; } + + //[Description("ռ˼")] + //[StringLength(50)] + //public string DayBookSet { get; set; } + + //[Description("幩Ӧ")] + //public bool KanBanSupplier { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string PromotionGroup { get; set; } + + //[Description("ɹԱ")] + //[StringLength(50)] + //public string Buyer { get; set; } + + //[Description("۸")] + //[StringLength(50)] + //public string PriceTable { get; set; } + + //[Description("ۿ۱")] + //[StringLength(50)] + //public string DiscountTable { get; set; } + + //[Description("̶۸")] + //public bool FixedPrice { get; set; } + + //[Description("۵۸")] + //[StringLength(50)] + //public string NonSoPrice { get; set; } + + //[Description("иʽ")] + //[StringLength(50)] + //public string BankFormat { get; set; } + + //[Description("Ӧ")] + //[StringLength(50)] + //public string SupplierBank { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string OwnBank { get; set; } + + + //[Key] + //public Guid GUID { get; set; } = Guid.NewGuid(); + + //[DatabaseGenerated(DatabaseGeneratedOption.Identity)] + //public int UID { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string CreateUser { get; set; } + + //[Description("ʱ")] + //public DateTime CreateTime { get; set; } + + + //[Description("ע")] + //public string Remark { get; set; } + + //[Description("")] + //public Guid TaskID { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string CommandType { get; set; } + + //public Guid DataID { get; set; } + + //[Description("")] + //[StringLength(50)] + //public string Domain { get; set; } + + //[Description("ص")] + //[StringLength(50)] + //public string Site { get; set; } + + + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + public string SupplierCode { get; set; } + public string SupplierName { get; set; } + public string SearchName { get; set; } + public string SecondName { get; set; } + public string ThirdName { get; set; } + public string GroupName { get; set; } + public bool Active { get; set; } + public string Address1 { get; set; } + public string Address2 { get; set; } + public string Address3 { get; set; } + public int ZipCode { get; set; } + public string City { get; set; } + public string Country { get; set; } + public int Telephone { get; set; } + public string province { get; set; } + public string County { get; set; } + public int Fax { get; set; } + public string LanguageCode { get; set; } + public int Email { get; set; } + public int Internet { get; set; } + public bool AddressIsTaxable { get; set; } + public bool AddressIsTaxIncluded { get; set; } + public string FederalTax { get; set; } + public string StateTax { get; set; } + public string MiscTax1 { get; set; } + public string MiscTax2 { get; set; } + public string MiscTax3 { get; set; } + public bool TaxInCity { get; set; } + public string TaxZone { get; set; } + public int TaxClass { get; set; } + public string TaxUsage { get; set; } + public bool Compens { get; set; } + public string GlProfileInvoice { get; set; } + public string GlProfileCreditNote { get; set; } + public string GlProfilePrepayment { get; set; } + public string AccountGLProfile { get; set; } + public string SubAccountProfile { get; set; } + public string CreditAgencyReference { get; set; } + public string CommerceNumber { get; set; } + public string TidNotice { get; set; } + public string ExternalCustomerNumber { get; set; } + public string Currency { get; set; } + public string SupplierType { get; set; } + public string Purchasetype { get; set; } + public string CreditTerms { get; set; } + public string InvoiceStatusCode { get; set; } + public string PaymentGroup { get; set; } + public bool SendRemittance { get; set; } + public bool SplitAccount { get; set; } + public string ShipVia { get; set; } + public string Remarks { get; set; } + public string Carrier { get; set; } + public string Purchasecontact { get; set; } + public string DayBookSet { get; set; } + public bool KanBanSupplier { get; set; } + public string PromotionGroup { get; set; } + public string Buyer { get; set; } + public string PriceTable { get; set; } + public string DiscountTable { get; set; } + public bool FixedPrice { get; set; } + public string NonSoPrice { get; set; } + public int UID { get; set; } + public string CreateUser { get; set; } + public System.DateTime CreateTime { get; set; } + public string Remark { get; set; } + public System.Guid TaskID { get; set; } + public string CommandType { get; set; } + public System.Guid DataID { get; set; } + public string Domain { get; set; } + public string Site { get; set; } + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER_PART.cs b/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER_PART.cs new file mode 100644 index 0000000..706bed9 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER_PART.cs @@ -0,0 +1,101 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("Ӧ")] + public class TES_SUPPLIER_PART : TED_BASE,ITaskTable + { + [Description("Ϻ")] + [StringLength(50)] + public string PartCode { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string Supplier { get; set; } + + [Description("Ӧ")] + [StringLength(50)] + public string SupplierPart { get; set; } + + [Description("λ")] + [StringLength(50)] + public string Um { get; set; } + + [Description("Ӧǰ")] + public int SupplierLeadTime { get; set; } + + [Description("ʹÿͻ")] + public bool UseSoReductionPrice { get; set; } + + [Description("ͻ")] + public decimal SoPriceReduction { get; set; } + + [Description("")] + [StringLength(50)] + public string Currency { get; set; } + + [Description("۵۸")] + public decimal QuotePrice { get; set; } + + [Description("")] + public DateTime QuoteDate { get; set; } + + [Description("")] + public decimal QuoteQty { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string PriceList { get; set; } + + [Description("")] + [StringLength(50)] + public string Manufacturer { get; set; } + + [Description("")] + [StringLength(50)] + public string ManufacturerPart { get; set; } + + [Description("ע")] + [StringLength(50)] + public string Comment { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER_TYPE.cs b/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER_TYPE.cs new file mode 100644 index 0000000..86a926e --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_SUPPLIER_TYPE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("Ӧͱ")] + public class TES_SUPPLIER_TYPE : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_TEAM.cs b/北京北汽/Models/ExchangeCenterTables/TES_TEAM.cs new file mode 100644 index 0000000..c72c140 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_TEAM.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("")] + public class TES_TEAM : TED_BASE,ITaskTable + { + [Description("")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_WMS_LOCATION.cs b/北京北汽/Models/ExchangeCenterTables/TES_WMS_LOCATION.cs new file mode 100644 index 0000000..a2041ad --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_WMS_LOCATION.cs @@ -0,0 +1,97 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("WMSλ")] + public class TES_WMS_LOCATION : TED_BASE,ITaskTable + { + [Description("λ")] + [StringLength(50)] + public string Location { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("ERPλ")] + [StringLength(50)] + public string ErpLocation { get; set; } + + [Description("")] + [StringLength(50)] + public string Area { get; set; } + + [Description("״̬")] + [StringLength(50)] + public string InventoryStatus { get; set; } + + [Description("Ա")] + [StringLength(50)] + public string WarehouseKeeper { get; set; } + + [Description("ֿ")] + [StringLength(50)] + public string WhseCode { get; set; } + + [Description("")] + public bool IsEnableNegativeStock { get; set; } + + [Description("")] + public bool AutoRemoveZeroStockDetail { get; set; } + + [Description("")] + public decimal MaxBoxQty { get; set; } + + [Description("")] + public bool IsEnableMix { get; set; } + + [Description("Ŀ")] + [StringLength(50)] + public string ProjectId { get; set; } + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + [StringLength(50)] + public string Domain { get; set; } + + [StringLength(50)] + public string Site { get; set; } + + public Guid TaskID { get; set; } + + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TES_WORK_CENTER.cs b/北京北汽/Models/ExchangeCenterTables/TES_WORK_CENTER.cs new file mode 100644 index 0000000..e4d6c3e --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TES_WORK_CENTER.cs @@ -0,0 +1,106 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using CK.SCP.Models.Base; +using CK.SCP.Models.Enums; + +namespace CK.SCP.Models.ExchangeCenterTables +{ + [Description("ı")] + public class TES_WORK_CENTER : TED_BASE,ITaskTable + { + [Description("Ĵ")] + [StringLength(50)] + public string Code { get; set; } + + [Description("")] + [StringLength(50)] + public string Desc { get; set; } + + [Description("")] + [StringLength(50)] + public string Department { get; set; } + + [Description("Զ̶")] + public bool AutoFirm { get; set; } + + [Description("ϴԶ̶")] + public DateTime LastAutoFirm { get; set; } + + [Description("")] + [StringLength(50)] + public string Scheduler { get; set; } + + [Description("ȴʱ")] + public decimal Queue { get; set; } + + [Description("ȴʱ")] + public decimal Wait { get; set; } + + [Description("豸/")] + public int MchOp { get; set; } + + [Description("Ա")] + public decimal SetupMen { get; set; } + + [Description("ȫԱ")] + public decimal RunCrew { get; set; } + + [Description("")] + public decimal MchWkctr { get; set; } + + [Description("")] + public decimal MchBdn { get; set; } + + [Description("÷")] + public decimal SetupRte { get; set; } + + [Description("˹")] + public decimal LbrRate { get; set; } + + [Description("˹")] + public decimal BdnRate { get; set; } + + [Description("˹")] + public decimal BdnPct { get; set; } + + [Description("")] + [StringLength(50)] + public string Mch { get; set; } + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + + [Description("ע")] + public string Remark { get; set; } + + [Description("")] + public Guid TaskID { get; set; } + + [Description("")] + [StringLength(50)] + public string CommandType { get; set; } + + public Guid DataID { get; set; } + + [Description("")] + [StringLength(50)] + public string Domain { get; set; } + + [Description("ص")] + [StringLength(50)] + public string Site { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/TS_PART_MSTR.cs b/北京北汽/Models/ExchangeCenterTables/TS_PART_MSTR.cs new file mode 100644 index 0000000..033d526 --- /dev/null +++ b/北京北汽/Models/ExchangeCenterTables/TS_PART_MSTR.cs @@ -0,0 +1,207 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangkeTec.SDMS.Model.Attributes; +using ChangkeTec.SDMS.Model.Base; +using ChangkeTec.SDMS.Model.Enums; + +namespace ChangkeTec.SDMS.Model.DataCenterTables +{ + [Description("")] + public class TS_PART_MSTR : IUpdatableTable, ISoftDelete, IDomain,INotifyPropertyChanged + { + [Required(ErrorMessage = "벻Ϊ")] + [Index("IndexPartMstr", Order = 0, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 1)] + [Description("*")] + [StringLength(50)] + public string PartCode { get; set; } + + [ColumnSource(ColumnSourceType.TABLE, typeof(TS_DOMAIN), new[] { "Code", "Desc" })] + [Required(ErrorMessage = "Ϊ")] + [Index("IndexPartMstr", Order = 1, IsUnique = true, IsClustered = false)] + [IsDataGridColum(true, 28)] + [Description("*")] + [StringLength(50)] + public string Domain { get; set; } + + [IsDataGridColum(true, 2)] + [Description("1")] + [StringLength(24)] + public string Desc1 { get; set; } + [IsDataGridColum(true, 3)] + [Description("2")] + [StringLength(24)] + public string Desc2 { get; set; } + + [Required(ErrorMessage = "λΪ")] + [ColumnSource(ColumnSourceType.TABLE, typeof(TS_CODE), new[] { "Code", "Desc" })] + [IsDataGridColum(true, 4)] + [Description("λ*")] + [StringLength(50)] + public string Um { get; set; } + + [Required(ErrorMessage = "Ʒ಻Ϊ")] + [ColumnSource(ColumnSourceType.TABLE, typeof(TS_PRODUCT_LINE), new[] { "Code", "Desc" })] + [IsDataGridColum(true, 5)] + [Description("Ʒ*")] + [StringLength(50)] + public string ProdLine { get; set; } + + [IsDataGridColum(true, 6)] + [Description("*")] + public DateTime? AddDate { get; set; } + + //[Required(ErrorMessage = "鲻Ϊ")] + [ColumnSource(ColumnSourceType.TABLE, typeof(TS_CODE), new[] { "Code", "Desc" })] + [IsDataGridColum(true, 6)] + [Description("*")] + [StringLength(50)] + public string DsgnGroup { get; set; } + + //[Required(ErrorMessage = "鲻Ϊ")] + [ColumnSource(ColumnSourceType.TABLE, typeof(TS_CODE), new[] { "Code", "Desc" })] + [IsDataGridColum(true, 8)] + [Description("*")] + [StringLength(50)] + public string PromotionGroup { get; set; } + + [Required(ErrorMessage = "ͲΪ")] + [ColumnSource(ColumnSourceType.TABLE, typeof(TS_CODE), new[] { "Code", "Desc" })] + [IsDataGridColum(true, 9)] + [Description("*")] + [StringLength(50)] + public string PartType { get; set; } + + [Required(ErrorMessage = "״̬Ϊ")] + [ColumnSource(ColumnSourceType.TABLE, typeof(TS_CODE), new[] { "Code", "Desc" })] + [IsDataGridColum(true, 10)] + [Description("״̬*")] + [StringLength(50)] + public string Status { get; set; } + + + [ColumnSource(ColumnSourceType.TABLE, typeof(TS_CODE), new[] { "Code", "Desc" })] + [IsDataGridColum(true, 11)] + [Description("*")] + [StringLength(50)] + public string Group { get; set; } + [IsDataGridColum(true, 12)] + [Description("ͼֽ")] + [StringLength(50)] + public string Drawing { get; set; } + [IsDataGridColum(true, 13)] + [Description("Ŀ޸")] + [StringLength(50)] + public string PartRevision { get; set; } + [IsDataGridColum(true, 14)] + [Description("ͼֽλ")] + [StringLength(50)] + public string DrawingLocation { get; set; } + [IsDataGridColum(true, 15)] + [Description("С")] + [StringLength(50)] + public string Size { get; set; } + [IsDataGridColum(true, 16)] + [Description("۸ۿ")] + [StringLength(50)] + public string PriceBreakCategory { get; set; } + [IsDataGridColum(true, 17)] + [Description("")] + public bool AuxiliaryMaterial { get; set; } + + [IsDataGridColum(true, 18)] + [Description("߽")] + public bool OfflineSettlement { get; set; } = false; + [IsDataGridColum(true, 19)] + [Description("Qȼ")] + [StringLength(50)] + public string Qgrade { get; set; } + + [Required(ErrorMessage = "಻Ϊ")] + [ColumnSource(ColumnSourceType.ENUM, typeof(EnumPartKind))] + [IsDataGridColum(true, 20)] + [Description("*")] + public EnumPartKind WmsPartType { get; set; } = EnumPartKind.RAW; + [IsDataGridColum(true, 21)] + [Description("ʽ")] + [StringLength(50)] + public string ManageWay { get; set; } + [IsDataGridColum(true, 22)] + [Description("")] + [StringLength(50)] + public string InventoryCode { get; set; } + + [IsDataGridColum(true, 23)] + [Description("ͣ/")] + [StringLength(50)] + public string ManageType { get; set; } = ""; + + [ColumnSource(ColumnSourceType.ENUM, typeof(EnumInspectType))] + [Required(ErrorMessage = "Ƿ鲻Ϊ")] + [IsDataGridColum(true, 24)] + [Description("Ƿ*")] + public EnumInspectType InspectType { get; set; } = EnumInspectType.ȫ; + + + [Key] + public Guid GUID { get; set; } = Guid.NewGuid(); + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [IsDataGridColum(true, 24)] + [Description("")] + [StringLength(50)] + public string CreateUser { get; set; } + [IsDataGridColum(true, 25)] + [Description("ʱ")] + public DateTime CreateTime { get; set; } + + [IsDataGridColum(true, 27)] + [Description("ע")] + public string Remark { get; set; } + + [Description("޸")] + [StringLength(50)] + public string UpdateUser { get; set; } + + [Description("޸ʱ")] + public DateTime? UpdateTime { get; set; } + + [Description("ɾ")] + public bool IsDeleted { get; set; } + + #region IsChecked + + private bool _isChecked = false; + + [NotMapped] + public bool IsChecked + { + get => _isChecked; + set + { + _isChecked = value; + NotityPropertyChanged("IsChecked"); + } + } + + #endregion + + #region INotifyPropertyChanged + + public event PropertyChangedEventHandler PropertyChanged; + + public void NotityPropertyChanged(string propertyName) + { + if (PropertyChanged != null) + { + PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + #endregion + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ExchangeCenterTables/name.txt b/北京北汽/Models/ExchangeCenterTables/name.txt new file mode 100644 index 0000000..b810980 Binary files /dev/null and b/北京北汽/Models/ExchangeCenterTables/name.txt differ diff --git a/北京北汽/Models/GlobalConfig.cs b/北京北汽/Models/GlobalConfig.cs new file mode 100644 index 0000000..c2a24b7 --- /dev/null +++ b/北京北汽/Models/GlobalConfig.cs @@ -0,0 +1,101 @@ +using System; +using CK.SCP.Utils; +namespace CK.SCP.Models +{ + + public static class GlobalConfig + { + public const string ScpDbFileName = "Scp数据库设置.ini"; + public const string AppBoxDbFileName = "AppBox数据库设置.ini"; + public const string UniApiDbFileName = "接口数据库设置.ini"; + public const string UniApiConfigFileName = "ERP接口设置.ini"; + public const string DurationFileName = "执行周期设置.ini"; + public const string UpdateFileName = "自动更新设置.ini"; + + public const string WmsDbFileName = "Wms数据库设置.ini"; + + public const string CommonFileName = "通用设置.ini"; + public const string DataCenterDbFileName = "数据中心数据库设置.ini"; + public const string ExchangeCenterDbFileName = "交换中心数据库设置.ini"; + + + + private static DbSetting _dcDB; + private static DbSetting _ecDB; + + + + + private static DbSetting _scpDatabase; + private static DbSetting _appboxDatabase; + private static DbSetting _uniApiDatabase; + private static DbSetting _wmsDatabase; + + + + + + public static DbSetting DataCenterDB + { + get { return _dcDB ?? (_dcDB = GetConfigValues<DbSetting>(DataCenterDbFileName)); } + + set { _dcDB = value; } + } + + public static DbSetting ExchangeCenterDB + { + get { return _ecDB ?? (_ecDB = GetConfigValues<DbSetting>(ExchangeCenterDbFileName)); } + + set { _ecDB = value; } + } + + + + + + public static DbSetting ScpDatabase + { + get { return _scpDatabase ?? (_scpDatabase = GetConfigValues<DbSetting>(ScpDbFileName)); } + + set { _scpDatabase = value; } + } + + public static DbSetting AppBoxDatabase + { + get { return _appboxDatabase ?? (_appboxDatabase = GetConfigValues<DbSetting>(AppBoxDbFileName)); } + + set { _appboxDatabase = value; } + } + + public static DbSetting UniApiDatabase + { + get { return _uniApiDatabase ?? (_uniApiDatabase = GetConfigValues<DbSetting>(UniApiDbFileName)); } + + set { _uniApiDatabase = value; } + } + public static DbSetting WmsDatabase + { + get { return _wmsDatabase ?? (_wmsDatabase = GetConfigValues<DbSetting>(WmsDbFileName)); } + + set { _wmsDatabase = value; } + } + + + public static T GetConfigValues<T>(string filename) where T : new() + { + T t = new T(); + if (FileHelper.Exists(filename)) + { + t = JsonHelper.ReadConfigFromFile<T>(filename); + } + else + { + throw new Exception($"配置文件{filename}丢失,请重新配置"); + } + + return t; + } + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/Properties/AssemblyInfo.cs b/北京北汽/Models/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ca3a552 --- /dev/null +++ b/北京北汽/Models/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("Model")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Model")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("74dce5f2-a501-45f2-b4f9-494aa1867226")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/北京北汽/Models/SCPException.cs b/北京北汽/Models/SCPException.cs new file mode 100644 index 0000000..dbc606c --- /dev/null +++ b/北京北汽/Models/SCPException.cs @@ -0,0 +1,50 @@ +using System; +using System.Text; +using CK.SCP.Models.Enums; +using CK.SCP.Utils; + +namespace CK.SCP.Models +{ + [Serializable] //声明为可序列化的 因为要写入文件中 + public class ScpException : ApplicationException //由用户程序引发,用于派生自定义的异常类型 + { + private const string SP = ";"; + // private ResultCode _code; + // private string _indexString; + public ResultCode Code { get; set; } + public string IndexString { get; set; } + + /// <summary> + /// 默认构造函数 + /// </summary> + public ScpException() + { + } + + public ScpException(ResultCode code, string indexString = null, string message = null, ScpException inner = null) + : base(message, inner) + { + Code = code; + IndexString = indexString; + } + + public ScpException(string message) + { +// throw new NotImplementedException(); + } + + // public WmsException(System.Runtime.Serialization.SerializationInfo info, + // System.Runtime.Serialization.StreamingContext context) : base(info, context) + // { + // _indexString = info.GetString(IndexString); + // } + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append(EnumHelper.GetDescription(Code) + SP); + sb.Append(IndexString + SP); + sb.Append(Message + SP); + return sb.ToString(); + } + } +} diff --git a/北京北汽/Models/ScpCache.cs b/北京北汽/Models/ScpCache.cs new file mode 100644 index 0000000..418392a --- /dev/null +++ b/北京北汽/Models/ScpCache.cs @@ -0,0 +1,322 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.Enums; +using CK.SCP.Models.ScpEntity; +using CK.SCP.Utils; + +namespace CK.SCP.Models +{ + public static class ScpCache + { + private static readonly ScpEntities ScpDb = EntitiesFactory.CreateScpInstance(); + private static readonly AppBoxContext Db = EntitiesFactory.CreateAppBoxInstance(); + private static List<TA_VENDER> _vendList; + private static List<TA_PART> _PartList; + private static List<User> _usersList; + private static List<TB_RECEIVE> _ReceiveList; + private static List<TB_FACTORY> _FactoryList; + private static List<TA_REVICE_PORT> _PortList; + private static ScpConfig _config; + public static ScpConfig Config + + { + get { return _config ?? (_config = GetConfig(ScpDb)); } + set { _config = value; } + } + + private static ScpConfig GetConfig(ScpEntities db) + { + var config = new ScpConfig(); + var peroperties = config.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); + var configList = GetDbConfigList(db); + foreach (var pi in peroperties) + { + var piName = pi.Name.ToUpper(); + foreach (var cfg in configList) + { + if (cfg.ParamName != piName) continue; + var value = ListHelper.ConvertToType(cfg.ParamValue, pi.PropertyType); + if (!pi.CanWrite) continue; + try + { + pi.SetValue(config, value, null); + break; + } + catch (Exception ex) + { + MessageHelper.ShowError(ex); + throw; + } + } + } + return config; + } + + private static void SetConfig(ScpEntities db, ScpConfig config) + { + + var peroperties = config.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); + var configList = GetDbConfigList(db); + foreach (var pi in peroperties) + { + var piName = pi.Name.ToUpper(); + if (configList.Any(p => p.ParamName.ToUpper() == piName)) continue; + var cfg = new TA_CONFIG + { + ParamName = piName, + ParamValue = pi.GetValue(Config, null) ==null?"": pi.GetValue(Config, null).ToString(), + State = 1, + Remark = piName, + }; + db.TA_CONFIG.Add(cfg); + } + EntitiesFactory.SaveDb(db); + } + + public static List<TA_CONFIG> GetDbConfigList(ScpEntities db) + { + return db.TA_CONFIG.OrderByDescending(p => p.UID).ToList(); + } + public static void Refresh(ScpEntities db) + { + try + { + Config = GetConfig(db); + SetConfig(db, Config); + } + catch(Exception ex) + { + throw new Exception( + $"系统无法连接到{GlobalConfig.ScpDatabase.数据库类型}数据库:{GlobalConfig.ScpDatabase.服务器地址},请检查配置的服务器,数据库,用户名和密码等信息是否正确。"); + } + + } + public static string GetVendFax(string vendId) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId)?.Fax ?? string.Empty; + } + public static List<TA_VENDER> GetVendNameList(List<string> p_list, string p_site) + { + + IQueryable<TA_VENDER> query = ScpDb.TA_VENDER; + if (p_list.Count > 0) + { + query = query.Where(p => p_list.Contains(p.VendId)); + } + if (!string.IsNullOrEmpty(p_site)) + { + query = query.Where(p => p.Site == p_site); + } + return query.ToList(); + + + + + } + + public static string GetVendPhone(string vendId) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId)?.Phone ?? string.Empty; + } + + public static string GetVendName(string vendId) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId)?.VendName ?? string.Empty; + } + public static string GetFactoryNameByCode(string p_factoryId) + { + return FactoryList.FirstOrDefault(p => p.FactoryId == p_factoryId)?.FactoryName ?? string.Empty; + } + public static string GetPartDesc(string wmsDataPartCode) + { + return ""; + } + public static string GetRevicePort(string p_code) + { + var _rev = PortList.SingleOrDefault(p => p.PORT_NO == p_code)?.PORT_DESCRIPTION ?? string.Empty; + return _rev; + } + + public static string GetVendFax(string vendId, string p_site) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId && p.Site == p_site)?.Fax ?? string.Empty; + } + + public static string GetVendPhone(string vendId,string p_site) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId && p.Site==p_site)?.Phone ?? string.Empty; + } + public static string GetVendName(string vendId,string p_site) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId && p.Site==p_site)?.VendName ?? string.Empty; + } + public static string GetFactoryNameByCode(string p_factoryId,string p_site) + { + return FactoryList.SingleOrDefault(p => p.FactoryId == p_factoryId )?.FactoryName ?? string.Empty; + } + public static string GetPartDesc(string wmsDataPartCode,string p_site) + { + return ""; + } + public static string GetRevicePort(string p_code,string p_site) + { + var _rev = PortList.SingleOrDefault(p => p.PORT_NO == p_code)?.PORT_DESCRIPTION ?? string.Empty; + return _rev; + } + + public static string GetVendIDByUser(string name,string p_site) + { + return UsersList.SingleOrDefault(p => p.Name == name )?.SupplierCode ?? string.Empty; + } + public static string GetResourceByKey(string p_key,string p_languageType="CH") + { + string _str = p_key; + var _lag=LangauageList.Where(p => p.CH == p_key).FirstOrDefault(); + if (_lag != null) + { + switch (p_languageType) + { + case "EN": + _str = _lag.EN; + break; + case "DE": + _str = _lag.DE; + break; + } + } + return _str; + } + + public static DateTime GetServerTime() + { + return DateTime.Now; + } + public static List<TA_VENDER> VenderList + { + get + { + if (_vendList == null || _vendList.Count == 0) + { + _vendList = ScpDb.TA_VENDER.ToList(); + } + return _vendList; + } + set { _vendList = value; } + } + + + + + public static List<TA_REVICE_PORT> PortList + { + get + { + if (_PortList == null || _PortList.Count == 0) + { + _PortList = ScpDb.TA_REVICE_PORT.ToList(); + } + return _PortList; + } + set { _PortList = value; } + } + public static List<TB_FACTORY> FactoryList + { + get + { + + _FactoryList = ScpDb.TB_FACTORY.ToList(); + + return _FactoryList; + } + set { _FactoryList = value; } + } + + + private static List<TA_LANGUAGE> _LangauageList; + public static List<TA_LANGUAGE> LangauageList + { + get + { + if (_LangauageList == null || _LangauageList.Count == 0) + { + _LangauageList = ScpDb.TA_LANGUAGE.ToList(); + } + return _LangauageList; + } + + } + + + + + public static List<User> UsersList + { + get + { + if (_usersList == null || _usersList.Count == 0) + { + _usersList = Db.Users.ToList(); + } + return _usersList; + } + set { _usersList = value; } + } + public static List<TA_PART> PartList + { + get + { + if (_PartList == null || _PartList.Count == 0) + { + _PartList = ScpDb.TA_PART.ToList(); + } + return _PartList; + } + set { _PartList = value; } + } + public static string GetPartDesc1(string partCode) + { + var _ta = PartList.SingleOrDefault(p => p.PartCode == partCode); + if (_ta != null) + { + return _ta.PartDesc1 + _ta.PartDesc2; + } + return PartList.SingleOrDefault(p => p.PartCode == partCode )?.PartDesc1 ?? string.Empty+ PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartDesc2 ?? string.Empty; + } + + + public static string GetPartDesc1(string partCode,string p_site) + { + var _ta = PartList.SingleOrDefault(p => p.PartCode == partCode && p.Site==p_site); + if (_ta != null) + { + return _ta.PartDesc1 + _ta.PartDesc2; + } + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartDesc1 ?? string.Empty + PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartDesc2 ?? string.Empty; + } + + + } + public class ScpConfig + { + public string QAD域 { get; set; } = "BJINTIER"; + public string QAD地点 { get; set; } = "BJCIAI"; + public string WMS接口数据流水号格式 { get; set; } = "yyMMdd_HHmmssffff"; + + public string 项目名称 { get; set; } = "锦恒项目"; + public string WMS用户名 { get; set; } = "W"; + + public string SCP用户名 { get; set; } = "SCP"; + public string SCP接口数据流水号格式 { get; set; } = "yyMMdd_HHmmssffff"; + + + public string 条码分隔符 { get; set; } = ".";//"1"; + public bool 条码包含供应商简称 { get; set; } = false; + + public string 二维码格式 { get; set; } = "1"; + public string 条码序列号格式 { get; set; } = "000000"; + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ScpEntities.cs b/北京北汽/Models/ScpEntities.cs new file mode 100644 index 0000000..fa7943d --- /dev/null +++ b/北京北汽/Models/ScpEntities.cs @@ -0,0 +1,311 @@ +using System.Data.Entity; +using CK.SCP.Models.ScpEntity; + +namespace CK.SCP.Models +{ + + + public class SqlDbConfiguration : DbConfiguration + { + public SqlDbConfiguration() + { + this.SetManifestTokenResolver(new Sql2008ManifestTokenResolver()); + } + } + public class Sql2008ManifestTokenResolver : System.Data.Entity.Infrastructure.IManifestTokenResolver + { + public string ResolveManifestToken(System.Data.Common.DbConnection connection) + { + return "2008"; + } + } + + + public partial class ScpEntities : DbContext + { + public ScpEntities() + : base("name=ScpEntities") + { + this.Database.CommandTimeout = 120; + } + public ScpEntities(string strConn) + : base(strConn) + { + + } + + public virtual DbSet<TA_BILLTYPE> TA_BILLTYPE { get; set; } + public virtual DbSet<TA_CONFIG> TA_CONFIG { get; set; } + public virtual DbSet<TA_PART> TA_PART { get; set; } + public virtual DbSet<TB_PO_PLAN> TB_PO_PLAN { get; set; } + public virtual DbSet<TB_FACTORY> TB_FACTORY { get; set; } + public virtual DbSet<TA_VEND_PART> TA_VEND_PART { get; set; } + public virtual DbSet<TA_VENDER> TA_VENDER { get; set; } + public virtual DbSet<TB_ARRIVE> TB_ARRIVE { get; set; } + public virtual DbSet<TB_ARRIVE_DETAIL> TB_ARRIVE_DETAIL { get; set; } + public virtual DbSet<TB_INVOICE> TB_INVOICE { get; set; } + public virtual DbSet<TB_INVOICE_DETAIL> TB_INVOICE_DETAIL { get; set; } + public virtual DbSet<TB_RECEIVE> TB_RECEIVE { get; set; } + public virtual DbSet<TB_RECEIVE_DETAIL> TB_RECEIVE_DETAIL { get; set; } + public virtual DbSet<TB_REJECT> TB_REJECT { get; set; } + public virtual DbSet<TB_REJECT_DETAIL> TB_REJECT_DETAIL { get; set; } + public virtual DbSet<TA_FACTORY_CONFIG> TA_FACTORY_CONFIG { get; set; } + public virtual DbSet<TL_BASEDATA> TL_BASEDATA { get; set; } + public virtual DbSet<TL_BILL> TL_BILL { get; set; } + public virtual DbSet<TL_OPER> TL_OPER { get; set; } + public virtual DbSet<TS_BARCODE> TS_BARCODE { get; set; } + public virtual DbSet<TS_STOCK> TS_STOCK { get; set; } + public virtual DbSet<TS_UNI_API> TS_UNI_API { get; set; } + public virtual DbSet<TS_UNI_API_HIS> TS_UNI_API_HIS { get; set; } + public virtual DbSet<TT_CURRENCY> TT_CURRENCY { get; set; } + public virtual DbSet<TT_PROJECT> TT_PROJECT { get; set; } + public virtual DbSet<TT_UNIT> TT_UNIT { get; set; } + + public virtual DbSet<V_ReceiveReport> V_ReceiveReport { get; set; } + public virtual DbSet<V_PlanMonth> V_PlanMonth { get; set; } + public virtual DbSet<TB_PlanMonth> TB_PlanMonth { get; set; } + public virtual DbSet<V_Stock> V_Stock { get; set; } + public virtual DbSet<V_INFO> V_INFO { get; set; } + public virtual DbSet<TA_INFO> TA_Info { get; set; } + public virtual DbSet<TB_PublicData> TB_PublicData { get; set; } + public virtual DbSet<TA_BillNoType> TA_BillNoType { get; set; } + public virtual DbSet<TA_VEND_USER> TA_VEND_USER { get; set; } + public virtual DbSet<TA_Part_User> TA_Part_User { get; set; } + public virtual DbSet<TA_REVICE_PORT> TA_REVICE_PORT { get; set; } + public virtual DbSet<TB_PENING_ITEMS> TB_PENING_ITEMS { get; set; } + public virtual DbSet<TB_ASK> TB_ASK { get; set; } + public virtual DbSet<V_TB_ASK> V_TB_ASK { get; set; } + public virtual DbSet<TB_ASK_DETAIL> TB_ASK_DETAIL { get; set; } + public virtual DbSet<V_TB_ASK_DETAIL> V_TB_ASK_DETAIL { get; set; } + public virtual DbSet<TB_PO> TB_PO { get; set; } + public virtual DbSet<TB_PO_DETAIL> TB_PO_DETAIL { get; set; } + public virtual DbSet<TB_ASN> TB_ASN { get; set; } + public virtual DbSet<TB_ASN_DETAIL> TB_ASN_DETAIL { get; set; } + public virtual DbSet<TB_ADDRESS> TB_ADDRESS { get; set; } + public virtual DbSet<V_TB_PO> V_TB_PO { get; set; } + public virtual DbSet<V_TB_PO_DETAIL> V_TB_PO_DETAIL { get; set; } + public virtual DbSet<V_TB_PO_DETAIL_CQ> V_TB_PO_DETAIL_CQ { get; set; } + public virtual DbSet<V_TB_ASN> V_TB_ASN { get; set; } + public virtual DbSet<V_TB_ASN_DETAIL> V_TB_ASN_DETAIL { get; set; } + public virtual DbSet<TA_LANGUAGE> TA_LANGUAGE { get; set; } + public virtual DbSet<TB_CONTRACT> TB_CONTRACT { get; set; } + public virtual DbSet<TB_CONTRACT_DETAIL> TB_CONTRACT_DETAIL { get; set; } + public virtual DbSet<TB_CONTRACT_DETAIL_PRICE> TB_CONTRACT_DETAIL_PRICE { get; set; } + public virtual DbSet<V_TB_RECEIVE> V_TB_RECEIVE { get; set; } + public virtual DbSet<V_TB_RECEIVE_DETAIL> V_TB_RECEIVE_DETAIL { get; set; } + public virtual DbSet<V_TB_ARRIVE> V_TB_ARRIVE { get; set; } + public virtual DbSet<V_TB_ARRIVE_DETAIL> V_TB_ARRIVE_DETAIL { get; set; } + public virtual DbSet<V_TB_REJECT> V_TB_REJECT { get; set; } + public virtual DbSet<V_TB_REJECT_DETAIL> V_TB_REJECT_DETAIL { get; set; } + public virtual DbSet<TS_BARCODE_RULE> TS_BARCODE_RULE { get; set; } + public virtual DbSet<V_TB_INVOICE_DETAIL> V_TB_INVOICE_DETAIL { get; set; } + public virtual DbSet<V_TB_INVOICE> V_TB_INVOICE { get; set; } + //public virtual DbSet<V_TB_INVOICE_DETAIL_RED> V_TB_INVOICE_DETAIL_RED { get; set; } + //public virtual DbSet<V_TB_INVOICE_RED> V_TB_INVOICE_RED { get; set; } + public virtual DbSet<V_TB_RECEIVE_LIST> V_TB_RECEIVE_LIST { get; set; } + public virtual DbSet<TB_PRINT_COUNT> TB_PRINT_COUNT { get; set; } + public virtual DbSet<V_TB_ASN_DETAIL_VIEW> V_TB_ASN_DETAIL_VIEW { get; set; } + //public virtual DbSet<xxqad_vd_mstr> xxqad_vd_mstr { get; set; } + public virtual DbSet<V_TA_VENDER> V_TA_VENDER { get; set; } + public virtual DbSet<V_TB_INCOMPLETE_ASK> V_TB_INCOMPLETE_ASK { get; set; } + public virtual DbSet<V_TB_INCOMOLETE_DETAIL> V_TB_INCOMOLETE_DETAIL { get; set; } + public virtual DbSet<V_TB_PALLET_DETAIL> V_TB_PALLET_DETAIL { get; set; } + public virtual DbSet<V_TB_PALLET> V_TB_PALLET { get; set; } + public virtual DbSet<TB_PALLET_DETAIL> TB_PALLET_DETAIL { get; set; } + public virtual DbSet<TB_PALLET> TB_PALLET { get; set; } + public virtual DbSet<TB_PALLETS> TB_PALLETS { get; set; } + public virtual DbSet<TB_QUALITY> TB_QUALITY { get; set; } + public virtual DbSet<V_TB_QUALITY> V_TB_QUALITY { get; set; } + public virtual DbSet<V_TB_RETURN> V_TB_RETURN { get; set; } + public virtual DbSet<TB_RETURN> TB_RETURN { get; set; } + public virtual DbSet<V_TB_INVOICE_ASK> V_TB_INVOICE_ASK { get; set; } + public virtual DbSet<V_TB_ASK_DETAIL_PACKAGE> V_TB_ASK_DETAIL_PACKAGE { get; set; } + public virtual DbSet<TS_BARCODE_RULE_CUSTOM> TS_BARCODE_RULE_CUSTOM { get; set; } + + public virtual DbSet<TS_BARCODE_CUSTOM> TS_BARCODE_CUSTOM { get; set; } + + public virtual DbSet<V_TA_VEND_PART> V_TA_VEND_PART { get; set; } + public virtual DbSet<TB_PRICE> TB_PRICE { get; set; } + public virtual DbSet<V_TB_PRICE> V_TB_PRICE { get; set; } + public virtual DbSet<TB_FORECAST> TB_FORECAST { get; set; } + + public virtual DbSet<V_TB_PRICE_DETAIL> V_TB_PRICE_DETAIL { get; set; } + + public virtual DbSet<V_TB_FORECAST> V_TB_FORECAST { get; set; } + public virtual DbSet<TA_MOLDSHARING> TA_MoldSharing { get; set; } + public virtual DbSet<V_TA_MOLDSHARING> V_TA_MOLDSHARING { get; set; } + public virtual DbSet<TA_MOLDSHARING_INVOICE> TA_MoldSharing_Invoice { get; set; } + + + public virtual DbSet<TB_RECEIVE_QAD> TB_RECEIVE_QAD { get; set; } + public virtual DbSet<TB_RECEIVE_DETAIL_QAD> TB_RECEIVE_DETAIL_QAD { get; set; } + + + + public virtual DbSet<TM_HYANTOLIN_REVIEW> TM_HYANTOLIN_REVIEW { get; set; } + + public virtual DbSet<TB_CLAIM_APPEND> TB_CLAIM_APPEND { get; set; } + + public virtual DbSet<V_TM_HYANTOLIN_REVIEW> V_TM_HYANTOLIN_REVIEW { get; set; } + + public virtual DbSet<V_TB_PO_PLAN_DETAIL> V_TB_PO_PLAN_DETAIL { get; set; } + public virtual DbSet<TB_PO_PLAN_EXTEND> TB_PO_PLAN_EXTEND { get; set; } + + public virtual DbSet<V_TB_PO_PLAN_EXTEND> V_TB_PO_PLAN_EXTEND { get; set; } + + + + + public virtual DbSet<V_TB_ASK_RECEIVE> V_TB_ASK_RECEIVE { get; set; } + + public virtual DbSet<TB_ASK_RECEIVE> TB_ASK_RECEIVE { get; set; } + public virtual DbSet<TB_UNCOMPLETE_TEMPASK> TB_UNCOMPLETE_TEMPASK { get; set; } + + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + modelBuilder.Entity<TA_REVICE_PORT>() + .Property(e => e.PORT_NO) + .IsUnicode(false); + modelBuilder.Entity<TA_BILLTYPE>() + .Property(e => e.Sep) + .IsUnicode(false); + modelBuilder.Entity<TA_PART>() + .Property(e => e.State) + .IsUnicode(false); + modelBuilder.Entity<TA_VEND_PART>() + .Property(e => e.VendPackQty) + .HasPrecision(18, 2); + modelBuilder.Entity<TB_PRICE>() + .Property(e => e.Amt) + .HasPrecision(18, 5); + modelBuilder.Entity<V_TB_PRICE>() + .Property(e => e.Amt) + .HasPrecision(18, 5); + modelBuilder.Entity<TA_VENDER>() + .Property(e => e.VendAbbCode) + .IsUnicode(false); + modelBuilder.Entity<V_TB_PO_DETAIL>() + .Property(e => e.PackQty) + .HasPrecision(19, 2); + modelBuilder.Entity<V_TB_PO_DETAIL>() + .Property(e => e.ReceivedQty) + .HasPrecision(19, 2); + modelBuilder.Entity<V_TB_ASK_DETAIL>() + .Property(e => e.PackQty) + .HasPrecision(19, 2); + modelBuilder.Entity<V_TB_ASK_DETAIL>() + .Property(e => e.AskQty) + .HasPrecision(19, 2); + modelBuilder.Entity<V_TB_ASN_DETAIL>() + .Property(e => e.PackQty) + .HasPrecision(19, 2); + modelBuilder.Entity<V_TB_ASN_DETAIL>() + .Property(e => e.Qty) + .HasPrecision(19, 2); + modelBuilder.Entity<TB_RECEIVE_DETAIL_QAD>() + .Property(e => e.StdCost) + .HasPrecision(18, 5); + modelBuilder.Entity<TB_RECEIVE_DETAIL_QAD>() + .Property(e => e.PurCost) + .HasPrecision(18, 5); + + + modelBuilder.Entity<TL_BASEDATA>() + .Property(e => e.LogType) + .IsUnicode(false); + + modelBuilder.Entity<TL_BASEDATA>() + .Property(e => e.DataType) + .IsUnicode(false); + + modelBuilder.Entity<TL_OPER>() + .Property(e => e.LogType) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.BarCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.FullBarCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.PartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.VendPartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.Batch) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.ProduceDate) + .HasPrecision(3); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.SerialNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.Qty) + .HasPrecision(19, 2); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.BillNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.VendId) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.PackQty) + .HasPrecision(19, 2); + + modelBuilder.Entity<TS_STOCK>() + .Property(e => e.Qty) + .HasPrecision(19, 2); + + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.Qty) + .HasPrecision(18, 2); + + + + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.Qty) + .HasPrecision(18,5); + + modelBuilder.Entity<TS_UNI_API_HIS>() + .Property(e => e.Qty) + .HasPrecision(18, 2); + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.Price) + .HasPrecision(18, 5); + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.TaxAmt) + .HasPrecision(18, 5); + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.Tax) + .HasPrecision(18, 2); + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.PackQty) + .HasPrecision(18, 5); + + + + modelBuilder.Entity<TB_RECEIVE_DETAIL_QAD>() + .Property(e => e.Rate) + .HasPrecision(18, 5); + modelBuilder.Entity<TB_RECEIVE_DETAIL_QAD>() + .Property(e => e.CurAmt) + .HasPrecision(18, 5); + + } + } +} diff --git a/北京北汽/Models/ScpEntity/EntityCondition.cs b/北京北汽/Models/ScpEntity/EntityCondition.cs new file mode 100644 index 0000000..f0c0ad2 --- /dev/null +++ b/北京北汽/Models/ScpEntity/EntityCondition.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ARRIVE_DETAIL_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ARRIVE_DETAIL_EXPORT.cs new file mode 100644 index 0000000..a062364 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ARRIVE_DETAIL_EXPORT.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_ARRIVE_DETAIL_EXPORT + { + public string 单据号 { get; set; } //"ArrvBillNum" + public string 发货单号 { get; set; } //"AsnBillNum" + public string 订单号 { get; set; } //"PoBillNum" + public string 订单行 { get; set; }//"PoLine" + public string 零件号 { get; set; } //"PartCode" + public string 零件名称 { get; set; } //"PartDesc1" + public string 单位 { get; set; } //"Unit" + public string 数量 { get; set; } //"Qty" + public string 时间 { get; set; } //"ShipTime" + public string 备注 { get; set; } //"Remark" + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ARRIVE_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ARRIVE_EXPORT.cs new file mode 100644 index 0000000..3abf88e --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ARRIVE_EXPORT.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_ARRIVE_EXPORT + { + public string 状态 { get; set; } //"State_DESC" + public string 单据类型 { get; set; } //"BillType_DESC" + public string 到货单号 { get; set; } //"ArrvBillNum" + public string 发货单号 { get; set; }//"AsnBillNum" + public string 要货看板号 { get; set; } //"AskBillNum" + public string 订单号 { get; set; } //"PoBillNum" + public string 供应商 { get; set; } //"VendName" + public string 供应商编码 { get; set; } //"VendId" + public string 地点 { get; set; } //"SubSite" + public string 地点名称 { get; set; } //"Site_Desc" + public string 到货日期 { get; set; } //"ShipTime" + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASK_DETAIL_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASK_DETAIL_EXPORT.cs new file mode 100644 index 0000000..723c6b5 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASK_DETAIL_EXPORT.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_ASK_DETAIL_EXPORT + { + //public string 状态 {get;set;} //"State" + public string 要货单号 { get; set; } //"AskBillNum" + public string 行号 {get;set;} //"PoLine" + public string 零件名称 {get;set;} //"PartDesc1" + public string 零件号 {get;set;} //"PartCode" + public string 单位 {get;set;} //"PoUnit" + public string 标包数量 {get;set;} //"PackQty" + public string 币种 { get; set; } //"CurrencyDesc" + public string 价格 { get; set; } //"Price" + public string 要货数量 {get;set;} //"AskQty" + public string 说明 { get; set; } //"ReMark" + + + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASK_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASK_EXPORT.cs new file mode 100644 index 0000000..7e42212 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASK_EXPORT.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_ASK_EXPORT + { + public string 状态 { get; set; }//"State_DESC" + public string 单据类型 { get; set; }//"ModType_DESC + public string 要货单号 { get; set; }// "AskBillNum" + public string 订单号 { get; set; }// "PoBillNum" + public string ERP订单号 { get; set; }// "ErpBillNum" + public string 供应商 { get; set; }// "VendName" + public string 发布人 { get; set; }// "Contacter" + public string 订货日期 { get; set; }// "BeginTime" + public string 到货日期 { get; set; }// "EndTime" + public string 地点 { get; set; }// "Site_Desc" + public string 收货人 { get; set; }// "Buyer" + public string 收货电话 { get; set; }//"BuyerPhone" + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASN_DETAIL_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASN_DETAIL_EXPORT.cs new file mode 100644 index 0000000..7ddce59 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASN_DETAIL_EXPORT.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_ASN_DETAIL_EXPORT + { + + public string 发货单号 { get; set; } //"AsnBillNum" + public string 标包数量 { get; set; }//"PackQty" + public string 发货数量 {get;set;} //"Qty" + public string 零件编号 {get;set;} //"PartCode" + public string 零件名称 {get;set;} //"PartDesc1" + public string 币种 {get;set;} //"CurrencyDesc" + public string 批次 {get;set;} //"Batch" + public string 供应商批次{get;set;} //"VendBatch" + public string 生产日期 {get;set;} //"ProduceDate" + public string 单位 {get;set;} //"PoUnit" + public string 价格 {get;set; } //"Price" + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASN_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASN_EXPORT.cs new file mode 100644 index 0000000..a516c4e --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_ASN_EXPORT.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_ASN_EXPORT + { + public string 状态 {get;set;} //"State_DESC" + public string 发货单号{get;set;} //"AsnBillNum" + public string 车牌号 {get;set;} //"PlateNumber" + public string 供应商 {get;set;}//"VendName" + public string 订单号 {get;set;} //"PoBillNum" + public string 发货时间{get;set;} //"ShipTime" + public string 发货人 {get;set;} //"ShipUser" + public string 收货时间{get;set;} //"ReceiveTime" + public string 收货人 {get;set;} //"ReceiveUser" + public string 发往地点{get;set;} //"Site_Desc" + public string 备注 {get;set;} //"Remark" + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_FORECAST_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_FORECAST_EXPORT.cs new file mode 100644 index 0000000..548d418 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_FORECAST_EXPORT.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_FORECAST_EXPORT + { + public string 零件编号 { get; set; } + public string 月份 { get; set; } + public string 预测1 { get; set; } + public string 预测2 { get; set; } + public string 预测3 { get; set; } + public string 供应商编码 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_INVOICE_DETAIL_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_INVOICE_DETAIL_EXPORT.cs new file mode 100644 index 0000000..372f792 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_INVOICE_DETAIL_EXPORT.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_INVOICE_DETAIL_EXPORT + { + public string 发票编号 { set; get; } + public string 金税票号 { set; get; } + public string 项目编号 { get; set; } + public string 订单号 { get; set; }//PoBillNum + public string 订单行 { get; set; }//PoLineNum + public string 发货单 { get; set; }//AsnBillNum + public string 零件号 { get; set; }//PoBillNum + public string 零件名称 { get; set; }//PartDesc1 + + public string 币种 { get; set; }//Currency + public string 单价 { get; set; }//Price + public string 要货日期 { get; set; }//BeginTime + public string 折扣价格 { get; set; }//DiscountPrice + public string 折扣备注 { get; set; }//DiscountRemark + public string 开票数量 { get; set; }//Qty + public string 备注 { get; set; }//Remark + + + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_INVOICE_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_INVOICE_EXPORT.cs new file mode 100644 index 0000000..8053372 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_INVOICE_EXPORT.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_INVOICE_EXPORT + { + + public string 状态 {get;set;}// "State_DESC", + public string 发票单号 { get;set; }// "InvcBillNum + public string 金税票号 { get;set; }// "InvoiceNum", + public string 供应商 { get;set; }// "VendName", + public string 金额 { get;set; }// "Amount", + public string 税率 { get;set; }// "Tax", + public string 税额 { get;set; }// "TaxAmount", + public string 折扣金额 { get;set; }// "ContractPrice", + public string 税额调整 { get;set; }// "BlancePrice", + public string 开票金额 { get;set; }// "Total", + public string 创建时间 { get; set; }// "CreateTime", + public string 快递单号 { get; set; }// "ExpressNum", + public string 备注 { get; set; } // "Remark", + + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_MOLDSHARING_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_MOLDSHARING_EXPORT.cs new file mode 100644 index 0000000..8375216 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_MOLDSHARING_EXPORT.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_MOLDSHARING_EXPORT + { + public string 供应商编码 { get; set; } + public string 零件编码 { get; set; } + public string 价格 { get; set; } + public string 分摊数量 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PALLET_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PALLET_EXPORT.cs new file mode 100644 index 0000000..82bb3f2 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PALLET_EXPORT.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_PALLET_EXPORT + { + public string 订单号 { get; set; } //"PoBillNum" + public string 发货单号 { get; set; } //"AsnBillNum" + public string 托盘号 { get; set; } //"PlateNumber" + public string 托盘名 { get; set; } + public string 供应商 { get; set; }//"VendName" + public string 数量 { get; set; } + public string 零件名称 { get; set; } + public string 零件编号 { get; set; } + public string 包装数量 { get; set; } + public string 单位 { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PART_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PART_EXPORT.cs new file mode 100644 index 0000000..ced653a --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PART_EXPORT.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_PART_EXPORT + { + public string 零件编号 { get; set; } + public string 零件名称 { get; set; } + public string 项目编号 { get; set; } + public string 单位 { get; set; } + public string 状态 { get; set; } + public string 域 { get; set; } + public string 备注 { get; set; } + public string 零件类型 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_DETAIL_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_DETAIL_EXPORT.cs new file mode 100644 index 0000000..4678110 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_DETAIL_EXPORT.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_PO_DETAIL_EXPORT + { + + public string 状态 { get; set; } //State_DESC + public string 订单编号 { get; set; } //PoBillNum + public string 行号 { get; set; } //PoLine + public string 零件名 { get; set; } //PartDesc1" + public string 零件编 { get; set; } //PartCode + public string 订单数 { get; set; } //PlanQty" + public string 已要数 { get; set; } //TempQty" + public string 发货数 { get; set; } //ShippedQty" + public string 收货数 { get; set; } //ReceivedQty" + public string 退货数 { get; set; } //RejectQty" + public string 到货日期 { get; set; } //EndTime" + public string 单位 {get;set; } //PoUnit" + + + } + public class SCP_PO_DETAIL_EXPORT_MODEL + { + public string 项目编号 { get; set; } + public string 订单编号 { get; set; } //PoBillNum + public string 行号 { get; set; } //PoLine + public string 零件名 { get; set; } //PartDesc1" + public string 零件编码 { get; set; } //PartCode + public string 供应商 { get; set; } //PartDesc1" + public string 供应商编码 { get; set; } //PartCode + public string 订单数 { get; set; } //PlanQty" + public string 订货日期 { set; get; } + public string 到货日期 { get; set; } //EndTime" + public string 单位 { get; set; } //PoUnit" + public string 计划员 { get; set; } + public string 计划员电话 { get; set; } + public string 价格 { set; get; } + public string 币种 { set; get; } + public string 域名 { get; set; } //PoUnit" + public string 地点 { get; set; } + public string 收货口 { get; set; } + + + + + + + + + + + + + + + + + + + + + + + } + public class SCP_PO_EXPORT_IMPORT_MODEL + { + public string 地点 { get; set; } + public string 域 { get; set; } + public string 订单编号 { get; set; } + public string 行号 { get; set; } + public string 零件号 { get; set; } + public string 数量 { get; set; } + public string 单位 { get; set; } + public string 单价 { get; set; } + public string 供应商编号 { get; set; } + public string 订单创建时间 { set; get; } + public string 联系人 { get; set; } + public string 采购员 { get; set; } + public string 采购员电话 { get; set; } + public string 要求到货日期 { get; set; } + public string 备注 { get; set; } + public string 币种 { set; get; } + public string 订单类型 { get; set; } + public string 税率 { get; set; } + public string 加工单号 { get; set; } + public string 工序 { get; set; } + public string 库位 { get; set; } + public string 固定天数 { get; set; } + public string 日程天数 { get; set; } + public string 日程周数 { get; set; } + public string 日程月数 { get; set; } + public string 供应商零件 { get; set; } + public string 发货样式 { get; set; } + public string 发货时间样式 { get; set; } + public string 运输周期 { get; set; } + public string 零件开始时间 { get; set; } + public string 零件截至日期 { get; set; } + public string 订单开始时间 { get; set; } + public string 订单截至日期 { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_EXPORT.cs new file mode 100644 index 0000000..93a3bb8 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_EXPORT.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_PO_EXPORT + { + public string 状态 {get;set;}// "State_DESC", + public string 订单类型 {get;set;}// "ModType_DESC + public string 订单编号 {get;set;}// "PoBillNum", + public string Erp订单编号{get;set;}// "ErpBillNum", + public string 供应商编码 {get;set;}// "VendId", + public string 供应商名称 {get;set;}// "VendName", + public string 订货日期 {get;set;}// "BeginTime", + public string 收货地点 {get;set;}// "Site", + public string 收货人 {get;set;}// "Buyer", + public string 收货人电话 {get;set;}// "BuyerPhone", + public string 备注 { get; set; } // "Remark", + + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_REPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_REPORT.cs new file mode 100644 index 0000000..7959376 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PO_REPORT.cs @@ -0,0 +1,112 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_PO_REPORT + { + public string PoBillNum { get; set; } + public string AskBillNum { get; set; } + + public string VendId { get; set; } + + public string Remark { get; set; } + + + public string VendName { get; set; } + + public string VendAddress { get; set; } + + + public string Site_Desc { get; set; } + + public string SubSite { get; set; } + + + public string TotalPrice { get; set; } + + public string AuditTime { get; set; } + + public string Auditor { get; set; } + + public String VendPhone { get; set; } + + public String ContectPhone { get; set; } + + public string FactoryName { get; set; } + public string MaterialPlanner { get; set; } + + + + } + public class SCP_PO_REPORT_DETAIL + { + + public string SubTotal { set; get; } + + + public string PoBillNum { get; set; } + public int PoLine { get; set; } + + public string PartCode { get; set; } + + public string VendPartCode { get; set; } + + public decimal? ShippedQty { get; set; } + public decimal ReceivedQty { get; set; } + + public decimal RejectQty { get; set; } + + public decimal ArriveQty { get; set; } + + public decimal InvoiceQty { get; set; } + + public decimal OnRoadQty { get; set; } + public DateTime BeginTime { get; set; } + public DateTime EndTime { get; set; } + + public string PoUnit { get; set; } + + public string LocUnit { get; set; } + public decimal Price { get; set; } + + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + + public string DockCode { get; set; } + public int State { get; set; } + + public string Remark { get; set; } + + + public string PartDesc1 { get; set; } + + public string CurrencyDesc { get; set; } + + public string Site { get; set; } + + + public string PartDesc2 { get; set; } + + + public string AskBillNum { get; set; } + public decimal AskQty { get; set; } + + public string VendId { get; set; } + public string ReceivedPort { get; set; } + public string ReceivedPort_Desc { get; set; } + + + public decimal? ReduceQty { get; set; } + + public string SubSite { get; set; } + + + + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PRICE_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PRICE_EXPORT.cs new file mode 100644 index 0000000..f543b02 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_PRICE_EXPORT.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_PRICE_EXPORT + { + public string 状态 { get; set; } + public string 标识 { get; set; } + public string 供应商编号 { get; set; } + public string 零件编码 { get; set; } + public string 开始时间 { get; set; } + public string 结束时间 { get; set; } + public string 币种 { get; set; } + public string 单位 { get; set; } + public string 备注 { get; set; } + public string 零件基础价格 { get; set; } + public string 域 { get; set; } + public string 地点 { get; set; } + public string 累计分摊价格 { get; set; } + public string 累计分摊数量 { get; set; } + public string 是否临时价格 { get; set; } + public string 零件最新价格 { get; set; } + public string 最新开始时间 { get; set; } + public string 最新结束时间 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_VENDER_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_VENDER_EXPORT.cs new file mode 100644 index 0000000..f97b2c9 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_VENDER_EXPORT.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_VENDER_EXPORT + { + public string 供应商编号 { get; set; } + public string 供应商名称 { get; set; } + public string 供应商缩写 { get; set; } + public string 供应商类型 { get; set; } + public string 国家 { get; set; } + public string 城市 { get; set; } + public string 币种 { get; set; } + public string 地址 { get; set; } + public string 邮编 { get; set; } + public string 联系人 { get; set; } + public string 电话 { get; set; } + public string 传真 { get; set; } + public string 电子邮件 { get; set; } + public string 状态 { get; set; } + public string 备注 { get; set; } + public string 税率 { get; set; } + public string 域 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_VENDER_PART_EXPORT.cs b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_VENDER_PART_EXPORT.cs new file mode 100644 index 0000000..f76a9bb --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelExportEnttity/SCP_VENDER_PART_EXPORT.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity +{ + public class SCP_VENDER_PART_EXPORT + { + + public string 供应商代码{ get; set; } + public string 零件号 { get; set; } + public string 零件名称 { get; set; } + public string 供应商零件号{ get; set; } + public string 标包数 { get; set; } + public string 单位 { get; set; } + public string 小包装数 { get; set; } + public string 托盘包装数 { get; set; } + public string 域 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_ASN_EXCEL.cs b/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_ASN_EXCEL.cs new file mode 100644 index 0000000..4788d61 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_ASN_EXCEL.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelImportEntity +{ + public class SCP_ASN_EXCEL + { + public string 采购订单号 { get; set; } + public string 收货单号 { get; set; } + public string 零件编号 { get; set; } + public string 行号 { get; set; } + public string 供应商编码 { get; set; } + public string 批次 { get; set; } + public string 供应商批次 { get; set; } + public string 数量 { get; set; } + public string 单位 { get; set; } + public string 标包数 { get; set; } + public string 价格 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_CONTRACT_EXCEL.cs b/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_CONTRACT_EXCEL.cs new file mode 100644 index 0000000..d2792d4 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_CONTRACT_EXCEL.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelImportEntity +{ + public class SCP_CONTRACT_EXCEL + { + public string 合同编号 {set;get;} + public string 类型 {set;get;} + public string 供应商代码 {set;get;} + public string 供应商名称 {set;get;} + public string 供应商物料号 {set;get;} + public string 物料描述 {set;get;} + public string 单位 {set;get;} + public string 开始日期 {set;get;} + public string 结束日期 {set;get;} + public string 最小起订量1 {set;get;} + public string 价格1 {set;get;} + public string 最小起订量2 {set;get;} + public string 价格2 {set;get;} + public string 最小起订量3 {set;get;} + public string 价格3 {set;get;} + public string 最小起订量4 {set;get;} + public string 价格4 { set; get; } + + + + } + + public class SCP_CONTRACT_EXCEL_COMPARE: IEqualityComparer<SCP_CONTRACT_EXCEL> + { + public bool Equals(SCP_CONTRACT_EXCEL x, SCP_CONTRACT_EXCEL y) + { + return x.供应商物料号 == y.供应商物料号 && x.物料描述 == y.物料描述; + } + + public int GetHashCode(SCP_CONTRACT_EXCEL obj) + { + return obj.合同编号.GetHashCode(); + } + } + + +} diff --git a/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_PO_EXCEL.cs b/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_PO_EXCEL.cs new file mode 100644 index 0000000..e2a1830 --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_PO_EXCEL.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelImportEntity +{ + + + + public class SCP_PO_EXCEL + { + public string 分组编号 {set;get;} + public string QAD订单号 {set;get;} + public string 行号 { set; get; } + public string 供应商编号 {set;get;} + public string 图号 {set;get;} + public string 订货日期 {set;get;} + public string 要求到货日期 {set;get;} + public string 零件号 {set;get;} + public string 产品名称 {set;get;} + public string 要货地点 {set;get;} + public string 交货联系人 {set;get;} + public string 交货联系人电话 {set;get;} + public string 数量 {set;get;} + public string 单位 {set;get;} + public string 价格 { set; get; } + public string 币种 {set;get;} + //public string 是否免费 {set;get;} + //public string 是否批量 {set;get;} + //public string 是否紧急要货 {set;get;} + + + + + } + public class SCP_PO_DETAIL_IMPORT_MODEL + { + + public string 订单编号 { get; set; } //PoBillNum + public string 行号 { get; set; } //PoLine + public string 零件名 { get; set; } //PartDesc1" + public string 零件编 { get; set; } //PartCode + public string 订单数 { get; set; } //PlanQty" + public string 到货日期 { get; set; } //EndTime" + public string 单位 { get; set; } //PoUnit" + public string 域名 { get; set; } //PoUnit" + public string 站点 { get; set; } + } + +} diff --git a/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_PRICE_EXCEL.cs b/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_PRICE_EXCEL.cs new file mode 100644 index 0000000..b9601df --- /dev/null +++ b/北京北汽/Models/ScpEntity/ExcelImportEntity/SCP_PRICE_EXCEL.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity.ExcelImportEntity +{ + public class SCP_PRICE_EXCEL + { + public string 供应商编码 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/QadOrder.cs b/北京北汽/Models/ScpEntity/QadOrder.cs new file mode 100644 index 0000000..fa3b2b8 --- /dev/null +++ b/北京北汽/Models/ScpEntity/QadOrder.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class QadOrder + { + [Key] + public decimal ID { get; set; } + + [StringLength(50)] + public string BillNo { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + public DateTime StartDate { get; set; } + + public DateTime EndDate { get; set; } + + + [StringLength(50)] + public string Address { get; set; } + + + [StringLength(50)] + public string ProductCode { get; set; } + + + public decimal Qty { get; set; } + + + [StringLength(50)] + public string PartName { get; set; } + + + [StringLength(50)] + public string VendName { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/RecordEntity.cs b/北京北汽/Models/ScpEntity/RecordEntity.cs new file mode 100644 index 0000000..8d4dee7 --- /dev/null +++ b/北京北汽/Models/ScpEntity/RecordEntity.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + [Serializable] + public class RecordEntity + { + public RecordEntity() + { + UserInAddress = new List<string>(); + UserInVendIds = new List<string>(); + BillStateList = new List<int>(); + } + public System.DateTime CreateTime { get; set; } + + [StringLength(50)] + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + [StringLength(50)] + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + [NotMapped] + public List<string> UserInSubSite { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + + [NotMapped] + public List<int> BillStateList { set; get; } + + } +} diff --git a/北京北汽/Models/ScpEntity/SCP_OTD_EXPORT.cs b/北京北汽/Models/ScpEntity/SCP_OTD_EXPORT.cs new file mode 100644 index 0000000..eb2833e --- /dev/null +++ b/北京北汽/Models/ScpEntity/SCP_OTD_EXPORT.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class SCP_OTD_EXPORT + { + public string VendId { get; set; } //供应商编号 + public string VendName { get; set; }//供应商名称 + public string PartCode { get; set; } //零件号 + public string PartName { get; set; } //零件名 + public decimal ArriveQty { get; set; } //到货数量 + public decimal AskQty { get; set; } //订单要货数量 + public decimal Qty { get; set; }//差额 + public decimal NntimelyQty { get; set; } //不及时数量 + public decimal OTD { get; set; } // + public decimal ArriveOTD { get; set; }//到货率 + public Nullable<System.DateTime> BeginTime { get; set; }//开始时间 + public Nullable<System.DateTime> EndTime { get; set; } //结束时间 + } +} diff --git a/北京北汽/Models/ScpEntity/SCP_SQE.cs b/北京北汽/Models/ScpEntity/SCP_SQE.cs new file mode 100644 index 0000000..3ca4dd0 --- /dev/null +++ b/北京北汽/Models/ScpEntity/SCP_SQE.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class SCP_TB_SQE + { + public string VendName + { set; get; } + public string VendId + { set; get; } + public decimal FailQty { get; set; } + public decimal RecQty { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_BILLTYPE.cs b/北京北汽/Models/ScpEntity/TA_BILLTYPE.cs new file mode 100644 index 0000000..f4b17ce --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_BILLTYPE.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_BILLTYPE + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int BillType { get; set; } + + [Required] + [StringLength(50)] + public string TypeName { get; set; } + + [Required] + [StringLength(50)] + public string TypeDesc { get; set; } + + public int State { get; set; } + + [Required] + [StringLength(50)] + public string Prefix { get; set; } + + [Required] + [StringLength(500)] + public string BillNumRule { get; set; } + + public int LastNumber { get; set; } + + [StringLength(50)] + public string LastBillNum { get; set; } + + public DateTime LastBillTime { get; set; } + + [StringLength(500)] + public string PrintTemplateFileName { get; set; } + + [StringLength(500)] + public string ImportTemplateFileName { get; set; } + + [StringLength(50)] + public string Sep { get; set; } + + public int PaperOrientation { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_BillNoType.cs b/北京北汽/Models/ScpEntity/TA_BillNoType.cs new file mode 100644 index 0000000..04fe0de --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_BillNoType.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_BillNoType + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + public int? sYear { get; set; } + public int? sMonth { get; set; } + public int? sDay { get; set; } + public int? sValue { get; set; } + + [StringLength(50)] + public string Prefix { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_CONFIG.cs b/北京北汽/Models/ScpEntity/TA_CONFIG.cs new file mode 100644 index 0000000..cce6416 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_CONFIG.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_CONFIG + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string ParamName { get; set; } + + [Required] + [StringLength(50)] + public string ParamValue { get; set; } + + public int? State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_FACTORY_CONFIG.cs b/北京北汽/Models/ScpEntity/TA_FACTORY_CONFIG.cs new file mode 100644 index 0000000..8d6bca7 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_FACTORY_CONFIG.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TA_FACTORY_CONFIG + { + [Key] + public long UID { get; set; } + public string FactoryId { get; set; } + public int ConfigId { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_Info.cs b/北京北汽/Models/ScpEntity/TA_Info.cs new file mode 100644 index 0000000..bf17706 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_Info.cs @@ -0,0 +1,42 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_INFO + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + + [StringLength(50)] + public string FactoryCode { get; set; } + + [StringLength(50)] + public string InfoType { get; set; } + + public string SupplierCode { get; set; } + public string SupplierName { get; set; } + [StringLength(50)] + public string Title { get; set; } + + + public string Content { get; set; } + + public DateTime AddTime { get; set; } + + [StringLength(500)] + public string UserName { get; set; } + + [StringLength(50)] + public string Enable { get; set; } + + public DateTime ReadTime { get; set; } + [StringLength(50)] + public string FileName { get; set; } + [StringLength(50)] + public string FileNameMD5 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_LANGUAGE.cs b/北京北汽/Models/ScpEntity/TA_LANGUAGE.cs new file mode 100644 index 0000000..494c646 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_LANGUAGE.cs @@ -0,0 +1,37 @@ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class TA_LANGUAGE + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [StringLength(200)] + public string GUID { get; set; } + [StringLength(200)] + public string CH { get; set; } + [StringLength(200)] + public string EN { get; set; } + [StringLength(200)] + public string RU { get; set; } + [StringLength(200)] + public string DE { get; set; } + [StringLength(200)] + public string FR { get; set; } + [StringLength(200)] + public string EL { get; set; } + [StringLength(200)] + public string AR { get; set; } + [StringLength(200)] + public string JP { get; set; } + + public bool IsDeleted { get; set; } + } + +} diff --git a/北京北汽/Models/ScpEntity/TA_MOLDSHARING_INVOICE.cs b/北京北汽/Models/ScpEntity/TA_MOLDSHARING_INVOICE.cs new file mode 100644 index 0000000..9fddca5 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_MOLDSHARING_INVOICE.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_MOLDSHARING_INVOICE + { + [Key] + public long UID { set; get; } + public long MoldSharingId { set; get; } + [Required, StringLength(50)] + public string InvcBillNum { set; get; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_MoldSharing.cs b/北京北汽/Models/ScpEntity/TA_MoldSharing.cs new file mode 100644 index 0000000..b1f6813 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_MoldSharing.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_MOLDSHARING + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Site { get; set; } + public System.DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + public decimal? Qty { get; set; } + public decimal? Count { get; set; } + [Column(TypeName = "money")] + public decimal? Price { get; set; } + [Column(TypeName = "money")] + public decimal? TotalPrice { get; set; } + public bool IsDeleted { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TA_PART.cs b/北京北汽/Models/ScpEntity/TA_PART.cs new file mode 100644 index 0000000..7549f8b --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_PART.cs @@ -0,0 +1,74 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_PART + { + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Key] + [Column(Order =0)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required] + [StringLength(50)] + public string ErpPartCode { get; set; } + +// [Required] + public string PartDesc1 { get; set; } + +// [Required] + public string PartDesc2 { get; set; } + +// [Required] + [StringLength(50)] + public string ProjectId { get; set; } + + [Required] + [StringLength(50)] + public string Unit { get; set; } + +// [Required] + [StringLength(50)] + public string PartGroup { get; set; } + + [Required] + [StringLength(10)] + public string State { get; set; } + + [StringLength(100)] + public string Configuration { get; set; } + + public int ValidityDays { get; set; } + + [StringLength(50)] + public string ReceivePort { get; set; } + + [StringLength(50)] + public string PalletSize { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + [Key] + [Column(Order =1)] + [StringLength(50)] + public string Site { get; set; } + + + public string Qlevel{ get; set; } + + public bool? Ischeck { get; set; } + [NotMapped] + public string FactoryName => ScpCache.GetFactoryNameByCode(Site); + + [NotMapped] + public string ReceivedPort_Desc => ScpCache.GetRevicePort(ReceivePort); + public string SubSite { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/TA_Part_User.cs b/北京北汽/Models/ScpEntity/TA_Part_User.cs new file mode 100644 index 0000000..f9f40c4 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_Part_User.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Data.Entity; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_Part_User + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string UserName { get; set; } + + [NotMapped] + [DisplayName("零件名称")] + public string PartName => ScpCache.GetPartDesc1(PartCode); + } +} diff --git a/北京北汽/Models/ScpEntity/TA_REVICE_PORT.cs b/北京北汽/Models/ScpEntity/TA_REVICE_PORT.cs new file mode 100644 index 0000000..4a79eb1 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_REVICE_PORT.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public class TA_REVICE_PORT + { + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + + public string PORT_NO { get; set; } + [StringLength(50)] + public string PORT_DESCRIPTION { get; set; } + [StringLength(50)] + public string FACTORY_NAME { get; set; } + [StringLength(50)] + public string FACTORY_ID { get; set; } + [StringLength(50)] + public string EXTEND1 { get; set; } + + [StringLength(50)] + public string EXTEND2 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_VENDER.cs b/北京北汽/Models/ScpEntity/TA_VENDER.cs new file mode 100644 index 0000000..3df6b41 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_VENDER.cs @@ -0,0 +1,83 @@ +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_VENDER + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order =0)] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string VendName { get; set; } + + [Required] + [StringLength(50)] + public string VendAbbCode { get; set; } + + [StringLength(50)] + public string VendType { get; set; } + + [StringLength(50)] + public string Country { get; set; } + + [StringLength(50)] + public string City { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [StringLength(200)] + public string Address { get; set; } + + [StringLength(50)] + public string ZipCode { get; set; } + + [StringLength(50)] + public string Contacter { get; set; } + + [StringLength(50)] + public string Phone { get; set; } + + [StringLength(50)] + public string Fax { get; set; } + + [StringLength(50)] + public string Email { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public decimal? Tax { get; set; } + /// <summary> + /// ޶ + /// </summary> + public decimal? Quota { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + [Key] + [Column(Order =1)] + [StringLength(50)] + public string Site { get; set; } + + public int? ReceiveTimeScope { set; get; } + [NotMapped] + public string FactoryName => ScpCache.GetFactoryNameByCode(Site); + + public string SubSite { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_VENDER_EXTEND.cs b/北京北汽/Models/ScpEntity/TA_VENDER_EXTEND.cs new file mode 100644 index 0000000..e6ee8dc --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_VENDER_EXTEND.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_VENDER_EXTEND + { + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string VendId { get; set;} + public decimal InvAmt { get; set; } + [Key] + [Column(Order = 1)] + [StringLength(50)] + + public string Site { get; set; } + public string Extend1 { get; set; } + public string Extend2 { get; set; } + public string Extend3 { get; set; } + public string Extend4 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_VEND_PART.cs b/北京北汽/Models/ScpEntity/TA_VEND_PART.cs new file mode 100644 index 0000000..26cf8c1 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_VEND_PART.cs @@ -0,0 +1,58 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TA_VEND_PART : RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + + public long UID { get; set; } + [Key] + [Column(Order = 1)] + [StringLength(50)] + + public string VendId { get; set; } + [Key] + [Column(Order =2)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string Site { get; set; } + + [StringLength(50)] + public string VendPartCode { get; set; } + + public decimal VendPackQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + + public int? TransportationTime { get; set; } + + + public decimal? MinPackQty { get; set; } + + public decimal? PalletPackQty { get; set; } + + [NotMapped] + [DisplayName("Ӧ")] + public string VendName => ScpCache.GetVendName(VendId); + + [NotMapped] + [DisplayName("")] + public string PartName => ScpCache.GetVendName(PartCode); + + public string SubSite { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TA_VEND_USER.cs b/北京北汽/Models/ScpEntity/TA_VEND_USER.cs new file mode 100644 index 0000000..ad2aa1e --- /dev/null +++ b/北京北汽/Models/ScpEntity/TA_VEND_USER.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class TA_VEND_USER + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string UserName { get; set; } + + [NotMapped] + [DisplayName("供应商名称")] + public string VendName => ScpCache.GetVendName(VendId); + } +} diff --git a/北京北汽/Models/ScpEntity/TB_ADDRESS.cs b/北京北汽/Models/ScpEntity/TB_ADDRESS.cs new file mode 100644 index 0000000..3dce978 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_ADDRESS.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_ADDRESS + { + [Key] + public long UID { get; set; } + public string Address { get; set; } + public string NamePone { get; set; } + } + } diff --git a/北京北汽/Models/ScpEntity/TB_ARRIVE.cs b/北京北汽/Models/ScpEntity/TB_ARRIVE.cs new file mode 100644 index 0000000..cb6e255 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_ARRIVE.cs @@ -0,0 +1,41 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_ARRIVE + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string ArrvBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime ShipTime { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public Guid GUID { get; set; } + [StringLength(50)] + public string OperName { get; set; } + public int BillType { get; set; } + + public string SubSite { get; set; } + + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_ARRIVE_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_ARRIVE_DETAIL.cs new file mode 100644 index 0000000..cee81c1 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_ARRIVE_DETAIL.cs @@ -0,0 +1,46 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_ARRIVE_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string ArrvBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public decimal Qty { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int State { get; set; } + [StringLength(500)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + + public Guid GUID { get; set; } + + public int BillType { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public string SubSite { get; set; } + public string Site { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_ASK.cs b/北京北汽/Models/ScpEntity/TB_ASK.cs new file mode 100644 index 0000000..4d18cb6 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_ASK.cs @@ -0,0 +1,42 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + [Serializable] + public partial class TB_ASK:RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [Key] + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string Site { get; set; } + + public int State { get; set; } + [StringLength(200)] + public string Remark { get; set; } + public int ModType { get; set; } + + public DateTime BeginTime {get;set;} + public DateTime? EndTime {get;set;} + public string ErpBillNum{get;set;} + public string Buyer {get;set;} + public string BuyerPhone { get; set; } + [StringLength(50)] + public string ReceivedPort { get; set; } + public string SubSite { get; set; } + public string Extend1 { get; set; } + public string Extend2 { get; set; } + public string Extend3 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_ASK_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_ASK_DETAIL.cs new file mode 100644 index 0000000..44f41c8 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_ASK_DETAIL.cs @@ -0,0 +1,58 @@ + + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + [Serializable] + public partial class TB_ASK_DETAIL:RecordEntity + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + public decimal AskQty { get; set; } + public decimal ShippedQty { get; set; } + [Column(TypeName = "money")] + public decimal Price { get; set; } + public decimal ReceivedQty { get; set; } + [Column(TypeName = "money")] + public decimal TempQty { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int State { get; set; } + [StringLength(200)] + public string Remark { get; set; } + + public string Currency { get; set; } + + public string ReceivedPort { get; set; } + + + public decimal? ReduceQty { get; set; } + public string SubSite { get; set; } + public string Site { get; set; } + public string Extend1 { get; set; } + public string Extend2 { get; set; } + public string Extend3 { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_ASN.cs b/北京北汽/Models/ScpEntity/TB_ASN.cs new file mode 100644 index 0000000..42bca59 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_ASN.cs @@ -0,0 +1,110 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_PO_PLAN_EXTEND + { + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + public string Domain { get; set; } + + public string PartCode { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PoBillNum { get; set; } + public string Site { get; set; } + public string AskBillNum { get; set; } + public string Version { get; set; } + + public string PartDesc { get; set; } + + public decimal PlanQty { get; set; } + public string PoUnit { get; set; } + public int PoLine { get; set; } + public string VendId { get; set; } + + public string ProjectId { get; set; } + public string IsPlan { get; set; } + + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + + [NotMapped] + public List<int> BillStateList { set; get; } + + [NotMapped] + public DateTime? EndTime_Begin { set; get; } + [NotMapped] + public DateTime? EndTime_End { set; get; } + } + public partial class V_TB_PO_PLAN_DETAIL + { + [Key] + public long UID { get; set; } + public string PoBillNum { get; set; } + public string VendId { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PartCode { get; set; } + public string AskBillNum { get; set; } + public string Version { get; set; } + public string Domain { get; set; } + public decimal PlanQty { get; set; } + public string PoUnit { get; set; } + + } + public partial class TB_ASN:RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + [Key] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string Site { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + public DateTime? ShipTime { get; set; } + [StringLength(50)] + public string ShipUser { get; set; } + public DateTime? ReceiveTime { get; set; } + [StringLength(50)] + public string ReceiveUser { get; set; } + + public decimal? Price { get; set; } + [StringLength(50)] + public string Currency { get; set; } + [StringLength(50)] + public string PlateNumber { get; set; } + [StringLength(50)] + public string ReceivedPort { get; set; } + public string SubSite { get; set; } + public string Extend1 { get; set; } + public string Extend2{ get; set; } + public string Extend3 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_ASN_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_ASN_DETAIL.cs new file mode 100644 index 0000000..48d71c9 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_ASN_DETAIL.cs @@ -0,0 +1,61 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_ASN_DETAIL:RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + public decimal Price { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public DateTime? ProduceDate { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + public decimal Qty { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int? State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + public DateTime? EndTime { get; set; } + [StringLength(50)] + public string ReceivedPort { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + public string Extend1 { get; set; } + public string Extend2 { get; set; } + public string Extend3 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_CONTRACT.cs b/北京北汽/Models/ScpEntity/TB_CONTRACT.cs new file mode 100644 index 0000000..56997e8 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_CONTRACT.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_CONTRACT + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [StringLength(50)] + public string ContractNo { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string VendName { get; set; } + public DateTime? CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public DateTime? UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + [StringLength(50)] + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + [Key] + [StringLength(50)] + public string BillNo { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_CONTRACT_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_CONTRACT_DETAIL.cs new file mode 100644 index 0000000..b0b6e9c --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_CONTRACT_DETAIL.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_CONTRACT_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [StringLength(50)] + public string BillNo { get; set; } + [StringLength(50)] + public string ContractNo { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string PartName { get; set; } + [StringLength(50)] + public string Unit { get; set; } + public DateTime? CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public DateTime? UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + [StringLength(50)] + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_CONTRACT_DETAIL_PRICE.cs b/北京北汽/Models/ScpEntity/TB_CONTRACT_DETAIL_PRICE.cs new file mode 100644 index 0000000..4e9f437 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_CONTRACT_DETAIL_PRICE.cs @@ -0,0 +1,45 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_CONTRACT_DETAIL_PRICE + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string BillNo { get; set; } + [StringLength(50)] + public string ContractNo { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + public int QtyBegin { get; set; } + public int QtyEnd { get; set; } + public decimal Price { get; set; } + public DateTime? BeginTime { get; set; } + public DateTime? EndTime { get; set; } + public DateTime? CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public DateTime? UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + [StringLength(50)] + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_Code.cs b/北京北汽/Models/ScpEntity/TB_Code.cs new file mode 100644 index 0000000..6c18bf4 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_Code.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_Code + { + public int code; + public string msg; + } +} \ No newline at end of file diff --git a/北京北汽/Models/ScpEntity/TB_FACTORY.cs b/北京北汽/Models/ScpEntity/TB_FACTORY.cs new file mode 100644 index 0000000..f5dbad6 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_FACTORY.cs @@ -0,0 +1,56 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using CK.SCP.Models.ScpEntity; + + public partial class TB_FACTORY + { + + public System.DateTime CreateTime { get; set; } + + [StringLength(50)] + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + [StringLength(50)] + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + [Key] + public System.Guid GUID { get; set; } + + [StringLength(50)] + public string FactoryId { get; set; } + [StringLength(50)] + public string FactoryName { get; set; } + [StringLength(50)] + public string ErpSite { get; set; } + [StringLength(50)] + public string ErpDomain { get; set; } + [StringLength(50)] + public string Address { get; set; } + [StringLength(50)] + public string ZipCode { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + [StringLength(50)] + public string Tel{ get; set; } + [StringLength(50)] + public string Fax { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_FORECAST.cs b/北京北汽/Models/ScpEntity/TB_FORECAST.cs new file mode 100644 index 0000000..30adbde --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_FORECAST.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + [Serializable] + public partial class TB_FORECAST : RecordEntity + { + /// <summary> + /// UID + /// </summary> + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + /// <summary> + /// 零件编号 + /// </summary> + [StringLength(50)] + public string PartCode { get; set; } + /// <summary> + /// 供应商编号 + /// </summary> + public string VendId { get; set; } + /// <summary> + /// N+1 + /// </summary> + public decimal MonthQty1 { get; set; } + /// <summary> + /// N+2 + /// </summary> + public decimal MonthQty2 { get; set; } + /// <summary> + /// N+3 + /// </summary> + public decimal MonthQty3 { get; set; } + /// <summary> + /// 月份 + /// </summary> + public string Month { get; set; } + /// <summary> + /// 状态 + /// </summary> + public int State { get; set; } + /// <summary> + /// 地点 + /// </summary> + [StringLength(50)] + public string Site { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_INVOICE.cs b/北京北汽/Models/ScpEntity/TB_INVOICE.cs new file mode 100644 index 0000000..552d255 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_INVOICE.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_INVOICE:RecordEntity + { + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + + [StringLength(50)] + public string InvcBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string InvoiceNum { get; set; } + [StringLength(50)] + public string ExpressNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public decimal? Tax { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + public decimal? ContractPrice { get; set; } + public decimal? BlancePrice { get; set; } + public decimal? DiscountPrice { get; set; } + [StringLength(50)] + public string DiscountRemark { get; set; } + public bool IsRed { get; set; } + public string SubSite { get; set; } + /// <summary> + /// Ʊ + /// </summary> + public string CInvoiceReference { get; set; } + + + /// <summary> + /// Ʊ + /// </summary> + public string CInvoiceDescription { get; set; } + + /// <summary> + /// Ʊ + /// </summary> + public string CInvoiceType { get; set; } + /// <summary> + /// ɱ + /// </summary> + public string CInvoiceCostCenterCode { get; set; } + /// <summary> + /// ˻ + /// </summary> + public string CInvoiceDivisionCode { get; set; } + + + public DateTime? PostingDate { get; set; } + public DateTime? StartTime { get; set; } + public DateTime? EndTimeb { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_INVOICE_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_INVOICE_DETAIL.cs new file mode 100644 index 0000000..4cc47c9 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_INVOICE_DETAIL.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_INVOICE_DETAIL:RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string InvcBillNum { get; set; } + [StringLength(50)] + public string RecvBillNum { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + [Column(TypeName = "money")] + public decimal Qty { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [Column(TypeName = "money")] + public decimal Price { get; set; } + [StringLength(50)] + public string Currency { get; set; } + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + public int State { get; set; } + public string Remark { get; set; } + [Column(TypeName = "date")] + public Nullable<System.DateTime> BeginTime { get; set; } + public decimal? ContractPrice { get; set; } + public decimal? BlancePrice { get; set; } + [Column(TypeName = "money")] + public decimal? DiscountPrice { get; set; } + [StringLength(50)] + public string DiscountRemark { get; set; } + public Nullable<System.Boolean> IsRed { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + + public int TemporaryPrice { set; get; } + + + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PALLET.cs b/北京北汽/Models/ScpEntity/TB_PALLET.cs new file mode 100644 index 0000000..a381b3e --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PALLET.cs @@ -0,0 +1,56 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.ComponentModel; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + + public partial class TB_PALLET : RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + [Key] + public string AsnBillNum { get; set; } + + [StringLength(50)] + public string PalletNum { get; set; } + + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string Site { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + public DateTime? ShipTime { get; set; } + [StringLength(50)] + public string ShipUser { get; set; } + public DateTime? ReceiveTime { get; set; } + [StringLength(50)] + public string ReceiveUser { get; set; } + + public decimal? Price { get; set; } + [StringLength(50)] + public string Currency { get; set; } + [StringLength(50)] + public string PlateNumber { get; set; } + [StringLength(50)] + public string ReceivedPort { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PALLETS.cs b/北京北汽/Models/ScpEntity/TB_PALLETS.cs new file mode 100644 index 0000000..fe9a351 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PALLETS.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_PALLETS + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + public string PalletNum { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public string VendId { get; set; } + public int Box { get; set; } + public decimal Qty { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PALLET_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_PALLET_DETAIL.cs new file mode 100644 index 0000000..219d259 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PALLET_DETAIL.cs @@ -0,0 +1,56 @@ + + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_PALLET_DETAIL : RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + public decimal Price { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string PalletNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public DateTime? ProduceDate { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + + public decimal Qty { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int? State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + public DateTime? EndTime { get; set; } + [StringLength(50)] + public string ReceivedPort { get; set; } + + + + } +} + diff --git a/北京北汽/Models/ScpEntity/TB_PENING_ITEMS.cs b/北京北汽/Models/ScpEntity/TB_PENING_ITEMS.cs new file mode 100644 index 0000000..cd9eead --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PENING_ITEMS.cs @@ -0,0 +1,74 @@ + +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_PENING_ITEMS + { + public TB_PENING_ITEMS() + { + UserInAddress = new List<string>(); + UserInVendIds = new List<string>(); + } + + [Column(Order = 0)] + [StringLength(50)] + public string ITEM_NO { get; set; } + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [StringLength(50)] + public string ITEM_CONTENT { get; set; } + + + public int ITEM_TYPE { get; set; } + + [StringLength(50)] + public string SENDER { get; set; } + + + public System.DateTime SENDING_TIME { get; set; } + + public int MESSAGE_STATE { get; set; } + + public int ITEM_STATE { get; set; } + [StringLength(100)] + public string ITEM_ADDRESS { get; set; } + [StringLength(50)] + public string RENEWER { get; set; } + public Nullable<System.DateTime> RENEW_TIME { get; set; } + public string MEMO { get; set; } + [StringLength(50)] + public string ORDER_NO { get; set; } + [StringLength(50)] + public string SEND_NO { get; set; } + [StringLength(50)] + public string INVOICE_NO { get; set; } + [StringLength(50)] + public string ROLE_NAME { get; set; } + [StringLength(50)] + public string VEND_ID { get; set; } + [StringLength(50)] + public string USER_ID { get; set; } + + public Guid GUID{ get; set; } + [StringLength(50)] + public string EXTEND5 { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + + public List<string> UserInVendIds { set; get; } + [NotMapped] + public List<string> UserInRoles { set; get; } + + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PLAN.cs b/北京北汽/Models/ScpEntity/TB_PLAN.cs new file mode 100644 index 0000000..5be6a4d --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PLAN.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_PLAN:RecordEntity + { + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + public string PlanId { get; set; } + public string PlanName { get; set; } + public string ErpPlanId { get; set; } + public string Version { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public int PlanType { get; set; } + public int State { get; set; } + public string Remark { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PLAN_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_PLAN_DETAIL.cs new file mode 100644 index 0000000..f14abb7 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PLAN_DETAIL.cs @@ -0,0 +1,24 @@ + + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_PLAN_DETAIL:RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + public string PlanId { get; set; } + public string PlanPieriod { get; set; } + public System.DateTime BeginDate { get; set; } + public System.DateTime EndDate { get; set; } + public string PartCode { get; set; } + public decimal Qty { get; set; } + public int State { get; set; } + public string Remark { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PO.cs b/北京北汽/Models/ScpEntity/TB_PO.cs new file mode 100644 index 0000000..b3d22cc --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PO.cs @@ -0,0 +1,61 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_PO:RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [Key] + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string ErpBillNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public int? ModType { get; set; } + [StringLength(50)] + public string Contacter { get; set; } + + // [Key] + + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string Buyer { get; set; } + [StringLength(50)] + public string BuyerPhone { get; set; } + public int State { get; set; } + [StringLength(200)] + public string Remark { get; set; } + + public DateTime? BeginTime { get; set; } + + public DateTime? EndTime { get; set; } + + [NotMapped] + public string ReceivedPort { get; set; } + public string SubSite { get; set; } + [StringLength(50)] + public string Pricelist { get; set; } + [StringLength(50)] + public string Taxclass { get; set; } + } + + + + +} diff --git a/北京北汽/Models/ScpEntity/TB_PO_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_PO_DETAIL.cs new file mode 100644 index 0000000..d3b0dd3 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PO_DETAIL.cs @@ -0,0 +1,97 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_PO_DETAIL:RecordEntity + { + + + + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + + + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [Column(TypeName = "money")] + public decimal ShippedQty { get; set; } + + [Column(TypeName = "money")] + public decimal ReceivedQty { get; set; } + + [Column(TypeName = "money")] + public decimal? RejectQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + public decimal PlanQty { get; set; } + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + [Column(TypeName = "money")] + public decimal? TempQty { get; set; } + + public int State { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + public decimal UnConv { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + + public string SubSite { get; set; } + + public string Site { get; set; } + public int Workorderlot { get; set; } + [StringLength(50)] + public string PoType { get; set; } + public int Operation { get; set; } + [StringLength(8)] + public string Location { get; set; } + public int Firmdays { get; set; } + public int Scheduledays { get; set; } + public int Scheduleweeks { get; set; } + public int Schedulemonth { get; set; } + [StringLength(50)] + public string Supplieritem { get; set; } + [StringLength(2)] + public string Dliverypatterncode { get; set; } + [StringLength(2)] + public string Deliverytimecode { get; set; } + public int Transportdays { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PO_PLAN.cs b/北京北汽/Models/ScpEntity/TB_PO_PLAN.cs new file mode 100644 index 0000000..7d84dfb --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PO_PLAN.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_PO_PLAN : RecordEntity + { + + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [Key] + [Column(Order = 0)] + public string PoBillNum { get; set; } + [Key] + [Column(Order = 1)] + public string Domain { get; set; } + [Key] + [Column(Order = 5)] + public string Site { get; set; } + [Key] + [Column(Order = 2)] + public DateTime EndTime { get; set; } + + [Key] + [Column(Order = 3)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 4)] + public string Version { get; set; } + + public string ErpBillNum { get; set; } + public string VendId { get; set; } + public Nullable<int> PlanType { get; set; } + public string Contacter { get; set; } + + public string Buyer { get; set; } + + public System.DateTime BeginTime { get; set; } + public string BuyerPhone { get; set; } + public int State { get; set; } + public int PoLine { get; set; } + + + + public decimal PlanQty { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public string Remark { get; set; } + + + + public string Extend1 { get; set; } + public string Extend2 { get; set; } + public string Extend3 { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PRICE.cs b/北京北汽/Models/ScpEntity/TB_PRICE.cs new file mode 100644 index 0000000..a68f9e5 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PRICE.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models; + +namespace CK.SCP.Models.ScpEntity +{ + + public partial class TB_PRICE //RecordEntity + { + [Key] + public int UID { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + public string PartCode { get; set; } + public Nullable<System.DateTime> StartTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string Curr { get; set; } + public string Unit { get; set; } + [DecimalPrecision(18, 5)] + public decimal Amt { get; set; } + public string Remarks { get; set; } + /// <summary> + /// 状态(已用) + /// </summary> + public string Extend1 { get; set; } + public string Extend2 { get; set; } + public string Extend3 { get; set; } + public int TemporaryPrice { get; set; } + /// <summary> + /// 状态 + /// </summary> + public int State { get; set; } + public string Creator { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + /// <summary> + /// 是否传接口 1是 + /// </summary> + public int IsPost { set; get; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PRINT_COUNT.cs b/北京北汽/Models/ScpEntity/TB_PRINT_COUNT.cs new file mode 100644 index 0000000..0117a66 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PRINT_COUNT.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + public partial class TB_PRINT_COUNT + { + public string BillNo { get; set; } + public int PrintCount { get; set; } + public int PrintType { get; set; } + [Key] + public int UID { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PlanMonth.cs b/北京北汽/Models/ScpEntity/TB_PlanMonth.cs new file mode 100644 index 0000000..e3692c9 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PlanMonth.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TB_PlanMonth + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + [StringLength(50)] + public string Code { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + public DateTime AddTime { get; set; } + + public DateTime? SendTime { get; set; } + + + [StringLength(50)] + public string Name { get; set; } + + [StringLength(50)] + public string Ver { get; set; } + + public string FileName { get; set; } + + public string UserName { get; set; } + + public string IsSend { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_PublicData.cs b/北京北汽/Models/ScpEntity/TB_PublicData.cs new file mode 100644 index 0000000..d77945f --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_PublicData.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class TB_PublicData + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + + [StringLength(50)] + public string Code { get; set; } + + [StringLength(50)] + public string Name { get; set; } + + + [StringLength(50)] + public string Ver { get; set; } + + [StringLength(50)] + public string FileName { get; set; } + + public DateTime AddTime { get; set; } + + [StringLength(500)] + public string UserName { get; set; } + + [NotMapped] + public string UploadUser { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_QUALITY.cs b/北京北汽/Models/ScpEntity/TB_QUALITY.cs new file mode 100644 index 0000000..4f8fbca --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_QUALITY.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_QUALITY:RecordEntity + { + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + + public string Type { get; set; } + public string Barcode { get; set; } + public string Loccode { get; set; } + public string Pobillnum { get; set; } + public decimal Poline { get; set; } + public string Inspecttype { get; set; } + public string Partcode { get; set; } + public string Batch { get; set; } + public decimal ReceiveQty { get; set; } + public decimal SampleQty { get; set; } + public decimal Inspqty { get; set; } + public decimal Passqty { get; set; } + public decimal Failqty { get; set; } + public decimal Crackqty { get; set; } + public string Inspresult { get; set; } + public string Failreason { get; set; } + public string Vendid { get; set; } + public string Vendbatch { get; set; } + public string state { get; set; } + public System.DateTime Billtime { get; set; } + public string Domain { get; set; } + public string Site { get; set; } + public string By1 { get; set; } + public string By2 { get; set; } + public string By3 { get; set; } + public string QualityNo { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_RECEIVE.cs b/北京北汽/Models/ScpEntity/TB_RECEIVE.cs new file mode 100644 index 0000000..9967fae --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_RECEIVE.cs @@ -0,0 +1,38 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RECEIVE + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string RecvBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime ShipTime { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public Guid GUID { get; set; } + [StringLength(50)] + public string OperName { get; set; } + public int BillType { get; set; } + public string SubSite { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_RECEIVE_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_RECEIVE_DETAIL.cs new file mode 100644 index 0000000..110c2b9 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_RECEIVE_DETAIL.cs @@ -0,0 +1,75 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RECEIVE_DETAIL + { + + + + + + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string RecvBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public decimal Qty { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int State { get; set; } + [StringLength(500)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public Guid GUID { get; set; } + public int BillType { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + + + + + public string Currency { get; set; } + public Nullable<decimal> Currencyamount { get; set; } + public string ExchangeRate { get; set; } + public string ExchangeRate1 { get; set; } + public string WorkOrderID { get; set; } + public string POSite { get; set; } + public Nullable<decimal> POCost { get; set; } + public Nullable<decimal> POStandardCost { get; set; } + public string ReceiptType { get; set; } + public string ReturnReasonCode { get; set; } + public string Requestedby { get; set; } + public string ShipTo { get; set; } + public Nullable<decimal> Tax { get; set; } + public string TaxEnvironment { get; set; } + public string TaxIn { get; set; } + public string TaxUsage { get; set; } + public string TaxClass { get; set; } + public string PurchaseType { get; set; } + public string ExchangeRateType { get; set; } + public Nullable<decimal> UMConversion { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_RECEIVE_DETAIL_QAD.cs b/北京北汽/Models/ScpEntity/TB_RECEIVE_DETAIL_QAD.cs new file mode 100644 index 0000000..76ada35 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_RECEIVE_DETAIL_QAD.cs @@ -0,0 +1,64 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RECEIVE_DETAIL_QAD + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string RecvBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public decimal Qty { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int State { get; set; } + [StringLength(500)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + + public Guid GUID { get; set; } + + public int BillType { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + + public string ErpRecvBillNum { get; set; } + + /// <summary> + /// ɹ + /// </summary> + public decimal? PurCost { get; set; } + /// <summary> + /// ɱ + /// </summary> + public decimal? StdCost { get; set; } + + public string Site { get; set; } + + public decimal? Rate { get; set; } + + + public decimal? CurAmt { get; set; } + + public decimal? Tax { get; set; } + + public string SubSite { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_RECEIVE_QAD.cs b/北京北汽/Models/ScpEntity/TB_RECEIVE_QAD.cs new file mode 100644 index 0000000..bc82c92 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_RECEIVE_QAD.cs @@ -0,0 +1,46 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RECEIVE_QAD + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string RecvBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime ShipTime { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public Guid GUID { get; set; } + [StringLength(50)] + public string OperName { get; set; } + public int BillType { get; set; } + + public string ErpRecvBillNum { get; set; } + + + public decimal? Tax { get; set; } + + public string SubSite { get; set; } + + + + } +} diff --git a/北京北汽/Models/ScpEntity/TB_REJECT.cs b/北京北汽/Models/ScpEntity/TB_REJECT.cs new file mode 100644 index 0000000..bfb93c5 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_REJECT.cs @@ -0,0 +1,36 @@ +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class TB_REJECT + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string RjctBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime ShipTime { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public Guid GUID { get; set; } + [StringLength(50)] + public string OperName { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_REJECT_DETAIL.cs b/北京北汽/Models/ScpEntity/TB_REJECT_DETAIL.cs new file mode 100644 index 0000000..bcbc3a7 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_REJECT_DETAIL.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Data.Entity.Spatial; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_REJECT_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string RjctBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public decimal Qty { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public Guid GUID { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TB_RETURN.cs b/北京北汽/Models/ScpEntity/TB_RETURN.cs new file mode 100644 index 0000000..dc5b27f --- /dev/null +++ b/北京北汽/Models/ScpEntity/TB_RETURN.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TB_RETURN:RecordEntity + { + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + + public string Type { get; set; } + public string Barcode { get; set; } + public string Loccode { get; set; } + public string Pobillnum { get; set; } + public decimal Poline { get; set; } + public string Inspecttype { get; set; } + public string Partcode { get; set; } + public string Batch { get; set; } + public decimal ReceiveQty { get; set; } + public decimal SampleQty { get; set; } + public decimal Inspqty { get; set; } + public decimal Passqty { get; set; } + public decimal Failqty { get; set; } + public decimal Crackqty { get; set; } + public string Inspresult { get; set; } + public string Failreason { get; set; } + public string Vendid { get; set; } + public string Vendbatch { get; set; } + public string state { get; set; } + public System.DateTime Billtime { get; set; } + public string Domain { get; set; } + public string Site { get; set; } + public string By1 { get; set; } + public string By2 { get; set; } + public string By3 { get; set; } + public string QualityNo { get; set; } + + public decimal RejectQty { get; set; } + + public string RejectBillNum { get; set; } + public string AsnBillNum { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/TL_BASEDATA.cs b/北京北汽/Models/ScpEntity/TL_BASEDATA.cs new file mode 100644 index 0000000..f8b8f15 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TL_BASEDATA.cs @@ -0,0 +1,36 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TL_BASEDATA + { + [Key] + public long UID { get; set; } + + [Required] + [StringLength(80)] + public string OperName { get; set; } + + public DateTime LogTime { get; set; } + + [Required] + [StringLength(50)] + public string LogType { get; set; } + + [Required] + [StringLength(50)] + public string DataType { get; set; } + + [Required] + [StringLength(4000)] + public string OldValue { get; set; } + + [Required] + [StringLength(4000)] + public string NewValue { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TL_BILL.cs b/北京北汽/Models/ScpEntity/TL_BILL.cs new file mode 100644 index 0000000..dae515d --- /dev/null +++ b/北京北汽/Models/ScpEntity/TL_BILL.cs @@ -0,0 +1,29 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TL_BILL + { + [Key] + public long UID { get; set; } + + [Required] + [StringLength(80)] + public string OperName { get; set; } + + public DateTime LogTime { get; set; } + + [Required] + [StringLength(50)] + public string LogType { get; set; } + + [Required] + [StringLength(50)] + public string BillNum { get; set; } + + public int BillType { get; set; } + + public string Message { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TL_OPER.cs b/北京北汽/Models/ScpEntity/TL_OPER.cs new file mode 100644 index 0000000..8aee705 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TL_OPER.cs @@ -0,0 +1,31 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TL_OPER + { + [Key] + public long UID { get; set; } + + [Required] + [StringLength(80)] + public string OperCode { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime LogTime { get; set; } + + [Required] + [StringLength(50)] + public string LogType { get; set; } + + [Required] + [StringLength(200)] + public string LogSite { get; set; } + + public string Message { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TS_BARCODE.cs b/北京北汽/Models/ScpEntity/TS_BARCODE.cs new file mode 100644 index 0000000..084e314 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TS_BARCODE.cs @@ -0,0 +1,102 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_BARCODE + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + + [StringLength(50)] + public string BarCode { get; set; } + + [Required] + [StringLength(500)] + public string FullBarCode { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string VendPartCode { get; set; } + + [Required] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "datetime2")] + public DateTime ProduceDate { get; set; } + + public int ManageType { get; set; } + + [Required] + [StringLength(50)] + public string SerialNum { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + public int BarCodeType { get; set; } + + [Required] + [StringLength(50)] + public string BillNum { get; set; } + + public int PoBillLine { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + [Required] + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + public string PoUnit { get; set; } + public string LocUnit { get; set; } + + + public string Site { get; set; } + public string Qlevel { get; set; } + public string QMark { get; set; } + public string ProjectId { get; set; } + + public string PoBillNum { get; set; } + + + + [DisplayName("Ӧ")] + public string VendName => ScpCache.GetVendName(VendId,Site); + + + [DisplayName("")] + + + public string PartDesc => ScpCache.GetPartDesc1(PartCode,Site); + + [DisplayName("")] + public string PartName => ScpCache.GetPartDesc1(PartCode,Site); + [NotMapped] + public List<long> UIDList { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TS_BARCODE_CUSTOM.cs b/北京北汽/Models/ScpEntity/TS_BARCODE_CUSTOM.cs new file mode 100644 index 0000000..28f4afc --- /dev/null +++ b/北京北汽/Models/ScpEntity/TS_BARCODE_CUSTOM.cs @@ -0,0 +1,102 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_BARCODE_CUSTOM + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + + [StringLength(50)] + public string BarCode { get; set; } + + [Required] + [StringLength(500)] + public string FullBarCode { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string VendPartCode { get; set; } + + [Required] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "datetime2")] + public DateTime ProduceDate { get; set; } + + public int ManageType { get; set; } + + [Required] + [StringLength(50)] + public string SerialNum { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + public int BarCodeType { get; set; } + + [Required] + [StringLength(50)] + public string BillNum { get; set; } + + public int PoBillLine { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + [Required] + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public int State { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + public string PoUnit { get; set; } + public string LocUnit { get; set; } + + + public string Site { get; set; } + public string Qlevel { get; set; } + public string QMark { get; set; } + public string ProjectId { get; set; } + + public string PoBillNum { get; set; } + + + + [DisplayName("Ӧ")] + public string VendName => ScpCache.GetVendName(VendId,Site); + + + [DisplayName("")] + + + public string PartDesc => ScpCache.GetPartDesc1(PartCode,Site); + + [DisplayName("")] + public string PartName => ScpCache.GetPartDesc1(PartCode,Site); + [NotMapped] + public List<long> UIDList { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/TS_BARCODE_RULE.cs b/北京北汽/Models/ScpEntity/TS_BARCODE_RULE.cs new file mode 100644 index 0000000..7d0683d --- /dev/null +++ b/北京北汽/Models/ScpEntity/TS_BARCODE_RULE.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_BARCODE_RULE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string RuleBatch { get; set; } + + public int LastNumber { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(500)] + public string LastBarCode { get; set; } + + public DateTime LastTime { get; set; } + + public int State { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TS_BARCODE_RULE_CUSTOM.cs b/北京北汽/Models/ScpEntity/TS_BARCODE_RULE_CUSTOM.cs new file mode 100644 index 0000000..d9d50cf --- /dev/null +++ b/北京北汽/Models/ScpEntity/TS_BARCODE_RULE_CUSTOM.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_BARCODE_RULE_CUSTOM + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string RuleBatch { get; set; } + + public int LastNumber { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(500)] + public string LastBarCode { get; set; } + + public DateTime LastTime { get; set; } + + public int State { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TS_STOCK.cs b/北京北汽/Models/ScpEntity/TS_STOCK.cs new file mode 100644 index 0000000..2c77dd3 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TS_STOCK.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_STOCK + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + + [Column(Order = 0)] + [StringLength(50)] + public string BarCode { get; set; } + + [Column(Order = 1)] + [StringLength(50)] + public string LocCode { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [Required] + [StringLength(50)] + public string Batch { get; set; } + + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int State { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "date")] + public DateTime ReceiveDate { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public DateTime UpdateTIme { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + [StringLength(20)] + public string Domain { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TS_UNI_API.cs b/北京北汽/Models/ScpEntity/TS_UNI_API.cs new file mode 100644 index 0000000..6be9b27 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TS_UNI_API.cs @@ -0,0 +1,127 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_UNI_API + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string InterfaceType { get; set; } + + [StringLength(50)] + public string TableName { get; set; } + + public int? BillType { get; set; } + + public int? SubBillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + public decimal Qty { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public DateTime PutTime { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + public DateTime ValidDate { get; set; } + + [StringLength(50)] + public string ErpBillNum { get; set; } + + public int ErpLineNum { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [StringLength(50)] + public string SourceBillNum { get; set; } + + public decimal PackQty { get; set; } + public decimal Price { get; set; } + public string Barcode { get; set; } + public string Currency { get; set; } + public decimal UmConv { get; set; } + public string Attn { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string ModType { get; set; } + public string Invoice { get; set; } + public decimal TaxAmt { get; set; } + public string Receiver { get; set; } + public decimal Tax { get; set; } + public string Site { get; set; } + public string Domain { get; set; } + public string Extend1 { get; set; } + public string Extend2 { get; set; } + + public TS_UNI_API_HIS ToHis() + { + return new TS_UNI_API_HIS + { + InterfaceType = InterfaceType, + TableName = TableName, + BillType = BillType, + SubBillType = SubBillType, + BillNum = BillNum, + PartCode = PartCode, + Batch = Batch, + Qty = Qty, + State = State, + CreateOper = CreateOper, + CreateTime = CreateTime, + PutTime = PutTime, + VendId = VendId, + PoUnit = PoUnit, + LocUnit = LocUnit, + ValidDate = ValidDate, + ErpBillNum = ErpBillNum, + ErpLineNum = ErpLineNum, + VendBatch = VendBatch, + SourceBillNum = SourceBillNum, + PackQty = PackQty, + Price = Price, + Barcode = Barcode, + Currency = Currency, + UmConv = UmConv, + Attn = Attn, + Buyer = Buyer, + BuyerPhone = BuyerPhone, + ModType = ModType, + Invoice = Invoice, + TaxAmt = TaxAmt, + Receiver = Receiver, + Taxt = Tax, + }; + } + } +} diff --git a/北京北汽/Models/ScpEntity/TS_UNI_API_HIS.cs b/北京北汽/Models/ScpEntity/TS_UNI_API_HIS.cs new file mode 100644 index 0000000..1d5a642 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TS_UNI_API_HIS.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TS_UNI_API_HIS + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string InterfaceType { get; set; } + + [StringLength(50)] + public string TableName { get; set; } + + public int? BillType { get; set; } + + public int? SubBillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + public decimal Qty { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public DateTime PutTime { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + public DateTime ValidDate { get; set; } + + [StringLength(50)] + public string ErpBillNum { get; set; } + + public int ErpLineNum { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(50)] + public string EqptType { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [StringLength(50)] + public string SourceBillNum { get; set; } + + public decimal PackQty { get; set; } + public decimal Price { get; set; } + public string Barcode { get; set; } + public string Currency { get; set; } + public decimal UmConv { get; set; } + public string Attn { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string ModType { get; set; } + public string Invoice { get; set; } + public decimal TaxAmt { get; set; } + public string Receiver { get; set; } + public decimal Taxt { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TT_CURRENCY.cs b/北京北汽/Models/ScpEntity/TT_CURRENCY.cs new file mode 100644 index 0000000..950097f --- /dev/null +++ b/北京北汽/Models/ScpEntity/TT_CURRENCY.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TT_CURRENCY + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string Currency { get; set; } + + [StringLength(50)] + public string CurrencyDesc { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TT_PROJECT.cs b/北京北汽/Models/ScpEntity/TT_PROJECT.cs new file mode 100644 index 0000000..9a59851 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TT_PROJECT.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TT_PROJECT + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string ProjectId { get; set; } + + [Required] + [StringLength(50)] + public string ProjectName { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/TT_UNIT.cs b/北京北汽/Models/ScpEntity/TT_UNIT.cs new file mode 100644 index 0000000..bfd8719 --- /dev/null +++ b/北京北汽/Models/ScpEntity/TT_UNIT.cs @@ -0,0 +1,18 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class TT_UNIT + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string Unit { get; set; } + + [StringLength(200)] + public string Remak { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_ARRIVE_PRINT.cs b/北京北汽/Models/ScpEntity/V_ARRIVE_PRINT.cs new file mode 100644 index 0000000..b32aeeb --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_ARRIVE_PRINT.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_ARRIVE_PRINT + { + public string Site { get; set; } + public string FileNo{get;set;} + public string DeliveryNo{get;set;} + public string ChineseAddress{get;set;} + public string EnglishAddress{get;set;} + public string SupplierNo{get;set;} + public string SupplierName{get;set;} + public string SupplierContacter{get;set;} + public string SupplierPhone => ScpCache.GetVendPhone(SupplierNo,Site); + public string SupplierFax => ScpCache.GetVendFax(SupplierNo); + public string DueDeliveryDate{get;set;} + public string MaterialPlanner{get;set;} + public string CAAIPhone{get;set;} + public string CAAIFax { get; set; } + public string ShipTimeDate { get; set; } + public string MaterialPhone { get; set; } + public string STDCOUNT { get; set; } + + } + + public class V_ARRIVE_PRINT_DETAIL + { + public string PartNo { get; set; } + public string PartDesc { get; set; } + public string Unit { get; set; } + public string STD { get; set; } + public string Boxes { get; set; } + public string DeliverQty { get; set; } + public string ReceiveQty { get; set; } + public string PoNo { get; set; } + public string LineNO { get; set; } + public string Memo { get; set; } + public string DockCode { get; set; } + public string DockCode_Desc => ScpCache.PortList.Where(p => p.PORT_NO == DockCode).FirstOrDefault() == null ? "" : ScpCache.PortList.Where(p => p.PORT_NO == DockCode).FirstOrDefault().PORT_DESCRIPTION; + public string SpecialState { get; set; } + public string ArriveState { get; set; } + public string VendBatch { get; set; } + public string ProduecDate { get; set; } + } + +} diff --git a/北京北汽/Models/ScpEntity/V_ASN_PRINT.cs b/北京北汽/Models/ScpEntity/V_ASN_PRINT.cs new file mode 100644 index 0000000..d1e6b9b --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_ASN_PRINT.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_ASN_PRINT + { + public string Site { get; set; } + public string FileNo{get;set;} + public string DeliveryNo{get;set;} + public string ChineseAddress{get;set;} + public string EnglishAddress{get;set;} + public string SupplierNo{get;set;} + public string SupplierName{get;set;} + public string SupplierContacter{get;set;} + public string SupplierPhone => ScpCache.GetVendPhone(SupplierNo,Site); + public string SupplierFax => ScpCache.GetVendFax(SupplierNo,Site); + public string DueDeliveryDate{get;set;} + public string MaterialPlanner{get;set;} + public string CAAIPhone{get;set;} + public string CAAIFax { get; set; } + + + } + + public class V_ASN_PRINT_DETAIL + { + public string PartNo { get; set; } + public string PartDesc { get; set; } + public string Unit { get; set; } + public string STD { get; set; } + public string Boxes { get; set; } + public string DeliverQty { get; set; } + public string ReceiveQty { get; set; } + public string PoNo { get; set; } + public string LineNO { get; set; } + public string Memo { get; set; } + public string DockCode { get; set; } + public string Batch { get; set; } + + public string ProjectId { get; set; } + public string DockCode_Desc => ScpCache.PortList.Where(p => p.PORT_NO == DockCode).FirstOrDefault() == null ? "" : ScpCache.PortList.Where(p => p.PORT_NO == DockCode).FirstOrDefault().PORT_DESCRIPTION; + + } + +} diff --git a/北京北汽/Models/ScpEntity/V_BillShip.cs b/北京北汽/Models/ScpEntity/V_BillShip.cs new file mode 100644 index 0000000..2a0db19 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_BillShip.cs @@ -0,0 +1,93 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_BillShip + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string Bill { get; set; } + + public DateTime BillTime { get; set; } + + [Required] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime ShipTime { get; set; } + + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + public DateTime? ReceiveTime { get; set; } + + [StringLength(50)] + public string ModType { get; set; } + + [Column(TypeName = "date")] + public DateTime? DueDate { get; set; } + + [StringLength(50)] + public string Contacter { get; set; } + + [StringLength(50)] + public string ShipToSite { get; set; } + + [StringLength(50)] + public string Buyer { get; set; } + + [StringLength(50)] + public string BuyerPhone { get; set; } + + + [Required] + [StringLength(50)] + public string VendName { get; set; } + + [Required] + [StringLength(2)] + public string VendAbbCode { get; set; } + + [StringLength(50)] + public string VendType { get; set; } + + [StringLength(50)] + public string Country { get; set; } + + [StringLength(50)] + public string City { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [StringLength(200)] + public string Address { get; set; } + + [StringLength(50)] + public string ZipCode { get; set; } + + [StringLength(50)] + public string Phone { get; set; } + + [StringLength(50)] + public string Fax { get; set; } + + [StringLength(50)] + public string Email { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_BillShipDetail.cs b/北京北汽/Models/ScpEntity/V_BillShipDetail.cs new file mode 100644 index 0000000..9c6b10b --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_BillShipDetail.cs @@ -0,0 +1,132 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_BillShipDetail + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + + [StringLength(50)] + public string PoBillNum { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal BillQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + + + public int? BillType { get; set; } + + public DateTime? BillTime { get; set; } + + + + [Required] + [StringLength(50)] + public string AsnBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime? ShipTime { get; set; } + + public DateTime? ReceiveTime { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + + [StringLength(50)] + public string AsnBillNUm { get; set; } + + + [Column(TypeName = "money")] + public decimal? ReceivedQty { get; set; } + + [Required] + [StringLength(50)] + public string ErpPartCode { get; set; } + + [Required] + public string PartDesc1 { get; set; } + + [Required] + public string PartDesc2 { get; set; } + + [Required] + [StringLength(50)] + public string ProjectId { get; set; } + + [Required] + [StringLength(50)] + public string Unit { get; set; } + + [Required] + [StringLength(50)] + public string PartGroup { get; set; } + + + + [StringLength(100)] + public string Configuration { get; set; } + + public int? ValidityDays { get; set; } + + [StringLength(50)] + public string ReceivePort { get; set; } + + [StringLength(50)] + public string PalletSize { get; set; } + + //收货数量 + [Column(TypeName = "money")] + public decimal? Expr15 { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_FORECAST_REPORT.cs b/北京北汽/Models/ScpEntity/V_FORECAST_REPORT.cs new file mode 100644 index 0000000..48f387c --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_FORECAST_REPORT.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_FORECAST_REPORT + { + public string VendId { get; set; } //供应商编号 + public string PartCode { get; set; } //零件号 + public decimal AskQty { get; set; } //订单要货数量 + public int Month { get; set; } //月份 + public decimal MonthQty1 { get; set; } //N+1 + public decimal MonthQty2 { get; set; } //N+2 + public decimal MonthQty3 { get; set; } //N+3 + [NotMapped] + public string VendName => ScpCache.GetVendName(VendId);//供应商名称 + } +} diff --git a/北京北汽/Models/ScpEntity/V_Info.cs b/北京北汽/Models/ScpEntity/V_Info.cs new file mode 100644 index 0000000..17e94a8 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_Info.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_INFO + { + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + + [StringLength(50)] + public string FactoryCode { get; set; } + + [StringLength(50)] + public string InfoType { get; set; } + + + [StringLength(50)] + public string FactoryName { get; set; } + + public string SupplierCode { get; set; } + public string SupplierName { get; set; } + + [StringLength(50)] + public string VendName { get; set; } + + [StringLength(50)] + public string Title { get; set; } + + + public string Content { get; set; } + + public DateTime AddTime { get; set; } + + [StringLength(500)] + public string UserName { get; set; } + + [StringLength(50)] + public string Enable { get; set; } + + public DateTime ReadTime { get; set; } + [StringLength(50)] + public string FileName { get; set; } + [StringLength(50)] + public string FileNameMD5 { get; set; } + + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + + [NotMapped] + public List<int> BillStateList { set; get; } + + + + + + + } +} diff --git a/北京北汽/Models/ScpEntity/V_Pie_Chart.cs b/北京北汽/Models/ScpEntity/V_Pie_Chart.cs new file mode 100644 index 0000000..05d1d9b --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_Pie_Chart.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + + +namespace CK.SCP.Models.ScpEntity +{ + public class V_Pie_Chart + { + public string ShipTime { get; set; } + + public string RecTime { get; set; } + public decimal Qty { get; set; } + public int flag { get; set; } + public List<string> UserInVendIds { set; get; } + public List<string> UserInAddress { set; get; } + public string Site { get; set; } + public string VendId { get; set; } + public string VendName { get; set; } + public string ProjectId { get; set; } + public string ShipUser { get; set; } + public string ReceiveUser { get; set; } + public DateTime BeginTime { get; set; } + + public DateTime EndTime { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_PlanMonth.cs b/北京北汽/Models/ScpEntity/V_PlanMonth.cs new file mode 100644 index 0000000..e158ae2 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_PlanMonth.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_PlanMonth + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int ID { get; set; } + + [StringLength(50)] + public string Code { get; set; } + + [StringLength(50)] + public string SupplierCode { get; set; } + + public DateTime AddTime { get; set; } + + public DateTime? SendTime { get; set; } + + [StringLength(50)] + public string Name { get; set; } + + [StringLength(50)] + public string Ver { get; set; } + + public string FileName { get; set; } + + public string UserName { get; set; } + + public string IsSend { get; set; } + + public string VendName { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_ReportReceive.cs b/北京北汽/Models/ScpEntity/V_ReportReceive.cs new file mode 100644 index 0000000..5782b1d --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_ReportReceive.cs @@ -0,0 +1,92 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_ReceiveReport + { + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BillNum { get; set; } + + [StringLength(50)] + public string PoBillNum { get; set; } + + + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLineNum { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal BillQty { get; set; } + + [Column(TypeName = "money")] + public decimal ReceivedQty { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + public decimal Price { get; set; } + + [StringLength(50)] + public string Currency { get; set; } + + [Column(TypeName = "money")] + public decimal PackQty { get; set; } + + public int State { get; set; } + + + public int BillType { get; set; } + + public DateTime BillTime { get; set; } + + + + [Required] + [StringLength(50)] + public string AsnBillNum { get; set; } + + [Required] + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime ShipTime { get; set; } + + public DateTime ReceiveTime { get; set; } + + + [StringLength(50)] + public string Remark { get; set; } + + + [StringLength(50)] + public string VendName { get; set; } + + [StringLength(50)] + public string PartDesc1 { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_SUPPLIERS_REGUALARLY.cs b/北京北汽/Models/ScpEntity/V_SUPPLIERS_REGUALARLY.cs new file mode 100644 index 0000000..1876fa3 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_SUPPLIERS_REGUALARLY.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class V_SUPPLIERS_REGUALARLY + { + public Nullable<decimal> Regularly { get; set; } + public string PoBillNum { get; set; } + public string AsnBillNum { get; set; } + public string PartCode { get; set; } + public string PartDesc1 { get; set; } + public decimal Qty { get; set; } + public Nullable<decimal> AskQty { get; set; } + public string AskBillNum { get; set; } + public int PoLine { get; set; } + public string RecvBillNum { get; set; } + public string ProjectId { get; set; } + public Nullable<decimal> ReciveSumQty { get; set; } + public string VendId { get; set; } + public string VendName { get; set; } + public string Site { get; set; } + + public DateTime? ShipTime{ get; set; } + + public DateTime? RecTime { get; set; } + + public int ReceiveTimeScope { get; set; } + public int Scope { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_Stock.cs b/北京北汽/Models/ScpEntity/V_Stock.cs new file mode 100644 index 0000000..0792548 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_Stock.cs @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_Stock + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BarCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(500)] + public string LocCode { get; set; } + + [Required] + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [Required] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "datetime2")] + public DateTime? ProduceDate { get; set; } + + [Column(TypeName = "datetime2")] + public DateTime? ReceiveDate { get; set; } + + [Required] + public decimal? Qty { get; set; } + + [Key] + [Column(Order = 2)] + public int state { get; set; } + + [Required] + [StringLength(50)] + public string Remark { get; set; } + + [Required] + [StringLength(50)] + public string PartDesc1 { get; set; } + + [NotMapped] + public List<string> UserInVendIds { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TA_CONFIG.cs b/北京北汽/Models/ScpEntity/V_TA_CONFIG.cs new file mode 100644 index 0000000..8571fbc --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TA_CONFIG.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace WpfApplication1 +{ + using System; + using System.Collections.Generic; + + public partial class V_TA_CONFIG + { + public string FactoryId { get; set; } + public int ConfigId { get; set; } + public int UID { get; set; } + public string ParamName { get; set; } + public string ParamValue { get; set; } + public int State { get; set; } + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TA_LANGUAGE.cs b/北京北汽/Models/ScpEntity/V_TA_LANGUAGE.cs new file mode 100644 index 0000000..8e30cd0 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TA_LANGUAGE.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_TA_LANGUAGE + { + [StringLength(50)] + public string GUID { get; set; } + [StringLength(50)] + public string CH { get; set; } + [StringLength(50)] + public string LAN { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TA_MOLDSHARING.cs b/北京北汽/Models/ScpEntity/V_TA_MOLDSHARING.cs new file mode 100644 index 0000000..3c86a78 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TA_MOLDSHARING.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class V_TA_MOLDSHARING + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string PartName { get; set; } + [StringLength(50)] + public string Site { get; set; } + public System.DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + public decimal? Qty { get; set; } + public decimal? Count { get; set; } + [Column(TypeName = "money")] + public decimal? Price { get; set; } + [Column(TypeName = "money")] + public decimal? TotalPrice { get; set; } + public bool IsDeleted { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TA_VENDER.cs b/北京北汽/Models/ScpEntity/V_TA_VENDER.cs new file mode 100644 index 0000000..e9b20a9 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TA_VENDER.cs @@ -0,0 +1,28 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_TA_VENDER + { + [Key] + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string VendName { get; set; } + + [StringLength(50)] + public string Site { get; set; } + + [NotMapped] + public string ShippedQty { get; set; } + + [NotMapped] + public string ArriveQty { get; set; } + + [NotMapped] + public string Promptness { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TA_VEND_PART.cs b/北京北汽/Models/ScpEntity/V_TA_VEND_PART.cs new file mode 100644 index 0000000..537f0cc --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TA_VEND_PART.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Linq; + using System.Text; + using System.Threading.Tasks; + + public partial class V_TA_VEND_PART + { + [Key] + public long UID { get; set; } + public string VendId { get; set; } + public string PartCode { get; set; } + public string VendPartCode { get; set; } + public decimal VendPackQty { get; set; } + public string PoUnit { get; set; } + public string Site { get; set; } + public Nullable<decimal> PalletPackQty { get; set; } + public Nullable<decimal> MinPackQty { get; set; } + public Nullable<int> TransportationTime { get; set; } + public string VendName { get; set; } + public string PartDesc1 { get; set; } + public string PartDesc2 { get; set; } + public string ProjectId { get; set; } + [NotMapped] + public string PartDesc { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_ARRIVE.cs b/北京北汽/Models/ScpEntity/V_TB_ARRIVE.cs new file mode 100644 index 0000000..90c4989 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_ARRIVE.cs @@ -0,0 +1,68 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_ARRIVE + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string ArrvBillNum { get; set; } + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string SubSite { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime ShipTime { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string OperName { get; set; } + [StringLength(50)] + public string Site_Desc { get; set; } + [StringLength(50)] + public string State_DESC { get; set; } + + public Guid Guid { get; set; } + public string BillType_DESC { get; set; } + public int BillType { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + [NotMapped] + public List<string> UserInSubSite { set; get; } + [NotMapped] + public List<string> UserInVendIds { set; get; } + [NotMapped] + public DateTime? BeginTime { get; set; } + [NotMapped] + public DateTime? EndTime { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_ARRIVE_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_ARRIVE_DETAIL.cs new file mode 100644 index 0000000..4782468 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_ARRIVE_DETAIL.cs @@ -0,0 +1,69 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_ARRIVE_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string ArrvBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public decimal Qty { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string SubSite { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime? ShipTime { get; set; } + [StringLength(50)] + public string OperName { get; set; } + [StringLength(50)] + public string PartDesc1 { get; set; } + public int State { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + + public Guid Guid { get; set; } + [StringLength(50)] + public string Unit { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public string BillType_DESC { get; set; } + [NotMapped] + public string ProjectId { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_ASK.cs b/北京北汽/Models/ScpEntity/V_TB_ASK.cs new file mode 100644 index 0000000..67bd3e3 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_ASK.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_ASK :RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [Key] + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string Buyer { get; set; } + [StringLength(50)] + public string BuyerPhone { get; set; } + public int? State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string State_DESC { get; set; } + [StringLength(50)] + public string ModType_DESC { get; set; } + + public int ModType { get; set; } + + + [StringLength(50)] + public string ErpBillNum { get; set; } + + + public DateTime? BeginTime { get; set; } + + public DateTime? EndTime { get; set; } + + public string SubSite { get; set; } + public Nullable<decimal> Total { get; set; } + #region 条件 + [NotMapped] + public string Batch { get; set; } + + [NotMapped] + public DateTime? ShipTime { get; set; } + [NotMapped] + public string ShipUser { get; set; } + [NotMapped] + public DateTime? ReceiveTime { get; set; } + [NotMapped] + public string ReceiveUser { get; set; } + + [StringLength(50)] + public string Site_Desc { get; set; } + + public string ReceivedPort { get; set; } + [NotMapped] + public string Flag { get; set; } + [NotMapped] + public string Month { get; set; } + [NotMapped] + public bool IsComplete { get; set; } + #endregion + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_ASK_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_ASK_DETAIL.cs new file mode 100644 index 0000000..353f6fc --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_ASK_DETAIL.cs @@ -0,0 +1,117 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + [Serializable] + public partial class V_TB_ASK_DETAIL:RecordEntity + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string VendPartCode { get; set; } + [NotMapped] + public decimal? ShippedQty { get; set; } + public decimal ReceivedQty { get; set; } + [NotMapped] + public decimal RejectQty { get; set; } + [NotMapped] + public decimal ArriveQty { get; set; } + [NotMapped] + public decimal InvoiceQty { get; set; } + [NotMapped] + public decimal OnRoadQty { get; set; } + public DateTime? BeginTime { get; set; } + public DateTime? EndTime { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public decimal Price { get; set; } + [StringLength(50)] + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + [StringLength(50)] + public string PartDesc1 { get; set; } + [StringLength(50)] + public string CurrencyDesc { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string PartDesc2 { get; set; } + + [StringLength(50)] + public string AskBillNum { get; set; } + public decimal AskQty { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public string ReceivedPort { get; set; } + public string ReceivedPort_Desc { get; set; } + + + public decimal? ReduceQty { get; set; } + + public string SubSite { get; set; } + + + + public int ValidityDays { get; set; } + [NotMapped] + [Column(TypeName = "money")] + public decimal? TempQty { get; set; } + [NotMapped] + [Column(TypeName = "money")] + public decimal CanQty { get; set; } + + + [NotMapped] + public decimal? ContractPrice { get; set; } + [NotMapped] + public decimal? BlancePrice { get; set; } + + + #region 条件 + [NotMapped] + public string VendBatch { get; set; } + [NotMapped] + public string Batch { get; set; } + [NotMapped] + public DateTime? ShipTime { get; set; } + [NotMapped] + public string ShipUser { get; set; } + [NotMapped] + public DateTime? ReceiveTime { get; set; } + [NotMapped] + public string ReceiveUser { get; set; } + [NotMapped] + public DateTime ProduceDate { get; set; } + public string Extend1 { get; set; } + #endregion + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_ASK_DETAIL_PACKAGE.cs b/北京北汽/Models/ScpEntity/V_TB_ASK_DETAIL_PACKAGE.cs new file mode 100644 index 0000000..c981c64 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_ASK_DETAIL_PACKAGE.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + + [Serializable] + public partial class V_TB_ASK_DETAIL_PACKAGE + { + [Key] + public long UID { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal ReceivedQty { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public Nullable<decimal> PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string PartDesc1 { get; set; } + public string CurrencyDesc { get; set; } + public string Site { get; set; } + public string VendName { get; set; } + public string PartDesc2 { get; set; } + public string AskBillNum { get; set; } + public decimal AskQty { get; set; } + public string VendId { get; set; } + public string ReceivedPort { get; set; } + public string ReceivedPort_Desc { get; set; } + public Nullable<decimal> ReduceQty { get; set; } + public int ValidityDays { get; set; } + public Nullable<int> State { get; set; } + public Nullable<decimal> MinPackQty { get; set; } + public Nullable<decimal> PalletPackQty { get; set; } + [NotMapped] + public string Batch { set; get; } + [NotMapped] + public DateTime ProduceDate { set; get; } + [NotMapped] + public decimal? Qty { set; get; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_ASN.cs b/北京北汽/Models/ScpEntity/V_TB_ASN.cs new file mode 100644 index 0000000..478f2b2 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_ASN.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_ASN:RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [Key] + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public int? State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + public DateTime? ShipTime { get; set; } + [StringLength(50)] + public string ShipUser { get; set; } + public DateTime? ReceiveTime { get; set; } + [StringLength(50)] + public string ReceiveUser { get; set; } + + [StringLength(50)] + public string ErpBillNum { get; set; } + public int? ModType { get; set; } + //[StringLength(50)] + //public string Contacter { get; set; } + [StringLength(50)] + public string Buyer { get; set; } + [StringLength(50)] + public string BuyerPhone { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string ModType_DESC { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string State_DESC { get; set; } + + [StringLength(50)] + public string PlateNumber { get; set; } + + [StringLength(50)] + public string Site_Desc { get; set; } + + public string ReceivedPort { get; set; } + + public string SubSite { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_ASN_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_ASN_DETAIL.cs new file mode 100644 index 0000000..0bc2196 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_ASN_DETAIL.cs @@ -0,0 +1,102 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_ASN_DETAIL: RecordEntity + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string VendPartCode { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public decimal Price { get; set; } + [StringLength(50)] + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int? State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public DateTime? UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + [StringLength(50)] + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + [StringLength(50)] + public string PartDesc1 { get; set; } + [StringLength(50)] + public string CurrencyDesc { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string PartDesc2 { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + public decimal Qty { get; set; } + public DateTime? EndTime { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + public DateTime? ProduceDate { get; set; } + [StringLength(50)] + public string Batch { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string AskBillNum { get; set; } + + public Guid Guid { set; get; } + public string ReceivedPort { get; set; } + public string ReceivedPort_Desc { get; set; } + [NotMapped] + [Column(TypeName = "money")] + public decimal CanQty { get; set; } + [NotMapped] + public decimal FailQty { get; set; } + [NotMapped] + public string FailReason { get; set; } + [NotMapped] + public string RejectBillNum { get; set; } + [NotMapped] + public decimal RejectQty { get; set; } + [NotMapped] + public string SQE_BeginTime { get; set; } + [NotMapped] + public string SQE_EndTime { get; set; } + /// <summary> + /// 可退货数量 + /// </summary> + [NotMapped] + public decimal CanRejectQty { get; set; } + public string SubSite { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_ASN_DETAILL_VIEW.cs b/北京北汽/Models/ScpEntity/V_TB_ASN_DETAILL_VIEW.cs new file mode 100644 index 0000000..5215b5a --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_ASN_DETAILL_VIEW.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using Utils; + + public partial class V_TB_ASN_DETAIL_VIEW:RecordEntity + { + [Key] + public long UID { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public Nullable<int> State { get; set; } + public string Remark { get; set; } + public string PartDesc1 { get; set; } + public string CurrencyDesc { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + public string VendName { get; set; } + public string PartDesc2 { get; set; } + public string AsnBillNum { get; set; } + public decimal Qty { get; set; } + public string VendBatch { get; set; } + public Nullable<System.DateTime> ProduceDate { get; set; } + public string Batch { get; set; } + public string VendId { get; set; } + public string AskBillNum { get; set; } + public string Site_Desc { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string ReceivedPort { get; set; } + public string ReceivedPort_Desc { get; set; } + public string PlateNumber { get; set; } + public string Expr1 { get; set; } + public Nullable<System.DateTime> ShipTime { get; set; } + public string ShipUser { get; set; } + public Nullable<System.DateTime> ReceiveTime { get; set; } + public string ReceiveUser { get; set; } + + public int? ASN_STATE { get; set; } + + + + + //public string 单据类型名称 => EnumHelper.GetDescription((BillType)单据类型); + //public string ASN_DESC=> EnumHelper.GetDescription((BillType)单据类型); + [NotMapped] + public Nullable<System.DateTime> ReceiveTimeBegin { get; set; } + [NotMapped] + public Nullable<System.DateTime> ReceiveTimeEnd { get; set; } + + [NotMapped] + public Nullable<System.DateTime> ShipTimeBegin { get; set; } + [NotMapped] + public Nullable<System.DateTime> ShipTimeEnd { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_FORECAST.cs b/北京北汽/Models/ScpEntity/V_TB_FORECAST.cs new file mode 100644 index 0000000..2619dcf --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_FORECAST.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_TB_FORECAST : RecordEntity + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public int? State { get; set; } + public decimal MonthQty1 { get; set; } + public decimal MonthQty2 { get; set; } + public decimal MonthQty3 { get; set; } + public string Month { get; set; } + [StringLength(50)] + public string State_DESC { get; set; } + [StringLength(50)] + public string Site { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_INCOMOLETE_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_INCOMOLETE_DETAIL.cs new file mode 100644 index 0000000..c53460d --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_INCOMOLETE_DETAIL.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + [Serializable] + public partial class V_TB_INCOMOLETE_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + public string PoBillNum { get; set; } + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + public string PartDesc1 { get; set; } + public int PoLine { get; set; } + public decimal AskQty { get; set; } + public decimal rec { get; set; } + public decimal arr { get; set; } + public decimal askdelete { get; set; } + + public decimal num { get; set; } //未发货数量 + [NotMapped] + + public DateTime? BeginTime { get; set; } + + public DateTime? EndTime { get; set; } + public DateTime? CreateTime { get; set; } + public int ValidityDays { get; set; } + public string Buyer { get; set; } + public string VendName { get; set; } + public string VendId { get; set; } + [NotMapped] + public DateTime? BeginTimeEnd { get; set; } + + [NotMapped] + public DateTime? BeginTimeStart { get; set; } + + [NotMapped] + public DateTime? EndTimeEnd { get; set; } + + [NotMapped] + public DateTime? EndTimeStart { get; set; } + + public decimal Price { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ScpEntity/V_TB_INCOMPLETE_ASK.cs b/北京北汽/Models/ScpEntity/V_TB_INCOMPLETE_ASK.cs new file mode 100644 index 0000000..199f300 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_INCOMPLETE_ASK.cs @@ -0,0 +1,62 @@ +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + [Serializable] + public partial class V_TB_INCOMPLETE_ASK : RecordEntity + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + public string PoBillNum { get; set; } + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + public string PartDesc1 { get; set; } + public int PoLine { get; set; } + public decimal Qty { get; set; } + public decimal AskQty { get; set; } + public decimal ReduceQty { get; set; } + public decimal Number { get; set; } //未发货数量 + [NotMapped] + public decimal InvoiceQty { get; set; }//已开票数量 + [NotMapped] + public decimal RejectQty { get; set; }//退货数量 + [NotMapped] + public decimal ArriveQty { get; set; }//到货数量 + [NotMapped] + public decimal ReceivedQty { get; set; }//合格数量 + [NotMapped] + public decimal OnRoadQty { get; set; }//在途数量 + public DateTime? BeginTime { get; set; } + + public DateTime? EndTime { get; set; } + + public int ValidityDays { get; set; } + + public string Site { get; set; } + public string SubSite { get; set; } + public string Buyer { get; set; } + public string VendId { get; set; } + [NotMapped] + public int SendState { get; set; } + [NotMapped] + public int DayState { get; set; } + + [NotMapped] + public DateTime? BeginTimeEnd { get; set; } + + [NotMapped] + public DateTime? BeginTimeStart { get; set; } + + [NotMapped] + public DateTime? EndTimeEnd { get; set; } + + [NotMapped] + public DateTime? EndTimeStart { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/ScpEntity/V_TB_INVOICE.cs b/北京北汽/Models/ScpEntity/V_TB_INVOICE.cs new file mode 100644 index 0000000..e49e570 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_INVOICE.cs @@ -0,0 +1,117 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + [Serializable] + public partial class V_TB_INVOICE + { + [Key] + public long UID { get; set; } + public string InvcBillNum { get; set; } + public string VendId { get; set; } + public string VendName { get; set; } + + public string InvoiceNum { get; set; } + public int State { get; set; } + public string Remark { get; set; } + public Nullable<decimal> Tax { get; set; } + public Nullable<decimal> TaxAmount { get; set; } + public Nullable<decimal> Amount { get; set; } + public Nullable<decimal> Total { get; set; } + public string ExpressNum { get; set; } + public System.DateTime? CreateTime { get; set; } + public string CreateUser { get; set; } + public Nullable<System.DateTime> UpdateTime { get; set; } + public string UpdateUser { get; set; } + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + + public string State_DESC { get; set; } + + [NotMapped] + public List<string> UserInAddress { set; get; } + + + [NotMapped] + public List<string> UserInSubSite { set; get; } + + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + + [NotMapped] + public List<int> BillStateList { set; get; } + + [NotMapped] + + public DateTime BeginTime{set;get;} + [NotMapped] + public DateTime EndTime { set; get; } + [NotMapped] + + public List<string> InvoiceList { set; get; } + + public decimal? ContractPrice { set; get; } + public decimal? BlancePrice { set; get; } + public decimal? DiscountPrice { get; set; } + [StringLength(50)] + public string DiscountRemark { get; set; } + public bool IsRed { get; set; } + /// <summary> + /// 采购价 + /// </summary> + public decimal? PurCost { get; set; } + /// <summary> + /// 成本价 + /// </summary> + public decimal? StdCost { get; set; } + + + public decimal? MoldSharingPrice { get; set; } //分摊价格 + + + /// <summary> + /// 发票号 + /// </summary> + public string CInvoiceReference { get; set; } + + + /// <summary> + /// 发票描述 + /// </summary> + public string CInvoiceDescription { get; set; } + + /// <summary> + /// 发票类型 + /// </summary> + public string CInvoiceType { get; set; } + /// <summary> + /// 成本中心 + /// </summary> + public string CInvoiceCostCenterCode { get; set; } + /// <summary> + /// 分账户 + /// </summary> + public string CInvoiceDivisionCode { get; set; } + + + public DateTime? PostingDate { get; set; } + public DateTime? StartTime { get; set; } + public DateTime? EndTimeb { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_INVOICE_ASK.cs b/北京北汽/Models/ScpEntity/V_TB_INVOICE_ASK.cs new file mode 100644 index 0000000..1a4ef70 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_INVOICE_ASK.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public partial class V_TB_INVOICE_ASK + { + [Key] + public long UID { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal InvoiceQty { get; set; } + [StringLength(50)] + public string RecvBillNum { get; set; } + + public string Remark { get; set; } + public int BillType { get; set; } + public int State { get; set; } + public string SubSite { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_INVOICE_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_INVOICE_DETAIL.cs new file mode 100644 index 0000000..775ab23 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_INVOICE_DETAIL.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_INVOICE_DETAIL:RecordEntity + { + [Key] + public long UID { get; set; } + public string InvcBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLineNum { get; set; } + public string AsnBillNum { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public Nullable<System.DateTime> ProduceDate { get; set; } + public string VendBatch { get; set; } + public decimal Qty { get; set; } + public string PoUnit { get; set; } + [Column(TypeName = "money")] + public decimal Price { get; set; } + public string Currency { get; set; } + public Nullable<decimal> PackQty { get; set; } + public Nullable<int> State { get; set; } + public string InvoiceNum { get; set; } + public string ExpressNum { get; set; } + public string VendId { get; set; } + public string CurrencyDesc { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + public Nullable<decimal> Tax { get; set; } + public string RecvBillNum { get; set; } + public string PartDesc1 { get; set; } + public string Remark { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + + [NotMapped] + public decimal CanQty { get; set; } + public decimal? ContractPrice { set; get; } + public decimal? BlancePrice { set; get; } + [Column(TypeName = "money")] + public decimal? DiscountPrice { get; set; } + [StringLength(50)] + public string DiscountRemark { get; set; } + public bool IsRed { get; set; } + + public string ProjectId { get; set; } + + [NotMapped] + public bool IsCheck { get; set; } + [NotMapped] + public String VendName { get; set; } + /// <summary> + /// Erp收货单 + /// </summary> + public String ErpRecvBillNum { get; set; } + + /// <summary> + /// 采购价 + /// </summary> + public decimal? PurCost { get; set; } + /// <summary> + /// 成本价 + /// </summary> + public decimal? StdCost { get; set; } + /// <summary> + /// 是否临时价格 + /// </summary> + public int TemporaryPrice { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_PALLET.cs b/北京北汽/Models/ScpEntity/V_TB_PALLET.cs new file mode 100644 index 0000000..fbab041 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_PALLET.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_PALLET : RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [Key] + [StringLength(50)] + public string PalletNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public int? State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + public DateTime? ShipTime { get; set; } + [StringLength(50)] + public string ShipUser { get; set; } + public DateTime? ReceiveTime { get; set; } + [StringLength(50)] + public string ReceiveUser { get; set; } + + [StringLength(50)] + public string ErpBillNum { get; set; } + public int? ModType { get; set; } + //[StringLength(50)] + //public string Contacter { get; set; } + [StringLength(50)] + public string Buyer { get; set; } + [StringLength(50)] + public string BuyerPhone { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string ModType_DESC { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string State_DESC { get; set; } + + [StringLength(50)] + public string PlateNumber { get; set; } + + [StringLength(50)] + public string Site_Desc { get; set; } + + public string ReceivedPort { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_PALLET_DETAIL .cs b/北京北汽/Models/ScpEntity/V_TB_PALLET_DETAIL .cs new file mode 100644 index 0000000..067ca39 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_PALLET_DETAIL .cs @@ -0,0 +1,84 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_PALLET_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public decimal Price { get; set; } + [StringLength(50)] + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + public int? State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public DateTime? UpdateTime { get; set; } + [StringLength(50)] + public string UpdateUser { get; set; } + [StringLength(50)] + public string UpdateInfo { get; set; } + public bool IsDeleted { get; set; } + [StringLength(50)] + public string PartDesc1 { get; set; } + [StringLength(50)] + public string CurrencyDesc { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string PartDesc2 { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + public decimal Qty { get; set; } + public DateTime? EndTime { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + public DateTime? ProduceDate { get; set; } + [StringLength(50)] + public string Batch { get; set; } + [StringLength(50)] + public string VendId { get; set; } + [StringLength(50)] + public string AskBillNum { get; set; } + [StringLength(50)] + public string PalletNum { get; set; } + + public Guid Guid { set; get; } + public string ReceivedPort { get; set; } + public string ReceivedPort_Desc { get; set; } + + public string PlateNumber { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_PO.cs b/北京北汽/Models/ScpEntity/V_TB_PO.cs new file mode 100644 index 0000000..00339fd --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_PO.cs @@ -0,0 +1,64 @@ + + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_PO :RecordEntity + { + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [Key] + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string ErpBillNum { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public int? ModType { get; set; } + [StringLength(50)] + public string Contacter { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string Buyer { get; set; } + [StringLength(50)] + public string BuyerPhone { get; set; } + public int? State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + + [StringLength(50)] + public string VendName { get; set; } + + [StringLength(50)] + public string State_DESC { get; set; } + + [StringLength(50)] + public string ModType_DESC { get; set; } + + public DateTime? BeginTime { get; set; } + public DateTime? EndTime { get; set; } + + + [StringLength(50)] + public string Site_Desc { get; set; } + [NotMapped] + public string ReceivedPort { get; set; } + [NotMapped] + public string PartCode { get; set; } + + public string SubSite { get; set; } + + + } + + + + +} diff --git a/北京北汽/Models/ScpEntity/V_TB_PO_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_PO_DETAIL.cs new file mode 100644 index 0000000..baed813 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_PO_DETAIL.cs @@ -0,0 +1,71 @@ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_PO_DETAIL:RecordEntity + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal PlanQty { get; set; } + public decimal ShippedQty { get; set; } + public decimal ReceivedQty { get; set; } + public string RejectQty { get; set; } + public string ArriveQty { get; set; } + + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public int? State { get; set; } + public string Remark { get; set; } + + public string PartDesc1 { get; set; } + public string CurrencyDesc { get; set; } + public string ErpBillNum { get; set; } + public Nullable<int> ModType { get; set; } + public string Contacter { get; set; } + public string Site { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string VendName { get; set; } + public string PartDesc2 { get; set; } + + + public string ProjectId { get; set; } + [StringLength(50)] + public string State_DESC { get; set; } + [StringLength(50)] + public string VendId { get; set; } + + public string ReceivedPort { get; set; } + [NotMapped] + public Nullable<decimal> TempQty { get; set; } + + [NotMapped] + public decimal? PublishQty { get; set; } + [NotMapped] + public decimal? ContractPrice { get; set; } + [NotMapped] + public decimal? BlancePrice { get; set; } + public string SubSite { get; set; } + public string PartState { get; set; } + //public decimal AsnQty { get; set; } + //public decimal QJsum { get; set; } + //public decimal vendPackQty { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_PO_DETAIL_CQ.cs b/北京北汽/Models/ScpEntity/V_TB_PO_DETAIL_CQ.cs new file mode 100644 index 0000000..d55ff04 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_PO_DETAIL_CQ.cs @@ -0,0 +1,70 @@ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_PO_DETAIL_CQ : RecordEntity + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [StringLength(50)] + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public decimal PlanQty { get; set; } + public decimal ShippedQty { get; set; } + public decimal ReceivedQty { get; set; } + public string RejectQty { get; set; } + public string ArriveQty { get; set; } + + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public int? State { get; set; } + public string Remark { get; set; } + + public string PartDesc1 { get; set; } + public string CurrencyDesc { get; set; } + public string ErpBillNum { get; set; } + public Nullable<int> ModType { get; set; } + public string Contacter { get; set; } + public string Site { get; set; } + public string Buyer { get; set; } + public string BuyerPhone { get; set; } + public string VendName { get; set; } + public string PartDesc2 { get; set; } + + + public string ProjectId { get; set; } + [StringLength(50)] + public string State_DESC { get; set; } + [StringLength(50)] + public string VendId { get; set; } + + public string ReceivedPort { get; set; } + [NotMapped] + public Nullable<decimal> TempQty { get; set; } + + [NotMapped] + public decimal? PublishQty { get; set; } + [NotMapped] + public decimal? ContractPrice { get; set; } + [NotMapped] + public decimal? BlancePrice { get; set; } + public string SubSite { get; set; } + public string PartState { get; set; } + public decimal AsnQty { get; set; } + public decimal QJsum { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_PRICE.cs b/北京北汽/Models/ScpEntity/V_TB_PRICE.cs new file mode 100644 index 0000000..b3cb147 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_PRICE.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models; + + +namespace CK.SCP.Models.ScpEntity +{ + public partial class V_TB_PRICE + { + [Key] + public int UID { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + public string PartCode { get; set; } + public Nullable<System.DateTime> StartTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string Curr { get; set; } + public string Unit { get; set; } + [DecimalPrecision(18, 5)] + public decimal Amt { get; set; } + public string Remarks { get; set; } + /// <summary> + /// 状态(已用) + /// </summary> + public string Extend1 { get; set; } + /// <summary> + /// 是否是临时价格(0:否 1:是) + /// </summary> + public string Extend2 { get; set; } + /// <summary> + /// 供应商名称 + /// </summary> + public string Extend3 { get; set; } + [DecimalPrecision(18, 5)] + public decimal SharingPrice { get; set; } + public int TemporaryPrice { get; set; } + public string PartName { get; set; } + /// <summary> + /// 状态 + /// </summary> + public int State { get; set; } + /// <summary> + /// 是否传接口 1是 + /// </summary> + public int IsPost { get; set; } + public string Creator { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + [NotMapped] + public List<string> UserInSubSite { set; get; } + public string Flag { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_PRICE_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_PRICE_DETAIL.cs new file mode 100644 index 0000000..a1ea5f3 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_PRICE_DETAIL.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models; + + +namespace CK.SCP.Models.ScpEntity +{ + public partial class V_TB_PRICE_DETAIL + { + [Key] + public int UID { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + public string PartCode { get; set; } + public Nullable<System.DateTime> StartTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string Curr { get; set; } + public string Unit { get; set; } + [DecimalPrecision(18, 5)] + public decimal Amt { get; set; } + public string Remarks { get; set; } + /// <summary> + /// 状态(已用) + /// </summary> + public string Extend1 { get; set; } + /// <summary> + /// 是否是临时价格(0:否 1:是) + /// </summary> + public string Extend2 { get; set; } + /// <summary> + /// 供应商名称 + /// </summary> + public string Extend3 { get; set; } + [DecimalPrecision(18, 5)] + public decimal SharingPrice { get; set; } + public int TemporaryPrice { get; set; } + public string PartName { get; set; } + /// <summary> + /// 状态 + /// </summary> + public int State { get; set; } + /// <summary> + /// 是否传接口 1是 + /// </summary> + public int IsPost { get; set; } + public string Creator { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + [NotMapped] + public List<string> UserInSubSite { set; get; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_QUALITY.cs b/北京北汽/Models/ScpEntity/V_TB_QUALITY.cs new file mode 100644 index 0000000..fde9860 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_QUALITY.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_TB_QUALITY:RecordEntity + { + [Key] + public long UID { get; set; } + public string Type { get; set; } + + public string Type_Desc { get; set; } + public string Barcode { get; set; } + public string Loccode { get; set; } + public string Pobillnum { get; set; } + public decimal Poline { get; set; } + public string Inspecttype { get; set; } + public string Partcode { get; set; } + public string Batch { get; set; } + public decimal ReceiveQty { get; set; } + public Nullable<decimal> SampleQty { get; set; } + public Nullable<decimal> Inspqty { get; set; } + public Nullable<decimal> Passqty { get; set; } + public Nullable<decimal> Failqty { get; set; } + public Nullable<decimal> Crackqty { get; set; } + public string Inspresult { get; set; } + public string Failreason { get; set; } + public string Vendid { get; set; } + public string Vendbatch { get; set; } + public string state { get; set; } + public Nullable<System.DateTime> Billtime { get; set; } + public string Domain { get; set; } + public string Site { get; set; } + public string By1 { get; set; } + public string By2 { get; set; } + public string By3 { get; set; } + public string PartDesc1 { get; set; } + public string PartDesc2 { get; set; } + public string ProjectId { get; set; } + public Nullable<int> ValidityDays { get; set; } + public string ReceivePort { get; set; } + public Nullable<bool> Ischeck { get; set; } + public string Qlevel { get; set; } + + public string QualityNo { get; set; } + public string VendName { get; set; } + [NotMapped] + public DateTime? BeginTime { get; set; } + [NotMapped] + public DateTime? EndTime { get; set; } + + + + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_RECEIVE.cs b/北京北汽/Models/ScpEntity/V_TB_RECEIVE.cs new file mode 100644 index 0000000..b820d1d --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_RECEIVE.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_RECEIVE + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string RecvBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + public string SubSite { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime ShipTime { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string OperName { get; set; } + [StringLength(50)] + public string Site_Desc { get; set; } + [StringLength(50)] + public string State_DESC { get; set; } + + public Guid Guid { get; set; } + public string BillType_DESC { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + [NotMapped] + public List<string> UserInSubSite { set; get; } + [NotMapped] + public List<string> UserInVendIds { set; get; } + [NotMapped] + public string ReceiveDetailList { set; get; } + + + public string ErpRecvBillNum { get; set; } + + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_RECEIVE_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_RECEIVE_DETAIL.cs new file mode 100644 index 0000000..7444daf --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_RECEIVE_DETAIL.cs @@ -0,0 +1,75 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_RECEIVE_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string RecvBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public decimal Qty { get; set; } + [StringLength(50)] + public string DockCode { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + public string SubSite { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime? ShipTime { get; set; } + [StringLength(50)] + public string OperName { get; set; } + [StringLength(50)] + public string PartDesc1 { get; set; } + public int State { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + + public Guid Guid { get; set; } + [StringLength(50)] + public string Unit { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public string BillType_DESC { get; set; } + public string ErpRecvBillNum { get; set; } + + public decimal PurCost { set; get; } + public decimal StdCost { set; get; } + + public decimal? Rate { set; get; } + + public decimal? Tax { set; get; } + [NotMapped] + public string ProjectId { set; get; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_RECEIVE_INVOICE.cs b/北京北汽/Models/ScpEntity/V_TB_RECEIVE_INVOICE.cs new file mode 100644 index 0000000..a725bda --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_RECEIVE_INVOICE.cs @@ -0,0 +1,85 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_RECEIVE_INVOICE + { + [Key] + public long UID { get; set; } + public string RecvBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public decimal Qty { get; set; } + public string DockCode { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string AsnBillNum { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + public string VendId { get; set; } + public Nullable<System.DateTime> ShipTime { get; set; } + public string OperName { get; set; } + public string PartDesc1 { get; set; } + public int State { get; set; } + public string PoBillNum { get; set; } + public string VendName { get; set; } + public string Site_Desc { get; set; } + [Column(TypeName = "money")] + public decimal Price { get; set; } + public string Currency { get; set; } + [StringLength(50)] + public string Unit { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public string BillType_DESC { get; set; } + public string State_DESC { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + + + + public decimal InvQty { get; set; } + public string AskBillNum { get; set; } + + [NotMapped] + public decimal CanQty { get; set; } + + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + + [NotMapped] + public List<long> UIDList { set; get; } + + [NotMapped] + public decimal ContractPrice { set; get; } + [NotMapped] + public decimal BlancePrice { set; get; } + [NotMapped] + public decimal DiscountPrice { set; get; } + [NotMapped] + public string DiscountRemark { set; get; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_RECEIVE_LIST.cs b/北京北汽/Models/ScpEntity/V_TB_RECEIVE_LIST.cs new file mode 100644 index 0000000..213d6da --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_RECEIVE_LIST.cs @@ -0,0 +1,109 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_RECEIVE_LIST + { + [Key] + public long UID { get; set; } + public string RecvBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public decimal Qty { get; set; } + public string DockCode { get; set; } + public string Remark { get; set; } + public System.DateTime CreateTime { get; set; } + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + public System.Guid GUID { get; set; } + public string AsnBillNum { get; set; } + public string Site { get; set; } + public string SubSite { get; set; } + public string VendId { get; set; } + public Nullable<System.DateTime> ShipTime { get; set; } + public string OperName { get; set; } + public string PartDesc1 { get; set; } + public int State { get; set; } + public string PoBillNum { get; set; } + public string VendName { get; set; } + public string Site_Desc { get; set; } + [Column(TypeName = "money")] + public decimal Price { get; set; } + public string Currency { get; set; } + [StringLength(50)] + public string Unit { get; set; } + [StringLength(50)] + public string VendBatch { get; set; } + [StringLength(50)] + public string PoUnit { get; set; } + [StringLength(50)] + public string LocUnit { get; set; } + public string BillType_DESC { get; set; } + public string State_DESC { get; set; } + + public string ProjectId { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + + [NotMapped] + public Nullable<System.DateTime> EndTime { get; set; } + + [NotMapped] + public decimal CanQty { get; set; } + + [NotMapped] + public List<string> UserInAddress { set; get; } + + + [NotMapped] + public List<string> UserInSubSite { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + [NotMapped] + public int TemporaryPrice { set; get; } + + [NotMapped] + public List<long> UIDList { set; get; } + + [NotMapped] + public decimal ContractPrice { set; get; } + [NotMapped] + public decimal BlancePrice { set; get; } + [NotMapped] + [Column(TypeName = "money")] + public decimal DiscountPrice { set; get; } + [NotMapped] + public string DiscountRemark { set; get; } + [NotMapped] + public bool IsCheck { set; get; } + + public int ModType { set; get; } + + [NotMapped] + public decimal InputQty { set; get; } + + + + + public decimal? StdPrice { set; get; } + + public decimal? PurPrice { set; get; } + public string ErpRecvBillNum { set; get; } + + + public decimal? Tax { set; get; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_REJECT.cs b/北京北汽/Models/ScpEntity/V_TB_REJECT.cs new file mode 100644 index 0000000..d984c25 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_REJECT.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_REJECT + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string RjctBillNum { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime ShipTime { get; set; } + public int State { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + [StringLength(50)] + public string VendName { get; set; } + [StringLength(50)] + public string OperName { get; set; } + [StringLength(50)] + public string Site_Desc { get; set; } + public string State_DESC { get; set; } + public Guid Guid { get; set; } + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_REJECT_DETAIL.cs b/北京北汽/Models/ScpEntity/V_TB_REJECT_DETAIL.cs new file mode 100644 index 0000000..bf6cd0e --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_REJECT_DETAIL.cs @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.ScpEntity +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + + public partial class V_TB_REJECT_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [StringLength(50)] + public string RjctBillNum { get; set; } + public int PoLine { get; set; } + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string Batch { get; set; } + public decimal Qty { get; set; } + [StringLength(50)] + public string Remark { get; set; } + public DateTime CreateTime { get; set; } + [StringLength(50)] + public string CreateUser { get; set; } + public bool IsDeleted { get; set; } + [StringLength(50)] + public string AsnBillNum { get; set; } + [StringLength(50)] + public string Site { get; set; } + [StringLength(50)] + public string VendId { get; set; } + public DateTime? ShipTime { get; set; } + [StringLength(50)] + public string OperName { get; set; } + [StringLength(50)] + public string PartDesc1 { get; set; } + public int State { get; set; } + [StringLength(50)] + public string PoBillNum { get; set; } + + public Guid Guid { get; set; } + } +} diff --git a/北京北汽/Models/ScpEntity/V_TB_RETURN.cs b/北京北汽/Models/ScpEntity/V_TB_RETURN.cs new file mode 100644 index 0000000..79083de --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TB_RETURN.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + public class V_TB_RETURN:RecordEntity + { + [Key] + public long UID { get; set; } + public string Type { get; set; } + + public string Type_Desc { get; set; } + public string Barcode { get; set; } + public string Loccode { get; set; } + public string Pobillnum { get; set; } + public decimal Poline { get; set; } + public string Inspecttype { get; set; } + public string Partcode { get; set; } + public string Batch { get; set; } + public decimal ReceiveQty { get; set; } + public Nullable<decimal> SampleQty { get; set; } + public Nullable<decimal> Inspqty { get; set; } + public Nullable<decimal> Passqty { get; set; } + public Nullable<decimal> Failqty { get; set; } + public Nullable<decimal> Crackqty { get; set; } + public string Inspresult { get; set; } + public string Failreason { get; set; } + public string Vendid { get; set; } + public string Vendbatch { get; set; } + public string state { get; set; } + public Nullable<System.DateTime> Billtime { get; set; } + public string Domain { get; set; } + public string Site { get; set; } + public string By1 { get; set; } + public string By2 { get; set; } + public string By3 { get; set; } + public string PartDesc1 { get; set; } + public string PartDesc2 { get; set; } + public string ProjectId { get; set; } + public Nullable<int> ValidityDays { get; set; } + public string ReceivePort { get; set; } + public Nullable<bool> Ischeck { get; set; } + public string Qlevel { get; set; } + + public string QualityNo { get; set; } + public string VendName { get; set; } + + public decimal RejectQty { get; set; } + public string RejectBillNum { get; set; } + public string AsnBillNum { get; set; } + + + [NotMapped] + public DateTime? BeginTime { get; set; } + [NotMapped] + public DateTime? EndTime { get; set; } + + + + + } +} diff --git a/北京北汽/Models/ScpEntity/V_TIMELY_DELIVERY.cs b/北京北汽/Models/ScpEntity/V_TIMELY_DELIVERY.cs new file mode 100644 index 0000000..86c9af4 --- /dev/null +++ b/北京北汽/Models/ScpEntity/V_TIMELY_DELIVERY.cs @@ -0,0 +1,425 @@ +using CK.SCP.Models.Enums; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.ScpEntity +{ + + + + public class V_TB_ASK_RECEIVE + { + + public decimal AskQty { get; set; } + public Nullable<decimal> Qty { get; set; } + public string AskBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public Nullable<decimal> Number { get; set; } + public string PartDesc1 { get; set; }// + public bool IsDeleted { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + [Key] + public long UID { get; set; } + public string Site { get; set; } + public string VendId { get; set; } + + public Nullable<System.DateTime> RecvTime { get; set; } + public Nullable<decimal> ReviceQty { get; set; } + public int? State { get; set; } + + public string ProjectId { get; set; } + + + [NotMapped] + public Nullable<System.DateTime> ShipTime { get; set; } + [NotMapped] + public string CreateUser { get; set; } + + public string Buyer { get; set; } + + [NotMapped] + public DateTime? RecvBeginTime { get; set; } + [NotMapped] + public DateTime? RecvEndTime { get; set; } + + [NotMapped] + public string State_Desc { get; set; } + public string SubSite { get; set; } + + + } + public class TB_ASK_RECEIVE + { + + public decimal AskQty { get; set; } + public Nullable<decimal> Qty { get; set; } + public string AskBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public Nullable<decimal> Number { get; set; } + public string PartDesc1 { get; set; }// + public bool IsDeleted { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + [Key] + public long UID { get; set; } + public string Site { get; set; } + public string VendId { get; set; } + + public Nullable<System.DateTime> RecvTime { get; set; } + public Nullable<decimal> ReviceQty { get; set; } + public int? State { get; set; } + + public string ProjectId { get; set; } + + + [NotMapped] + public Nullable<System.DateTime> ShipTime { get; set; } + [NotMapped] + public string CreateUser { get; set; } + + public string Buyer { get; set; } + + [NotMapped] + public DateTime? RecvBeginTime { get; set; } + [NotMapped] + public DateTime? RecvEndTime { get; set; } + + [NotMapped] + public string State_Desc { get; set; } + + + + //public string SubSite { get; set; } + + + } + public class TB_UNCOMPLETE_TEMPASK + { + + public decimal AskQty { get; set; } + public Nullable<decimal> Qty { get; set; } + public string AskBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public Nullable<decimal> Number { get; set; } + public string PartDesc1 { get; set; }// + public bool IsDeleted { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + [Key] + public long UID { get; set; } + public string Site { get; set; } + public string VendId { get; set; } + + public Nullable<System.DateTime> RecvTime { get; set; } + public Nullable<decimal> ReviceQty { get; set; } + public int? State { get; set; } + + public string ProjectId { get; set; } + + + [NotMapped] + public Nullable<System.DateTime> ShipTime { get; set; } + [NotMapped] + public string CreateUser { get; set; } + + public string Buyer { get; set; } + + [NotMapped] + public DateTime? RecvBeginTime { get; set; } + [NotMapped] + public DateTime? RecvEndTime { get; set; } + + [NotMapped] + public string State_Desc { get; set; } + public string SubSite { get; set; } + + + + + + + + + } + + + + + + + + + + + public partial class TB_PO_PLAN_EXTEND : RecordEntity + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + [Key] + [Column(Order = 0)] + public string PoBillNum { get; set; } + [Key] + [Column(Order = 1)] + public string Domain { get; set; } + [Key] + [Column(Order = 5)] + public string Site { get; set; } + [Key] + [Column(Order = 2)] + public DateTime EndTime { get; set; } + + [Key] + [Column(Order = 3)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 4)] + public string Version { get; set; } + + public string ErpBillNum { get; set; } + public string VendId { get; set; } + public Nullable<int> PlanType { get; set; } + public string Contacter { get; set; } + + public string Buyer { get; set; } + + public System.DateTime BeginTime { get; set; } + public string BuyerPhone { get; set; } + public int State { get; set; } + public int PoLine { get; set; } + public decimal PlanQty { get; set; } + public string PoUnit { get; set; } + public string LocUnit { get; set; } + public decimal Price { get; set; } + public string Currency { get; set; } + public decimal PackQty { get; set; } + public decimal UnConv { get; set; } + public string DockCode { get; set; } + public string Remark { get; set; } + public string Extend1 { get; set; } + public string Extend2 { get; set; } + public string Extend3 { get; set; } + + + } + public partial class V_TM_HYANTOLIN_REVIEW + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + [Key] + public string ReviewBillNum { get; set; } + public string RelationReviewNo { get; set; } + public Nullable<int> ReviewType { get; set; } + public Nullable<int> ReviewSite { get; set; } + public string BarCode { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public string ProjectId { get; set; } + public Nullable<decimal> Qty { get; set; } + public string BadCouse { get; set; } + public string ReviewResult { get; set; } + public string UltimateDepart { get; set; } + public string UltimateName { get; set; } + public Nullable<decimal> ClaimAmount { get; set; } + public string OperName { get; set; } + public Nullable<System.DateTime> BillDate { get; set; } + public Nullable<System.DateTime> CreateTime { get; set; } + public Nullable<System.DateTime> ReviewTime { get; set; } + public System.Guid Guid { get; set; } + public string Domain { get; set; } + public Nullable<int> State { get; set; } + public string VendId { get; set; } + public string VendName { get; set; } + public string Currency { get; set; } + + public string Unit { get; set; } + public string PartDesc { get; set; } + + public string CaimGUID { get; set; } + [NotMapped] + [DisplayName("开始时间")] + public DateTime? BeginTime { get; set; } + [NotMapped] + [DisplayName("结束时间")] + public DateTime? EndTime { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + + [NotMapped] + public List<int> BillStateList { set; get; } + } + public class TB_CLAIM_APPEND + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Key] + public long UID { set; get; } + /// <summary> + /// 索赔GUID + /// </summary> + public Guid? CaimGUID { set; get; } + /// <summary> + /// 文件名 + /// </summary> + public string FileName { set; get; } + /// <summary> + /// 扩展名 + /// </summary> + public string Extend { set; get; } + /// <summary> + /// 创建时间 + /// </summary> + public DateTime? CreateTime { set; get; } + /// <summary> + /// FileNameMD5文件名称 + /// </summary> + public string FileNameMD5 { set; get; } + + [NotMapped] + public string Link { set; get; } + } + public class TM_HYANTOLIN_REVIEW + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [DisplayName("评审单编号")] + public string ReviewBillNum { get; set; } + + [DisplayName("关联单号")] + public string RelationReviewNo { get; set; } + + + [DisplayName("评审单类型")] + public EnumReviewType ReviewType { get; set; } + + [DisplayName("评审单位置")] + public EnumReviewSite ReviewSite { get; set; } + + [Key] + [Column(Order = 1)] + [DisplayName("标签条码")] + public string BarCode { get; set; } + + [DisplayName("物料号")] + public string PartCode { get; set; } + + [DisplayName("批次")] + public string Batch { get; set; } + + [DisplayName("项目")] + public string ProjectId { get; set; } + + [DisplayName("数量")] + public decimal Qty { get; set; } + + [DisplayName("不合格原因")] + public string BadCouse { get; set; } + + [DisplayName("评审结果")] + public string ReviewResult { get; set; } + + [DisplayName("最终处理部门")] + public string UltimateDepart { get; set; } + + [DisplayName("最终处理名称")] + public string UltimateName { get; set; } + + [DisplayName("索赔金额")] + public decimal ClaimAmount { get; set; } + + [DisplayName("操作员")] + public string OperName { get; set; } + + [DisplayName("审核日期")] + public DateTime BillDate { get; set; } + + [DisplayName("创建时间")] + public DateTime CreateTime { get; set; } + + [DisplayName("审核时间")] + public DateTime ReviewTime { get; set; } + + + [DisplayName("Guid")] + public Guid Guid { get; set; } + + [DisplayName("域")] + public string Domain { get; set; } + + + public int State { get; set; } + [NotMapped] + [DisplayName("开始时间")] + public DateTime? BeginTime { get; set; } + [NotMapped] + [DisplayName("结束时间")] + public DateTime? EndTime { get; set; } + [NotMapped] + public List<string> UserInAddress { set; get; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + + [NotMapped] + public List<int> BillStateList { set; get; } + + } + + public class V_TIMELY_DELIVERY + { + public decimal AskQty { get; set; } + public decimal ReduceQty { get; set; } + public Nullable<decimal> Qty { get; set; } + public string AskBillNum { get; set; } + public string PoBillNum { get; set; } + public int PoLine { get; set; } + public string PartCode { get; set; } + public Nullable<decimal> Number { get; set; } + public string PartDesc1 { get; set; } + public System.Guid GUID { get; set; } + public bool IsDeleted { get; set; } + public Nullable<System.DateTime> BeginTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public long UID { get; set; } + public Nullable<int> ValidityDays { get; set; } + public string Site { get; set; } + public string VendId { get; set; } + public Nullable<int> ReviceDelayDay { get; set; } + public Nullable<System.DateTime> RecvTime { get; set; } + public Nullable<decimal> ReviceQty { get; set; } + public Nullable<System.DateTime> shiptime { get; set; } + public string CreateUser { get; set; } + + public string Buyer { get; set; } + + [NotMapped] + public DateTime? RecvBeginTime { get; set; } + [NotMapped] + public DateTime? RecvEndTime { get; set; } + + + public string SubSite { get; set; } + + + } +} diff --git a/北京北汽/Models/StockIn.cs b/北京北汽/Models/StockIn.cs new file mode 100644 index 0000000..ad557f6 --- /dev/null +++ b/北京北汽/Models/StockIn.cs @@ -0,0 +1,18 @@ +using ChangKeTec.Wms.Models.Enums; +using ChangKeTec.Wms.Models.Wms; + +namespace ChangKeTec.Wms.Models +{ + public class StockIn + { + public TS_STOCK_DETAIL TemplateDetail { get; set; } + public string BarCode { get; set; } + public string LocCode { get; set; } + public EnumStockState State { get; set; } + public decimal InQty { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } + public string Remark { get; set; } + public TransType TransType { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/StockOut.cs b/北京北汽/Models/StockOut.cs new file mode 100644 index 0000000..16a9d40 --- /dev/null +++ b/北京北汽/Models/StockOut.cs @@ -0,0 +1,16 @@ +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models +{ + public class StockOut + { + public string BarCode { get; set; } + public string LocCode { get; set; } + public EnumStockState State { get; set; } + public decimal OutQty { get; set; } + public string Batch { get; set; } + public string PartCode { get; set; } + public TransType TransType { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/TB_PRICE.cs b/北京北汽/Models/TB_PRICE.cs new file mode 100644 index 0000000..b3c1cd7 --- /dev/null +++ b/北京北汽/Models/TB_PRICE.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.ScpEntity +{ + + public partial class TB_PRICE + { + [Key] + public int UID { get; set; } + public string VendId { get; set; } + public string Site { get; set; } + public string PartCode { get; set; } + public Nullable<System.DateTime> StartTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string Curr { get; set; } + public string Unit { get; set; } + public decimal Amt { get; set; } + public string Remarks { get; set; } + public string Extend1 { get; set; } + public string Extend2 { get; set; } + public string Extend3 { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/IControlTable.cs b/北京北汽/Models/UniApiEntity/IControlTable.cs new file mode 100644 index 0000000..b9b18d0 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/IControlTable.cs @@ -0,0 +1,10 @@ +namespace CK.SCP.Models.UniApiEntity +{ + public interface IControlTable:ITable + { + string TableName { get; set; } + int RowCount { get; set; } + + } + +} \ No newline at end of file diff --git a/北京北汽/Models/UniApiEntity/IDataTable.cs b/北京北汽/Models/UniApiEntity/IDataTable.cs new file mode 100644 index 0000000..b8f078e --- /dev/null +++ b/北京北汽/Models/UniApiEntity/IDataTable.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; + +namespace CK.SCP.Models.UniApiEntity +{ + public interface IDataTable:ITable + { + + DateTime? CreateTime { get; set; } + string CreateUser { get; set; } + DateTime? UpdateTime { get; set; } + string UpdateUser { get; set; } + + } + + public interface IInterfaceGetNew + { + List<IControlTable> GetNewCtrlList(UniApiEntities db); + } + + public interface IInterfaceRead + { + + ITable Read(UniApiEntities db, string seq); + List<ITable> ListRead(UniApiEntities db, string seq); + } + + public interface IInterfaceWrite + { + int Write(UniApiEntities db); + int ListWrite(UniApiEntities db, List<ITable> dataList); + } + + +} \ No newline at end of file diff --git a/北京北汽/Models/UniApiEntity/ITable.cs b/北京北汽/Models/UniApiEntity/ITable.cs new file mode 100644 index 0000000..6a3c082 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/ITable.cs @@ -0,0 +1,14 @@ +namespace CK.SCP.Models.UniApiEntity +{ + public interface ITable + { + int UID { get; set; } + string Seq { get; set; } + + string QadRead { get; set; } + string WmsRead { get; set; } + string ScmRead { get; set; } + string MesRead { get; set; } + string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/UniApiEntity/QadTableName.cs b/北京北汽/Models/UniApiEntity/QadTableName.cs new file mode 100644 index 0000000..fac6afd --- /dev/null +++ b/北京北汽/Models/UniApiEntity/QadTableName.cs @@ -0,0 +1,88 @@ +using System.ComponentModel; + +namespace CK.SCP.Models.UniApiEntity +{ + public enum QadTableName + { + [Description("物料信息")] + xxqad_pt_mstr, + [Description("供应商信息")] + xxqad_vd_mstr, + [Description("客户信息")] + xxqad_cm_mstr, + [Description("供应商物料信息")] + xxqad_vp_mstr, + [Description("客户物料物料信息")] + xxqad_sche_mstr, + [Description("采购价格信息")] + xxqad_pprice_det, + [Description("销售价格信息")] + xxqad_sprice_det, + [Description("采购订单信息")] + xxqad_pod_det, + [Description("MRP滚动订单信息")] + xxqad_ppod_det, + [Description("销售订单信息")] + xxqad_sod_det, + [Description("库位信息")] + xxqad_loc_det, + [Description("实时库存明细信息")] + xxqad_ld_det, + [Description("BOM信息")] + xxqad_ps_mstr, + [Description("标准成本信息")] + xxqad_sct_det, + [Description("生产线零件信息")] + xxqad_line_mstr, + [Description("????信息")] + xxqad_repsch_det, + [Description("收货单信息")] + xxqad_prh_det + } + + public enum ScmTableName + { + [Description("采购订单")] + xxscm_pod_det, + [Description("发货单(ASN)")] + xxscm_tx_mstr, + [Description("发货单标签列表")] + xxscm_tx_det, + [Description("发票")] + xxscm_inv_det, + } + + public enum WmsTableName + { + [Description("采购收货")] + xxwms_rc_det, + [Description("采购退货")] + xxwms_rt_det, + [Description("采购到货")] + xxwms_arv_det, + [Description("库存明细")] + xxwms_ld_det, + [Description("库存转移")] + xxwms_tr_det, + [Description("生产回冲")] + xxwms_bk_mstr, + [Description("其它出库")] + xxwms_iss_det, + [Description("其它入库")] + xxwms_rct_det, + [Description("销售结算")] + xxwms_soiss_det, + [Description("盘点调整")] + xxwms_tag_det, + [Description("接口")]//TODO 回头需要改成中间库的表名 + TS_UNI_API, + [Description("库存质量")] + xxwms_qua_det, + [Description("零件价格")] + xxqad_pprice_det + + + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/UniApiEntity/UniApiEntities.cs b/北京北汽/Models/UniApiEntity/UniApiEntities.cs new file mode 100644 index 0000000..cce528b --- /dev/null +++ b/北京北汽/Models/UniApiEntity/UniApiEntities.cs @@ -0,0 +1,2185 @@ +using System.Data.Entity; + +namespace CK.SCP.Models.UniApiEntity +{ + [DbConfigurationType(typeof(SqlDbConfiguration))] + public partial class UniApiEntities : DbContext + { + public UniApiEntities(string strConn) + : base(strConn) + { + } + public UniApiEntities() + : base("name=ModelUniApi") + { + } + + public virtual DbSet<xxmes_ctrl> xxmes_ctrl { get; set; } + public virtual DbSet<xxqad_cm_mstr> xxqad_cm_mstr { get; set; } + public virtual DbSet<xxqad_ctrl> xxqad_ctrl { get; set; } + public virtual DbSet<xxqad_ld_det> xxqad_ld_det { get; set; } + public virtual DbSet<xxqad_loc_det> xxqad_loc_det { get; set; } + public virtual DbSet<xxqad_pod_det> xxqad_pod_det { get; set; } + public virtual DbSet<xxqad_pprice_det> xxqad_pprice_det { get; set; } + public virtual DbSet<xxqad_prh_det> xxqad_prh_det { get; set; } + public virtual DbSet<xxqad_ps_mstr> xxqad_ps_mstr { get; set; } + public virtual DbSet<xxqad_pt_mstr> xxqad_pt_mstr { get; set; } + public virtual DbSet<xxqad_sche_mstr> xxqad_sche_mstr { get; set; } + public virtual DbSet<xxqad_sct_det> xxqad_sct_det { get; set; } + public virtual DbSet<xxqad_sod_det> xxqad_sod_det { get; set; } + public virtual DbSet<xxqad_sprice_det> xxqad_sprice_det { get; set; } + public virtual DbSet<xxqad_vd_mstr> xxqad_vd_mstr { get; set; } + public virtual DbSet<xxqad_vp_mstr> xxqad_vp_mstr { get; set; } + public virtual DbSet<xxscm_ctrl> xxscm_ctrl { get; set; } + public virtual DbSet<xxscm_inv_det> xxscm_inv_det { get; set; } + public virtual DbSet<xxscm_pod_det> xxscm_pod_det { get; set; } + public virtual DbSet<xxqad_ppod_det> xxqad_ppod_det { get; set; } + public virtual DbSet<xxscm_tx_det> xxscm_tx_det { get; set; } + public virtual DbSet<xxscm_tx_mstr> xxscm_tx_mstr { get; set; } + public virtual DbSet<xxwms_bk_mstr> xxwms_bk_mstr { get; set; } + public virtual DbSet<xxwms_ctrl> xxwms_ctrl { get; set; } + public virtual DbSet<xxwms_arv_det> xxwms_arv_det { get; set; } + public virtual DbSet<xxwms_iss_det> xxwms_iss_det { get; set; } + public virtual DbSet<xxwms_ld_det> xxwms_ld_det { get; set; } + public virtual DbSet<xxwms_rc_det> xxwms_rc_det { get; set; } + public virtual DbSet<xxwms_rct_det> xxwms_rct_det { get; set; } + public virtual DbSet<xxwms_rt_det> xxwms_rt_det { get; set; } + public virtual DbSet<xxwms_soiss_det> xxwms_soiss_det { get; set; } + public virtual DbSet<xxwms_tag_det> xxwms_tag_det { get; set; } + public virtual DbSet<xxwms_tr_det> xxwms_tr_det { get; set; } + public virtual DbSet<xxwms_qua_det> xxwms_qua_det { get; set; } + public virtual DbSet<xxwms_review_det> xxwms_review_det { get; set; } + + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + modelBuilder.Entity<xxwms_review_det>() + .Property(e => e.xxwms_review_seq) + .IsUnicode(false); + + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_table) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_qad) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_mes) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_scm) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_wms) + .IsUnicode(false); + + modelBuilder.Entity<xxmes_ctrl>() + .Property(e => e.xxmes_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_addr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_name) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_line1) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_line2) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_line3) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_country) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_city) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_phone) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_fax) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_pst_id) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_attn) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_promo) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_cm_mstr>() + .Property(e => e.xxqad_cm_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_table) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_qad) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_mes) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_scm) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_wms) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ctrl>() + .Property(e => e.xxqad_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_amt) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ld_det>() + .Property(e => e.xxqad_ld_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_type) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_loc_det>() + .Property(e => e.xxqad_loc_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_modtype) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_qty_ord) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_qty_rct) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_qty_std) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_price) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_um_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_name) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_attn) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_ship) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_made) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_buyer) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_buyer_phone) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_status) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pod_det>() + .Property(e => e.xxqad_pod_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_list) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_amt) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pprice_det>() + .Property(e => e.xxqad_pprice_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_receiver) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_psnbr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_trtype) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_po_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_qty_rcvd) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_qty_ord) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_pur_cost) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_curr_amt) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_ware_class) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_ware) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_po_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_prh_det>() + .Property(e => e.xxqad_prh_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_comp) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_ref) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_qty_per) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_ps_code) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_rmks1) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_ps_mstr>() + .Property(e => e.xxqad_ps_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_desc1) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_desc2) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_dsgn_grp) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_promo) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_part_type) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_group) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_prod_line) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_status) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_pt_mstr>() + .Property(e => e.xxqad_pt_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_custpart) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_cust) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_name) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_comment) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sche_mstr>() + .Property(e => e.xxqad_sche_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_ref) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_cst_tot) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sct_det>() + .Property(e => e.xxqad_sct_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_order) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_cust) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_price) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_shipto) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_pllist) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_qty_std) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sod_det>() + .Property(e => e.xxqad_sod_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_list) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_um) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_amt) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_sprice_det>() + .Property(e => e.xxqad_sprice_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_addr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_name) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_line1) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_line2) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_line3) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_country) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_city) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_phone) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_fax) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_pst_id) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_attn) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_promo) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_type) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vd_mstr>() + .Property(e => e.xxqad_vd_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_addr) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_vend_part) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_site) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_comment) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxqad_vp_mstr>() + .Property(e => e.xxqad_vp_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_table) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_qad) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_mes) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_scm) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_wms) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_ctrl>() + .Property(e => e.xxscm_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_invoice) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_order) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_line) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_receiver) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_asn) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_part) + .IsUnicode(false); + + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_modtype) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_site) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_part) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_desc) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_qty_ord) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_qty_rct) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_qty_std) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_price) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_curr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_um) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_um_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_name) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_attn) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_ship) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_made) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_buyer) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_buyer_phone) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_status) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_pod_det>() + .Property(e => e.xxscm_pod_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_boxcode) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_part) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_qty_real) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_det>() + .Property(e => e.xxscm_tx_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_po_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_po_line) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_part) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_qty_total) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_qty_std) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_site) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_ware_class) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_ware) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_pprice) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_po_um) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_type) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxscm_tx_mstr>() + .Property(e => e.xxscm_tx_status) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_line) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_bk_mstr>() + .Property(e => e.xxwms_bk_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_table) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_qad) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_mes) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_scm) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_wms) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ctrl>() + .Property(e => e.xxwms_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_reason) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_iss_det>() + .Property(e => e.xxwms_iss_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_ld_det>() + .Property(e => e.xxwms_ld_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_ps_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_po_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_qty_total) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_ware_class) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_ware) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_po_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rc_det>() + .Property(e => e.xxwms_rc_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_reason) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rct_det>() + .Property(e => e.xxwms_rct_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_po_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_qty_total) + .HasPrecision(18, 5); + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_taxamt) + .HasPrecision(18, 5); + + + modelBuilder.Entity<xxscm_inv_det>() + .Property(e => e.xxscm_inv_price) + .HasPrecision(18, 5); + + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_vend) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_ware_class) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_ware) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_po_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_loc_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_conv) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_vend_batch) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_rt_det>() + .Property(e => e.xxwms_rt_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_order) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_soiss_det>() + .Property(e => e.xxwms_soiss_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_loc) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_var_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_domain) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tag_det>() + .Property(e => e.xxwms_tag_updateur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_seq) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_nbr) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_site) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_part) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_lot) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_loc1) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_loc2) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_um) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_qadread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_wmsread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_scmread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_mesread) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_rmks) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_createur) + .IsUnicode(false); + + modelBuilder.Entity<xxwms_tr_det>() + .Property(e => e.xxwms_tr_updateur) + .IsUnicode(false); + + } + } +} diff --git a/北京北汽/Models/UniApiEntity/UniInterfaceExtention.cs b/北京北汽/Models/UniApiEntity/UniInterfaceExtention.cs new file mode 100644 index 0000000..e72f8bc --- /dev/null +++ b/北京北汽/Models/UniApiEntity/UniInterfaceExtention.cs @@ -0,0 +1,729 @@ +namespace CK.SCP.Models.UniApiEntity +{ + /* + /// <summary> + /// WMS系统控制主表 + /// </summary> + public partial class xxwms_ctrl : IControlTable + { + [NotMapped] public int UID { get { return xxwms_uid; } set { xxwms_uid = value; } } + [NotMapped] public string Seq { get { return xxwms_seq; } set { xxwms_seq = value; } } + [NotMapped] public string TableName { get { return xxwms_table; } set { xxwms_table = value; } } + [NotMapped] public int RowCount { get { return xxwms_table_qty; } set { xxwms_table_qty = value; } } + [NotMapped] public string QadRead { get { return xxwms_qad; } set { xxwms_qad = value; } } + [NotMapped] public string WmsRead { get { return xxwms_wms; } set { xxwms_wms = value; } } + [NotMapped] public string ScmRead { get { return xxwms_scm; } set { xxwms_scm = value; } } + [NotMapped] public string MesRead { get { return xxwms_mes; } set { xxwms_mes = value; } } + [NotMapped] public string Remark { get { return xxwms_rmks; } set { xxwms_rmks = value; } } + + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// QAD系统控制主表 + /// </summary> + public partial class xxqad_ctrl : IControlTable + { + [NotMapped] public int UID { get { return xxqad_uid; } set { xxqad_uid = value; } } + + [NotMapped] public string Seq { get { return xxqad_seq; } set { xxqad_seq = value; } } + [NotMapped] public string TableName { get { return xxqad_table; } set { xxqad_table = value; } } + [NotMapped] public int RowCount { get { return xxqad_table_qty; } set { xxqad_table_qty = value; } } + [NotMapped] public string QadRead { get { return xxqad_qad; } set { xxqad_qad = value; } } + [NotMapped] public string WmsRead { get { return xxqad_wms; } set { xxqad_wms = value; } } + [NotMapped] public string ScmRead { get { return xxqad_scm; } set { xxqad_scm = value; } } + [NotMapped] public string MesRead { get { return xxqad_mes; } set { xxqad_mes = value; } } + [NotMapped] public string Remark { get { return xxqad_rmks; } set { xxqad_rmks = value; } } + + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + + } + + /// <summary> + /// SCM系统控制主表 + /// </summary> + public partial class xxscm_ctrl : IControlTable + { + [NotMapped] public int UID { get { return xxscm_uid; } set { xxscm_uid = value; } } + + [NotMapped] public string Seq { get { return xxscm_seq; } set { xxscm_seq = value; } } + [NotMapped] public string TableName { get { return xxscm_table; } set { xxscm_table = value; } } + [NotMapped] public int RowCount { get { return xxscm_table_qty; } set { xxscm_table_qty = value; } } + [NotMapped] public string QadRead { get { return xxscm_qad; } set { xxscm_qad = value; } } + [NotMapped] public string WmsRead { get { return xxscm_wms; } set { xxscm_wms = value; } } + [NotMapped] public string ScmRead { get { return xxscm_scm; } set { xxscm_scm = value; } } + [NotMapped] public string MesRead { get { return xxscm_mes; } set { xxscm_mes = value; } } + [NotMapped] public string Remark { get { return xxscm_rmks; } set { xxscm_rmks = value; } } + + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + */ + + /// <summary> + /// 物料信息 from QAD + /// </summary> + public partial class xxqad_pt_mstr + { +// [NotMapped] public int UID { get { return xxqad_pt_uid; } set { xxqad_pt_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_pt_seq; } set { xxqad_pt_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_pt_qadread; } set { xxqad_pt_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_pt_wmsread; } set { xxqad_pt_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_pt_scmread; } set { xxqad_pt_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_pt_mesread; } set { xxqad_pt_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_pt_rmks; } set { xxqad_pt_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_pt_createdt; } set { xxqad_pt_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_pt_createur; } set { xxqad_pt_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_pt_updatedt; } set { xxqad_pt_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_pt_updateur; } set { xxqad_pt_updateur = value; } } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 供应商信息 from QAD + /// </summary> + public partial class xxqad_vd_mstr + { +// [NotMapped] public int UID { get { return xxqad_vd_uid; } set { xxqad_vd_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_vd_seq; } set { xxqad_vd_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_vd_qadread; } set { xxqad_vd_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_vd_wmsread; } set { xxqad_vd_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_vd_scmread; } set { xxqad_vd_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_vd_mesread; } set { xxqad_vd_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_vd_rmks; } set { xxqad_vd_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_vd_createdt; } set { xxqad_vd_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_vd_createur; } set { xxqad_vd_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_vd_updatedt; } set { xxqad_vd_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_vd_updateur; } set { xxqad_vd_updateur = value; } } + + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 客户信息 from QAD + /// </summary> + public partial class xxqad_cm_mstr + { +// [NotMapped] public int UID { get { return xxqad_cm_uid; } set { xxqad_cm_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_cm_seq; } set { xxqad_cm_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_cm_qadread; } set { xxqad_cm_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_cm_wmsread; } set { xxqad_cm_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_cm_scmread; } set { xxqad_cm_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_cm_mesread; } set { xxqad_cm_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_cm_rmks; } set { xxqad_cm_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_cm_createdt; } set { xxqad_cm_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_cm_createur; } set { xxqad_cm_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_cm_updatedt; } set { xxqad_cm_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_cm_updateur; } set { xxqad_cm_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 供应商物料信息 from QAD + /// </summary> + public partial class xxqad_vp_mstr + { +// [NotMapped] public int UID { get { return xxqad_vp_uid; } set { xxqad_vp_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_vp_seq; } set { xxqad_vp_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_vp_qadread; } set { xxqad_vp_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_vp_wmsread; } set { xxqad_vp_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_vp_scmread; } set { xxqad_vp_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_vp_mesread; } set { xxqad_vp_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_vp_rmks; } set { xxqad_vp_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_vp_createdt; } set { xxqad_vp_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_vp_createur; } set { xxqad_vp_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_vp_updatedt; } set { xxqad_vp_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_vp_updateur; } set { xxqad_vp_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + + /// <summary> + /// 供应商物料信息 from QAD + /// </summary> + public partial class xxqad_sche_mstr + { +// [NotMapped] public int UID { get { return xxqad_sche_uid; } set { xxqad_sche_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_sche_seq; } set { xxqad_sche_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_sche_qadread; } set { xxqad_sche_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_sche_wmsread; } set { xxqad_sche_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_sche_scmread; } set { xxqad_sche_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_sche_mesread; } set { xxqad_sche_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_sche_rmks; } set { xxqad_sche_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_sche_createdt; } set { xxqad_sche_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_sche_createur; } set { xxqad_sche_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_sche_updatedt; } set { xxqad_sche_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_sche_updateur; } set { xxqad_sche_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购价格信息 from QAD + /// </summary> + public partial class xxqad_pprice_det + { +// [NotMapped] public int UID { get { return xxqad_pprice_uid; } set { xxqad_pprice_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_pprice_seq; } set { xxqad_pprice_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_pprice_qadread; } set { xxqad_pprice_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_pprice_wmsread; } set { xxqad_pprice_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_pprice_scmread; } set { xxqad_pprice_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_pprice_mesread; } set { xxqad_pprice_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_pprice_rmks; } set { xxqad_pprice_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_pprice_createdt; } set { xxqad_pprice_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_pprice_createur; } set { xxqad_pprice_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_pprice_updatedt; } set { xxqad_pprice_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_pprice_updateur; } set { xxqad_pprice_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 销售价格信息 from QAD + /// </summary> + public partial class xxqad_sprice_det + { +// [NotMapped] public int UID { get { return xxqad_sprice_uid; } set { xxqad_sprice_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_sprice_seq; } set { xxqad_sprice_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_sprice_qadread; } set { xxqad_sprice_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_sprice_wmsread; } set { xxqad_sprice_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_sprice_scmread; } set { xxqad_sprice_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_sprice_mesread; } set { xxqad_sprice_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_sprice_rmks; } set { xxqad_sprice_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_sprice_createdt; } set { xxqad_sprice_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_sprice_createur; } set { xxqad_sprice_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_sprice_updatedt; } set { xxqad_sprice_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_sprice_updateur; } set { xxqad_sprice_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购订单信息 from QAD + /// </summary> + public partial class xxqad_pod_det + { +// [NotMapped] public int UID { get { return xxqad_pod_uid; } set { xxqad_pod_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_pod_seq; } set { xxqad_pod_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_pod_qadread; } set { xxqad_pod_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_pod_wmsread; } set { xxqad_pod_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_pod_scmread; } set { xxqad_pod_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_pod_mesread; } set { xxqad_pod_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_pod_rmks; } set { xxqad_pod_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_pod_createdt; } set { xxqad_pod_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_pod_createur; } set { xxqad_pod_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_pod_updatedt; } set { xxqad_pod_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_pod_updateur; } set { xxqad_pod_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + + /// <summary> + /// 销售订单信息 from QAD + /// </summary> + public partial class xxqad_sod_det + { +// [NotMapped] public int UID { get { return xxqad_sod_uid; } set { xxqad_sod_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_sod_seq; } set { xxqad_sod_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_sod_qadread; } set { xxqad_sod_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_sod_wmsread; } set { xxqad_sod_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_sod_scmread; } set { xxqad_sod_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_sod_mesread; } set { xxqad_sod_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_sod_rmks; } set { xxqad_sod_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_sod_createdt; } set { xxqad_sod_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_sod_createur; } set { xxqad_sod_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_sod_updatedt; } set { xxqad_sod_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_sod_updateur; } set { xxqad_sod_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 库位信息 from QAD + /// </summary> + public partial class xxqad_loc_det + { +// [NotMapped] public int UID { get { return xxqad_loc_uid; } set { xxqad_loc_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_loc_seq; } set { xxqad_loc_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_loc_qadread; } set { xxqad_loc_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_loc_wmsread; } set { xxqad_loc_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_loc_scmread; } set { xxqad_loc_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_loc_mesread; } set { xxqad_loc_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_loc_rmks; } set { xxqad_loc_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_loc_createdt; } set { xxqad_loc_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_loc_createur; } set { xxqad_loc_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_loc_updatedt; } set { xxqad_loc_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_loc_updateur; } set { xxqad_loc_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 实时库存信息 from QAD + /// </summary> + public partial class xxqad_ld_det + { +// [NotMapped] public int UID { get { return xxqad_ld_uid; } set { xxqad_ld_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_ld_seq; } set { xxqad_ld_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_ld_qadread; } set { xxqad_ld_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_ld_wmsread; } set { xxqad_ld_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_ld_scmread; } set { xxqad_ld_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_ld_mesread; } set { xxqad_ld_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_ld_rmks; } set { xxqad_ld_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_ld_createdt; } set { xxqad_ld_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_ld_createur; } set { xxqad_ld_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_ld_updatedt; } set { xxqad_ld_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_ld_updateur; } set { xxqad_ld_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// BOM信息 from QAD + /// </summary> + public partial class xxqad_ps_mstr + { +// [NotMapped] public int UID { get { return xxqad_ps_uid; } set { xxqad_ps_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_ps_seq; } set { xxqad_ps_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_ps_qadread; } set { xxqad_ps_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_ps_wmsread; } set { xxqad_ps_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_ps_scmread; } set { xxqad_ps_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_ps_mesread; } set { xxqad_ps_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_ps_rmks; } set { xxqad_ps_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_ps_createdt; } set { xxqad_ps_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_ps_createur; } set { xxqad_ps_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_ps_updatedt; } set { xxqad_ps_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_ps_updateur; } set { xxqad_ps_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 标准成本信息 from QAD + /// </summary> + public partial class xxqad_sct_det + { +// [NotMapped] public int UID { get { return xxqad_sct_uid; } set { xxqad_sct_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxqad_sct_seq; } set { xxqad_sct_seq = value; } } +// [NotMapped] public string QadRead { get { return xxqad_sct_qadread; } set { xxqad_sct_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxqad_sct_wmsread; } set { xxqad_sct_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxqad_sct_scmread; } set { xxqad_sct_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxqad_sct_mesread; } set { xxqad_sct_mesread = value; } } +// [NotMapped] public string Remark { get { return xxqad_sct_rmks; } set { xxqad_sct_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxqad_sct_createdt; } set { xxqad_sct_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxqad_sct_createur; } set { xxqad_sct_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxqad_sct_updatedt; } set { xxqad_sct_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxqad_sct_updateur; } set { xxqad_sct_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 库存转移 from WMS + /// </summary> + public partial class xxwms_tr_det + { +// [NotMapped] public int UID { get { return xxwms_tr_uid; } set { xxwms_tr_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_tr_seq; } set { xxwms_tr_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_tr_qadread; } set { xxwms_tr_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_tr_wmsread; } set { xxwms_tr_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_tr_scmread; } set { xxwms_tr_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_tr_mesread; } set { xxwms_tr_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_tr_rmks; } set { xxwms_tr_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_tr_createdt; } set { xxwms_tr_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_tr_createur; } set { xxwms_tr_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_tr_updatedt; } set { xxwms_tr_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_tr_updateur; } set { xxwms_tr_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购入库 from WMS + /// </summary> + public partial class xxwms_rc_det + { +// [NotMapped] public int UID { get { return xxwms_rc_uid; } set { xxwms_rc_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_rc_seq; } set { xxwms_rc_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_rc_qadread; } set { xxwms_rc_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_rc_wmsread; } set { xxwms_rc_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_rc_scmread; } set { xxwms_rc_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_rc_mesread; } set { xxwms_rc_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_rc_rmks; } set { xxwms_rc_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_rc_createdt; } set { xxwms_rc_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_rc_createur; } set { xxwms_rc_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_rc_updatedt; } set { xxwms_rc_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_rc_updateur; } set { xxwms_rc_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购退货 from WMS + /// </summary> + public partial class xxwms_rt_det + { +// [NotMapped] public int UID { get { return xxwms_rt_uid; } set { xxwms_rt_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_rt_seq; } set { xxwms_rt_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_rt_qadread; } set { xxwms_rt_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_rt_wmsread; } set { xxwms_rt_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_rt_scmread; } set { xxwms_rt_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_rt_mesread; } set { xxwms_rt_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_rt_rmks; } set { xxwms_rt_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_rt_createdt; } set { xxwms_rt_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_rt_createur; } set { xxwms_rt_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_rt_updatedt; } set { xxwms_rt_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_rt_updateur; } set { xxwms_rt_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 库存明细带批次 from WMS + /// </summary> + public partial class xxwms_ld_det + { +// [NotMapped] public int UID { get { return xxwms_ld_uid; } set { xxwms_ld_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_ld_seq; } set { xxwms_ld_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_ld_qadread; } set { xxwms_ld_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_ld_wmsread; } set { xxwms_ld_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_ld_scmread; } set { xxwms_ld_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_ld_mesread; } set { xxwms_ld_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_ld_rmks; } set { xxwms_ld_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_ld_createdt; } set { xxwms_ld_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_ld_createur; } set { xxwms_ld_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_ld_updatedt; } set { xxwms_ld_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_ld_updateur; } set { xxwms_ld_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 生产回冲 from WMS + /// </summary> + public partial class xxwms_bk_mstr + { +// [NotMapped] public int UID { get { return xxwms_bk_uid; } set { xxwms_bk_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_bk_seq; } set { xxwms_bk_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_bk_qadread; } set { xxwms_bk_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_bk_wmsread; } set { xxwms_bk_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_bk_scmread; } set { xxwms_bk_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_bk_mesread; } set { xxwms_bk_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_bk_rmks; } set { xxwms_bk_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_bk_createdt; } set { xxwms_bk_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_bk_createur; } set { xxwms_bk_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_bk_updatedt; } set { xxwms_bk_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_bk_updateur; } set { xxwms_bk_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 其它出库 from WMS + /// </summary> + public partial class xxwms_iss_det + { +// [NotMapped] public int UID { get { return xxwms_iss_uid; } set { xxwms_iss_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_iss_seq; } set { xxwms_iss_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_iss_qadread; } set { xxwms_iss_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_iss_wmsread; } set { xxwms_iss_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_iss_scmread; } set { xxwms_iss_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_iss_mesread; } set { xxwms_iss_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_iss_rmks; } set { xxwms_iss_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_iss_createdt; } set { xxwms_iss_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_iss_createur; } set { xxwms_iss_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_iss_updatedt; } set { xxwms_iss_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_iss_updateur; } set { xxwms_iss_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 其它入库 from WMS + /// </summary> + public partial class xxwms_rct_det + { +// [NotMapped] public int UID { get { return xxwms_rct_uid; } set { xxwms_rct_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_rct_seq; } set { xxwms_rct_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_rct_qadread; } set { xxwms_rct_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_rct_wmsread; } set { xxwms_rct_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_rct_scmread; } set { xxwms_rct_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_rct_mesread; } set { xxwms_rct_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_rct_rmks; } set { xxwms_rct_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_rct_createdt; } set { xxwms_rct_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_rct_createur; } set { xxwms_rct_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_rct_updatedt; } set { xxwms_rct_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_rct_updateur; } set { xxwms_rct_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 销售结算 from WMS + /// </summary> + public partial class xxwms_soiss_det + { +// [NotMapped] public int UID { get { return xxwms_soiss_uid; } set { xxwms_soiss_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_soiss_seq; } set { xxwms_soiss_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_soiss_qadread; } set { xxwms_soiss_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_soiss_wmsread; } set { xxwms_soiss_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_soiss_scmread; } set { xxwms_soiss_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_soiss_mesread; } set { xxwms_soiss_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_soiss_rmks; } set { xxwms_soiss_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_soiss_createdt; } set { xxwms_soiss_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_soiss_createur; } set { xxwms_soiss_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_soiss_updatedt; } set { xxwms_soiss_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_soiss_updateur; } set { xxwms_soiss_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 库存盘点 from WMS + /// </summary> + public partial class xxwms_tag_det + { +// [NotMapped] public int UID { get { return xxwms_tag_uid; } set { xxwms_tag_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxwms_tag_seq; } set { xxwms_tag_seq = value; } } +// [NotMapped] public string QadRead { get { return xxwms_tag_qadread; } set { xxwms_tag_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxwms_tag_wmsread; } set { xxwms_tag_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxwms_tag_scmread; } set { xxwms_tag_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxwms_tag_mesread; } set { xxwms_tag_mesread = value; } } +// [NotMapped] public string Remark { get { return xxwms_tag_rmks; } set { xxwms_tag_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxwms_tag_createdt; } set { xxwms_tag_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxwms_tag_createur; } set { xxwms_tag_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxwms_tag_updatedt; } set { xxwms_tag_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxwms_tag_updateur; } set { xxwms_tag_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + + /// <summary> + /// 发货单(ASN) from SCM + /// </summary> + public partial class xxscm_tx_mstr + { +// [NotMapped] public int UID { get { return xxscm_tx_uid; } set { xxscm_tx_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxscm_tx_seq; } set { xxscm_tx_seq = value; } } +// [NotMapped] public string QadRead { get { return xxscm_tx_qadread; } set { xxscm_tx_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxscm_tx_wmsread; } set { xxscm_tx_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxscm_tx_scmread; } set { xxscm_tx_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxscm_tx_mesread; } set { xxscm_tx_mesread = value; } } +// [NotMapped] public string Remark { get { return xxscm_tx_rmks; } set { xxscm_tx_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxscm_tx_createdt; } set { xxscm_tx_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxscm_tx_createur; } set { xxscm_tx_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxscm_tx_updatedt; } set { xxscm_tx_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxscm_tx_updateur; } set { xxscm_tx_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 发货单明细 from SCM + /// </summary> + public partial class xxscm_tx_det + { +// [NotMapped] public int UID { get { return xxscm_tx_uid; } set { xxscm_tx_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxscm_tx_seq; } set { xxscm_tx_seq = value; } } +// [NotMapped] public string QadRead { get { return xxscm_tx_qadread; } set { xxscm_tx_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxscm_tx_wmsread; } set { xxscm_tx_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxscm_tx_scmread; } set { xxscm_tx_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxscm_tx_mesread; } set { xxscm_tx_mesread = value; } } +// [NotMapped] public string Remark { get { return xxscm_tx_rmks; } set { xxscm_tx_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxscm_tx_createdt; } set { xxscm_tx_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxscm_tx_createur; } set { xxscm_tx_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxscm_tx_updatedt; } set { xxscm_tx_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxscm_tx_updateur; } set { xxscm_tx_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 发票 from SCM + /// </summary> + public partial class xxscm_inv_det + { +// [NotMapped] public int UID { get { return xxscm_inv_uid; } set { xxscm_inv_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxscm_inv_seq; } set { xxscm_inv_seq = value; } } +// [NotMapped] public string QadRead { get { return xxscm_inv_qadread; } set { xxscm_inv_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxscm_inv_wmsread; } set { xxscm_inv_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxscm_inv_scmread; } set { xxscm_inv_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxscm_inv_mesread; } set { xxscm_inv_mesread = value; } } +// [NotMapped] public string Remark { get { return xxscm_inv_rmks; } set { xxscm_inv_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxscm_inv_createdt; } set { xxscm_inv_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxscm_inv_createur; } set { xxscm_inv_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxscm_inv_updatedt; } set { xxscm_inv_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxscm_inv_updateur; } set { xxscm_inv_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + /// <summary> + /// 采购订单信息 from QAD + /// </summary> + public partial class xxscm_pod_det + { +// [NotMapped] public int UID { get { return xxscm_pod_uid; } set { xxscm_pod_uid = value; } } +// +// [NotMapped] public string Seq { get { return xxscm_pod_seq; } set { xxscm_pod_seq = value; } } +// [NotMapped] public string QadRead { get { return xxscm_pod_qadread; } set { xxscm_pod_qadread = value; } } +// [NotMapped] public string WmsRead { get { return xxscm_pod_wmsread; } set { xxscm_pod_wmsread = value; } } +// [NotMapped] public string ScmRead { get { return xxscm_pod_scmread; } set { xxscm_pod_scmread = value; } } +// [NotMapped] public string MesRead { get { return xxscm_pod_mesread; } set { xxscm_pod_mesread = value; } } +// [NotMapped] public string Remark { get { return xxscm_pod_rmks; } set { xxscm_pod_rmks = value; } } +// +// [NotMapped] public DateTime? CreateTime { get { return xxscm_pod_createdt; } set { xxscm_pod_createdt = value; } } +// [NotMapped] public string CreateUser { get { return xxscm_pod_createur; } set { xxscm_pod_createur = value; } } +// [NotMapped] public DateTime? UpdateTime { get { return xxscm_pod_updatedt; } set { xxscm_pod_updatedt = value; } } +// [NotMapped] public string UpdateUser { get { return xxscm_pod_updateur; } set { xxscm_pod_updateur = value; } } + public override string ToString() + { + + return EntitiesHelper.GetPropertiesString(this); + } + } + + +} \ No newline at end of file diff --git a/北京北汽/Models/UniApiEntity/xxbom_code_mstr.cs b/北京北汽/Models/UniApiEntity/xxbom_code_mstr.cs new file mode 100644 index 0000000..b28ebad --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxbom_code_mstr.cs @@ -0,0 +1,26 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_code_mstr + { + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string xxbom_code_table { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string xxbom_code_value { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string xxbom_code_rmks { get; set; } + + [StringLength(8)] + public string xxbom_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxbom_ctrl.cs b/北京北汽/Models/UniApiEntity/xxbom_ctrl.cs new file mode 100644 index 0000000..389638d --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxbom_ctrl.cs @@ -0,0 +1,38 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_ctrl + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int xxbom_uid { get; set; } + + [Key] + [StringLength(50)] + public string xxbom_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_table { get; set; } + + public int xxbom_table_qty { get; set; } + + [StringLength(1)] + public string xxbom_qad { get; set; } + + [StringLength(1)] + public string xxbom_mes { get; set; } + + [StringLength(1)] + public string xxbom_scm { get; set; } + + [StringLength(1)] + public string xxbom_wms { get; set; } + + public string xxbom_rmks { get; set; } + + [StringLength(8)] + public string xxbom_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxbom_ps_mstr.cs b/北京北汽/Models/UniApiEntity/xxbom_ps_mstr.cs new file mode 100644 index 0000000..c281c46 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxbom_ps_mstr.cs @@ -0,0 +1,126 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_ps_mstr + { + [Key] + public int xxbom_ps_UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_ps_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_ps_project { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxbom_ps_par { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxbom_ps_comp { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(12)] + public string xxbom_ps_ref { get; set; } + + public decimal xxbom_ps_qty_per { get; set; } + + public decimal? xxbom_ps_scrp_pct { get; set; } + + public int? xxbom_ps_lt_off { get; set; } + + public DateTime xxbom_ps_start { get; set; } + + public DateTime? xxbom_ps_end { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(24)] + public string xxbom_ps_rmks { get; set; } + + public int xxbom_ps_op { get; set; } + + public int? xxbom_ps_item_no { get; set; } + + public bool? xxbom_ps_mandatory { get; set; } + + public bool? xxbom_ps_exclusive { get; set; } + + [StringLength(8)] + public string xxbom_ps_process { get; set; } + + [StringLength(1)] + public string xxbom_ps_qty_type { get; set; } + + [StringLength(8)] + public string xxbom_ps_user1 { get; set; } + + [StringLength(8)] + public string xxbom_ps_user2 { get; set; } + + public decimal? xxbom_ps_fcst_pct { get; set; } + + public bool? xxbom_ps_default { get; set; } + + [StringLength(8)] + public string xxbom_ps_group { get; set; } + + public bool? xxbom_ps_critical { get; set; } + + public decimal? xxbom_ps_qty_per_b { get; set; } + + [StringLength(2)] + public string xxbom_ps_comp_um { get; set; } + + [StringLength(50)] + public string xxbom_ps_um_conv { get; set; } + + public decimal? xxbom_ps_assay { get; set; } + + [StringLength(8)] + public string xxbom_ps_comm_code { get; set; } + + public bool? xxbom_ps_non_bal { get; set; } + + public bool? xxbom_ps_byproduct { get; set; } + + [StringLength(8)] + public string xxbom_ps_userid { get; set; } + + [Column(TypeName = "date")] + public DateTime? xxbom_ps_mod_date { get; set; } + + public decimal? xxbom_ps_batch_pct { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_ps_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_ps_wmsread { get; set; } + + [StringLength(1)] + public string xxbom_ps_scmread { get; set; } + + public string xxbom_ps_mesread { get; set; } + + public DateTime? xxbom_ps_createdt { get; set; } + + [StringLength(8)] + public string xxbom_ps_createur { get; set; } + + public DateTime? xxbom_ps_updatedt { get; set; } + + [StringLength(8)] + public string xxbom_ps_updateur { get; set; } + + [StringLength(8)] + public string xxbom_ps_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxbom_pt_mstr.cs b/北京北汽/Models/UniApiEntity/xxbom_pt_mstr.cs new file mode 100644 index 0000000..c8c016f --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxbom_pt_mstr.cs @@ -0,0 +1,154 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_pt_mstr + { + [Key] + public int xxbom_pt_UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_pt_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxbom_pt_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(24)] + public string xxbom_pt_desc1 { get; set; } + + [StringLength(24)] + public string xxbom_pt_desc2 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxbom_pt_um { get; set; } + + [StringLength(18)] + public string xxbom_pt_draw { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(4)] + public string xxbom_pt_prod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_pt_group { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_pt_part_type { get; set; } + + [StringLength(8)] + public string xxbom_pt_dsgn_grp { get; set; } + + [StringLength(8)] + public string xxbom_pt_promo { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(4)] + public string xxbom_pt_status { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_pt_abc { get; set; } + + public bool? xxbom_pt_iss_pol { get; set; } + + public bool? xxbom_pt_phantom { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_pt_loc { get; set; } + + public int? xxbom_pt_avg_int { get; set; } + + public int? xxbom_pt_cyc_int { get; set; } + + public bool? xxbom_pt_ms { get; set; } + + public bool? xxbom_pt_plan_ord { get; set; } + + public bool? xxbom_pt_mrp { get; set; } + + [StringLength(3)] + public string xxbom_pt_ord_pol { get; set; } + + public decimal? xxbom_pt_ord_qty { get; set; } + + public int? xxbom_pt_ord_per { get; set; } + + public decimal? xxbom_pt_sfty_stk { get; set; } + + public decimal? xxbom_pt_sfty_time { get; set; } + + public decimal? xxbom_pt_rop { get; set; } + + [StringLength(8)] + public string xxbom_pt_buyer { get; set; } + + [StringLength(8)] + public string xxbom_pt_vend { get; set; } + + [StringLength(1)] + public string xxbom_pt_pm_code { get; set; } + + public decimal? xxbom_pt_mfg_lead { get; set; } + + public int? xxbom_pt_pur_lead { get; set; } + + public bool? xxbom_pt_insp_rqd { get; set; } + + public int? xxbom_pt_insp_lead { get; set; } + + public int? xxbom_pt_cum_lead { get; set; } + + public decimal? xxbom_pt_ord_min { get; set; } + + public decimal? xxbom_pt_ord_max { get; set; } + + public decimal? xxbom_pt_ord_mult { get; set; } + + public decimal? xxbom_pt_yield_pct { get; set; } + + public decimal? xxbom_pt_setup { get; set; } + + public decimal? xxbom_pt_setup_ll { get; set; } + + public decimal? xxbom_pt_run_ll { get; set; } + + public decimal? xxbom_pt_run { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_pt_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_pt_wmsread { get; set; } + + [StringLength(1)] + public string xxbom_pt_scmread { get; set; } + + [StringLength(1)] + public string xxbom_pt_mesread { get; set; } + + public string xxbom_pt_rmks { get; set; } + + public DateTime? xxbom_pt_createdt { get; set; } + + [StringLength(8)] + public string xxbom_pt_createur { get; set; } + + public DateTime? xxbom_pt_updatedt { get; set; } + + [StringLength(8)] + public string xxbom_pt_updateur { get; set; } + + [StringLength(8)] + public string xxbom_pt_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxbom_ro_mstr.cs b/北京北汽/Models/UniApiEntity/xxbom_ro_mstr.cs new file mode 100644 index 0000000..761a1ca --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxbom_ro_mstr.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxbom_ro_mstr + { + [Key] + public int xxbom_ro_UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxbom_ro_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxbom_ro_routing { get; set; } + + public int xxbom_ro_op { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(24)] + public string xxbom_ro_desc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_ro_wkctr { get; set; } + + public decimal xxbom_ro_run { get; set; } + + public DateTime? xxbom_ro_start { get; set; } + + public DateTime? xxbom_ro_end { get; set; } + + public bool xxbom_ro_milestone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_ro_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxbom_ro_wmsread { get; set; } + + [StringLength(1)] + public string xxbom_ro_scmread { get; set; } + + [StringLength(1)] + public string xxbom_ro_mesread { get; set; } + + [StringLength(50)] + public string xxbom_ro_rmks { get; set; } + + public DateTime xxbom_ro_createdt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_ro_createur { get; set; } + + public DateTime xxbom_ro_updatedt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxbom_ro_updateur { get; set; } + + [StringLength(8)] + public string xxbom_ro_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxmes_ctrl.cs b/北京北汽/Models/UniApiEntity/xxmes_ctrl.cs new file mode 100644 index 0000000..40d9b2f --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxmes_ctrl.cs @@ -0,0 +1,43 @@ +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxmes_ctrl + { + public int xxmes_ctrl_uid { get; set; } + + [Key] + [StringLength(50)] + public string xxmes_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxmes_table { get; set; } + + public int xxmes_table_qty { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxmes_qad { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxmes_mes { get; set; } + + [StringLength(1)] + public string xxmes_scm { get; set; } + + [StringLength(1)] + public string xxmes_wms { get; set; } + + public string xxmes_rmks { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxmes_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxmes_site { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_cm_mstr.cs b/北京北汽/Models/UniApiEntity/xxqad_cm_mstr.cs new file mode 100644 index 0000000..39851db --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_cm_mstr.cs @@ -0,0 +1,98 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_cm_mstr + { + [Key] + public int xxqad_cm_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_cm_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_cm_addr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_cm_domain { get; set; } + + [StringLength(8)] + public string xxqad_cm_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxqad_cm_name { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxqad_cm_line1 { get; set; } + + [StringLength(100)] + public string xxqad_cm_line2 { get; set; } + + [StringLength(100)] + public string xxqad_cm_line3 { get; set; } + + [StringLength(8)] + public string xxqad_cm_country { get; set; } + + [StringLength(8)] + public string xxqad_cm_city { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_cm_phone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_cm_fax { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_cm_pst_id { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_cm_attn { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_cm_curr { get; set; } + + public bool xxqad_cm_active { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_cm_promo { get; set; } + + public int xxqad_cm_type { get; set; } + + [StringLength(1)] + public string xxqad_cm_qadread { get; set; } + + [StringLength(1)] + public string xxqad_cm_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_cm_scmread { get; set; } + + [StringLength(1)] + public string xxqad_cm_mesread { get; set; } + + public string xxqad_cm_rmks { get; set; } + + public DateTime? xxqad_cm_createdt { get; set; } + + [StringLength(8)] + public string xxqad_cm_createur { get; set; } + + public DateTime? xxqad_cm_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_cm_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_ctrl.cs b/北京北汽/Models/UniApiEntity/xxqad_ctrl.cs new file mode 100644 index 0000000..57ba9c8 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_ctrl.cs @@ -0,0 +1,45 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ctrl + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int xxqad_uid { get; set; } + + [Key] + [StringLength(50)] + public string xxqad_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_table { get; set; } + + public int xxqad_table_qty { get; set; } + + [StringLength(1)] + public string xxqad_qad { get; set; } + + [StringLength(1)] + public string xxqad_mes { get; set; } + + [StringLength(1)] + public string xxqad_scm { get; set; } + + [StringLength(1)] + public string xxqad_wms { get; set; } + + public string xxqad_rmks { get; set; } + +// public DateTime xxqad_create_time { get; set; } +// +// [Required(AllowEmptyStrings = true)] +// [StringLength(20)] +// public string xxqad_domain { get; set; } + + //[StringLength(8)] + //public string xxqad_site { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_ld_det.cs b/北京北汽/Models/UniApiEntity/xxqad_ld_det.cs new file mode 100644 index 0000000..4427b54 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_ld_det.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ld_det + { + [Key] + public int xxqad_ld_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_ld_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ld_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_ld_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ld_loc { get; set; } + + [StringLength(8)] + public string xxqad_ld_lot { get; set; } + + public DateTime? xxqad_ld_date { get; set; } + + public DateTime? xxqad_ld_time { get; set; } + + public decimal xxqad_ld_qty { get; set; } + + [StringLength(2)] + public string xxqad_ld_um { get; set; } + + [StringLength(10)] + public string xxqad_ld_domain { get; set; } + + [StringLength(1)] + public string xxqad_ld_qadread { get; set; } + + [StringLength(1)] + public string xxqad_ld_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_ld_scmread { get; set; } + + [StringLength(1)] + public string xxqad_ld_mesread { get; set; } + + public string xxqad_ld_rmks { get; set; } + + public DateTime? xxqad_ld_createdt { get; set; } + + [StringLength(8)] + public string xxqad_ld_createur { get; set; } + + public DateTime? xxqad_ld_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_ld_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_line_mstr.cs b/北京北汽/Models/UniApiEntity/xxqad_line_mstr.cs new file mode 100644 index 0000000..414668f --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_line_mstr.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_line_mstr + { + [Key] + public int xxqad_line_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_ln { get; set; } + + [StringLength(50)] + public string xxqad_line_desc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_part { get; set; } + + [StringLength(3)] + public string xxqad_line_primary { get; set; } + + public int? xxqad_line_rate { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_line_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_line_mesread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_line_wmsread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_line_scmread { get; set; } + + [StringLength(50)] + public string xxqad_line_rmks { get; set; } + + public DateTime xxqad_line_createdt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_line_createur { get; set; } + + public DateTime? xxqad_line_updatedt { get; set; } + + [StringLength(50)] + public string xxqad_line_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_loc_det.cs b/北京北汽/Models/UniApiEntity/xxqad_loc_det.cs new file mode 100644 index 0000000..afadb85 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_loc_det.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_loc_det + { + [Key] + public int xxqad_loc_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_loc_seq { get; set; } + + [StringLength(8)] + public string xxqad_loc_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_loc_site { get; set; } + + [StringLength(50)] + public string xxqad_loc_desc { get; set; } + + [StringLength(8)] + public string xxqad_loc_type { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_loc_domain { get; set; } + + [StringLength(1)] + public string xxqad_loc_qadread { get; set; } + + [StringLength(1)] + public string xxqad_loc_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_loc_scmread { get; set; } + + [StringLength(1)] + public string xxqad_loc_mesread { get; set; } + + public string xxqad_loc_rmks { get; set; } + + public DateTime? xxqad_loc_createdt { get; set; } + + [StringLength(8)] + public string xxqad_loc_createur { get; set; } + + public DateTime? xxqad_loc_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_loc_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_pod_det.cs b/北京北汽/Models/UniApiEntity/xxqad_pod_det.cs new file mode 100644 index 0000000..827889c --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_pod_det.cs @@ -0,0 +1,129 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_pod_det + { + + + [Key] + public int xxqad_pod_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pod_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pod_nbr { get; set; } + + public int xxqad_pod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_modtype { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pod_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pod_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_pod_part { get; set; } + + [StringLength(50)] + public string xxqad_pod_desc { get; set; } + + public decimal xxqad_pod_qty_ord { get; set; } + + public decimal xxqad_pod_qty_rct { get; set; } + + public decimal xxqad_pod_qty_std { get; set; } + + public DateTime xxqad_pod_due_date { get; set; } + + public decimal xxqad_pod_price { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_curr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_loc_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_um { get; set; } + + public decimal xxqad_pod_um_conv { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pod_vend { get; set; } + + [StringLength(100)] + public string xxqad_pod_name { get; set; } + + [StringLength(8)] + public string xxqad_pod_attn { get; set; } + + [StringLength(50)] + public string xxqad_pod_ship { get; set; } + + [StringLength(2)] + public string xxqad_pod_made { get; set; } + + public bool? xxqad_pod_confirm { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pod_buyer { get; set; } + + [StringLength(20)] + public string xxqad_pod_buyer_phone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pod_status { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_pod_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_pod_wmsread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_pod_scmread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_pod_mesread { get; set; } + + public string xxqad_pod_rmks { get; set; } + + public DateTime? xxqad_pod_createdt { get; set; } + + [StringLength(50)] + public string xxqad_pod_createur { get; set; } + + public DateTime? xxqad_pod_updatedt { get; set; } + + [StringLength(50)] + public string xxqad_pod_updateur { get; set; } + /* + public string xxqad_pod_type { get; set; } + public string xxqad_pod_wolot { get; set; } + */ + public string xxqad_pod_loc { get; set; } + + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_ppod_det .cs b/北京北汽/Models/UniApiEntity/xxqad_ppod_det .cs new file mode 100644 index 0000000..5442802 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_ppod_det .cs @@ -0,0 +1,51 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ppod_det + { + [Key] + public int xxqad_ppod_uid { get; set; } + public string xxqad_ppod_seq { get; set; } + public string xxqad_ppod_nbr { get; set; } + public int xxqad_ppod_line { get; set; } + public string xxqad_ppod_rev { get; set; } + public string xxqad_ppod_site { get; set; } + public string xxqad_ppod_domain { get; set; } + public string xxqad_ppod_part { get; set; } + public string xxqad_ppod_desc { get; set; } + public string xxqad_ppod_type { get; set; } + public string xxqad_ppod_wolot { get; set; } + public Nullable<decimal> xxqad_ppod_pricum { get; set; } + + + public Nullable<decimal> xxqad_ppod_reccum { get; set; } + + + public Nullable<decimal> xxqad_ppod_qty_ord { get; set; } + + + + public decimal xxqad_ppod_qty_std { get; set; } + + + public System.DateTime xxqad_ppod_due_date { get; set; } + public string xxqad_ppod_loc_um { get; set; } + public string xxqad_ppod_um { get; set; } + public decimal xxqad_ppod_um_conv { get; set; } + public string xxqad_ppod_vend { get; set; } + public string xxqad_ppod_buyer { get; set; } + public string xxqad_ppod_buyer_phone { get; set; } + public string xxqad_ppod_status { get; set; } + public string xxqad_ppod_qadread { get; set; } + public string xxqad_ppod_wmsread { get; set; } + public string xxqad_ppod_scmread { get; set; } + public string xxqad_ppod_mesread { get; set; } + public string xxqad_ppod_rmks { get; set; } + public Nullable<System.DateTime> xxqad_ppod_createdt { get; set; } + public string xxqad_ppod_createur { get; set; } + public Nullable<System.DateTime> xxqad_ppod_updatedt { get; set; } + public string xxqad_ppod_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_pprice_det.cs b/北京北汽/Models/UniApiEntity/xxqad_pprice_det.cs new file mode 100644 index 0000000..75b8835 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_pprice_det.cs @@ -0,0 +1,67 @@ +using ChangKeTec.Wms.Models; +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_pprice_det + { + [Key] + public int xxqad_pprice_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pprice_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pprice_list { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pprice_domain { get; set; } + + [StringLength(8)] + public string xxqad_pprice_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_pprice_part { get; set; } + + public DateTime? xxqad_pprice_start { get; set; } + + public DateTime? xxqad_pprice_end { get; set; } + + [StringLength(8)] + public string xxqad_pprice_curr { get; set; } + + [StringLength(8)] + public string xxqad_pprice_um { get; set; } + [DecimalPrecision(18, 5)] + public decimal xxqad_pprice_amt { get; set; } + + [StringLength(1)] + public string xxqad_pprice_qadread { get; set; } + + [StringLength(1)] + public string xxqad_pprice_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_pprice_scmread { get; set; } + + [StringLength(1)] + public string xxqad_pprice_mesread { get; set; } + + public string xxqad_pprice_rmks { get; set; } + + public DateTime? xxqad_pprice_createdt { get; set; } + + [StringLength(8)] + public string xxqad_pprice_createur { get; set; } + + public DateTime? xxqad_pprice_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_pprice_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_prh_det.cs b/北京北汽/Models/UniApiEntity/xxqad_prh_det.cs new file mode 100644 index 0000000..23b04f7 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_prh_det.cs @@ -0,0 +1,132 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_prh_det + { + [Key] + public int xxqad_prh_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_prh_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxqad_prh_receiver { get; set; } + + [StringLength(20)] + public string xxqad_prh_psnbr { get; set; } + + public int xxqad_prh_trnbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_trtype { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_po_nbr { get; set; } + + public int xxqad_prh_po_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_prh_part { get; set; } + + public decimal xxqad_prh_qty_rcvd { get; set; } + + public decimal xxqad_prh_qty_ord { get; set; } + + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_prh_curr { get; set; } + + public decimal? xxqad_prh_curr_amt { get; set; } + + public DateTime xxqad_prh_date_ship { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_vend { get; set; } + + [StringLength(20)] + public string xxqad_prh_ware_class { get; set; } + + [StringLength(20)] + public string xxqad_prh_ware { get; set; } + + [StringLength(8)] + public string xxqad_prh_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_prh_po_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_prh_loc_um { get; set; } + + public decimal xxqad_prh_conv { get; set; } + + [StringLength(20)] + public string xxqad_prh_lot { get; set; } + + [StringLength(20)] + public string xxqad_prh_vend_batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_prh_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_prh_wmsread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_prh_scmread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_prh_mesread { get; set; } + + public string xxqad_prh_rmks { get; set; } + + public DateTime xxqad_prh_createdt { get; set; } + + [StringLength(8)] + public string xxqad_prh_createur { get; set; } + + public DateTime? xxqad_prh_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_prh_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_prh_domain { get; set; } + /// <summary> + /// ɹ۸ + /// </summary> + public decimal? xxqad_prh_pur_cost { get; set; } + /// <summary> + /// ɱ۸ + /// </summary> + public decimal? xxqad_prh_std_cost { get; set; } + + /// <summary> + /// + /// </summary> + public decimal? xxqad_prh_curr_rate { get; set; } + + public string xxqad_prh_taxc { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_ps_mstr.cs b/北京北汽/Models/UniApiEntity/xxqad_ps_mstr.cs new file mode 100644 index 0000000..78df3a9 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_ps_mstr.cs @@ -0,0 +1,68 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ps_mstr + { + [Key] + public int xxqad_ps_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_ps_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_ps_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_ps_comp { get; set; } + + [StringLength(36)] + public string xxqad_ps_ref { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ps_domain { get; set; } + + public DateTime? xxqad_ps_start { get; set; } + + public DateTime? xxqad_ps_end { get; set; } + + public decimal xxqad_ps_qty_per { get; set; } + + [StringLength(50)] + public string xxqad_ps_ps_code { get; set; } + + [StringLength(8)] + public string xxqad_ps_rmks { get; set; } + + public int xxqad_ps_op { get; set; } + + [StringLength(1)] + public string xxqad_ps_qadread { get; set; } + + [StringLength(1)] + public string xxqad_ps_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_ps_scmread { get; set; } + + [StringLength(1)] + public string xxqad_ps_mesread { get; set; } + + public string xxqad_ps_rmks1 { get; set; } + + public DateTime? xxqad_ps_createdt { get; set; } + + [StringLength(8)] + public string xxqad_ps_createur { get; set; } + + public DateTime? xxqad_ps_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_ps_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_pt_mstr.cs b/北京北汽/Models/UniApiEntity/xxqad_pt_mstr.cs new file mode 100644 index 0000000..311fba1 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_pt_mstr.cs @@ -0,0 +1,85 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_pt_mstr + { + [Key] + public int xxqad_pt_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_pt_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_pt_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_pt_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(36)] + public string xxqad_pt_desc1 { get; set; } + + [StringLength(36)] + public string xxqad_pt_desc2 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_dsgn_grp { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_promo { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_part_type { get; set; } + + [StringLength(8)] + public string xxqad_pt_group { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_prod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_pt_status { get; set; } + + [StringLength(1)] + public string xxqad_pt_qadread { get; set; } + + [StringLength(1)] + public string xxqad_pt_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_pt_scmread { get; set; } + + [StringLength(1)] + public string xxqad_pt_mesread { get; set; } + + public string xxqad_pt_rmks { get; set; } + + public DateTime? xxqad_pt_createdt { get; set; } + + [StringLength(8)] + public string xxqad_pt_createur { get; set; } + + public DateTime? xxqad_pt_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_pt_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_repsch_det.cs b/北京北汽/Models/UniApiEntity/xxqad_repsch_det.cs new file mode 100644 index 0000000..1bc9b01 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_repsch_det.cs @@ -0,0 +1,91 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_repsch_det + { + [Key] + [Column(Order = 0)] + public int xxqad_repsch_uid { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string xxqad_repsch_seq { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(8)] + public string xxqad_repsch_domain { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(8)] + public string xxqad_repsch_site { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(8)] + public string xxqad_repsch_line { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(18)] + public string xxqad_repsch_part { get; set; } + + [Key] + [Column(Order = 6)] + public DateTime xxqad_repsch_duedate { get; set; } + + [StringLength(50)] + public string xxqad_repsch_shift { get; set; } + + [Key] + [Column(Order = 7)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int xxqad_repsch_qty { get; set; } + + [Key] + [Column(Order = 8)] + [StringLength(1)] + public string xxqad_repsch_qadread { get; set; } + + [Key] + [Column(Order = 9)] + [StringLength(1)] + public string xxqad_repsch_mesread { get; set; } + + [Key] + [Column(Order = 10)] + [StringLength(1)] + public string xxqad_repsch_scmread { get; set; } + + [Key] + [Column(Order = 11)] + [StringLength(1)] + public string xxqad_repsch_wmsread { get; set; } + + [StringLength(50)] + public string xxqad_repsch_rmks { get; set; } + + [Key] + [Column(Order = 12)] + public DateTime xxqad_repsch_createdt { get; set; } + + [Key] + [Column(Order = 13)] + [StringLength(50)] + public string xxqad_repsch_createur { get; set; } + + [Key] + [Column(Order = 14)] + public DateTime xxqad_repsch_updatedt { get; set; } + + [Key] + [Column(Order = 15)] + [StringLength(50)] + public string xxqad_repsch_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_ro_mstr.cs b/北京北汽/Models/UniApiEntity/xxqad_ro_mstr.cs new file mode 100644 index 0000000..0720390 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_ro_mstr.cs @@ -0,0 +1,70 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_ro_mstr + { + [Key] + public int xxqad_ro_UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_ro_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ro_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_ro_routing { get; set; } + + public int xxqad_ro_op { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(24)] + public string xxqad_ro_desc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ro_wkctr { get; set; } + + public decimal xxqad_ro_run { get; set; } + + public DateTime? xxqad_ro_start { get; set; } + + public DateTime? xxqad_ro_end { get; set; } + + public bool xxqad_ro_milestone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_ro_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxqad_ro_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_ro_scmread { get; set; } + + [StringLength(1)] + public string xxqad_ro_mesread { get; set; } + + [StringLength(50)] + public string xxqad_ro_rmks { get; set; } + + public DateTime xxqad_ro_createdt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ro_createur { get; set; } + + public DateTime xxqad_ro_updatedt { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_ro_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_sche_mstr.cs b/北京北汽/Models/UniApiEntity/xxqad_sche_mstr.cs new file mode 100644 index 0000000..a836c65 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_sche_mstr.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_sche_mstr + { + [Key] + public int xxqad_sche_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sche_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_sche_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sche_custpart { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sche_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sche_cust { get; set; } + + [StringLength(100)] + public string xxqad_sche_name { get; set; } + + [StringLength(100)] + public string xxqad_sche_desc { get; set; } + + public decimal xxqad_sche_comment { get; set; } + + [StringLength(1)] + public string xxqad_sche_qadread { get; set; } + + [StringLength(1)] + public string xxqad_sche_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_sche_scmread { get; set; } + + [StringLength(1)] + public string xxqad_sche_mesread { get; set; } + + public string xxqad_sche_rmks { get; set; } + + public DateTime? xxqad_sche_createdt { get; set; } + + [StringLength(8)] + public string xxqad_sche_createur { get; set; } + + public DateTime? xxqad_sche_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_sche_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_sct_det.cs b/北京北汽/Models/UniApiEntity/xxqad_sct_det.cs new file mode 100644 index 0000000..ba94da1 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_sct_det.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_sct_det + { + [Key] + public int xxqad_sct_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sct_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sct_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_sct_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sct_domain { get; set; } + + [StringLength(36)] + public string xxqad_sct_ref { get; set; } + + public decimal xxqad_sct_cst_tot { get; set; } + + public DateTime? xxqad_sct_cst_date { get; set; } + + [StringLength(1)] + public string xxqad_sct_qadread { get; set; } + + [StringLength(1)] + public string xxqad_sct_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_sct_scmread { get; set; } + + [StringLength(1)] + public string xxqad_sct_mesread { get; set; } + + public string xxqad_sct_rmks { get; set; } + + public DateTime? xxqad_sct_createdt { get; set; } + + [StringLength(8)] + public string xxqad_sct_createur { get; set; } + + public DateTime? xxqad_sct_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_sct_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_sod_det.cs b/北京北汽/Models/UniApiEntity/xxqad_sod_det.cs new file mode 100644 index 0000000..15d8abf --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_sod_det.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_sod_det + { + [Key] + public int xxqad_sod_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sod_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sod_order { get; set; } + + public int xxqad_sod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sod_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sod_cust { get; set; } + + [StringLength(18)] + public string xxqad_sod_part { get; set; } + + [StringLength(48)] + public string xxqad_sod_desc { get; set; } + + public decimal xxqad_sod_price { get; set; } + + [StringLength(50)] + public string xxqad_sod_shipto { get; set; } + + [StringLength(2)] + public string xxqad_sod_um { get; set; } + + [StringLength(8)] + public string xxqad_sod_site { get; set; } + + [StringLength(8)] + public string xxqad_sod_pllist { get; set; } + + [StringLength(8)] + public string xxqad_sod_loc { get; set; } + + [StringLength(10)] + public string xxqad_sod_qty_std { get; set; } + + [StringLength(1)] + public string xxqad_sod_qadread { get; set; } + + [StringLength(1)] + public string xxqad_sod_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_sod_scmread { get; set; } + + [StringLength(1)] + public string xxqad_sod_mesread { get; set; } + + public string xxqad_sod_rmks { get; set; } + + public DateTime? xxqad_sod_createdt { get; set; } + + [StringLength(8)] + public string xxqad_sod_createur { get; set; } + + public DateTime? xxqad_sod_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_sod_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_sprice_det.cs b/北京北汽/Models/UniApiEntity/xxqad_sprice_det.cs new file mode 100644 index 0000000..14e7a14 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_sprice_det.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_sprice_det + { + [Key] + public int xxqad_sprice_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_sprice_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sprice_list { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_sprice_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_sprice_domain { get; set; } + + public DateTime xxqad_sprice_start { get; set; } + + public DateTime? xxqad_sprice_end { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(3)] + public string xxqad_sprice_curr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxqad_sprice_um { get; set; } + + public decimal? xxqad_sprice_amt { get; set; } + + [StringLength(1)] + public string xxqad_sprice_qadread { get; set; } + + [StringLength(1)] + public string xxqad_sprice_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_sprice_scmread { get; set; } + + [StringLength(1)] + public string xxqad_sprice_mesread { get; set; } + + public string xxqad_sprice_rmks { get; set; } + + public DateTime? xxqad_sprice_createdt { get; set; } + + [StringLength(8)] + public string xxqad_sprice_createur { get; set; } + + public DateTime? xxqad_sprice_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_sprice_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_vd_mstr.cs b/北京北汽/Models/UniApiEntity/xxqad_vd_mstr.cs new file mode 100644 index 0000000..fbeef78 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_vd_mstr.cs @@ -0,0 +1,95 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_vd_mstr + { + [Key] + public int xxqad_vd_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_vd_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vd_addr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vd_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxqad_vd_name { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxqad_vd_line1 { get; set; } + + [StringLength(100)] + public string xxqad_vd_line2 { get; set; } + + [StringLength(100)] + public string xxqad_vd_line3 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_vd_country { get; set; } + + [StringLength(50)] + public string xxqad_vd_city { get; set; } + + [StringLength(50)] + public string xxqad_vd_phone { get; set; } + + [StringLength(50)] + public string xxqad_vd_fax { get; set; } + + [StringLength(15)] + public string xxqad_vd_pst_id { get; set; } + + [StringLength(50)] + public string xxqad_vd_attn { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(15)] + public string xxqad_vd_curr { get; set; } + + public decimal xxqad_vd_tax { get; set; } + + [StringLength(2)] + public string xxqad_vd_promo { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vd_type { get; set; } + + [StringLength(1)] + public string xxqad_vd_qadread { get; set; } + + [StringLength(1)] + public string xxqad_vd_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_vd_scmread { get; set; } + + [StringLength(1)] + public string xxqad_vd_mesread { get; set; } + + public string xxqad_vd_rmks { get; set; } + + public DateTime? xxqad_vd_createdt { get; set; } + + [StringLength(8)] + public string xxqad_vd_createur { get; set; } + + public DateTime? xxqad_vd_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_vd_updateur { get; set; } + + + } +} diff --git a/北京北汽/Models/UniApiEntity/xxqad_vp_mstr.cs b/北京北汽/Models/UniApiEntity/xxqad_vp_mstr.cs new file mode 100644 index 0000000..08ed54c --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxqad_vp_mstr.cs @@ -0,0 +1,91 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxqad_vp_mstr + { + + //public int xxqad_vp_uid { get; set; } + //public string xxqad_vp_seq { get; set; } + //public string xxqad_vp_addr { get; set; } + //public string xxqad_vp_part { get; set; } + //public string xxqad_vp_domain { get; set; } + //public string xxqad_vp_vend_part { get; set; } + //public string xxqad_vp_site { get; set; } + //public decimal xxqad_vp_comment { get; set; } + //public string xxqad_vp_qadread { get; set; } + //public string xxqad_vp_wmsread { get; set; } + //public string xxqad_vp_scmread { get; set; } + //public string xxqad_vp_mesread { get; set; } + //public string xxqad_vp_rmks { get; set; } + //public Nullable<System.DateTime> xxqad_vp_createdt { get; set; } + //public string xxqad_vp_createur { get; set; } + //public Nullable<System.DateTime> xxqad_vp_updatedt { get; set; } + //public string xxqad_vp_updateur { get; set; } + + + + + [Key] + public int xxqad_vp_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxqad_vp_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vp_addr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxqad_vp_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxqad_vp_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(36)] + public string xxqad_vp_vend_part { get; set; } + + [StringLength(8)] + public string xxqad_vp_site { get; set; } + + public decimal xxqad_vp_comment { get; set; } + + [StringLength(1)] + public string xxqad_vp_qadread { get; set; } + + [StringLength(1)] + public string xxqad_vp_wmsread { get; set; } + + [StringLength(1)] + public string xxqad_vp_scmread { get; set; } + + [StringLength(1)] + public string xxqad_vp_mesread { get; set; } + + public string xxqad_vp_rmks { get; set; } + + public DateTime? xxqad_vp_createdt { get; set; } + + [StringLength(8)] + public string xxqad_vp_createur { get; set; } + + public DateTime? xxqad_vp_updatedt { get; set; } + + [StringLength(8)] + public string xxqad_vp_updateur { get; set; } + + public int? xxqad_vp_vend_lead { get; set; } + + + + + + + + } +} diff --git a/北京北汽/Models/UniApiEntity/xxscm_ctrl.cs b/北京北汽/Models/UniApiEntity/xxscm_ctrl.cs new file mode 100644 index 0000000..44e0552 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxscm_ctrl.cs @@ -0,0 +1,30 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_ctrl + { + [Key] + public int xxscm_uid { get; set; } + [StringLength(50)] + public string xxscm_seq { get; set; } + [StringLength(50)] + public string xxscm_domain { get; set; } + [StringLength(50)] + public string xxscm_site { get; set; } + [StringLength(50)] + public string xxscm_table { get; set; } + public int xxscm_table_qty { get; set; } + [StringLength(50)] + public string xxscm_qad { get; set; } + [StringLength(50)] + public string xxscm_mes { get; set; } + [StringLength(50)] + public string xxscm_scm { get; set; } + [StringLength(50)] + public string xxscm_wms { get; set; } + [StringLength(50)] + public string xxscm_rmks { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxscm_inv_det.cs b/北京北汽/Models/UniApiEntity/xxscm_inv_det.cs new file mode 100644 index 0000000..82ccd71 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxscm_inv_det.cs @@ -0,0 +1,114 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_inv_det + { + + [Key] + public int xxscm_inv_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_inv_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(58)] + public string xxscm_inv_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(58)] + public string xxscm_inv_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_inv_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_inv_vend { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_inv_invoice { get; set; } + + public DateTime xxscm_inv_date { get; set; } + + + public string xxscm_inv_curr { get; set; } + + + public string xxscm_inv_order { get; set; } + + + public string xxscm_inv_line { get; set; } + + + public string xxscm_inv_receiver { get; set; } + + [StringLength(50)] + public string xxscm_inv_asn { get; set; } + + [StringLength(50)] + public string xxscm_inv_part { get; set; } + + public decimal xxscm_inv_qty { get; set; } + + public decimal xxscm_inv_price { get; set; } + + public decimal xxscm_inv_taxt { get; set; } + + public decimal xxscm_inv_taxamt { get; set; } + + public decimal xxscm_inv_amt { get; set; } + + [StringLength(1)] + public string xxscm_inv_qadread { get; set; } + + [StringLength(1)] + public string xxscm_inv_wmsread { get; set; } + + [StringLength(1)] + public string xxscm_inv_scmread { get; set; } + + [StringLength(1)] + public string xxscm_inv_mesread { get; set; } + + public string xxscm_inv_rmks { get; set; } + + public DateTime? xxscm_inv_createdt { get; set; } + + + public string xxscm_inv_createur { get; set; } + + public DateTime? xxscm_inv_updatedt { get; set; } + + + public string xxscm_inv_updateur { get; set; } + + public decimal xxscm_inv_holdamt { get; set; } + public string xxscm_inv_acctuser { get; set; } + public string xxscm_inv_comments { get; set; } + + + public decimal xxscm_inv_totamt { get; set; } + + public decimal xxscm_inv_tottax { get; set; } + + public decimal xxscm_inv_tottaxvar { get; set; } + + public decimal xxscm_inv_totdiscount { get; set; } + public string xxscm_inv_project { get; set; } + + + + + + + + + + + } +} diff --git a/北京北汽/Models/UniApiEntity/xxscm_pod_det.cs b/北京北汽/Models/UniApiEntity/xxscm_pod_det.cs new file mode 100644 index 0000000..34f1008 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxscm_pod_det.cs @@ -0,0 +1,121 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_pod_det + { + [Key] + public int xxscm_pod_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_pod_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_nbr { get; set; } + + public int xxscm_pod_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_modtype { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxscm_pod_part { get; set; } + + [StringLength(50)] + public string xxscm_pod_desc { get; set; } + + public decimal xxscm_pod_qty_ord { get; set; } + + public decimal xxscm_pod_qty_rct { get; set; } + + public decimal xxscm_pod_qty_std { get; set; } + + public DateTime xxscm_pod_due_date { get; set; } + + public decimal xxscm_pod_price { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_curr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_loc_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_um { get; set; } + + public decimal xxscm_pod_um_conv { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_vend { get; set; } + + [StringLength(100)] + public string xxscm_pod_name { get; set; } + + [StringLength(8)] + public string xxscm_pod_attn { get; set; } + + [StringLength(8)] + public string xxscm_pod_ship { get; set; } + + [StringLength(2)] + public string xxscm_pod_made { get; set; } + + public bool xxscm_pod_confirm { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_buyer { get; set; } + + [StringLength(20)] + public string xxscm_pod_buyer_phone { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_pod_status { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxscm_pod_qadread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxscm_pod_wmsread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxscm_pod_scmread { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(1)] + public string xxscm_pod_mesread { get; set; } + + public string xxscm_pod_rmks { get; set; } + + public DateTime? xxscm_pod_createdt { get; set; } + + [StringLength(8)] + public string xxscm_pod_createur { get; set; } + + public DateTime? xxscm_pod_updatedt { get; set; } + + [StringLength(8)] + public string xxscm_pod_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxscm_tx_det.cs b/北京北汽/Models/UniApiEntity/xxscm_tx_det.cs new file mode 100644 index 0000000..2130def --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxscm_tx_det.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_tx_det + { + [Key] + public int xxscm_tx_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string xxscm_tx_boxcode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxscm_tx_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_vend { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxscm_tx_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_batch { get; set; } + + public decimal xxscm_tx_qty_real { get; set; } + + [StringLength(1)] + public string xxscm_tx_qadread { get; set; } + + [StringLength(1)] + public string xxscm_tx_wmsread { get; set; } + + [StringLength(1)] + public string xxscm_tx_scmread { get; set; } + + [StringLength(1)] + public string xxscm_tx_mesread { get; set; } + + public string xxscm_tx_rmks { get; set; } + + public DateTime? xxscm_tx_createdt { get; set; } + + [StringLength(50)] + public string xxscm_tx_createur { get; set; } + + public DateTime? xxscm_tx_updatedt { get; set; } + + [StringLength(50)] + public string xxscm_tx_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxscm_tx_mstr.cs b/北京北汽/Models/UniApiEntity/xxscm_tx_mstr.cs new file mode 100644 index 0000000..177ce0b --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxscm_tx_mstr.cs @@ -0,0 +1,104 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxscm_tx_mstr + { + [Key] + public int xxscm_tx_uid { get; set; } + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_seq { get; set; } + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxscm_tx_nbr { get; set; } + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_po_nbr { get; set; } + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_po_line { get; set; } + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxscm_tx_part { get; set; } + public decimal xxscm_tx_qty_total { get; set; } + + public decimal xxscm_tx_qty_std { get; set; } + + public DateTime xxscm_tx_date_ship { get; set; } + + public DateTime xxscm_tx_date_Promise { get; set; } + + public DateTime xxscm_tx_date_due { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_domain { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxscm_tx_vend { get; set; } + + [StringLength(20)] + public string xxscm_tx_ware_class { get; set; } + + [StringLength(20)] + public string xxscm_tx_ware { get; set; } + + public decimal xxscm_tx_pprice { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_po_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_loc_um { get; set; } + + public decimal xxscm_tx_conv { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxscm_tx_type { get; set; } + + [StringLength(50)] + public string xxscm_tx_vend_batch { get; set; } + [StringLength(50)] + public string xxscm_tx_batch { get; set; } + public DateTime? xxscm_tx_produce_date { get; set; } + [StringLength(1)] + public string xxscm_tx_qadread { get; set; } + + [StringLength(1)] + public string xxscm_tx_wmsread { get; set; } + + [StringLength(1)] + public string xxscm_tx_scmread { get; set; } + + [StringLength(1)] + public string xxscm_tx_mesread { get; set; } + + public string xxscm_tx_rmks { get; set; } + + public DateTime? xxscm_tx_createdt { get; set; } + + [StringLength(50)] + public string xxscm_tx_createur { get; set; } + + public DateTime? xxscm_tx_updatedt { get; set; } + + [StringLength(50)] + public string xxscm_tx_updateur { get; set; } + + [StringLength(50)] + public string xxscm_tx_status { get; set; } + + + + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_arv_det.cs b/北京北汽/Models/UniApiEntity/xxwms_arv_det.cs new file mode 100644 index 0000000..d778add --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_arv_det.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_arv_det + { + [Key] + public int xxwms_arv_uid { get; set; } + [StringLength(50)] + public string xxwms_arv_seq { get; set; } + [StringLength(20)] + public string xxwms_arv_nbr { get; set; } + [StringLength(20)] + public string xxwms_arv_ps_nbr { get; set; } + [StringLength(8)] + public string xxwms_arv_po_nbr { get; set; } + public int xxwms_arv_po_line { get; set; } + [StringLength(18)] + public string xxwms_arv_part { get; set; } + public decimal xxwms_arv_qty_total { get; set; } + public DateTime xxwms_arv_date_ship { get; set; } + [StringLength(8)] + public string xxwms_arv_site { get; set; } + [StringLength(8)] + public string xxwms_arv_vend { get; set; } + [StringLength(20)] + public string xxwms_arv_ware_class { get; set; } + [StringLength(20)] + public string xxwms_arv_ware { get; set; } + [StringLength(8)] + public string xxwms_arv_loc { get; set; } + [StringLength(2)] + public string xxwms_arv_po_um { get; set; } + [StringLength(2)] + public string xxwms_arv_loc_um { get; set; } + public decimal xxwms_arv_conv { get; set; } + [StringLength(100)] + public string xxwms_arv_lot { get; set; } + [StringLength(20)] + public string xxwms_arv_vend_batch { get; set; } + [StringLength(1)] + public string xxwms_arv_qadread { get; set; } + [StringLength(1)] + public string xxwms_arv_wmsread { get; set; } + [StringLength(1)] + public string xxwms_arv_scmread { get; set; } + [StringLength(1)] + public string xxwms_arv_mesread { get; set; } + public string xxwms_arv_rmks { get; set; } + public DateTime xxwms_arv_createdt { get; set; } + [StringLength(18)] + public string xxwms_arv_createur { get; set; } + public DateTime xxwms_arv_updatedt { get; set; } + [StringLength(18)] + public string xxwms_arv_updateur { get; set; } + [StringLength(18)] + public string xxwms_arv_trtype { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_bk_mstr.cs b/北京北汽/Models/UniApiEntity/xxwms_bk_mstr.cs new file mode 100644 index 0000000..b4beb26 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_bk_mstr.cs @@ -0,0 +1,84 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_bk_mstr + { + [Key] + public int xxwms_bk_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_bk_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_bk_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_bk_part { get; set; } + + public DateTime xxwms_bk_date { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_bk_site { get; set; } + + public int xxwms_bk_op { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_bk_line { get; set; } + + [StringLength(18)] + public string xxwms_bk_lot { get; set; } + + public decimal xxwms_bk_qty { get; set; } + + public decimal xxwms_bk_qty_scrap { get; set; } + + public decimal xxwms_bk_qty_reject { get; set; } + + public decimal xxwms_bk_qty_receipt { get; set; } + + public DateTime xxwms_bk_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_bk_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_bk_um { get; set; } + + [StringLength(1)] + public string xxwms_bk_qadread { get; set; } + + [StringLength(1)] + public string xxwms_bk_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_bk_scmread { get; set; } + + [StringLength(1)] + public string xxwms_bk_mesread { get; set; } + + public string xxwms_bk_rmks { get; set; } + + public DateTime? xxwms_bk_createdt { get; set; } + + [StringLength(18)] + public string xxwms_bk_createur { get; set; } + + public DateTime? xxwms_bk_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_bk_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_bk_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_ctrl.cs b/北京北汽/Models/UniApiEntity/xxwms_ctrl.cs new file mode 100644 index 0000000..57e90bf --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_ctrl.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_ctrl + { + + + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int xxwms_uid { get; set; } + + [Key] + [StringLength(50)] + public string xxwms_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_table { get; set; } + + public int xxwms_table_qty { get; set; } + + [StringLength(1)] + public string xxwms_qad { get; set; } + + [StringLength(1)] + public string xxwms_mes { get; set; } + + [StringLength(1)] + public string xxwms_scm { get; set; } + + [StringLength(1)] + public string xxwms_wms { get; set; } + + public string xxwms_rmks { get; set; } + + public Nullable<System.DateTime> xxwms_create_time { get; set; } + + + [StringLength(20)] + public string xxwms_domain { get; set; } + + [StringLength(8)] + public string xxwms_site { get; set; } + + + + + + + + + + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_iss_det.cs b/北京北汽/Models/UniApiEntity/xxwms_iss_det.cs new file mode 100644 index 0000000..9c3af5d --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_iss_det.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_iss_det + { + [Key] + public int xxwms_iss_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_iss_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_iss_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_iss_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_iss_part { get; set; } + + [StringLength(10)] + public string xxwms_iss_lot { get; set; } + + public decimal xxwms_iss_qty { get; set; } + + public DateTime xxwms_iss_date { get; set; } + + public DateTime xxwms_iss_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_iss_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_iss_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxwms_iss_reason { get; set; } + + [StringLength(1)] + public string xxwms_iss_qadread { get; set; } + + [StringLength(1)] + public string xxwms_iss_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_iss_scmread { get; set; } + + [StringLength(1)] + public string xxwms_iss_mesread { get; set; } + + public string xxwms_iss_rmks { get; set; } + + public DateTime? xxwms_iss_createdt { get; set; } + + [StringLength(18)] + public string xxwms_iss_createur { get; set; } + + public DateTime? xxwms_iss_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_iss_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_iss_domain { get; set; } + + [StringLength(8)] + public string xxwms_iss_project { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_ld_det.cs b/北京北汽/Models/UniApiEntity/xxwms_ld_det.cs new file mode 100644 index 0000000..a534241 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_ld_det.cs @@ -0,0 +1,77 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_ld_det + { + [Key] + public int xxwms_ld_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_ld_seq { get; set; } + [StringLength(50)] + public string xxwms_ld_barcode { get; set; } + [Required(AllowEmptyStrings = true)] + [StringLength(4)] + public string xxwms_ld_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_ld_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_ld_vend { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_ld_loc { get; set; } + + [StringLength(20)] + public string xxwms_ld_lot { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_ld_vend_batch { get; set; } + + public decimal xxwms_ld_qty { get; set; } + + public DateTime xxwms_ld_date { get; set; } + + public DateTime xxwms_ld_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_ld_um { get; set; } + + [StringLength(1)] + public string xxwms_ld_qadread { get; set; } + + [StringLength(1)] + public string xxwms_ld_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_ld_scmread { get; set; } + + [StringLength(1)] + public string xxwms_ld_mesread { get; set; } + + public string xxwms_ld_rmks { get; set; } + + public DateTime? xxwms_ld_createdt { get; set; } + + [StringLength(18)] + public string xxwms_ld_createur { get; set; } + + public DateTime? xxwms_ld_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_ld_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_ld_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_qua_det.cs b/北京北汽/Models/UniApiEntity/xxwms_qua_det.cs new file mode 100644 index 0000000..24aa8be --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_qua_det.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_qua_det + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int xxwms_qua_uid { get; set; } + + public string xxwms_qua_seq { get; set; } + public string xxwms_qua_nbr { get; set; } + public string xxwms_qua_infotype { get; set; } + public string xxwms_qua_barcode { get; set; } + public string xxwms_qua_loccode { get; set; } + public string xxwms_qua_pobillnum { get; set; } + public Nullable<decimal> xxwms_qua_poline { get; set; } + public string xxwms_qua_inspecttype { get; set; } + public string xxwms_qua_partcode { get; set; } + public string xxwms_qua_partdesc { get; set; } + public string xxwms_qua_batch { get; set; } + public decimal xxwms_qua_receiveqty { get; set; } + public decimal xxwms_qua_sampleqty { get; set; } + public decimal xxwms_qua_inspqty { get; set; } + public decimal xxwms_qua_passqty { get; set; } + public decimal xxwms_qua_failqty { get; set; } + public decimal xxwms_qua_crackqty { get; set; } + public string xxwms_qua_inspresult { get; set; } + public string xxwms_qua_failreason { get; set; } + public string xxwms_qua_vendid { get; set; } + public string xxwms_qua_vendbatch { get; set; } + public string xxwms_qua_state { get; set; } + public System.DateTime xxwms_qua_billtime { get; set; } + public string xxwms_qua_domain { get; set; } + public string xxwms_qua_site { get; set; } + public string xxwms_qua_by1 { get; set; } + public string xxwms_qua_by2 { get; set; } + public string xxwms_qua_by3 { get; set; } + public string xxwms_qua_scpread { get; set; } + public string xxwms_qua_qadread { get; set; } + public string xxwms_qua_wmsread { get; set; } + public string xxwms_qua_scmread { get; set; } + public string xxwms_qua_mesread { get; set; } + public string xxwms_qua_rmks { get; set; } + public Nullable<System.DateTime> xxwms_qua_createdt { get; set; } + public string xxwms_qua_createur { get; set; } + public Nullable<System.DateTime> xxwms_qua_updatedt { get; set; } + public string xxwms_qua_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_rc_det.cs b/北京北汽/Models/UniApiEntity/xxwms_rc_det.cs new file mode 100644 index 0000000..e38853c --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_rc_det.cs @@ -0,0 +1,98 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_rc_det + { + [Key] + public int xxwms_rc_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rc_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rc_nbr { get; set; } + + [StringLength(20)] + public string xxwms_rc_ps_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rc_po_nbr { get; set; } + + public int xxwms_rc_po_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_rc_part { get; set; } + + public decimal xxwms_rc_qty_total { get; set; } + + public DateTime xxwms_rc_date_ship { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rc_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rc_vend { get; set; } + + [StringLength(20)] + public string xxwms_rc_ware_class { get; set; } + + [StringLength(20)] + public string xxwms_rc_ware { get; set; } + + [StringLength(8)] + public string xxwms_rc_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rc_po_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rc_loc_um { get; set; } + + public decimal xxwms_rc_conv { get; set; } + + [StringLength(20)] + public string xxwms_rc_lot { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rc_vend_batch { get; set; } + + [StringLength(1)] + public string xxwms_rc_qadread { get; set; } + + [StringLength(1)] + public string xxwms_rc_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_rc_scmread { get; set; } + + [StringLength(1)] + public string xxwms_rc_mesread { get; set; } + + public string xxwms_rc_rmks { get; set; } + + public DateTime? xxwms_rc_createdt { get; set; } + + [StringLength(18)] + public string xxwms_rc_createur { get; set; } + + public DateTime? xxwms_rc_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_rc_updateur { get; set; } + + + [StringLength(20)] + public string xxwms_rc_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_rct_det.cs b/北京北汽/Models/UniApiEntity/xxwms_rct_det.cs new file mode 100644 index 0000000..7336e4d --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_rct_det.cs @@ -0,0 +1,79 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_rct_det + { + [Key] + public int xxwms_rct_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rct_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rct_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rct_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_rct_part { get; set; } + + [StringLength(8)] + public string xxwms_rct_lot { get; set; } + + public decimal xxwms_rct_qty { get; set; } + + public DateTime xxwms_rct_date { get; set; } + + public DateTime xxwms_rct_time { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rct_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_rct_um { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(100)] + public string xxwms_rct_reason { get; set; } + + [StringLength(1)] + public string xxwms_rct_qadread { get; set; } + + [StringLength(1)] + public string xxwms_rct_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_rct_scmread { get; set; } + + [StringLength(1)] + public string xxwms_rct_mesread { get; set; } + + public string xxwms_rct_rmks { get; set; } + + public DateTime? xxwms_rct_createdt { get; set; } + + [StringLength(18)] + public string xxwms_rct_createur { get; set; } + + public DateTime? xxwms_rct_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_rct_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rct_domain { get; set; } + + [StringLength(8)] + public string xxwms_rct_project { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_review_det.cs b/北京北汽/Models/UniApiEntity/xxwms_review_det.cs new file mode 100644 index 0000000..3ddc161 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_review_det.cs @@ -0,0 +1,115 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_review_det + { + [Key] + [DisplayName("UID")] + public int xxwms_review_uid { get; set; } + + + [DisplayName("评审单编号")] + public string xxwms_review_seq { get; set; } + + + [DisplayName("评审单编号")] + public string xxwms_review_nbr { get; set; } + + [DisplayName("关联单号")] + public string xxwms_review_relationnbr { get; set; } + + + [DisplayName("评审单类型")] + public string xxwms_review_reviewtype { get; set; } + + [DisplayName("评审单位置")] + public string xxwms_review_reviewsite { get; set; } + + + [DisplayName("标签条码")] + public string xxwms_review_barcode { get; set; } + + [DisplayName("物料号")] + public string xxwms_review_partcode { get; set; } + + [DisplayName("批次")] + public string xxwms_review_batch { get; set; } + + [DisplayName("项目")] + public string xxwms_review_projectid { get; set; } + + [DisplayName("数量")] + public decimal xxwms_review_qty { get; set; } + + [DisplayName("不合格原因")] + public string xxwms_review_badcouse { get; set; } + + [DisplayName("评审结果")] + public string xxwms_review_reviewresult { get; set; } + + [DisplayName("最终处理部门")] + public string xxwms_review_ultimatedepart { get; set; } + + [DisplayName("最终处理名称")] + public string xxwms_review_ultimatename { get; set; } + + [DisplayName("索赔金额")] + public decimal xxwms_review_claimamount { get; set; } + + [DisplayName("操作员")] + public string xxwms_review_opername { get; set; } + + [DisplayName("审核日期")] + public DateTime xxwms_review_billdate { get; set; } + + [DisplayName("创建时间")] + public DateTime xxwms_review_createtime { get; set; } + + [DisplayName("审核时间")] + public DateTime xxwms_review_reviewtime { get; set; } + + + [StringLength(1)] + [DisplayName("QAD读取")] + public string xxwms_review_qadread { get; set; } + + [StringLength(1)] + [DisplayName("wms读取")] + public string xxwms_review_wmsread { get; set; } + + [StringLength(1)] + [DisplayName("scm读取")] + public string xxwms_review_scmread { get; set; } + + [StringLength(1)] + [DisplayName("mes读取")] + public string xxwms_review_mesread { get; set; } + + [DisplayName("创建日期")] + public DateTime? xxwms_review_createdt { get; set; } + + [StringLength(18)] + [DisplayName("创建用户")] + public string xxwms_review_createur { get; set; } + + [DisplayName("更新日期")] + public DateTime? xxwms_review_updatedt { get; set; } + + [StringLength(18)] + [DisplayName("更新用户")] + public string xxwms_review_updateur { get; set; } + + + [StringLength(20)] + [DisplayName("域")] + public string xxwms_review_domain { get; set; } + + + [StringLength(20)] + [DisplayName("地点")] + public string xxwms_review_site { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_rt_det.cs b/北京北汽/Models/UniApiEntity/xxwms_rt_det.cs new file mode 100644 index 0000000..8f72521 --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_rt_det.cs @@ -0,0 +1,94 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_rt_det + { + [Key] + public int xxwms_rt_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_rt_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rt_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rt_po_nbr { get; set; } + + public int xxwms_rt_po_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_rt_part { get; set; } + + public decimal xxwms_rt_qty_total { get; set; } + + public DateTime xxwms_rt_date_ship { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rt_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rt_vend { get; set; } + + [StringLength(20)] + public string xxwms_rt_ware_class { get; set; } + + [StringLength(20)] + public string xxwms_rt_ware { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_rt_loc { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + public string xxwms_rt_po_um { get; set; } + + [StringLength(2)] + public string xxwms_rt_loc_um { get; set; } + + public decimal xxwms_rt_conv { get; set; } + + [StringLength(50)] + public string xxwms_rt_lot { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_rt_vend_batch { get; set; } + + [StringLength(1)] + public string xxwms_rt_qadread { get; set; } + + [StringLength(1)] + public string xxwms_rt_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_rt_scmread { get; set; } + + [StringLength(1)] + public string xxwms_rt_mesread { get; set; } + + public string xxwms_rt_rmks { get; set; } + + public DateTime? xxwms_rt_createdt { get; set; } + + [StringLength(18)] + public string xxwms_rt_createur { get; set; } + + public DateTime? xxwms_rt_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_rt_updateur { get; set; } + + [StringLength(20)] + public string xxwms_rt_domain { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_soiss_det.cs b/北京北汽/Models/UniApiEntity/xxwms_soiss_det.cs new file mode 100644 index 0000000..ed346dd --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_soiss_det.cs @@ -0,0 +1,72 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_soiss_det + { + [Key] + public int xxwms_soiss_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_soiss_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_soiss_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + public string xxwms_soiss_order { get; set; } + + public int xxwms_soiss_line { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_soiss_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_soiss_loc { get; set; } + + public DateTime xxwms_soiss_date { get; set; } + + public decimal xxwms_soiss_qty { get; set; } + + [StringLength(8)] + public string xxwms_soiss_lot { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_soiss_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_soiss_domain { get; set; } + + [StringLength(1)] + public string xxwms_soiss_qadread { get; set; } + + [StringLength(1)] + public string xxwms_soiss_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_soiss_scmread { get; set; } + + [StringLength(1)] + public string xxwms_soiss_mesread { get; set; } + + public string xxwms_soiss_rmks { get; set; } + + public DateTime? xxwms_soiss_createdt { get; set; } + + [StringLength(18)] + public string xxwms_soiss_createur { get; set; } + + public DateTime? xxwms_soiss_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_soiss_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_tag_det.cs b/北京北汽/Models/UniApiEntity/xxwms_tag_det.cs new file mode 100644 index 0000000..1ad668f --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_tag_det.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_tag_det + { + [Key] + public int xxwms_tag_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_tag_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_tag_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_tag_part { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tag_loc { get; set; } + + [StringLength(8)] + public string xxwms_tag_lot { get; set; } + + public DateTime xxwms_tag_date { get; set; } + + public decimal xxwms_tag_var_qty { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tag_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tag_domain { get; set; } + + [StringLength(1)] + public string xxwms_tag_qadread { get; set; } + + [StringLength(1)] + public string xxwms_tag_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_tag_scmread { get; set; } + + [StringLength(1)] + public string xxwms_tag_mesread { get; set; } + + public string xxwms_tag_rmks { get; set; } + + public DateTime? xxwms_tag_createdt { get; set; } + + [StringLength(18)] + public string xxwms_tag_createur { get; set; } + + public DateTime? xxwms_tag_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_tag_updateur { get; set; } + } +} diff --git a/北京北汽/Models/UniApiEntity/xxwms_tr_det.cs b/北京北汽/Models/UniApiEntity/xxwms_tr_det.cs new file mode 100644 index 0000000..4902dfb --- /dev/null +++ b/北京北汽/Models/UniApiEntity/xxwms_tr_det.cs @@ -0,0 +1,74 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace CK.SCP.Models.UniApiEntity +{ + public partial class xxwms_tr_det + { + [Key] + public int xxwms_tr_uid { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string xxwms_tr_seq { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_tr_nbr { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tr_site { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(18)] + public string xxwms_tr_part { get; set; } + + [StringLength(18)] + public string xxwms_tr_lot { get; set; } + + public decimal xxwms_tr_qty { get; set; } + + public DateTime xxwms_tr_date { get; set; } + + public DateTime xxwms_tr_time { get; set; } + + [StringLength(8)] + public string xxwms_tr_loc1 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(8)] + public string xxwms_tr_loc2 { get; set; } + + [StringLength(2)] + public string xxwms_tr_um { get; set; } + + [StringLength(1)] + public string xxwms_tr_qadread { get; set; } + + [StringLength(1)] + public string xxwms_tr_wmsread { get; set; } + + [StringLength(1)] + public string xxwms_tr_scmread { get; set; } + + [StringLength(1)] + public string xxwms_tr_mesread { get; set; } + + public string xxwms_tr_rmks { get; set; } + + public DateTime? xxwms_tr_createdt { get; set; } + + [StringLength(18)] + public string xxwms_tr_createur { get; set; } + + public DateTime? xxwms_tr_updatedt { get; set; } + + [StringLength(18)] + public string xxwms_tr_updateur { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string xxwms_tr_domain { get; set; } + } +} diff --git a/北京北汽/Models/VinStockIn.cs b/北京北汽/Models/VinStockIn.cs new file mode 100644 index 0000000..01b3c66 --- /dev/null +++ b/北京北汽/Models/VinStockIn.cs @@ -0,0 +1,24 @@ +using ChangKeTec.Wms.Models.Enums; +using ChangKeTec.Wms.Models.Wms; + +namespace ChangKeTec.Wms.Models +{ + public class VinStockIn + { + public TS_VIN_STOCK TemplateDetail { get; set; } + public string PartCode { get; set; } + public string VinCode { get; set; } + public string LocCode { get; set; } + public EnumStockState VinState { get; set; } + public decimal InQty { get; set; } + } + + public class VinStockOut + { + public string PartCode { get; set; } + public string VinCode { get; set; } + public string LocCode { get; set; } + public EnumStockState VinState { get; set; } + public decimal OutQty { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsCache.cs b/北京北汽/Models/WmsCache.cs new file mode 100644 index 0000000..a00c142 --- /dev/null +++ b/北京北汽/Models/WmsCache.cs @@ -0,0 +1,1003 @@ +using System; +using System.Collections.Generic; +using System.Data.Entity; +using System.Globalization; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +//using ChangKeTec.Utils; +using ChangKeTec.Wms.Models.Enums; +//using ChangKeTec.Wms.Models.Power; +using ChangKeTec.Wms.Models.Wms; +using CK.SCP.Models; +using CK.SCP.Utils; +using CK.SCP.Models.Enums; + +namespace ChangKeTec.Wms.Models +{ + public static class WmsCache + { + + + private static readonly WmsEntities WmsDb = EntitiesFactory.CreateWmsInstance(); + #region Private + + private static WmsConfig _config; + private static List<TA_PART> _partList; + private static List<TA_WORKLINE> _worklineList; + private static List<TA_BILLTYPE> _billTypeList; + private static List<TA_STORE_WHSE> _whseList; + private static List<TT_PART_GROUP> _partGroupList; + private static List<TA_STORE_GROUP> _storeGroupList; + private static List<TA_STORE_LOCATION> _locList; + private static List<TA_CELL> _cellList; + private static List<TA_CUST_PART> _custPartList; + private static List<TA_VEND_PART> _vendPartList; + private static List<TA_CUSTOMER> _custList; + private static List<TA_VENDER> _vendList; + private static List<TT_SHIFT> _shiftList; + private static List<TA_TEAM> _teamList; + // private static List<TA_MACHINE> _machineList; + private static List<TT_UNIT> _unitList; + private static List<TT_CURRENCY> _currencyList; + private static List<TT_PROJECT> _projectList; + private static List<TA_BOM> _bomList; + private static List<TA_CUST_BOM> _custBomList; + private static List<TA_ERP_LOC> _erpLocList; + private static List<TA_SALE_PRICE> _salePriceList; + private static List<TA_PURCHASE_PRICE> _purchasePriceList; + // private static List<TT_SUB_BILLTYPE> _subBilltypeList; + private static List<TA_OTHER_INOUT_REASON> _otherInoutReasonList; + private static List<TT_FAIL_TYPE> _failTypeList; + private static List<TT_CONTAINER_TYPE> _containerTypeList; + private static List<TA_DELIVER_DEST> _deliverdestList; + private static List<TA_DEST_LOC> _destlocList; + private static List<TM_CQBMPT_PART_RELATION> _cqBmptPartRelationList; + private static List<TM_CQBMPT_PAINT_FAILEDREASON> _cqBmptFailedReasonList; + private static List<TA_PARTGROUP_INSPECTER> _partGroupInsList; + + private static List<TA_PAYMENT_DAY> _paymentDayList; + + #endregion + + + public static WmsConfig Config + { + get { return _config ?? (_config = GetConfig(WmsDb)); } + set { _config = value; } + } + + public static List<TA_CONFIG> GetDbConfigList(WmsEntities db) + { + return db.TA_CONFIG.OrderByDescending(p => p.UID).ToList(); + } + + + private static WmsConfig GetConfig(WmsEntities db) + { + var config = new WmsConfig(); + var peroperties = config.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); + var configList = GetDbConfigList(db); + foreach (var pi in peroperties) + { + var piName = pi.Name.ToUpper(); + foreach (var cfg in configList) + { + if (cfg.ParamName != piName) continue; + var value = ListHelper.ConvertToType(cfg.ParamValue, pi.PropertyType); + if (!pi.CanWrite) continue; + try + { + pi.SetValue(config, value, null); + break; + } + catch (Exception ex) + { + MessageHelper.ShowEx(ex); + throw; + } + } + } + return config; + } + + private static void SetConfig(WmsEntities db, WmsConfig config) + { + + var peroperties = config.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); + var configList = GetDbConfigList(db); + foreach (var pi in peroperties) + { + var piName = pi.Name.ToUpper(); + if (configList.Any(p => p.ParamName.ToUpper() == piName)) continue; + var cfg = new TA_CONFIG + { + ParamName = piName, + ParamValue = pi.GetValue(Config, null).ToString(), + State = 1, + Remark = piName, + }; + db.TA_CONFIG.Add(cfg); + } + EntitiesFactory.SaveDb(db); + } + + #region Public + + public static List<TA_PART> PartList + { + get + { + if (_partList == null || _partList.Count == 0) + { + _partList = WmsDb.TA_PART.Where(p=>p.PartKind!="AST").ToList(); + } + return _partList; + } + set { _partList = value; } + } + + public static List<TA_WORKLINE> WorklineList + { + get + { + if (_worklineList == null || _worklineList.Count == 0) + { + _worklineList = WmsDb.TA_WORKLINE.ToList(); + } + return _worklineList; + } + set { _worklineList = value; } + } + + public static List<TA_BILLTYPE> BillTypeList + { + get + { + if (_billTypeList == null || _billTypeList.Count == 0) + { + _billTypeList = WmsDb.TA_BILLTYPE.ToList(); + } + return _billTypeList; + } + set { _billTypeList = value; } + } + + public static List<TA_STORE_WHSE> WhseList + { + get + { + if (_whseList == null || _whseList.Count == 0) + { + _whseList = WmsDb.TA_STORE_WHSE.ToList(); + } + return _whseList; + } + set { _whseList = value; } + } + + public static List<EnumItem> AreaList => EnumHelper.EnumToList<EnumStoreArea>(); + + public static List<TT_PART_GROUP> PartGroupList + { + get + { + if (_partGroupList == null || _partGroupList.Count == 0) + { + _partGroupList = WmsDb.TT_PART_GROUP.ToList(); + } + return _partGroupList; + } + set { _partGroupList = value; } + } + + public static List<TA_STORE_GROUP> StoreGroupList + { + get + { + if (_storeGroupList == null || _storeGroupList.Count == 0) + { + _storeGroupList = WmsDb.TA_STORE_GROUP.ToList(); + } + return _storeGroupList; + } + set { _storeGroupList = value; } + } + + public static List<TA_STORE_LOCATION> LocList + { + get + { + if (_locList == null || _locList.Count == 0) + { + _locList = WmsDb.TA_STORE_LOCATION.ToList(); + } + return _locList; + } + set { _locList = value; } + } + + public static List<TA_CELL> CellList + { + get + { + if (_cellList == null || _cellList.Count == 0) + { + _cellList = WmsDb.TA_CELL.ToList(); + } + return _cellList; + } + set { _cellList = value; } + } + + public static List<TA_CUST_PART> CustPartList + { + get + { + if (_custPartList == null || _custPartList.Count == 0) + { + _custPartList = WmsDb.TA_CUST_PART.ToList(); + } + return _custPartList; + } + set { _custPartList = value; } + } + + public static List<TA_VEND_PART> VendPartList + { + get + { + if (_vendPartList == null || _vendPartList.Count == 0) + { + _vendPartList = WmsDb.TA_VEND_PART.ToList(); + } + return _vendPartList; + } + set { _vendPartList = value; } + } + + public static List<TA_CUSTOMER> CustomerList + { + get + { + if (_custList == null || _custList.Count == 0) + { + _custList = WmsDb.TA_CUSTOMER.ToList(); + } + return _custList; + } + set { _custList = value; } + } + + public static List<TA_VENDER> VenderList + { + get + { + if (_vendList == null || _vendList.Count == 0) + { + _vendList = WmsDb.TA_VENDER.ToList(); + } + return _vendList; + } + set { _vendList = value; } + } + + public static List<TT_SHIFT> ShiftList + { + get + { + if (_shiftList == null || _shiftList.Count == 0) + { + _shiftList = WmsDb.TT_SHIFT.ToList(); + } + return _shiftList; + } + set { _shiftList = value; } + } + + public static List<TA_TEAM> TeamList + { + get + { + if (_teamList == null || _teamList.Count == 0) + { + _teamList = WmsDb.TA_TEAM.ToList(); + } + return _teamList; + } + set { _teamList = value; } + } + + + public static List<TT_UNIT> UnitList + { + get + { + if (_unitList == null || _unitList.Count == 0) + { + _unitList = WmsDb.TT_UNIT.ToList(); + } + return _unitList; + } + set { _unitList = value; } + } + + public static List<TT_CURRENCY> CurrencyList + { + get + { + if (_currencyList == null || _currencyList.Count == 0) + { + _currencyList = WmsDb.TT_CURRENCY.ToList(); + } + return _currencyList; + } + set { _currencyList = value; } + } + + public static List<TT_PROJECT> ProjectList + { + get + { + if (_projectList == null || _projectList.Count == 0) + { + _projectList = WmsDb.TT_PROJECT.ToList(); + } + return _projectList; + } + set { _projectList = value; } + } + + public static List<TA_BOM> BomList + { + get + { + if (_bomList == null || _bomList.Count == 0) + { + _bomList = WmsDb.TA_BOM.ToList(); + } + return _bomList; + } + } + + public static List<TA_CUST_BOM> CustBomList + { + get + { + if (_custBomList == null || _custBomList.Count == 0) + { + _custBomList = WmsDb.TA_CUST_BOM.ToList(); + } + return _custBomList; + } + set { _custBomList = value; } + } + + public static List<TA_ERP_LOC> ErpLocList + { + get + { + if (_erpLocList == null || _erpLocList.Count == 0) + { + _erpLocList = WmsDb.TA_ERP_LOC.ToList(); + } + return _erpLocList; + } + set { _erpLocList = value; } + } + + public static List<TA_SALE_PRICE> SalePriceList + { + get + { + if (_salePriceList == null || _salePriceList.Count == 0) + { + _salePriceList = WmsDb.TA_SALE_PRICE.ToList(); + } + return _salePriceList; + } + set { _salePriceList = value; } + } + + public static List<TA_PURCHASE_PRICE> PurchasePriceList + { + get + { + if (_purchasePriceList == null || _purchasePriceList.Count == 0) + { + _purchasePriceList = WmsDb.TA_PURCHASE_PRICE.ToList(); + } + return _purchasePriceList; + } + set { _purchasePriceList = value; } + } + + public static List<TA_DELIVER_DEST> DeliverDestList + { + get + { + if (_deliverdestList == null || _deliverdestList.Count == 0) + { + _deliverdestList = WmsDb.TA_DELIVER_DEST.ToList(); + } + return _deliverdestList; + } + } + + + public static List<TA_OTHER_INOUT_REASON> OtherInoutReasonList + { + get + { + if (_otherInoutReasonList == null || _otherInoutReasonList.Count == 0) + { + _otherInoutReasonList = WmsDb.TA_OTHER_INOUT_REASON.Where(p => p.State == (int)DataState.Enabled).ToList(); + } + return _otherInoutReasonList; + } + set { _otherInoutReasonList = value; } + } + public static List<TT_FAIL_TYPE> FailTypeList + { + get + { + if (_failTypeList == null || _failTypeList.Count == 0) + { + _failTypeList = WmsDb.TT_FAIL_TYPE.ToList(); + } + return _failTypeList; + } + set { _failTypeList = value; } + } + + + public static List<TT_CONTAINER_TYPE> ContainerTypeList + { + get + { + if (_containerTypeList == null || _containerTypeList.Count == 0) + { + _containerTypeList = WmsDb.TT_CONTAINER_TYPE.ToList(); + } + return _containerTypeList; + } + set { _containerTypeList = value; } + } + + public static List<TA_DEST_LOC> DestLocList + { + get + { + if (_destlocList == null || _destlocList.Count == 0) + { + _destlocList = WmsDb.TA_DEST_LOC.ToList(); + } + return _destlocList; + } + } + + public static List<TM_CQBMPT_PART_RELATION> CqBmptPartRelationList + { + get + { + if (_cqBmptPartRelationList == null || _cqBmptPartRelationList.Count == 0) + { + _cqBmptPartRelationList = WmsDb.TM_CQBMPT_PART_RELATION.ToList(); + } + return _cqBmptPartRelationList; + } + set { _cqBmptPartRelationList = value; } + } + + public static List<TM_CQBMPT_PAINT_FAILEDREASON> CqBmptFailedReasonList + { + get + { + if (_cqBmptFailedReasonList == null || _cqBmptFailedReasonList.Count == 0) + { + _cqBmptFailedReasonList = WmsDb.TM_CQBMPT_PAINT_FAILEDREASON.ToList(); + } + return _cqBmptFailedReasonList; + } + set { _cqBmptFailedReasonList = value; } + } + + public static List<TA_PARTGROUP_INSPECTER> PartGroupInsList + { + get + { + if (_partGroupInsList == null || _partGroupInsList.Count == 0) + { + _partGroupInsList = WmsDb.TA_PARTGROUP_INSPECTER.ToList(); + } + return _partGroupInsList; + } + } + + + public static List<TA_PAYMENT_DAY> PaymentDayList + { + get + { + if (_paymentDayList == null || _paymentDayList.Count == 0) + { + _paymentDayList = WmsDb.TA_PAYMENT_DAY.ToList(); + } + return _paymentDayList; + } + set { _paymentDayList = value; } + } + + #endregion + + + public static DateTime GetServerTime() + { + var time = DateTime.Now; + try + { + time = WmsDb.TA_CONFIG.Select(p => DateTime.Now).First(); + } + catch (Exception ex) + { + MessageHelper.ShowEx(ex); + } + return time; + } + + #region Loc + + public static string GetErpLoc(string locCode) + { + var loc = LocList.SingleOrDefault(p => p.LocCode == locCode); + var str = loc?.ErpLocCode; + str = str != null && str.Length > 8 ? str.Substring(0, 8) : str; + return str ?? string.Empty; + } + + public static string GetErpSite(string locCode) + { + var erploc = ErpLocList.SingleOrDefault(p => p.ErpLocCode == GetErpLoc(locCode)); + return erploc?.Site ?? "CAAIFJ"; + } + + public static string GetAreaCode(string locCode) + { + var loc = LocList.SingleOrDefault(p => p.LocCode == locCode); + return loc?.AreaCode ?? string.Empty; + } + + public static string GetErpLocCode(string locCode) + { + return LocList.SingleOrDefault(p => p.LocCode == locCode)?.ErpLocCode ?? string.Empty; + } + + public static string GetLocName(string locCode) + { + return LocList.SingleOrDefault(p => p.LocCode == locCode)?.LocName ?? string.Empty; + } + + #endregion + + public static void Refresh(WmsEntities db) + { + try + { + Config = GetConfig(db); + SetConfig(db, Config); + _partList = db.TA_PART.Where(p => p.PartKind != "AST").ToList(); + _storeGroupList = db.TA_STORE_GROUP.ToList(); + _locList = db.TA_STORE_LOCATION.ToList(); + _custPartList = db.TA_CUST_PART.ToList(); + _vendPartList = db.TA_VEND_PART.ToList(); + _custList = db.TA_CUSTOMER.ToList(); + _vendList = db.TA_VENDER.ToList(); + _billTypeList = db.TA_BILLTYPE.ToList(); + _worklineList = db.TA_WORKLINE.ToList(); + _whseList = db.TA_STORE_WHSE.ToList(); + _teamList = db.TA_TEAM.ToList(); + _erpLocList = db.TA_ERP_LOC.ToList(); + _salePriceList = db.TA_SALE_PRICE.ToList(); + _purchasePriceList = db.TA_PURCHASE_PRICE.ToList(); + _partGroupList = db.TT_PART_GROUP.ToList(); + + _shiftList = db.TT_SHIFT.ToList(); + _unitList = db.TT_UNIT.ToList(); + _currencyList = db.TT_CURRENCY.ToList(); + _projectList = db.TT_PROJECT.ToList(); + _paymentDayList = db.TA_PAYMENT_DAY.ToList(); + + // _subBilltypeList = db.TT_SUB_BILLTYPE.Where(p => p.State == (int)DataState.Enabled).ToList(); + _otherInoutReasonList = db.TA_OTHER_INOUT_REASON.Where(p => p.State == (int)DataState.Enabled).ToList(); + _failTypeList = db.TT_FAIL_TYPE.ToList(); + _containerTypeList = db.TT_CONTAINER_TYPE.ToList(); + + _bomList = db.TA_BOM.ToList(); + _custBomList = db.TA_CUST_BOM.ToList(); + _cqBmptPartRelationList = db.TM_CQBMPT_PART_RELATION.ToList(); + + if (Config.项目名称 == ProjectName.锦州锦恒.ToString()) + { + _deliverdestList = db.TA_DELIVER_DEST.ToList(); + _destlocList = db.TA_DEST_LOC.ToList(); + } + } + catch (Exception ex) + { + + throw new Exception( + $"系统无法连接到{GlobalConfig.WmsDatabase.数据库类型}数据库:{GlobalConfig.WmsDatabase.服务器地址},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex.Message}"); + + } + + } + + public static async Task RefreshAsync(WmsEntities db) + { + try + { + Config = GetConfig(db); + SetConfig(db, Config); + _partList = await db.TA_PART.Where(p => p.PartKind != "AST").ToListAsync(); + _storeGroupList = await db.TA_STORE_GROUP.ToListAsync(); + _locList = await db.TA_STORE_LOCATION.ToListAsync(); + _custPartList = await db.TA_CUST_PART.ToListAsync(); + _vendPartList = await db.TA_VEND_PART.ToListAsync(); + _custList = await db.TA_CUSTOMER.ToListAsync(); + _vendList = await db.TA_VENDER.ToListAsync(); + _billTypeList = await db.TA_BILLTYPE.ToListAsync(); + _worklineList = await db.TA_WORKLINE.ToListAsync(); + _whseList = await db.TA_STORE_WHSE.ToListAsync(); + _teamList = await db.TA_TEAM.ToListAsync(); + _erpLocList = await db.TA_ERP_LOC.ToListAsync(); + _salePriceList = await db.TA_SALE_PRICE.ToListAsync(); + _purchasePriceList = await db.TA_PURCHASE_PRICE.ToListAsync(); + _partGroupList = await db.TT_PART_GROUP.ToListAsync(); + + _shiftList = await db.TT_SHIFT.ToListAsync(); + _unitList = await db.TT_UNIT.ToListAsync(); + _currencyList = await db.TT_CURRENCY.ToListAsync(); + _projectList = await db.TT_PROJECT.ToListAsync(); + _paymentDayList = await db.TA_PAYMENT_DAY.ToListAsync(); + + + // _subBilltypeList = await db.TT_SUB_BILLTYPE.Where(p => p.State == (int)DataState.Enabled).ToListAsync(); + _otherInoutReasonList = await db.TA_OTHER_INOUT_REASON.Where(p => p.State == (int)DataState.Enabled).ToListAsync(); + _failTypeList = await db.TT_FAIL_TYPE.ToListAsync(); + _containerTypeList = await db.TT_CONTAINER_TYPE.ToListAsync(); + + _bomList = await db.TA_BOM.ToListAsync(); + _custBomList = await db.TA_CUST_BOM.ToListAsync(); + + if (Config.项目名称 == ProjectName.锦州锦恒.ToString()) + { + _deliverdestList = await db.TA_DELIVER_DEST.ToListAsync(); + _destlocList = await db.TA_DEST_LOC.ToListAsync(); + } + } + catch (Exception ex) + { + + throw new Exception( + $"系统无法连接到{GlobalConfig.WmsDatabase.数据库类型}数据库:{GlobalConfig.WmsDatabase.服务器地址},请检查配置的服务器,数据库,用户名和密码等信息是否正确。{Environment.NewLine}{ex.Message}"); + + } + + } + + public static string GetReason(int reasonCode) + { + var sub = OtherInoutReasonList.SingleOrDefault(p => p.ReasonCode == reasonCode); + return sub?.ErpReasonCode ?? string.Empty; + } + + #region Part + + public static int GetValidateDays(string partCode) + { + var part = GetPart(partCode); + return part?.ValidityDays ?? 36500; + } + + public static string GetUnit(string partCode) + { + var part = GetPart(partCode); + return part?.Unit ?? string.Empty; + } + + public static string GetProjectId(string partCode) + { + var part = GetPart(partCode); + return part?.ProjectId ?? string.Empty; + } + + public static string GetDoubleLinePartDesc(string partCode) + { + var part = GetPart(partCode); + if (part == null) return string.Empty; + return part.PartDesc1 + Environment.NewLine + part.PartDesc2; + } + + public static InspectType GetInspectType(string partCode) + { + var part = GetPart(partCode); + return part?.InspectType ?? 0; + } + + public static string GetPartTypeDesc(TA_PART part) + { + EnumPartType partType; + return Enum.TryParse(part.PartType, true, out partType) ? EnumHelper.GetDesc(partType) : string.Empty; + } + + public static string GetPartKindDesc(TA_PART part) + { + EnumPartKind partKind; + return Enum.TryParse(part.PartKind, true, out partKind) ? EnumHelper.GetDesc(partKind) : string.Empty; + } + + public static string GetPartStateDesc(TA_PART part) + { + PartState partState; + return Enum.TryParse(part.State, true, out partState) ? EnumHelper.GetDesc(partState) : string.Empty; + } + + public static string GetPartGroupName(TA_PART part) + { + return PartGroupList.SingleOrDefault(p => p.GroupCode == part.PartGroup)?.GroupName ?? + string.Empty; + } + + public static string GetProjectName(TA_PART part) + { + return ProjectList.SingleOrDefault(p => p.ProjectId == part.ProjectId)?.ProjectName ?? + string.Empty; + } + + public static string GetPartDesc(TA_PART part) + { + return part.PartDesc1 + " " + part.PartDesc2; + } + + public static string GetPartDesc(string partCode) + { + var part = GetPart(partCode); + if (part == null) return string.Empty; + return GetPartDesc(part); + } + + public static string GetPartDesc1(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartDesc1 ?? string.Empty; + } + + public static string GetPartDesc2(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartDesc2 ?? string.Empty; + } + + public static string GetPartType(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartType ?? string.Empty; + } + + public static string GetPartKind(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartKind ?? string.Empty; + } + + public static int GetProcessIdFromPart(string partCode) + { + var process= PartList.SingleOrDefault(p => p.PartCode == partCode)?.Process ?? string.Empty; + int processId = 0; + int.TryParse(process, out processId); + return processId; + } + public static string GetLineIdFromPart(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.Source ?? string.Empty; + } + public static TA_PART GetPart(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode); + } + + public static TA_PART GetPartByErpPartCode(string erpPartCode) + { + return PartList.SingleOrDefault(p => p.ErpPartCode == erpPartCode); + } + + public static string GetErpPartCode(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.ErpPartCode ?? string.Empty; + } + + public static string GetConfigration(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.Configuration ?? string.Empty; + } + + public static string GetCustPartCode(string custId, string partCode) + { + var custPart = + CustPartList.FirstOrDefault(p => p.CustId == custId && p.PartCode == partCode) ?? + CustPartList.FirstOrDefault(p => p.PartCode == partCode); + return custPart == null ? "" : custPart.CustPartCode; + } + + public static string GetVendPartCode(string vendId, string partCode) + { + var vendPart = + VendPartList.FirstOrDefault(p => p.VendId == vendId && p.PartCode == partCode) ?? + VendPartList.FirstOrDefault(p => p.PartCode == partCode); + return vendPart == null ? "" : vendPart.VendPartCode; + } + + public static decimal GetMaxQty(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.MaxQty ?? 0; + } + + public static decimal GetMinQty(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.MinQty ?? 0; + } + + public static decimal GetSafeQty(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.SafeQty ?? 0; + } + + public static string GetCustPartDesc(string custPartCode) + { + return CustPartList.SingleOrDefault(p => p.CustPartCode == custPartCode)?.CustPartName ?? ""; + } + + public static string GetPartGroup(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.PartGroup ?? string.Empty; + + } + + public static TA_PART GetPartByCustPartCode(string custId, string custPartCode) + { + var custPart = + CustPartList.FirstOrDefault(p => p.CustId == custId && p.CustPartCode == custPartCode) ?? + CustPartList.FirstOrDefault(p => p.CustPartCode == custPartCode); + if (custPart == null) + return null; + var part = PartList.SingleOrDefault(p => p.PartCode == custPart.PartCode); + return part; + } + + public static decimal GetLinesidePackQty(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.LinesidePackQty ?? 0; + } + + public static decimal GetStockPackQty(string partCode) + { + return PartList.SingleOrDefault(p => p.PartCode == partCode)?.StockPackQty ?? 0; + } + + #endregion + + public static string GetVenderName(string vendId) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId)?.VendName ?? string.Empty; + } + + public static string GetCustName(string custId) + { + return CustomerList.SingleOrDefault(p => p.CustId == custId)?.CustName ?? string.Empty; + } + + public static string GetSelfCode(string custId) + { + return CustomerList.SingleOrDefault(p => p.CustId == custId)?.SelfCode ?? string.Empty; + } + + public static string GetWorkLineName(string lineId) + { + return WorklineList.SingleOrDefault(p => p.LineId == lineId)?.LineName ?? string.Empty; + } + + public static string GetShiftName(string shiftId) + { + return ShiftList.SingleOrDefault(p => p.ShiftId == shiftId)?.ShiftName ?? string.Empty; + } + + public static string GetTeamName(string teamId) + { + return TeamList.SingleOrDefault(p => p.TeamId == teamId)?.TeamName ?? string.Empty; + } + + public static string GetVendAbbr(string vendId) + { + return VenderList.SingleOrDefault(p => p.VendId == vendId)?.VendAbbCode ?? string.Empty; + } + + public static string GetColorName(string paintPartCode) + { + return CqBmptPartRelationList.FirstOrDefault(p => p.PaintPartCode == paintPartCode)?.ColorName ?? + string.Empty; + } + + public static string GetColorName(string injectionPartCode, string colorCode) + { + return + CqBmptPartRelationList.FirstOrDefault( + p => p.InjectionPartCode == injectionPartCode && p.ColorCode == colorCode)?.ColorName ?? string.Empty; + } + +// public static string GetWorkLineFromLocCode(string lineId) +// { +// return WorklineList.SingleOrDefault(p => p.LineId == lineId)?.InLocCode ?? string.Empty; +// } +// +// public static string GetWorkLineToLocCode(string lineId) +// { +// return WorklineList.SingleOrDefault(p => p.LineId == lineId)?.OutLocCode ?? string.Empty; +// } + + public static void TestWmsDbConntction() + { + try + { + WmsDb.Database.ExecuteSqlCommand("select getdate()"); + } + catch (Exception ex) + { + + throw new Exception( + $"系统无法连接到{GlobalConfig.WmsDatabase.数据库类型}数据库:{GlobalConfig.WmsDatabase},请检查配置的服务器,数据库,用户名和密码等信息是否正确。" + ex); + + } + } + + public static string GetErpLineId(string lineId) + { + return WorklineList.SingleOrDefault(p => p.LineId == lineId)?.ErpLineId ?? string.Empty; + } + + public static int GetProcessIdFromLine(string lineId) + { + return WorklineList.SingleOrDefault(p => p.LineId == lineId)?.ProcessId ?? 10; + } + + public static string GetDestName(string destCode) + { + return DestLocList.SingleOrDefault(p => p.SaleLocCode == destCode)?.DestName ?? ""; + } + + public static string GetServerTimeString() + { + return GetServerTime().ToString(Config.日期时间格式); + } + + + public static decimal GetPartPrice(string partCode) + { + var poDetail = WmsDb.TF_PO_DETAIL.OrderByDescending(p => p.UID).FirstOrDefault(p => p.PartCode == partCode); + return poDetail?.Price / poDetail?.UmConv ?? 0; + } + + + private static readonly List<TB_BILL> TbBillList = new List<TB_BILL>(); + public static TB_BILL GetBillVendId(string billNum) + { + var bill = TbBillList.FirstOrDefault(p => p.BillNum == billNum); + if (bill == null) + { + { + bill = WmsDb.TB_BILL.FirstOrDefault(p => p.BillNum == billNum); + if (bill != null) + TbBillList.Add(bill); + } + } + return bill; + } + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsConfig.cs b/北京北汽/Models/WmsConfig.cs new file mode 100644 index 0000000..1fd0374 --- /dev/null +++ b/北京北汽/Models/WmsConfig.cs @@ -0,0 +1,74 @@ +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models +{ + public class WmsConfig + { + public string QAD域 { get; set; } = "CH"; + public string QAD地点 { get; set; } = "CH0101"; + public string WMS接口数据流水号格式 { get; set; } = "yyMMdd_HHmmss"; + public string 二维码格式 { get; set; } = "1"; + public string EDI客户编号 { get; set; } = "CHN03"; + public string EDI本公司在客户的供应商编号 { get; set; } = "AEHQQ"; + public string EDI客户位置 { get; set; } = "3010"; + public bool 寄存件在收货时不生成QAD接口 { get; set; } = false; + public string 日期时间格式 { get; set; } = "yyyy-MM-dd HH:mm:ss"; + public string 标签模板目录 { get; set; } = @"BarcodeTemplate"; + public string 单据模板目录 { get; set; } = @"PrintTemplate"; + public string 导入模板目录 { get; set; } = @"ImportTemplate"; + public string 采购件标签模板 { get; set; } = @"Material.grf"; + public string 制造件标签模板 { get; set; } = @"Product.grf"; + public string 客户标签模板 { get; set; } = "CustProduct.grf"; + public string 唯一码标签模板 { get; set; } = @"Unique.grf"; + public string 盘点标签模板 { get; set; } = "Check.grf"; + public string 默认零件标签模板 { get; set; } = @"Part.grf"; + public string 默认库位标签模板 { get; set; } = @"Location.grf"; + public string 半成品标签模板 { get; set; } = "SemiProduct.grf"; + public string 默认器具标签模板 { get; set; } = "Eqpt.grf"; + public string 默认位置标签模板 { get; set; } = "Cell.grf"; + public bool 成品生成报检单 { get; set; } = false; + public bool 委外收货生成报检单 { get; set; } = true; + public bool 回冲线边库原料 { get; set; } = false; + public bool 原料自动确认发料单 { get; set; } = true; + public bool 成品自动确认发料单 { get; set; } = true; + public bool 使用小车库位 { get; set; } = false; + + public string 原料小车库位 { get; set; } = "RAW_FORKLIFT"; + public string 成品小车库位 { get; set; } = "FG_FORKLIFT"; + public string CsAntolinCKPT零件号 { get; set; } = "COCKPIT"; + public string CsAntolinCKPT项目编号 { get; set; } = "X261CC"; + public string CsAntolinVIN线边库位 { get; set; } = "VIN-WIP"; + public string CsAntolinVIN成品库位 { get; set; } = "VIN-FG"; + public string CsAntolinVIN销售库位 { get; set; } = "VIN-SALE"; + public string CsAntolinCKPT销售订单编号 { get; set; } = "X261CC"; + public string 不生成接口数据的零件号列表 { get; set; } = "ELL00095-A,PLL02432-A,FAL00100-A"; + public bool 盘点完成自动调整库存 { get; set; } = false; + public bool 叫料单自动生成备料单 { get; set; } = false; + public string JIT中转库位 { get; set; } = "INSPECT"; + public string 空批次编号 { get; set; } = ".999999"; + public string 生产叫料库区列表 { get; set; } = $"{ EnumStoreArea.FG},{ EnumStoreArea.HF},{ EnumStoreArea.RAW},{EnumStoreArea.AST}"; + public bool 预览打印单据 { get; set; } = true; + public bool 按照库存状态变更ERP库位 { get; set; } = false; + public bool 线边库去批 { get; set; } = false; + public bool 条码包含供应商简称 { get; set; } = false; + public string 条码分隔符 { get; set; } = "."; + public string 条码序列号格式 { get; set; } = "000000"; + public string CqBmpt喷涂上线库 { get; set; } = "3216"; + public string CqBmpt预装上线库 { get; set; } = "3222"; + public string CqBmpt装配上线库 { get; set; } = "3225"; + public string 项目名称 { get; set; } = "锦恒项目"; + public string WMS用户名 { get; set; } = "WmsUser"; + public string MES用户名 { get; set; } = "MesUser"; + public string VIN用户名 { get; set; } = "VinUser"; + public string EDI用户名 { get; set; } = "EdiUser"; + public string JIS用户名 { get; set; } = "jisUser"; + public string PDA按钮行数 { get; set; } = "6"; + public string PDA按钮列数 { get; set; } = "2"; + public string 订单导出Excel文件密码 { get; set; } = "ChangkeTec2018"; + public string 菜单类型 { get; set; } = "Left"; + public int 检验单明细数量 { get; set; } = 0; + public bool 按零件号拆分检验单 { get; set; } = false; + public bool 弹出提示信息 { get; set; } = false; + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/CqbmptFilterInfo.cs b/北京北汽/Models/WmsEntity/CqbmptFilterInfo.cs new file mode 100644 index 0000000..c2cf684 --- /dev/null +++ b/北京北汽/Models/WmsEntity/CqbmptFilterInfo.cs @@ -0,0 +1,84 @@ +#region 引用命名 +using ChangKeTec.Wms.Models.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +#endregion + +namespace ChangKeTec.Wms.Models.Wms +{ + public class CqbmptFilterInfo + { + public DateTime ReciveBegin { get; set; } + + public DateTime ReceiveEnd { get; set; } + + public EnumCqbmptProcess Process { get; set; } + + //public EnumCqbmptCurState Phase { get; set; } + + public DateTime ReviewBegin { get; set; } + + public DateTime ReviewEnd { get; set; } + + public decimal Qty { get; set; } + + public List<string> ReceiverList { get; set; } = new List<string>(); + + public List<string> ReviewerList { get; set; } = new List<string>(); + + public List<string> ReasonList { get; set; } = new List<string>(); + + /// <summary> + /// 零件状态 + /// </summary> + public List<EnumCqbmptPartType> PartStateList { get; set; } = new List<EnumCqbmptPartType>(); + + /// <summary> + /// 评审类型 + /// </summary> + //public List<EnumCqbmptReviewType> ReviewTypeList { get; set; } = new List<EnumCqbmptReviewType>(); + + /// <summary> + /// 评审结果 + /// </summary> + //public List<EnumReviewState> ReviewResultList { get; set; } = new List<EnumReviewState>(); + + /// <summary> + /// 油漆件零件号 + /// </summary> + public List<CqbmPart> PartCodeList { get; set; } = new List<CqbmPart>(); + } + + public class CqbmPart + { + public string 零件号 { get; set; } + + public string 描述一 { get; set; } + + public string 描述二 { get; set; } + + public override string ToString() + { + return 零件号; + } + } + + public class CqbmptReason + { + public string 不合格原因 { get; set; } + + public EnumCqbmptProcess 工序 { get; set; } + + public int 状态 { get; set; } + + public string 备注 { get; set; } + + public override string ToString() + { + return 不合格原因; + } + } +} diff --git a/北京北汽/Models/WmsEntity/DecimalPrecisionAttributeConvention.cs b/北京北汽/Models/WmsEntity/DecimalPrecisionAttributeConvention.cs new file mode 100644 index 0000000..b419a1c --- /dev/null +++ b/北京北汽/Models/WmsEntity/DecimalPrecisionAttributeConvention.cs @@ -0,0 +1,26 @@ +using System; +using System.Data.Entity.ModelConfiguration.Configuration; +using System.Data.Entity.ModelConfiguration.Conventions; + +namespace ChangKeTec.Wms.Models +{ + /// <summary> + /// 用于modelBuilder全局设置自定义精度属性 + /// </summary> + public class DecimalPrecisionAttributeConvention + : PrimitivePropertyAttributeConfigurationConvention<DecimalPrecisionAttribute> + { + public override void Apply(ConventionPrimitivePropertyConfiguration configuration, DecimalPrecisionAttribute attribute) + { + if (attribute.Precision < 1 || attribute.Precision > 38) + { + throw new InvalidOperationException("Precision must be between 1 and 38."); + } + if (attribute.Scale > attribute.Precision) + { + throw new InvalidOperationException("Scale must be between 0 and the Precision value."); + } + configuration.HasPrecision(attribute.Precision, attribute.Scale); + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/EDI_ASN_DETAIL.cs b/北京北汽/Models/WmsEntity/EDI_ASN_DETAIL.cs new file mode 100644 index 0000000..a637dee --- /dev/null +++ b/北京北汽/Models/WmsEntity/EDI_ASN_DETAIL.cs @@ -0,0 +1,27 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models +{ + public class EDI_ASN_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + public string ASNNO { get; set; }//ASN编号,每年不重复,最长8位 + public string ASNDATE { get; set; }//ASN日期 + public string SLCODE { get; set; }//供应商编码 + public string BYCODE { get; set; }//收货方编码 + public string GATENO { get; set; }//到货门编码 + public string GATENM { get; set; }//到货门名称 + public string DOCKNO { get; set; }//到货口编码 + public string SLMONO { get; set; }//供应商内部物料编码 + public int MQTTY { get; set; }//物料数量 + public string BYMPO { get; set; }//买方订单编码 + public string BYMNO { get; set; }//买方物料编码 同供应商物料编码 + public bool isRead { get; set; } + + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/HyAntolin/DeliverAskSummary.cs b/北京北汽/Models/WmsEntity/HyAntolin/DeliverAskSummary.cs new file mode 100644 index 0000000..fb9e6be --- /dev/null +++ b/北京北汽/Models/WmsEntity/HyAntolin/DeliverAskSummary.cs @@ -0,0 +1,44 @@ +using System; +using System.ComponentModel; + +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + + public partial class DeliverSummary + { + + [DisplayName("ͻID")] + public string CustId { get; set; } + + + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + + [DisplayName("λ")] + public string CellCode { get; set; } + + + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [DisplayName("ͻϺ")] + public string CustPartCode { get; set; } + + + [DisplayName("ָ")] + public decimal PlanQty { get; set; } + + + [DisplayName("")] + public decimal Qty { get; set; } + + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + + } +} diff --git a/北京北汽/Models/WmsEntity/HyAntolin/HY_PICK_FACT_SUMMARY.cs b/北京北汽/Models/WmsEntity/HyAntolin/HY_PICK_FACT_SUMMARY.cs new file mode 100644 index 0000000..8d75092 --- /dev/null +++ b/北京北汽/Models/WmsEntity/HyAntolin/HY_PICK_FACT_SUMMARY.cs @@ -0,0 +1,41 @@ +using System; +using System.ComponentModel; + +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + + public partial class HY_PICK_FACT_SUMMARY + { + + [DisplayName("")] + public DateTime BillDate { get; set; } + + + [DisplayName("Ŀλ")] + public string CellCode { get; set; } + + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + + // [DisplayName("")] + // public string Batch { get; set; } + [DisplayName("ϼ")] + public decimal Qty { get; set; } + + + + [DisplayName("ܼ")] + public decimal PartSumPrice { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/HyAntolin/HY_TB_PICK_FACT.cs b/北京北汽/Models/WmsEntity/HyAntolin/HY_TB_PICK_FACT.cs new file mode 100644 index 0000000..ad15961 --- /dev/null +++ b/北京北汽/Models/WmsEntity/HyAntolin/HY_TB_PICK_FACT.cs @@ -0,0 +1,24 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + + [NotMapped] + public partial class HY_TB_PICK_FACT : TB_PICK_FACT + { + + [DisplayName("ﵥ")] + public decimal PartPrice { get; set; } + + [DisplayName("۸λ")] + public string PartUnit { get; set; } + + + [DisplayName("ܼ")] + public decimal PartSumPrice => PartPrice * Qty; + + } +} diff --git a/北京北汽/Models/WmsEntity/StockWhereCondition.cs b/北京北汽/Models/WmsEntity/StockWhereCondition.cs new file mode 100644 index 0000000..e19f29d --- /dev/null +++ b/北京北汽/Models/WmsEntity/StockWhereCondition.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class StockWhereCondition + { + public string BarCode { get; set; } + public string LocCode { get; set; } + public string PartCode { get; set; } + public string Batch { get; set; } +// public EnumStockState State { get; set; } + public string EqptCode { get; set; } + public List<string> AreaCodes { get; set; } + public List<EnumStockState> States { get; set; }=new List<EnumStockState>{}; + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TA_BILLTYPE.cs b/北京北汽/Models/WmsEntity/TA_BILLTYPE.cs new file mode 100644 index 0000000..68ced3d --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_BILLTYPE.cs @@ -0,0 +1,71 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_BILLTYPE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName( "ͱ")] + public EnumBillType BillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "")] + public string TypeName { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "")] + public string TypeDesc { get; set; } + + [DisplayName( "״̬")] + public int State { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "ǰ׺")] + public string Prefix { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(500)] + [DisplayName( "ݱŹ")] + public string BillNumRule { get; set; } + + [DisplayName( "")] + public int LastNumber { get; set; } + + [StringLength(50)] + [DisplayName( "󵥾ݱ")] + public string LastBillNum { get; set; } + + [DisplayName( "󵥾ʱ")] + public DateTime LastBillTime { get; set; } + + [StringLength(500)] + [DisplayName( "ӡģļ")] + public string PrintTemplateFileName { get; set; } + + [StringLength(500)] + [DisplayName( "ģļ")] + public string ImportTemplateFileName { get; set; } + + + public bool IsCalc { get; set; } + + [StringLength(50)] + [DisplayName( "ָ")] + public string Sep { get; set; } + + [DisplayName( "ӡ")] + public int PaperOrientation { get; set; } = 0; + } +} diff --git a/北京北汽/Models/WmsEntity/TA_BOM.cs b/北京北汽/Models/WmsEntity/TA_BOM.cs new file mode 100644 index 0000000..8ac252e --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_BOM.cs @@ -0,0 +1,45 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_BOM + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ܳϺ")] + public string PartCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string SubPartCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [Key] + [Column(Order = 2, TypeName = "date")] + [DisplayName("Ч")] + public DateTime BeginDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ʧЧ")] + public DateTime EndDate { get; set; } + + [DisplayName("Ƿǹؼ")] + public bool IsKeyPart { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_CELL.cs b/北京北汽/Models/WmsEntity/TA_CELL.cs new file mode 100644 index 0000000..346ad5f --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_CELL.cs @@ -0,0 +1,92 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + + public partial class TA_CELL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("λñ")] + public string CellCode { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string CellDesc { get; set; } + + [DisplayName("λ")] + public int CellType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ӧ")] + public string LineId { get; set; } = ""; + + + [StringLength(50)] + [DisplayName("Ӧͻ")] + public string CustId { get; set; } = ""; + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ӧλ")] + public string LocCode { get; set; } = ""; + + + + [DisplayName("Ĭʱ")] + public int DefaultMinutes { get; set; } = 60; + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + } + public partial class TA_CELL1 + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("λñ")] + public string CellCode { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string CellDesc { get; set; } + + [DisplayName("λ")] + public int CellType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ӧ")] + public string LineId { get; set; } = ""; + + + [StringLength(50)] + [DisplayName("Ӧͻ")] + public string CustId { get; set; } = ""; + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ӧλ")] + public string LocCode { get; set; } = ""; + + + + [DisplayName("Ĭʱ")] + public int DefaultMinutes { get; set; } = 60; + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_CELL_PART.cs b/北京北汽/Models/WmsEntity/TA_CELL_PART.cs new file mode 100644 index 0000000..cb3ef9f --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_CELL_PART.cs @@ -0,0 +1,41 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_CELL_PART + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("λñ")] + public string CellCode { get; set; } + + //[StringLength(50)] + //[DisplayName("λ")] + //public string CellDesc => WmsCache.GetCellDesc(CellCode); + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TA_CONFIG.cs b/北京北汽/Models/WmsEntity/TA_CONFIG.cs new file mode 100644 index 0000000..4a6ad76 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_CONFIG.cs @@ -0,0 +1,29 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_CONFIG + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("")] + public string ParamName { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "ֵ")] + public string ParamValue { get; set; } + + [DisplayName( "״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName( "ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_CUSTOMER.cs b/北京北汽/Models/WmsEntity/TA_CUSTOMER.cs new file mode 100644 index 0000000..8389db0 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_CUSTOMER.cs @@ -0,0 +1,81 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_CUSTOMER + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("ͻ")] + public string CustId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ͻ")] + public string CustName { get; set; } + + [StringLength(50)] + [DisplayName("ͻ")] + public string CustType { get; set; } + + [StringLength(50)] + [DisplayName("ERPͻ")] + public string ErpCode { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Country { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string City { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Currency { get; set; } + + [StringLength(50)] + public string Promo { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + [DisplayName("ַ")] + public string Address { get; set; } + + [StringLength(50)] + [DisplayName("ʱ")] + public string ZipCode { get; set; } + + [StringLength(50)] + [DisplayName("ϵ")] + public string Contacter { get; set; } + + [StringLength(50)] + [DisplayName("ϵ绰")] + public string Phone { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Fax { get; set; } + + [StringLength(50)] + [DisplayName("ʼ")] + public string Email { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + [StringLength(50)] + [DisplayName("ڿͻӦ̱")] + public string SelfCode { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_CUST_BOM.cs b/北京北汽/Models/WmsEntity/TA_CUST_BOM.cs new file mode 100644 index 0000000..a447406 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_CUST_BOM.cs @@ -0,0 +1,45 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_CUST_BOM + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ܳϺ")] + public string PartCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string SubPartCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [Key] + [Column(Order = 2, TypeName = "date")] + [DisplayName("Ч")] + public DateTime BeginDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ʧЧ")] + public DateTime EndDate { get; set; } + + [DisplayName("Ƿؼ")] + public bool IsKeyPart { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_CUST_PART.cs b/北京北汽/Models/WmsEntity/TA_CUST_PART.cs new file mode 100644 index 0000000..9e76a7a --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_CUST_PART.cs @@ -0,0 +1,132 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using Newtonsoft.Json; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_CUST_PART + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ͻ")] + public string CustId { get; set; } + [NotMapped] + [JsonIgnore] + [DisplayName("ͻ")] + public string CustName => WmsCache.GetCustName(CustId); + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("ͻϺ")] + public string CustPartCode { get; set; } + + [StringLength(200)] + [DisplayName("ͻ")] + public string CustPartName { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("ERPϺ")] + public string ErpPartCode => WmsCache.GetErpPartCode(PartCode); + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("һ")] + public string PartDesc1 => WmsCache.GetPartDesc1(PartCode); + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("")] + public string PartDesc2 => WmsCache.GetPartDesc2(PartCode); + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("Ŀ")] + public string ProjectId => WmsCache.GetProjectId(PartCode); + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("λ")] + public string Unit => WmsCache.GetUnit(PartCode); + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("")] + public string PartType => WmsCache.GetPartType(PartCode); + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("")] + public string PartKind => WmsCache.GetPartKind(PartCode); + [DisplayName("ͻ")] + public decimal CustPackQty { get; set; } + + [StringLength(50)] + [DisplayName("ͻ̳ߴ")] + public string CustPalletSize { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ͻ")] + public decimal CustPalletCapacity { get; set; } + + [DisplayName("ͻ")] + public int CustPalletQty { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + public TA_CUST_PART_S ToS() + { + return new TA_CUST_PART_S + { + CustId = CustId, + CustPartCode = CustPartCode, + CustPartName = CustPartName, + PartCode = PartCode, + CustPackQty = CustPackQty, + State = State, + Remark = Remark, + }; + + } + } + + public partial class TA_CUST_PART_S + { + + + [Key] + public string CustId { get; set; } + + [Key] + [DisplayName("ͻϺ")] + public string CustPartCode { get; set; } + + [DisplayName("ͻ")] + public string CustPartName { get; set; } + + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + + [DisplayName("ͻ")] + public decimal CustPackQty { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_DELIVER_DEST.cs b/北京北汽/Models/WmsEntity/TA_DELIVER_DEST.cs new file mode 100644 index 0000000..2a78be6 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_DELIVER_DEST.cs @@ -0,0 +1,48 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_DELIVER_DEST + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("ص")] + public string DestCode { get; set; } + + [StringLength(50)] + [DisplayName("ص")] + public string DestName { get; set; } + + [StringLength(50)] + [DisplayName("´")] + public string OfficeName { get; set; } + + [StringLength(50)] + [DisplayName("ϵ")] + public string ReceivePerson { get; set; } + + [StringLength(50)] + [DisplayName("ϵʽ")] + public string ReceivePersonTel { get; set; } + + [StringLength(200)] + [DisplayName("ַ")] + public string ReceiveAddress { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string RoadOutLoc { get; set; } + + [StringLength(50)] + [DisplayName("˻ؿλ")] + public string RoadReturnLoc { get; set; } + + [StringLength(50)] + public string StockLoc { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_DEST_LOC.cs b/北京北汽/Models/WmsEntity/TA_DEST_LOC.cs new file mode 100644 index 0000000..8331b86 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_DEST_LOC.cs @@ -0,0 +1,26 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_DEST_LOC + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + + [StringLength(50)] + [DisplayName("´")] + public string DestName { get; set; } + + [StringLength(50)] + [DisplayName("ۿλ")] + public string SaleLocCode { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_ERP_LOC.cs b/北京北汽/Models/WmsEntity/TA_ERP_LOC.cs new file mode 100644 index 0000000..1959d56 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_ERP_LOC.cs @@ -0,0 +1,33 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_ERP_LOC + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("ERPλ")] + public string ErpLocCode { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string LocDesc { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string LocType { get; set; } + + [StringLength(50)] + [DisplayName("ص")] + public string Site { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Domain { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_ERP_STANDARD_COST.cs b/北京北汽/Models/WmsEntity/TA_ERP_STANDARD_COST.cs new file mode 100644 index 0000000..c97a1ff --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_ERP_STANDARD_COST.cs @@ -0,0 +1,26 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_ERP_STANDARD_COST + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [StringLength(50)] + public string ErpSite { get; set; } + + [Key] + [StringLength(50)] + public string PartCode { get; set; } + + public decimal? StandardCost { get; set; } + + public DateTime? CostDate { get; set; } + + [StringLength(50)] + public string Domain { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_OTHER_INOUT_REASON.cs b/北京北汽/Models/WmsEntity/TA_OTHER_INOUT_REASON.cs new file mode 100644 index 0000000..52d5e8a --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_OTHER_INOUT_REASON.cs @@ -0,0 +1,33 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_OTHER_INOUT_REASON + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("ԭ")] + public int ReasonCode { get; set; } + + [DisplayName("")] + public EnumBillType BillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ԭ")] + public string ReasonDesc { get; set; } + + [StringLength(50)] + [DisplayName("ERPԭ")] + public string ErpReasonCode { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TA_PART.cs b/北京北汽/Models/WmsEntity/TA_PART.cs new file mode 100644 index 0000000..e5434e6 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_PART.cs @@ -0,0 +1,226 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + + + public partial class TA_PART + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ERPϺ")] + public string ErpPartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [DisplayName("һ")] + public string PartDesc1 { get; set; } + + [Required(AllowEmptyStrings = true)] + [DisplayName("")] + public string PartDesc2 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀ")] + public string ProjectId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ")] + public string Unit { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string PartType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string PartKind { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string PartGroup { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(10)] + [DisplayName("״̬")] + public string State { get; set; } + + [DisplayName("")] + public EnumManageType ManageType { get; set; } + + [DisplayName("")] + public InspectType InspectType { get; set; } + + + [StringLength(100)] + [DisplayName("Ϣ")] + public string Configuration { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal MaxQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("С")] + public decimal MinQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ȫ")] + public decimal SafeQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("߰װ")] + public decimal ContainerQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("洢")] + public decimal StockPackQty { get; set; } = 1; + + [Column(TypeName = "money")] + [DisplayName("߱߰װ")] + public decimal LinesidePackQty { get; set; } = 1; + + [DisplayName("Ч")] + public int ValidityDays { get; set; } = 365; + + [StringLength(50)] + [DisplayName("ջ")] + public string ReceivePort { get; set; } + + [StringLength(50)] + [DisplayName("Ĭջλ")] + public string DefaultReceiveLocCode { get; set; } + + [DisplayName("")] + public EnumDistributionType DistributionType { get; set; } + + [StringLength(50)] + [DisplayName("QLevel")] + public string QLevel { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Process { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string CertificateOfQuality { get; set; } + + [DisplayName("ǷĴ")] + public bool IsConsign { get; set; } + + [DisplayName("Ƿ")] + public bool IsDeposit { get; set; } + + [DisplayName("Ƿ뼯")] + public bool IsTransfer { get; set; } + + [StringLength(50)] + [DisplayName("Ա")] + public string StoreKeeper { get; set; } + + [StringLength(50)] + [DisplayName("Ա")] + public string Inspecter { get; set; } + + [Column(TypeName = "money")] + [DisplayName("Ʒ")] + public decimal SamplePercent { get; set; } + + [StringLength(50)] + [DisplayName("ǩģ")] + public string LabelTemplate { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string PalletSize { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Promo { get; set; } + + [StringLength(50)] + [DisplayName("QAD")] + public string Source { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + [StringLength(50)] + [DisplayName("ģ")] + public string PalletTemplate { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal SingleWeight { get; set; } + + [StringLength(50)] + [DisplayName("ͼ")] + public string DrawingNumber { get; set; } + + [DisplayName("ʱǷϲ")] + public bool IsAskMerge { get; set; } + } + public partial class TA_PART_S + { + public long UID { get; set; } + + [Key] + public string PartCode { get; set; } + public string ErpPartCode { get; set; } + public string PartDesc1 { get; set; } + public string PartDesc2 { get; set; } + public string ProjectId { get; set; } + public string Unit { get; set; } + public string PartType { get; set; } + public string PartKind { get; set; } + public string State { get; set; } + public EnumManageType ManageType { get; set; } + public InspectType InspectType { get; set; } + public string Configuration { get; set; } + // public decimal MaxQty { get; set; } + // public decimal MinQty { get; set; } + // public decimal SafeQty { get; set; } + // public decimal ContainerQty { get; set; } + public decimal StockPackQty { get; set; } + public decimal LinesidePackQty { get; set; } + // public int ValidityDays { get; set; } + // public string ReceivePort { get; set; } + public string DefaultReceiveLocCode { get; set; } + public EnumDistributionType DistributionType { get; set; } + // public string QLevel { get; set; } + // public string Process { get; set; } + // public string CertificateOfQuality { get; set; } + // public bool IsConsign { get; set; } + // public bool IsDeposit { get; set; } + // public bool IsTransfer { get; set; } + // public string StoreKeeper { get; set; } + // public string Inspecter { get; set; } + // public decimal SamplePercent { get; set; } + // public string LabelTemplate { get; set; } + // public string PalletSize { get; set; } + // public string Promo { get; set; } + // public string Source { get; set; } + // public string Remark { get; set; } + // public string PalletTemplate { get; set; } + // public decimal SingleWeight { get; set; } + public string PartGroup { get; set; } + } + + +} diff --git a/北京北汽/Models/WmsEntity/TA_PARTGROUP_INSPECTER.cs b/北京北汽/Models/WmsEntity/TA_PARTGROUP_INSPECTER.cs new file mode 100644 index 0000000..84292be --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_PARTGROUP_INSPECTER.cs @@ -0,0 +1,24 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_PARTGROUP_INSPECTER + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + + [StringLength(50)] + [DisplayName("")] + + public string PartGroupCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ա")] + public string Inspecter { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TA_PART_UNIT_CONVERSION.cs b/北京北汽/Models/WmsEntity/TA_PART_UNIT_CONVERSION.cs new file mode 100644 index 0000000..ee7b2e3 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_PART_UNIT_CONVERSION.cs @@ -0,0 +1,40 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + + + public partial class TA_PART_UNIT_CONVERSION + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ1")] + public string Unit1 { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ2")] + public string Unit2 { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ת")] + public decimal Conversion { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/TA_PAYMENT_DAY.cs b/北京北汽/Models/WmsEntity/TA_PAYMENT_DAY.cs new file mode 100644 index 0000000..5b90920 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_PAYMENT_DAY.cs @@ -0,0 +1,43 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_PAYMENT_DAY + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [DisplayName( "")] + public int BillYear { get; set; } + + [DisplayName( "")] + public int BillMonth { get; set; } + + [DisplayName( "")] + public int BillDay { get; set; } + + [DisplayName( "ʱ")] + public int BillHour { get; set; } + + [DisplayName( "ڷ")] + public int BillMinute { get; set; } + + + public DateTime BeginTime { get; set; } + + + public DateTime EndTime { get; set; } + + [DisplayName( "״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName( "ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_PURCHASE_PRICE.cs b/北京北汽/Models/WmsEntity/TA_PURCHASE_PRICE.cs new file mode 100644 index 0000000..80ed326 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_PURCHASE_PRICE.cs @@ -0,0 +1,54 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_PURCHASE_PRICE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Currency { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ")] + public string Unit { get; set; } + + [Column(TypeName = "money")] + [DisplayName("۸")] + public decimal Price { get; set; } + + [Key] + [Column(Order = 2, TypeName = "date")] + [DisplayName("Ч")] + public DateTime BeginDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ʧЧ")] + public DateTime EndDate { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_SALE_PRICE.cs b/北京北汽/Models/WmsEntity/TA_SALE_PRICE.cs new file mode 100644 index 0000000..6adec51 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_SALE_PRICE.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_SALE_PRICE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ͻ")] + public string CustId { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Currency { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ")] + public string Unit { get; set; } + + [Column(TypeName = "money")] + [DisplayName("۸")] + public decimal Price { get; set; } + + [Key] + [Column(Order = 2, TypeName = "date")] + [DisplayName("Ч")] + public DateTime BeginDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ʧЧ")] + public DateTime EndDate { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_STORE_GROUP.cs b/北京北汽/Models/WmsEntity/TA_STORE_GROUP.cs new file mode 100644 index 0000000..c54f33b --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_STORE_GROUP.cs @@ -0,0 +1,44 @@ +using CK.SCP.Models; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_STORE_GROUP + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("λ")] + public string GroupCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ")] + public string GroupName { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ")] + public string GroupType { get; set; } + + [StringLength(50)] + [DisplayName("ֿ")] + public string WhseCode { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("")] + public string Remark { get; set; } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_STORE_LOCATION.cs b/北京北汽/Models/WmsEntity/TA_STORE_LOCATION.cs new file mode 100644 index 0000000..f4cad2c --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_STORE_LOCATION.cs @@ -0,0 +1,80 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_STORE_LOCATION + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [DisplayName("״̬")] + + public int State { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("λ")] + public string LocCode { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string LocName { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ERPλ")] + public string ErpLocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string AreaCode { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string GroupCode { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string LocType { get; set; } + + [StringLength(50)] + [DisplayName("Ĭ")] + public string DefaultPartCode { get; set; } + + [DisplayName("")] + public bool IsEnableNegativeStock { get; set; } + + [DisplayName("ԶƳ")] + public bool AutoRemoveZeroStockDetail { get; set; } + + [DisplayName("")] + public int MaxBoxQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ռðٷְ")] + public decimal StoredPercent { get; set; } + + [DisplayName("")] + public bool IsEnableMix { get; set; } + + [StringLength(50)] + [DisplayName("Ŀ")] + public string ProjectId { get; set; } + + [StringLength(50)] + [DisplayName("Ա")] + public string StoreKeeper { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + //[NotMapped] + //[StringLength(50)] + //[DisplayName("ֿ")] + //public string WhseCode => WmsCache.GetWhseCode(GroupCode); + } +} diff --git a/北京北汽/Models/WmsEntity/TA_STORE_WHSE.cs b/北京北汽/Models/WmsEntity/TA_STORE_WHSE.cs new file mode 100644 index 0000000..d551659 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_STORE_WHSE.cs @@ -0,0 +1,47 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_STORE_WHSE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("ֿ")] + public string WhseCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ֿ")] + public string WhseName { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + [DisplayName("ַֿ")] + public string WhseAddress { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ֿ")] + public string WhseType { get; set; } + +// [StringLength(50)] +// [DisplayName("ERP")] +// public string ErpDomain { get; set; } + + [StringLength(50)] + [DisplayName("ERPص")] + public string ErpSite { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_TEAM.cs b/北京北汽/Models/WmsEntity/TA_TEAM.cs new file mode 100644 index 0000000..469c34a --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_TEAM.cs @@ -0,0 +1,39 @@ +using CK.SCP.Models; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_TEAM + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("")] + public string TeamId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string TeamName { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string LineId { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_VENDER.cs b/北京北汽/Models/WmsEntity/TA_VENDER.cs new file mode 100644 index 0000000..b22285e --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_VENDER.cs @@ -0,0 +1,78 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +// + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_VENDER + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendName { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(2)] + [DisplayName("Ӧֶ")] + public string VendAbbCode { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendType { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Country { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string City { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Currency { get; set; } + + [StringLength(50)] + public string Promo { get; set; } + + [StringLength(120)] + [DisplayName("ַ")] + public string Address { get; set; } + + [StringLength(50)] + [DisplayName("ʱ")] + public string ZipCode { get; set; } + + [StringLength(50)] + [DisplayName("ϵ")] + public string Contacter { get; set; } + + [StringLength(50)] + [DisplayName("ϵ绰")] + public string Phone { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Fax { get; set; } + + [StringLength(50)] + [DisplayName("ʼ")] + public string Email { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_VEND_PART.cs b/北京北汽/Models/WmsEntity/TA_VEND_PART.cs new file mode 100644 index 0000000..3bcf0a6 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_VEND_PART.cs @@ -0,0 +1,104 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using Newtonsoft.Json; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_VEND_PART + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendPartCode { get; set; } + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [NotMapped] + [DisplayName("Ӧ")] + [JsonIgnore] + public string VenderName => WmsCache.GetVenderName(VendId); + + [NotMapped] + [DisplayName("Ӧֶ")] + [JsonIgnoreAttribute] + public string VendAbbCode => WmsCache.GetVendAbbr(VendId); + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("һ")] + public string PartDesc1 => WmsCache.GetPartDesc1(PartCode); + + [NotMapped] + [JsonIgnoreAttribute] + [DisplayName("")] + public string PartDesc2 => WmsCache.GetPartDesc2(PartCode); + + + [DisplayName("Ӧ̱")] + public decimal VendPackQty { get; set; } + + [StringLength(50)] + [DisplayName("ɹλ")] + public string PoUnit { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + public TA_VEND_PART_S ToS() + { + return new TA_VEND_PART_S + { + VendPartCode = VendPartCode, + VendId = VendId, + PartCode= PartCode, + VendPackQty= VendPackQty, + PoUnit= PoUnit, + State= State, + Remark= Remark, + }; + } + } + public partial class TA_VEND_PART_S + { + + [DisplayName("Ӧ")] + public string VendPartCode { get; set; } + + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [DisplayName("Ӧ̱")] + public decimal VendPackQty { get; set; } + + [StringLength(50)] + [DisplayName("ɹλ")] + public string PoUnit { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TA_WORKLINE.cs b/北京北汽/Models/WmsEntity/TA_WORKLINE.cs new file mode 100644 index 0000000..56f9317 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TA_WORKLINE.cs @@ -0,0 +1,58 @@ +using CK.SCP.Models; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TA_WORKLINE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("߱")] + public string LineId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string LineName { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string LineType { get; set; } + + [DisplayName("ERP߱")] + public string ErpLineId { get; set; } = "1000"; + + [DisplayName("ERP")] + public int ProcessId { get; set; } = 10; + [DisplayName("״̬")] + public int State { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ͽλ")] + public string InLocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("깤λ")] + public string OutLocCode { get; set; } + + [DisplayName("׼ʱ")] + public int PrepareMins { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_ATTACHMENT.cs b/北京北汽/Models/WmsEntity/TB_ATTACHMENT.cs new file mode 100644 index 0000000..13e104b --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_ATTACHMENT.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.WmsEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_ATTACHMENT + { + public int UID { get; set; } + public string OriginalFileName { get; set; } + public string FilePath { get; set; } + public string FileUrl { get; set; } + public string FolderName { get; set; } + public string FileName { get; set; } + public long FileSize { get; set; } + public string FileType { get; set; } + public Nullable<byte> Type { get; set; } + public Nullable<byte> FileStoreMode { get; set; } + public string Creator { get; set; } + public Nullable<System.DateTime> CreateTime { get; set; } + public string ModifiedBy { get; set; } + public Nullable<System.DateTime> ModifiedTime { get; set; } + public Nullable<bool> IsDeleted { get; set; } + public Nullable<int> MainId { get; set; } + public byte[] FileContent { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_BILL.cs b/北京北汽/Models/WmsEntity/TB_BILL.cs new file mode 100644 index 0000000..36de7f5 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_BILL.cs @@ -0,0 +1,131 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using ChangKeTec.Utils; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Utils; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_BILL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + [Display(AutoGenerateField = false)] + [ScaffoldColumn(false)] + public int UID { get; set; } + + [NotMapped] + public string ״̬ => ((EnumBillState) State).ToString(); + + [Key] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } = ""; + + [StringLength(50)] + [DisplayName("ԭʼ")] + public string SourceBillNum { get; set; } = ""; + + [StringLength(50)] + [DisplayName("ԭʼ2")] + public string SourceBillNum2 { get; set; } = ""; + + [StringLength(50)] + [DisplayName("ԭʼ3")] + public string SourceBillNum3 { get; set; } = ""; + + [DisplayName("")] + [NotMapped] + public string BillTypeName => EnumHelper.GetDesc(BillType); + + [DisplayName("")] + [NotMapped] + public string SubBillTypeName => SubBillType.ToString(); + + [DisplayName("ʱ")] + public DateTime BillTime { get; set; } + + [StringLength(50)] + [DisplayName("ʼʱ")] + public string StartTime { get; set; } + + [StringLength(50)] + [DisplayName("ʱ")] + public string FinishTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ա")] + public string OperName { get; set; } + + [DisplayName("ϸ")] + public int DetailQty { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [NotMapped] + [DisplayName("Ӧ")] + public string VendName => WmsCache.GetVenderName(VendId); + + [StringLength(50)] + [DisplayName("ͻ")] + + public string CustId { get; set; } + + [NotMapped] + [DisplayName("ͻ")] + public string CustName => WmsCache.GetCustName(CustId); + + [StringLength(50)] + [DisplayName("Ŀ")] + public string ProjectId { get; set; } + + [StringLength(50)] + [DisplayName("䷽ʽ")] + + public string TransportType { get; set; } + + [StringLength(50)] + [DisplayName("ƺ")] + + public string TruckNum { get; set; } + + [StringLength(50)] + [DisplayName("ű")] + + public string GateCode { get; set; } + + [StringLength(50)] + [DisplayName("")] + + public string GateName { get; set; } + + [StringLength(50)] + [DisplayName("ڱ")] + + public string DockCode { get; set; } + + + [DisplayName("ע")] + public string Remark { get; set; } + + + public EnumBillState State { get; set; } + + public EnumBillType BillType { get; set; } + + + public EnumSubBillType SubBillType { get; set; } + + + public Guid GUID { get; set; } = Guid.NewGuid(); + + public TB_BILL() + { + + } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_CHECK.cs b/北京北汽/Models/WmsEntity/TB_CHECK.cs new file mode 100644 index 0000000..bd37f64 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_CHECK.cs @@ -0,0 +1,140 @@ +using ChangKeTec.Wms.Models.Enums; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using ChangKeTec.Wms.Models.Enums; +// + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_CHECK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [NotMapped] + public string ̵״̬ => CheckState.ToString(); + + [NotMapped] + public string ̵ => CheckResult.ToString(); + + [DisplayName("")] + [NotMapped] + public decimal DiffQty => _ignoreCheckStateList.Contains(CheckState) ? 0 : FinalCheckQty - BookQty; + + private readonly List<EnumCheckState> _ignoreCheckStateList = new List<EnumCheckState> + { + EnumCheckState.δ̵, + EnumCheckState.̵, + EnumCheckState. + }; + + + [DisplayName("")] + [NotMapped] + public decimal DiffAmount => DiffQty * PartPrice; + + + [Key] + [Required(AllowEmptyStrings = true)] + [StringLength(500)] + [DisplayName("̵ǩ")] + public string TagCode { get; set; } + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("̵λ")] + public string LocCode { get; set; } = ""; + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } = ""; + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } = ""; + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } = ""; + + [DisplayName("״̬")] + public EnumStockState StockState { get; set; } = EnumStockState.ϸ; + + [DisplayName("ϼ۸")] + public decimal PartPrice { get; set; } + + [StringLength(50)] + [DisplayName("ߺ")] + public string EqptCode { get; set; } = ""; + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal BookQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("̵")] + public decimal FinalCheckQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal CheckQty { get; set; } + + [DisplayName("ʱ")] + public DateTime CheckTime { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string CheckOper { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal ReCheckQty { get; set; } + + [DisplayName("ʱ")] + public DateTime ReCheckTime { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string ReCheckOper { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal SupCheckQty { get; set; } + + [DisplayName("ʱ")] + public DateTime SupCheckTime { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string SupCheckOper { get; set; } + + + public EnumCheckState CheckState { get; set; } + + + public EnumCheckResult CheckResult { get; set; } + + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TB_CHECK_DETAIL.cs b/北京北汽/Models/WmsEntity/TB_CHECK_DETAIL.cs new file mode 100644 index 0000000..9c6de7c --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_CHECK_DETAIL.cs @@ -0,0 +1,136 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_CHECK_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [NotMapped] + public string ̵״̬ => CheckState.ToString(); + + [DisplayName("")] + [NotMapped] + public decimal DiffQty => GetDiffQty(); + + private decimal GetDiffQty() + { + if (CheckState == EnumCheckState.δ̵) + return 0; + else + return FinalCheckQty - BookQty; + } + [DisplayName("")] + [NotMapped] + public decimal DiffAmount => GetDiffAmount(); + + private decimal GetDiffAmount() + { + var price = WmsCache.GetPartPrice(PartCode); + return price * DiffQty; + } + + [Key] + [Column(Order=0)] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("̵λ")] + public string BillLocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ")] + public string BookLocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ʵʿλ")] + public string CheckLocCode { get; set; } + + [Key] + [Column(Order = 2)] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Key] + [Column(Order = 3)] + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + public string => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ߺ")] + public string EqptCode { get; set; } = ""; + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal BookQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("̵")] + public decimal FinalCheckQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal CheckQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal ReCheckQty { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("̵ʱ")] + public string CheckTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("̵")] + public string OperName { get; set; } + + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + [DisplayName("")] + public DateTime? ProduceDate { get; set; } + + + public EnumCheckState CheckState { get; set; } + + + } +} diff --git a/北京北汽/Models/WmsEntity/TB_CHECK_LOC.cs b/北京北汽/Models/WmsEntity/TB_CHECK_LOC.cs new file mode 100644 index 0000000..9bf5b04 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_CHECK_LOC.cs @@ -0,0 +1,67 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +// + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_CHECK_LOC + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [NotMapped] + public string ״̬ => CheckState.ToString(); + + public EnumCheckResult CheckResult { get; set; } + + [NotMapped] + public string => CheckResult.ToString(); + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("̵λ")] + public string LocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ƶ")] + public string OperName { get; set; } + + [DisplayName("ʱ")] + public DateTime BillTime { get; set; } + + [StringLength(50)] + [DisplayName("̵㿪ʼʱ")] + public string CheckBeginTime { get; set; } + + [StringLength(50)] + [DisplayName("̵ʱ")] + public string CheckEndTime { get; set; } + + [StringLength(50)] + [DisplayName("̿ʼʱ")] + public string ReCheckBeginTime { get; set; } + + [StringLength(50)] + [DisplayName("̽ʱ")] + public string ReCheckEndTime { get; set; } + + + public EnumCheckState CheckState { get; set; } + + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_CONTAINER_INOUT.cs b/北京北汽/Models/WmsEntity/TB_CONTAINER_INOUT.cs new file mode 100644 index 0000000..4c1dce0 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_CONTAINER_INOUT.cs @@ -0,0 +1,32 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_CONTAINER_INOUT + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string VendId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CantainerType { get; set; } + + public int UpdateQty { get; set; } + + public DateTime UpdateTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string OperName { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_DELIVER_ASK.cs b/北京北汽/Models/WmsEntity/TB_DELIVER_ASK.cs new file mode 100644 index 0000000..7a741b1 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_DELIVER_ASK.cs @@ -0,0 +1,85 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +// + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_DELIVER_ASK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("λ")] + public string CellCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [NotMapped] + [DisplayName("λ")] + public string LocDesc => WmsCache.GetLocName(ToLocCode); + + [StringLength(50)] + [DisplayName("ͻϺ")] + public string CustPartCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ָ")] + + public decimal PlanQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + + [DisplayName("ֹʱ")] + public DateTime EndTime { get; set; } + + + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [NotMapped] + [DisplayName("ƻԱ")] + public string Planner { get; set; } + + [NotMapped] + + public string PartGroup { get; set; } + + [NotMapped] + [DisplayName("ʱ")] + public DateTime BillTime { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_DELIVER_PLAN.cs b/北京北汽/Models/WmsEntity/TB_DELIVER_PLAN.cs new file mode 100644 index 0000000..939b29a --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_DELIVER_PLAN.cs @@ -0,0 +1,165 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_DELIVER_PLAN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ƻ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [DisplayName("ƻ")] + public DateTime DeliverDate { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc1(PartCode); + + [StringLength(50)] + [DisplayName("ͻ")] + public string CustId { get; set; } + + [NotMapped] + [DisplayName("ͻϺ")] + public string CustPartCode => WmsCache.GetCustPartCode(CustId, PartCode); + + [Column(TypeName = "money")] + [DisplayName("ƻ")] + public decimal PlanQty { get; set; } + +// [NotMapped] +// [Column(TypeName = "money")] +// [DisplayName("")] +// public decimal AskedQty { get; set; } + + + [Column(TypeName = "money")] + [DisplayName("ѷ")] + public decimal DeliverQty { get; set; } + + [NotMapped] + [DisplayName("")] + public decimal FinishPercent =>(PlanQty == 0 ? 0 : DeliverQty / PlanQty); + + public string ״̬ => ((EnumBillState)State).ToString(); + + + [DisplayName("ƻ")] + public int DeliverYear { get; set; } + + [DisplayName("ƻ")] + public int DeliverMonth { get; set; } + + [DisplayName("ƻ")] + public int DeliverWeek { get; set; } + + + [DisplayName("Ŀ")] + [NotMapped] + public string ProjectId => WmsCache.GetProjectId(PartCode); + + [DisplayName("۶")] + public string SoBillNum { get; set; } + + [DisplayName("۶")] + public int SoLineNum { get; set; } + + [DisplayName("ƻԱ")] + public string Planner { get; set; } + + public EnumBillState State { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [NotMapped] + public DateTime BillTime { get; set; } + } + + public class TB_DELIVER_PLAN_WEEK + { + [DisplayName("")] + public int DeliverYear { get; set; } + + [DisplayName("")] + public int DeliverWeek { get; set; } + + [DisplayName("Ŀ")] + public string ProjectId { get; set; } + + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [DisplayName("ͻ")] + public string CustId { get; set; } + + [DisplayName("ͻϺ")] + public string CustPartCode => WmsCache.GetCustPartCode(CustId, PartCode); + + [DisplayName("ƻ")] + public decimal PlanQty { get; set; } + + [DisplayName("")] + public decimal DeliverQty { get; set; } + + [DisplayName("")] + public decimal FinishPercent => (PlanQty == 0 ? 0 : DeliverQty / PlanQty); + + } + + public class TB_DELIVER_PLAN_MONTH + { + [DisplayName("")] + public int DeliverYear { get; set; } + + [DisplayName("")] + public int DeliverMonth { get; set; } + + [DisplayName("Ŀ")] + public string ProjectId { get; set; } + + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [DisplayName("ͻ")] + public string CustId { get; set; } + + [DisplayName("ͻϺ")] + public string CustPartCode => WmsCache.GetCustPartCode(CustId, PartCode); + + [DisplayName("ƻ")] + public decimal PlanQty { get; set; } + + [DisplayName("")] + public decimal DeliverQty { get; set; } + + [DisplayName("")] + public decimal FinishPercent => (PlanQty == 0 ? 0 : DeliverQty/ PlanQty); + + } +} diff --git a/北京北汽/Models/WmsEntity/TB_DETAIL.cs b/北京北汽/Models/WmsEntity/TB_DETAIL.cs new file mode 100644 index 0000000..4d49388 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_DETAIL.cs @@ -0,0 +1,86 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PoBillNum { get; set; } + + public int PoLineNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string Batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string FromLocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + public int FromStockState { get; set; } + + public int ToStockState { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(50)] + public string EqptType { get; set; } + + [Column(TypeName = "date")] + public DateTime? ShipDate { get; set; } + + [Column(TypeName = "date")] + public DateTime? ReceiveDate { get; set; } + + [Column(TypeName = "date")] + public DateTime? ProduceDate { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + public DateTime? BillTime { get; set; } + + public DateTime? EndTime { get; set; } + + public int? BillState { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_EQPT_LOAD.cs b/北京北汽/Models/WmsEntity/TB_EQPT_LOAD.cs new file mode 100644 index 0000000..8c42c7d --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_EQPT_LOAD.cs @@ -0,0 +1,48 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_EQPT_LOAD + { + [Key] + public int UID { get; set; } + + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [StringLength(50)] + [DisplayName("߱")] + public string EqptCode { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string PartCode { get; set; } + + [StringLength(20)] + [DisplayName("")] + public string Batch { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string LocCode { get; set; } + + [DisplayName("")] + public decimal Qty { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_INSPECT.cs b/北京北汽/Models/WmsEntity/TB_INSPECT.cs new file mode 100644 index 0000000..a9fd3ae --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_INSPECT.cs @@ -0,0 +1,123 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Models.Enums; +// + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_INSPECT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("λ")] + public string LocCode { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + [DisplayName("")] + public string PoBillNum { get; set; } + + [Key] + [Column(Order = 4)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("")] + public int PoLine { get; set; } + + [DisplayName("")] + public InspectType InspectType { get; set; } + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("ӦϺ")] + public string VendPartCode => WmsCache.GetVendPartCode(VendId, PartCode); + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ջ")] + public decimal ReceiveQty { get; set; } + + + [Column(TypeName = "money")] + [DisplayName("Ʒ")] + public decimal SampleQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal InspQty { get; set; } + + + [Column(TypeName = "money")] + [DisplayName("ϸ")] + public decimal PassQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ϸ")] + public decimal FailQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ƻ")] + public decimal CrackQty { get; set; } + + + public int InspResult { get; set; } + + [NotMapped] + public string => ((InspectResult) InspResult).ToString(); + + [StringLength(50)] + [DisplayName("ϸԭ")] + public string FailReason { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [StringLength(200)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + [DisplayName("ע")] + public string Remark { get; set; } + + [NotMapped] + public string PartGroup => WmsCache.GetPartGroup(PartCode); + + public DateTime BillTime { get; set; } = DateTime.Now; + } +} diff --git a/北京北汽/Models/WmsEntity/TB_INSPECT_FAIL.cs b/北京北汽/Models/WmsEntity/TB_INSPECT_FAIL.cs new file mode 100644 index 0000000..50906e7 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_INSPECT_FAIL.cs @@ -0,0 +1,45 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_INSPECT_FAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string BarCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string LocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string FailType { get; set; } + + [Column(TypeName = "money")] + public decimal FailQty { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_MATERIAL_ASK.cs b/北京北汽/Models/WmsEntity/TB_MATERIAL_ASK.cs new file mode 100644 index 0000000..0464da7 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_MATERIAL_ASK.cs @@ -0,0 +1,75 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_MATERIAL_ASK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed )] + public int UID { get; set; } + + [NotMapped] + public string ״̬ => ((EnumBillState) State).ToString(); + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ϵ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("λ")] + public string CellCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [NotMapped] + [DisplayName("λ")] + public string LocDesc => WmsCache.GetLocName(ToLocCode); + + [StringLength(50)] + [DisplayName("߱")] + public string LineId { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal PlanQty { get; set; } + + [DisplayName("ֹʱ")] + public DateTime EndTime { get; set; } + + + public int State { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [NotMapped] + public DateTime BillTime { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_MATERIAL_BACK.cs b/北京北汽/Models/WmsEntity/TB_MATERIAL_BACK.cs new file mode 100644 index 0000000..3a2e159 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_MATERIAL_BACK.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_MATERIAL_BACK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + [NotMapped] + + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string FromBatch { get; set; } + [Required(AllowEmptyStrings = true)] + + [StringLength(20)] + public string ToBatch { get; set; } + + [StringLength(50)] + public string FromLocCode { get; set; } + + [StringLength(50)] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + + public EnumStockState State { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_MATERIAL_RECEIVE.cs b/北京北汽/Models/WmsEntity/TB_MATERIAL_RECEIVE.cs new file mode 100644 index 0000000..4be2b15 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_MATERIAL_RECEIVE.cs @@ -0,0 +1,117 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_MATERIAL_RECEIVE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ջ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string PoBillNum { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("")] + public int PoLineNum { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("ӦϺ")] + public string VendPartCode => WmsCache.GetVendPartCode(VendId, PartCode); + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("")] + public string Batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("ߺ")] + public string EqptCode { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string EqptType { get; set; } + + [StringLength(4000)] + [DisplayName("ע")] + public string Remark { get; set; } + + + public EnumStockState State { get; set; } + + [DisplayName("ʱ")] + public DateTime? ShipDate { get; set; } + + [DisplayName("ջʱ")] + public DateTime ReceiveDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + [StringLength(50)] + [DisplayName("ɹλ")] + public string PoUnit { get; set; } + + [StringLength(50)] + [DisplayName("洢λ")] + public string LocUnit { get; set; } + + [NotMapped] + [DisplayName("ʱ")] + public DateTime BillTime { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/TB_MATERIAL_RETURN.cs b/北京北汽/Models/WmsEntity/TB_MATERIAL_RETURN.cs new file mode 100644 index 0000000..4610a91 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_MATERIAL_RETURN.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_MATERIAL_RETURN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("")] + public string PoBillNum { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("")] + public int PoLineNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("")] + public string Batch { get; set; } + + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } = ""; + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("߱")] + public string EqptCode { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string EqptType { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string LocUnit { get; set; } + + [StringLength(50)] + [DisplayName("ɹλ")] + public string PoUnit { get; set; } + + [NotMapped] + [DisplayName("ʱ")] + public DateTime BillTime { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_OFFICE_OUT.cs b/北京北汽/Models/WmsEntity/TB_OFFICE_OUT.cs new file mode 100644 index 0000000..00e92fe --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_OFFICE_OUT.cs @@ -0,0 +1,41 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_OFFICE_OUT + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CustPartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [StringLength(50)] + public string FromLocCode { get; set; } + + [StringLength(50)] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + public decimal OutQty { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + + public int State { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_OFFICE_RECIVE.cs b/北京北汽/Models/WmsEntity/TB_OFFICE_RECIVE.cs new file mode 100644 index 0000000..f0658c6 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_OFFICE_RECIVE.cs @@ -0,0 +1,43 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_OFFICE_RECIVE + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CustPartCode { get; set; } + + [StringLength(50)] + public string Batch { get; set; } + + [StringLength(50)] + public string FromLocCode { get; set; } + + [StringLength(50)] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + public decimal DeliverQty { get; set; } + + [Column(TypeName = "money")] + public decimal ReciveQty { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + + public int State { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_OM_PLAN.cs b/北京北汽/Models/WmsEntity/TB_OM_PLAN.cs new file mode 100644 index 0000000..b183801 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_OM_PLAN.cs @@ -0,0 +1,52 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_OM_PLAN + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 3, TypeName = "money")] + public decimal PlanQty { get; set; } + + [Key] + [Column(Order = 4, TypeName = "money")] + public decimal OpenQty { get; set; } + + [Key] + [Column(Order = 5, TypeName = "money")] + public decimal ClosedQty { get; set; } + + [StringLength(50)] + public string BeginTime { get; set; } + + [StringLength(50)] + public string EndTime { get; set; } + + [Key] + [Column(Order = 6)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int State { get; set; } + + [StringLength(50)] + public string Remark { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_OTHER_INOUT.cs b/北京北汽/Models/WmsEntity/TB_OTHER_INOUT.cs new file mode 100644 index 0000000..b79ed70 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_OTHER_INOUT.cs @@ -0,0 +1,83 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_OTHER_INOUT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("")] + public string Batch { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } = ""; + + [Key] + [Column(Order = 3)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } = ""; + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("߱")] + public string EqptCode { get; set; } + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string Unit { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [DisplayName("ʱ")] + [NotMapped] + + public DateTime BillTime { get; set; } = DateTime.Now; + } +} diff --git a/北京北汽/Models/WmsEntity/TB_OTHER_INOUT_SHEET.cs b/北京北汽/Models/WmsEntity/TB_OTHER_INOUT_SHEET.cs new file mode 100644 index 0000000..c7f80cc --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_OTHER_INOUT_SHEET.cs @@ -0,0 +1,94 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_OTHER_INOUT_SHEET + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [DisplayName("单据时间")] + [NotMapped] + public DateTime? BillTime => BillHelper.GetBillTime(BillNum); + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("单据号")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("箱码")] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("物料号")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("物料描述")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("批次")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("数量")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("来源库位")] + public string FromLocCode { get; set; } + + [StringLength(50)] + [DisplayName("目标库位")] + public string ToLocCode { get; set; } + + + + //[StringLength(50)] + //[DisplayName("器具编号")] + //public string EqptCode { get; set; } + + [DisplayName("物料状态")] + + public int State { get; set; } + + //[Column(TypeName = "date")] + //[DisplayName("生产日期")] + //[ListBindable(false)] + //public DateTime ProduceDate { get; set; } + + //[StringLength(50)] + //[DisplayName("单位")] + //[ListBindable(false)] + //public string Unit { get; set; } + + //[StringLength(200)] + //[DisplayName("备注")] + //[ListBindable(false)] + //public string Remark { get; set; } + + //InOutState + [DisplayName("出入库")] + + public int InOutState { get; set; } + + [DisplayName("扫描数量")] + public decimal ScanQty { get; set; } + + [StringLength(200)] + [DisplayName("备注")] + public string Memo { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_PACK_UNPACK.cs b/北京北汽/Models/WmsEntity/TB_PACK_UNPACK.cs new file mode 100644 index 0000000..028e951 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PACK_UNPACK.cs @@ -0,0 +1,82 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_PACK_UNPACK + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Դ")] + public string FromBarCode { get; set; } + + [StringLength(50)] + [DisplayName("Ŀ")] + public string ToBarCode { get; set; } + + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [StringLength(50)] + [DisplayName("Դ")] + public string FromEqptCode { get; set; } + + [StringLength(50)] + [DisplayName("Ŀ")] + public string ToEqptCode { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_PICK_FACT.cs b/北京北汽/Models/WmsEntity/TB_PICK_FACT.cs new file mode 100644 index 0000000..19a450c --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PICK_FACT.cs @@ -0,0 +1,116 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_PICK_FACT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string CellCode { get; set; } = ""; + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string LineId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal PlanQty { get; set; } + + [Key] + [Column(Order = 3)] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [DisplayName("ʱ")] + public DateTime PickTime { get; set; } = DateTime.Now; + + [DisplayName("Ҫʱ")] + public DateTime EndTime { get; set; } = DateTime.Now.AddHours(1); + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendPartCode { get; set; } + + [StringLength(50)] + [DisplayName("ͻ")] + public string CustPartCode { get; set; } + + [StringLength(50)] + [DisplayName("߱")] + public string EqptCode { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime? ProduceDate { get; set; } = DateTime.Now.Date; + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartGroup => WmsCache.GetPartGroup(PartCode); + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [NotMapped] + public DateTime BillTime { get; set; } + } + + +} diff --git a/北京北汽/Models/WmsEntity/TB_PICK_INVOICE.cs b/北京北汽/Models/WmsEntity/TB_PICK_INVOICE.cs new file mode 100644 index 0000000..cb17f5b --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PICK_INVOICE.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CK.SCP.Models.WmsEntity +{ + using System; + using System.Collections.Generic; + + public partial class TB_PICK_INVOICE + { + public int UID { get; set; } + public string BillNum { get; set; } + public string ProjectId { get; set; } + public string TransportType { get; set; } + public string TruckNum { get; set; } + public string Remark { get; set; } + public string BarCode { get; set; } + public string PartCode { get; set; } + public string PartDesc { get; set; } + public string Batch { get; set; } + public string Creator { get; set; } + public Nullable<System.DateTime> CreateTime { get; set; } + public string ModifiedBy { get; set; } + public Nullable<System.DateTime> ModifiedTime { get; set; } + public Nullable<bool> IsDeleted { get; set; } + public Nullable<decimal> Qty { get; set; } + public string SourceBillNum { get; set; } + public string SourceBillNum2 { get; set; } + public string SourceBillNum3 { get; set; } + public Nullable<System.DateTime> PickTime { get; set; } + public string VendPartCode { get; set; } + public string CustPartCode { get; set; } + public string EqptCode { get; set; } + public string VendId { get; set; } + public string VendBatch { get; set; } + public Nullable<System.DateTime> ProduceDate { get; set; } + public int State { get; set; } + public Nullable<System.DateTime> BillTime { get; set; } + public Nullable<System.DateTime> EndTime { get; set; } + public string PartUnit { get; set; } + public Nullable<decimal> PartPrice { get; set; } + public string ToBarCode { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_PICK_PLAN.cs b/北京北汽/Models/WmsEntity/TB_PICK_PLAN.cs new file mode 100644 index 0000000..84401ff --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PICK_PLAN.cs @@ -0,0 +1,104 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_PICK_PLAN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string CellCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + + [Key] + [Column(Order = 3)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [NotMapped] + [DisplayName("Դλ")] + + public string FromLocName => WmsCache.GetLocName(FromLocCode); + + [NotMapped] + [DisplayName("Ŀλ")] + + public string ToLocName => WmsCache.GetLocName(ToLocCode); + + [NotMapped] + [DisplayName("ӦϺ")] + public string VendPartCode => WmsCache.GetVendPartCode("", PartCode); + + [NotMapped] + [DisplayName("ͻϺ")] + public string CustPartCode => WmsCache.GetCustPartCode("", PartCode); + + + [StringLength(50)] + [DisplayName("")] + public string LineId { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal PickedQty { get; set; } + + + [DisplayName("ֹʱ")] + public DateTime EndTime { get; set; } + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + //[NotMapped] [DisplayName("Ա")] + //public string StoreKeeper => WmsCache.GetPartStoreKeeper(PartCode); + + [NotMapped] + public DateTime BillTime { get; set; } + } + +} diff --git a/北京北汽/Models/WmsEntity/TB_PRODUCE_PLAN.cs b/北京北汽/Models/WmsEntity/TB_PRODUCE_PLAN.cs new file mode 100644 index 0000000..fbd0f51 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PRODUCE_PLAN.cs @@ -0,0 +1,74 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_PRODUCE_PLAN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("")] + public string LineId { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ƻ")] + public decimal PlanQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal OpenQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal ClosedQty { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string TeamName { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string ShiftName { get; set; } + + [StringLength(50)] + [DisplayName("ʼʱ")] + public string BeginTime { get; set; } + + [StringLength(50)] + [DisplayName("ʱ")] + public string EndTime { get; set; } + + [DisplayName("״̬")] + public EnumFormState State { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_PRODUCT_RECEIVE.cs b/北京北汽/Models/WmsEntity/TB_PRODUCT_RECEIVE.cs new file mode 100644 index 0000000..3e98258 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PRODUCT_RECEIVE.cs @@ -0,0 +1,118 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_PRODUCT_RECEIVE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [StringLength(50)] + [DisplayName("ƻ")] + + public string PpBillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [NotMapped] + [DisplayName("ͻϺ")] + public string CustPartCode => WmsCache.GetCustPartCode("", PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("")] + public string Batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ϸ")] + public decimal GoodQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal ScrapQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ϸ")] + public decimal InvalidQty { get; set; } + + [StringLength(50)] + [DisplayName("߱")] + public string EqptCode { get; set; } = ""; + + [StringLength(4000)] + [DisplayName("ע")] + public string Remark { get; set; } + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [DisplayName("ջʱ")] + public DateTime ReceiveDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string LineId { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string ShiftName { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string TeamName { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string Unit { get; set; } + + [StringLength(4000)] + [DisplayName("׷ݱ")] + public string TraceBackCode { get; set; } + + [NotMapped] + public DateTime BillTime { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_PRODUCT_REPAIR.cs b/北京北汽/Models/WmsEntity/TB_PRODUCT_REPAIR.cs new file mode 100644 index 0000000..31249dd --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PRODUCT_REPAIR.cs @@ -0,0 +1,73 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_PRODUCT_REPAIR + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("")] + public string Batch { get; set; } + + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("߱")] + public string EqptCode { get; set; } + + [DisplayName("߱")] + public string LineId { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [NotMapped] + public DateTime BillTime { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_PRODUCT_RETURN.cs b/北京北汽/Models/WmsEntity/TB_PRODUCT_RETURN.cs new file mode 100644 index 0000000..9a95896 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PRODUCT_RETURN.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_PRODUCT_RETURN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("")] + public string Batch { get; set; } + + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("߱")] + public string EqptCode { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_PRODUCT_SELL.cs b/北京北汽/Models/WmsEntity/TB_PRODUCT_SELL.cs new file mode 100644 index 0000000..f083865 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_PRODUCT_SELL.cs @@ -0,0 +1,66 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_PRODUCT_SELL + { + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("۶")] + public string SoBillNum { get; set; } + + [DisplayName("")] + public int SoLineNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("߱")] + public string EqptCode { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TB_STOCK_MOVE.cs b/北京北汽/Models/WmsEntity/TB_STOCK_MOVE.cs new file mode 100644 index 0000000..d85b390 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TB_STOCK_MOVE.cs @@ -0,0 +1,121 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TB_STOCK_MOVE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [StringLength(50)] + [DisplayName("Ŀ")] + public string ToBarCode { get; set; } + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("Դ")] + public string FromBatch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + [DisplayName("Ŀ")] + public string ToBatch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLocCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + +// [StringLength(50)] +// public string EqptCode { get; set; } + + + [StringLength(50)] + [DisplayName("Դ")] + public string FromEqptCode { get; set; } + + [StringLength(50)] + [DisplayName("Ŀ")] + public string ToEqptCode { get; set; } + + + [DisplayName("Դ״̬")] + public EnumStockState FromState { get; set; } + + [DisplayName("Ŀ״̬")] + public EnumStockState ToState { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + [NotMapped] + public string PartGroup => WmsCache.GetPartGroup(PartCode); + + [DisplayName("ʱ")] + + public DateTime BillTime { get; set; } = DateTime.Now; + +// [NotMapped] +// [DisplayName("ERP")] +// public string ErpPartCode => WmsCache.GetErpPartCode(PartCode); +// [NotMapped] +// [DisplayName("")] +// public string ProjectId => WmsCache.GetProjectId(PartCode); +// [NotMapped] +// [DisplayName("λ")] +// public string Unit => WmsCache.GetUnit(PartCode); +// [NotMapped] +// [DisplayName("")] +// public string EnumPartType => WmsCache.GetPartType(PartCode); +// [NotMapped] +// [DisplayName("")] +// public string EnumPartKind => WmsCache.GetPartKind(PartCode); + + } +} diff --git a/北京北汽/Models/WmsEntity/TF_ASN.cs b/北京北汽/Models/WmsEntity/TF_ASN.cs new file mode 100644 index 0000000..a9c14d3 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TF_ASN.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TF_ASN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [NotMapped] + public string ״̬ => ((EnumFormState)State).ToString(); + + [Key] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + + public EnumBillType BillType { get; set; } + + [DisplayName("ʱ")] + public DateTime BillTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string PoBillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [NotMapped] + public string Ӧ => WmsCache.GetVenderName(VendId); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ա")] + public string OperName { get; set; } + + [DisplayName("ʱ")] + public DateTime ShipTime { get; set; } + + + public int State { get; set; } + + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TF_ASN_DETAIL.cs b/北京北汽/Models/WmsEntity/TF_ASN_DETAIL.cs new file mode 100644 index 0000000..966832b --- /dev/null +++ b/北京北汽/Models/WmsEntity/TF_ASN_DETAIL.cs @@ -0,0 +1,86 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TF_ASN_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [NotMapped] + public string ״̬ => ((EnumFormState)State).ToString(); + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string PoBillNum { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("")] + public int PoLineNum { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + public string => WmsCache.GetPartDesc(PartCode); + + [Key] + [Column(Order = 4)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal BillQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ѽ")] + public decimal ClosedQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("δ")] + [NotMapped] + public decimal OpenQty => BillQty - ClosedQty; + [StringLength(50)] + [DisplayName("ɹλ")] + public string PoUnit { get; set; } + + [StringLength(50)] + [DisplayName("洢λ")] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ɹ۸")] + public decimal Price { get; set; } + + [StringLength(50)] + [DisplayName("ߺ")] + public string EqptCode { get; set; } + + + public int State { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/TF_PO.cs b/北京北汽/Models/WmsEntity/TF_PO.cs new file mode 100644 index 0000000..a44f2c4 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TF_PO.cs @@ -0,0 +1,74 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TF_PO + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [NotMapped] + public string ״̬ => ((EnumFormState)State).ToString(); + + [Key] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + + public EnumBillType BillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [NotMapped] + [DisplayName("Ӧ")] + public string VendName => WmsCache.GetVenderName(VendId); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ա")] + public string OperName { get; set; } + + [DisplayName("ʱ")] + public DateTime BillTime { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string ModType { get; set; } + + [StringLength(50)] + [DisplayName("ϵ")] + public string Contacter { get; set; } + + [StringLength(50)] + [DisplayName("ջص")] + public string ShipToSite { get; set; } + + [StringLength(50)] + + public string Promo { get; set; } + + [StringLength(50)] + [DisplayName("ɹԱ")] + public string Buyer { get; set; } + + [StringLength(50)] + [DisplayName("ɹԱ绰")] + public string BuyerPhone { get; set; } + + + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TF_PO_DETAIL.cs b/北京北汽/Models/WmsEntity/TF_PO_DETAIL.cs new file mode 100644 index 0000000..802fb46 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TF_PO_DETAIL.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Models; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TF_PO_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [NotMapped] + public string ϸ״̬ => ((EnumFormState)State).ToString(); + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("к")] + public int LineNum { get; set; } + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("һ")] + public string PartDesc1 => WmsCache.GetPartDesc1(PartCode); + + [NotMapped] + [DisplayName("")] + public string PartDesc2 => WmsCache.GetPartDesc2(PartCode); + + [NotMapped] + [DisplayName("Ӧ")] + public string VendPartCode => WmsCache.GetVendPartCode(VendId, PartCode); + + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal BillQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ѽ")] + public decimal ClosedQty { get; set; } + + [NotMapped] + [DisplayName("δ")] + public decimal OpenQty => BillQty - ClosedQty; + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal PackQty { get; set; } + + [StringLength(50)] + [DisplayName("ɹλ")] + public string PoUnit { get; set; } + + [StringLength(50)] + [DisplayName("洢λ")] + public string LocUnit { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Price { get; set; } + + [NotMapped] + [DisplayName("")] + public DateTime? BillTIme => GetBillTime(BillNum); + + [Column(TypeName = "date")] + [DisplayName("ֹ")] + public DateTime? DueDate { get; set; } + + + public int State { get; set; } + + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + public decimal UmConv { get; set; } = 1; + + [NotMapped] + [DisplayName("Ӧ̱")] + public string VendId => GetVendId(BillNum); + + [NotMapped] + [DisplayName("Ӧ")] + public string VendName => WmsCache.GetVenderName(VendId); + + [NotMapped] + [DisplayName("Ӧ̼")] + public string VendAbbr => WmsCache.GetVendAbbr(VendId); + + //[NotMapped] + //[DisplayName("QLevel")] + //public string QLevel => WmsCache.GetPartQlevel(PartCode); + + + List<TF_PO> _poList = new List<TF_PO>(); + private string GetVendId(string billNum) + { + var db = EntitiesFactory.CreateWmsInstance(); + if (_poList.Count == 0) + _poList = db.TF_PO.ToList(); + var po = _poList.FirstOrDefault(p => p.BillNum == billNum); + return po?.VendId ?? ""; + } + private DateTime? GetBillTime(string billNum) + { + var db = EntitiesFactory.CreateWmsInstance(); + if (_poList.Count == 0) + _poList = db.TF_PO.ToList(); + var po = _poList.FirstOrDefault(p => p.BillNum == billNum); + return po?.BillTime; + } + } +} diff --git a/北京北汽/Models/WmsEntity/TF_SO.cs b/北京北汽/Models/WmsEntity/TF_SO.cs new file mode 100644 index 0000000..6e2847b --- /dev/null +++ b/北京北汽/Models/WmsEntity/TF_SO.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TF_SO + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [NotMapped] + public string ״̬ => ((EnumFormState)State).ToString(); + + [Key] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + + public EnumBillType BillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + [DisplayName("ͻ")] + public string CustId { get; set; } + + [NotMapped] + public string ͻ => WmsCache.GetCustName(CustId); + + [StringLength(50)] + [DisplayName("Ա")] + public string OperName { get; set; } + + [DisplayName("ʱ")] + public DateTime BillTime { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ʼʱ")] + public DateTime? BeginDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ֹʱ")] + public DateTime? EndDate { get; set; } + + + public int State { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TF_SO_DETAIL.cs b/北京北汽/Models/WmsEntity/TF_SO_DETAIL.cs new file mode 100644 index 0000000..e066693 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TF_SO_DETAIL.cs @@ -0,0 +1,58 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TF_SO_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + [NotMapped] + public string ״̬ => ((EnumFormState)State).ToString(); + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("к")] + public int LineNum { get; set; } + + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal BillQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ѽ")] + public decimal ClosedQty { get; set; } + + [StringLength(50)] + [DisplayName("λ")] + public string Unit { get; set; } + + [Column(TypeName = "money")] + [DisplayName("۸")] + public decimal Price { get; set; } + + + public int State { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TL_BASEDATA.cs b/北京北汽/Models/WmsEntity/TL_BASEDATA.cs new file mode 100644 index 0000000..9c3bcf9 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TL_BASEDATA.cs @@ -0,0 +1,46 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TL_BASEDATA + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(80)] + [DisplayName("Ա")] + public string OperName { get; set; } + + [DisplayName("־ʱ")] + public DateTime LogTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("־")] + public string LogType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string DataType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(4000)] + [DisplayName("ԭֵ")] + public string OldValue { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(4000)] + [DisplayName("ֵ")] + public string NewValue { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TL_BILL.cs b/北京北汽/Models/WmsEntity/TL_BILL.cs new file mode 100644 index 0000000..4c5c9b9 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TL_BILL.cs @@ -0,0 +1,32 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TL_BILL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(80)] + public string OperName { get; set; } + + public DateTime LogTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string LogType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + public EnumBillType BillType { get; set; } + + public string Message { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TL_EXCEPTION.cs b/北京北汽/Models/WmsEntity/TL_EXCEPTION.cs new file mode 100644 index 0000000..817579b --- /dev/null +++ b/北京北汽/Models/WmsEntity/TL_EXCEPTION.cs @@ -0,0 +1,23 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TL_EXCEPTION + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + public DateTime LogTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string LogType { get; set; } + + public string Message { get; set; } + + public string CompleteString { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TL_INTERFACE.cs b/北京北汽/Models/WmsEntity/TL_INTERFACE.cs new file mode 100644 index 0000000..782db14 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TL_INTERFACE.cs @@ -0,0 +1,73 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TL_INTERFACE + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + + [DisplayName("־ʱ")] + public DateTime LogTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string ServerName { get; set; }//APS,MES,EDI,JIS + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ͻ")] + public string ClientName { get; set; }//APS,MES,EDI,JIS + + [DisplayName("")] + public EnumRequestType RequestType { get; set; }//GET,PUT + + [DisplayName("ݸʽ")] + public EnumDataFormat DataFormat { get; set; }//DATASET,JSON + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string MethodName { get; set; } + + [DisplayName("")] + public string ParamValue { get; set; } + + [DisplayName("ֵ")] + public string ReturnValue { get; set; } + + [DisplayName("״̬")] + public EnumLogState State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } + + public enum EnumRequestType + { + PUT =0, + GET =1, + } + + public enum EnumDataFormat + { + CSV = 0, + JSON = 1, + XML = 2, + DATASET = 3, + DB =4, + } + + public enum EnumLogState + { + FAILED = 0, + SUCESS = 1, + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TL_OPER.cs b/北京北汽/Models/WmsEntity/TL_OPER.cs new file mode 100644 index 0000000..e5a263a --- /dev/null +++ b/北京北汽/Models/WmsEntity/TL_OPER.cs @@ -0,0 +1,33 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TL_OPER + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(80)] + public string OperCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string OperName { get; set; } + + public DateTime LogTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string LogType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(200)] + public string LogSite { get; set; } + + public string Message { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TL_TRANSACTION.cs b/北京北汽/Models/WmsEntity/TL_TRANSACTION.cs new file mode 100644 index 0000000..ed9ef34 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TL_TRANSACTION.cs @@ -0,0 +1,119 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Runtime.CompilerServices; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Utils; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TL_TRANSACTION + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [DisplayName("Ա")] + [Required(AllowEmptyStrings = true)] + [StringLength(80)] + public string OperName { get; set; } + + [DisplayName("־ʱ")] public DateTime LogTime { get; set; } + + [DisplayName("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BarCode { get; set; } + + + [DisplayName("ݱ")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + + [DisplayName("")] + public EnumBillType BillType { get; set; } + + [NotMapped] + [DisplayName("")] + public string StrBillType => EnumHelper.GetDesc(BillType); + + + [DisplayName("")] + public int SubBillType { get; set; } = 0; + + [NotMapped] + [DisplayName("")] + public string StrSubBillType => GetStringSubBillType(SubBillType); + + + + [DisplayName("")] public int TransType { get; set; } + + [DisplayName("Ϻ")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [NotMapped] [DisplayName("")] public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [DisplayName("")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [DisplayName("")] + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [DisplayName("״̬")] public EnumStockState State { get; set; } + + + [DisplayName("λ")] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string LocCode { get; set; } + + [DisplayName("")] [NotMapped] public string AreaCode => WmsCache.GetAreaCode(LocCode); + + [NotMapped] public string ErpLocCode => WmsCache.GetErpLocCode(LocCode); + + [DisplayName("ߺ")] + [StringLength(50)] + public string EqptCode { get; set; } + + [DisplayName("Ӧ̱")] + [StringLength(50)] + public string VendId { get; set; } + + + [DisplayName("Ӧ")] + [StringLength(50)] + public string VendBatch { get; set; } + + [DisplayName("ע")] + [StringLength(500)] + public string Remark { get; set; } + + private string GetStringSubBillType(int subBillType) + { + string strSubBillType = string.Empty; + try + + { + var enumSubBillType = (EnumSubBillType) subBillType; + strSubBillType = EnumHelper.GetDesc(enumSubBillType); + } + catch (Exception) + { + // ignored + } + + return strSubBillType; + } + } + + +} diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_AQLSTANDARD.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_AQLSTANDARD.cs new file mode 100644 index 0000000..4f7acd9 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_AQLSTANDARD.cs @@ -0,0 +1,29 @@ +#region 引用命名 +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +#endregion + +namespace ChangKeTec.Wms.Models.Wms +{ + public class TM_CQBMPT_AQLSTANDARD + { + [Key] + [Column(Order = 0)] + public decimal AQL { get; set; } + + [Key] + [Column(Order = 1)] + public int minCnt { get; set; } + + [Key] + [Column(Order = 2)] + public int maxCnt { get; set; } + + public int sampleCnt { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_MACHINE.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_MACHINE.cs new file mode 100644 index 0000000..9cef814 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_MACHINE.cs @@ -0,0 +1,76 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_CQBMPT_INJECTION_MACHINE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("̨")] + public string MachineId { get; set; } + + [StringLength(50)] + [DisplayName("ƷϺ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("Ʒ")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [StringLength(50)] + [DisplayName("ģ߱߰")] + public string MouldId { get; set; } + + [StringLength(50)] + [DisplayName("Ϣ")] + public string ShiftInfo { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string TeamName { get; set; } + + [StringLength(50)] + [DisplayName("Ա")] + public string OperName { get; set; } + + [StringLength(50)] + [DisplayName("ԭϺ")] + public string RawPartCode { get;set; } + + [NotMapped] + [DisplayName("ԭ")] + public string RawPartDesc => WmsCache.GetPartDesc(RawPartCode); + + [StringLength(50)] + [DisplayName("Ͳ")] + public string RecommandTankId { get; set; } + + [StringLength(50)] + [DisplayName("Ͳ")] + public string TankId { get; set; } + + [NotMapped] + public string ״̬ => ((ConnState)State).ToString(); + + + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + public string GetState(int state) + { + return state == 0 ? "δ" : ""; + } + } + + +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_REPORT.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_REPORT.cs new file mode 100644 index 0000000..7a1ba57 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_REPORT.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_CQBMPT_INJECTION_REPORT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("机台编号")] + public string MachineId { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("班次信息")] + public string ShiftInfo { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("产品物料号")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("产品物料描述")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [StringLength(50)] + [DisplayName("班组")] + public string TeamName { get; set; } + + [DisplayName("计划数量")] + public decimal PlanQty { get; set; } + + [DisplayName("完工数量")] + public decimal FinishQty => GoodQty + ToMarketQty + ScrapQty; + + [DisplayName("合格数量")] + public decimal GoodQty { get; set; } + + [DisplayName("市场件数量")] + public decimal ToMarketQty { get; set; } + + [DisplayName("报废数量")] + public decimal ScrapQty { get; set; } + + [DisplayName("报告日期")] + public DateTime ReportTime { get; set; } = DateTime.Now; + + [NotMapped] + public string 合格率 => $"{(FinishQty == 0 ? 0 : (GoodQty + ToMarketQty)/FinishQty):P}"; + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_TANK.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_TANK.cs new file mode 100644 index 0000000..9f29476 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_INJECTION_TANK.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_CQBMPT_INJECTION_RAW_TANK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("Ͳ")] + public string TankId { get; set; } + + [DisplayName("")] + public decimal Capacity { get; set; } + + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } + + [NotMapped] + public string Ӧ => WmsCache.GetVenderName(VendId); + + [StringLength(50)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } + + [DisplayName("")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string UpdateOper { get; set; } + + [DisplayName("ʱ")] + public DateTime UpdateTime { get; set; } + + [DisplayName("")] + public decimal UpdateQty { get; set; } + + [NotMapped] + [DisplayName("̨")] + public string MachineIds { get; set; } + + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_PAINT_FAILEDREASON.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_PAINT_FAILEDREASON.cs new file mode 100644 index 0000000..fd7fb0d --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_PAINT_FAILEDREASON.cs @@ -0,0 +1,35 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_CQBMPT_PAINT_FAILEDREASON + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("不合格原因")] + + public string FailedReason { get; set; } + + [Key] + [Column(Order = 1)] + [DisplayName("工序")] + public EnumCqbmptProcess Process { get; set; } + + [DisplayName("状态")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("备注")] + + public string Remark { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_PART_RELATION.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_PART_RELATION.cs new file mode 100644 index 0000000..ab40fa9 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_PART_RELATION.cs @@ -0,0 +1,45 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_CQBMPT_PART_RELATION + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [StringLength(50)] + [DisplayName("Ϻ")] + public string PaintPartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PaintPartDesc => WmsCache.GetPartDesc(PaintPartCode); + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ܼϺ")] + public string InjectionPartCode { get; set; } + + [NotMapped] + [DisplayName("ܼ")] + public string InjectionPartDesc => WmsCache.GetPartDesc(InjectionPartCode); + + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("ɫ")] + public string ColorCode { get; set; } + + [StringLength(50)] + [DisplayName("ɫ")] + public string ColorName { get; set; } + + [StringLength(50)] + [DisplayName("ɫ")] + public string ColorPartCode { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_PRODUCE_PLAN.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_PRODUCE_PLAN.cs new file mode 100644 index 0000000..39ec60d --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_PRODUCE_PLAN.cs @@ -0,0 +1,70 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_CQBMPT_PRODUCE_PLAN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("")] + public string ShiftInfo { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("")] + public string LineId { get; set; } + + + [Key] + [Column(Order = 3)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ƻ")] + public decimal PlanQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal OnlineQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("ϸ")] + public decimal GooddQty { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string TeamName { get; set; } + + [DisplayName("״̬")] + public EnumFormState State { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_SCAN_LOG.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_SCAN_LOG.cs new file mode 100644 index 0000000..ae36ce1 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_SCAN_LOG.cs @@ -0,0 +1,101 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_CQBMPT_SCAN_LOG + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + + public int UID { get; set; } + + + [StringLength(50)] + [DisplayName("Ψһ")] + public string BarCode { get; set; } + + [DisplayName("")] + public EnumCqbmptProcess Process { get; set; } + + //[DisplayName("")] + //public EnumCqbmptFormType FormType { get; set; } = EnumCqbmptFormType.; + + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + + [StringLength(50)] + [DisplayName("ԭϺ")] + + public string RawPartCode { get; set; } + + [NotMapped] + [DisplayName("ԭ")] + + public string RawPartDesc => WmsCache.GetPartDesc(RawPartCode); + + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [DisplayName("")] + + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("ɨ")] + public string ScanOper { get; set; } + + [DisplayName("ɨʱ")] + public DateTime ScanTime { get; set; } + + [DisplayName("")] + public string TeamName { get; set; } + + [StringLength(50)] + [DisplayName("Ϣ")] + public string ShiftInfo { get; set; } + + [StringLength(4000)] + [DisplayName("ϸλ")] + public string FailedAreas { get; set; } + + [StringLength(4000)] + [DisplayName("ϸԭ")] + public string FailedReasons { get; set; } + + + public int Type { get; set; } + + [NotMapped] + public string => ((EnumCqbmptPartType)Type).ToString(); + + [DisplayName("״̬")] + public EnumCqbmptState State { get; set; } + + [DisplayName("׹")] + public int PolishTimes { get; set; } + + [StringLength(4000)] + [DisplayName("ע")] + public string Remark { get; set; } + + [DisplayName("Ϣ")] + public string DataInfo { get; set; } + + public TM_CQBMPT_SCAN_LOG() + { + + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_CQBMPT_TRACEBACK.cs b/北京北汽/Models/WmsEntity/TM_CQBMPT_TRACEBACK.cs new file mode 100644 index 0000000..a879849 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_CQBMPT_TRACEBACK.cs @@ -0,0 +1,128 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Models; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_CQBMPT_TRACEBACK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("唯一码")] + public string BarCode { get; set; } + + [Key] + [Column(Order = 1)] + + [DisplayName("工序")] + public EnumCqbmptProcess Process { get; set; } + + + //[DisplayName("操作类型")] + //public EnumCqbmptFormType FormType { get; set; } = EnumCqbmptFormType.无; + + [StringLength(50)] + [DisplayName("物料号")] + public string PartCode { get; set; } = ""; + [NotMapped] + [DisplayName("物料描述")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [StringLength(50)] + [DisplayName("原料物料号")] + public string RawPartCode { get; set; } = ""; + + [NotMapped] + [DisplayName("原料物料描述")] + public string RawPartDesc => WmsCache.GetPartDesc(RawPartCode); + + + [StringLength(50)] + [DisplayName("批次")] + public string Batch { get; set; } + + [DisplayName("数量")] + public decimal Qty { get; set; } + + [StringLength(50)] + [DisplayName("配置信息")] + public string DataInfo { get; set; } = ""; + + [StringLength(50)] + [DisplayName("生产线")] + public string LineId { get; set; } = ""; + + [StringLength(50)] + [DisplayName("班次信息")] + public string ShiftInfo { get; set; } + + [StringLength(50)] + [DisplayName("班组")] + public string TeamName { get; set; } + + [StringLength(4000)] + [DisplayName("不合格位置")] + public string FailedAreas { get; set; } + + [StringLength(4000)] + [DisplayName("不合格原因")] + public string FailedReasons { get; set; } + + + [StringLength(50)] + [DisplayName("创建人")] + public string CreateOper { get; set; } + + [DisplayName("创建时间")] + public DateTime CreateTime { get; set; } + + [StringLength(50)] + [DisplayName("更新人")] + public string UpdateOper { get; set; } + + + [DisplayName("更新时间")] + public DateTime? UpdateTime { get; set; } + + [DisplayName("抛光次数")] + public int PolishTimes { get; set; } = 0; + + + + public int Type { get; set; } = 0; + + [NotMapped] + public string 类型 => ((EnumCqbmptPartType)Type).ToString(); + + [DisplayName("状态")] + public EnumCqbmptState State { get; set; } + + [DisplayName("是否已提交")] + public bool IsCommit { get; set; } = false; + + [StringLength(4000)] + [DisplayName("备注")] + public string Remark { get; set; } + + [DisplayName("滑橇位置")] + public int SkidPosition { get; set; } = 0; + + [DisplayName("滑橇编号")] + public string SkidId { get; set; } + + public TM_CQBMPT_TRACEBACK() + { } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_TJANTOLIN_ASK.cs b/北京北汽/Models/WmsEntity/TM_TJANTOLIN_ASK.cs new file mode 100644 index 0000000..d8a228b --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_TJANTOLIN_ASK.cs @@ -0,0 +1,98 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +//using ChangKeTec.Wms.Models.TjAntolin; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_TJANTOLIN_ASK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("")] + public string TaskId { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLoc { get; set; } + + + [StringLength(50)] + [DisplayName("")] + public string OrderId { get; set; } // + + [DisplayName("˳")] + public int OrderSeq { get; set; } //˳ + + [StringLength(50)] + [DisplayName("Ͽλ")] + public string AskLocCode { get; set; } //Ͽλ + + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + + + //[DisplayName("״̬")] + //public EnumTjAntolinState State { get; set; } //״̬(0:δ,1:Ѷ) + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Vehicle { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("")] + public string Configuration { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("ģͺ")] + public string LaminationModule { get; set; } // ģͺ APSṩ + + [StringLength(50)] + [DisplayName("ΰƤͷ")] + public string BeltlineSkinStitch { get; set; } // ΰƤͷ APSṩ + + [StringLength(50)] + [DisplayName("ΰƤͷ")] + public string MidfieldSkinStitch { get; set; } // ΰƤͷ APSṩ + + [StringLength(50)] + [DisplayName("ŷ")] + public string Direction { get; set; } // ŷ APSṩ + + [StringLength(50)] + [DisplayName("")] + public string PairCode { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("Դ")] + public string Resource { get; set; } // Դ APSṩ + + [StringLength(50)] + [DisplayName("Runner")] + public string HighLowRunner { get; set; } // Runner APSṩ + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_TJANTOLIN_MATERIAL_INIT.cs b/北京北汽/Models/WmsEntity/TM_TJANTOLIN_MATERIAL_INIT.cs new file mode 100644 index 0000000..5142847 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_TJANTOLIN_MATERIAL_INIT.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +//using ChangKeTec.Wms.Models.TjAntolin; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_TJANTOLIN_MATERIAL_INIT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("")] + public string OrderId { get; set; } + + [Key] + [Column(Order = 1)] + [DisplayName("˳")] + public int PrdSeq { get; set; } // ˳ MESṩ + + [DisplayName("")] + public DateTime Date { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Column(TypeName = "money")] + [DisplayName("ƻ")] + public decimal PlanQty { get; set; } + + //[DisplayName("״̬")] + //public EnumTjAntolinState State { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Vehicle { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("")] + public string Configuration { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("ŷ")] + public string Direction { get; set; } // ŷ APSṩ + + + // [StringLength(50)] + // [DisplayName("ģͺ")] + // public string LaminationModule { get; set; } // ģͺ APSṩ + // + // [StringLength(50)] + // [DisplayName("ΰƤͷ")] + // public string BeltlineSkinStitch { get; set; } // ΰƤͷ APSṩ + // + // [StringLength(50)] + // [DisplayName("ΰƤͷ")] + // public string MidfieldSkinStitch { get; set; } // ΰƤͷ APSṩ + + + // [StringLength(50)] + // [DisplayName("")] + // public string PairCode { get; set; } // APSṩ + // + // [StringLength(50)] + // [DisplayName("Դ")] + // public string Resource { get; set; } // Դ APSṩ + // + // [StringLength(50)] + // [DisplayName("Runner")] + // public string HighLowRunner { get; set; } // Runner APSṩ + + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_TJANTOLIN_PICK.cs b/北京北汽/Models/WmsEntity/TM_TJANTOLIN_PICK.cs new file mode 100644 index 0000000..9c5535a --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_TJANTOLIN_PICK.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +//using ChangKeTec.Wms.Models.TjAntolin; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_TJANTOLIN_PICK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("")] + public string TaskId { get; set; } + + [StringLength(50)] + [DisplayName("Դλ")] + public string FromLoc { get; set; } + + [StringLength(50)] + [DisplayName("Ŀλ")] + public string ToLoc { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("Ҫ")] + public decimal AskQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal PickQty { get; set; } + + //[DisplayName("״̬")] + //public EnumTjAntolinState State { get; set; } //״̬(0:δ,1:Ѷ) + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + + public DateTime AskTime { get; set; } + public DateTime EndTime { get; set; } + public string EqptCode { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TM_TJANTOLIN_PRODUCE_PLAN.cs b/北京北汽/Models/WmsEntity/TM_TJANTOLIN_PRODUCE_PLAN.cs new file mode 100644 index 0000000..8743cca --- /dev/null +++ b/北京北汽/Models/WmsEntity/TM_TJANTOLIN_PRODUCE_PLAN.cs @@ -0,0 +1,86 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TM_TJANTOLIN_PRODUCE_PLAN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("")] + public string OrderId { get; set; } + + [Key] + [Column(Order = 1)] + [DisplayName("˳")] + public int PrdSeq { get; set; } // ˳ MESṩ + + [DisplayName("")] + public DateTime Date { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Column(TypeName = "money")] + [DisplayName("ƻ")] + public decimal PlanQty { get; set; } + + [DisplayName("״̬")] + public EnumFormState State { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string Vehicle { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("")] + public string Configuration { get; set; } // APSṩ + + [StringLength(50)] + [DisplayName("ŷ")] + public string Direction { get; set; } // ŷ APSṩ + + // [StringLength(50)] + // [DisplayName("ģͺ")] + // public string LaminationModule { get; set; } // ģͺ APSṩ + // + // [StringLength(50)] + // [DisplayName("ΰƤͷ")] + // public string BeltlineSkinStitch { get; set; } // ΰƤͷ APSṩ + // + // [StringLength(50)] + // [DisplayName("ΰƤͷ")] + // public string MidfieldSkinStitch { get; set; } // ΰƤͷ APSṩ + + // [StringLength(50)] + // [DisplayName("")] + // public string PairCode { get; set; } // APSṩ + // + // [StringLength(50)] + // [DisplayName("Դ")] + // public string Resource { get; set; } // Դ APSṩ + // + // [StringLength(50)] + // [DisplayName("Runner")] + // public string HighLowRunner { get; set; } // Runner APSṩ + + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE.cs b/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE.cs new file mode 100644 index 0000000..f89e8ee --- /dev/null +++ b/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE.cs @@ -0,0 +1,31 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TR_BALANCE_COMPARE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + public string ReportId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateName { get; set; } + + public DateTime CreateTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CompFileName { get; set; } + + ////public EnumDataState State { get; set; } + + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE_PART.cs b/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE_PART.cs new file mode 100644 index 0000000..ad4ab3d --- /dev/null +++ b/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE_PART.cs @@ -0,0 +1,62 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TR_BALANCE_COMPARE_PART + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ReportId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string VinCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string SubPartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ProjectId { get; set; } + + [Column(TypeName = "money")] + public decimal SendPrice { get; set; } + + [Column(TypeName = "money")] + public decimal BalancePrice { get; set; } + + [Column(TypeName = "money")] + public decimal DiffPrice { get; set; } + + [Column(TypeName = "money")] + public decimal SendQty { get; set; } + + [Column(TypeName = "money")] + public decimal BalanceQty { get; set; } + + [Column(TypeName = "money")] + public decimal DiffQty { get; set; } + + [Column(TypeName = "money")] + public decimal SendAmount { get; set; } + + [Column(TypeName = "money")] + public decimal BalanceAmount { get; set; } + + [Column(TypeName = "money")] + public decimal DiffAmount { get; set; } + + [Column(TypeName = "date")] + public DateTime? SendDate { get; set; } + + [Column(TypeName = "date")] + public DateTime? BalanceDate { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE_VIN.cs b/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE_VIN.cs new file mode 100644 index 0000000..45c8f58 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TR_BALANCE_COMPARE_VIN.cs @@ -0,0 +1,51 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TR_BALANCE_COMPARE_VIN + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string ReportId { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string VinCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ProjectId { get; set; } + + [Column(TypeName = "date")] + public DateTime? SendDate { get; set; } + + [Column(TypeName = "date")] + public DateTime? BalanceDate { get; set; } + + [Column(TypeName = "money")] + public decimal SendQty { get; set; } + + [Column(TypeName = "money")] + public decimal BalanceQty { get; set; } + + [Column(TypeName = "money")] + public decimal DiffQty { get; set; } + + public int VinState { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_BARCODE.cs b/北京北汽/Models/WmsEntity/TS_BARCODE.cs new file mode 100644 index 0000000..99b01da --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_BARCODE.cs @@ -0,0 +1,217 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_BARCODE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + + [DisplayName( "")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [NotMapped] + [DisplayName( "һ")] + public string PartDesc1 => WmsCache.GetPartDesc1(PartCode); + [NotMapped] + [DisplayName( "")] + public string PartDesc2 => WmsCache.GetPartDesc2(PartCode); + + [NotMapped] + [DisplayName( "ERPϺ")] + public string ErpPartCode => WmsCache.GetErpPartCode(PartCode); + + [NotMapped] + [DisplayName( "Ŀ")] + public string ProjectId => WmsCache.GetProjectId(PartCode); + + [NotMapped] + [DisplayName( "λ")] + public string Unit => WmsCache.GetUnit(PartCode); + + + [StringLength(50)] + [DisplayName( "ӦϺ")] + public string VendPartCode { get; set; } + + [StringLength(50)] + [DisplayName( "ͻϺ")] + public string CustPartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "")] + public string Batch { get; set; } + + [DisplayName( "")] + public EnumManageType ManageType { get; set; } + + [DisplayName( "")] + public DateTime ProduceDate { get; set; } = DateTime.Now.Date; + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ˮ")] + public string SerialNum { get; set; } = ""; + + [Column(TypeName = "money")] + [DisplayName( "")] + public decimal Qty { get; set; } + + [DisplayName( "")] + public int BarCodeType { get; set; } + + [DisplayName( "")] + public string PartType => WmsCache.GetPartType(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "")] + public string PartKind => WmsCache.GetPartKind(PartCode); + + [NotMapped] + [DisplayName( "")] + public string PartGroup => WmsCache.GetPartGroup(PartCode); + + [NotMapped] + [DisplayName( "Ϣ")] + public string Configuration => WmsCache.GetConfigration(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(500)] + [DisplayName( "Ϣ")] + public string FullBarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ݺ")] + public string BillNum { get; set; } = ""; + + [DisplayName("")] + public int BillLine { get; set; } = 1; + + [StringLength(50)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } = ""; + + [NotMapped] + [DisplayName( "Ӧ")] + public string VendName => WmsCache.GetVenderName(VendId); + + [NotMapped] + [DisplayName( "")] + public string LineName => WmsCache.GetWorkLineName(VendId); + + [NotMapped] + [DisplayName( "ͻ")] + public string CustName => WmsCache.GetCustName(VendId); + + [NotMapped] + [DisplayName( "ҷ")] + public string SelfCode => WmsCache.GetSelfCode(VendId); + + [StringLength(50)] + [DisplayName( "Ӧ")] + public string VendBatch { get; set; } + + [StringLength(50)] + [DisplayName( "α")] + public string ShiftId { get; set; } + + [NotMapped] + [DisplayName( "")] + public string ShiftName => WmsCache.GetShiftName(ShiftId); + + [StringLength(50)] + [DisplayName( "")] + public string TeamId { get; set; } + + [NotMapped] + [DisplayName( "")] + public string TeamName => WmsCache.GetTeamName(TeamId); + + [StringLength(50)] + [DisplayName( "߱")] + public string EqptCode { get; set; } + + [StringLength(50)] + [DisplayName( "")] + public string EqptType { get; set; } + + [DisplayName( "")] + public decimal PackQty { get; set; } + + [DisplayName( "ʱ")] + public DateTime CreateTime { get; set; } = DateTime.Now; + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "")] + public string CreateOper { get; set; } + + [DisplayName( "ʱ")] + public DateTime UpdateTime { get; set; } = DateTime.Now; + + [Column(TypeName = "money")] + [DisplayName( "")] + public decimal UpdateQty { get; set; } + + [DisplayName( "ӡ")] + public int PrintCount { get; set; } + + [StringLength(50)] + public string QLevel { get; set; } + + [StringLength(50)] + public string Process { get; set; } + + [StringLength(50)] + public string CertificateOfQuality { get; set; } + + [StringLength(50)] + public string DeliverDest { get; set; } + + [DisplayName( "״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName( "ע")] + public string Remark { get; set; } + + //[NotMapped] + //[DisplayName("λ2")] + //public string Unit2 => WmsCache.GetUnit2(PartCode); + + //[NotMapped] + //[DisplayName("ת")] + //public decimal Conversion => WmsCache.GetConversion(PartCode); + + //[NotMapped] + //[DisplayName("2")] + //public decimal Qty2 =>(Conversion == 1? Qty : Math.Round(Qty / Conversion,1,MidpointRounding.AwayFromZero)); + + //[NotMapped] + //[DisplayName("Ա")] + //public string Inspecter => WmsCache.GetPartInspecter(PartCode); + } + + +} diff --git a/北京北汽/Models/WmsEntity/TS_BARCODE_RULE.cs b/北京北汽/Models/WmsEntity/TS_BARCODE_RULE.cs new file mode 100644 index 0000000..147ef14 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_BARCODE_RULE.cs @@ -0,0 +1,32 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_BARCODE_RULE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string RuleBatch { get; set; } + + public int LastNumber { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(500)] + public string LastBarCode { get; set; } + + public DateTime LastTime { get; set; } + + public int State { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_CONTAINER.cs b/北京北汽/Models/WmsEntity/TS_CONTAINER.cs new file mode 100644 index 0000000..cda2605 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_CONTAINER.cs @@ -0,0 +1,31 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_CONTAINER + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string VendId { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string CantainerType { get; set; } + + public int Qty { get; set; } + + public int? UpdateQty { get; set; } + + public DateTime? UpdateTime { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_EQUIPMENT.cs b/北京北汽/Models/WmsEntity/TS_EQUIPMENT.cs new file mode 100644 index 0000000..bb9bb31 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_EQUIPMENT.cs @@ -0,0 +1,73 @@ +using CK.SCP.Models; +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_EQUIPMENT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("̱")] + public string EqptCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [DisplayName("ڿλ")] + [StringLength(50)] + public string LocCode { get; set; } + + [DisplayName("")] + public decimal Capacity { get; set; } + + [DisplayName("")] + public int UsedQty { get; set; } + + [DisplayName("ʱ")] + public DateTime UpdateTime { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [Required(AllowEmptyStrings = true)] + + [DisplayName("")] + [StringLength(50)] + public string Type { get; set; } + + [Required(AllowEmptyStrings = true)] + + [DisplayName("ͺ")] + [StringLength(50)] + public string Model { get; set; } + + + public int MaintainQty { get; set; } + + [StringLength(500)] + + public string Remark { get; set; } + + + public bool NeedMaintain { get; set; } + + + public int MaintainDuration { get; set; } + + + public DateTime BeginTime { get; set; } + + + public DateTime MaintainTIme { get; set; } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_EQUIPMENT_BARCODE.cs b/北京北汽/Models/WmsEntity/TS_EQUIPMENT_BARCODE.cs new file mode 100644 index 0000000..367eda4 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_EQUIPMENT_BARCODE.cs @@ -0,0 +1,110 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_EQUIPMENT_BARCODE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(500)] + public string FullBarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string VendPartCode { get; set; } + + [StringLength(50)] + public string CustPartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + public int ManageType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string SerialNum { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + public int BarCodeType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartKind { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + public int BillLine { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(50)] + public string EqptType { get; set; } + + public DateTime CreateTime { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime UpdateTime { get; set; } + + [Column(TypeName = "money")] + public decimal UpdateQty { get; set; } + + public int PrintCount { get; set; } + + [StringLength(50)] + public string ProduceBatch { get; set; } + + [Column(TypeName = "date")] + public DateTime? ProduceDate { get; set; } + + [StringLength(50)] + public string ProduceDevice { get; set; } + + [StringLength(50)] + public string DeliverLoc { get; set; } + + [StringLength(100)] + public string CustName { get; set; } + + [StringLength(100)] + public string CustPartName { get; set; } + + public int? BinQty { get; set; } + + [Column(TypeName = "money")] + public decimal? EachWeight { get; set; } + + public string BinSize { get; set; } + + [StringLength(50)] + public string SupplyCode { get; set; } + + public int State { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_ERP_STOCK.cs b/北京北汽/Models/WmsEntity/TS_ERP_STOCK.cs new file mode 100644 index 0000000..09db758 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_ERP_STOCK.cs @@ -0,0 +1,45 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_ERP_STOCK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string ErpLocCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string ErpPartCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + public int State { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + + [StringLength(50)] + public string RefCode { get; set; } + + public DateTime? UpdateDate { get; set; } + + public DateTime? UpdateTime { get; set; } + + [StringLength(50)] + public string Unit { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_LINE_ROTATE.cs b/北京北汽/Models/WmsEntity/TS_LINE_ROTATE.cs new file mode 100644 index 0000000..3a66d9d --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_LINE_ROTATE.cs @@ -0,0 +1,27 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_LINE_ROTATE + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [Column(TypeName = "money")] + public decimal BinQty { get; set; } + + public DateTime PlanDate { get; set; } + + [StringLength(50)] + public string BillNum { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_NOTIFY.cs b/北京北汽/Models/WmsEntity/TS_NOTIFY.cs new file mode 100644 index 0000000..77e0f2f --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_NOTIFY.cs @@ -0,0 +1,44 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_NOTIFY + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "ݱ")] + public string BillNum { get; set; } + + [DisplayName( "ʾ")] + public int NotifyType { get; set; } + + [DisplayName( "ʾϢ")] + public string NotifyString { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName( "")] + public string CreateOperName { get; set; } + + [DisplayName( "ʱ")] + public DateTime CreateTime { get; set; } + + [StringLength(50)] + [DisplayName( "ر")] + public string CloseOperName { get; set; } + + [DisplayName( "رʱ")] + public DateTime? CloseTime { get; set; } + + [DisplayName( "״̬")] + public EnumBillState State { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_PART_WHSE_STOCK.cs b/北京北汽/Models/WmsEntity/TS_PART_WHSE_STOCK.cs new file mode 100644 index 0000000..052a2a7 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_PART_WHSE_STOCK.cs @@ -0,0 +1,61 @@ +#region 引用命名 +using ChangKeTec.Wms.Models.Enums; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +#endregion + +namespace ChangKeTec.Wms.Models.Wms +{ + /// <summary> + /// 零件仓库库存表 + /// </summary> + public partial class TS_PART_WHSE_STOCK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("物料号")] + public string PartCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("仓库编号")] + public string WhseCode { get; set; } + + [Column(TypeName = "money")] + [DisplayName("最大库存")] + public decimal MaxQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("最小库存")] + public decimal MinQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("安全库存")] + public decimal SafeQty { get; set; } + + [Column(TypeName = "money")] + [DisplayName("库存数量")] + public decimal StockQty { get; set; } + + //[DisplayName("状态")] + //public EnumPartWhseStockState State { get; set; } + + [StringLength(500)] + [DisplayName("备注")] + public string Remark { get; set; } + + [DisplayName("更新时间")] + public DateTime UpdateTime { get; set; } = DateTime.Now; + } +} diff --git a/北京北汽/Models/WmsEntity/TS_SEQ_DETAIL.cs b/北京北汽/Models/WmsEntity/TS_SEQ_DETAIL.cs new file mode 100644 index 0000000..002e546 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_SEQ_DETAIL.cs @@ -0,0 +1,55 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_SEQ_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string SourceBillNum { get; set; } + + [Key] + [Column(Order = 1)] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string Batch { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string LocCode { get; set; } + + + [StringLength(50)] + public string BarCode { get; set; } + public decimal Qty { get; set; } + + [StringLength(50)] + public string ProjectId { get; set; } + + [StringLength(50)] + public string State { get; set; } + + [StringLength(50)] + public string CustPartCode { get; set; } + [StringLength(50)] + public string PalletCode { get; set; } + + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TS_SORT_BILL.cs b/北京北汽/Models/WmsEntity/TS_SORT_BILL.cs new file mode 100644 index 0000000..b2f0871 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_SORT_BILL.cs @@ -0,0 +1,41 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ +/* + public partial class TS_SORT_BILL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string CreateOper { get; set; } + + [DisplayName("ʱ")] + public DateTime CreateTime { get; set; } + + [StringLength(50)] + [DisplayName("ִ")] + public string ProcessOper { get; set; } + + [DisplayName("ִʱ")] + public DateTime? ProcessTime { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [DisplayName("ע")] + public string Remark { get; set; } + } +*/ +} diff --git a/北京北汽/Models/WmsEntity/TS_SORT_DETAIL.cs b/北京北汽/Models/WmsEntity/TS_SORT_DETAIL.cs new file mode 100644 index 0000000..c0bdf44 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_SORT_DETAIL.cs @@ -0,0 +1,81 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_SORT_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [DisplayName("к")] + public int LineNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("VIN")] + public string VinCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("˳")] + public string SeqNum { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc1(PartCode); + + [DisplayName("")] + public string BarCode { get; set; } + + [StringLength(50)] + [DisplayName("ͻϺ")] + public string CustPartCode { get; set; } + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀ")] + public string ProjectId { get; set; } + + [StringLength(50)] + [DisplayName("FYON NUMBER")] + public string FyonNum { get; set; } + + [StringLength(50)] + [DisplayName("SUPPLIER")] + public string VendId { get; set; } + + [StringLength(50)] + [DisplayName("DOCK")] + public string Dock { get; set; } + + [StringLength(50)] + [DisplayName("DISPATCH DATE")] + public string DispatchDate { get; set; } + + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("״̬")] + public string State { get; set; } + + [NotMapped] + public string PartGroup { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_STOCK_CUST.cs b/北京北汽/Models/WmsEntity/TS_STOCK_CUST.cs new file mode 100644 index 0000000..e840b1a --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_STOCK_CUST.cs @@ -0,0 +1,156 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_STOCK_CUST + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } = ""; + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("λ")] + public string LocCode { get; set; } = ""; + + [StringLength(50)] + [DisplayName("")] + public string AreaCode { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("״̬")] + public EnumStockState State { get; set; } = EnumStockState.ϸ; + + [Key] + [Column(Order = 3)] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } = ""; + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } = ""; + + [Column(TypeName = "money")] + [DisplayName("")] + + public decimal Qty { get; set; } + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("ߺ")] + public string EqptCode { get; set; } = ""; + + [NotMapped] + [DisplayName("һ")] + public string PartDesc1 => WmsCache.GetPartDesc1(PartCode); + [NotMapped] + [DisplayName("")] + public string PartDesc2 => WmsCache.GetPartDesc2(PartCode); + [NotMapped] + [DisplayName("Ŀ")] + public string ProjectId => WmsCache.GetProjectId(PartCode); + [NotMapped] + [DisplayName("λ")] + public string Unit => WmsCache.GetUnit(PartCode); + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } = ""; + + [NotMapped] + public string Ӧ => WmsCache.GetVenderName(VendId); + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } = ""; + + [NotMapped] + [DisplayName("ERPλ")] + public string ErpLocCode => WmsCache.GetErpLocCode(LocCode); + + [StringLength(50)] + + public string PlanOrderId { get; set; } + + + [Column(TypeName = "money")] + + public decimal Amount { get; set; } + + + [DisplayName("ջʱ")] + + public DateTime ReceiveDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ʧЧ")] + public DateTime OverdueDate { get; set; } + + [DisplayName("ʱ")] + public DateTime UpdateTime { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal UpdateQty { get; set; } + + [StringLength(50)] + [DisplayName("׷ݱ")] + public string TracebackCode { get; set; } + + + public int VinState { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + public TS_STOCK_DETAIL ToDetail() + { + return new TS_STOCK_DETAIL + { + BarCode = BarCode, + LocCode = LocCode, + AreaCode = AreaCode, + PartCode = PartCode, + Batch = Batch, + VendId = VendId, + EqptCode = EqptCode, + PlanOrderId = PlanOrderId, + State = State, + Qty = 0, + Amount = Amount, + ProduceDate = ProduceDate, + OverdueDate = OverdueDate, + UpdateTime = UpdateTime, + UpdateQty = 0, + TracebackCode = TracebackCode, + ReceiveDate = ReceiveDate, + VendBatch = VendBatch, + + VinState = VinState + }; + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TS_STOCK_DETAIL.cs b/北京北汽/Models/WmsEntity/TS_STOCK_DETAIL.cs new file mode 100644 index 0000000..893c933 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_STOCK_DETAIL.cs @@ -0,0 +1,130 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_STOCK_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } = ""; + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("λ")] + public string LocCode { get; set; } = ""; + + [StringLength(50)] + [DisplayName("")] + public string AreaCode { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("״̬")] + public EnumStockState State { get; set; } = EnumStockState.ϸ; + + [Key] + [Column(Order = 3)] + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } = ""; + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } = ""; + + [Column(TypeName = "money")] + [DisplayName("")] + + public decimal Qty { get; set; } + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("ߺ")] + public string EqptCode { get; set; } = ""; + + [NotMapped] + [DisplayName("һ")] + public string PartDesc1 => WmsCache.GetPartDesc1(PartCode); + [NotMapped] + [DisplayName("")] + public string PartDesc2 => WmsCache.GetPartDesc2(PartCode); + [NotMapped] + [DisplayName("Ŀ")] + public string ProjectId => WmsCache.GetProjectId(PartCode); + [NotMapped] + [DisplayName("λ")] + public string Unit => WmsCache.GetUnit(PartCode); + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } = ""; + + [NotMapped] + public string Ӧ => WmsCache.GetVenderName(VendId); + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } = ""; + + [NotMapped] + [DisplayName("ERPλ")] + public string ErpLocCode => WmsCache.GetErpLocCode(LocCode); + + [StringLength(50)] + + public string PlanOrderId { get; set; } + + + [Column(TypeName = "money")] + + public decimal Amount { get; set; } + + + [DisplayName("ջʱ")] + + public DateTime ReceiveDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ʧЧ")] + public DateTime OverdueDate { get; set; } + + [DisplayName("ʱ")] + public DateTime UpdateTime { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal UpdateQty { get; set; } + + [StringLength(50)] + [DisplayName("׷ݱ")] + public string TracebackCode { get; set; } + + + public int VinState { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/TS_STOCK_FREEZE.cs b/北京北汽/Models/WmsEntity/TS_STOCK_FREEZE.cs new file mode 100644 index 0000000..6309fdd --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_STOCK_FREEZE.cs @@ -0,0 +1,41 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_STOCK_FREEZE + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ݱ")] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [NotMapped] + [DisplayName("")] + public string PartDesc => WmsCache.GetPartDesc(PartCode); + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("λ")] + public string LocCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal Qty { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_TRACEBACK.cs b/北京北汽/Models/WmsEntity/TS_TRACEBACK.cs new file mode 100644 index 0000000..aa4178d --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_TRACEBACK.cs @@ -0,0 +1,54 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_TRACEBACK + { + public int UID { get; set; } + + [Key] + [StringLength(50)] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [StringLength(50)] + public string ProjectId { get; set; } + [StringLength(50)] + public string TracebackCode { get; set; } + [StringLength(50)] + public string WorklineId { get; set; } + [StringLength(50)] + public string TeamId { get; set; } + [StringLength(50)] + public string ShiftId { get; set; } + [StringLength(50)] + public string Worker { get; set; } + [StringLength(4000)] + public string MaterialInfo { get; set; } + + [Column(TypeName = "xml")] + public string TracebackData { get; set; } + + public DateTime CreateTime { get; set; } + + [StringLength(500)] + public string Remark { get; set; } + + public string SourceBillNum { get; set; } + public EnumBillState State { get; set; } + public string BillNum { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_TRACEBACK_MATERIAL.cs b/北京北汽/Models/WmsEntity/TS_TRACEBACK_MATERIAL.cs new file mode 100644 index 0000000..9ee7d7f --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_TRACEBACK_MATERIAL.cs @@ -0,0 +1,52 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_TRACEBACK_MATERIAL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string SubBarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string SubPartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string SubBatch { get; set; } + [StringLength(50)] + public string SubVendId { get; set; } + [StringLength(50)] + public string SubVendBatch { get; set; } + + [Column(TypeName = "money")] + public decimal SubQty { get; set; } + + public string FromLocCode { get; set; } + + public EnumBillState State { get; set; } + public string BillNum { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_UNI_API.cs b/北京北汽/Models/WmsEntity/TS_UNI_API.cs new file mode 100644 index 0000000..642c320 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_UNI_API.cs @@ -0,0 +1,103 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_UNI_API + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string InterfaceType { get; set; } + + [StringLength(50)] + public string TableName { get; set; } + + public EnumBillType BillType { get; set; } + + public EnumSubBillType SubBillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [StringLength(50)] + public string FromLoc { get; set; } + + [StringLength(50)] + public string ToLoc { get; set; } + + [StringLength(8)] + public string FromErpLoc { get; set; } + + [StringLength(8)] + public string ToErpLoc { get; set; } + + public decimal Qty { get; set; } + + public decimal GoodQty { get; set; } + + public decimal ScrapQty { get; set; } = 0; + + public decimal InvalidQty { get; set; } = 0; + + public EnumBillState State { get; set; } + + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public DateTime PutTime { get; set; } + + [StringLength(50)] + public string CustId { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + public DateTime ValidDate { get; set; } + + [StringLength(50)] + public string ErpBillNum { get; set; } + + public int ErpLineNum { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(50)] + public string EqptType { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [StringLength(50)] + public string WorklineId { get; set; } + + public int ProcessId { get; set; } + [StringLength(50)] + public string SourceBillNum { get; set; } + + + } +} diff --git a/北京北汽/Models/WmsEntity/TS_UNI_API_HIS.cs b/北京北汽/Models/WmsEntity/TS_UNI_API_HIS.cs new file mode 100644 index 0000000..17aee53 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_UNI_API_HIS.cs @@ -0,0 +1,101 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_UNI_API_HIS + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string InterfaceType { get; set; } + + [StringLength(50)] + public string TableName { get; set; } + + public EnumBillType BillType { get; set; } + + public EnumSubBillType SubBillType { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string BillNum { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [StringLength(50)] + public string FromLoc { get; set; } + + [StringLength(50)] + public string ToLoc { get; set; } + + [StringLength(8)] + public string FromErpLoc { get; set; } + + [StringLength(8)] + public string ToErpLoc { get; set; } + + public decimal Qty { get; set; } + + public decimal GoodQty { get; set; } + + public decimal ScrapQty { get; set; } = 0; + + public decimal InvalidQty { get; set; } = 0; + + public EnumBillState State { get; set; } + + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public DateTime PutTime { get; set; } + + [StringLength(50)] + public string CustId { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string PoUnit { get; set; } + + [StringLength(50)] + public string LocUnit { get; set; } + + public DateTime ValidDate { get; set; } + + [StringLength(50)] + public string ErpBillNum { get; set; } + + public int ErpLineNum { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(50)] + public string EqptType { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + + [StringLength(50)] + public string WorklineId { get; set; } + public int ProcessId { get; set; } + + [StringLength(50)] + public string SourceBillNum { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_UNKNOW_CUSTPART.cs b/北京北汽/Models/WmsEntity/TS_UNKNOW_CUSTPART.cs new file mode 100644 index 0000000..3745ea2 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_UNKNOW_CUSTPART.cs @@ -0,0 +1,28 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_UNKNOW_CUSTPART + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CustPartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ProjectId { get; set; } + + public DateTime FoundTime { get; set; } + + //public EnumDataState State { get; set; } + + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_VIN.cs b/北京北汽/Models/WmsEntity/TS_VIN.cs new file mode 100644 index 0000000..f91b451 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_VIN.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_VIN + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [StringLength(50)] + public string SourceId { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string VinCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ProjectId { get; set; } + + [StringLength(50)] + public string PlanOrderId { get; set; } + + public int Flag { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public int ErrorCode { get; set; } + + public string ErrorText { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_VIN_HIS.cs b/北京北汽/Models/WmsEntity/TS_VIN_HIS.cs new file mode 100644 index 0000000..6718ac9 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_VIN_HIS.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_VIN_HIS + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long UID { get; set; } + + [StringLength(50)] + public string SourceId { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string VinCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string Batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ProjectId { get; set; } + + [StringLength(50)] + public string PlanOrderId { get; set; } + + public int Flag { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string CreateOper { get; set; } + + public DateTime CreateTime { get; set; } + + public int ErrorCode { get; set; } + + public string ErrorText { get; set; } + + public DateTime ExecTime { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_VIN_PART.cs b/北京北汽/Models/WmsEntity/TS_VIN_PART.cs new file mode 100644 index 0000000..548f589 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_VIN_PART.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_VIN_PART + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string VinCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string ProjectId { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string CustPartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ErpPartCode { get; set; } + + [NotMapped] + public string PartDesc1 => WmsCache.GetPartDesc1(ErpPartCode); + + [NotMapped] + public string PartDesc2 => WmsCache.GetPartDesc2(ErpPartCode); + + [NotMapped] + public string PartType => WmsCache.GetPartType(ErpPartCode); + + [NotMapped] + public string PartKind => WmsCache.GetPartKind(ErpPartCode); + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [Column(TypeName = "money")] + public decimal UnitPrice { get; set; } + + [Column(TypeName = "money")] + public decimal Amount { get; set; } + + public int VinState { get; set; } + + public DateTime ReceiveTime { get; set; } + + public DateTime DeliverTime { get; set; } + + public DateTime BalanceTime { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_VIN_PART_MOVE.cs b/北京北汽/Models/WmsEntity/TS_VIN_PART_MOVE.cs new file mode 100644 index 0000000..84be7c2 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_VIN_PART_MOVE.cs @@ -0,0 +1,62 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_VIN_PART_MOVE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string BarCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(20)] + public string Batch { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string FromLocCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string ToLocCode { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(200)] + public string Remark { get; set; } + + public int State { get; set; } + + [Column(TypeName = "date")] + public DateTime ProduceDate { get; set; } + + [StringLength(50)] + public string Unit { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string VendBatch { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TS_VIN_STOCK.cs b/北京北汽/Models/WmsEntity/TS_VIN_STOCK.cs new file mode 100644 index 0000000..84193e2 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TS_VIN_STOCK.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TS_VIN_STOCK + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string VinCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string LocCode { get; set; } + + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + public string ProjectId { get; set; } + + [StringLength(50)] + public string EqptCode { get; set; } + + [StringLength(50)] + public string PlanOrderId { get; set; } + + [Column(TypeName = "money")] + public decimal Qty { get; set; } + + [Column(TypeName = "money")] + public decimal Amount { get; set; } + + [Column(TypeName = "date")] + public DateTime ReceiveDate { get; set; } + + [Column(TypeName = "date")] + public DateTime SendDate { get; set; } + + [Column(TypeName = "date")] + public DateTime BalanceDate { get; set; } + + public EnumStockState VinState { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TT_CONTAINER_TYPE.cs b/北京北汽/Models/WmsEntity/TT_CONTAINER_TYPE.cs new file mode 100644 index 0000000..5ef0695 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TT_CONTAINER_TYPE.cs @@ -0,0 +1,29 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TT_CONTAINER_TYPE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("")] + public string TypeCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string TypeName { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TT_CURRENCY.cs b/北京北汽/Models/WmsEntity/TT_CURRENCY.cs new file mode 100644 index 0000000..054d88f --- /dev/null +++ b/北京北汽/Models/WmsEntity/TT_CURRENCY.cs @@ -0,0 +1,27 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TT_CURRENCY + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + + [DisplayName("")] + + public string Currency { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string CurrencyDesc { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TT_FAIL_TYPE.cs b/北京北汽/Models/WmsEntity/TT_FAIL_TYPE.cs new file mode 100644 index 0000000..06a90eb --- /dev/null +++ b/北京北汽/Models/WmsEntity/TT_FAIL_TYPE.cs @@ -0,0 +1,29 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TT_FAIL_TYPE + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("ϸԭ")] + public string TypeCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("ϸ")] + public string TypeName { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TT_PART_GROUP.cs b/北京北汽/Models/WmsEntity/TT_PART_GROUP.cs new file mode 100644 index 0000000..deb6e95 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TT_PART_GROUP.cs @@ -0,0 +1,36 @@ +using CK.SCP.Models; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TT_PART_GROUP + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("")] + + public string GroupCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string GroupName { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TT_PROJECT.cs b/北京北汽/Models/WmsEntity/TT_PROJECT.cs new file mode 100644 index 0000000..bd6a233 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TT_PROJECT.cs @@ -0,0 +1,32 @@ +using CK.SCP.Models; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TT_PROJECT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("Ŀ")] + public string ProjectId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ŀ")] + public string ProjectName { get; set; } + + [StringLength(50)] + [DisplayName("ע")] + public string Remark { get; set; } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } +} diff --git a/北京北汽/Models/WmsEntity/TT_SHIFT.cs b/北京北汽/Models/WmsEntity/TT_SHIFT.cs new file mode 100644 index 0000000..e3c099c --- /dev/null +++ b/北京北汽/Models/WmsEntity/TT_SHIFT.cs @@ -0,0 +1,41 @@ +using CK.SCP.Models; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TT_SHIFT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("α")] + public string ShiftId { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string ShiftName { get; set; } + + [DisplayName("ʼʱ")] + public decimal BeginHour { get; set; } + + [DisplayName("ʱ")] + public decimal EndHour { get; set; } + + [DisplayName("״̬")] + public int State { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remark { get; set; } + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } +} diff --git a/北京北汽/Models/WmsEntity/TT_UNIT.cs b/北京北汽/Models/WmsEntity/TT_UNIT.cs new file mode 100644 index 0000000..2405c0f --- /dev/null +++ b/北京北汽/Models/WmsEntity/TT_UNIT.cs @@ -0,0 +1,22 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class TT_UNIT + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public int UID { get; set; } + + [Key] + [StringLength(50)] + [DisplayName("λ")] + + public string Unit { get; set; } + + [StringLength(200)] + [DisplayName("ע")] + public string Remak { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/TableSchema.cs b/北京北汽/Models/WmsEntity/TableSchema.cs new file mode 100644 index 0000000..69c6b92 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TableSchema.cs @@ -0,0 +1,9 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码已从模板生成。 +// +// 手动更改此文件可能导致应用程序出现意外的行为。 +// 如果重新生成代码,将覆盖对此文件的手动更改。 +// </auto-generated> +//------------------------------------------------------------------------------ + diff --git a/北京北汽/Models/WmsEntity/TableSchema.tt b/北京北汽/Models/WmsEntity/TableSchema.tt new file mode 100644 index 0000000..e3f57f4 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TableSchema.tt @@ -0,0 +1,733 @@ +<#@ template language="C#" debug="false" hostspecific="true"#> +<#@ include file="EF6.Utility.CS.ttinclude"#><#@ + output extension=".cs"#><# + +const string inputFile = @"Wms_Antolin.edmx"; +var textTransform = DynamicTextTransformation.Create(this); +var code = new CodeGenerationTools(this); +var ef = new MetadataTools(this); +var typeMapper = new TypeMapper(code, ef, textTransform.Errors); +var fileManager = EntityFrameworkTemplateFileManager.Create(this); +var itemCollection = new EdmMetadataLoader(textTransform.Host, textTransform.Errors).CreateEdmItemCollection(inputFile); +var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef); + +if (!typeMapper.VerifyCaseInsensitiveTypeUniqueness(typeMapper.GetAllGlobalItems(itemCollection), inputFile)) +{ + return string.Empty; +} + +WriteHeader(codeStringGenerator, fileManager); + +foreach (var entity in typeMapper.GetItemsToGenerate<EntityType>(itemCollection)) +{ + fileManager.StartNewFile(entity.Name + ".cs"); + BeginNamespace(code); +#> +<#=codeStringGenerator.UsingDirectives(inHeader: false)#> +<#=codeStringGenerator.EntityClassOpening(entity)#> +{ +<# + var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(entity); + var collectionNavigationProperties = typeMapper.GetCollectionNavigationProperties(entity); + var complexProperties = typeMapper.GetComplexProperties(entity); + + if (propertiesWithDefaultValues.Any() || collectionNavigationProperties.Any() || complexProperties.Any()) + { +#> + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] + public <#=code.Escape(entity)#>() + { +<# + foreach (var edmProperty in propertiesWithDefaultValues) + { +#> + this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>; +<# + } + + foreach (var navigationProperty in collectionNavigationProperties) + { +#> + this.<#=code.Escape(navigationProperty)#> = new HashSet<<#=typeMapper.GetTypeName(navigationProperty.ToEndMember.GetEntityType())#>>(); +<# + } + + foreach (var complexProperty in complexProperties) + { +#> + this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>(); +<# + } +#> + } + +<# + } + + var simpleProperties = typeMapper.GetSimpleProperties(entity); + if (simpleProperties.Any()) + { + foreach (var edmProperty in simpleProperties) + { +#> + <#=codeStringGenerator.Property(edmProperty)#> +<# + } + } + + if (complexProperties.Any()) + { +#> + +<# + foreach(var complexProperty in complexProperties) + { +#> + <#=codeStringGenerator.Property(complexProperty)#> +<# + } + } + + var navigationProperties = typeMapper.GetNavigationProperties(entity); + if (navigationProperties.Any()) + { +#> + +<# + foreach (var navigationProperty in navigationProperties) + { + if (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) + { +#> + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] +<# + } +#> + <#=codeStringGenerator.NavigationProperty(navigationProperty)#> +<# + } + } +#> +} +<# + EndNamespace(code); +} + +foreach (var complex in typeMapper.GetItemsToGenerate<ComplexType>(itemCollection)) +{ + fileManager.StartNewFile(complex.Name + ".cs"); + BeginNamespace(code); +#> +<#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#> +<#=Accessibility.ForType(complex)#> partial class <#=code.Escape(complex)#> +{ +<# + var complexProperties = typeMapper.GetComplexProperties(complex); + var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(complex); + + if (propertiesWithDefaultValues.Any() || complexProperties.Any()) + { +#> + public <#=code.Escape(complex)#>() + { +<# + foreach (var edmProperty in propertiesWithDefaultValues) + { +#> + this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>; +<# + } + + foreach (var complexProperty in complexProperties) + { +#> + this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>(); +<# + } +#> + } + +<# + } + + var simpleProperties = typeMapper.GetSimpleProperties(complex); + if (simpleProperties.Any()) + { + foreach(var edmProperty in simpleProperties) + { +#> + <#=codeStringGenerator.Property(edmProperty)#> +<# + } + } + + if (complexProperties.Any()) + { +#> + +<# + foreach(var edmProperty in complexProperties) + { +#> + <#=codeStringGenerator.Property(edmProperty)#> +<# + } + } +#> +} +<# + EndNamespace(code); +} + +foreach (var enumType in typeMapper.GetEnumItemsToGenerate(itemCollection)) +{ + fileManager.StartNewFile(enumType.Name + ".cs"); + BeginNamespace(code); +#> +<#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#> +<# + if (typeMapper.EnumIsFlags(enumType)) + { +#> +[Flags] +<# + } +#> +<#=codeStringGenerator.EnumOpening(enumType)#> +{ +<# + var foundOne = false; + + foreach (MetadataItem member in typeMapper.GetEnumMembers(enumType)) + { + foundOne = true; +#> + <#=code.Escape(typeMapper.GetEnumMemberName(member))#> = <#=typeMapper.GetEnumMemberValue(member)#>, +<# + } + + if (foundOne) + { + this.GenerationEnvironment.Remove(this.GenerationEnvironment.Length - 3, 1); + } +#> +} +<# + EndNamespace(code); +} + +fileManager.Process(); + +#> +<#+ + +public void WriteHeader(CodeStringGenerator codeStringGenerator, EntityFrameworkTemplateFileManager fileManager) +{ + fileManager.StartHeader(); +#> +//------------------------------------------------------------------------------ +// <auto-generated> +// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#> +// +// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#> +// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#> +// </auto-generated> +//------------------------------------------------------------------------------ +<#=codeStringGenerator.UsingDirectives(inHeader: true)#> +<#+ + fileManager.EndBlock(); +} + +public void BeginNamespace(CodeGenerationTools code) +{ + var codeNamespace = code.VsNamespaceSuggestion(); + if (!String.IsNullOrEmpty(codeNamespace)) + { +#> +namespace <#=code.EscapeNamespace(codeNamespace)#> +{ +<#+ + PushIndent(" "); + } +} + +public void EndNamespace(CodeGenerationTools code) +{ + if (!String.IsNullOrEmpty(code.VsNamespaceSuggestion())) + { + PopIndent(); +#> +} +<#+ + } +} + +public const string TemplateId = "CSharp_DbContext_Types_EF6"; + +public class CodeStringGenerator +{ + private readonly CodeGenerationTools _code; + private readonly TypeMapper _typeMapper; + private readonly MetadataTools _ef; + + public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef) + { + ArgumentNotNull(code, "code"); + ArgumentNotNull(typeMapper, "typeMapper"); + ArgumentNotNull(ef, "ef"); + + _code = code; + _typeMapper = typeMapper; + _ef = ef; + } + + public string Property(EdmProperty edmProperty) + { + return string.Format( + CultureInfo.InvariantCulture, + "{0} {1} {2} {{ {3}get; {4}set; }}", + Accessibility.ForProperty(edmProperty), + _typeMapper.GetTypeName(edmProperty.TypeUsage), + _code.Escape(edmProperty), + _code.SpaceAfter(Accessibility.ForGetter(edmProperty)), + _code.SpaceAfter(Accessibility.ForSetter(edmProperty))); + } + + public string NavigationProperty(NavigationProperty navProp) + { + var endType = _typeMapper.GetTypeName(navProp.ToEndMember.GetEntityType()); + return string.Format( + CultureInfo.InvariantCulture, + "{0} {1} {2} {{ {3}get; {4}set; }}", + AccessibilityAndVirtual(Accessibility.ForNavigationProperty(navProp)), + navProp.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType, + _code.Escape(navProp), + _code.SpaceAfter(Accessibility.ForGetter(navProp)), + _code.SpaceAfter(Accessibility.ForSetter(navProp))); + } + + public string AccessibilityAndVirtual(string accessibility) + { + return accessibility + (accessibility != "private" ? " virtual" : ""); + } + + public string EntityClassOpening(EntityType entity) + { + return string.Format( + CultureInfo.InvariantCulture, + "{0} {1}partial class {2}{3}", + Accessibility.ForType(entity), + _code.SpaceAfter(_code.AbstractOption(entity)), + _code.Escape(entity), + _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType))); + } + + public string EnumOpening(SimpleType enumType) + { + return string.Format( + CultureInfo.InvariantCulture, + "{0} enum {1} : {2}", + Accessibility.ForType(enumType), + _code.Escape(enumType), + _code.Escape(_typeMapper.UnderlyingClrType(enumType))); + } + + public void WriteFunctionParameters(EdmFunction edmFunction, Action<string, string, string, string> writeParameter) + { + var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); + foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable)) + { + var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null"; + var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")"; + var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + TypeMapper.FixNamespaces(parameter.RawClrTypeName) + "))"; + writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit); + } + } + + public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace) + { + var parameters = _typeMapper.GetParameters(edmFunction); + + return string.Format( + CultureInfo.InvariantCulture, + "{0} IQueryable<{1}> {2}({3})", + AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), + _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), + _code.Escape(edmFunction), + string.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray())); + } + + public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace) + { + var parameters = _typeMapper.GetParameters(edmFunction); + + return string.Format( + CultureInfo.InvariantCulture, + "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});", + _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), + edmFunction.NamespaceName, + edmFunction.Name, + string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()), + _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()))); + } + + public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) + { + var parameters = _typeMapper.GetParameters(edmFunction); + var returnType = _typeMapper.GetReturnType(edmFunction); + + var paramList = String.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray()); + if (includeMergeOption) + { + paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption"; + } + + return string.Format( + CultureInfo.InvariantCulture, + "{0} {1} {2}({3})", + AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), + returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", + _code.Escape(edmFunction), + paramList); + } + + public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) + { + var parameters = _typeMapper.GetParameters(edmFunction); + var returnType = _typeMapper.GetReturnType(edmFunction); + + var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())); + if (includeMergeOption) + { + callParams = ", mergeOption" + callParams; + } + + return string.Format( + CultureInfo.InvariantCulture, + "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});", + returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", + edmFunction.Name, + callParams); + } + + public string DbSet(EntitySet entitySet) + { + return string.Format( + CultureInfo.InvariantCulture, + "{0} virtual DbSet<{1}> {2} {{ get; set; }}", + Accessibility.ForReadOnlyProperty(entitySet), + _typeMapper.GetTypeName(entitySet.ElementType), + _code.Escape(entitySet)); + } + + public string UsingDirectives(bool inHeader, bool includeCollections = true) + { + return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion()) + ? string.Format( + CultureInfo.InvariantCulture, + "{0}using System;{1}" + + "{2}", + inHeader ? Environment.NewLine : "", + includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "", + inHeader ? "" : Environment.NewLine) + : ""; + } +} + +public class TypeMapper +{ + private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName"; + + private readonly System.Collections.IList _errors; + private readonly CodeGenerationTools _code; + private readonly MetadataTools _ef; + + public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors) + { + ArgumentNotNull(code, "code"); + ArgumentNotNull(ef, "ef"); + ArgumentNotNull(errors, "errors"); + + _code = code; + _ef = ef; + _errors = errors; + } + + public static string FixNamespaces(string typeName) + { + return typeName.Replace("System.Data.Spatial.", "System.Data.Entity.Spatial."); + } + + public string GetTypeName(TypeUsage typeUsage) + { + return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null); + } + + public string GetTypeName(EdmType edmType) + { + return GetTypeName(edmType, isNullable: null, modelNamespace: null); + } + + public string GetTypeName(TypeUsage typeUsage, string modelNamespace) + { + return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace); + } + + public string GetTypeName(EdmType edmType, string modelNamespace) + { + return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace); + } + + public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace) + { + if (edmType == null) + { + return null; + } + + var collectionType = edmType as CollectionType; + if (collectionType != null) + { + return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace)); + } + + var typeName = _code.Escape(edmType.MetadataProperties + .Where(p => p.Name == ExternalTypeNameAttributeName) + .Select(p => (string)p.Value) + .FirstOrDefault()) + ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ? + _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) : + _code.Escape(edmType)); + + if (edmType is StructuralType) + { + return typeName; + } + + if (edmType is SimpleType) + { + var clrType = UnderlyingClrType(edmType); + if (!IsEnumType(edmType)) + { + typeName = _code.Escape(clrType); + } + + typeName = FixNamespaces(typeName); + + return clrType.IsValueType && isNullable == true ? + String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) : + typeName; + } + + throw new ArgumentException("edmType"); + } + + public Type UnderlyingClrType(EdmType edmType) + { + ArgumentNotNull(edmType, "edmType"); + + var primitiveType = edmType as PrimitiveType; + if (primitiveType != null) + { + return primitiveType.ClrEquivalentType; + } + + if (IsEnumType(edmType)) + { + return GetEnumUnderlyingType(edmType).ClrEquivalentType; + } + + return typeof(object); + } + + public object GetEnumMemberValue(MetadataItem enumMember) + { + ArgumentNotNull(enumMember, "enumMember"); + + var valueProperty = enumMember.GetType().GetProperty("Value"); + return valueProperty == null ? null : valueProperty.GetValue(enumMember, null); + } + + public string GetEnumMemberName(MetadataItem enumMember) + { + ArgumentNotNull(enumMember, "enumMember"); + + var nameProperty = enumMember.GetType().GetProperty("Name"); + return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null); + } + + public System.Collections.IEnumerable GetEnumMembers(EdmType enumType) + { + ArgumentNotNull(enumType, "enumType"); + + var membersProperty = enumType.GetType().GetProperty("Members"); + return membersProperty != null + ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null) + : Enumerable.Empty<MetadataItem>(); + } + + public bool EnumIsFlags(EdmType enumType) + { + ArgumentNotNull(enumType, "enumType"); + + var isFlagsProperty = enumType.GetType().GetProperty("IsFlags"); + return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null); + } + + public bool IsEnumType(GlobalItem edmType) + { + ArgumentNotNull(edmType, "edmType"); + + return edmType.GetType().Name == "EnumType"; + } + + public PrimitiveType GetEnumUnderlyingType(EdmType enumType) + { + ArgumentNotNull(enumType, "enumType"); + + return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null); + } + + public string CreateLiteral(object value) + { + if (value == null || value.GetType() != typeof(TimeSpan)) + { + return _code.CreateLiteral(value); + } + + return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks); + } + + public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable<string> types, string sourceFile) + { + ArgumentNotNull(types, "types"); + ArgumentNotNull(sourceFile, "sourceFile"); + + var hash = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase); + if (types.Any(item => !hash.Add(item))) + { + _errors.Add( + new CompilerError(sourceFile, -1, -1, "6023", + String.Format(CultureInfo.CurrentCulture, CodeGenerationTools.GetResourceString("Template_CaseInsensitiveTypeConflict")))); + return false; + } + return true; + } + + public IEnumerable<SimpleType> GetEnumItemsToGenerate(IEnumerable<GlobalItem> itemCollection) + { + return GetItemsToGenerate<SimpleType>(itemCollection) + .Where(e => IsEnumType(e)); + } + + public IEnumerable<T> GetItemsToGenerate<T>(IEnumerable<GlobalItem> itemCollection) where T: EdmType + { + return itemCollection + .OfType<T>() + .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName)) + .OrderBy(i => i.Name); + } + + public IEnumerable<string> GetAllGlobalItems(IEnumerable<GlobalItem> itemCollection) + { + return itemCollection + .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i)) + .Select(g => GetGlobalItemName(g)); + } + + public string GetGlobalItemName(GlobalItem item) + { + if (item is EdmType) + { + return ((EdmType)item).Name; + } + else + { + return ((EntityContainer)item).Name; + } + } + + public IEnumerable<EdmProperty> GetSimpleProperties(EntityType type) + { + return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); + } + + public IEnumerable<EdmProperty> GetSimpleProperties(ComplexType type) + { + return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); + } + + public IEnumerable<EdmProperty> GetComplexProperties(EntityType type) + { + return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); + } + + public IEnumerable<EdmProperty> GetComplexProperties(ComplexType type) + { + return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); + } + + public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(EntityType type) + { + return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); + } + + public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(ComplexType type) + { + return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); + } + + public IEnumerable<NavigationProperty> GetNavigationProperties(EntityType type) + { + return type.NavigationProperties.Where(np => np.DeclaringType == type); + } + + public IEnumerable<NavigationProperty> GetCollectionNavigationProperties(EntityType type) + { + return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many); + } + + public FunctionParameter GetReturnParameter(EdmFunction edmFunction) + { + ArgumentNotNull(edmFunction, "edmFunction"); + + var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters"); + return returnParamsProperty == null + ? edmFunction.ReturnParameter + : ((IEnumerable<FunctionParameter>)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault(); + } + + public bool IsComposable(EdmFunction edmFunction) + { + ArgumentNotNull(edmFunction, "edmFunction"); + + var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute"); + return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null); + } + + public IEnumerable<FunctionImportParameter> GetParameters(EdmFunction edmFunction) + { + return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); + } + + public TypeUsage GetReturnType(EdmFunction edmFunction) + { + var returnParam = GetReturnParameter(edmFunction); + return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage); + } + + public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption) + { + var returnType = GetReturnType(edmFunction); + return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType; + } +} + +public static void ArgumentNotNull<T>(T arg, string name) where T : class +{ + if (arg == null) + { + throw new ArgumentNullException(name); + } +} +#> \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/TableSchema1.cs b/北京北汽/Models/WmsEntity/TableSchema1.cs new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/北京北汽/Models/WmsEntity/TableSchema1.cs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/VB_INSPECT.cs b/北京北汽/Models/WmsEntity/VB_INSPECT.cs new file mode 100644 index 0000000..a76fe1d --- /dev/null +++ b/北京北汽/Models/WmsEntity/VB_INSPECT.cs @@ -0,0 +1,118 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VB_INSPECT + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string BarCode { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string LocCode { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string PoBillNum { get; set; } + + [Key] + [Column(Order = 5)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int PoLine { get; set; } + + [Key] + [Column(Order = 6)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int InspectType { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 8)] + [StringLength(50)] + public string Batch { get; set; } + + [Key] + [Column(Order = 9, TypeName = "money")] + public decimal ReceiveQty { get; set; } + + [Key] + [Column(Order = 10, TypeName = "money")] + public decimal InspQty { get; set; } + + [Key] + [Column(Order = 11, TypeName = "money")] + public decimal SampleQty { get; set; } + + [Key] + [Column(Order = 12, TypeName = "money")] + public decimal PassQty { get; set; } + + [Key] + [Column(Order = 13, TypeName = "money")] + public decimal FailQty { get; set; } + + [Key] + [Column(Order = 14, TypeName = "money")] + public decimal CrackQty { get; set; } + + [Key] + [Column(Order = 15)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int InspResult { get; set; } + + [StringLength(50)] + public string FailReason { get; set; } + + [StringLength(200)] + public string VendBatch { get; set; } + + public string Remark { get; set; } + + [Key] + [Column(Order = 16)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int State { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [StringLength(50)] + public string Unit { get; set; } + + [StringLength(50)] + public string PartType { get; set; } + [StringLength(50)] + public string PartKind { get; set; } + [StringLength(50)] + public string PartGroup { get; set; } + [StringLength(50)] + public string ProjectId { get; set; } + [StringLength(50)] + public string PartDesc1 { get; set; } + [StringLength(50)] + public string PartDesc2 { get; set; } + + public DateTime BillTime { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/VB_STOCK_MOVE.cs b/北京北汽/Models/WmsEntity/VB_STOCK_MOVE.cs new file mode 100644 index 0000000..3bb068e --- /dev/null +++ b/北京北汽/Models/WmsEntity/VB_STOCK_MOVE.cs @@ -0,0 +1,64 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VB_STOCK_MOVE + { + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BarCode { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(20)] + public string FromBatch { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string FromLocCode { get; set; } + + [StringLength(50)] + public string ToLocCode { get; set; } + + [StringLength(20)] + public string ToBatch { get; set; } + + [Key] + [Column(Order = 4, TypeName = "money")] + public decimal Qty { get; set; } + + public DateTime BillTime { get; set; } + + public string BillNum { get; set; } + + public string VendId { get; set; } + + [StringLength(50)] + public string ErpPartCode { get; set; } + + public string PartDesc1 { get; set; } + + public string PartDesc2 { get; set; } + + [StringLength(50)] + public string ProjectId { get; set; } + + [StringLength(50)] + public string Unit { get; set; } + + [StringLength(50)] + public string PartGroup { get; set; } + + [StringLength(50)] + public string PartType { get; set; } + + [StringLength(50)] + public string PartKind { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_ASN.cs b/北京北汽/Models/WmsEntity/VIEW_ASN.cs new file mode 100644 index 0000000..d4df85f --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_ASN.cs @@ -0,0 +1,54 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_ASN + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 单据类型 { get; set; } + + [Key] + [Column(Order = 4)] + public DateTime 单据时间 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 采购订单号 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 供应商 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 8)] + public DateTime 发货时间 { get; set; } + + [StringLength(50)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_ASN_DETAIL.cs b/北京北汽/Models/WmsEntity/VIEW_ASN_DETAIL.cs new file mode 100644 index 0000000..d447341 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_ASN_DETAIL.cs @@ -0,0 +1,63 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_ASN_DETAIL + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 订单号 { get; set; } + + [Key] + [Column(Order = 4)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 订单行号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 7, TypeName = "money")] + public decimal 发货数量 { get; set; } + + [Key] + [Column(Order = 8, TypeName = "money")] + public decimal 已结数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [Key] + [Column(Order = 9, TypeName = "money")] + public decimal 采购价格 { get; set; } + + [StringLength(50)] + public string 采购单位 { get; set; } + + [StringLength(50)] + public string 存储单位 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_BASEDATA_LOG.cs b/北京北汽/Models/WmsEntity/VIEW_BASEDATA_LOG.cs new file mode 100644 index 0000000..89fd995 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_BASEDATA_LOG.cs @@ -0,0 +1,45 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_BASEDATA_LOG + { + [Key] + [Column(Order = 0)] + public long UID { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(80)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 2)] + public DateTime 日志时间 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 日志类型 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 数据类型 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(4000)] + public string 原值 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(4000)] + public string 新值 { get; set; } + + [StringLength(500)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_BILL.cs b/北京北汽/Models/WmsEntity/VIEW_BILL.cs new file mode 100644 index 0000000..1988d1a --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_BILL.cs @@ -0,0 +1,63 @@ +namespace ChangKeTec.Wms.Models.Wms +{ + /* + public partial class VIEW_BILL + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [StringLength(50)] + public string 来源单据号 { get; set; } + + [StringLength(50)] + public string 来源单据号2 { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 单据类型 { get; set; } + + [Key] + [Column(Order = 4)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 单据子类型 { get; set; } + + [Key] + [Column(Order = 5)] + public DateTime 单据时间 { get; set; } + + [StringLength(50)] + public string 开始时间 { get; set; } + + [StringLength(50)] + public string 完成时间 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 创建人 { get; set; } + + [StringLength(50)] + public string 供应商编号 { get; set; } + + [StringLength(50)] + public string 客户编号 { get; set; } + + [StringLength(50)] + public string 项目编号 { get; set; } + + public string 备注 { get; set; } + } + */ +} diff --git a/北京北汽/Models/WmsEntity/VIEW_BILL_LOG.cs b/北京北汽/Models/WmsEntity/VIEW_BILL_LOG.cs new file mode 100644 index 0000000..2c88e45 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_BILL_LOG.cs @@ -0,0 +1,39 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_BILL_LOG + { + [Key] + [Column(Order = 0)] + public long UID { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(80)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 2)] + public DateTime 日志时间 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 日志类型 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 5)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 单据类型 { get; set; } + + public string 日志信息 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_CQWKSAFEQTY.cs b/北京北汽/Models/WmsEntity/VIEW_CQWKSAFEQTY.cs new file mode 100644 index 0000000..a519c21 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_CQWKSAFEQTY.cs @@ -0,0 +1,38 @@ +#region 引用命名 +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +#endregion + +namespace ChangKeTec.Wms.Models.Wms +{ + public class VIEW_CQWKSAFEQTY + { + [Key] + [StringLength(50)] + public string 物料号 { get; set; } + + [StringLength(50)] + public string 仓库名称 { get; set; } + + [Column(TypeName = "money")] + public decimal? 最大库存 { get; set; } + + [Column(TypeName = "money")] + public decimal? 最小库存 { get; set; } + + [Column(TypeName = "money")] + public decimal? 安全库存 { get; set; } + + [Column(TypeName = "money")] + public decimal? 当前库存 { get; set; } + + [StringLength(500)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_CalOverdue_DAYS.cs b/北京北汽/Models/WmsEntity/VIEW_CalOverdue_DAYS.cs new file mode 100644 index 0000000..492bb07 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_CalOverdue_DAYS.cs @@ -0,0 +1,56 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_CalOverdue_DAYS + { + public int? 安全天数 { get; set; } + public int? 在库天数 { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string 所在库位 { get; set; } + + [StringLength(50)] + public string 物料号 { get; set; } + + [StringLength(50)] + public string 描述一 { get; set; } + [StringLength(50)] + public string 描述二 { get; set; } + + [StringLength(50)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 项目号 { get; set; } + + [StringLength(50)] + public string 供应商 { get; set; } + + + public decimal 数量 { get; set; } + + public DateTime 入库日期 { get; set; } + + [StringLength(50)] + public string 产品品种 { get; set; } + [StringLength(50)] + public string 保管员 { get; set; } + + public int 有效期 { get; set; } + [Column(TypeName = "date")] + public DateTime 生产日期 { get; set; } + + [Column(TypeName = "date")] + public DateTime 过期日期 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_DELIVER_PICK_SUM.cs b/北京北汽/Models/WmsEntity/VIEW_DELIVER_PICK_SUM.cs new file mode 100644 index 0000000..e3a18ad --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_DELIVER_PICK_SUM.cs @@ -0,0 +1,35 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_DELIVER_PICK_SUM + { + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string BillNum { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string PartCode { get; set; } + + [StringLength(50)] + public string CustPartCode { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string ToLocCode { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string Batch { get; set; } + + [Key] + [Column(Order = 4, TypeName = "money")] + public decimal Qty { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_DELIVER_PLAN.cs b/北京北汽/Models/WmsEntity/VIEW_DELIVER_PLAN.cs new file mode 100644 index 0000000..8addf5f --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_DELIVER_PLAN.cs @@ -0,0 +1,50 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_DELIVER_PLAN + { + [Key] + public int UID { get; set; } + + [StringLength(50)] + public string 单据号 { get; set; } + + [StringLength(50)] + public string 零件号 { get; set; } + + [StringLength(50)] + public string 目标位置 { get; set; } + + [StringLength(50)] + public string 目标库位 { get; set; } + + [StringLength(50)] + public string 客户零件号 { get; set; } + + public decimal 数量 { get; set; } + + + + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + + public DateTime 截止时间 { get; set; } + [StringLength(50)] + public string 运输方式 { get; set; } + [StringLength(50)] + public string 车牌号 { get; set; } + [StringLength(50)] + public string 收货门号 { get; set; } + [StringLength(50)] + public string 收货门名称 { get; set; } + [StringLength(50)] + public string 收货口号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_EQPT_LOAD.cs b/北京北汽/Models/WmsEntity/VIEW_EQPT_LOAD.cs new file mode 100644 index 0000000..4ff35e1 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_EQPT_LOAD.cs @@ -0,0 +1,54 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_EQPT_LOAD + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 器具号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(20)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 库位号 { get; set; } + + [Key] + [Column(Order = 8, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_INSPECT.cs b/北京北汽/Models/WmsEntity/VIEW_INSPECT.cs new file mode 100644 index 0000000..a222eeb --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_INSPECT.cs @@ -0,0 +1,106 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_INSPECT + { + [NotMapped] + public string 检验结果 => ((InspectResult) InspResult).ToString(); + + [Key] + [Column(Order = 11, TypeName = "money")] + public decimal 报检数 { get; set; } + + + [Key] + [Column(Order = 13, TypeName = "money")] + public decimal 合格数 { get; set; } + + [Key] + [Column(Order = 14, TypeName = "money")] + public decimal 不合格数 { get; set; } + [StringLength(50)] + public string 不合格原因 { get; set; } + + [Key] + [Column(Order = 15, TypeName = "money")] + public decimal 破坏数 { get; set; } + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 订单号 { get; set; } + + [Key] + [Column(Order = 4)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 订单行 { get; set; } + + [Key] + [Column(Order = 5)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 检验类型 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 库位号 { get; set; } + + [Key] + [Column(Order = 8)] + [StringLength(50)] + public string 物料号 { get; set; } + + public string 描述一 { get; set; } + + public string 描述二 { get; set; } + + [Key] + [Column(Order = 9)] + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 10, TypeName = "money")] + public decimal 收货数 { get; set; } + + + [Key] + [Column(Order = 12, TypeName = "money")] + public decimal 样本数 { get; set; } + + + [StringLength(50)] + public string 供应商编号 { get; set; } + + [StringLength(200)] + public string 供应商批次 { get; set; } + + public string 备注 { get; set; } + public string 项目编号 { get; set; } + public string 单位 { get; set; } + public int InspResult { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_INTERFACE.cs b/北京北汽/Models/WmsEntity/VIEW_INTERFACE.cs new file mode 100644 index 0000000..ff412dc --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_INTERFACE.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_INTERFACE + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 接口类型 { get; set; } + + [Key] + [Column(Order = 3)] + public string 接口文本 { get; set; } + + [StringLength(500)] + public string 备注 { get; set; } + + [Key] + [Column(Order = 4)] + public DateTime 创建时间 { get; set; } + + [Key] + [Column(Order = 5)] + public DateTime 执行时间 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 单据类型 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_INTERFACE_HIS.cs b/北京北汽/Models/WmsEntity/VIEW_INTERFACE_HIS.cs new file mode 100644 index 0000000..c0835f8 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_INTERFACE_HIS.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_INTERFACE_HIS + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 接口类型 { get; set; } + + [Key] + [Column(Order = 3)] + public string 接口文本 { get; set; } + + [StringLength(500)] + public string 备注 { get; set; } + + [Key] + [Column(Order = 4)] + public DateTime 创建时间 { get; set; } + + [Key] + [Column(Order = 5)] + public DateTime 执行时间 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 单据类型 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_INVENTORY_DETAIL.cs b/北京北汽/Models/WmsEntity/VIEW_INVENTORY_DETAIL.cs new file mode 100644 index 0000000..e45f9e4 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_INVENTORY_DETAIL.cs @@ -0,0 +1,101 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_INVENTORY_DETAIL + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int UID { get; set; } + + [Key] + [Column(Order = 1, TypeName = "money")] + public decimal 差异数 { get; set; } + + [Column(TypeName = "money")] + public decimal? 差异率 { get; set; } + + public decimal? 差异金额 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 标签号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 物料号 { get; set; } + + public string 描述一 { get; set; } + + public string 描述二 { get; set; } + + [StringLength(50)] + public string 物料类型 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 5)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 物料状态 { get; set; } + + public decimal? 成本价格 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 账面库位 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 盘点库位 { get; set; } + + [Key] + [Column(Order = 8, TypeName = "money")] + public decimal 账面数 { get; set; } + + [Key] + [Column(Order = 9, TypeName = "money")] + public decimal 初盘数 { get; set; } + + [Key] + [Column(Order = 10, TypeName = "money")] + public decimal 重盘数 { get; set; } + + [Key] + [Column(Order = 11, TypeName = "money")] + public decimal 入库数 { get; set; } + + [Key] + [Column(Order = 12, TypeName = "money")] + public decimal 出库数 { get; set; } + + [Key] + [Column(Order = 13)] + [StringLength(50)] + public string 盘点时间 { get; set; } + + [Key] + [Column(Order = 14)] + [StringLength(50)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 15)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 16)] + [StringLength(50)] + public string 单据库位 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_INVENTORY_LOC.cs b/北京北汽/Models/WmsEntity/VIEW_INVENTORY_LOC.cs new file mode 100644 index 0000000..c07741f --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_INVENTORY_LOC.cs @@ -0,0 +1,54 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_INVENTORY_LOC + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 库位号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 5)] + public DateTime 操作时间 { get; set; } + + [StringLength(50)] + public string 初盘开始时间 { get; set; } + + [StringLength(50)] + public string 初盘结束时间 { get; set; } + + [StringLength(50)] + public string 重盘开始时间 { get; set; } + + [StringLength(50)] + public string 重盘结束时间 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(500)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_MATERIAL_ASK.cs b/北京北汽/Models/WmsEntity/VIEW_MATERIAL_ASK.cs new file mode 100644 index 0000000..9d51578 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_MATERIAL_ASK.cs @@ -0,0 +1,53 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_MATERIAL_ASK + { + [Key] + [Column(Order = 0)] +// [ScaffoldColumn(false)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 叫料位置 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 目标库位 { get; set; } + + [StringLength(50)] + public string 生产线 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 数量 { get; set; } + + [Key] + [Column(Order = 7)] + public DateTime 截止时间 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_MATERIAL_BACK.cs b/北京北汽/Models/WmsEntity/VIEW_MATERIAL_BACK.cs new file mode 100644 index 0000000..bfe7f63 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_MATERIAL_BACK.cs @@ -0,0 +1,53 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_MATERIAL_BACK + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(20)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 来源库位 { get; set; } + + [StringLength(50)] + public string 目标库位 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_MATERIAL_RECEIVE.cs b/北京北汽/Models/WmsEntity/VIEW_MATERIAL_RECEIVE.cs new file mode 100644 index 0000000..1d3c3db --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_MATERIAL_RECEIVE.cs @@ -0,0 +1,82 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_MATERIAL_RECEIVE + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 采购订单号 { get; set; } + + [Key] + [Column(Order = 4)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 订单行 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(20)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 供应商批次 { get; set; } + + [Key] + [Column(Order = 8)] + [StringLength(50)] + public string 来源库位 { get; set; } + + [Key] + [Column(Order = 9)] + [StringLength(50)] + public string 目标库位 { get; set; } + + [Key] + [Column(Order = 10, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [Key] + [Column(Order = 11, TypeName = "date")] + public DateTime 收货日期 { get; set; } + + [Key] + [Column(Order = 12, TypeName = "date")] + public DateTime 生产日期 { get; set; } + + [StringLength(50)] + public string 器具编号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_MATERIAL_RETURN.cs b/北京北汽/Models/WmsEntity/VIEW_MATERIAL_RETURN.cs new file mode 100644 index 0000000..b6fa199 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_MATERIAL_RETURN.cs @@ -0,0 +1,53 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_MATERIAL_RETURN + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(20)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 来源库位 { get; set; } + + [StringLength(50)] + public string 目标库位 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_NOTIFY.cs b/北京北汽/Models/WmsEntity/VIEW_NOTIFY.cs new file mode 100644 index 0000000..7914cff --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_NOTIFY.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_NOTIFY + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 提示类型 { get; set; } + + [Key] + [Column(Order = 4)] + public string 提示信息 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 创建人 { get; set; } + + [Key] + [Column(Order = 6)] + public DateTime 创建时间 { get; set; } + + [StringLength(50)] + public string 关闭人 { get; set; } + + [Key] + [Column(Order = 7)] + public DateTime 关闭时间 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_OM_PLAN.cs b/北京北汽/Models/WmsEntity/VIEW_OM_PLAN.cs new file mode 100644 index 0000000..45f0df2 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_OM_PLAN.cs @@ -0,0 +1,52 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_OM_PLAN + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 物料号 { get; set; } + + [StringLength(50)] + public string 委外商 { get; set; } + + [Key] + [Column(Order = 4, TypeName = "money")] + public decimal 计划数 { get; set; } + + [Key] + [Column(Order = 5, TypeName = "money")] + public decimal 未完成数 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 完成数 { get; set; } + + [StringLength(50)] + public string 开始时间 { get; set; } + + [StringLength(50)] + public string 结束时间 { get; set; } + + [StringLength(50)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_OPER_LOG.cs b/北京北汽/Models/WmsEntity/VIEW_OPER_LOG.cs new file mode 100644 index 0000000..b9dacb2 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_OPER_LOG.cs @@ -0,0 +1,39 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_OPER_LOG + { + [Key] + [Column(Order = 0)] + public long UID { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(80)] + public string 工号 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 3)] + public DateTime 日志时间 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 日志类型 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(200)] + public string 客户端 { get; set; } + + public string 日志信息 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_OTHER_INOUT.cs b/北京北汽/Models/WmsEntity/VIEW_OTHER_INOUT.cs new file mode 100644 index 0000000..8b7d92e --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_OTHER_INOUT.cs @@ -0,0 +1,53 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_OTHER_INOUT + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(20)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 来源库位 { get; set; } + + [StringLength(50)] + public string 目标库位 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PACK_UNPACK.cs b/北京北汽/Models/WmsEntity/VIEW_PACK_UNPACK.cs new file mode 100644 index 0000000..ecb77be --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PACK_UNPACK.cs @@ -0,0 +1,59 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PACK_UNPACK + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(20)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 5, TypeName = "money")] + public decimal 数量 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 来源标签号 { get; set; } + + [StringLength(50)] + public string 目标标签号 { get; set; } + + [StringLength(50)] + public string 来源库位 { get; set; } + + [StringLength(50)] + public string 目标库位 { get; set; } + + [StringLength(50)] + public string 来源器具号 { get; set; } + + [StringLength(50)] + public string 目标库位号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PICK_FACT.cs b/北京北汽/Models/WmsEntity/VIEW_PICK_FACT.cs new file mode 100644 index 0000000..6a178af --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PICK_FACT.cs @@ -0,0 +1,72 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PICK_FACT + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 标签号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 叫料位置 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 目标库位 { get; set; } + + [StringLength(50)] + public string 生产线 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 8, TypeName = "money")] + public decimal 数量 { get; set; } + + [Key] + [Column(Order = 9)] + [StringLength(50)] + public string 来源库位 { get; set; } + + [Key] + [Column(Order = 10)] + [StringLength(50)] + public string 拣货时间 { get; set; } + + [Key] + [Column(Order = 11)] + public DateTime 截止时间 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PICK_PLAN.cs b/北京北汽/Models/WmsEntity/VIEW_PICK_PLAN.cs new file mode 100644 index 0000000..10f7727 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PICK_PLAN.cs @@ -0,0 +1,62 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PICK_PLAN + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 叫料位置 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 来源库位 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 目标库位 { get; set; } + + [StringLength(50)] + public string 生产线 { get; set; } + + [Key] + [Column(Order = 8, TypeName = "money")] + public decimal 数量 { get; set; } + + [Key] + [Column(Order = 9)] + public DateTime 截止时间 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PO.cs b/北京北汽/Models/WmsEntity/VIEW_PO.cs new file mode 100644 index 0000000..b72b81a --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PO.cs @@ -0,0 +1,63 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PO + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 单据类型 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 供应商 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 6)] + public DateTime 单据时间 { get; set; } + + [StringLength(500)] + public string 备注 { get; set; } + + [StringLength(50)] + public string 订单类型 { get; set; } + + [StringLength(50)] + public string 联系人 { get; set; } + + [StringLength(50)] + public string 发往地点 { get; set; } + + [StringLength(50)] + public string 国内国外 { get; set; } + + [StringLength(50)] + public string 采购人 { get; set; } + + [StringLength(50)] + public string 采购人电话 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PO_DETAIL.cs b/北京北汽/Models/WmsEntity/VIEW_PO_DETAIL.cs new file mode 100644 index 0000000..d54599e --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PO_DETAIL.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PO_DETAIL + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 行号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5, TypeName = "money")] + public decimal 订单数量 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 已收货数量 { get; set; } + + [Key] + [Column(Order = 7, TypeName = "money")] + public decimal 采购价格 { get; set; } + + [StringLength(50)] + public string 采购单位 { get; set; } + + [StringLength(50)] + public string 存储单位 { get; set; } + + [Column(TypeName = "date")] + public DateTime? 到期日 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PRODUCE_PLAN.cs b/北京北汽/Models/WmsEntity/VIEW_PRODUCE_PLAN.cs new file mode 100644 index 0000000..b9688af --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PRODUCE_PLAN.cs @@ -0,0 +1,59 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PRODUCE_PLAN + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 生产线 { get; set; } + + [Key] + [Column(Order = 5, TypeName = "money")] + public decimal 计划数 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 未完成数 { get; set; } + + [Key] + [Column(Order = 7, TypeName = "money")] + public decimal 完成数 { get; set; } + + [StringLength(50)] + public string 班组 { get; set; } + + [StringLength(50)] + public string 班次 { get; set; } + + [StringLength(50)] + public string 开始时间 { get; set; } + + [StringLength(50)] + public string 结束时间 { get; set; } + + [StringLength(50)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PRODUCT_DETAIL.cs b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_DETAIL.cs new file mode 100644 index 0000000..b478374 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_DETAIL.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PRODUCT_DETAIL + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public long UID { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + + public decimal qty { get; set; } + + public System.DateTime? LogTime { get; set; } + + public string status { get; set; } + + [StringLength(50)] + public string VendId { get; set; } + + [NotMapped] + public DateTime? BeginTime { get; set; } + + [NotMapped] + public DateTime? EndTime { get; set; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PRODUCT_RECEIVE.cs b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_RECEIVE.cs new file mode 100644 index 0000000..ba4f8b0 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_RECEIVE.cs @@ -0,0 +1,75 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PRODUCT_RECEIVE + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [StringLength(50)] + public string 计划单号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(20)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 来源库位 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 目标库位 { get; set; } + + [Key] + [Column(Order = 8, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + + [Key] + [Column(Order = 9, TypeName = "date")] + public DateTime 生产日期 { get; set; } + + [StringLength(50)] + public string 生产线 { get; set; } + + [StringLength(50)] + public string 班次 { get; set; } + + [StringLength(50)] + public string 班组 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PRODUCT_REPAIR.cs b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_REPAIR.cs new file mode 100644 index 0000000..dfb8a71 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_REPAIR.cs @@ -0,0 +1,53 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PRODUCT_REPAIR + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(20)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 来源库位 { get; set; } + + [StringLength(50)] + public string 目标库位 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PRODUCT_RETURN.cs b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_RETURN.cs new file mode 100644 index 0000000..31098fc --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_RETURN.cs @@ -0,0 +1,53 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PRODUCT_RETURN + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(20)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 来源库位 { get; set; } + + [StringLength(50)] + public string 目标库位 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_PRODUCT_SELL.cs b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_SELL.cs new file mode 100644 index 0000000..e811665 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_PRODUCT_SELL.cs @@ -0,0 +1,58 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_PRODUCT_SELL + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 销售订单号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 来源库位 { get; set; } + + [Key] + [Column(Order = 8, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_SEQ_DETAIL.cs b/北京北汽/Models/WmsEntity/VIEW_SEQ_DETAIL.cs new file mode 100644 index 0000000..4ca14d4 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_SEQ_DETAIL.cs @@ -0,0 +1,34 @@ +using System.ComponentModel.DataAnnotations; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_SEQ_DETAIL + { + [Key] + public long UID { get; set; } + + public string 状态 { get; set; } + + [StringLength(50)] + public string 单据号 { get; set; } + + [StringLength(50)] + public string 发运单号 { get; set; } + [StringLength(50)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 物料号 { get; set; } + + public decimal 数量 { get; set; } + + public string 库位 { get; set; } + public string 箱码 { get; set; } + [StringLength(50)] + public string 项目编码 { get; set; } + [StringLength(50)] + public string 客户零件号 { get; set; } + [StringLength(50)] + public string 货架号 { get; set; } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/VIEW_SO.cs b/北京北汽/Models/WmsEntity/VIEW_SO.cs new file mode 100644 index 0000000..dd0b224 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_SO.cs @@ -0,0 +1,43 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_SO + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 单据类型 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(200)] + public string 客户 { get; set; } + + [StringLength(50)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 5)] + public DateTime 单据时间 { get; set; } + + [StringLength(50)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_SORT_BILL.cs b/北京北汽/Models/WmsEntity/VIEW_SORT_BILL.cs new file mode 100644 index 0000000..feeca2c --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_SORT_BILL.cs @@ -0,0 +1,41 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_SORT_BILL + { + [Key] + [Column(Order = 0)] + public long UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 创建人 { get; set; } + + [Key] + [Column(Order = 4)] + public DateTime 创建时间 { get; set; } + + [StringLength(50)] + public string 执行人 { get; set; } + + [Key] + [Column(Order = 5)] + public DateTime 执行时间 { get; set; } + + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_SORT_DETAIL.cs b/北京北汽/Models/WmsEntity/VIEW_SORT_DETAIL.cs new file mode 100644 index 0000000..ef97416 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_SORT_DETAIL.cs @@ -0,0 +1,42 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_SORT_DETAIL + { + [Key] + [Column(Order = 0)] + public long UID { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string VIN码 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 序列号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 项目编码 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_SO_DETAIL.cs b/北京北汽/Models/WmsEntity/VIEW_SO_DETAIL.cs new file mode 100644 index 0000000..4c598a4 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_SO_DETAIL.cs @@ -0,0 +1,50 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_SO_DETAIL + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 行号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 5, TypeName = "money")] + public decimal 订单数量 { get; set; } + + [Key] + [Column(Order = 6, TypeName = "money")] + public decimal 已发货数量 { get; set; } + + [StringLength(50)] + public string 单位 { get; set; } + + [Key] + [Column(Order = 7, TypeName = "money")] + public decimal 价格 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STOCK.cs b/北京北汽/Models/WmsEntity/VIEW_STOCK.cs new file mode 100644 index 0000000..f86c78c --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STOCK.cs @@ -0,0 +1,66 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_STOCK + { + [NotMapped] + public string 状态 => ((StockState)State).ToString(); + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string 物料号 { get; set; } + + + public string 描述1 { get; set; } + + public string 描述2 { get; set; } + + [Key] + [Column(TypeName = "money",Order=1)] + public decimal? 数量 { get; set; } + + [StringLength(50)] + public string 单位 { get; set; } + + [StringLength(50)] + public string 库区 { get; set; } + +// [Key] +// [Column(Order = 0)] +// [StringLength(50)] +// public string 库位 { get; set; } + + [Key] + [StringLength(50)] + [Column(Order = 2)] + public string 供应商 { get; set; } + + [StringLength(50)] + public string 项目 { get; set; } + + [StringLength(50)] + public string 类型 { get; set; } + + [StringLength(50)] + public string 种类 { get; set; } + + [Column(TypeName = "money")] + public decimal? 最大库存 { get; set; } + + [Column(TypeName = "money")] + public decimal? 最小库存 { get; set; } + + [Column(TypeName = "money")] + public decimal? 安全库存 { get; set; } + + [Key] + [Column(Order = 3)] + public int State { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STOCKDETAIL_DAYS.cs b/北京北汽/Models/WmsEntity/VIEW_STOCKDETAIL_DAYS.cs new file mode 100644 index 0000000..d86206e --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STOCKDETAIL_DAYS.cs @@ -0,0 +1,59 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_STOCKDETAIL_DAYS + { + + + public int? 在库天数 { get; set; } + public int? 安全天数 { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string 所在库位 { get; set; } + + [StringLength(50)] + public string 物料号 { get; set; } + + [StringLength(50)] + public string 描述一 { get; set; } + [StringLength(50)] + public string 描述二 { get; set; } + + [StringLength(50)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 项目号 { get; set; } + + [StringLength(50)] + public string 供应商 { get; set; } + + + public decimal 数量 { get; set; } + + public DateTime 入库日期 { get; set; } + + [StringLength(50)] + public string 产品品种 { get; set; } + [StringLength(50)] + public string 保管员 { get; set; } + + public int 有效期 { get; set; } + [Column(TypeName = "date")] + public DateTime 生产日期 { get; set; } + + [Column(TypeName = "date")] + public DateTime 过期日期 { get; set; } + + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STOCK_DETAIL.cs b/北京北汽/Models/WmsEntity/VIEW_STOCK_DETAIL.cs new file mode 100644 index 0000000..73f029e --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STOCK_DETAIL.cs @@ -0,0 +1,84 @@ +namespace ChangKeTec.Wms.Models.Wms +{ + /* + public partial class VIEW_STOCK_DETAIL + { + [Key] + [Column(Order = 0)] + public long UID { get; set; } + + [NotMapped] + public string 状态 => ((StockState)State).ToString(); + + [StringLength(50)] + public string 物料号 { get; set; } + + [StringLength(50)] + public string 描述一 { get; set; } + + [StringLength(50)] + public string 描述二 { get; set; } + + [StringLength(50)] + public string 批次 { get; set; } + + [StringLength(50)] + public string 供应商批次 { get; set; } + + + + [StringLength(50)] + public string 单位 { get; set; } + + [Column(TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(500)] + public string 备注 { get; set; } + + [StringLength(50)] + public string 库区 { get; set; } + + [StringLength(50)] + public string 库位 { get; set; } + + [StringLength(50)] + public string 箱码 { get; set; } + [StringLength(50)] + public string 项目编号 { get; set; } + + [StringLength(50)] + public string 供应商 { get; set; } + + + public DateTime 接收日期 { get; set; } + + public DateTime 生产日期 { get; set; } + + public DateTime 失效日期 { get; set; } + + public DateTime 更新时间 { get; set; } + + [Column(TypeName = "money")] + public decimal 更新数量 { get; set; } + + [StringLength(50)] + public string 追溯号 { get; set; } + + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(50)] + public string 计划顺序号 { get; set; } + + [Column(TypeName = "money")] + public decimal 价格 { get; set; } + + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int VIN状态 { get; set; } + + public int State { get; set; } + } + */ +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STOCK_DETAIL_SUM.cs b/北京北汽/Models/WmsEntity/VIEW_STOCK_DETAIL_SUM.cs new file mode 100644 index 0000000..58f8beb --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STOCK_DETAIL_SUM.cs @@ -0,0 +1,32 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_STOCK_DETAIL_SUM + { + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string 库位 { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public string 零件号 { get; set; } + + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 2, TypeName = "money")] + public decimal 库存数量 { get; set; } + + [StringLength(100)] + public string 零件描述1 { get; set; } + + [StringLength(100)] + public string 零件描述2 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STOCK_FREEZE.cs b/北京北汽/Models/WmsEntity/VIEW_STOCK_FREEZE.cs new file mode 100644 index 0000000..da9cc99 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STOCK_FREEZE.cs @@ -0,0 +1,36 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_STOCK_FREEZE + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 库位 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 物料号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 5, TypeName = "money")] + public decimal 数量 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STOCK_GROUP.cs b/北京北汽/Models/WmsEntity/VIEW_STOCK_GROUP.cs new file mode 100644 index 0000000..12166fc --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STOCK_GROUP.cs @@ -0,0 +1,40 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_STOCK_GROUP + { + [Key] + [StringLength(50)] + public string 物料号 { get; set; } + + public string 物料描述一 { get; set; } + + public string 物料描述二 { get; set; } + + [StringLength(50)] + public string 项目编号 { get; set; } + + [StringLength(50)] + public string 物料种类 { get; set; } + + [StringLength(50)] + public string 物料类型 { get; set; } + + [StringLength(50)] + public string 单位 { get; set; } + + [Column(TypeName = "money")] + public decimal? 最大库存 { get; set; } + + [Column(TypeName = "money")] + public decimal? 最小库存 { get; set; } + + [Column(TypeName = "money")] + public decimal? 安全库存 { get; set; } + + [Column(TypeName = "money")] + public decimal? 当前库存 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STOCK_MOVE.cs b/北京北汽/Models/WmsEntity/VIEW_STOCK_MOVE.cs new file mode 100644 index 0000000..41ccd12 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STOCK_MOVE.cs @@ -0,0 +1,79 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_STOCK_MOVE + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + public string 原状态 => ((StockState) 来源状态).ToString(); + public string 新状态 => ((StockState)目标状态).ToString(); + [Key] + [Column(Order = 3)] + [StringLength(50)] +// [DisplayName("hahaha")] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 物料号 { get; set; } + + //public string 物料描述 => GlobalCache.GetPartDesc(物料号); + + [Key] + [Column(Order = 6)] + [StringLength(20)] + public string 来源批次 { get; set; } + + [StringLength(20)] + public string 目标批次 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 来源库位 { get; set; } + + [Key] + [Column(Order = 8)] + [StringLength(50)] + public string 目标库位 { get; set; } + + [Key] + [Column(Order = 9, TypeName = "money")] + public decimal 数量 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + + [StringLength(200)] + public string 备注 { get; set; } + + [StringLength(50)] + public string 供应商编号 { get; set; } + + [StringLength(50)] + public string 供应商批次 { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + + public int 来源状态 { get; set; } + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 目标状态 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STOCK_VEND.cs b/北京北汽/Models/WmsEntity/VIEW_STOCK_VEND.cs new file mode 100644 index 0000000..9a8ca76 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STOCK_VEND.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_STOCK_VEND + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public long UID { get; set; } + + [StringLength(50)] + public string PartCode { get; set; } + [StringLength(50)] + public string PartDesc1 { get; set; } + + public decimal qty { get; set; } + + public string VendId { get; set; } + + [NotMapped] + public List<string> UserInVendIds { set; get; } + + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_STORE_WHSE.cs b/北京北汽/Models/WmsEntity/VIEW_STORE_WHSE.cs new file mode 100644 index 0000000..619fee9 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_STORE_WHSE.cs @@ -0,0 +1,40 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VIEW_STORE_WHSE + { + [Key] + [Column(Order = 0)] + public int UID { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 状态 { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string 仓库编号 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 仓库名称 { get; set; } + + [Key] + [Column(Order = 4)] + [StringLength(200)] + public string 仓库地址 { get; set; } + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 仓库类型 { get; set; } + + [StringLength(500)] + public string 备注 { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VIEW_TRANSACTION.cs b/北京北汽/Models/WmsEntity/VIEW_TRANSACTION.cs new file mode 100644 index 0000000..67f2aa5 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VIEW_TRANSACTION.cs @@ -0,0 +1,91 @@ +namespace ChangKeTec.Wms.Models.Wms +{ + /* + public partial class VIEW_TRANSACTION + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public long UID { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(80)] + public string 操作员 { get; set; } + + [Key] + [Column(Order = 2)] + public DateTime 日志时间 { get; set; } + + [Key] + [Column(Order = 3)] + [StringLength(50)] + public string 单据号 { get; set; } + + [Key] + [Column(Order = 4)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int 单据类型 { get; set; } + + [NotMapped] + public string 单据类型名称 => EnumHelper.GetDescription((BillType) 单据类型); + + [Key] + [Column(Order = 5)] + [StringLength(50)] + public string 箱号 { get; set; } + + [Key] + [Column(Order = 6)] + [StringLength(50)] + public string 物料号 { get; set; } + + [StringLength(50)] + public string 描述一 { get; set; } + [StringLength(50)] + public string 描述二 { get; set; } + + [Key] + [Column(Order = 7)] + [StringLength(50)] + public string 批次 { get; set; } + + [Key] + [Column(Order = 8, TypeName = "money")] + public decimal 数量 { get; set; } + + [Key] + [Column(Order = 9)] + [StringLength(50)] + public string 库位 { get; set; } + + [StringLength(50)] + public string 器具号 { get; set; } + [StringLength(50)] + public string 供应商编号 { get; set; } + + public int? 单据子类型 { get; set; } + + [StringLength(50)] + public string 供应商名称 { get; set; } + [StringLength(50)] + public string 供应商批次 { get; set; } + [StringLength(500)] + public string 备注 { get; set; } + + [StringLength(50)] + public string 库区 { get; set; } + + [NotMapped] + public string 库区名称 + { + get + { + StoreArea area; + Enum.TryParse(库区, true, out area); + return EnumHelper.GetDescription(area); + } + } + } + */ +} diff --git a/北京北汽/Models/WmsEntity/VS_STOCK.cs b/北京北汽/Models/WmsEntity/VS_STOCK.cs new file mode 100644 index 0000000..0d84895 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VS_STOCK.cs @@ -0,0 +1,71 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VS_STOCK + { + + + [Key] + [Column(Order = 0)] + [StringLength(50)] + public string PartCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + public string Batch { get; set; } + + [Key] + [Column(Order = 2)] + [StringLength(50)] + public string LocCode { get; set; } + + [Key] + [Column(Order = 3)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public EnumStockState State { get; set; } + + [Key] + [Column(TypeName = "money" ,Order=4)] + public decimal? Qty { get; set; } + + public string PartDesc1 { get; set; } + + public string PartDesc2 { get; set; } + + [StringLength(50)] + public string ProjectId { get; set; } + + [StringLength(50)] + public string Unit { get; set; } + + [StringLength(50)] + public string PartType { get; set; } + + [StringLength(50)] + public string PartKind { get; set; } + + [Key] + [StringLength(50)] + [Column(Order = 5)] + public string VendId { get; set; } + + [Column(TypeName = "money")] + public decimal? MaxQty { get; set; } + + [Column(TypeName = "money")] + public decimal? MinQty { get; set; } + + [Column(TypeName = "money")] + public decimal? SafeQty { get; set; } + + [StringLength(50)] + public string ErpLocCode { get; set; } + + [StringLength(50)] + public string AreaCode { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VS_STOCK_CONVERSION.cs b/北京北汽/Models/WmsEntity/VS_STOCK_CONVERSION.cs new file mode 100644 index 0000000..146d5f5 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VS_STOCK_CONVERSION.cs @@ -0,0 +1,42 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VS_STOCK_CONVERSION + { + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + //[Key] + //[Column(Order = 1)] + //[StringLength(50)] + //public string Batch { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("λ")] + public string LocCode { get; set; } + [DisplayName("һ")] + public string PartDesc1 { get; set; } + [DisplayName("")] + public string PartDesc2 { get; set; } + [DisplayName("1")] + public decimal? Qty { get; set; } + [DisplayName("λ1")] + public string Unit { get; set; } + [DisplayName("2")] + public decimal? Qty2 { get; set; } + + [DisplayName("λ2")] + public string Unit2 { get; set; } + [DisplayName("ת")] + public decimal? Conversion { get; set; } + } +} diff --git a/北京北汽/Models/WmsEntity/VS_STOCK_DETAIL.cs b/北京北汽/Models/WmsEntity/VS_STOCK_DETAIL.cs new file mode 100644 index 0000000..afe82a7 --- /dev/null +++ b/北京北汽/Models/WmsEntity/VS_STOCK_DETAIL.cs @@ -0,0 +1,126 @@ +using System; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ChangKeTec.Wms.Models.Enums; + + +namespace ChangKeTec.Wms.Models.Wms +{ + public partial class VS_STOCK_DETAIL + { + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public long UID { get; set; } + + [Key] + [Column(Order = 0)] + [StringLength(50)] + [DisplayName("")] + public string BarCode { get; set; } + + [Key] + [Column(Order = 1)] + [StringLength(50)] + [DisplayName("λ")] + public string LocCode { get; set; } + + + [Key] + [Column(Order = 2)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + [DisplayName("״̬")] + public EnumStockState State { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("Ϻ")] + public string PartCode { get; set; } + + [Required(AllowEmptyStrings = true)] + [StringLength(50)] + [DisplayName("")] + public string Batch { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + + public decimal Qty { get; set; } + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("Ӧ̱")] + public string VendId { get; set; } = ""; + + [DisplayName("Ӧ")] + public string VendName { get; set; } + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("Ӧ")] + public string VendBatch { get; set; } = ""; + + [DisplayName("һ")] + public string PartDesc1 { get; set; } + + [DisplayName("")] + public string PartDesc2 { get; set; } + + [DisplayName("Ŀ")] + public string ProjectId { get; set; } + + [DisplayName("λ")] + public string Unit { get; set; } + + [StringLength(50)] + [DisplayName("")] + public string AreaCode { get; set; } + + [DisplayName("ERPλ")] + public string ErpLocCode { get; set; } + + [StringLength(50)] + [Required(AllowEmptyStrings = true)] + [DisplayName("ߺ")] + public string EqptCode { get; set; } = ""; + + [StringLength(50)] + + public string PlanOrderId { get; set; } + + + [Column(TypeName = "money")] + + public decimal Amount { get; set; } + + + [DisplayName("ջʱ")] + public DateTime ReceiveDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("")] + public DateTime ProduceDate { get; set; } + + [Column(TypeName = "date")] + [DisplayName("ʧЧ")] + public DateTime OverdueDate { get; set; } + + [DisplayName("ʱ")] + public DateTime UpdateTime { get; set; } + + [Column(TypeName = "money")] + [DisplayName("")] + public decimal UpdateQty { get; set; } + + [StringLength(50)] + [DisplayName("׷ݱ")] + public string TracebackCode { get; set; } + + + public int VinState { get; set; } + + [StringLength(500)] + [DisplayName("ע")] + public string Remark { get; set; } + + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsEntity/WmsEntities.cs b/北京北汽/Models/WmsEntity/WmsEntities.cs new file mode 100644 index 0000000..a50443e --- /dev/null +++ b/北京北汽/Models/WmsEntity/WmsEntities.cs @@ -0,0 +1,997 @@ +using System.Data.Entity.Infrastructure; +using System.Data.Entity; +using CK.SCP.Models; + +namespace ChangKeTec.Wms.Models.Wms +{ + + [DbConfigurationType(typeof(SqlDbConfiguration))] + public partial class WmsEntities : DbContext + { + public WmsEntities(string strConn) + : base(strConn) + { + } + public WmsEntities() + : base("name=ModelWms") + { + // Database.SetInitializer(new CreateDatabaseIfNotExists<WmsEntities>()); + } + + public virtual DbSet<VIEW_PRODUCT_DETAIL> VIEW_PRODUCT_DETAIL { get; set; } + public virtual DbSet<VIEW_STOCK_VEND> VIEW_STOCK_VEND { get; set; } + public virtual DbSet<TA_BILLTYPE> TA_BILLTYPE { get; set; } + public virtual DbSet<TA_BOM> TA_BOM { get; set; } + public virtual DbSet<TA_CELL> TA_CELL { get; set; } + public virtual DbSet<TA_CELL1> TA_CELL1 { get; set; } + public virtual DbSet<TA_CELL_PART> TA_CELL_PART { get; set; } + public virtual DbSet<TA_CONFIG> TA_CONFIG { get; set; } + public virtual DbSet<TA_CUST_BOM> TA_CUST_BOM { get; set; } + public virtual DbSet<TA_CUST_PART> TA_CUST_PART { get; set; } + public virtual DbSet<TA_CUSTOMER> TA_CUSTOMER { get; set; } + public virtual DbSet<TA_DELIVER_DEST> TA_DELIVER_DEST { get; set; } + public virtual DbSet<TA_ERP_LOC> TA_ERP_LOC { get; set; } + public virtual DbSet<TA_ERP_STANDARD_COST> TA_ERP_STANDARD_COST { get; set; } + public virtual DbSet<TA_PART> TA_PART { get; set; } + public virtual DbSet<TA_PART_UNIT_CONVERSION> TA_PART_UNIT_CONVERSION { get; set; } + public virtual DbSet<TA_PAYMENT_DAY> TA_PAYMENT_DAY { get; set; } + public virtual DbSet<TA_PURCHASE_PRICE> TA_PURCHASE_PRICE { get; set; } + public virtual DbSet<TA_SALE_PRICE> TA_SALE_PRICE { get; set; } + public virtual DbSet<TA_STORE_GROUP> TA_STORE_GROUP { get; set; } + public virtual DbSet<TA_STORE_LOCATION> TA_STORE_LOCATION { get; set; } + public virtual DbSet<TA_STORE_WHSE> TA_STORE_WHSE { get; set; } + public virtual DbSet<TA_TEAM> TA_TEAM { get; set; } + public virtual DbSet<TA_VEND_PART> TA_VEND_PART { get; set; } + public virtual DbSet<TA_VENDER> TA_VENDER { get; set; } + public virtual DbSet<TA_WORKLINE> TA_WORKLINE { get; set; } + public virtual DbSet<TA_DEST_LOC> TA_DEST_LOC { get; set; } + public virtual DbSet<TB_BILL> TB_BILL { get; set; } + public virtual DbSet<TB_CONTAINER_INOUT> TB_CONTAINER_INOUT { get; set; } + public virtual DbSet<TB_DELIVER_ASK> TB_DELIVER_ASK { get; set; } + public virtual DbSet<TB_DELIVER_PLAN> TB_DELIVER_PLAN { get; set; } + public virtual DbSet<TB_DETAIL> TB_DETAIL { get; set; } + public virtual DbSet<TB_INSPECT> TB_INSPECT { get; set; } + public virtual DbSet<TB_INSPECT_FAIL> TB_INSPECT_FAIL { get; set; } + public virtual DbSet<TB_CHECK_DETAIL> TB_CHECK_DETAIL { get; set; } + public virtual DbSet<TB_CHECK> TB_CHECK { get; set; } + public virtual DbSet<TB_CHECK_LOC> TB_CHECK_LOC { get; set; } + public virtual DbSet<TB_MATERIAL_ASK> TB_MATERIAL_ASK { get; set; } + public virtual DbSet<TB_MATERIAL_RECEIVE> TB_MATERIAL_RECEIVE { get; set; } + public virtual DbSet<TB_MATERIAL_RETURN> TB_MATERIAL_RETURN { get; set; } + public virtual DbSet<TB_OTHER_INOUT> TB_OTHER_INOUT { get; set; } + public virtual DbSet<TB_OTHER_INOUT_SHEET> TB_OTHER_INOUT_SHEET { get; set; } + public virtual DbSet<TB_OFFICE_OUT> TB_OFFICE_OUT { get; set; } + public virtual DbSet<TB_OFFICE_RECIVE> TB_OFFICE_RECIVE { get; set; } + public virtual DbSet<TB_PACK_UNPACK> TB_PACK_UNPACK { get; set; } + public virtual DbSet<TB_PICK_FACT> TB_PICK_FACT { get; set; } + public virtual DbSet<TB_PICK_PLAN> TB_PICK_PLAN { get; set; } + public virtual DbSet<TB_PRODUCE_PLAN> TB_PRODUCE_PLAN { get; set; } + public virtual DbSet<TB_PRODUCT_RECEIVE> TB_PRODUCT_RECEIVE { get; set; } + public virtual DbSet<TB_PRODUCT_REPAIR> TB_PRODUCT_REPAIR { get; set; } +// public virtual DbSet<TB_PRODUCT_RETURN> TB_PRODUCT_RETURN { get; set; } + public virtual DbSet<TB_PRODUCT_SELL> TB_PRODUCT_SELL { get; set; } + public virtual DbSet<TB_STOCK_MOVE> TB_STOCK_MOVE { get; set; } + public virtual DbSet<TF_ASN> TF_ASN { get; set; } + public virtual DbSet<TF_ASN_DETAIL> TF_ASN_DETAIL { get; set; } + public virtual DbSet<TF_PO> TF_PO { get; set; } + public virtual DbSet<TF_PO_DETAIL> TF_PO_DETAIL { get; set; } + public virtual DbSet<TF_SO> TF_SO { get; set; } + public virtual DbSet<TF_SO_DETAIL> TF_SO_DETAIL { get; set; } + public virtual DbSet<TL_BASEDATA> TL_BASEDATA { get; set; } + public virtual DbSet<TL_INTERFACE> TL_INTERFACE { get; set; } + public virtual DbSet<TL_BILL> TL_BILL { get; set; } + public virtual DbSet<TL_EXCEPTION> TL_EXCEPTION { get; set; } + public virtual DbSet<TL_OPER> TL_OPER { get; set; } + public virtual DbSet<TL_TRANSACTION> TL_TRANSACTION { get; set; } + public virtual DbSet<TR_BALANCE_COMPARE> TR_BALANCE_COMPARE { get; set; } + public virtual DbSet<TR_BALANCE_COMPARE_PART> TR_BALANCE_COMPARE_PART { get; set; } + public virtual DbSet<TR_BALANCE_COMPARE_VIN> TR_BALANCE_COMPARE_VIN { get; set; } +// public virtual DbSet<TR_SCM> TR_SCM { get; set; } + public virtual DbSet<TS_BARCODE> TS_BARCODE { get; set; } + public virtual DbSet<TS_BARCODE_RULE> TS_BARCODE_RULE { get; set; } + public virtual DbSet<TS_CONTAINER> TS_CONTAINER { get; set; } + public virtual DbSet<TS_EQUIPMENT> TS_EQUIPMENT { get; set; } + public virtual DbSet<TS_EQUIPMENT_BARCODE> TS_EQUIPMENT_BARCODE { get; set; } + public virtual DbSet<TS_ERP_STOCK> TS_ERP_STOCK { get; set; } + public virtual DbSet<TS_NOTIFY> TS_NOTIFY { get; set; } +// public virtual DbSet<TS_SORT_BILL> TS_SORT_BILL { get; set; } + public virtual DbSet<TS_SORT_DETAIL> TS_SORT_DETAIL { get; set; } + public virtual DbSet<TS_SEQ_DETAIL> TS_SEQ_DETAIL { get; set; } + public virtual DbSet<TS_STOCK_DETAIL> TS_STOCK_DETAIL { get; set; } + public virtual DbSet<TS_STOCK_CUST> TS_STOCK_CUST { get; set; } + public virtual DbSet<VS_STOCK_DETAIL> VS_STOCK_DETAIL { get; set; } + public virtual DbSet<TM_CQBMPT_PART_RELATION> TM_CQBMPT_PART_RELATION { get; set; } + public virtual DbSet<TM_CQBMPT_SCAN_LOG> TM_CQBMPT_SCAN_LOG { get; set; } + public virtual DbSet<TM_CQBMPT_INJECTION_RAW_TANK> TM_CQBMPT_INJECTION_RAW_TANK { get; set; } + public virtual DbSet<TM_CQBMPT_INJECTION_MACHINE> TM_CQBMPT_INJECTION_MACHINE { get; set; } + public virtual DbSet<TM_CQBMPT_INJECTION_REPORT> TM_CQBMPT_INJECTION_REPORT { get; set; } + public virtual DbSet<TM_CQBMPT_TRACEBACK> TM_CQBMPT_TRACEBACK { get; set; } + public virtual DbSet<TM_CQBMPT_PAINT_FAILEDREASON> TM_CQBMPT_PAINT_FAILEDREASON { get; set; } + public virtual DbSet<TM_CQBMPT_PRODUCE_PLAN> TM_CQBMPT_PRODUCE_PLAN { get; set; } + //public virtual DbSet<TM_CQBMPT_RECEIVE_DETAIL> TM_CQBMPT_RECEIVE_DETAIL { get; set; } + public virtual DbSet<TM_CQBMPT_AQLSTANDARD> TM_CQBMPT_AQLSTANDARD { get; set; } + public virtual DbSet<TM_TJANTOLIN_PRODUCE_PLAN> TM_TJANTOLIN_PRODUCE_PLAN { get; set; } + public virtual DbSet<TM_TJANTOLIN_MATERIAL_INIT> TM_TJANTOLIN_MATERIAL_INIT { get; set; } + public virtual DbSet<TM_TJANTOLIN_ASK> TM_TJANTOLIN_ASK { get; set; } + public virtual DbSet<TM_TJANTOLIN_PICK> TM_TJANTOLIN_PICK { get; set; } + public virtual DbSet<TS_VIN_STOCK> TS_VIN_STOCK { get; set; } + public virtual DbSet<TS_STOCK_FREEZE> TS_STOCK_FREEZE { get; set; } + public virtual DbSet<TS_TRACEBACK> TS_TRACEBACK { get; set; } + public virtual DbSet<TS_TRACEBACK_MATERIAL> TS_TRACEBACK_MATERIAL { get; set; } + public virtual DbSet<TS_UNI_API> TS_UNI_API { get; set; } + public virtual DbSet<TS_UNI_API_HIS> TS_UNI_API_HIS { get; set; } + public virtual DbSet<TS_UNKNOW_CUSTPART> TS_UNKNOW_CUSTPART { get; set; } + public virtual DbSet<TS_VIN> TS_VIN { get; set; } + public virtual DbSet<TS_VIN_HIS> TS_VIN_HIS { get; set; } + public virtual DbSet<TS_VIN_PART> TS_VIN_PART { get; set; } + public virtual DbSet<TS_VIN_PART_MOVE> TS_VIN_PART_MOVE { get; set; } + public virtual DbSet<EDI_ASN_DETAIL> EDI_ASN_DETAIL { get; set; } + public virtual DbSet<TT_CONTAINER_TYPE> TT_CONTAINER_TYPE { get; set; } + public virtual DbSet<TT_CURRENCY> TT_CURRENCY { get; set; } + public virtual DbSet<TT_FAIL_TYPE> TT_FAIL_TYPE { get; set; } + public virtual DbSet<TT_PROJECT> TT_PROJECT { get; set; } + public virtual DbSet<TT_SHIFT> TT_SHIFT { get; set; } + public virtual DbSet<TT_PART_GROUP> TT_PART_GROUP { get; set; } + public virtual DbSet<TA_OTHER_INOUT_REASON> TA_OTHER_INOUT_REASON { get; set; } + public virtual DbSet<TT_UNIT> TT_UNIT { get; set; } + public virtual DbSet<TB_EQPT_LOAD> TB_EQPT_LOAD { get; set; } + public virtual DbSet<TB_OM_PLAN> TB_OM_PLAN { get; set; } + public virtual DbSet<TA_PARTGROUP_INSPECTER> TA_PARTGROUP_INSPECTER { get; set; } + // public virtual DbSet<VB_INSPECT> VB_INSPECT { get; set; } + // public virtual DbSet<VB_STOCK_MOVE> VB_STOCK_MOVE { get; set; } + // public virtual DbSet<VIEW_ASN> VIEW_ASN { get; set; } + // public virtual DbSet<VIEW_ASN_DETAIL> VIEW_ASN_DETAIL { get; set; } + // public virtual DbSet<VIEW_BASEDATA_LOG> VIEW_BASEDATA_LOG { get; set; } + // public virtual DbSet<VIEW_BILL> VIEW_BILL { get; set; } + // public virtual DbSet<VIEW_BILL_LOG> VIEW_BILL_LOG { get; set; } + public virtual DbSet<VIEW_CalOverdue_DAYS> VIEW_CalOverdue_DAYS { get; set; } + // public virtual DbSet<VIEW_DELIVER_PLAN> VIEW_DELIVER_PLAN { get; set; } + // public virtual DbSet<VIEW_EQPT_LOAD> VIEW_EQPT_LOAD { get; set; } + // public virtual DbSet<VIEW_INSPECT> VIEW_INSPECT { get; set; } + // public virtual DbSet<VIEW_INTERFACE> VIEW_INTERFACE { get; set; } + // public virtual DbSet<VIEW_INTERFACE_HIS> VIEW_INTERFACE_HIS { get; set; } + // public virtual DbSet<VIEW_MATERIAL_ASK> VIEW_MATERIAL_ASK { get; set; } + // public virtual DbSet<VIEW_MATERIAL_BACK> VIEW_MATERIAL_BACK { get; set; } + // public virtual DbSet<VIEW_MATERIAL_RECEIVE> VIEW_MATERIAL_RECEIVE { get; set; } + // public virtual DbSet<VIEW_MATERIAL_RETURN> VIEW_MATERIAL_RETURN { get; set; } + // public virtual DbSet<VIEW_NOTIFY> VIEW_NOTIFY { get; set; } + // public virtual DbSet<VIEW_OM_PLAN> VIEW_OM_PLAN { get; set; } + // public virtual DbSet<VIEW_OPER_LOG> VIEW_OPER_LOG { get; set; } + // public virtual DbSet<VIEW_OTHER_INOUT> VIEW_OTHER_INOUT { get; set; } + // public virtual DbSet<VIEW_PACK_UNPACK> VIEW_PACK_UNPACK { get; set; } + // public virtual DbSet<VIEW_PICK_FACT> VIEW_PICK_FACT { get; set; } + // public virtual DbSet<VIEW_PICK_PLAN> VIEW_PICK_PLAN { get; set; } + // public virtual DbSet<VIEW_PO> VIEW_PO { get; set; } + // public virtual DbSet<VIEW_PO_DETAIL> VIEW_PO_DETAIL { get; set; } + // public virtual DbSet<VIEW_PRODUCE_PLAN> VIEW_PRODUCE_PLAN { get; set; } + // public virtual DbSet<VIEW_PRODUCT_RECEIVE> VIEW_PRODUCT_RECEIVE { get; set; } + // public virtual DbSet<VIEW_PRODUCT_REPAIR> VIEW_PRODUCT_REPAIR { get; set; } + // public virtual DbSet<VIEW_PRODUCT_RETURN> VIEW_PRODUCT_RETURN { get; set; } + // public virtual DbSet<VIEW_PRODUCT_SELL> VIEW_PRODUCT_SELL { get; set; } + // public virtual DbSet<VIEW_SO> VIEW_SO { get; set; } + // public virtual DbSet<VIEW_SO_DETAIL> VIEW_SO_DETAIL { get; set; } + // public virtual DbSet<VIEW_SORT_BILL> VIEW_SORT_BILL { get; set; } + // public virtual DbSet<VIEW_SORT_DETAIL> VIEW_SORT_DETAIL { get; set; } + // public virtual DbSet<VIEW_SEQ_DETAIL> VIEW_SEQ_DETAIL { get; set; } + // public virtual DbSet<VIEW_STOCK> VIEW_STOCK { get; set; } + // public virtual DbSet<VIEW_STOCK_DETAIL> VIEW_STOCK_DETAIL { get; set; } + // public virtual DbSet<VIEW_STOCK_FREEZE> VIEW_STOCK_FREEZE { get; set; } + public virtual DbSet<VIEW_STOCK_GROUP> VIEW_STOCK_GROUP { get; set; } + // public virtual DbSet<VIEW_STOCK_MOVE> VIEW_STOCK_MOVE { get; set; } + public virtual DbSet<VIEW_STOCKDETAIL_DAYS> VIEW_STOCKDETAIL_DAYS { get; set; } +// public virtual DbSet<VIEW_STOCK_DETAIL_SUM> VIEW_STOCK_DETAIL_SUM { get; set; } + // public virtual DbSet<VIEW_STORE_WHSE> VIEW_STORE_WHSE { get; set; } + // public virtual DbSet<VIEW_TRANSACTION> VIEW_TRANSACTION { get; set; } + public virtual DbSet<VS_STOCK> VS_STOCK { get; set; } + public virtual DbSet<VIEW_DELIVER_PICK_SUM> VIEW_DELIVER_PICK_SUM { get; set; } + public virtual DbSet<TS_LINE_ROTATE> TS_LINE_ROTATE { get; set; } + public virtual DbSet<VS_STOCK_CONVERSION> VS_STOCK_CONVERSION { get; set; } + + public virtual DbSet<TS_PART_WHSE_STOCK> TS_PART_WHSE_STOCK { get; set; } + + public virtual DbSet<VIEW_CQWKSAFEQTY> VIEW_CQWKSAFEQTY { get; set; } + + protected override void OnModelCreating(DbModelBuilder modelBuilder) + { + modelBuilder.Conventions.Add(new DecimalPrecisionAttributeConvention()); + base.OnModelCreating(modelBuilder); + + modelBuilder.Entity<TA_BILLTYPE>() + .Property(e => e.Sep) + .IsUnicode(false); + + modelBuilder.Entity<TA_BOM>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_CUST_BOM>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_CUST_PART>() + .Property(e => e.CustPackQty) + .HasPrecision(18, 5); + + modelBuilder.Entity<TA_CUST_PART>() + .Property(e => e.CustPalletCapacity) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_ERP_STANDARD_COST>() + .Property(e => e.StandardCost) + .HasPrecision(18, 5); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.State) + .IsUnicode(false); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.MaxQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.MinQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.SafeQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.ContainerQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.StockPackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.LinesidePackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.SamplePercent) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_PART>() + .Property(e => e.SingleWeight) + .HasPrecision(19, 4); + modelBuilder.Entity<TA_PART_UNIT_CONVERSION>() + .Property(e => e.Conversion) + .HasPrecision(19, 4); + + // modelBuilder.Entity<TA_PAYMENT_DAY>() + // .Property(e => e.BillYear) + // .IsUnicode(false); + // + // modelBuilder.Entity<TA_PAYMENT_DAY>() + // .Property(e => e.BillMonth) + // .IsUnicode(false); + // + // modelBuilder.Entity<TA_PAYMENT_DAY>() + // .Property(e => e.BillDay) + // .IsUnicode(false); + // + // modelBuilder.Entity<TA_PAYMENT_DAY>() + // .Property(e => e.BillHour) + // .IsUnicode(false); + + modelBuilder.Entity<TA_PURCHASE_PRICE>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_SALE_PRICE>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_STORE_LOCATION>() + .Property(e => e.StoredPercent) + .HasPrecision(19, 4); + + modelBuilder.Entity<TA_VEND_PART>() + .Property(e => e.VendPackQty) + .HasPrecision(18, 5); + + modelBuilder.Entity<TA_VENDER>() + .Property(e => e.VendAbbCode) + .IsUnicode(false); + + modelBuilder.Entity<TB_DELIVER_ASK>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_DETAIL>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INSPECT>() + .Property(e => e.ReceiveQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INSPECT>() + .Property(e => e.InspQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INSPECT>() + .Property(e => e.SampleQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INSPECT>() + .Property(e => e.PassQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INSPECT>() + .Property(e => e.FailQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INSPECT>() + .Property(e => e.CrackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_INSPECT_FAIL>() + .Property(e => e.FailQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_CHECK_DETAIL>() + .Property(e => e.BookQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_CHECK_DETAIL>() + .Property(e => e.CheckQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_CHECK_DETAIL>() + .Property(e => e.ReCheckQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_MATERIAL_ASK>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_MATERIAL_RECEIVE>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_MATERIAL_RETURN>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_OTHER_INOUT>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_PACK_UNPACK>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_PICK_FACT>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_PICK_PLAN>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_PRODUCE_PLAN>() + .Property(e => e.PlanQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_PRODUCE_PLAN>() + .Property(e => e.OpenQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_PRODUCE_PLAN>() + .Property(e => e.ClosedQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_PRODUCT_RECEIVE>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_PRODUCT_REPAIR>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + + modelBuilder.Entity<TB_PRODUCT_SELL>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_STOCK_MOVE>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_ASN_DETAIL>() + .Property(e => e.BillQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_ASN_DETAIL>() + .Property(e => e.ClosedQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_ASN_DETAIL>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.BillQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.ClosedQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.PackQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_PO_DETAIL>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_SO_DETAIL>() + .Property(e => e.BillQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_SO_DETAIL>() + .Property(e => e.ClosedQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TF_SO_DETAIL>() + .Property(e => e.Price) + .HasPrecision(19, 4); + + modelBuilder.Entity<TL_BASEDATA>() + .Property(e => e.LogType) + .IsUnicode(false); + + modelBuilder.Entity<TL_BASEDATA>() + .Property(e => e.DataType) + .IsUnicode(false); + + modelBuilder.Entity<TL_OPER>() + .Property(e => e.LogType) + .IsUnicode(false); + + modelBuilder.Entity<TL_TRANSACTION>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.SendPrice) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.BalancePrice) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.DiffPrice) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.SendQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.BalanceQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.DiffQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.SendAmount) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.BalanceAmount) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_PART>() + .Property(e => e.DiffAmount) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_VIN>() + .Property(e => e.SendQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_VIN>() + .Property(e => e.BalanceQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TR_BALANCE_COMPARE_VIN>() + .Property(e => e.DiffQty) + .HasPrecision(19, 4); + + /* modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.BarCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.FullBarCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.PartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.VendPartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.CustPartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.Batch) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.SerialNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.EnumPartKind) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.BillNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.VendId) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.EqptCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.EqptType) + .IsUnicode(false); + + modelBuilder.Entity<TS_BARCODE>() + .Property(e => e.UpdateQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_EQUIPMENT>() + .Property(e => e.EqptCode) + .IsUnicode(false); + */ + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.BarCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.FullBarCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.PartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.VendPartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.CustPartCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.Batch) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.SerialNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.PartKind) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.BillNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.VendId) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.EqptCode) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.EqptType) + .IsUnicode(false); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.UpdateQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.EachWeight) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_EQUIPMENT_BARCODE>() + .Property(e => e.BinSize) + .IsUnicode(false); + + modelBuilder.Entity<TS_ERP_STOCK>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TM_CQBMPT_AQLSTANDARD>() + .Property(e => e.AQL) + .HasPrecision(19, 4); + + /* modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.BillNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.EnumBillType) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p01) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p02) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p03) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p04) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p05) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p06) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p07) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p08) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p09) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p10) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p11) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p12) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p13) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p14) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p15) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p16) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p17) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p18) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p19) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE>() + .Property(e => e.p20) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.BillNum) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.EnumBillType) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p01) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p02) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p03) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p04) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p05) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p06) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p07) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p08) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p09) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p10) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p11) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p12) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p13) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p14) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p15) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p16) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p17) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p18) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p19) + .IsUnicode(false); + + modelBuilder.Entity<TS_INTERFACE_HIS>() + .Property(e => e.p20) + .IsUnicode(false); + */ +// modelBuilder.Entity<TS_STOCK_DETAIL>() +// .Property(e => e.Qty) +// .HasPrecision(19, 4); + + modelBuilder.Entity<TS_STOCK_DETAIL>() + .Property(e => e.Amount) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_STOCK_DETAIL>() + .Property(e => e.UpdateQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_STOCK_FREEZE>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_TRACEBACK>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_TRACEBACK_MATERIAL>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_TRACEBACK_MATERIAL>() + .Property(e => e.SubQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.FromErpLoc) + .IsUnicode(false); + + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.ToErpLoc) + .IsUnicode(false); + + modelBuilder.Entity<TS_UNI_API>() + .Property(e => e.Qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<TS_UNI_API_HIS>() + .Property(e => e.FromErpLoc) + .IsUnicode(false); + + modelBuilder.Entity<TS_UNI_API_HIS>() + .Property(e => e.ToErpLoc) + .IsUnicode(false); + + modelBuilder.Entity<TS_UNI_API_HIS>() + .Property(e => e.Qty) + .HasPrecision(18, 5); + + modelBuilder.Entity<TS_VIN_PART>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_VIN_PART>() + .Property(e => e.UnitPrice) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_VIN_PART>() + .Property(e => e.Amount) + .HasPrecision(19, 4); + + modelBuilder.Entity<TS_VIN_PART_MOVE>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + + modelBuilder.Entity<TB_EQPT_LOAD>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_OM_PLAN>() + .Property(e => e.PlanQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_OM_PLAN>() + .Property(e => e.OpenQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<TB_OM_PLAN>() + .Property(e => e.ClosedQty) + .HasPrecision(19, 4); + + // modelBuilder.Entity<VB_INSPECT>() + // .Property(e => e.ReceiveQty) + // .HasPrecision(19, 4); + // + // modelBuilder.Entity<VB_INSPECT>() + // .Property(e => e.InspQty) + // .HasPrecision(19, 4); + // + // modelBuilder.Entity<VB_INSPECT>() + // .Property(e => e.SampleQty) + // .HasPrecision(19, 4); + // + // modelBuilder.Entity<VB_INSPECT>() + // .Property(e => e.PassQty) + // .HasPrecision(19, 4); + // + // modelBuilder.Entity<VB_INSPECT>() + // .Property(e => e.FailQty) + // .HasPrecision(19, 4); + // + // modelBuilder.Entity<VB_INSPECT>() + // .Property(e => e.CrackQty) + // .HasPrecision(19, 4); + + + modelBuilder.Entity<VIEW_CalOverdue_DAYS>() + .Property(e => e.数量) + .HasPrecision(19, 4); + + + + // modelBuilder.Entity<VIEW_OM_PLAN>() + // .Property(e => e.计划数) + // .HasPrecision(19, 4); + // + // modelBuilder.Entity<VIEW_OM_PLAN>() + // .Property(e => e.未完成数) + // .HasPrecision(19, 4); + // + // modelBuilder.Entity<VIEW_OM_PLAN>() + // .Property(e => e.完成数) + // .HasPrecision(19, 4); + + + + modelBuilder.Entity<VIEW_STOCK_GROUP>() + .Property(e => e.最大库存) + .HasPrecision(19, 4); + + modelBuilder.Entity<VIEW_STOCK_GROUP>() + .Property(e => e.最小库存) + .HasPrecision(19, 4); + + modelBuilder.Entity<VIEW_STOCK_GROUP>() + .Property(e => e.安全库存) + .HasPrecision(19, 4); + + modelBuilder.Entity<VIEW_STOCK_GROUP>() + .Property(e => e.当前库存) + .HasPrecision(19, 4); + + modelBuilder.Entity<VIEW_STOCKDETAIL_DAYS>() + .Property(e => e.数量) + .HasPrecision(19, 4); + + // modelBuilder.Entity<VIEW_TRANSACTION>() + // .Property(e => e.数量) + // .HasPrecision(19, 4); + + modelBuilder.Entity<VS_STOCK>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + + modelBuilder.Entity<VS_STOCK>() + .Property(e => e.MaxQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<VS_STOCK>() + .Property(e => e.MinQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<VS_STOCK>() + .Property(e => e.SafeQty) + .HasPrecision(19, 4); + + modelBuilder.Entity<VS_STOCK_CONVERSION>() + .Property(e => e.Qty) + .HasPrecision(19, 4); + modelBuilder.Entity<VS_STOCK_CONVERSION>() + .Property(e => e.Qty2) + .HasPrecision(19, 4); + modelBuilder.Entity<VS_STOCK_CONVERSION>() + .Property(e => e.Conversion) + .HasPrecision(19, 2); + } + } +} diff --git a/北京北汽/Models/WmsEntity/WmsExtention.cs b/北京北汽/Models/WmsEntity/WmsExtention.cs new file mode 100644 index 0000000..61abad4 --- /dev/null +++ b/北京北汽/Models/WmsEntity/WmsExtention.cs @@ -0,0 +1,1449 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Models; +using CK.SCP.Models.Enums; + +namespace ChangKeTec.Wms.Models.Wms +{ + + public partial class TB_INSPECT + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + } + + public partial class TB_CHECK_DETAIL + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + public partial class TB_PICK_FACT + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TB_MATERIAL_RECEIVE ToMaterialReceive(TF_PO_DETAIL poDetail) + { + + + var part = WmsCache.GetPart(PartCode); + if (part == null) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, "零件号未找到"); + } + return new TB_MATERIAL_RECEIVE + { + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + FromLocCode = FromLocCode, + ToLocCode = ToLocCode, + Qty = Qty, + State = State, + VendBatch = VendBatch, + PoBillNum = poDetail.BillNum, + PoLineNum = poDetail.LineNum, + PoUnit = poDetail.PoUnit, + LocUnit = part.Unit + }; + } + + public TB_STOCK_MOVE ToStockMove() + { + var part = WmsCache.GetPart(PartCode); + if (part == null) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, "零件号未找到"); + } + return new TB_STOCK_MOVE + { + BillNum = BillNum, + BarCode = BarCode, + PartCode = PartCode, + FromBatch = Batch, + ToBatch = Batch, + FromLocCode = FromLocCode, + ToLocCode = ToLocCode, + Qty = Qty, + FromState = State, + ToState = State, + VendBatch = VendBatch, + VendId = VendId, + FromEqptCode = EqptCode, + ToEqptCode = "" + }; + } + + + public TB_STOCK_MOVE ToStockMove(string asnNumb, EnumStockState toState) + { + var part = WmsCache.GetPart(PartCode); + if (part == null) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, "零件号未找到"); + } + return new TB_STOCK_MOVE + { + BillNum= BillNum, + BarCode = BarCode, + PartCode = PartCode, + FromBatch = Batch, + ToBatch = asnNumb, + FromLocCode = FromLocCode, + ToLocCode = ToLocCode, + Qty = Qty, + FromState = State, + ToState = toState, + VendBatch = VendBatch, + VendId = VendId, + FromEqptCode = EqptCode, + ToEqptCode = "", + ToBarCode = BarCode.Substring(0,BarCode.IndexOf('.')+1) + asnNumb + }; + } + + + } + + public partial class TB_PICK_INVOICE + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + + } + + public partial class TB_MATERIAL_BACK + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TB_STOCK_MOVE ToStockMove() + { + + return new TB_STOCK_MOVE + { + BarCode = BarCode, + PartCode = PartCode, + FromBatch = FromBatch, + ToBatch = ToBatch,//TODO 来源批次为空批 + FromLocCode = FromLocCode, + ToLocCode = ToLocCode, + Qty = Qty, + FromEqptCode = EqptCode, + ToEqptCode = EqptCode, + FromState = State, + ToState = State, + // Unit = WmsCache.GetUnit(this.PartCode), + // ProduceDate = this.ProduceDate, + VendBatch = VendBatch, + VendId = VendId + }; + + } + } + + public partial class TB_MATERIAL_RETURN + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_STOCK_DETAIL ToStockDetailOut(TB_BILL bill) + { + return new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = EqptCode, + LocCode = FromLocCode, + AreaCode = WmsCache.GetAreaCode(FromLocCode), + Qty = Qty, + UpdateQty = -Qty, //出库更新数量为负 + VendId = bill.VendId, + State = State, + ProduceDate = ProduceDate, + OverdueDate = ProduceDate.AddDays(WmsCache.GetValidateDays(PartCode)), + VendBatch = VendBatch + }; + } + } + + public partial class TB_PRODUCT_REPAIR + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TB_STOCK_MOVE ToStockMove() + { + + return new TB_STOCK_MOVE + { + BarCode = BarCode, + PartCode = PartCode, + FromBatch = Batch, + ToBatch = Batch, + FromLocCode = FromLocCode, + ToLocCode = ToLocCode, + Qty = Qty, + FromEqptCode = EqptCode, + ToEqptCode = EqptCode, + FromState = State, + ToState = State + // Unit = WmsCache.GetUnit(this.PartCode), + // ProduceDate = this.ProduceDate, + }; + + } + + public TS_STOCK_DETAIL ToStockDetailIn(WmsEntities db,string partcode, EnumStockState state) + { + var stockDetail = + db.TS_STOCK_DETAIL.SingleOrDefault( + p => p.BarCode == BarCode && p.PartCode == partcode && p.LocCode == ToLocCode && p.State == State); + if (stockDetail != null) + { + var detailIn = stockDetail.Clone(); + detailIn.Qty = Qty; + detailIn.UpdateQty = Qty; + detailIn.EqptCode = EqptCode; + return detailIn; + } + return new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = partcode, + Batch = Batch, + EqptCode = EqptCode, + LocCode = ToLocCode, + AreaCode = WmsCache.GetAreaCode(ToLocCode), + Qty = Qty, + UpdateQty = Qty, + State = state, + ReceiveDate = DateTime.Now, + Remark = PartCode, + }; + + } + } + + /* public partial class TB_PRODUCT_RETURN + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_STOCK_DETAIL ToStockDetailIn(TB_BILL bill) + { + return new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = EqptCode, + LocCode = ToLocCode, + AreaCode = WmsCache.GetAreaCode(ToLocCode), + Qty = Qty, + UpdateQty = Qty, + VendId = bill.VendId, + ProduceDate = ProduceDate, + OverdueDate = ProduceDate.AddDays(WmsCache.GetValidateDays(PartCode)), + State = EnumStockState.隔离 + }; + } + + public TB_STOCK_MOVE ToStockMove() + { + + return new TB_STOCK_MOVE + { + BarCode = BarCode, + PartCode = PartCode, + FromBatch = Batch, + ToBatch = Batch, + FromLocCode = FromLocCode, + ToLocCode = ToLocCode, + Qty = Qty, + FromEqptCode = EqptCode, + ToEqptCode = EqptCode, + FromState = State, + ToState = State + // Unit = WmsCache.GetUnit(this.PartCode), + // ProduceDate = this.ProduceDate, + }; + } + }*/ + + public partial class TB_OTHER_INOUT + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_STOCK_DETAIL ToStockDetailIn(TB_BILL bill) + { + var part = WmsCache.GetPart(PartCode); + if (part == null) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, "零件号未找到"); + } + return new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = EqptCode, + LocCode = ToLocCode, + AreaCode = WmsCache.GetAreaCode(ToLocCode), + Qty = Qty, + UpdateQty = Qty, + VendId = bill.VendId, + ProduceDate = ProduceDate, + OverdueDate = ProduceDate.AddDays(WmsCache.GetValidateDays(PartCode)), + State = State, + ReceiveDate = DateTime.Now, + VendBatch = Batch, + Remark = Remark + + }; + } + + public TS_STOCK_DETAIL ToStockDetailOut(TB_BILL bill) + { + return new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = EqptCode, + LocCode = FromLocCode, + AreaCode = WmsCache.GetAreaCode(FromLocCode), + Qty = Qty, + UpdateQty = -Qty, //出库更新数量为负 + VendId = bill.VendId, + ProduceDate = ProduceDate, + OverdueDate = ProduceDate.AddDays(WmsCache.GetValidateDays(PartCode)), + State = State, + ReceiveDate = DateTime.Now, + VendBatch = Batch + + }; + } + } + + public partial class TA_PAYMENT_DAY + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + public partial class TS_VIN_PART + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + + + public TB_PRODUCT_SELL ToProductSell(string erpSoNum, TS_STOCK_DETAIL detail) + { + return new TB_PRODUCT_SELL + { + SoBillNum = erpSoNum, + BarCode = detail.BarCode + "." + CustPartCode, + PartCode = CustPartCode, + Batch = VinCode, + FromLocCode = detail.LocCode, + Qty = Qty, + EqptCode = detail.EqptCode, + State = VinState + }; + } + } + + public partial class TS_VIN_STOCK + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + public TS_VIN_STOCK Clone() + { + return new TS_VIN_STOCK + { + PartCode = PartCode, + VinCode = VinCode, + LocCode = LocCode, + ProjectId = ProjectId, + EqptCode = EqptCode, + PlanOrderId = PlanOrderId, + Qty = Qty, + Amount = Amount, + ReceiveDate = ReceiveDate, + SendDate = SendDate, + BalanceDate = BalanceDate, + VinState = VinState + }; + } + + public VinStockIn ToStockIn(decimal inQty, EnumStockState vinState) + { + return new VinStockIn + { + PartCode = PartCode, + VinCode = VinCode, + LocCode = LocCode, + InQty = inQty, + VinState = vinState, + TemplateDetail = this + }; + } + + public VinStockOut ToStockOut(decimal outQty) + { + return new VinStockOut + { + PartCode = PartCode, + VinCode = VinCode, + LocCode = LocCode, + OutQty = outQty, + VinState = VinState + }; + } + } + + public partial class TS_STOCK_DETAIL + { + // public EnumStockState StockState => (EnumStockState) State; + // + // public string DescStockState => EnumHelper.GetDesc(EnumStockState); + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_VIN ToTsVinSell(string erpSoNum, string operName) + { + return new TS_VIN + { + CreateOper = operName, + CreateTime = DateTime.Now, + SourceId = erpSoNum, + EqptCode = EqptCode, + VinCode = Batch, + Batch = Batch, + Flag = 2, + PlanOrderId = PlanOrderId, + PartCode = PartCode, + ProjectId = WmsCache.GetProjectId(PartCode) + }; + } + + public TB_PRODUCT_SELL ToProductSell(string erpSoNum, decimal qty) + { + return new TB_PRODUCT_SELL + { + SoBillNum = erpSoNum, + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + FromLocCode = LocCode, + Qty = qty, + EqptCode = EqptCode, + State = 0, + Remark = "" + }; + } + + public TB_CHECK_DETAIL ToCheckDetail(TB_CHECK_LOC locBill) + { + return new TB_CHECK_DETAIL + { + BillNum = locBill.BillNum, + BillLocCode = locBill.LocCode, + BookLocCode = locBill.LocCode, + CheckLocCode = "", + OperName = "", + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + EqptCode = EqptCode??"", + BookQty = Qty, + CheckQty = 0, + ReCheckQty = 0, + CheckTime = WmsCache.GetServerTimeString(), + State = State, + VendId = VendId, + VendBatch = VendBatch, + ProduceDate = ProduceDate, + +// EnumCheckState = EnumCheckState.新增, + }; + } + + public TS_STOCK_DETAIL Clone() + { + return new TS_STOCK_DETAIL + { + BarCode = BarCode, + LocCode = LocCode, + AreaCode = AreaCode, + PartCode = PartCode, + Batch = Batch, + VendId = VendId, + EqptCode = EqptCode, + PlanOrderId = PlanOrderId, + State = State, + Qty = 0, + Amount = Amount, + ProduceDate = ProduceDate, + OverdueDate = OverdueDate, + UpdateTime = UpdateTime, + UpdateQty = 0, + TracebackCode = TracebackCode, + ReceiveDate = ReceiveDate, + VendBatch = VendBatch, + + VinState = VinState + }; + } + + public TS_STOCK_CUST ToCust() + { + return new TS_STOCK_CUST + { + BarCode = BarCode, + LocCode = LocCode, + AreaCode = AreaCode, + PartCode = PartCode, + Batch = Batch, + VendId = VendId, + EqptCode = EqptCode, + PlanOrderId = PlanOrderId, + State = State, + Qty = 0, + Amount = Amount, + ProduceDate = ProduceDate, + OverdueDate = OverdueDate, + UpdateTime = UpdateTime, + UpdateQty = 0, + TracebackCode = TracebackCode, + ReceiveDate = ReceiveDate, + VendBatch = VendBatch, + + VinState = VinState + }; + } + + + + public TB_STOCK_MOVE ToStockMove( EnumStockState toState) + { + return new TB_STOCK_MOVE + { BarCode = BarCode, + PartCode = PartCode, + FromBatch = Batch, + ToBatch = Batch, + FromLocCode = LocCode, + ToLocCode = LocCode, + Qty = Qty, + FromState = State, + ToState = toState, + VendBatch = VendBatch, + VendId = VendId, + FromEqptCode = EqptCode, + ToEqptCode = EqptCode, + ToBarCode = BarCode + }; + } + + + public StockIn ToStockIn(decimal inQty, EnumStockState state, string remark,EnumTransType transType) + { + return new StockIn + { + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + LocCode = LocCode, + State = state, + InQty = inQty, + Remark = remark, + TemplateDetail = this, + TransType = transType + + }; + } + + + public StockOut ToStockOut(decimal outQty,EnumTransType transType) + { + return new StockOut + { + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + LocCode = LocCode, + State = State, + OutQty = outQty, + TransType = transType + + }; + } + + public TS_STOCK_DETAIL ToNewStockDetail() + { + return new TS_STOCK_DETAIL + { + BarCode = PartCode, + LocCode = LocCode, + AreaCode = AreaCode, + PartCode = PartCode, + Batch = Batch, + VendId = VendId, + EqptCode = EqptCode, + PlanOrderId = PlanOrderId, + State = State, + Qty = 0, + Amount = Amount, + ProduceDate = ProduceDate, + OverdueDate = OverdueDate, + UpdateTime = UpdateTime, + UpdateQty = 0, + TracebackCode = TracebackCode, + ReceiveDate = ReceiveDate, + VendBatch = VendBatch, + + VinState = VinState + + }; + } + } + + public class EnumTransType + { + public static implicit operator TransType(EnumTransType v) + { + throw new NotImplementedException(); + } + } + + public partial class TB_BILL + { + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TB_BILL ToInspectBill(EnumSubBillType subBillType) + { + return new TB_BILL + { + // BillNum = "IS."+this.BillNum, + SourceBillNum = BillNum, + SourceBillNum2 = SourceBillNum, + BillType = EnumBillType.Inspect, + OperName = OperName, + VendId = VendId, + SubBillType = subBillType, + GUID = Guid.NewGuid(), + }; + } + } + + public partial class TB_MATERIAL_RECEIVE + { + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_STOCK_DETAIL ToStockDetailIn(TB_BILL bill) + { + var part = WmsCache.GetPart(PartCode); + if (part == null) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, "零件未找到"); + } + var stock = new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + EqptCode = EqptCode, + LocCode = ToLocCode, + AreaCode = WmsCache.GetAreaCode(ToLocCode), + Qty = Qty, + UpdateQty = Qty, + VendId = bill.VendId, + ProduceDate = ProduceDate, + OverdueDate = (ProduceDate).AddDays(WmsCache.GetValidateDays(PartCode)), + ReceiveDate = ReceiveDate, + VendBatch = VendBatch, + Remark = Remark + }; + + stock.State = part.InspectType == (int)InspectType.No ? EnumStockState.合格 : EnumStockState.待检; + + + return stock; + } + + public TB_INSPECT ToInspect(TB_BILL bill) + { + + return new TB_INSPECT + { + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + LocCode = ToLocCode, + InspectType = WmsCache.GetInspectType(PartCode), + ReceiveQty = Qty, + SampleQty = Qty, + InspQty = Qty, + PassQty = 0, + VendBatch = VendBatch, + VendId = VendId, + PoBillNum = PoBillNum, + PoLine = PoLineNum, + State = State, + }; + } + + public TB_PICK_FACT ToPickFact(TB_BILL bill, string fromLocCode,string toLocCode) + { + return new TB_PICK_FACT + { + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + FromLocCode = fromLocCode, + ToLocCode = toLocCode, + Qty = Qty, + EqptCode = EqptCode, + State = EnumStockState.合格, + VendId = bill.VendId, + VendBatch = VendBatch, + Remark = Remark + + }; + } + + } + + public partial class TB_PRODUCT_RECEIVE + { + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_STOCK_DETAIL ToStockDetailIn() + { + var part = WmsCache.GetPart(PartCode); + if (part == null) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, $"零件号 {PartCode} 未找到"); + } + if (part.State != PartState.A.ToString()) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, $"零件状态 {part.State} 无法收货"); + } + + var detail = new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = EqptCode, + LocCode = ToLocCode, + AreaCode = WmsCache.GetAreaCode(ToLocCode), + Qty = Qty, + UpdateQty = Qty, + ProduceDate = ProduceDate, + OverdueDate = (ProduceDate).AddDays(WmsCache.GetValidateDays(PartCode)), + ReceiveDate = ReceiveDate, + + VendId = LineId, + TracebackCode = TraceBackCode, + Remark = Remark + }; + if (GoodQty > 0) + { + if (WmsCache.Config.成品生成报检单) + { + detail.State = part.InspectType == (int) InspectType.No ? EnumStockState.合格 : EnumStockState.待检; + } + else + { + detail.State = EnumStockState.合格; + } + } + else if (ScrapQty > 0) + detail.State = EnumStockState.生产报废; + else if (InvalidQty > 0) + detail.State = EnumStockState.其它报废; + + + return detail; + } + + public TB_INSPECT ToInspect() + { + + return new TB_INSPECT + { + BarCode = BarCode, + PartCode = PartCode, + Batch = Batch, + LocCode = ToLocCode, + InspectType = WmsCache.GetInspectType(PartCode), + ReceiveQty = Qty, + InspQty = Qty, + SampleQty = Qty, + PassQty = 0, + State = State, + }; + } + + public TS_STOCK_DETAIL ToStockDetailOut() + { + var part = WmsCache.GetPart(PartCode); + if (part == null) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, $"零件号 {PartCode} 未找到"); + } + if (part.State != PartState.A.ToString()) + { + throw new WmsException(ErrorCode.DataNotFound, PartCode, $"零件状态 {part.State} 无法收货"); + } + + var detail = new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = EqptCode, + LocCode = ToLocCode, + AreaCode = WmsCache.GetAreaCode(ToLocCode), + Qty = Qty, + UpdateQty = Qty, + ProduceDate = ProduceDate, + OverdueDate = (ProduceDate).AddDays(WmsCache.GetValidateDays(PartCode)), + ReceiveDate = ReceiveDate, + State = EnumStockState.合格, + VendId = LineId, + TracebackCode = TraceBackCode, + Remark = Remark + }; + + + return detail; + } + } + + public partial class TB_PRODUCT_SELL + { + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_STOCK_DETAIL ToStockDetailOut() + { + return new TS_STOCK_DETAIL + { + BarCode = BarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = EqptCode, + LocCode = FromLocCode, + AreaCode = WmsCache.GetAreaCode(FromLocCode), + Qty = Qty, + UpdateQty = -Qty, //出库更新数量为负 + State = EnumStockState.合格, + VendBatch = Batch + + + }; + } + + } + + public partial class TB_STOCK_MOVE + { + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + private TS_STOCK_DETAIL ToStockDetailIn(TS_STOCK_DETAIL stockDetail ) + { + if (stockDetail == null) + return new TS_STOCK_DETAIL + { + BarCode =string.IsNullOrEmpty(ToBarCode)?BarCode:ToBarCode, + PartCode = PartCode, + Batch = ToBatch, + EqptCode = ToEqptCode, + LocCode = ToLocCode, + AreaCode = WmsCache.GetAreaCode(ToLocCode), + Qty = Qty, + UpdateQty = Qty, + // ProduceDate = this.ProduceDate, + // OverdueDate = (this.ProduceDate).AddDays(WmsCache.GetValidateDays(this.PartCode)), + State = ToState, + ReceiveDate = DateTime.Now, + VendBatch = VendBatch, + VendId = VendId + //TODO 以下字段如何获取 + // TracebackCode = this.TracebackCode, + // VinState = this.VinState, + // Amount = this.Amount, + // UpdateTime = this.UpdateTime, + // PlanOrderId = this.PlanOrderId, + }; + var detailIn = stockDetail.Clone(); + detailIn.Qty = Qty; + detailIn.UpdateQty = Qty; + detailIn.EqptCode = ToEqptCode; + return detailIn; + } + + public StockOut ToStockOut() + { + return new StockOut + { + BarCode = BarCode, + PartCode = PartCode, + Batch = FromBatch, + LocCode = FromLocCode, + State = FromState, + OutQty = Qty, + //TransType = EnumTransType.None, + }; + } + + public StockIn ToStockIn(TS_STOCK_DETAIL stockDetail) + { + //取得目标库位信息 + string area = WmsCache.GetAreaCode(ToLocCode); + + //获得设定的库存状态 + var state = ToState; + + //集中特殊处理的库位对应的状态 + if (area == EnumStoreArea.HOLD.ToString()) + { + state = EnumStockState.隔离; + } + else if (area == EnumStoreArea.SCRAP.ToString()) + { + state = EnumStockState.生产报废; + } + else if (area == EnumStoreArea.INVALID.ToString()) + { + state = EnumStockState.其它报废; + } + + //生成对应的入库信息 + var stockIn = new StockIn + { + BarCode =string.IsNullOrEmpty(ToBarCode)?BarCode:ToBarCode, + PartCode = PartCode, + LocCode = ToLocCode, + State = state, + InQty = Qty, + Remark = Remark, + TemplateDetail = ToStockDetailIn(stockDetail), + //TransType = EnumTransType.None + }; + if (WmsCache.Config.线边库去批 && area == EnumStoreArea.WIP.ToString()) + { + var part = WmsCache.GetPart(stockIn.TemplateDetail.PartCode); + + var barcode = stockIn.TemplateDetail.PartCode + WmsCache.Config.空批次编号; + if (part.ManageType == EnumManageType.单包装) + barcode += "."; + stockIn.BarCode = barcode; + stockIn.TemplateDetail.BarCode = barcode; + stockIn.TemplateDetail.Batch = ""; + } + + return stockIn; + } + + public TB_INSPECT ToInspect() + { + + return new TB_INSPECT + { + BarCode = BarCode, + PartCode = PartCode, + Batch = ToBatch, + LocCode = ToLocCode, +// InspectType = WmsCache.GetInspectType(PartCode), + InspectType = InspectType.All, + ReceiveQty = Qty, + InspQty = Qty, + SampleQty = Qty, + PassQty = 0, + State = ToState, + }; + } + } + + public partial class TB_PACK_UNPACK + { + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_STOCK_DETAIL ToStockDetailOut() + { + return new TS_STOCK_DETAIL + { + BarCode = FromBarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = FromEqptCode, + LocCode = FromLocCode, + AreaCode = WmsCache.GetAreaCode(FromLocCode), + Qty = Qty, + UpdateQty = -Qty, //出库更新数量为负 + ProduceDate = ProduceDate, + OverdueDate = ProduceDate.AddDays(WmsCache.GetValidateDays(PartCode)), + State = State, + ReceiveDate = DateTime.Now, + VendBatch = Batch + + + }; + } + + + public TS_STOCK_DETAIL ToStockDetailIn(WmsEntities db) + { + + var stockDetail = db.TS_STOCK_DETAIL.SingleOrDefault(p => p.BarCode == ToBarCode &&p.PartCode==PartCode && p.LocCode == ToLocCode && p.State == State); + if (stockDetail != null) + { + var detailIn = stockDetail.Clone(); + detailIn.Qty = Qty; + detailIn.UpdateQty = Qty; + detailIn.EqptCode = ToEqptCode; + return detailIn; + } + return new TS_STOCK_DETAIL + { + BarCode = ToBarCode, + PartCode = PartCode, + + Batch = Batch, + EqptCode = ToEqptCode, + LocCode = ToLocCode, + AreaCode = WmsCache.GetAreaCode(ToLocCode), + Qty = Qty, + UpdateQty = Qty, + ReceiveDate = DateTime.Now, + ProduceDate = ProduceDate, + OverdueDate = (ProduceDate).AddDays(WmsCache.GetValidateDays(PartCode)), + State = State, + + VendBatch = VendBatch, + VendId = VendId + //TODO 以下字段如何获取 + // TracebackCode = this.TracebackCode, + // VinState = this.VinState, + // Amount = this.Amount, + // UpdateTime = this.UpdateTime, + // PlanOrderId = this.PlanOrderId, + }; + } + + public StockOut ToStockOut() + { + return new StockOut + { + BarCode = FromBarCode, + PartCode = PartCode, + Batch = Batch, + LocCode = FromLocCode, + State = State, + OutQty = Qty, + //TransType = EnumTransType.None, + }; + } + + public StockIn ToStockIn(WmsEntities db) + { + return new StockIn + { + BarCode = ToBarCode, + PartCode = PartCode, + Batch = Batch, + LocCode = ToLocCode, + State = State, + InQty = Qty, + TemplateDetail = ToStockDetailIn(db), + Remark = Remark, + //TransType = EnumTransType.None + }; + } + } + + public partial class TL_OPER + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + public partial class TA_PART + { + + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TA_PART_S ToS() + { + return new TA_PART_S + { + PartCode = PartCode, + ErpPartCode = ErpPartCode, + PartDesc1 = PartDesc1, + PartDesc2 = PartDesc2, + ProjectId = ProjectId, + Unit = Unit, + PartKind = PartKind, + ManageType = ManageType, + InspectType = InspectType, + State = State, + Configuration = Configuration, + LinesidePackQty = LinesidePackQty, + PartType = PartType, + DefaultReceiveLocCode = DefaultReceiveLocCode, + DistributionType = DistributionType, + PartGroup = PartGroup, + StockPackQty = StockPackQty + }; + + } + } + + + public partial class TA_STORE_LOCATION + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + public partial class TA_BILLTYPE + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + public partial class TA_CONFIG + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + public partial class TS_INTERFACE + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + public partial class TS_VIN + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TB_BILL ToBill(EnumBillType billType) + { + return new TB_BILL + { + BillType = billType, + OperName = CreateOper, + SourceBillNum = VinCode, + SourceBillNum2 = PlanOrderId, + ProjectId = ProjectId, + StartTime = CreateTime.ToString(), + GUID = Guid.NewGuid(), + }; + } + + public TS_STOCK_DETAIL ToStockDetailIn(string toLocCode, decimal amount) + { + // var tsStockDetail = new TS_STOCK_DETAIL + // { + // BarCode = this.VinCode + "." + this.PartCode, + // PlanOrderId = this.PlanOrderId, + // + // PartCode = this.PartCode, + // Batch = this.Batch, + // EqptCode = this.EqptCode, + // LocCode = toLocCode, + // UpdateTime = DateTime.Now, + // // State = (int)VinState.Received, + // Amount = amount, + // Qty = 0, + // UpdateQty = 1, + // }; + // var part = WmsCache.GetPart( this.PartCode); + return new TS_STOCK_DETAIL + { + BarCode = GetBarCode(), + PlanOrderId = PlanOrderId, + + PartCode = PartCode, + Batch = Batch, + EqptCode = EqptCode, + LocCode = toLocCode, + AreaCode = WmsCache.GetAreaCode(toLocCode), + UpdateTime = DateTime.Now, + Amount = amount, + Qty = 1, + UpdateQty = 1, + ProduceDate = CreateTime, + OverdueDate = CreateTime.AddDays(WmsCache.GetValidateDays(PartCode)), + State = EnumStockState.合格, + ReceiveDate = DateTime.Now, + VinState = (int)VinState.Received, + Remark = "" + }; + + } + + public TS_VIN_HIS ToVinHis() + { + return new TS_VIN_HIS + { + SourceId = SourceId, + EqptCode = EqptCode, + CreateOper = CreateOper, + CreateTime = CreateTime, + Flag = Flag, + VinCode = VinCode, + PartCode = PartCode, + ProjectId = WmsCache.GetProjectId(PartCode), + PlanOrderId = PlanOrderId, + Batch = Batch, + ExecTime = DateTime.Now, + ErrorCode = ErrorCode, + ErrorText = ErrorText + }; + } + + public string GetBarCode() + { + return PartCode.Trim() + "." + Batch.Trim(); + } + } + + public partial class TS_VIN_HIS + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + } + + public partial class TS_SORT_DETAIL + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + public TS_VIN ToTsVinReceive(string operName) + { + return new TS_VIN + { + CreateOper = operName, + CreateTime = DateTime.Now, + SourceId = BillNum, + EqptCode = "", + VinCode = VinCode, + Batch = VinCode, + Flag = 0, + PlanOrderId = SeqNum, + PartCode = PartCode, + ProjectId = ProjectId + }; + } + + public TS_VIN ToTsVinDeliver(string operName) + { + return new TS_VIN + { + CreateOper = operName, + CreateTime = DateTime.Now, + SourceId = BillNum, + EqptCode = "", + VinCode = VinCode, + Batch = VinCode, + Flag = 1, + PlanOrderId = SeqNum, + PartCode = PartCode, + ProjectId = ProjectId + }; + } + + } + + public partial class TR_BALANCE_COMPARE_VIN + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + } + + public partial class TA_VENDER + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + } + + public partial class TS_UNI_API + { + public override string ToString() + { + return EntitiesHelper.GetPropertiesString(this); + } + + public TS_UNI_API_HIS ToHis() + { + return new TS_UNI_API_HIS + { + InterfaceType = InterfaceType, + TableName = TableName, + BillType = BillType, + SubBillType = SubBillType, + BillNum = BillNum, + PartCode = PartCode, + Batch = Batch, + FromLoc = FromLoc, + ToLoc = ToLoc, + FromErpLoc = FromErpLoc, + ToErpLoc = ToErpLoc, + Qty = Qty, + GoodQty = GoodQty, + ScrapQty = ScrapQty, + InvalidQty = InvalidQty, + State = State, + CreateOper = CreateOper, + CreateTime = CreateTime, + PutTime = PutTime, + CustId = CustId, + VendId = VendId, + PoUnit = PoUnit, + LocUnit = LocUnit, + ValidDate = ValidDate, + ErpBillNum = ErpBillNum, + ErpLineNum = ErpLineNum, + EqptCode = EqptCode, + EqptType = EqptType, + VendBatch = VendBatch, + WorklineId = WorklineId, + ProcessId = ProcessId, + SourceBillNum = SourceBillNum + }; + } + } + + public partial class TB_OFFICE_RECIVE + { + public StockIn ToStockIn(decimal inQty, TS_STOCK_DETAIL stockdetail, string remark = "") + { + return new StockIn + { + BarCode = PartCode, + PartCode = PartCode, + Batch = Batch, + LocCode = ToLocCode, + State = stockdetail.State, + InQty = ReciveQty, + Remark = remark, + TemplateDetail = stockdetail, + //TransType = EnumTransType.None + }; + } + } + + public partial class TB_OFFICE_OUT + { + public StockOut ToStockOut(TS_STOCK_DETAIL stockdetail) + { + return new StockOut() + { + BarCode = PartCode, + PartCode = PartCode, + Batch = Batch, + LocCode = FromLocCode, + State = stockdetail.State, + OutQty = OutQty, + //TransType = EnumTransType.Out + }; + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/WmsException.cs b/北京北汽/Models/WmsException.cs new file mode 100644 index 0000000..34866f2 --- /dev/null +++ b/北京北汽/Models/WmsException.cs @@ -0,0 +1,86 @@ +using System; +using System.Text; +using ChangKeTec.Wms.Models.Enums; +using CK.SCP.Utils; +//using ChangKeTec.Utils; + +namespace ChangKeTec.Wms.Models +{ + /* + public class ReturnResult + { + private const string SP = ";"; + public ResultCode ResultCode { get; set; } + public string IndexString { get; set; } + public string ResultString { get; set; } + + public ReturnResult() + { + ResultCode = Enums.ResultCode.Success; + IndexString = ""; + ResultString = ""; + + } + + public ReturnResult(ResultCode code,string index,string text) + { + ResultCode = code; + IndexString = index; + ResultString = text; + + } + + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append(EnumHelper.GetDesc(ResultCode)+SP); + sb.Append(IndexString+SP); + sb.Append(ResultString+SP); + return sb.ToString(); + } + } + */ + [Serializable] //声明为可序列化的 因为要写入文件中 + public class WmsException : ApplicationException//由用户程序引发,用于派生自定义的异常类型 + { + private const string SP = ";"; + // private ResultCode _code; + // private string _indexString; + public ErrorCode Code { get; set; } + public string IndexString { get; set; } + + public Exception Ex { get; set; } + /// <summary> + /// 默认构造函数 + /// </summary> + public WmsException() + { + } + + public WmsException(ErrorCode code, string indexString = null, string message = null, Exception inner = null) + : base(message, inner) + { + Code = code; + IndexString = indexString; + Ex = inner; + } + + // public WmsException(System.Runtime.Serialization.SerializationInfo info, + // System.Runtime.Serialization.StreamingContext context) : base(info, context) + // { + // _indexString = info.GetString(IndexString); + // } + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append(EnumHelper.GetDesc(Code) + SP); + if (!string.IsNullOrEmpty(IndexString)) + sb.Append(IndexString + SP); + if (!string.IsNullOrEmpty(Message)) + sb.Append(Message + SP); + if (Ex != null) + sb.Append(Ex); + return sb.ToString(); + } + } +} \ No newline at end of file diff --git a/北京北汽/Models/packages.config b/北京北汽/Models/packages.config new file mode 100644 index 0000000..2cd31a5 --- /dev/null +++ b/北京北汽/Models/packages.config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="EntityFramework" version="6.2.0" targetFramework="net452" /> + <package id="EntityFramework.zh-Hans" version="6.2.0" targetFramework="net452" /> + <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net452" /> +</packages> \ No newline at end of file diff --git a/北京北汽/SCP.sln b/北京北汽/SCP.sln new file mode 100644 index 0000000..d5365d7 --- /dev/null +++ b/北京北汽/SCP.sln @@ -0,0 +1,110 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30225.117 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SCP", "SCP\SCP.csproj", "{B5ECC9CB-5122-458B-A8B4-B1D3B679E40D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CK.SCP.Controller", "Controller\CK.SCP.Controller.csproj", "{D096D4FF-9546-4137-9A02-9070E70DC760}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CK.SCP.Models", "Models\CK.SCP.Models.csproj", "{74DCE5F2-A501-45F2-B4F9-494AA1867226}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CK.SCP.UniApi", "UniApi\CK.SCP.UniApi.csproj", "{B870B746-D647-4B84-8F84-6281D3A55FCB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CK.SCP.Common", "Common\CK.SCP.Common.csproj", "{3D6090AB-2F0C-4350-AEF3-59DD73EAB1AA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CK.SCP.Utils", "Utils\CK.SCP.Utils.csproj", "{4C6A951D-AD7F-47CE-B2CE-32C205D8D6BA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "三方库", "三方库", "{9C7B4E82-F733-495B-A5DF-FE5C8DDE9924}" + ProjectSection(SolutionItems) = preProject + DLL\EntityFramework.dll = DLL\EntityFramework.dll + DLL\EntityFramework.SqlServer.dll = DLL\EntityFramework.SqlServer.dll + DLL\FineUI.dll = DLL\FineUI.dll + DLL\log4net.dll = DLL\log4net.dll + DLL\Newtonsoft.Json.dll = DLL\Newtonsoft.Json.dll + DLL\NPOI.dll = DLL\NPOI.dll + DLL\NPOI.OOXML.dll = DLL\NPOI.OOXML.dll + DLL\NPOI.OpenXml4Net.dll = DLL\NPOI.OpenXml4Net.dll + DLL\NPOI.OpenXmlFormats.dll = DLL\NPOI.OpenXmlFormats.dll + DLL\项目模版代码生成.rar = DLL\项目模版代码生成.rar + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "数据库脚本", "数据库脚本", "{E76876C3-B7EC-43BA-8911-4D3D2BDC83CE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "库存查询脚本", "库存查询脚本", "{8D2819CE-1334-4EFE-A50F-E23BC8DDD71D}" + ProjectSection(SolutionItems) = preProject + C:\Users\Administrator\Desktop\SCP项目\VIEW_PRODUCT_DETAIL.sql = C:\Users\Administrator\Desktop\SCP项目\VIEW_PRODUCT_DETAIL.sql + C:\Users\Administrator\Desktop\SCP项目\Wms数据库设置.ini = C:\Users\Administrator\Desktop\SCP项目\Wms数据库设置.ini + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "权限库备份", "权限库备份", "{137B27CF-8F56-49BB-9705-060995312716}" + ProjectSection(SolutionItems) = preProject + C:\Users\Administrator\Desktop\权限系统.sql = C:\Users\Administrator\Desktop\权限系统.sql + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SCP库备份", "SCP库备份", "{636001CD-8969-4077-9A44-E681C4ADF8BD}" + ProjectSection(SolutionItems) = preProject + C:\Users\Administrator\Desktop\SCP系统脚本.sql = C:\Users\Administrator\Desktop\SCP系统脚本.sql + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CK.SCP.GrupUniApi", "UniApiGroup\CK.SCP.GrupUniApi.csproj", "{6A22F275-D490-46B3-B183-35408BF106C4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniApiWpf", "UniApiWpf\UniApiWpf.csproj", "{28128F6F-8EC3-4C15-8AC4-475F6AF6FFDB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebService", "WebService\WebService.csproj", "{612FA92D-3A80-4E83-98CE-383533A0BFC6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B5ECC9CB-5122-458B-A8B4-B1D3B679E40D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B5ECC9CB-5122-458B-A8B4-B1D3B679E40D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B5ECC9CB-5122-458B-A8B4-B1D3B679E40D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B5ECC9CB-5122-458B-A8B4-B1D3B679E40D}.Release|Any CPU.Build.0 = Release|Any CPU + {D096D4FF-9546-4137-9A02-9070E70DC760}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D096D4FF-9546-4137-9A02-9070E70DC760}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D096D4FF-9546-4137-9A02-9070E70DC760}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D096D4FF-9546-4137-9A02-9070E70DC760}.Release|Any CPU.Build.0 = Release|Any CPU + {74DCE5F2-A501-45F2-B4F9-494AA1867226}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74DCE5F2-A501-45F2-B4F9-494AA1867226}.Debug|Any CPU.Build.0 = Debug|Any CPU + {74DCE5F2-A501-45F2-B4F9-494AA1867226}.Release|Any CPU.ActiveCfg = Release|Any CPU + {74DCE5F2-A501-45F2-B4F9-494AA1867226}.Release|Any CPU.Build.0 = Release|Any CPU + {B870B746-D647-4B84-8F84-6281D3A55FCB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B870B746-D647-4B84-8F84-6281D3A55FCB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B870B746-D647-4B84-8F84-6281D3A55FCB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B870B746-D647-4B84-8F84-6281D3A55FCB}.Release|Any CPU.Build.0 = Release|Any CPU + {3D6090AB-2F0C-4350-AEF3-59DD73EAB1AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3D6090AB-2F0C-4350-AEF3-59DD73EAB1AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D6090AB-2F0C-4350-AEF3-59DD73EAB1AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3D6090AB-2F0C-4350-AEF3-59DD73EAB1AA}.Release|Any CPU.Build.0 = Release|Any CPU + {4C6A951D-AD7F-47CE-B2CE-32C205D8D6BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4C6A951D-AD7F-47CE-B2CE-32C205D8D6BA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C6A951D-AD7F-47CE-B2CE-32C205D8D6BA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4C6A951D-AD7F-47CE-B2CE-32C205D8D6BA}.Release|Any CPU.Build.0 = Release|Any CPU + {6A22F275-D490-46B3-B183-35408BF106C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6A22F275-D490-46B3-B183-35408BF106C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A22F275-D490-46B3-B183-35408BF106C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6A22F275-D490-46B3-B183-35408BF106C4}.Release|Any CPU.Build.0 = Release|Any CPU + {28128F6F-8EC3-4C15-8AC4-475F6AF6FFDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28128F6F-8EC3-4C15-8AC4-475F6AF6FFDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28128F6F-8EC3-4C15-8AC4-475F6AF6FFDB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28128F6F-8EC3-4C15-8AC4-475F6AF6FFDB}.Release|Any CPU.Build.0 = Release|Any CPU + {612FA92D-3A80-4E83-98CE-383533A0BFC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {612FA92D-3A80-4E83-98CE-383533A0BFC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {612FA92D-3A80-4E83-98CE-383533A0BFC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {612FA92D-3A80-4E83-98CE-383533A0BFC6}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {8D2819CE-1334-4EFE-A50F-E23BC8DDD71D} = {E76876C3-B7EC-43BA-8911-4D3D2BDC83CE} + {137B27CF-8F56-49BB-9705-060995312716} = {E76876C3-B7EC-43BA-8911-4D3D2BDC83CE} + {636001CD-8969-4077-9A44-E681C4ADF8BD} = {E76876C3-B7EC-43BA-8911-4D3D2BDC83CE} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F50A1008-5496-4692-A80E-A50AB8FBE764} + EndGlobalSection +EndGlobal diff --git a/北京北汽/SCP/About.aspx b/北京北汽/SCP/About.aspx new file mode 100644 index 0000000..024a180 --- /dev/null +++ b/北京北汽/SCP/About.aspx @@ -0,0 +1,46 @@ +INSERT INTO [SCP_CS].[dbo].[TA_VENDER] + ([VendId] + ,[VendName] + ,[VendAbbCode] + ,[VendType] + ,[Country] + ,[City] + ,[Currency] + ,[Address] + ,[ZipCode] + ,[Contacter] + ,[Phone] + ,[Fax] + ,[Email] + ,[State] + ,[Remark] + ,[Tax] + ,[Site] + ,[ReceiveTimeScope]) + SELECT + A. [VendId] + ,A.[VendName] + ,A.[VendAbbCode] + ,A.[VendType] + ,A.[Country] + ,A.[City] + ,A.[Currency] + ,A.[Address] + ,A.[ZipCode] + ,A.[Contacter] + ,A.[Phone] + ,A.[Fax] + ,A.[Email] + ,A.[State] + ,A.[Remark] + ,A.[Tax] + ,A.[Site] + ,A.[ReceiveTimeScope] + + + FROM TA_QUERY A INNER JOIN TA_VENDER B ON A.VENDID=B.VendId AND A.SITE=B.Site + + WHERE A.SITE='cns' +GO + + diff --git a/北京北汽/SCP/About.aspx.cs b/北京北汽/SCP/About.aspx.cs new file mode 100644 index 0000000..d158cf6 --- /dev/null +++ b/北京北汽/SCP/About.aspx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace SCP +{ + public partial class About : Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/北京北汽/SCP/About.aspx.designer.cs b/北京北汽/SCP/About.aspx.designer.cs new file mode 100644 index 0000000..3f978ba --- /dev/null +++ b/北京北汽/SCP/About.aspx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// 此代码是由工具生成的。 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace SCP +{ + + + public partial class About + { + } +} diff --git a/北京北汽/SCP/Admin/MakeInitUser.aspx b/北京北汽/SCP/Admin/MakeInitUser.aspx new file mode 100644 index 0000000..fae0311 --- /dev/null +++ b/北京北汽/SCP/Admin/MakeInitUser.aspx @@ -0,0 +1,37 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MakeInitUser.aspx.cs" Inherits="SCP.Admin.MakeInitUser" %> + +<!DOCTYPE html> + +<html xmlns="http://www.w3.org/1999/xhtml"> +<head runat="server"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> + <title> + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/北京北汽/SCP/Admin/MakeInitUser.aspx.cs b/北京北汽/SCP/Admin/MakeInitUser.aspx.cs new file mode 100644 index 0000000..34dc1c6 --- /dev/null +++ b/北京北汽/SCP/Admin/MakeInitUser.aspx.cs @@ -0,0 +1,161 @@ +using CK.SCP.Models.AppBoxEntity; +using CK.SCP.Models.AppBoxEntity.ExcelImportEntity; +using CK.SCP.Utils; +using FineUI; +using System; +using System.Collections.Generic; +using System.Data; +using System.IO; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace SCP.Admin +{ + public partial class MakeInitUser : PageBase + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + protected void BTN_Make_Click(object sender, EventArgs e) + { + try + { + var vendList = SCPDB.TA_VENDER.ToList(); + List list = new List(); + foreach (var itm in vendList) + { + APPBOX_USER_EXCEL excel = new APPBOX_USER_EXCEL(); + excel.登录名称 = itm.VendId; + excel.密码 = "666666"; + excel.性别 = "男"; + excel.姓名 = itm.VendName; + excel.电子邮件 = itm.VendId + "@163.com"; + excel.供应商编号 = itm.VendId; + excel.所属地点 = itm.Site; + list.Add(excel); + } + List _ls = new List(); + list.ForEach(itm => + { + var userList = DB.Users.Where(p => p.Name == itm.登录名称).ToList(); + if(userList.Count==0) + { + User item = new User(); + item.Name = itm.登录名称 + "@" + itm.所属地点; + item.Password = PasswordUtil.CreateDbPassword(itm.密码.Trim()); + item.ChineseName = itm.姓名.Trim(); + item.Gender = itm.性别; + item.CompanyEmail = itm.电子邮件.Trim(); + item.Email = itm.电子邮件.Trim(); + item.Remark = itm.所属地点; + item.Enabled = true; + item.CreateTime = DateTime.Now; + item.SupplierCode = itm.供应商编号; + if (!string.IsNullOrEmpty(itm.供应商编号)) + { + var _role = DB.Roles.Where(p => p.Name == "供应商").FirstOrDefault(); + if (_role != null) + { + item.Roles = new List(); + int[] roleIDs = new int[] { _role.ID }; + + AddEntities(item.Roles, roleIDs); + } + item.SupplierCode = itm.供应商编号; + } + DB.Users.Add(item); + } + + + }); + if (DB.SaveChanges() != -1) + { + + } + } + catch (Exception ex) + { + Alert.Show(ex.Message); + } + + } + + + protected void BTN_Rel_Click(object sender, EventArgs e) + { + + } + + protected void Button1_Click(object sender, EventArgs e) + { + try + { + + var _userlist = DB.Users.ToList(); + foreach (var itm in _userlist) + { + if (!string.IsNullOrEmpty(itm.Remark)) + { + var _factory = itm.Remark; + var _f = DB.TA_FACTORY.Where(p => p.FactoryId == _factory).FirstOrDefault(); + int[] titleIDs = new int[] { _f.ID }; + + AddEntities(itm.TA_FACTORY, titleIDs); + + } + + + } + DB.SaveChanges(); + } + catch (Exception ex) + { + Alert.Show(ex.Message); + return; + } + } + + protected void Button2_Click(object sender, EventArgs e) + { + try + { + var _userlist = DB.Users.ToList(); + foreach (var itm in _userlist) + { + if (!string.IsNullOrEmpty(itm.Remark)) + { + + + var _VenderUsers = DB.VenderUsers.Where(p => p.UserId == itm.ID).ToList(); + if (_VenderUsers != null && _VenderUsers.Count > 0) + { + DB.VenderUsers.RemoveRange(_VenderUsers); + } + List _vList = new List(); + VenderUsers _vus = new VenderUsers(); + _vus.UserId = itm.ID; + _vus.VenderId = itm.Name.Split('@')[0]; + _vList.Add(_vus); + if (_vList.Count > 0) + { + var ls = _vList.Where(p => p.UserId > 0 && !string.IsNullOrEmpty(p.VenderId)); + DB.VenderUsers.AddRange(ls.ToArray()); + } + } + + } + DB.SaveChanges(); + + } + catch (Exception ex) + { + Alert.Show(ex.Message); + return; + } + } + } +} \ No newline at end of file diff --git a/北京北汽/SCP/Admin/MakeInitUser.aspx.designer.cs b/北京北汽/SCP/Admin/MakeInitUser.aspx.designer.cs new file mode 100644 index 0000000..02558da --- /dev/null +++ b/北京北汽/SCP/Admin/MakeInitUser.aspx.designer.cs @@ -0,0 +1,96 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace SCP.Admin { + + + public partial class MakeInitUser { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.Panel Panel1; + + /// + /// Form2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.Form Form2; + + /// + /// FormRow1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.FormRow FormRow1; + + /// + /// BTN_Make 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.Button BTN_Make; + + /// + /// Button2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.Button Button2; + + /// + /// Button1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.Button Button1; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.Window Window1; + } +} diff --git a/北京北汽/SCP/Admin/config.aspx b/北京北汽/SCP/Admin/config.aspx new file mode 100644 index 0000000..b00ec68 --- /dev/null +++ b/北京北汽/SCP/Admin/config.aspx @@ -0,0 +1,45 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="config.aspx.cs" Inherits="SCP.admin.config" %> + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/北京北汽/SCP/Admin/config.aspx.cs b/北京北汽/SCP/Admin/config.aspx.cs new file mode 100644 index 0000000..4887ea2 --- /dev/null +++ b/北京北汽/SCP/Admin/config.aspx.cs @@ -0,0 +1,94 @@ +using System; +using System.Collections.Generic; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using Newtonsoft.Json.Linq; +using FineUI; + + +namespace SCP.admin +{ + public partial class config : PageBase + { + #region ViewPower + + /// + /// 本页面的浏览权限,空字符串表示本页面不受权限控制 + /// + public override string ViewPower + { + get + { + return "CoreConfigView"; + } + } + + #endregion + + #region Page_Load + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + LoadData(); + } + } + + private void LoadData() + { + // 权限检查 + CheckPowerWithButton("CoreConfigEdit", btnSave); + + + tbxTitle.Text = ConfigHelper.Title; + nbxPageSize.Text = ConfigHelper.PageSize.ToString(); + tbxHelpList.Text = StringUtil.GetJSBeautifyString(ConfigHelper.HelpList); + ddlMenuType.SelectedValue = ConfigHelper.MenuType; + ddlTheme.SelectedValue = ConfigHelper.Theme; + + } + + #endregion + + #region Events + + protected void btnSave_OnClick(object sender, EventArgs e) + { + // 在操作之前进行权限检查 + if (!CheckPower("CoreConfigEdit")) + { + CheckPowerFailWithAlert(); + return; + } + + string helpListStr = tbxHelpList.Text.Trim(); + try + { + JArray.Parse(helpListStr); + } + catch (Exception) + { + tbxHelpList.MarkInvalid("格式不正确,必须是JSON字符串!"); + + return; + } + + + + ConfigHelper.Title = tbxTitle.Text.Trim(); + ConfigHelper.PageSize = Convert.ToInt32(nbxPageSize.Text.Trim()); + ConfigHelper.HelpList = helpListStr; + ConfigHelper.MenuType = ddlMenuType.SelectedValue; + ConfigHelper.Theme = ddlTheme.SelectedValue; + ConfigHelper.SaveAll(); + + //Alert.ShowInTop("修改系统配置成功(点击确定刷新页面)!", String.Empty, "top.window.location.reload(false);"); + + PageContext.RegisterStartupScript("top.window.location.reload(false);"); + } + + #endregion + } +} diff --git a/北京北汽/SCP/Admin/config.aspx.designer.cs b/北京北汽/SCP/Admin/config.aspx.designer.cs new file mode 100644 index 0000000..b9c67c3 --- /dev/null +++ b/北京北汽/SCP/Admin/config.aspx.designer.cs @@ -0,0 +1,105 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace SCP.admin { + + + public partial class config { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.Panel Panel1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.SimpleForm SimpleForm1; + + /// + /// tbxTitle 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.TextBox tbxTitle; + + /// + /// ddlTheme 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.DropDownList ddlTheme; + + /// + /// ddlMenuType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.DropDownList ddlMenuType; + + /// + /// nbxPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.NumberBox nbxPageSize; + + /// + /// tbxHelpList 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.TextArea tbxHelpList; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.Button btnSave; + } +} diff --git a/北京北汽/SCP/Admin/default.aspx b/北京北汽/SCP/Admin/default.aspx new file mode 100644 index 0000000..afb5239 --- /dev/null +++ b/北京北汽/SCP/Admin/default.aspx @@ -0,0 +1,81 @@ +<%@ Page Language="C#" EnableEventValidation="false" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="SCP.admin._default" %> + + + + + + + + +
+ + + + + + + + + + + <%-- + --%> + + <%-- --%> + + <%-- + --%> + + + + + + <%-- + + + + + --%> + + + + + + + + + + + + +